[Webkit-unassigned] [Bug 209667] New: Optimize frequently used Document::canAcceptChild

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Mar 27 11:07:57 PDT 2020


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

            Bug ID: 209667
           Summary: Optimize frequently used Document::canAcceptChild
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: All
                OS: All
            Status: NEW
          Severity: Minor
          Priority: P2
         Component: WebKit2
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: eugenebut at chromium.org

This came up during the codereview here: https://bugs.webkit.org/show_bug.cgi?id=208311#c53

Darin Adler said:

"Can’t help noticing that this function is not written with efficiency in mind. The nodeType virtual function is pretty expensive and we call it 3 times!"

and

"this can be optimized for all the common cases to not call nodeType at all, using functions like isElementNode and isTextNode that are inline single bit checks. Only exotic cases would require calls to nodeType."

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200327/9641a14a/attachment.htm>


More information about the webkit-unassigned mailing list