Changeset 106147 in webkit
- Timestamp:
- Jan 27, 2012 2:03:37 PM (12 years ago)
- Location:
- trunk/PerformanceTests
- Files:
-
- 25 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/PerformanceTests/ChangeLog
r105926 r106147 1 2012-01-26 Ryosuke Niwa <rniwa@webkit.org> 2 3 Import Chromium's dom_perf test 4 https://bugs.webkit.org/show_bug.cgi?id=77175 5 6 Reviewed by Adam Barth. 7 8 Import dom_perf. 9 10 Note resources/dom/suites.js isn't used by any html file yet but it will be used by Chromium port 11 once its perf bots start pulling test files from WebKit repository instead of Google's internal repository. 12 13 * DOM: Added. 14 * DOM/Accessors.html: Added. 15 * DOM/CloneNodes.html: Added. 16 * DOM/CreateNodes.html: Added. 17 * DOM/DOMDivWalk.html: Added. 18 * DOM/DOMTable.html: Added. 19 * DOM/DOMWalk.html: Added. 20 * DOM/Events.html: Added. 21 * DOM/GetElement.html: Added. 22 * DOM/GridSort.html: Added. 23 * DOM/Template.html: Added. 24 * DOM/resources: Added. 25 * DOM/resources/dom-perf.js: Added. 26 * DOM/resources/dom-perf: Added. 27 * DOM/resources/dom-perf/accessors.js: Added. 28 * DOM/resources/dom-perf/clonenodes.js: Added. 29 * DOM/resources/dom-perf/createnodes.js: Added. 30 * DOM/resources/dom-perf/domdivwalk.js: Added. 31 * DOM/resources/dom-perf/domtable.js: Added. 32 * DOM/resources/dom-perf/domwalk.js: Added. 33 * DOM/resources/dom-perf/events.js: Added. 34 * DOM/resources/dom-perf/getelement.js: Added. 35 * DOM/resources/dom-perf/gridsort.js: Added. 36 * DOM/resources/dom-perf/suites.js: Added. 37 * DOM/resources/dom-perf/template.js: Added. 38 * resources/runner.js: 39 1 40 2012-01-25 Ryosuke Niwa <rniwa@webkit.org> 2 41 -
trunk/PerformanceTests/resources/runner.js
r105926 r106147 86 86 87 87 function run() { 88 var start = new Date(); 89 for (var i = 0; i < window.loopsPerRun; ++i) 90 window.runFunction(); 91 var time = new Date() - start; 88 if (window.customRunFunction) 89 var time = window.customRunFunction(); 90 else { 91 var start = new Date(); 92 for (var i = 0; i < window.loopsPerRun; ++i) 93 window.runFunction(); 94 var time = new Date() - start; 95 } 96 92 97 window.completedRuns++; 93 98 if (window.completedRuns <= 0) { … … 110 115 } 111 116 117 function startCustom(runCount, customRunFunction, doneFunction) { 118 window.runCount = runCount; 119 window.customRunFunction = customRunFunction; 120 window.loopsPerRun = 1; 121 window.doneFunction = doneFunction || function() {}; 122 123 log("Running " + runCount + " times"); 124 runLoop(); 125 } 126 112 127 if (window.layoutTestController) { 113 128 layoutTestController.waitUntilDone();
Note: See TracChangeset
for help on using the changeset viewer.