Skip to content

Commit 3d4ec25

Browse files
authored
Cleanup performance.now shimming (#108)
We can assume performance.now is uniformly available and clean up some code.
1 parent 4f1c7ca commit 3d4ec25

File tree

6 files changed

+4
-63
lines changed

6 files changed

+4
-63
lines changed

ARES-6/Air/util.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,3 @@ function bubbleSort(array, lessThan)
168168
end--;
169169
}
170170
}
171-
172-
let currentTime;
173-
if (this.performance && performance.now)
174-
currentTime = function() { return performance.now() };
175-
else if (this.preciseTime)
176-
currentTime = function() { return preciseTime() * 1000; };
177-
else
178-
currentTime = function() { return +new Date(); };
179-

ARES-6/Basic/util.js

Lines changed: 0 additions & 34 deletions
This file was deleted.

JetStreamDriver.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1472,7 +1472,6 @@ let BENCHMARKS = [
14721472
"./ARES-6/Basic/parser.js",
14731473
"./ARES-6/Basic/random.js",
14741474
"./ARES-6/Basic/state.js",
1475-
"./ARES-6/Basic/util.js",
14761475
"./ARES-6/Basic/benchmark.js",
14771476
],
14781477
tags: ["Default", "ARES"],

RexBench/benchmark.js

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,6 @@
2424
*/
2525
"use strict";
2626

27-
let currentTime;
28-
if (this.performance && performance.now)
29-
currentTime = function() { return performance.now() };
30-
else if (this.preciseTime)
31-
currentTime = function() { return preciseTime() * 1000; };
32-
else
33-
currentTime = function() { return +new Date(); };
34-
3527
class Benchmark {
3628
constructor(verbose = 0)
3729
{
@@ -43,9 +35,9 @@ class Benchmark {
4335
this.setup();
4436

4537
for (let iteration = 0; iteration < numIterations; ++iteration) {
46-
let before = currentTime();
38+
let before = performance.now();
4739
this.runOnce();
48-
let after = currentTime();
40+
let after = performance.now();
4941
results.push(after - before);
5042
}
5143

cdjs/benchmark.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ function benchmarkImpl(configuration) {
3232

3333
var simulator = new Simulator(numAircraft);
3434
var detector = new CollisionDetector();
35-
var lastTime = currentTime();
35+
var lastTime = performance.now();
3636
var results = [];
3737
for (var i = 0; i < numFrames; ++i) {
3838
var time = i / 10;
3939

4040
var collisions = detector.handleNewFrame(simulator.simulate(time));
4141

4242
var before = lastTime;
43-
var after = currentTime();
43+
var after = performance.now();
4444
lastTime = after;
4545
var result = {
4646
time: after - before,

cdjs/util.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,3 @@ function averageAbovePercentile(numbers, percentile) {
7373
return result;
7474
}
7575

76-
var currentTime;
77-
if (this.performance && performance.now)
78-
currentTime = function() { return performance.now() };
79-
else if (preciseTime)
80-
currentTime = function() { return preciseTime() * 1000; };
81-
else
82-
currentTime = function() { return 0 + new Date(); };

0 commit comments

Comments
 (0)