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