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