[Webkit-unassigned] [Bug 99383] [v8] 15+% of Dromaeo/dom-query is spent creating AtomicStrings for "div", "*" constants passed from V8
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Oct 17 17:26:49 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=99383
--- Comment #4 from Eric Seidel <eric at webkit.org> 2012-10-17 17:27:42 PST ---
This does not appear to be the same trouble that JSC is having. v8 already does the caching I proposed in bug 99118 for JSC.
All the AtomicString creation for V8 seems to be coming from this test:
test( "getElementById", function(){
for ( var i = 0; i < num * 30; i++ ) {
ret = document.getElementById("testA" + num).nodeType;
ret = document.getElementById("testB" + num).nodeType;
ret = document.getElementById("testC" + num).nodeType;
ret = document.getElementById("testD" + num).nodeType;
ret = document.getElementById("testE" + num).nodeType;
ret = document.getElementById("testF" + num).nodeType;
}
});
I'm not entirely clear why the test* strings are not externalized, and thus kept in WebCoreStringResource's m_atomicString members beyond each loop iteration, but they don't seem to be.
--
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