[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 09:45:22 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=38557
--- Comment #4 from anton muhin <antonm at chromium.org> 2010-05-06 09:45:21 PST ---
(In reply to comment #3)
> Hi Anton,
>
> I'm fairly snowed under myself this week, so Sam Weinig has kindly offered to
> step in for me and try to help. I think he plans to start with the basics,
> take some shark profiles & see what shows up. I'm sure he'll let you know once
> he has any info.
>
> many thanks,
> G.
Sure, Gavin.
So the main suspect is GC for now: http://dromaeo.com/?id=102562,102570,102580
. First one is head of WebKit, the second one is head of WebKit with my change
backed out, the last one is head of WebKit with the following change:
$ git diff
diff --git a/WebCore/bindings/js/JSNodeCustom.cpp
b/WebCore/bindings/js/JSNodeCu
index 6d61037..c2ff970 100644
--- a/WebCore/bindings/js/JSNodeCustom.cpp
+++ b/WebCore/bindings/js/JSNodeCustom.cpp
@@ -179,7 +179,7 @@ void JSNode::markChildren(MarkStack& markStack)
Node* node = m_impl.get();
node->markJSEventListeners(markStack);
- node->markCachedNodeLists(markStack, *Heap::heap(this)->globalData());
+ // node->markCachedNodeLists(markStack, *Heap::heap(this)->globalData());
// Nodes in the document are kept alive by JSDocument::mark, so, if we're
i
// the document, we need to mark the document, but we don't need to
explici
That's on windows box, but I hope to repro it on MBP as well. Looking further.
--
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