[Webkit-unassigned] [Bug 22274] New: Remove support for Attr nodes for ~600k memory savings on membuster

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 14 19:56:59 PST 2008


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

           Summary: Remove support for Attr nodes for ~600k memory savings
                    on membuster
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Macintosh
        OS/Version: Mac OS X 10.5
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: XML DOM
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: mjs at apple.com


If we remove support for Attr nodes in the DOM, we could save 3 words per
attribute, as follows:

1) Remove the Attr pointer from Attribute. (one word for the pointer)
2) Make Attribute not be refcounted any more. (one word for the refcount)
3) Change NamedAttrMap to hold a Vector<Attribute> instead of
Vector<RefPtr<Attribute> > (one word for the pointer in the vector.

There could be additional savings from reducing fragmentation.

Other browsers do not support Attr nodes and have stated they do not plan to
support them and would like them removed from standards, so it should not be a
compatibility risk to do this.


-- 
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