2011-01-27 Eric Seidel <eric@webkit.org>
[WebKit-https.git] / PerformanceTests / Parser / ChangeLog
1 2011-01-27  Eric Seidel  <eric@webkit.org>
2
3         Reviewed by Darin Adler.
4
5         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
6         https://bugs.webkit.org/show_bug.cgi?id=48719
7
8         It's unclear exactly what the Peacekeeper benchmark is testing,
9         because I haven't found a way to run it myself.
10
11         However, I constructed a benchmark which shows at least one possible slow point.
12         The HTML5 spec talks about creating a new document for every time we use
13         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
14         mess, and the constructor and destructor do a huge amount of work.
15
16         * benchmarks/parser/tiny-innerHTML.html: Added.
17
18 2011-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
19
20         Unreviewed, rolling out r77050.
21         http://trac.webkit.org/changeset/77050
22         https://bugs.webkit.org/show_bug.cgi?id=53371
23
24         Caused a crash in Chromium's test_shell_tests (Requested by
25         rniwa on #webkit).
26
27         * resources/performance-test.js: Removed.
28         * tiny-innerHTML.html: Removed.
29
30 2011-01-28  Eric Seidel  <eric@webkit.org>
31
32         Reviewed by Darin Adler.
33
34         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
35         https://bugs.webkit.org/show_bug.cgi?id=48719
36
37         It's unclear exactly what the Peacekeeper benchmark is testing,
38         because I haven't found a way to run it myself.
39
40         However, I constructed a benchmark which shows at least one possible slow point.
41         The HTML5 spec talks about creating a new document for every time we use
42         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
43         mess, and the constructor and destructor do a huge amount of work.
44         To avoid constructing (or destructing) documents for each innerHTML call,
45         this patch adds a shared dummy document used by all innerHTML calls.
46
47         * benchmarks/parser/tiny-innerHTML.html: Added.
48
49 2010-12-31  Adam Barth  <abarth@webkit.org>
50
51         Rubber-stamped by Eric Seidel.
52
53         Move HTML and XML parser benchmarks into PerformanceTests/Parser
54         https://bugs.webkit.org/show_bug.cgi?id=51772
55
56         Add a ChangeLog for tracking changes to the Parser PerformanceTest.
57
58         * ChangeLog: Added.
59