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