Changeset 128649 in webkit


Ignore:
Timestamp:
Sep 14, 2012 1:51:13 PM (12 years ago)
Author:
rniwa@webkit.org
Message:

Use performance.webkitNow in PerfTestRunner
https://bugs.webkit.org/show_bug.cgi?id=92826

Reviewed by Eric Seidel.

Use performance.webkitNow with Date.now as a fallback for more accurate time measurements.

  • resources/runner.js:

(PerfTestRunner._runner):
(PerfTestRunner._perSecondRunnerIterator):

Location:
trunk/PerformanceTests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/PerformanceTests/ChangeLog

    r128579 r128649  
     12012-09-14  Ryosuke Niwa  <rniwa@webkit.org>
     2
     3        Use performance.webkitNow in PerfTestRunner
     4        https://bugs.webkit.org/show_bug.cgi?id=92826
     5
     6        Reviewed by Eric Seidel.
     7
     8        Use performance.webkitNow with Date.now as a fallback for more accurate time measurements.
     9
     10        * resources/runner.js:
     11        (PerfTestRunner._runner):
     12        (PerfTestRunner._perSecondRunnerIterator):
     13
    1142012-09-14  Sheriff Bot  <webkit.review.bot@gmail.com>
    215
  • trunk/PerformanceTests/resources/runner.js

    r128579 r128649  
    2828};
    2929
     30PerfTestRunner.now = window.performance && window.performance.webkitNow ? function () { return window.performance.webkitNow(); } : Date.now;
     31
    3032PerfTestRunner.log = function (text) {
    3133    if (this._logLines) {
     
    146148
    147149PerfTestRunner._runner = function () {
    148     var start = Date.now();
     150    var start = this.now();
    149151    var totalTime = 0;
    150152
     
    159161
    160162    // Assume totalTime can never be zero when _runFunction returns a number.
    161     var time = totalTime ? totalTime : Date.now() - start;
     163    var time = totalTime ? totalTime : this.now() - start;
    162164
    163165    this.ignoreWarmUpAndLog(time);
     
    259261
    260262PerfTestRunner._perSecondRunnerIterator = function (callsPerIteration) {
    261     var startTime = Date.now();
     263    var startTime = this.now();
    262264    for (var i = 0; i < callsPerIteration; i++)
    263265        this._test.run();
    264     return Date.now() - startTime;
     266    return this.now() - startTime;
    265267}
    266268
Note: See TracChangeset for help on using the changeset viewer.