On Thu, Nov 1, 2012 at 10:51 AM, Alexey Proskuryakov <a...@apple.com> wrote:
> 01.11.2012, в 10:36, Adam Barth <aba...@webkit.org> написал(а):
>> Today, we use ScriptWrappable for Nodes only, but we would benefit by
>> making more use of ScriptWrappable, particularly for DOM objects that
>> almost always have JavaScript wrappers.  For example, XMLHttpRequest
>> objects exist only when created by script, which means that every
>> XMLHttpRequest object has a JavaScript wrapper.
>
> This looks like a great idea for investigation to me.
>
> Do you have a rough estimate of how large of a win we are talking about?

I don't have numbers currently, but I'm happy to gather some.  My
recollection is that the win for nodes was substantial on DOM
benchmarks.  I would expect the win to be fairly large for DOM objects
like NodeList where script is likely to access properties like length
and item frequently (e.g., in a loop).

> For example, XMLHttpRequests are probably not numerous enough to matter. 
> Also, this would not be an improvement for XMLHttpRequest  objects created in 
> secondary worlds.

Yeah.  This is a main-world optimization only.  Even for Nodes, we use
a HashMap for secondary worlds.

Adam


> I expect there to be cases where the win is more clear though.
>
> - WBR, Alexey Proskuryakov
>
_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to