Title: [128649] trunk/PerformanceTests
- Revision
- 128649
- Author
- [email protected]
- Date
- 2012-09-14 13:51:13 -0700 (Fri, 14 Sep 2012)
Log 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):
Modified Paths
Diff
Modified: trunk/PerformanceTests/ChangeLog (128648 => 128649)
--- trunk/PerformanceTests/ChangeLog 2012-09-14 20:39:33 UTC (rev 128648)
+++ trunk/PerformanceTests/ChangeLog 2012-09-14 20:51:13 UTC (rev 128649)
@@ -1,3 +1,16 @@
+2012-09-14 Ryosuke Niwa <[email protected]>
+
+ 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):
+
2012-09-14 Sheriff Bot <[email protected]>
Unreviewed, rolling out r128562.
Modified: trunk/PerformanceTests/resources/runner.js (128648 => 128649)
--- trunk/PerformanceTests/resources/runner.js 2012-09-14 20:39:33 UTC (rev 128648)
+++ trunk/PerformanceTests/resources/runner.js 2012-09-14 20:51:13 UTC (rev 128649)
@@ -27,6 +27,8 @@
return (randomSeed & 0xfffffff) / 0x10000000;
};
+PerfTestRunner.now = window.performance && window.performance.webkitNow ? function () { return window.performance.webkitNow(); } : Date.now;
+
PerfTestRunner.log = function (text) {
if (this._logLines) {
this._logLines.push(text);
@@ -145,7 +147,7 @@
}
PerfTestRunner._runner = function () {
- var start = Date.now();
+ var start = this.now();
var totalTime = 0;
for (var i = 0; i < this._loopsPerRun; ++i) {
@@ -158,7 +160,7 @@
}
// Assume totalTime can never be zero when _runFunction returns a number.
- var time = totalTime ? totalTime : Date.now() - start;
+ var time = totalTime ? totalTime : this.now() - start;
this.ignoreWarmUpAndLog(time);
this._runLoop();
@@ -258,10 +260,10 @@
}
PerfTestRunner._perSecondRunnerIterator = function (callsPerIteration) {
- var startTime = Date.now();
+ var startTime = this.now();
for (var i = 0; i < callsPerIteration; i++)
this._test.run();
- return Date.now() - startTime;
+ return this.now() - startTime;
}
if (window.testRunner) {
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes