396b783455a9e8aa5dccc2148512ce4dd9ffce1a
[WebKit-https.git] / PerformanceTests / ChangeLog
1 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
2
3         PerfTestRunner should automatically create pre#log
4         https://bugs.webkit.org/show_bug.cgi?id=77469
5
6         Reviewed by Tony Chang.
7
8         Automatically generate <pre id="log"></pre> if there isn't one.
9
10         * Bindings/event-target-wrapper.html:
11         * DOM/Accessors.html:
12         * DOM/CloneNodes.html:
13         * DOM/CreateNodes.html:
14         * DOM/DOMDivWalk.html:
15         * DOM/DOMTable.html:
16         * DOM/DOMWalk.html:
17         * DOM/Events.html:
18         * DOM/GetElement.html:
19         * DOM/GridSort.html:
20         * DOM/Template.html:
21         * Dromaeo/dom-query.html:
22         * Dromaeo/resources/dromaeorunner.js:
23         * Parser/html-parser.html:
24         * Parser/html5-full-render.html:
25         * Parser/simple-url.html:
26         * Parser/tiny-innerHTML.html:
27         * Parser/url-parser.html:
28         * Parser/xml-parser.html:
29         * resources/runner.js:
30         (PerfTestRunner.log):
31         (PerfTestRunner.printStatistics):
32
33 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
34
35         runner.js in performance tests should define a class
36         https://bugs.webkit.org/show_bug.cgi?id=77074
37
38         Reviewed by Eric Seidel.
39
40         Wrap all functions in runner.js by PerfTestRunner and update tests that runner.js accordingly.
41         Also replace compute* functions in runner.js by more robust code from dom-perf.js.
42
43         * Bindings/event-target-wrapper.html:
44         * DOM/DOMTable.html:
45         * DOM/resources/dom-perf.js:
46         (BenchmarkSuite.prototype.RunSingle):
47         (runBenchmarkSuite):
48         * Mutation/append-child-deep.html:
49         * Mutation/append-child.html:
50         * Mutation/inner-html.html:
51         * Mutation/remove-child-deep.html:
52         * Mutation/remove-child.html:
53         * Parser/html-parser.html:
54         * Parser/html5-full-render.html:
55         * Parser/simple-url.html:
56         * Parser/tiny-innerHTML.html:
57         * Parser/url-parser.html:
58         * Parser/xml-parser.html:
59         * resources/runner.js:
60         (PerfTestRunner.log):
61         (PerfTestRunner.logInfo):
62         (PerfTestRunner.loadFile):
63         (PerfTestRunner.computeStatistics):
64         (PerfTestRunner.logStatistics):
65         (PerfTestRunner._runLoop.else):
66         (PerfTestRunner._runLoop):
67         (PerfTestRunner._runner):
68
69 2012-01-31  Hajime Morrita  <morrita@chromium.org>
70
71         [PerformanceTests] Add landing html for Dromaeo dom-query test
72         https://bugs.webkit.org/show_bug.cgi?id=77329
73
74         Reviewed by Ryosuke Niwa.
75
76         Added a "landing html" which includes actual dromaemo page and
77         send messages to interact with it. The landing html also dumps the
78         score in run-perf-tests friendly format.
79
80         This test isn't enabled until Dromaemo itself is available for run-perf-tests.
81         It will happen in a separate change.
82
83         * Dromaeo/dom-query.html: Added.
84         * Dromaeo/resources/dromaeorunner.js: Added.
85         * Skipped: Skipping this for now.
86
87 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
88
89         Skip inspector tests since they have been timing out.
90
91         * Skipped:
92
93 2012-01-29  Ryosuke Niwa  <rniwa@webkit.org>
94
95         DOM/DOMDivWalk.html result is unreliable
96         https://bugs.webkit.org/show_bug.cgi?id=77313
97
98         Reviewed by Adam Birth.
99
100         Trigger garbage collection manually between test runs to avoid GC
101         to occur in the middle of runs.
102
103         * DOM/resources/dom-perf.js:
104         (BenchmarkSuite.prototype.RunSingle):
105         * resources/runner.js:
106         (gc.else.gcRec):
107         (gc):
108         (runLoop):
109
110 2012-01-26  Ryosuke Niwa  <rniwa@webkit.org>
111
112         Import Chromium's dom_perf test
113         https://bugs.webkit.org/show_bug.cgi?id=77175
114
115         Reviewed by Adam Barth.
116
117         Import dom_perf.
118
119         Note resources/dom/suites.js isn't used by any html file yet but it will be used by Chromium port
120         once its perf bots start pulling test files from WebKit repository instead of Google's internal repository.
121
122         * DOM: Added.
123         * DOM/Accessors.html: Added.
124         * DOM/CloneNodes.html: Added.
125         * DOM/CreateNodes.html: Added.
126         * DOM/DOMDivWalk.html: Added.
127         * DOM/DOMTable.html: Added.
128         * DOM/DOMWalk.html: Added.
129         * DOM/Events.html: Added.
130         * DOM/GetElement.html: Added.
131         * DOM/GridSort.html: Added.
132         * DOM/Template.html: Added.
133         * DOM/resources: Added.
134         * DOM/resources/dom-perf.js: Added.
135         * DOM/resources/dom-perf: Added.
136         * DOM/resources/dom-perf/accessors.js: Added.
137         * DOM/resources/dom-perf/clonenodes.js: Added.
138         * DOM/resources/dom-perf/createnodes.js: Added.
139         * DOM/resources/dom-perf/domdivwalk.js: Added.
140         * DOM/resources/dom-perf/domtable.js: Added.
141         * DOM/resources/dom-perf/domwalk.js: Added.
142         * DOM/resources/dom-perf/events.js: Added.
143         * DOM/resources/dom-perf/getelement.js: Added.
144         * DOM/resources/dom-perf/gridsort.js: Added.
145         * DOM/resources/dom-perf/suites.js: Added.
146         * DOM/resources/dom-perf/template.js: Added.
147         * resources/runner.js:
148
149 2012-01-25  Ryosuke Niwa  <rniwa@webkit.org>
150
151         html5-full-render.html fails due to a log
152         https://bugs.webkit.org/show_bug.cgi?id=77046
153
154         Reviewed by Adam Barth.
155
156         Replace the call to log() in html5-full-render.html by a call to newly added logInfo(),
157         which doesn't print anything inside DRT.
158
159         * Parser/html5-full-render.html:
160         * resources/runner.js:
161         (logInfo):
162
163 2012-01-19  Adam Barth  <abarth@webkit.org>
164
165         PerformanceTests's runner.js shouldn't be Parser-specific
166         https://bugs.webkit.org/show_bug.cgi?id=76670
167
168         Reviewed by Ryosuke Niwa.
169
170         This runner script is used by a bunch of difference performance tests.
171         It shouldn't be in the Parser directory anymore.
172
173         * Bindings/event-target-wrapper.html:
174         * Mutation/append-child-deep.html:
175         * Mutation/append-child.html:
176         * Mutation/inner-html.html:
177         * Mutation/remove-child-deep.html:
178         * Mutation/remove-child.html:
179         * Parser/html-parser.html:
180         * Parser/html5-full-render.html:
181         * Parser/resources/runner.js: Removed.
182         * Parser/simple-url.html:
183         * Parser/tiny-innerHTML.html:
184         * Parser/url-parser.html:
185         * Parser/xml-parser.html:
186         * resources: Added.
187         * resources/runner.js: Copied from PerformanceTests/Parser/resources/runner.js.
188
189 2012-01-19  Ryosuke Niwa  <rniwa@webkit.org>
190
191         Some perf tests time out when ran by run-perf-tests
192         https://bugs.webkit.org/show_bug.cgi?id=76612
193
194         Reviewed by Dirk Pranke and Eric Seidel.
195
196         Replace all images in html5.html by geenbox.png to avoid accessing whatwg.org when
197         running the parser tests. Also call dumpAsText, waitUntilDone, and notifyDone automatically
198         inside runner.js to avoid having to call them in individual tests.
199
200         * Bindings/event-target-wrapper.html: Removed calls to layoutTestController methods since
201         they are now called by runner.js automatically.
202         * Parser/resources/greenbox.png: Copied from LayoutTests/fast/css/resources/greenbox.png.
203         * Parser/resources/html5.html:
204         * Parser/resources/runner.js:
205         (runLoop):
206
207 2012-01-18  Ryosuke Niwa  <rniwa@webkit.org>
208
209         run-perf-tests should support Skipped list
210         https://bugs.webkit.org/show_bug.cgi?id=76594
211
212         Reviewed by Adam Barth.
213
214         Add Skipped list to be used by run-perf-tests as it can only runs tests in
215         Bindings, Parser, and inspector at the moment.
216
217         * Skipped: Added.
218
219 2012-01-12  Ilya Tikhonovsky  <loislo@chromium.org>
220
221         Web Inspector: performance: restore 'log 300 messages into console' test.
222         https://bugs.webkit.org/show_bug.cgi?id=76170
223
224         It was removed in order of transition from layout tests to perf tests.
225
226         Reviewed by Yury Semikhatsky.
227
228         * inspector/console-300-lines.html: Added.
229
230 2012-01-12  Ilya Tikhonovsky  <loislo@chromium.org>
231
232         Web Inspector: performance tests: fix memory leak in first-open-resources test.
233         https://bugs.webkit.org/show_bug.cgi?id=76049
234
235         first-open-resources doesn't reset resource panel properly after test run.
236
237         Reviewed by Yury Semikhatsky.
238
239         * inspector/first-open-resources.html:
240
241 2012-01-10  Ilya Tikhonovsky  <loislo@chromium.org>
242
243         Unreviewed. WebInspector: Remove unnecessary logging from the test.
244
245         * inspector/first-open-resources.html:
246
247 2012-01-10  Ilya Tikhonovsky  <loislo@chromium.org>
248
249         Unreviewed. Restore test that was removed during migration from LayoutTests folder.
250
251         * inspector/first-open-resources.html: Added.
252
253 2012-01-09  Ilya Tikhonovsky  <loislo@chromium.org>
254
255         Unreviewed test fix after r103683.
256
257         * inspector/first-open-scripts.html:
258         * inspector/show-panel.html:
259
260 2012-01-03  Adam Barth  <abarth@webkit.org>
261
262         html-parser.html takes too long to run
263         https://bugs.webkit.org/show_bug.cgi?id=75515
264
265         Reviewed by Eric Seidel.
266
267         In working on runner.js, we introduced a factor of 10 increase to the
268         running time of this benchmark.  This patch dials down the number of
269         iterations to something more user-friendly.
270
271         * Parser/html-parser.html:
272
273 2011-12-18  Ilya Tikhonovsky  <loislo@chromium.org>
274
275         Web Inspector: move heap data stats to separate tab.
276         https://bugs.webkit.org/show_bug.cgi?id=74704
277
278         Reviewed by Pavel Feldman.
279
280         * inspector/performance-test.js:
281         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._dump):
282         (initialize_TimeTracker.InspectorTest.runPerformanceTest):
283
284 2011-12-01  Ilya Tikhonovsky  <loislo@chromium.org>
285
286         Web Inspector: chromium: move and adapt Inspector's performance tests for running with run-inspector-perf-tests.py.
287         https://bugs.webkit.org/show_bug.cgi?id=72260
288
289         Reviewed by Pavel Feldman.
290
291         * inspector/first-open-elements.html: Renamed from LayoutTests/inspector/performance/resources/first-open-elements.html.
292         * inspector/first-open-scripts.html: Renamed from LayoutTests/inspector/performance/resources/first-open-scripts.html.
293         * inspector/inspector-startup-time.html: Renamed from LayoutTests/inspector/performance/resources/inspector-startup-time.html.
294         * inspector/network-append-30-requests.html: Renamed from LayoutTests/inspector/performance/resources/network-append-30-requests.html.
295         * inspector/performance-test.js: Renamed from LayoutTests/inspector/performance/resources/performance-test.js.
296         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer):
297         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.start):
298         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.finish):
299         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._getJSHeapSize):
300         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype.done):
301         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._runTest):
302         (initialize_TimeTracker.InspectorTest.runPerformanceTest.Timer.prototype._dump):
303         (initialize_TimeTracker.InspectorTest.runPerformanceTest):
304         (initialize_TimeTracker.InspectorTest.mark):
305         * inspector/show-panel.html: Renamed from LayoutTests/inspector/performance/resources/show-panel.html.
306
307 2011-11-09  Adam Klein  <adamk@chromium.org>
308
309         [MutationObservers] Microbenchmarks for appendChild, removeChild, and innerHTML
310         https://bugs.webkit.org/show_bug.cgi?id=71939
311
312         Reviewed by Ojan Vafai.
313
314         These benchmarks time both the DOM mutations themselves and the time taken
315         to call the MutationCallback. This measurement is achieved by
316         executing the code entirely within the MutationCallback itself.
317
318         * Mutation/append-child-deep.html: Added. Covers appendChild in a 200-node-deep tree with subtree observation.
319         * Mutation/append-child.html: Added. Covers appendChild in a flat tree.
320         * Mutation/inner-html.html: Added. Covers innerHTML adding and removing many nodes at a time.
321         * Mutation/remove-child-deep.html: Added. Covers removeChild in a 200-node-deep tree with subtree observation.
322         * Mutation/remove-child.html: Added. Covers removeChild in a flat tree.
323
324 2011-10-25  Adam Barth  <abarth@webkit.org>
325
326         EventTargetFactory.in is not sorted
327         https://bugs.webkit.org/show_bug.cgi?id=70855
328
329         Reviewed by Eric Seidel.
330
331         Add a microbenchmark for wrapping event target.
332
333         * Bindings: Added.
334         * Bindings/event-target-wrapper.html: Added.
335         * Parser/resources/runner.js:
336         (runLoop):
337             - Let the user of the harness get a callback when the test is done.
338
339 2011-10-04  Eric Seidel  <eric@webkit.org>
340
341         Update html5-full-render.html to load the HTML5 spec incrementally, closer to how the browser would
342         https://bugs.webkit.org/show_bug.cgi?id=69374
343
344         Unreviewed.
345
346         Per https://bugs.webkit.org/show_bug.cgi?id=69374#c7
347         updating the chunksize to be a bit smaller now that the total
348         size of the html5 spec is smaller than when I wrote the test.
349
350         This should increase the prevalence of style resolution in the
351         sample time, which more closely matches instrument samples
352         taken when loading the full page in Safari.
353
354         * Parser/html5-full-render.html:
355
356 2011-10-04  Eric Seidel  <eric@webkit.org>
357
358         Update html5-full-render.html to load the HTML5 spec incrementally, closer to how the browser would
359         https://bugs.webkit.org/show_bug.cgi?id=69374
360
361         Reviewed by James Robinson.
362
363         This should finally be able to provide us with a repeatable metric
364         for how fast we're currently able to load the HTML5 spec.
365         There are a variety of interesting functions which show up in this
366         sample, including of course style resolution.
367
368         * Parser/html5-full-render.html:
369
370 2011-10-04  Eric Seidel  <eric@webkit.org>
371
372         Update our copy of the HTML5 spec used for performance testing to match the latest version
373         https://bugs.webkit.org/show_bug.cgi?id=69364
374
375         Unreviewed.  The patch is too large to post, so landing this unreviewed. :(
376
377         The copy of the html5 spec we were using for testing was over a year old
378         and didn't have any of the subresources with it (we were only using it
379         as an HTML parsing benchmark).  I'm about to use it for testing
380         the full load/render time of the benchmark, so I've updated to the latest
381         version of the spec (now 8mb instead of 5mb) and inlined two of the
382         CSS files.  (Inlining the CSS was necessary to make my testing consistent
383         as there seems to be a race with some timer fired after CSS load.)
384
385         Increasing from 5mb to 8mb showed a similar 30% slowdown in our parser
386         benchmarks as expected.
387
388         * Parser/resources/html5.html:
389
390 2011-10-04  Eric Seidel  <eric@webkit.org>
391
392         Add loopsPerRun option to Parser performance test runner
393         https://bugs.webkit.org/show_bug.cgi?id=69363
394
395         Reviewed by Antti Koivisto.
396
397         Add loopsPerRun option and abstract out runLoop function (to make the UI more responsive).
398         No change in behavior in any of the tests.
399
400         * Parser/resources/runner.js:
401         (runLoop):
402         (run):
403         (start):
404
405 2011-10-03  Eric Seidel  <eric@webkit.org>
406
407         Add a microbenchmark for a full-page render of the HTML5 spec
408         https://bugs.webkit.org/show_bug.cgi?id=69285
409
410         Reviewed by Adam Barth.
411
412         This was designed to be a test for https://bugs.webkit.org/show_bug.cgi?id=68944
413         But it seems that by far our dominating cost for the HTML5 benchmark is
414         time spent laying out lines (which isn't actually that surprising).
415
416         I'm adding the performance test for posterity.
417
418         * Parser/html-parser.html:
419          - Removed use of "about:blank" which abarth says is a no-op.  Made comment more accurate.
420         * Parser/html5-full-render.html: Copied from PerformanceTests/Parser/html-parser.html.
421
422 2011-10-03  Eric Seidel  <eric@webkit.org>
423
424         PerformanceTests/Parser/html-parser is only testing parsing of the head element
425         https://bugs.webkit.org/show_bug.cgi?id=69283
426
427         Reviewed by Adam Barth.
428
429         While investigating https://bugs.webkit.org/show_bug.cgi?id=68944
430         I found that the html-parser benchmark was only parsing up to the
431         first script tag per loop!  We've fixed this by adding the sandbox
432         tag which will deny all external loads and allow the parser to
433         synchronously continue parsing the entire document to completion
434         (as we had expected it was doing).
435
436         This changes the profile somewhat.  Line number counting is much
437         hotter, since we're actually accounting for the parse of the entire
438         document in our sample.
439
440         Total sample time only about doubles, from 1800ms to 3800ms on my machine
441         which is less than I would have expected.
442
443         * Parser/html-parser.html:
444
445 2011-08-09  Alexandru Chiculita  <achicu@adobe.com>
446
447         Fixing 65868 REGRESSION(r92610) caused by 65668 - Optimize floating elements lookup
448         https://bugs.webkit.org/show_bug.cgi?id=65871
449
450         Reviewed by Dave Hyatt.
451
452         * Layout/floats.html: Added the nested divs, so that we can test the propagation impact of the floats tree.
453
454 2011-08-08  Sheriff Bot  <webkit.review.bot@gmail.com>
455
456         Unreviewed, rolling out r92610.
457         http://trac.webkit.org/changeset/92610
458         https://bugs.webkit.org/show_bug.cgi?id=65868
459
460         Caused assertion failures when running fast/multicol tests
461         (Requested by andersca on #webkit).
462
463         * Layout/floats.html:
464
465 2011-08-08  Alexandru Chiculita  <achicu@adobe.com>
466
467         Optimize floating elements lookup
468         https://bugs.webkit.org/show_bug.cgi?id=65668
469
470         Reviewed by David Hyatt.
471
472         * Layout/floats.html: Added the nested divs, so that we can test the propagation impact of the floats tree.
473
474 2011-08-04  Alexandru Chiculita  <achicu@adobe.com>
475
476         Add a performance test for floating elements layout algorithm
477         https://bugs.webkit.org/show_bug.cgi?id=65741
478
479         The test creating lots of small floats and randomly changes
480         the width of one element at a time. It measures how often it can do that.
481
482         Reviewed by Adam Barth.
483
484         * Layout/floats.html: Added.
485
486 2011-05-30  Daniel Bates  <dbates@webkit.org>
487
488         Reviewed by Adam Barth.
489
490         Rename XSSFilter to XSSAuditor
491         https://bugs.webkit.org/show_bug.cgi?id=61718
492
493         Currently we use the names XSSFilter and XSSAuditor throughout the project.
494         Instead, we should choose one name for consistency.
495
496         No functionality was changed. So, no new tests.
497
498         * XSSAuditor: Copied from PerformanceTests/XSSFilter.
499         * XSSFilter: Removed.
500         * XSSFilter/large-post-many-events.html: Removed.
501         * XSSFilter/large-post-many-inline-scripts-and-events.html: Removed.
502         * XSSFilter/resources: Removed.
503         * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Removed.
504
505 2011-03-25  Leo Yang  <leo.yang@torchmobile.com.cn>
506
507         Reviewed by Dirk Schulze.
508
509         SVG <use> element performance improvement
510         https://bugs.webkit.org/show_bug.cgi?id=57077
511
512         Add a manual test case which is from
513         http://upload.wikimedia.org/wikipedia/commons/4/4e/Sierpinski_carpet_6.svg
514         for svg <use> element performance test.
515
516         * PageLoad/svg/files/Sierpinski_carpet_6.svg: Added.
517         * PageLoad/svg/svg.pltsuite:
518
519 2011-02-05  Eric Seidel  <eric@webkit.org>
520
521         Reviewed by Adam Barth.
522
523         Add performance tests for URL parsing
524         https://bugs.webkit.org/show_bug.cgi?id=53845
525
526         The final-url-en URL corpus is from:
527         http://corpus.leeds.ac.uk/internet.html
528
529         There are also other language corpuses which we may want to use in the future.
530
531         The usage instructions were as follows:
532         "URL lists and other resources: you can freely use them in your research
533         provided that you supply a link to this website: http://corpus.leeds.ac.uk/."
534         Done.
535
536         * Parser/simple-url.html: Added.
537          On my machine:
538          Firefox: 255ms
539          TOT WebKit: 378ms
540          Chrome: 286ms
541          Opera: 2830ms (no, that is not a typo)
542         * Parser/url-parser.html: Added.
543          Firefox: 381ms
544          TOT WebKit: 216ms
545          Chrome: 131ms
546          Opera: 1383ms (again, not a typo)
547         * Parser/resources/final-url-en: Added.
548
549 2011-02-03  Adam Barth  <abarth@webkit.org>
550
551         Reviewed by Daniel Bates.
552
553         Add another XSSFilter PerformanceTest
554         https://bugs.webkit.org/show_bug.cgi?id=53750
555
556         This PerformanceTest tests the case that was slow in
557         https://bugs.webkit.org/show_bug.cgi?id=49845
558
559         * XSSFilter/large-post-many-inline-scripts-and-events.html: Added.
560         * XSSFilter/resources: Added.
561         * XSSFilter/resources/target-for-large-post-many-inline-scripts-and-events.html: Added.
562
563 2011-02-03  Adam Barth  <abarth@webkit.org>
564
565         Reviewed by Eric Seidel.
566
567         Add PerformanceTest for XSSFilter
568         https://bugs.webkit.org/show_bug.cgi?id=53741
569
570         This performance tests covers the case of a large POST data and many
571         small event handlers.
572
573         * XSSFilter: Added.
574         * XSSFilter/large-post-many-events.html: Added.
575
576 2011-02-02  Adam Barth  <abarth@webkit.org>
577
578         Rubber-stamped by Eric Seidel.
579
580         Merge PerformanceTests/Parser/ChangeLog and
581         PerformanceTests/PageLoad/ChangeLog into PerformanceTests/ChangeLog.
582
583         It's silly to have ChangeLogs for each of these directories separately.
584         I've left SunSpider with its own ChangeLog because it's more of an
585         independent entity.
586
587         * ChangeLog: Added.
588
589 2011-02-02  Eric Seidel  <eric@webkit.org>
590
591         Unreviewed.  Just fixing an exception seen in Firefox.
592
593         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
594         https://bugs.webkit.org/show_bug.cgi?id=48719
595
596         Make the benchmarks work in Firefox/Opera.
597
598         * resources/runner.js:
599         (log):
600
601 2011-01-27  Eric Seidel  <eric@webkit.org>
602
603         Reviewed by Darin Adler.
604
605         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
606         https://bugs.webkit.org/show_bug.cgi?id=48719
607
608         It's unclear exactly what the Peacekeeper benchmark is testing,
609         because I haven't found a way to run it myself.
610
611         However, I constructed a benchmark which shows at least one possible slow point.
612         The HTML5 spec talks about creating a new document for every time we use
613         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
614         mess, and the constructor and destructor do a huge amount of work.
615
616         * benchmarks/parser/tiny-innerHTML.html: Added.
617
618 2011-01-29  Sheriff Bot  <webkit.review.bot@gmail.com>
619
620         Unreviewed, rolling out r77050.
621         http://trac.webkit.org/changeset/77050
622         https://bugs.webkit.org/show_bug.cgi?id=53371
623
624         Caused a crash in Chromium's test_shell_tests (Requested by
625         rniwa on #webkit).
626
627         * resources/performance-test.js: Removed.
628         * tiny-innerHTML.html: Removed.
629
630 2011-01-28  Eric Seidel  <eric@webkit.org>
631
632         Reviewed by Darin Adler.
633
634         HTML5 TreeBuilder regressed a Peacekeeper DOM test by 40%
635         https://bugs.webkit.org/show_bug.cgi?id=48719
636
637         It's unclear exactly what the Peacekeeper benchmark is testing,
638         because I haven't found a way to run it myself.
639
640         However, I constructed a benchmark which shows at least one possible slow point.
641         The HTML5 spec talks about creating a new document for every time we use
642         the fragment parsing algorithm.  Document() it turns out, it a huge bloated
643         mess, and the constructor and destructor do a huge amount of work.
644         To avoid constructing (or destructing) documents for each innerHTML call,
645         this patch adds a shared dummy document used by all innerHTML calls.
646
647         * benchmarks/parser/tiny-innerHTML.html: Added.
648
649 2010-12-31  Adam Barth  <abarth@webkit.org>
650
651         Rubber-stamped by Eric Seidel.
652
653         Move HTML and XML parser benchmarks into PerformanceTests/Parser
654         https://bugs.webkit.org/show_bug.cgi?id=51772
655
656         Add a ChangeLog for tracking changes to the Parser PerformanceTest.
657
658         * ChangeLog: Added.
659
660 2010-12-31  Adam Barth  <abarth@webkit.org>
661
662         Rubber-stamped by Eric Seidel.
663
664         Move PageLoadTests to PerformanceTests/PageLoad
665         https://bugs.webkit.org/show_bug.cgi?id=51771
666
667         Update URLs to point to the new directory name.
668
669         * svg/svg.pltsuite:
670
671 2006-12-26  Eric Seidel  <eric@webkit.org>
672
673         Reviewed by olliej.
674
675         * svg/svg.pltsuite: re-enable word-iso.svg after fixing http://bugs.webkit.org/show_bug.cgi?id=11987
676
677 2006-12-26  Eric Seidel  <eric@webkit.org>
678
679         Reviewed by bradee-oh.
680         
681         Add new PageLoadTests directory (this one)
682         Add LICENSES file to explain where each SVG came from.
683
684         * ChangeLog: Added.
685         * svg/LICENSES: Added.
686         * svg/files/33041-Samurai.svg: Added.
687         * svg/files/42470-flower_from_my_garden_v2.svg: Added.
688         * svg/files/Harvey_Rayner.svg: Added.
689         * svg/files/az-lizard_benji_park_01.svg: Added.
690         * svg/files/bamboo_01.svg: Added.
691         * svg/files/cacuts_01.svg: Added.
692         * svg/files/cowboy.svg: Added.
693         * svg/files/crawfish2_ganson.svg: Added.
694         * svg/files/deb9frac1.svg: Added.
695         * svg/files/food_leif_lodahl_01.svg: Added.
696         * svg/files/france.svg: Added.
697         * svg/files/francobollo_gnome_ezechi_02.svg: Added.
698         * svg/files/gearflowers.svg: Added.
699         * svg/files/hereGear4.svg: Added.
700         * svg/files/mtsthelens.svg: Added.
701         * svg/files/mtsthelens0.jpg: Added.
702         * svg/files/world-iso.svg: Added.
703         * svg/files/worldcup.svg: Added.
704         * svg/svg.pltsuite: Added.
705