[Webkit-unassigned] [Bug 21054] Construction of certain DOM objects is heavily regressed by r36675

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 24 21:54:04 PDT 2008


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


oliver at apple.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |darin at apple.com




------- Comment #3 from oliver at apple.com  2008-09-24 21:54 PDT -------
Okay in shark a couple of functions look to be of interest:
StructureID::~StructureID takes 14% of total time, which implies quite a bit of
structureid thrashing
StructureID::addPropertyTransition which takes 23% of total time which is due
to putDirect("length",..)

It should be possible to avoid both of these by initialising these objects with
a single shared instance of the StructureID with just a length property.  This
should hopefully avoid the addPropertyTransition cost, the StructureID alloc
and dealloc cost, and reduce the cost of the setting the length property.


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



More information about the webkit-unassigned mailing list