PerformanceTests/Parser/html-parser is only testing parsing of the head element
[WebKit-https.git] / PerformanceTests / ChangeLog
1 2011-10-03  Eric Seidel  <eric@webkit.org>
2
3         PerformanceTests/Parser/html-parser is only testing parsing of the head element
4         https://bugs.webkit.org/show_bug.cgi?id=69283
5
6         Reviewed by Adam Barth.
7
8         While investigating https://bugs.webkit.org/show_bug.cgi?id=68944
9         I found that the html-parser benchmark was only parsing up to the
10         first script tag per loop!  We've fixed this by adding the sandbox
11         tag which will deny all external loads and allow the parser to
12         synchronously continue parsing the entire document to completion
13         (as we had expected it was doing).
14
15         This changes the profile somewhat.  Line number counting is much
16         hotter, since we're actually accounting for the parse of the entire
17         document in our sample.
18
19         Total sample time only about doubles, from 1800ms to 3800ms on my machine
20         which is less than I would have expected.
21
22         * Parser/html-parser.html:
23
24 2011-08-09  Alexandru Chiculita  <achicu@adobe.com>
25
26         Fixing 65868 REGRESSION(r92610) caused by 65668 - Optimize floating elements lookup
27         https://bugs.webkit.org/show_bug.cgi?id=65871
28
29         Reviewed by Dave Hyatt.
30
31         * Layout/floats.html: Added the nested divs, so that we can test the propagation impact of the floats tree.
32
33 2011-08-08  Sheriff Bot  <webkit.review.bot@gmail.com>
34
35         Unreviewed, rolling out r92610.
36         http://trac.webkit.org/changeset/92610
37         https://bugs.webkit.org/show_bug.cgi?id=65868
38
39         Caused assertion failures when running fast/multicol tests
40         (Requested by andersca on #webkit).
41
42         * Layout/floats.html:
43
44 2011-08-08  Alexandru Chiculita  <achicu@adobe.com>
45
46         Optimize floating elements lookup
47         https://bugs.webkit.org/show_bug.cgi?id=65668
48
49         Reviewed by David Hyatt.
50
51         * Layout/floats.html: Added the nested divs, so that we can test the propagation impact of the floats tree.
52
53 2011-08-04  Alexandru Chiculita  <achicu@adobe.com>
54
55         Add a performance test for floating elements layout algorithm
56         https://bugs.webkit.org/show_bug.cgi?id=65741
57
58         The test creating lots of small floats and randomly changes
59         the width of one element at a time. It measures how often it can do that.
60
61         Reviewed by Adam Barth.
62
63         * Layout/floats.html: Added.
64
65 2011-05-30  Daniel Bates  <dbates@webkit.org>
66
67         Reviewed by Adam Barth.
68
69         Rename XSSFilter to XSSAuditor
70         https://bugs.webkit.org/show_bug.cgi?id=61718
71
72         Currently we use the names XSSFilter and XSSAuditor throughout the project.
73         Instead, we should choose one name for consistency.
74
75         No functionality was changed. So, no new tests.
76
77         * XSSAuditor: Copied from PerformanceTests/XSSFilter.
78         * XSSFilter: Removed.
79         * XSSFilter/large-post-many-events.html: Removed.
80         * XSSFilter/large-post-many-inline-scripts-and-events.html: Removed.
81         * XSSFilter/resources: Removed.
82         * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Removed.
83
84 2011-03-25  Leo Yang  <leo.yang@torchmobile.com.cn>
85
86         Reviewed by Dirk Schulze.
87
88         SVG <use> element performance improvement
89         https://bugs.webkit.org/show_bug.cgi?id=57077
90
91         Add a manual test case which is from
92         http://upload.wikimedia.org/wikipedia/commons/4/4e/Sierpinski_carpet_6.svg
93         for svg <use> element performance test.
94
95         * PageLoad/svg/files/Sierpinski_carpet_6.svg: Added.
96         * PageLoad/svg/svg.pltsuite:
97
98 2011-02-05  Eric Seidel  <eric@webkit.org>
99
100         Reviewed by Adam Barth.
101
102         Add performance tests for URL parsing
103         https://bugs.webkit.org/show_bug.cgi?id=53845
104
105         The final-url-en URL corpus is from:
106         http://corpus.leeds.ac.uk/internet.html
107
108         There are also other language corpuses which we may want to use in the future.
109
110         The usage instructions were as follows:
111         "URL lists and other resources: you can freely use them in your research
112         provided that you supply a link to this website: http://corpus.leeds.ac.uk/."
113         Done.
114
115         * Parser/simple-url.html: Added.
116          On my machine:
117          Firefox: 255ms
118          TOT WebKit: 378ms
119          Chrome: 286ms
120          Opera: 2830ms (no, that is not a typo)
121         * Parser/url-parser.html: Added.
122          Firefox: 381ms
123          TOT WebKit: 216ms
124          Chrome: 131ms
125          Opera: 1383ms (again, not a typo)
126         * Parser/resources/final-url-en: Added.
127
128 2011-02-03  Adam Barth  <abarth@webkit.org>
129
130         Reviewed by Daniel Bates.
131
132         Add another XSSFilter PerformanceTest
133         https://bugs.webkit.org/show_bug.cgi?id=53750
134
135         This PerformanceTest tests the case that was slow in
136         https://bugs.webkit.org/show_bug.cgi?id=49845
137
138         * XSSFilter/large-post-many-inline-scripts-and-events.html: Added.
139         * XSSFilter/resources: Added.
140         * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Added.
141
142 2011-02-03  Adam Barth  <abarth@webkit.org>
143
144         Reviewed by Eric Seidel.
145
146         Add PerformanceTest for XSSFilter
147         https://bugs.webkit.org/show_bug.cgi?id=53741
148
149         This performance tests covers the case of a large POST data and many
150         small event handlers.
151
152         * XSSFilter: Added.
153         * XSSFilter/large-post-many-events.html: Added.
154
155 2011-02-02  Adam Barth  <abarth@webkit.org>
156
157         Rubber-stamped by Eric Seidel.
158
159         Merge PerformanceTests/Parser/ChangeLog and
160         PerformanceTests/PageLoad/ChangeLog into PerformanceTests/ChangeLog.
161
162         It's silly to have ChangeLogs for each of these directories separately.
163         I've left SunSpider with its own ChangeLog because it's more of an
164         independent entity.
165
166         * ChangeLog: Added.
167
168 2011-02-02  Eric Seidel  <eric@webkit.org>
169
170         Unreviewed.  Just fixing an exception seen in Firefox.
171
172         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
173         https://bugs.webkit.org/show_bug.cgi?id=48719
174
175         Make the benchmarks work in Firefox/Opera.
176
177         * resources/runner.js:
178         (log):
179
180 2011-01-27  Eric Seidel  <eric@webkit.org>
181
182         Reviewed by Darin Adler.
183
184         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
185         https://bugs.webkit.org/show_bug.cgi?id=48719
186
187         It's unclear exactly what the Peacekeeper benchmark is testing,
188         because I haven't found a way to run it myself.
189
190         However, I constructed a benchmark which shows at least one possible slow point.
191         The HTML5 spec talks about creating a new document for every time we use
192         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
193         mess, and the constructor and destructor do a huge amount of work.
194
195         * benchmarks/parser/tiny-innerHTML.html: Added.
196
197 2011-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
198
199         Unreviewed, rolling out r77050.
200         http://trac.webkit.org/changeset/77050
201         https://bugs.webkit.org/show_bug.cgi?id=53371
202
203         Caused a crash in Chromium's test_shell_tests (Requested by
204         rniwa on #webkit).
205
206         * resources/performance-test.js: Removed.
207         * tiny-innerHTML.html: Removed.
208
209 2011-01-28  Eric Seidel  <eric@webkit.org>
210
211         Reviewed by Darin Adler.
212
213         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
214         https://bugs.webkit.org/show_bug.cgi?id=48719
215
216         It's unclear exactly what the Peacekeeper benchmark is testing,
217         because I haven't found a way to run it myself.
218
219         However, I constructed a benchmark which shows at least one possible slow point.
220         The HTML5 spec talks about creating a new document for every time we use
221         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
222         mess, and the constructor and destructor do a huge amount of work.
223         To avoid constructing (or destructing) documents for each innerHTML call,
224         this patch adds a shared dummy document used by all innerHTML calls.
225
226         * benchmarks/parser/tiny-innerHTML.html: Added.
227
228 2010-12-31  Adam Barth  <abarth@webkit.org>
229
230         Rubber-stamped by Eric Seidel.
231
232         Move HTML and XML parser benchmarks into PerformanceTests/Parser
233         https://bugs.webkit.org/show_bug.cgi?id=51772
234
235         Add a ChangeLog for tracking changes to the Parser PerformanceTest.
236
237         * ChangeLog: Added.
238
239 2010-12-31  Adam Barth  <abarth@webkit.org>
240
241         Rubber-stamped by Eric Seidel.
242
243         Move PageLoadTests to PerformanceTests/PageLoad
244         https://bugs.webkit.org/show_bug.cgi?id=51771
245
246         Update URLs to point to the new directory name.
247
248         * svg/svg.pltsuite:
249
250 2006-12-26  Eric Seidel  <eric@webkit.org>
251
252         Reviewed by olliej.
253
254         * svg/svg.pltsuite: re-enable word-iso.svg after fixing http://bugs.webkit.org/show_bug.cgi?id=11987
255
256 2006-12-26  Eric Seidel  <eric@webkit.org>
257
258         Reviewed by bradee-oh.
259         
260         Add new PageLoadTests directory (this one)
261         Add LICENSES file to explain where each SVG came from.
262
263         * ChangeLog: Added.
264         * svg/LICENSES: Added.
265         * svg/files/33041-Samurai.svg: Added.
266         * svg/files/42470-flower_from_my_garden_v2.svg: Added.
267         * svg/files/Harvey_Rayner.svg: Added.
268         * svg/files/az-lizard_benji_park_01.svg: Added.
269         * svg/files/bamboo_01.svg: Added.
270         * svg/files/cacuts_01.svg: Added.
271         * svg/files/cowboy.svg: Added.
272         * svg/files/crawfish2_ganson.svg: Added.
273         * svg/files/deb9frac1.svg: Added.
274         * svg/files/food_leif_lodahl_01.svg: Added.
275         * svg/files/france.svg: Added.
276         * svg/files/francobollo_gnome_ezechi_02.svg: Added.
277         * svg/files/gearflowers.svg: Added.
278         * svg/files/hereGear4.svg: Added.
279         * svg/files/mtsthelens.svg: Added.
280         * svg/files/mtsthelens0.jpg: Added.
281         * svg/files/world-iso.svg: Added.
282         * svg/files/worldcup.svg: Added.
283         * svg/svg.pltsuite: Added.
284