WebKit2: The CFNetwork Cache should be shared between the UI Process and the Web...
[WebKit-https.git] / PerformanceTests / ChangeLog
1 2011-02-05  Eric Seidel  <eric@webkit.org>
2
3         Reviewed by Adam Barth.
4
5         Add performance tests for URL parsing
6         https://bugs.webkit.org/show_bug.cgi?id=53845
7
8         The final-url-en URL corpus is from:
9         http://corpus.leeds.ac.uk/internet.html
10
11         There are also other language corpuses which we may want to use in the future.
12
13         The usage instructions were as follows:
14         "URL lists and other resources: you can freely use them in your research
15         provided that you supply a link to this website: http://corpus.leeds.ac.uk/."
16         Done.
17
18         * Parser/simple-url.html: Added.
19          On my machine:
20          Firefox: 255ms
21          TOT WebKit: 378ms
22          Chrome: 286ms
23          Opera: 2830ms (no, that is not a typo)
24         * Parser/url-parser.html: Added.
25          Firefox: 381ms
26          TOT WebKit: 216ms
27          Chrome: 131ms
28          Opera: 1383ms (again, not a typo)
29         * Parser/resources/final-url-en: Added.
30
31 2011-02-03  Adam Barth  <abarth@webkit.org>
32
33         Reviewed by Daniel Bates.
34
35         Add another XSSFilter PerformanceTest
36         https://bugs.webkit.org/show_bug.cgi?id=53750
37
38         This PerformanceTest tests the case that was slow in
39         https://bugs.webkit.org/show_bug.cgi?id=49845
40
41         * XSSFilter/large-post-many-inline-scripts-and-events.html: Added.
42         * XSSFilter/resources: Added.
43         * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Added.
44
45 2011-02-03  Adam Barth  <abarth@webkit.org>
46
47         Reviewed by Eric Seidel.
48
49         Add PerformanceTest for XSSFilter
50         https://bugs.webkit.org/show_bug.cgi?id=53741
51
52         This performance tests covers the case of a large POST data and many
53         small event handlers.
54
55         * XSSFilter: Added.
56         * XSSFilter/large-post-many-events.html: Added.
57
58 2011-02-02  Adam Barth  <abarth@webkit.org>
59
60         Rubber-stamped by Eric Seidel.
61
62         Merge PerformanceTests/Parser/ChangeLog and
63         PerformanceTests/PageLoad/ChangeLog into PerformanceTests/ChangeLog.
64
65         It's silly to have ChangeLogs for each of these directories separately.
66         I've left SunSpider with its own ChangeLog because it's more of an
67         independent entity.
68
69         * ChangeLog: Added.
70
71 2011-02-02  Eric Seidel  <eric@webkit.org>
72
73         Unreviewed.  Just fixing an exception seen in Firefox.
74
75         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
76         https://bugs.webkit.org/show_bug.cgi?id=48719
77
78         Make the benchmarks work in Firefox/Opera.
79
80         * resources/runner.js:
81         (log):
82
83 2011-01-27  Eric Seidel  <eric@webkit.org>
84
85         Reviewed by Darin Adler.
86
87         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
88         https://bugs.webkit.org/show_bug.cgi?id=48719
89
90         It's unclear exactly what the Peacekeeper benchmark is testing,
91         because I haven't found a way to run it myself.
92
93         However, I constructed a benchmark which shows at least one possible slow point.
94         The HTML5 spec talks about creating a new document for every time we use
95         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
96         mess, and the constructor and destructor do a huge amount of work.
97
98         * benchmarks/parser/tiny-innerHTML.html: Added.
99
100 2011-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
101
102         Unreviewed, rolling out r77050.
103         http://trac.webkit.org/changeset/77050
104         https://bugs.webkit.org/show_bug.cgi?id=53371
105
106         Caused a crash in Chromium's test_shell_tests (Requested by
107         rniwa on #webkit).
108
109         * resources/performance-test.js: Removed.
110         * tiny-innerHTML.html: Removed.
111
112 2011-01-28  Eric Seidel  <eric@webkit.org>
113
114         Reviewed by Darin Adler.
115
116         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
117         https://bugs.webkit.org/show_bug.cgi?id=48719
118
119         It's unclear exactly what the Peacekeeper benchmark is testing,
120         because I haven't found a way to run it myself.
121
122         However, I constructed a benchmark which shows at least one possible slow point.
123         The HTML5 spec talks about creating a new document for every time we use
124         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
125         mess, and the constructor and destructor do a huge amount of work.
126         To avoid constructing (or destructing) documents for each innerHTML call,
127         this patch adds a shared dummy document used by all innerHTML calls.
128
129         * benchmarks/parser/tiny-innerHTML.html: Added.
130
131 2010-12-31  Adam Barth  <abarth@webkit.org>
132
133         Rubber-stamped by Eric Seidel.
134
135         Move HTML and XML parser benchmarks into PerformanceTests/Parser
136         https://bugs.webkit.org/show_bug.cgi?id=51772
137
138         Add a ChangeLog for tracking changes to the Parser PerformanceTest.
139
140         * ChangeLog: Added.
141
142 2010-12-31  Adam Barth  <abarth@webkit.org>
143
144         Rubber-stamped by Eric Seidel.
145
146         Move PageLoadTests to PerformanceTests/PageLoad
147         https://bugs.webkit.org/show_bug.cgi?id=51771
148
149         Update URLs to point to the new directory name.
150
151         * svg/svg.pltsuite:
152
153 2006-12-26  Eric Seidel  <eric@webkit.org>
154
155         Reviewed by olliej.
156
157         * svg/svg.pltsuite: re-enable word-iso.svg after fixing http://bugs.webkit.org/show_bug.cgi?id=11987
158
159 2006-12-26  Eric Seidel  <eric@webkit.org>
160
161         Reviewed by bradee-oh.
162         
163         Add new PageLoadTests directory (this one)
164         Add LICENSES file to explain where each SVG came from.
165
166         * ChangeLog: Added.
167         * svg/LICENSES: Added.
168         * svg/files/33041-Samurai.svg: Added.
169         * svg/files/42470-flower_from_my_garden_v2.svg: Added.
170         * svg/files/Harvey_Rayner.svg: Added.
171         * svg/files/az-lizard_benji_park_01.svg: Added.
172         * svg/files/bamboo_01.svg: Added.
173         * svg/files/cacuts_01.svg: Added.
174         * svg/files/cowboy.svg: Added.
175         * svg/files/crawfish2_ganson.svg: Added.
176         * svg/files/deb9frac1.svg: Added.
177         * svg/files/food_leif_lodahl_01.svg: Added.
178         * svg/files/france.svg: Added.
179         * svg/files/francobollo_gnome_ezechi_02.svg: Added.
180         * svg/files/gearflowers.svg: Added.
181         * svg/files/hereGear4.svg: Added.
182         * svg/files/mtsthelens.svg: Added.
183         * svg/files/mtsthelens0.jpg: Added.
184         * svg/files/world-iso.svg: Added.
185         * svg/files/worldcup.svg: Added.
186         * svg/svg.pltsuite: Added.
187