2011-01-29 Sheriff Bot <webkit.review.bot@gmail.com>
[WebKit.git] / PerformanceTests / Parser / ChangeLog
index 37a9f2eb8e3bb9dfe5ebc74905014e4bfffefd61..d3bc5c6d04e68be95deb4cd6c8fe9ed8b4abc1a5 100644 (file)
@@ -1,3 +1,34 @@
+2011-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
+
+        Unreviewed, rolling out r77050.
+        http://trac.webkit.org/changeset/77050
+        https://bugs.webkit.org/show_bug.cgi?id=53371
+
+        Caused a crash in Chromium's test_shell_tests (Requested by
+        rniwa on #webkit).
+
+        * resources/performance-test.js: Removed.
+        * tiny-innerHTML.html: Removed.
+
+2011-01-28  Eric Seidel  <eric@webkit.org>
+
+        Reviewed by Darin Adler.
+
+        HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
+        https://bugs.webkit.org/show_bug.cgi?id=48719
+
+        It's unclear exactly what the Peacekeeper benchmark is testing,
+        because I haven't found a way to run it myself.
+
+        However, I constructed a benchmark which shows at least one possible slow point.
+        The HTML5 spec talks about creating a new document for every time we use
+        the fragment parsing algorithm.  Document() it turns out, it a huge bloated
+        mess, and the constructor and destructor do a huge amount of work.
+        To avoid constructing (or destructing) documents for each innerHTML call,
+        this patch adds a shared dummy document used by all innerHTML calls.
+
+        * benchmarks/parser/tiny-innerHTML.html: Added.
+
 2010-12-31  Adam Barth  <abarth@webkit.org>
 
         Rubber-stamped by Eric Seidel.