[Webkit-unassigned] [Bug 38557] r58526 introduced a ~30% regression on Dromaeo JS lib

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu May 6 16:31:44 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=38557


Sam Weinig <sam at webkit.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sam at webkit.org




--- Comment #15 from Sam Weinig <sam at webkit.org>  2010-05-06 16:31:42 PST ---
I did the experiment of running the whole Dromaeo JavaScript Library Test and
sharking just "DOM Traversal (Prototype)" (that one was particularly slow.  It
seems an exorbitant amount of time is being spent creating the emptyValue
QualifiedName for the TagNodeListCache in markNodeLists.  The emptyValue
Qualified name can be greatly simplified in one of two ways, 1) use a 0 value
for QualifiedName::m_impl or 2) use a static global.  I am trying #1 now and
will report back the results.

In addition, I am going to investigate adding a call to hasCustomProperties()
in markDOMObjectWrapper (or something similar that actually works, like adding
a new version of markDOMObjectWrapper that does this) to avoid keeping alive
the wrappers when there are no observable properties.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list