1 2011-08-04 Alexandru Chiculita <achicu@adobe.com>
3 Add a performance test for floating elements layout algorithm
4 https://bugs.webkit.org/show_bug.cgi?id=65741
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.
9 Reviewed by Adam Barth.
11 * Layout/floats.html: Added.
13 2011-05-30 Daniel Bates <dbates@webkit.org>
15 Reviewed by Adam Barth.
17 Rename XSSFilter to XSSAuditor
18 https://bugs.webkit.org/show_bug.cgi?id=61718
20 Currently we use the names XSSFilter and XSSAuditor throughout the project.
21 Instead, we should choose one name for consistency.
23 No functionality was changed. So, no new tests.
25 * XSSAuditor: Copied from PerformanceTests/XSSFilter.
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.
32 2011-03-25 Leo Yang <leo.yang@torchmobile.com.cn>
34 Reviewed by Dirk Schulze.
36 SVG <use> element performance improvement
37 https://bugs.webkit.org/show_bug.cgi?id=57077
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.
43 * PageLoad/svg/files/Sierpinski_carpet_6.svg: Added.
44 * PageLoad/svg/svg.pltsuite:
46 2011-02-05 Eric Seidel <eric@webkit.org>
48 Reviewed by Adam Barth.
50 Add performance tests for URL parsing
51 https://bugs.webkit.org/show_bug.cgi?id=53845
53 The final-url-en URL corpus is from:
54 http://corpus.leeds.ac.uk/internet.html
56 There are also other language corpuses which we may want to use in the future.
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/."
63 * Parser/simple-url.html: Added.
68 Opera: 2830ms (no, that is not a typo)
69 * Parser/url-parser.html: Added.
73 Opera: 1383ms (again, not a typo)
74 * Parser/resources/final-url-en: Added.
76 2011-02-03 Adam Barth <abarth@webkit.org>
78 Reviewed by Daniel Bates.
80 Add another XSSFilter PerformanceTest
81 https://bugs.webkit.org/show_bug.cgi?id=53750
83 This PerformanceTest tests the case that was slow in
84 https://bugs.webkit.org/show_bug.cgi?id=49845
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.
90 2011-02-03 Adam Barth <abarth@webkit.org>
92 Reviewed by Eric Seidel.
94 Add PerformanceTest for XSSFilter
95 https://bugs.webkit.org/show_bug.cgi?id=53741
97 This performance tests covers the case of a large POST data and many
101 * XSSFilter/large-post-many-events.html: Added.
103 2011-02-02 Adam Barth <abarth@webkit.org>
105 Rubber-stamped by Eric Seidel.
107 Merge PerformanceTests/Parser/ChangeLog and
108 PerformanceTests/PageLoad/ChangeLog into PerformanceTests/ChangeLog.
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
116 2011-02-02 Eric Seidel <eric@webkit.org>
118 Unreviewed. Just fixing an exception seen in Firefox.
120 HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
121 https://bugs.webkit.org/show_bug.cgi?id=48719
123 Make the benchmarks work in Firefox/Opera.
125 * resources/runner.js:
128 2011-01-27 Eric Seidel <eric@webkit.org>
130 Reviewed by Darin Adler.
132 HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
133 https://bugs.webkit.org/show_bug.cgi?id=48719
135 It's unclear exactly what the Peacekeeper benchmark is testing,
136 because I haven't found a way to run it myself.
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.
143 * benchmarks/parser/tiny-innerHTML.html: Added.
145 2011-01-29 Sheriff Bot <webkit.review.bot@gmail.com>
147 Unreviewed, rolling out r77050.
148 http://trac.webkit.org/changeset/77050
149 https://bugs.webkit.org/show_bug.cgi?id=53371
151 Caused a crash in Chromium's test_shell_tests (Requested by
154 * resources/performance-test.js: Removed.
155 * tiny-innerHTML.html: Removed.
157 2011-01-28 Eric Seidel <eric@webkit.org>
159 Reviewed by Darin Adler.
161 HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
162 https://bugs.webkit.org/show_bug.cgi?id=48719
164 It's unclear exactly what the Peacekeeper benchmark is testing,
165 because I haven't found a way to run it myself.
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.
174 * benchmarks/parser/tiny-innerHTML.html: Added.
176 2010-12-31 Adam Barth <abarth@webkit.org>
178 Rubber-stamped by Eric Seidel.
180 Move HTML and XML parser benchmarks into PerformanceTests/Parser
181 https://bugs.webkit.org/show_bug.cgi?id=51772
183 Add a ChangeLog for tracking changes to the Parser PerformanceTest.
187 2010-12-31 Adam Barth <abarth@webkit.org>
189 Rubber-stamped by Eric Seidel.
191 Move PageLoadTests to PerformanceTests/PageLoad
192 https://bugs.webkit.org/show_bug.cgi?id=51771
194 Update URLs to point to the new directory name.
198 2006-12-26 Eric Seidel <eric@webkit.org>
202 * svg/svg.pltsuite: re-enable word-iso.svg after fixing http://bugs.webkit.org/show_bug.cgi?id=11987
204 2006-12-26 Eric Seidel <eric@webkit.org>
206 Reviewed by bradee-oh.
208 Add new PageLoadTests directory (this one)
209 Add LICENSES file to explain where each SVG came from.
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.