7fdebc66d6d63df29d0f3a42cd6adf897b2177d5
[WebKit.git] / PerformanceTests / ChangeLog
1 2012-03-14  Alexandru Chiculita  <achicu@adobe.com>
2
3         Layout/floats.html should be runnable by run-perf-tests
4         https://bugs.webkit.org/show_bug.cgi?id=77051
5
6         Reviewed by Ryosuke Niwa.
7
8         I've split Layout/floats.html into multiple tests for each button in the original manual test.
9         Some tests take longer to run and I've changed the number of iterations, so that each tests finishes under 30s per run.
10
11         * DOM/resources/dom-perf.js:
12         * Layout/floats.html: Removed.
13         * Layout/floats_100_100.html: Added.
14         * Layout/floats_100_100_nested.html: Added.
15         * Layout/floats_20_100.html: Added.
16         * Layout/floats_20_100_nested.html: Added.
17         * Layout/floats_2_100.html: Added.
18         * Layout/floats_2_100_nested.html: Added.
19         * Layout/floats_50_100.html: Added.
20         * Layout/floats_50_100_nested.html: Added.
21         * Layout/resources/floats.css: Added.
22         (.container):
23         (.float):
24         (.big):
25         (.float-end):
26         * Layout/resources/floats.js: Added.
27         (.):
28         * Skipped:
29         * resources/runner.js:
30         (PerfTestRunner.resetRandomSeed):
31         (PerfTestRunner.random):
32         (Math.random):
33             Moved the Math.random to runner.js to be used by all tests.
34             Added resetRandomSeed to bring the randomizer back to initial seed.
35             It is useful to get the same results at every run and minimize the
36             differences between runs.
37
38 2012-03-14  Sheriff Bot  <webkit.review.bot@gmail.com>
39
40         Unreviewed, rolling out r110559.
41         http://trac.webkit.org/changeset/110559
42         https://bugs.webkit.org/show_bug.cgi?id=81142
43
44         Broke Dromaeo tests (Requested by rniwa on #webkit).
45
46         * Dromaeo/resources/dromaeorunner.js:
47         (.):
48
49 2012-03-13  Kentaro Hara  <haraken@chromium.org>
50
51         Dromaeo perf-tests results are wrong
52         https://bugs.webkit.org/show_bug.cgi?id=80974
53
54         Reviewed by Hajime Morita.
55
56         Dromaeo perf-tests had reported the sum of runs/seconds as "ms".
57         This patch fixes them to report the execution time per run.
58
59         At present, they report "0.0ms" for "stdev". This is because
60         dromaeorunner.js can just know stdev of "runs/seconds"
61         and cannot calculate stdev of "ms" from that. We can fix it later.
62
63         * Dromaeo/resources/dromaeorunner.js:
64         (.):
65
66 2012-03-12  Ilya Tikhonovsky  <loislo@chromium.org>
67
68         Web Inspector: chromium: increase heap snapshot performance coverage.
69         https://bugs.webkit.org/show_bug.cgi?id=80829
70
71         Reviewed by Yury Semikhatsky.
72
73         * inspector/detailed-heapshots-smoke-test.html:
74         * inspector/performance-test.js:
75         (initialize_TimeTracker.InspectorTest.measureFunction):
76
77 2012-03-06  Kentaro Hara  <haraken@chromium.org>
78
79         [Perf tests] Reduce the number of loops in dom-attributes.html
80         https://bugs.webkit.org/show_bug.cgi?id=80077
81
82         Reviewed by Ryosuke Niwa.
83
84         dom-attributes.html takes 100~ seconds in the perf bots. This patch reduces
85         the time by reducing the number of loops.
86
87         This is just a temporary fix. After more detailed investigation, I will reduce
88         the number of tests in dom-attributes.html, and revert back the number of loops
89         to guarantee the reliability of the perf test results.
90
91         * Bindings/dom-attributes.html:
92
93 2012-03-06  Ilya Tikhonovsky  <loislo@chromium.org>
94
95         Web Inspector: Heap Snapshot test: split overal time metric into separate metrics.
96         https://bugs.webkit.org/show_bug.cgi?id=80409
97
98         Reviewed by Yury Semikhatsky.
99
100         * inspector/detailed-heapshots-smoke-test.html:
101
102 2012-03-05  Ilya Tikhonovsky  <loislo@chromium.org>
103
104         Web Inspector: [chromium] introduce HeapSnapshot performance test.
105         https://bugs.webkit.org/show_bug.cgi?id=80280
106
107         Reviewed by Pavel Feldman.
108
109         * inspector/detailed-heapshots-smoke-test.html: Added.
110
111 2012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
112
113         DOM tests take too long to run
114         https://bugs.webkit.org/show_bug.cgi?id=80082
115
116         Reviewed by Eric Seidel.
117
118         Reduce benchmark.timeToRun from 500ms to 100ms. Doesn't seem to affect test results much
119         (except DOM/DOMTable.html) but significantly reduces the runtime of tests.
120
121         * DOM/resources/dom-perf.js:
122         (BenchmarkSuite.prototype.RunSingle):
123
124 2012-02-26  Kentaro Hara  <haraken@chromium.org>
125
126         [Performance Tests] [Chromium] Bindings/dom-attributes.html is timing out
127         https://bugs.webkit.org/show_bug.cgi?id=79593
128
129         Reviewed by Adam Barth.
130
131         This patch halves the execution time of Bindings/dom-attributes.html
132         in order to avoid timeout in Chromium. The reason for the timeout is that
133         V8 DOM bindings are too much slower than JSC bindings.
134         I am a bit afraid that this patch will reduce the accuracy of the
135         perf test results, but it would make sense to reduce the execution time
136         until we fix the performance issue in V8 DOM bindings.
137
138         * Bindings/dom-attributes.html:
139
140 2012-02-24  Ryosuke Niwa  <rniwa@webkit.org>
141
142         Rename dom*_*attributes.html to dom*-*attributes.html to follow the WebKit convention.
143
144         * Bindings/dom-attributes.html: Copied from PerformanceTests/Bindings/dom_attributes.html.
145         * Bindings/dom_attributes.html: Removed.
146
147 2012-02-24  Kentaro Hara  <haraken@chromium.org>
148
149         Unreviewed, rolling out r108477.
150         http://trac.webkit.org/changeset/108477
151         https://bugs.webkit.org/show_bug.cgi?id=79209
152
153         The perf tests committed in r108748 covers the perf tests
154         committed in r108477. So I'll roll out r108477.
155
156         * Bindings/dom_attributes_id_getter.html: Removed.
157         * Bindings/dom_attributes_id_setter.html: Removed.
158         * Bindings/resources/dom_attributes_common.js: Removed.
159
160 2012-02-24  Kentaro Hara  <haraken@chromium.org>
161
162         Add performance tests for DOM attribute getters and setters
163         https://bugs.webkit.org/show_bug.cgi?id=79208
164
165         Reviewed by Ryosuke Niwa.
166
167         This patch adds performance micro-benchmarks for DOM attribute
168         getters and setters. We selected DOM attributes from HTMLElement,
169         Element and Node which will most impact on the DOM performance
170         in the real Web and which have different call-paths from another
171         DOM attribute.
172
173         The perf test result in my local Chromium/Linux environment is as follows:
174         median= 14967.0 ms, stdev= 85.2385476178 ms, min= 14861.0 ms, max= 15155.0 ms
175
176         If we run the test with DumpRenderTree, we can get the following test results:
177         Info: [HTMLElement.id] avg=65.76ms, median=65.00ms, stdev=2.14ms, min=63, max=70
178         Info: [HTMLElement.title] avg=64.05ms, median=63.00ms, stdev=1.50ms, min=63, max=67
179         Info: [HTMLElement.lang] avg=64.19ms, median=63.00ms, stdev=1.82ms, min=62, max=67
180         Info: [HTMLElement.dir] avg=64.10ms, median=63.00ms, stdev=1.72ms, min=62, max=68
181         Info: [HTMLElement.className] avg=63.33ms, median=63.00ms, stdev=0.89ms, min=63, max=67
182         Info: [HTMLElement.classList] avg=1946.00ms, median=1945.00ms, stdev=38.22ms, min=1921, max=2110
183         Info: [HTMLElement.tabIndex] avg=83.52ms, median=80.00ms, stdev=6.00ms, min=79, max=94
184         Info: [HTMLElement.draggable] avg=78.14ms, median=81.00ms, stdev=3.51ms, min=74, max=82
185         Info: [HTMLElement.webkitdropzone] avg=64.33ms, median=63.00ms, stdev=1.98ms, min=63, max=68
186         Info: [HTMLElement.hidden] avg=65.57ms, median=64.00ms, stdev=3.27ms, min=63, max=71
187         Info: [HTMLElement.accessKey] avg=64.43ms, median=63.00ms, stdev=2.11ms, min=62, max=68
188         Info: [HTMLElement.children] avg=130.76ms, median=128.00ms, stdev=9.75ms, min=109, max=143
189         Info: [HTMLElement.isContentEditable] avg=74.29ms, median=75.00ms, stdev=2.00ms, min=71, max=77
190         Info: [HTMLElement.spellcheck] avg=79.52ms, median=80.00ms, stdev=2.52ms, min=76, max=82
191         Info: [HTMLElement.innerHTML] avg=279.05ms, median=279.00ms, stdev=1.96ms, min=276, max=283
192         Info: [HTMLElement.innerText] avg=204.14ms, median=203.00ms, stdev=2.95ms, min=200, max=210
193         Info: [HTMLElement.outerHTML] avg=1544.10ms, median=1546.00ms, stdev=15.56ms, min=1514, max=1568
194         Info: [HTMLElement.outerText] avg=216.05ms, median=207.00ms, stdev=18.19ms, min=201, max=247
195         Info: [HTMLElement.contentEditable] avg=334.24ms, median=323.00ms, stdev=36.06ms, min=318, max=446
196         Info: [HTMLElement.id="foo"] avg=53.19ms, median=53.00ms, stdev=1.76ms, min=52, max=58
197         Info: [HTMLElement.title="foo"] avg=63.14ms, median=63.00ms, stdev=0.35ms, min=63, max=64
198         Info: [HTMLElement.lang="foo"] avg=60.86ms, median=61.00ms, stdev=0.56ms, min=60, max=62
199         Info: [HTMLElement.dir="foo"] avg=53.57ms, median=54.00ms, stdev=0.58ms, min=53, max=55
200         Info: [HTMLElement.className="foo"] avg=64.52ms, median=64.00ms, stdev=0.91ms, min=63, max=66
201         Info: [HTMLElement.tabIndex="foo"] avg=367.86ms, median=369.00ms, stdev=8.06ms, min=352, max=380
202         Info: [HTMLElement.draggable="foo"] avg=79.43ms, median=79.00ms, stdev=0.58ms, min=79, max=81
203         Info: [HTMLElement.webkitdropzone="foo"] avg=62.14ms, median=62.00ms, stdev=0.35ms, min=62, max=63
204         Info: [HTMLElement.hidden="foo"] avg=61.67ms, median=62.00ms, stdev=0.71ms, min=61, max=64
205         Info: [HTMLElement.accessKey="foo"] avg=61.86ms, median=62.00ms, stdev=0.56ms, min=61, max=63
206         Info: [HTMLElement.spellcheck="foo"] avg=79.57ms, median=80.00ms, stdev=0.58ms, min=78, max=80
207         Info: [HTMLElement.innerHTML="foo"] avg=1176.67ms, median=1169.00ms, stdev=26.60ms, min=1146, max=1246
208         Info: [HTMLElement.innerText="foo"] avg=51.62ms, median=52.00ms, stdev=0.72ms, min=50, max=53
209         Info: [Element.tagName] avg=79.52ms, median=80.00ms, stdev=1.05ms, min=78, max=81
210         Info: [Element.style] avg=126.19ms, median=126.00ms, stdev=10.40ms, min=104, max=161
211         Info: [Element.offsetLeft] avg=98.95ms, median=104.00ms, stdev=4.01ms, min=100, max=99
212         Info: [Element.clientLeft] avg=98.33ms, median=102.00ms, stdev=2.59ms, min=100, max=99
213         Info: [Element.scrollLeft] avg=103.29ms, median=96.00ms, stdev=15.63ms, min=100, max=97
214         Info: [Element.dataset] avg=2448.62ms, median=2441.00ms, stdev=20.43ms, min=2426, max=2503
215         Info: [Element.firstElementChild] avg=58.71ms, median=58.00ms, stdev=2.37ms, min=57, max=65
216         Info: [Element.lastElementChild] avg=56.33ms, median=55.00ms, stdev=1.83ms, min=54, max=59
217         Info: [Element.previousElementSibling] avg=52.95ms, median=52.00ms, stdev=1.70ms, min=52, max=57
218         Info: [Element.nextElementSibling] avg=58.48ms, median=58.00ms, stdev=1.79ms, min=57, max=63
219         Info: [Element.childElementCount] avg=64.57ms, median=64.00ms, stdev=1.81ms, min=63, max=71
220         Info: [Element.onload] avg=98.38ms, median=98.00ms, stdev=0.49ms, min=98, max=99
221         Info: [Element.scrollLeft="foo"] avg=95.24ms, median=95.00ms, stdev=0.92ms, min=94, max=98
222         Info: [Element.onload="foo"] avg=67.14ms, median=67.00ms, stdev=0.56ms, min=66, max=68
223         Info: [Node.nodeName] avg=76.29ms, median=76.00ms, stdev=0.63ms, min=75, max=77
224         Info: [Node.nodeType] avg=53.05ms, median=52.00ms, stdev=2.61ms, min=52, max=61
225         Info: [Node.parentNode] avg=53.52ms, median=53.00ms, stdev=1.22ms, min=52, max=56
226         Info: [Node.childNodes] avg=118.33ms, median=123.00ms, stdev=8.85ms, min=107, max=129
227         Info: [Node.firstChild] avg=53.62ms, median=53.00ms, stdev=1.13ms, min=51, max=55
228         Info: [Node.lastChild] avg=53.14ms, median=53.00ms, stdev=1.21ms, min=52, max=55
229         Info: [Node.previousSibling] avg=51.86ms, median=51.00ms, stdev=1.55ms, min=50, max=54
230         Info: [Node.nextSibling] avg=52.86ms, median=54.00ms, stdev=1.81ms, min=50, max=55
231         Info: [Node.attributes] avg=2027.71ms, median=2026.00ms, stdev=10.48ms, min=2010, max=2051
232         Info: [Node.ownerDocument] avg=152.14ms, median=152.00ms, stdev=1.73ms, min=149, max=155
233         Info: [Node.namespaceURI] avg=60.86ms, median=59.00ms, stdev=3.85ms, min=56, max=66
234         Info: [Node.localName] avg=60.00ms, median=59.00ms, stdev=2.71ms, min=57, max=66
235         Info: [Node.baseURI] avg=671.10ms, median=668.00ms, stdev=10.66ms, min=659, max=706
236         Info: [Node.parentElement] avg=55.05ms, median=56.00ms, stdev=2.15ms, min=52, max=58
237         Info: [Node.nodeValue] avg=61.24ms, median=60.00ms, stdev=2.56ms, min=59, max=68
238         Info: [Node.prefix] avg=60.90ms, median=58.00ms, stdev=4.26ms, min=57, max=68
239         Info: [Node.textContent] avg=149.71ms, median=149.00ms, stdev=1.12ms, min=148, max=152
240         Info: [Node.nodeValue="foo"] avg=23.62ms, median=23.00ms, stdev=0.72ms, min=23, max=25
241         Info: [Node.prefix="foo"] avg=49.57ms, median=49.00ms, stdev=0.73ms, min=49, max=51
242         Info: [Node.textContent="foo"] avg=145.81ms, median=140.00ms, stdev=17.43ms, min=138, max=199
243
244         * Bindings/dom_attributes.html: Added.
245         * resources/runner.js:
246         (PerfTestRunner.info):
247
248 2012-02-22  Kentaro Hara  <haraken@chromium.org>
249
250         Add performance tests for the Element.id getter and setter
251         https://bugs.webkit.org/show_bug.cgi?id=79209
252
253         Reviewed by Adam Barth.
254
255         This patch adds performance tests for the Element.id getter and setter.
256
257         The results of 10 runs in my local Chromium/Linux are as follows:
258
259         dom_attributes_id_getter.html:
260         median= 92.0 ms, stdev= 1.65151445649 ms, min= 89.0 ms, max= 96.0 ms
261         median= 87.5 ms, stdev= 1.84390889146 ms, min= 85.0 ms, max= 92.0 ms
262         median= 94.0 ms, stdev= 1.46543508898 ms, min= 90.0 ms, max= 95.0 ms
263         median= 86.0 ms, stdev= 1.66958078571 ms, min= 84.0 ms, max= 91.0 ms
264         median= 94.0 ms, stdev= 2.25610283454 ms, min= 103.0 ms, max= 98.0 ms
265         median= 86.0 ms, stdev= 1.49666295471 ms, min= 84.0 ms, max= 91.0 ms
266         median= 86.0 ms, stdev= 1.5321553446 ms, min= 84.0 ms, max= 90.0 ms
267         median= 86.0 ms, stdev= 2.20227155455 ms, min= 84.0 ms, max= 94.0 ms
268         median= 96.0 ms, stdev= 1.74570902501 ms, min= 101.0 ms, max= 99.0 ms
269         median= 86.0 ms, stdev= 1.63935963108 ms, min= 84.0 ms, max= 90.0 ms
270         median= 94.0 ms, stdev= 1.49248115566 ms, min= 90.0 ms, max= 95.0 ms
271         median= 88.0 ms, stdev= 5.20192272146 ms, min= 84.0 ms, max= 98.0 ms
272         median= 86.0 ms, stdev= 1.41067359797 ms, min= 84.0 ms, max= 89.0 ms
273         median= 86.0 ms, stdev= 1.48660687473 ms, min= 84.0 ms, max= 89.0 ms
274         median= 94.0 ms, stdev= 1.58113883008 ms, min= 93.0 ms, max= 97.0 ms
275         median= 86.0 ms, stdev= 1.95959179423 ms, min= 84.0 ms, max= 93.0 ms
276         median= 86.0 ms, stdev= 1.8547236991 ms, min= 84.0 ms, max= 92.0 ms
277         median= 86.0 ms, stdev= 1.39283882772 ms, min= 84.0 ms, max= 89.0 ms
278         median= 88.0 ms, stdev= 1.48660687473 ms, min= 85.0 ms, max= 90.0 ms
279         median= 86.5 ms, stdev= 2.3 ms, min= 84.0 ms, max= 93.0 ms
280
281         dom_attributes_id_setter.html:
282         median= 123.0 ms, stdev= 2.06397674406 ms, min= 119.0 ms, max= 128.0 ms
283         median= 119.0 ms, stdev= 1.92028643697 ms, min= 117.0 ms, max= 123.0 ms
284         median= 121.0 ms, stdev= 1.8781639971 ms, min= 118.0 ms, max= 123.0 ms
285         median= 123.0 ms, stdev= 2.21585198062 ms, min= 119.0 ms, max= 130.0 ms
286         median= 124.5 ms, stdev= 2.36378933071 ms, min= 119.0 ms, max= 129.0 ms
287         median= 122.0 ms, stdev= 2.4474476501 ms, min= 118.0 ms, max= 128.0 ms
288         median= 123.0 ms, stdev= 1.76351920885 ms, min= 118.0 ms, max= 125.0 ms
289         median= 119.0 ms, stdev= 1.79652442232 ms, min= 117.0 ms, max= 125.0 ms
290         median= 121.0 ms, stdev= 1.49916643506 ms, min= 119.0 ms, max= 123.0 ms
291         median= 119.5 ms, stdev= 1.85135085816 ms, min= 117.0 ms, max= 125.0 ms
292         median= 124.0 ms, stdev= 1.43090880213 ms, min= 120.0 ms, max= 124.0 ms
293         median= 122.0 ms, stdev= 1.45859521458 ms, min= 118.0 ms, max= 123.0 ms
294         median= 123.0 ms, stdev= 1.50332963784 ms, min= 120.0 ms, max= 124.0 ms
295         median= 123.0 ms, stdev= 1.3638181697 ms, min= 120.0 ms, max= 125.0 ms
296         median= 119.0 ms, stdev= 1.43527000944 ms, min= 117.0 ms, max= 121.0 ms
297         median= 122.5 ms, stdev= 1.71682847134 ms, min= 118.0 ms, max= 124.0 ms
298         median= 121.0 ms, stdev= 1.44481832768 ms, min= 118.0 ms, max= 123.0 ms
299         median= 120.0 ms, stdev= 1.40978721799 ms, min= 117.0 ms, max= 122.0 ms
300         median= 122.0 ms, stdev= 1.68522995464 ms, min= 119.0 ms, max= 125.0 ms
301         median= 122.0 ms, stdev= 1.55804364509 ms, min= 118.0 ms, max= 123.0 ms
302
303
304         * Bindings/dom_attributes_id_getter.html: Added.
305         * Bindings/dom_attributes_id_setter.html: Added.
306         * Bindings/resources/dom_attributes_common.js: Added.
307
308 2012-02-16  Alexis Menard  <alexis.menard@openbossa.org>
309
310         Add a perf test for the CSS parser.
311         https://bugs.webkit.org/show_bug.cgi?id=78114
312
313         Reviewed by Ryosuke Niwa.
314
315         Add a perf test for the CSS parser. It load a big CSS chunk
316         which contains some snippets of the YUI library from Yahoo!.
317
318         * Parser/css-parser-yui.html: Added.
319
320 2012-02-08  Hajime Morrita  <morrita@chromium.org>
321
322         [PerformanceTests] sunspider-crypto-md5.html and sunspider-crypto-sha1.html are timing out on cr-mac perf bot
323         https://bugs.webkit.org/show_bug.cgi?id=78174
324
325         Reviewed by Ryosuke Niwa.
326
327         Pulled back removed files.
328
329         * Dromaeo/resources/dromaeo/web/tests/sunspider-crypto-md5.html: Added.
330         * Dromaeo/resources/dromaeo/web/tests/sunspider-crypto-sha1.html: Added.
331
332 2012-02-02  Hajime Morrita  <morrita@chromium.org>
333
334         [PerformanceTests] Each Dromaeo test needs its landing html.
335         https://bugs.webkit.org/show_bug.cgi?id=77504
336
337         Reviewed by Ryosuke Niwa.
338
339         - Added landing pages for each test which are listed in MANIFEST.json
340         - Removed some tests which depends on the library whose license is incompatible to WebKit.
341         - Added local copy of corresponding library. And replace the references to the remote sources
342           to the local copies.
343         - Removed old library files under Dromaeo/resources/dromaeo/web/lib/.
344         - Skipped Sunsupier and v8 test. Such JS centric test should have its own test instead of
345           running as a part of Dromaeo.
346
347         * Dromaeo/cssquery-dojo.html: Added.
348         * Dromaeo/cssquery-jquery.html: Added.
349         * Dromaeo/cssquery-prototype.html: Added.
350         * Dromaeo/dom-attr.html: Added.
351         * Dromaeo/dom-modify.html: Added.
352         * Dromaeo/dom-traverse.html: Added.
353         * Dromaeo/dromaeo-3d-cube.html: Added.
354         * Dromaeo/dromaeo-core-eval.html: Added.
355         * Dromaeo/dromaeo-object-array.html: Added.
356         * Dromaeo/dromaeo-object-regexp.html: Added.
357         * Dromaeo/dromaeo-object-string.html: Added.
358         * Dromaeo/dromaeo-string-base64.html: Added.
359         * Dromaeo/jslib-attr-jquery.html: Added.
360         * Dromaeo/jslib-attr-prototype.html: Added.
361         * Dromaeo/jslib-event-jquery.html: Added.
362         * Dromaeo/jslib-event-prototype.html: Added.
363         * Dromaeo/jslib-modify-jquery.html: Added.
364         * Dromaeo/jslib-modify-prototype.html: Added.
365         * Dromaeo/jslib-style-jquery.html: Added.
366         * Dromaeo/jslib-style-prototype.html: Added.
367         * Dromaeo/jslib-traverse-jquery.html: Added.
368         * Dromaeo/jslib-traverse-prototype.html: Added.
369         * Dromaeo/resources/dromaeo/web/lib/dojo.js: Removed.
370         * Dromaeo/resources/dromaeo/web/lib/dojo-1.6.1.js: Added.
371         * Dromaeo/resources/dromaeo/web/lib/jquery.js: Removed.
372         * Dromaeo/resources/dromaeo/web/lib/jquery-1.6.4.js: Added.
373         * Dromaeo/resources/dromaeo/web/lib/mootools.js: Removed.
374         * Dromaeo/resources/dromaeo/web/lib/prototype.js: Removed.
375         * Dromaeo/resources/dromaeo/web/lib/prototype-1.7.js: Added.
376         * Dromaeo/resources/dromaeo/web/tests/cssquery-dojo.html:
377         * Dromaeo/resources/dromaeo/web/tests/cssquery-jquery.html:
378         * Dromaeo/resources/dromaeo/web/tests/cssquery-mootools.html: Removed.
379         * Dromaeo/resources/dromaeo/web/tests/cssquery-prototype.html:
380         * Dromaeo/resources/dromaeo/web/tests/jslib-attr-jquery.html:
381         * Dromaeo/resources/dromaeo/web/tests/jslib-attr-prototype.html:
382         * Dromaeo/resources/dromaeo/web/tests/jslib-event-jquery.html:
383         * Dromaeo/resources/dromaeo/web/tests/jslib-event-prototype.html:
384         * Dromaeo/resources/dromaeo/web/tests/jslib-modify-jquery.html:
385         * Dromaeo/resources/dromaeo/web/tests/jslib-modify-prototype.html:
386         * Dromaeo/resources/dromaeo/web/tests/jslib-style-jquery.html:
387         * Dromaeo/resources/dromaeo/web/tests/jslib-style-prototype.html:
388         * Dromaeo/resources/dromaeo/web/tests/jslib-traverse-jquery.html:
389         * Dromaeo/resources/dromaeo/web/tests/jslib-traverse-prototype.html:
390         * Dromaeo/sunspider-3d-morph.html: Added.
391         * Dromaeo/sunspider-3d-raytrace.html: Added.
392         * Dromaeo/sunspider-access-binary-trees.html: Added.
393         * Dromaeo/sunspider-access-fannkuch.html: Added.
394         * Dromaeo/sunspider-access-nbody.html: Added.
395         * Dromaeo/sunspider-access-nsieve.html: Added.
396         * Dromaeo/sunspider-bitops-3bit-bits-in-byte.html: Added.
397         * Dromaeo/sunspider-bitops-bits-in-byte.html: Added.
398         * Dromaeo/sunspider-bitops-bitwise-and.html: Added.
399         * Dromaeo/sunspider-bitops-nsieve-bits.html: Added.
400         * Dromaeo/sunspider-controlflow-recursive.html: Added.
401         * Dromaeo/sunspider-crypto-aes.html: Added.
402         * Dromaeo/sunspider-crypto-md5.html: Added.
403         * Dromaeo/sunspider-crypto-sha1.html: Added.
404         * Dromaeo/sunspider-date-format-tofte.html: Added.
405         * Dromaeo/sunspider-date-format-xparb.html: Added.
406         * Dromaeo/sunspider-math-cordic.html: Added.
407         * Dromaeo/sunspider-math-partial-sums.html: Added.
408         * Dromaeo/sunspider-math-spectral-norm.html: Added.
409         * Dromaeo/sunspider-regexp-dna.html: Added.
410         * Dromaeo/sunspider-string-fasta.html: Added.
411         * Dromaeo/sunspider-string-tagcloud.html: Added.
412         * Dromaeo/sunspider-string-unpack-code.html: Added.
413         * Dromaeo/sunspider-string-validate-input.html: Added.
414         * Dromaeo/v8-crypto.html: Added.
415         * Dromaeo/v8-deltablue.html: Added.
416         * Dromaeo/v8-earley-boyer.html: Added.
417         * Dromaeo/v8-raytrace.html: Added.
418         * Dromaeo/v8-richards.html: Added.
419         * Skipped:
420
421 2012-02-02  Sheriff Bot  <webkit.review.bot@gmail.com>
422
423         Unreviewed, rolling out r106543.
424         http://trac.webkit.org/changeset/106543
425         https://bugs.webkit.org/show_bug.cgi?id=77671
426
427         Made tests less stable (Requested by rniwa on #webkit).
428
429         * resources/init.html: Removed.
430
431 2012-02-02  Ryosuke Niwa  <rniwa@webkit.org>
432
433         [PerformanceTests] tests have dependencies
434         https://bugs.webkit.org/show_bug.cgi?id=77506
435
436         Reviewed by Hajime Morita.
437
438         * resources/init.html: Added.
439
440 2012-02-01  Ryosuke Niwa  <rniwa@webkit.org>
441
442         Fix after r106386. The empty anchor element was generating an erroneous whitespace.
443
444         * Bindings/event-target-wrapper.html:
445
446 2012-02-01  Ryosuke Niwa  <rniwa@webkit.org>
447
448         Another fix after r106379.
449
450         * Parser/html5-full-render.html:
451
452 2012-01-31  Hajime Morrita  <morrita@chromium.org>
453
454         Import Dromaeo to WebKit repository.
455         https://bugs.webkit.org/show_bug.cgi?id=77328
456
457         Reviewed by Ryosuke Niwa.
458
459         Imported a modified version of Dromaeo which is able to
460         run on the DRT.
461
462         The imported version originally came from:
463         https://github.com/omo/dromaeo/commit/c942a1452109cdd5f759b3c4aee8d68d490d44a2
464
465         * Dromaeo/resources/dromaeo/web/application.css: Added.
466         * Dromaeo/resources/dromaeo/web/favicon.ico: Added.
467         * Dromaeo/resources/dromaeo/web/favicon.png: Added.
468         * Dromaeo/resources/dromaeo/web/htmlrunner.js: Added.
469         * Dromaeo/resources/dromaeo/web/ie.css: Added.
470         * Dromaeo/resources/dromaeo/web/images/bg.png: Added.
471         * Dromaeo/resources/dromaeo/web/images/clouds.png: Added.
472         * Dromaeo/resources/dromaeo/web/images/clouds2.png: Added.
473         * Dromaeo/resources/dromaeo/web/images/comets.png: Added.
474         * Dromaeo/resources/dromaeo/web/images/dino1.png: Added.
475         * Dromaeo/resources/dromaeo/web/images/dino2.png: Added.
476         * Dromaeo/resources/dromaeo/web/images/dino3.png: Added.
477         * Dromaeo/resources/dromaeo/web/images/dino4.png: Added.
478         * Dromaeo/resources/dromaeo/web/images/dino5.png: Added.
479         * Dromaeo/resources/dromaeo/web/images/dino6.png: Added.
480         * Dromaeo/resources/dromaeo/web/images/dino7.png: Added.
481         * Dromaeo/resources/dromaeo/web/images/dino8.png: Added.
482         * Dromaeo/resources/dromaeo/web/images/left.png: Added.
483         * Dromaeo/resources/dromaeo/web/images/logo.png: Added.
484         * Dromaeo/resources/dromaeo/web/images/logo2.png: Added.
485         * Dromaeo/resources/dromaeo/web/images/logo3.png: Added.
486         * Dromaeo/resources/dromaeo/web/images/right.png: Added.
487         * Dromaeo/resources/dromaeo/web/images/top.png: Added.
488         * Dromaeo/resources/dromaeo/web/images/water.png: Added.
489         * Dromaeo/resources/dromaeo/web/index.html: Added.
490         * Dromaeo/resources/dromaeo/web/jquery.js: Added.
491         * Dromaeo/resources/dromaeo/web/lib/dojo.js: Added.
492         * Dromaeo/resources/dromaeo/web/lib/jquery.js: Added.
493         * Dromaeo/resources/dromaeo/web/lib/mootools.js: Added.
494         * Dromaeo/resources/dromaeo/web/lib/prototype.js: Added.
495         * Dromaeo/resources/dromaeo/web/pngfix.js: Added.
496         * Dromaeo/resources/dromaeo/web/reset.css: Added.
497         * Dromaeo/resources/dromaeo/web/test-head.html: Added.
498         * Dromaeo/resources/dromaeo/web/test-head.js: Added.
499         * Dromaeo/resources/dromaeo/web/test-tail.html: Added.
500         * Dromaeo/resources/dromaeo/web/test-tail.js: Added.
501         * Dromaeo/resources/dromaeo/web/tests/MANIFEST.json: Added.
502         * Dromaeo/resources/dromaeo/web/tests/cssquery-dojo.html: Added.
503         * Dromaeo/resources/dromaeo/web/tests/cssquery-jquery.html: Added.
504         * Dromaeo/resources/dromaeo/web/tests/cssquery-mootools.html: Added.
505         * Dromaeo/resources/dromaeo/web/tests/cssquery-prototype.html: Added.
506         * Dromaeo/resources/dromaeo/web/tests/cssquery-yui.html: Added.
507         * Dromaeo/resources/dromaeo/web/tests/dom-attr.html: Added.
508         * Dromaeo/resources/dromaeo/web/tests/dom-modify.html: Added.
509         * Dromaeo/resources/dromaeo/web/tests/dom-query.html: Added.
510         * Dromaeo/resources/dromaeo/web/tests/dom-traverse.html: Added.
511         * Dromaeo/resources/dromaeo/web/tests/dromaeo-3d-cube.html: Added.
512         * Dromaeo/resources/dromaeo/web/tests/dromaeo-core-eval.html: Added.
513         * Dromaeo/resources/dromaeo/web/tests/dromaeo-object-array.html: Added.
514         * Dromaeo/resources/dromaeo/web/tests/dromaeo-object-regexp.html: Added.
515         * Dromaeo/resources/dromaeo/web/tests/dromaeo-object-string.html: Added.
516         * Dromaeo/resources/dromaeo/web/tests/dromaeo-string-base64.html: Added.
517         * Dromaeo/resources/dromaeo/web/tests/jslib-attr-jquery.html: Added.
518         * Dromaeo/resources/dromaeo/web/tests/jslib-attr-prototype.html: Added.
519         * Dromaeo/resources/dromaeo/web/tests/jslib-event-jquery.html: Added.
520         * Dromaeo/resources/dromaeo/web/tests/jslib-event-prototype.html: Added.
521         * Dromaeo/resources/dromaeo/web/tests/jslib-modify-jquery.html: Added.
522         * Dromaeo/resources/dromaeo/web/tests/jslib-modify-prototype.html: Added.
523         * Dromaeo/resources/dromaeo/web/tests/jslib-style-jquery.html: Added.
524         * Dromaeo/resources/dromaeo/web/tests/jslib-style-prototype.html: Added.
525         * Dromaeo/resources/dromaeo/web/tests/jslib-traverse-jquery.html: Added.
526         * Dromaeo/resources/dromaeo/web/tests/jslib-traverse-prototype.html: Added.
527         * Dromaeo/resources/dromaeo/web/tests/sunspider-3d-morph.html: Added.
528         * Dromaeo/resources/dromaeo/web/tests/sunspider-3d-raytrace.html: Added.
529         * Dromaeo/resources/dromaeo/web/tests/sunspider-access-binary-trees.html: Added.
530         * Dromaeo/resources/dromaeo/web/tests/sunspider-access-fannkuch.html: Added.
531         * Dromaeo/resources/dromaeo/web/tests/sunspider-access-nbody.html: Added.
532         * Dromaeo/resources/dromaeo/web/tests/sunspider-access-nsieve.html: Added.
533         * Dromaeo/resources/dromaeo/web/tests/sunspider-bitops-3bit-bits-in-byte.html: Added.
534         * Dromaeo/resources/dromaeo/web/tests/sunspider-bitops-bits-in-byte.html: Added.
535         * Dromaeo/resources/dromaeo/web/tests/sunspider-bitops-bitwise-and.html: Added.
536         * Dromaeo/resources/dromaeo/web/tests/sunspider-bitops-nsieve-bits.html: Added.
537         * Dromaeo/resources/dromaeo/web/tests/sunspider-controlflow-recursive.html: Added.
538         * Dromaeo/resources/dromaeo/web/tests/sunspider-crypto-aes.html: Added.
539         * Dromaeo/resources/dromaeo/web/tests/sunspider-crypto-md5.html: Added.
540         * Dromaeo/resources/dromaeo/web/tests/sunspider-crypto-sha1.html: Added.
541         * Dromaeo/resources/dromaeo/web/tests/sunspider-date-format-tofte.html: Added.
542         * Dromaeo/resources/dromaeo/web/tests/sunspider-date-format-xparb.html: Added.
543         * Dromaeo/resources/dromaeo/web/tests/sunspider-math-cordic.html: Added.
544         * Dromaeo/resources/dromaeo/web/tests/sunspider-math-partial-sums.html: Added.
545         * Dromaeo/resources/dromaeo/web/tests/sunspider-math-spectral-norm.html: Added.
546         * Dromaeo/resources/dromaeo/web/tests/sunspider-regexp-dna.html: Added.
547         * Dromaeo/resources/dromaeo/web/tests/sunspider-string-fasta.html: Added.
548         * Dromaeo/resources/dromaeo/web/tests/sunspider-string-tagcloud.html: Added.
549         * Dromaeo/resources/dromaeo/web/tests/sunspider-string-unpack-code.html: Added.
550         * Dromaeo/resources/dromaeo/web/tests/sunspider-string-validate-input.html: Added.
551         * Dromaeo/resources/dromaeo/web/tests/v8-crypto.html: Added.
552         * Dromaeo/resources/dromaeo/web/tests/v8-deltablue.html: Added.
553         * Dromaeo/resources/dromaeo/web/tests/v8-earley-boyer.html: Added.
554         * Dromaeo/resources/dromaeo/web/tests/v8-raytrace.html: Added.
555         * Dromaeo/resources/dromaeo/web/tests/v8-richards.html: Added.
556         * Dromaeo/resources/dromaeo/web/tests/72px.png: Added.
557         * Dromaeo/resources/dromaeo/web/web-style.css: Added.
558         * Dromaeo/resources/dromaeo/web/webrunner.js: Added.
559         * Skipped: Unskip the dromaeo driver.
560
561 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
562
563         Fix Parser/html5-full-render.html after r106379.
564
565         * Parser/html5-full-render.html:
566
567 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
568
569         PerfTestRunner should automatically create pre#log
570         https://bugs.webkit.org/show_bug.cgi?id=77469
571
572         Reviewed by Tony Chang.
573
574         Automatically generate <pre id="log"></pre> if there isn't one.
575
576         * Bindings/event-target-wrapper.html:
577         * DOM/Accessors.html:
578         * DOM/CloneNodes.html:
579         * DOM/CreateNodes.html:
580         * DOM/DOMDivWalk.html:
581         * DOM/DOMTable.html:
582         * DOM/DOMWalk.html:
583         * DOM/Events.html:
584         * DOM/GetElement.html:
585         * DOM/GridSort.html:
586         * DOM/Template.html:
587         * Dromaeo/dom-query.html:
588         * Dromaeo/resources/dromaeorunner.js:
589         * Parser/html-parser.html:
590         * Parser/html5-full-render.html:
591         * Parser/simple-url.html:
592         * Parser/tiny-innerHTML.html:
593         * Parser/url-parser.html:
594         * Parser/xml-parser.html:
595         * resources/runner.js:
596         (PerfTestRunner.log):
597         (PerfTestRunner.printStatistics):
598
599 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
600
601         runner.js in performance tests should define a class
602         https://bugs.webkit.org/show_bug.cgi?id=77074
603
604         Reviewed by Eric Seidel.
605
606         Wrap all functions in runner.js by PerfTestRunner and update tests that runner.js accordingly.
607         Also replace compute* functions in runner.js by more robust code from dom-perf.js.
608
609         * Bindings/event-target-wrapper.html:
610         * DOM/DOMTable.html:
611         * DOM/resources/dom-perf.js:
612         (BenchmarkSuite.prototype.RunSingle):
613         (runBenchmarkSuite):
614         * Mutation/append-child-deep.html:
615         * Mutation/append-child.html:
616         * Mutation/inner-html.html:
617         * Mutation/remove-child-deep.html:
618         * Mutation/remove-child.html:
619         * Parser/html-parser.html:
620         * Parser/html5-full-render.html:
621         * Parser/simple-url.html:
622         * Parser/tiny-innerHTML.html:
623         * Parser/url-parser.html:
624         * Parser/xml-parser.html:
625         * resources/runner.js:
626         (PerfTestRunner.log):
627         (PerfTestRunner.logInfo):
628         (PerfTestRunner.loadFile):
629         (PerfTestRunner.computeStatistics):
630         (PerfTestRunner.logStatistics):
631         (PerfTestRunner._runLoop.else):
632         (PerfTestRunner._runLoop):
633         (PerfTestRunner._runner):
634
635 2012-01-31  Hajime Morrita  <morrita@chromium.org>
636
637         [PerformanceTests] Add landing html for Dromaeo dom-query test
638         https://bugs.webkit.org/show_bug.cgi?id=77329
639
640         Reviewed by Ryosuke Niwa.
641
642         Added a "landing html" which includes actual dromaemo page and
643         send messages to interact with it. The landing html also dumps the
644         score in run-perf-tests friendly format.
645
646         This test isn't enabled until Dromaemo itself is available for run-perf-tests.
647         It will happen in a separate change.
648
649         * Dromaeo/dom-query.html: Added.
650         * Dromaeo/resources/dromaeorunner.js: Added.
651         * Skipped: Skipping this for now.
652
653 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
654
655         Skip inspector tests since they have been timing out.
656
657         * Skipped:
658
659 2012-01-29  Ryosuke Niwa  <rniwa@webkit.org>
660
661         DOM/DOMDivWalk.html result is unreliable
662         https://bugs.webkit.org/show_bug.cgi?id=77313
663
664         Reviewed by Adam Barth.
665
666         Trigger garbage collection manually between test runs to avoid GC
667         to occur in the middle of runs.
668
669         * DOM/resources/dom-perf.js:
670         (BenchmarkSuite.prototype.RunSingle):
671         * resources/runner.js:
672         (gc.else.gcRec):
673         (gc):
674         (runLoop):
675
676 2012-01-26  Ryosuke Niwa  <rniwa@webkit.org>
677
678         Import Chromium's dom_perf test
679         https://bugs.webkit.org/show_bug.cgi?id=77175
680
681         Reviewed by Adam Barth.
682
683         Import dom_perf.
684
685         Note resources/dom/suites.js isn't used by any html file yet but it will be used by Chromium port
686         once its perf bots start pulling test files from WebKit repository instead of Google's internal repository.
687
688         * DOM: Added.
689         * DOM/Accessors.html: Added.
690         * DOM/CloneNodes.html: Added.
691         * DOM/CreateNodes.html: Added.
692         * DOM/DOMDivWalk.html: Added.
693         * DOM/DOMTable.html: Added.
694         * DOM/DOMWalk.html: Added.
695         * DOM/Events.html: Added.
696         * DOM/GetElement.html: Added.
697         * DOM/GridSort.html: Added.
698         * DOM/Template.html: Added.
699         * DOM/resources: Added.
700         * DOM/resources/dom-perf.js: Added.
701         * DOM/resources/dom-perf: Added.
702         * DOM/resources/dom-perf/accessors.js: Added.
703         * DOM/resources/dom-perf/clonenodes.js: Added.
704         * DOM/resources/dom-perf/createnodes.js: Added.
705         * DOM/resources/dom-perf/domdivwalk.js: Added.
706         * DOM/resources/dom-perf/domtable.js: Added.
707         * DOM/resources/dom-perf/domwalk.js: Added.
708         * DOM/resources/dom-perf/events.js: Added.
709         * DOM/resources/dom-perf/getelement.js: Added.
710         * DOM/resources/dom-perf/gridsort.js: Added.
711         * DOM/resources/dom-perf/suites.js: Added.
712         * DOM/resources/dom-perf/template.js: Added.
713         * resources/runner.js:
714
715 2012-01-25  Ryosuke Niwa  <rniwa@webkit.org>
716
717         html5-full-render.html fails due to a log
718         https://bugs.webkit.org/show_bug.cgi?id=77046
719
720         Reviewed by Adam Barth.
721
722         Replace the call to log() in html5-full-render.html by a call to newly added logInfo(),
723         which doesn't print anything inside DRT.
724
725         * Parser/html5-full-render.html:
726         * resources/runner.js:
727         (logInfo):
728
729 2012-01-19  Adam Barth  <abarth@webkit.org>
730
731         PerformanceTests's runner.js shouldn't be Parser-specific
732         https://bugs.webkit.org/show_bug.cgi?id=76670
733
734         Reviewed by Ryosuke Niwa.
735
736         This runner script is used by a bunch of difference performance tests.
737         It shouldn't be in the Parser directory anymore.
738
739         * Bindings/event-target-wrapper.html:
740         * Mutation/append-child-deep.html:
741         * Mutation/append-child.html:
742         * Mutation/inner-html.html:
743         * Mutation/remove-child-deep.html:
744         * Mutation/remove-child.html:
745         * Parser/html-parser.html:
746         * Parser/html5-full-render.html:
747         * Parser/resources/runner.js: Removed.
748         * Parser/simple-url.html:
749         * Parser/tiny-innerHTML.html:
750         * Parser/url-parser.html:
751         * Parser/xml-parser.html:
752         * resources: Added.
753         * resources/runner.js: Copied from PerformanceTests/Parser/resources/runner.js.
754
755 2012-01-19  Ryosuke Niwa  <rniwa@webkit.org>
756
757         Some perf tests time out when ran by run-perf-tests
758         https://bugs.webkit.org/show_bug.cgi?id=76612
759
760         Reviewed by Dirk Pranke and Eric Seidel.
761
762         Replace all images in html5.html by geenbox.png to avoid accessing whatwg.org when
763         running the parser tests. Also call dumpAsText, waitUntilDone, and notifyDone automatically
764         inside runner.js to avoid having to call them in individual tests.
765
766         * Bindings/event-target-wrapper.html: Removed calls to layoutTestController methods since
767         they are now called by runner.js automatically.
768         * Parser/resources/greenbox.png: Copied from LayoutTests/fast/css/resources/greenbox.png.
769         * Parser/resources/html5.html:
770         * Parser/resources/runner.js:
771         (runLoop):
772
773 2012-01-18  Ryosuke Niwa  <rniwa@webkit.org>
774
775         run-perf-tests should support Skipped list
776         https://bugs.webkit.org/show_bug.cgi?id=76594
777
778         Reviewed by Adam Barth.
779
780         Add Skipped list to be used by run-perf-tests as it can only runs tests in
781         Bindings, Parser, and inspector at the moment.
782
783         * Skipped: Added.
784
785 2012-01-12  Ilya Tikhonovsky  <loislo@chromium.org>
786
787         Web Inspector: performance: restore 'log 300 messages into console' test.
788         https://bugs.webkit.org/show_bug.cgi?id=76170
789
790         It was removed in order of transition from layout tests to perf tests.
791
792         Reviewed by Yury Semikhatsky.
793
794         * inspector/console-300-lines.html: Added.
795
796 2012-01-12  Ilya Tikhonovsky  <loislo@chromium.org>
797
798         Web Inspector: performance tests: fix memory leak in first-open-resources test.
799         https://bugs.webkit.org/show_bug.cgi?id=76049
800
801         first-open-resources doesn't reset resource panel properly after test run.
802
803         Reviewed by Yury Semikhatsky.
804
805         * inspector/first-open-resources.html:
806
807 2012-01-10  Ilya Tikhonovsky  <loislo@chromium.org>
808
809         Unreviewed. WebInspector: Remove unnecessary logging from the test.
810
811         * inspector/first-open-resources.html:
812
813 2012-01-10  Ilya Tikhonovsky  <loislo@chromium.org>
814
815         Unreviewed. Restore test that was removed during migration from LayoutTests folder.
816
817         * inspector/first-open-resources.html: Added.
818
819 2012-01-09  Ilya Tikhonovsky  <loislo@chromium.org>
820
821         Unreviewed test fix after r103683.
822
823         * inspector/first-open-scripts.html:
824         * inspector/show-panel.html:
825
826 2012-01-03  Adam Barth  <abarth@webkit.org>
827
828         html-parser.html takes too long to run
829         https://bugs.webkit.org/show_bug.cgi?id=75515
830
831         Reviewed by Eric Seidel.
832
833         In working on runner.js, we introduced a factor of 10 increase to the
834         running time of this benchmark.  This patch dials down the number of
835         iterations to something more user-friendly.
836
837         * Parser/html-parser.html:
838
839 2011-12-18  Ilya Tikhonovsky  <loislo@chromium.org>
840
841         Web Inspector: move heap data stats to separate tab.
842         https://bugs.webkit.org/show_bug.cgi?id=74704
843
844         Reviewed by Pavel Feldman.
845
846         * inspector/performance-test.js:
847         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._dump):
848         (initialize_TimeTracker.InspectorTest.runPerformanceTest):
849
850 2011-12-01  Ilya Tikhonovsky  <loislo@chromium.org>
851
852         Web Inspector: chromium: move and adapt Inspector's performance tests for running with run-inspector-perf-tests.py.
853         https://bugs.webkit.org/show_bug.cgi?id=72260
854
855         Reviewed by Pavel Feldman.
856
857         * inspector/first-open-elements.html: Renamed from LayoutTests/inspector/performance/resources/first-open-elements.html.
858         * inspector/first-open-scripts.html: Renamed from LayoutTests/inspector/performance/resources/first-open-scripts.html.
859         * inspector/inspector-startup-time.html: Renamed from LayoutTests/inspector/performance/resources/inspector-startup-time.html.
860         * inspector/network-append-30-requests.html: Renamed from LayoutTests/inspector/performance/resources/network-append-30-requests.html.
861         * inspector/performance-test.js: Renamed from LayoutTests/inspector/performance/resources/performance-test.js.
862         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer):
863         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.start):
864         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.finish):
865         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._getJSHeapSize):
866         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.done):
867         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._runTest):
868         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._dump):
869         (initialize_TimeTracker.InspectorTest.runPerformanceTest):
870         (initialize_TimeTracker.InspectorTest.mark):
871         * inspector/show-panel.html: Renamed from LayoutTests/inspector/performance/resources/show-panel.html.
872
873 2011-11-09  Adam Klein  <adamk@chromium.org>
874
875         [MutationObservers] Microbenchmarks for appendChild, removeChild, and innerHTML
876         https://bugs.webkit.org/show_bug.cgi?id=71939
877
878         Reviewed by Ojan Vafai.
879
880         These benchmarks time both the DOM mutations themselves and the time taken
881         to call the MutationCallback. This measurement is achieved by
882         executing the code entirely within the MutationCallback itself.
883
884         * Mutation/append-child-deep.html: Added. Covers appendChild in a 200-node-deep tree with subtree observation.
885         * Mutation/append-child.html: Added. Covers appendChild in a flat tree.
886         * Mutation/inner-html.html: Added. Covers innerHTML adding and removing many nodes at a time.
887         * Mutation/remove-child-deep.html: Added. Covers removeChild in a 200-node-deep tree with subtree observation.
888         * Mutation/remove-child.html: Added. Covers removeChild in a flat tree.
889
890 2011-10-25  Adam Barth  <abarth@webkit.org>
891
892         EventTargetFactory.in is not sorted
893         https://bugs.webkit.org/show_bug.cgi?id=70855
894
895         Reviewed by Eric Seidel.
896
897         Add a microbenchmark for wrapping event target.
898
899         * Bindings: Added.
900         * Bindings/event-target-wrapper.html: Added.
901         * Parser/resources/runner.js:
902         (runLoop):
903             - Let the user of the harness get a callback when the test is done.
904
905 2011-10-04  Eric Seidel  <eric@webkit.org>
906
907         Update html5-full-render.html to load the HTML5 spec incrementally, closer to how the browser would
908         https://bugs.webkit.org/show_bug.cgi?id=69374
909
910         Unreviewed.
911
912         Per https://bugs.webkit.org/show_bug.cgi?id=69374#c7
913         updating the chunksize to be a bit smaller now that the total
914         size of the html5 spec is smaller than when I wrote the test.
915
916         This should increase the prevalence of style resolution in the
917         sample time, which more closely matches instrument samples
918         taken when loading the full page in Safari.
919
920         * Parser/html5-full-render.html:
921
922 2011-10-04  Eric Seidel  <eric@webkit.org>
923
924         Update html5-full-render.html to load the HTML5 spec incrementally, closer to how the browser would
925         https://bugs.webkit.org/show_bug.cgi?id=69374
926
927         Reviewed by James Robinson.
928
929         This should finally be able to provide us with a repeatable metric
930         for how fast we're currently able to load the HTML5 spec.
931         There are a variety of interesting functions which show up in this
932         sample, including of course style resolution.
933
934         * Parser/html5-full-render.html:
935
936 2011-10-04  Eric Seidel  <eric@webkit.org>
937
938         Update our copy of the HTML5 spec used for performance testing to match the latest version
939         https://bugs.webkit.org/show_bug.cgi?id=69364
940
941         Unreviewed.  The patch is too large to post, so landing this unreviewed. :(
942
943         The copy of the html5 spec we were using for testing was over a year old
944         and didn't have any of the subresources with it (we were only using it
945         as an HTML parsing benchmark).  I'm about to use it for testing
946         the full load/render time of the benchmark, so I've updated to the latest
947         version of the spec (now 8mb instead of 5mb) and inlined two of the
948         CSS files.  (Inlining the CSS was necessary to make my testing consistent
949         as there seems to be a race with some timer fired after CSS load.)
950
951         Increasing from 5mb to 8mb showed a similar 30% slowdown in our parser
952         benchmarks as expected.
953
954         * Parser/resources/html5.html:
955
956 2011-10-04  Eric Seidel  <eric@webkit.org>
957
958         Add loopsPerRun option to Parser performance test runner
959         https://bugs.webkit.org/show_bug.cgi?id=69363
960
961         Reviewed by Antti Koivisto.
962
963         Add loopsPerRun option and abstract out runLoop function (to make the UI more responsive).
964         No change in behavior in any of the tests.
965
966         * Parser/resources/runner.js:
967         (runLoop):
968         (run):
969         (start):
970
971 2011-10-03  Eric Seidel  <eric@webkit.org>
972
973         Add a microbenchmark for a full-page render of the HTML5 spec
974         https://bugs.webkit.org/show_bug.cgi?id=69285
975
976         Reviewed by Adam Barth.
977
978         This was designed to be a test for https://bugs.webkit.org/show_bug.cgi?id=68944
979         But it seems that by far our dominating cost for the HTML5 benchmark is
980         time spent laying out lines (which isn't actually that surprising).
981
982         I'm adding the performance test for posterity.
983
984         * Parser/html-parser.html:
985          - Removed use of "about:blank" which abarth says is a no-op.  Made comment more accurate.
986         * Parser/html5-full-render.html: Copied from PerformanceTests/Parser/html-parser.html.
987
988 2011-10-03  Eric Seidel  <eric@webkit.org>
989
990         PerformanceTests/Parser/html-parser is only testing parsing of the head element
991         https://bugs.webkit.org/show_bug.cgi?id=69283
992
993         Reviewed by Adam Barth.
994
995         While investigating https://bugs.webkit.org/show_bug.cgi?id=68944
996         I found that the html-parser benchmark was only parsing up to the
997         first script tag per loop!  We've fixed this by adding the sandbox
998         tag which will deny all external loads and allow the parser to
999         synchronously continue parsing the entire document to completion
1000         (as we had expected it was doing).
1001
1002         This changes the profile somewhat.  Line number counting is much
1003         hotter, since we're actually accounting for the parse of the entire
1004         document in our sample.
1005
1006         Total sample time only about doubles, from 1800ms to 3800ms on my machine
1007         which is less than I would have expected.
1008
1009         * Parser/html-parser.html:
1010
1011 2011-08-09  Alexandru Chiculita  <achicu@adobe.com>
1012
1013         Fixing 65868 REGRESSION(r92610) caused by 65668 - Optimize floating elements lookup
1014         https://bugs.webkit.org/show_bug.cgi?id=65871
1015
1016         Reviewed by Dave Hyatt.
1017
1018         * Layout/floats.html: Added the nested divs, so that we can test the propagation impact of the floats tree.
1019
1020 2011-08-08  Sheriff Bot  <webkit.review.bot@gmail.com>
1021
1022         Unreviewed, rolling out r92610.
1023         http://trac.webkit.org/changeset/92610
1024         https://bugs.webkit.org/show_bug.cgi?id=65868
1025
1026         Caused assertion failures when running fast/multicol tests
1027         (Requested by andersca on #webkit).
1028
1029         * Layout/floats.html:
1030
1031 2011-08-08  Alexandru Chiculita  <achicu@adobe.com>
1032
1033         Optimize floating elements lookup
1034         https://bugs.webkit.org/show_bug.cgi?id=65668
1035
1036         Reviewed by David Hyatt.
1037
1038         * Layout/floats.html: Added the nested divs, so that we can test the propagation impact of the floats tree.
1039
1040 2011-08-04  Alexandru Chiculita  <achicu@adobe.com>
1041
1042         Add a performance test for floating elements layout algorithm
1043         https://bugs.webkit.org/show_bug.cgi?id=65741
1044
1045         The test creating lots of small floats and randomly changes
1046         the width of one element at a time. It measures how often it can do that.
1047
1048         Reviewed by Adam Barth.
1049
1050         * Layout/floats.html: Added.
1051
1052 2011-05-30  Daniel Bates  <dbates@webkit.org>
1053
1054         Reviewed by Adam Barth.
1055
1056         Rename XSSFilter to XSSAuditor
1057         https://bugs.webkit.org/show_bug.cgi?id=61718
1058
1059         Currently we use the names XSSFilter and XSSAuditor throughout the project.
1060         Instead, we should choose one name for consistency.
1061
1062         No functionality was changed. So, no new tests.
1063
1064         * XSSAuditor: Copied from PerformanceTests/XSSFilter.
1065         * XSSFilter: Removed.
1066         * XSSFilter/large-post-many-events.html: Removed.
1067         * XSSFilter/large-post-many-inline-scripts-and-events.html: Removed.
1068         * XSSFilter/resources: Removed.
1069         * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Removed.
1070
1071 2011-03-25  Leo Yang  <leo.yang@torchmobile.com.cn>
1072
1073         Reviewed by Dirk Schulze.
1074
1075         SVG <use> element performance improvement
1076         https://bugs.webkit.org/show_bug.cgi?id=57077
1077
1078         Add a manual test case which is from
1079         http://upload.wikimedia.org/wikipedia/commons/4/4e/Sierpinski_carpet_6.svg
1080         for svg <use> element performance test.
1081
1082         * PageLoad/svg/files/Sierpinski_carpet_6.svg: Added.
1083         * PageLoad/svg/svg.pltsuite:
1084
1085 2011-02-05  Eric Seidel  <eric@webkit.org>
1086
1087         Reviewed by Adam Barth.
1088
1089         Add performance tests for URL parsing
1090         https://bugs.webkit.org/show_bug.cgi?id=53845
1091
1092         The final-url-en URL corpus is from:
1093         http://corpus.leeds.ac.uk/internet.html
1094
1095         There are also other language corpuses which we may want to use in the future.
1096
1097         The usage instructions were as follows:
1098         "URL lists and other resources: you can freely use them in your research
1099         provided that you supply a link to this website: http://corpus.leeds.ac.uk/."
1100         Done.
1101
1102         * Parser/simple-url.html: Added.
1103          On my machine:
1104          Firefox: 255ms
1105          TOT WebKit: 378ms
1106          Chrome: 286ms
1107          Opera: 2830ms (no, that is not a typo)
1108         * Parser/url-parser.html: Added.
1109          Firefox: 381ms
1110          TOT WebKit: 216ms
1111          Chrome: 131ms
1112          Opera: 1383ms (again, not a typo)
1113         * Parser/resources/final-url-en: Added.
1114
1115 2011-02-03  Adam Barth  <abarth@webkit.org>
1116
1117         Reviewed by Daniel Bates.
1118
1119         Add another XSSFilter PerformanceTest
1120         https://bugs.webkit.org/show_bug.cgi?id=53750
1121
1122         This PerformanceTest tests the case that was slow in
1123         https://bugs.webkit.org/show_bug.cgi?id=49845
1124
1125         * XSSFilter/large-post-many-inline-scripts-and-events.html: Added.
1126         * XSSFilter/resources: Added.
1127         * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Added.
1128
1129 2011-02-03  Adam Barth  <abarth@webkit.org>
1130
1131         Reviewed by Eric Seidel.
1132
1133         Add PerformanceTest for XSSFilter
1134         https://bugs.webkit.org/show_bug.cgi?id=53741
1135
1136         This performance tests covers the case of a large POST data and many
1137         small event handlers.
1138
1139         * XSSFilter: Added.
1140         * XSSFilter/large-post-many-events.html: Added.
1141
1142 2011-02-02  Adam Barth  <abarth@webkit.org>
1143
1144         Rubber-stamped by Eric Seidel.
1145
1146         Merge PerformanceTests/Parser/ChangeLog and
1147         PerformanceTests/PageLoad/ChangeLog into PerformanceTests/ChangeLog.
1148
1149         It's silly to have ChangeLogs for each of these directories separately.
1150         I've left SunSpider with its own ChangeLog because it's more of an
1151         independent entity.
1152
1153         * ChangeLog: Added.
1154
1155 2011-02-02  Eric Seidel  <eric@webkit.org>
1156
1157         Unreviewed.  Just fixing an exception seen in Firefox.
1158
1159         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
1160         https://bugs.webkit.org/show_bug.cgi?id=48719
1161
1162         Make the benchmarks work in Firefox/Opera.
1163
1164         * resources/runner.js:
1165         (log):
1166
1167 2011-01-27  Eric Seidel  <eric@webkit.org>
1168
1169         Reviewed by Darin Adler.
1170
1171         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
1172         https://bugs.webkit.org/show_bug.cgi?id=48719
1173
1174         It's unclear exactly what the Peacekeeper benchmark is testing,
1175         because I haven't found a way to run it myself.
1176
1177         However, I constructed a benchmark which shows at least one possible slow point.
1178         The HTML5 spec talks about creating a new document for every time we use
1179         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
1180         mess, and the constructor and destructor do a huge amount of work.
1181
1182         * benchmarks/parser/tiny-innerHTML.html: Added.
1183
1184 2011-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
1185
1186         Unreviewed, rolling out r77050.
1187         http://trac.webkit.org/changeset/77050
1188         https://bugs.webkit.org/show_bug.cgi?id=53371
1189
1190         Caused a crash in Chromium's test_shell_tests (Requested by
1191         rniwa on #webkit).
1192
1193         * resources/performance-test.js: Removed.
1194         * tiny-innerHTML.html: Removed.
1195
1196 2011-01-28  Eric Seidel  <eric@webkit.org>
1197
1198         Reviewed by Darin Adler.
1199
1200         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
1201         https://bugs.webkit.org/show_bug.cgi?id=48719
1202
1203         It's unclear exactly what the Peacekeeper benchmark is testing,
1204         because I haven't found a way to run it myself.
1205
1206         However, I constructed a benchmark which shows at least one possible slow point.
1207         The HTML5 spec talks about creating a new document for every time we use
1208         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
1209         mess, and the constructor and destructor do a huge amount of work.
1210         To avoid constructing (or destructing) documents for each innerHTML call,
1211         this patch adds a shared dummy document used by all innerHTML calls.
1212
1213         * benchmarks/parser/tiny-innerHTML.html: Added.
1214
1215 2010-12-31  Adam Barth  <abarth@webkit.org>
1216
1217         Rubber-stamped by Eric Seidel.
1218
1219         Move HTML and XML parser benchmarks into PerformanceTests/Parser
1220         https://bugs.webkit.org/show_bug.cgi?id=51772
1221
1222         Add a ChangeLog for tracking changes to the Parser PerformanceTest.
1223
1224         * ChangeLog: Added.
1225
1226 2010-12-31  Adam Barth  <abarth@webkit.org>
1227
1228         Rubber-stamped by Eric Seidel.
1229
1230         Move PageLoadTests to PerformanceTests/PageLoad
1231         https://bugs.webkit.org/show_bug.cgi?id=51771
1232
1233         Update URLs to point to the new directory name.
1234
1235         * svg/svg.pltsuite:
1236
1237 2006-12-26  Eric Seidel  <eric@webkit.org>
1238
1239         Reviewed by olliej.
1240
1241         * svg/svg.pltsuite: re-enable word-iso.svg after fixing http://bugs.webkit.org/show_bug.cgi?id=11987
1242
1243 2006-12-26  Eric Seidel  <eric@webkit.org>
1244
1245         Reviewed by bradee-oh.
1246         
1247         Add new PageLoadTests directory (this one)
1248         Add LICENSES file to explain where each SVG came from.
1249
1250         * ChangeLog: Added.
1251         * svg/LICENSES: Added.
1252         * svg/files/33041-Samurai.svg: Added.
1253         * svg/files/42470-flower_from_my_garden_v2.svg: Added.
1254         * svg/files/Harvey_Rayner.svg: Added.
1255         * svg/files/az-lizard_benji_park_01.svg: Added.
1256         * svg/files/bamboo_01.svg: Added.
1257         * svg/files/cacuts_01.svg: Added.
1258         * svg/files/cowboy.svg: Added.
1259         * svg/files/crawfish2_ganson.svg: Added.
1260         * svg/files/deb9frac1.svg: Added.
1261         * svg/files/food_leif_lodahl_01.svg: Added.
1262         * svg/files/france.svg: Added.
1263         * svg/files/francobollo_gnome_ezechi_02.svg: Added.
1264         * svg/files/gearflowers.svg: Added.
1265         * svg/files/hereGear4.svg: Added.
1266         * svg/files/mtsthelens.svg: Added.
1267         * svg/files/mtsthelens0.jpg: Added.
1268         * svg/files/world-iso.svg: Added.
1269         * svg/files/worldcup.svg: Added.
1270         * svg/svg.pltsuite: Added.
1271