rniwa@webkit.org | f670c1d | 2012-01-30 03:59:37 +0000 | [diff] [blame] | 1 | 2012-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.org | 5ba9059 | 2012-01-27 22:03:37 +0000 | [diff] [blame] | 18 | 2012-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.org | c4f5dd1 | 2012-01-25 22:25:10 +0000 | [diff] [blame] | 57 | 2012-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.org | 49d2a48 | 2012-01-19 23:38:29 +0000 | [diff] [blame] | 71 | 2012-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.org | 780e1d3 | 2012-01-19 21:50:52 +0000 | [diff] [blame] | 97 | 2012-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.org | 095e573 | 2012-01-19 06:00:40 +0000 | [diff] [blame] | 115 | 2012-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.org | a4b2367 | 2012-01-12 12:06:08 +0000 | [diff] [blame] | 127 | 2012-01-12 Ilya Tikhonovsky <loislo@chromium.org> |
| 128 | |
loislo@chromium.org | 96daeac | 2012-01-12 14:44:06 +0000 | [diff] [blame] | 129 | 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 | |
| 138 | 2012-01-12 Ilya Tikhonovsky <loislo@chromium.org> |
| 139 | |
loislo@chromium.org | a4b2367 | 2012-01-12 12:06:08 +0000 | [diff] [blame] | 140 | 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.org | 0a70098 | 2012-01-10 16:31:28 +0000 | [diff] [blame] | 149 | 2012-01-10 Ilya Tikhonovsky <loislo@chromium.org> |
| 150 | |
loislo@chromium.org | 9eef3f5 | 2012-01-10 16:39:10 +0000 | [diff] [blame] | 151 | Unreviewed. WebInspector: Remove unnecessary logging from the test. |
| 152 | |
| 153 | * inspector/first-open-resources.html: |
| 154 | |
| 155 | 2012-01-10 Ilya Tikhonovsky <loislo@chromium.org> |
| 156 | |
loislo@chromium.org | 0a70098 | 2012-01-10 16:31:28 +0000 | [diff] [blame] | 157 | Unreviewed. Restore test that was removed during migration from LayoutTests folder. |
| 158 | |
| 159 | * inspector/first-open-resources.html: Added. |
| 160 | |
loislo@chromium.org | 8743dbd | 2012-01-10 09:08:06 +0000 | [diff] [blame] | 161 | 2012-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.org | e7b3d3b | 2012-01-04 04:39:04 +0000 | [diff] [blame] | 168 | 2012-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.org | edb0076 | 2011-12-18 15:13:08 +0000 | [diff] [blame] | 181 | 2011-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.org | 9db6518 | 2011-12-01 19:31:51 +0000 | [diff] [blame] | 192 | 2011-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.org | cd510a2 | 2011-11-10 18:39:39 +0000 | [diff] [blame] | 215 | 2011-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.org | 8405435 | 2011-10-25 23:43:33 +0000 | [diff] [blame] | 232 | 2011-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.org | 91858ce | 2011-10-04 20:16:51 +0000 | [diff] [blame] | 247 | 2011-10-04 Eric Seidel <eric@webkit.org> |
| 248 | |
eric@webkit.org | e1cdd75 | 2011-10-04 21:27:03 +0000 | [diff] [blame] | 249 | 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.org | 1bd9f0a | 2011-10-04 22:56:41 +0000 | [diff] [blame] | 252 | 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 | |
| 264 | 2011-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.org | e1cdd75 | 2011-10-04 21:27:03 +0000 | [diff] [blame] | 269 | 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 | |
| 278 | 2011-10-04 Eric Seidel <eric@webkit.org> |
| 279 | |
eric@webkit.org | b87471e | 2011-10-04 20:53:09 +0000 | [diff] [blame] | 280 | 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 | |
| 298 | 2011-10-04 Eric Seidel <eric@webkit.org> |
| 299 | |
eric@webkit.org | 91858ce | 2011-10-04 20:16:51 +0000 | [diff] [blame] | 300 | 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.org | 35f5f9b | 2011-10-03 20:09:25 +0000 | [diff] [blame] | 313 | 2011-10-03 Eric Seidel <eric@webkit.org> |
| 314 | |
eric@webkit.org | d327870 | 2011-10-04 00:13:01 +0000 | [diff] [blame] | 315 | 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 | |
| 330 | 2011-10-03 Eric Seidel <eric@webkit.org> |
| 331 | |
eric@webkit.org | 35f5f9b | 2011-10-03 20:09:25 +0000 | [diff] [blame] | 332 | 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.com | 46c65b3 | 2011-08-09 19:13:45 +0000 | [diff] [blame] | 353 | 2011-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.org | 3f985ec | 2011-08-08 20:13:48 +0000 | [diff] [blame] | 362 | 2011-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.org | 0a6b023 | 2011-08-08 18:09:19 +0000 | [diff] [blame] | 373 | 2011-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.org | 6489b07 | 2011-08-05 04:51:00 +0000 | [diff] [blame] | 382 | 2011-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.org | 7b68d35 | 2011-05-31 04:03:56 +0000 | [diff] [blame] | 394 | 2011-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.org | ec6b377 | 2011-03-25 14:17:02 +0000 | [diff] [blame] | 413 | 2011-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.org | 907cc72 | 2011-02-05 11:12:04 +0000 | [diff] [blame] | 427 | 2011-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.org | f9c692d | 2011-02-04 04:02:02 +0000 | [diff] [blame] | 457 | 2011-02-03 Adam Barth <abarth@webkit.org> |
| 458 | |
abarth@webkit.org | 5dea6ad4 | 2011-02-04 04:24:29 +0000 | [diff] [blame] | 459 | 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 | |
| 471 | 2011-02-03 Adam Barth <abarth@webkit.org> |
| 472 | |
abarth@webkit.org | f9c692d | 2011-02-04 04:02:02 +0000 | [diff] [blame] | 473 | 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.org | 7afc6e0 | 2011-02-04 00:49:03 +0000 | [diff] [blame] | 484 | 2011-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 | |
| 497 | 2011-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 | |
| 509 | 2011-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 | |
| 526 | 2011-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 | |
| 538 | 2011-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 | |
| 557 | 2010-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 | |
| 568 | 2010-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 | |
| 579 | 2006-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 | |
| 585 | 2006-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 | |