Changeset 106147 in webkit


Ignore:
Timestamp:
Jan 27, 2012 2:03:37 PM (12 years ago)
Author:
rniwa@webkit.org
Message:

Import Chromium's dom_perf test
https://bugs.webkit.org/show_bug.cgi?id=77175

Reviewed by Adam Barth.

Import dom_perf.

Note resources/dom/suites.js isn't used by any html file yet but it will be used by Chromium port
once its perf bots start pulling test files from WebKit repository instead of Google's internal repository.

  • DOM: Added.
  • DOM/Accessors.html: Added.
  • DOM/CloneNodes.html: Added.
  • DOM/CreateNodes.html: Added.
  • DOM/DOMDivWalk.html: Added.
  • DOM/DOMTable.html: Added.
  • DOM/DOMWalk.html: Added.
  • DOM/Events.html: Added.
  • DOM/GetElement.html: Added.
  • DOM/GridSort.html: Added.
  • DOM/Template.html: Added.
  • DOM/resources: Added.
  • DOM/resources/dom-perf.js: Added.
  • DOM/resources/dom-perf: Added.
  • DOM/resources/dom-perf/accessors.js: Added.
  • DOM/resources/dom-perf/clonenodes.js: Added.
  • DOM/resources/dom-perf/createnodes.js: Added.
  • DOM/resources/dom-perf/domdivwalk.js: Added.
  • DOM/resources/dom-perf/domtable.js: Added.
  • DOM/resources/dom-perf/domwalk.js: Added.
  • DOM/resources/dom-perf/events.js: Added.
  • DOM/resources/dom-perf/getelement.js: Added.
  • DOM/resources/dom-perf/gridsort.js: Added.
  • DOM/resources/dom-perf/suites.js: Added.
  • DOM/resources/dom-perf/template.js: Added.
  • resources/runner.js:
Location:
trunk/PerformanceTests
Files:
25 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/PerformanceTests/ChangeLog

    r105926 r106147  
     12012-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
    1402012-01-25  Ryosuke Niwa  <rniwa@webkit.org>
    241
  • trunk/PerformanceTests/resources/runner.js

    r105926 r106147  
    8686
    8787function 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
    9297    window.completedRuns++;
    9398    if (window.completedRuns <= 0) {
     
    110115}
    111116
     117function 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
    112127if (window.layoutTestController) {
    113128    layoutTestController.waitUntilDone();
Note: See TracChangeset for help on using the changeset viewer.