Skip to content

Commit 17d6667

Browse files
committed
Swapped to perf.now.
1 parent 54442c5 commit 17d6667

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

v3/src/boot/TickerLoop.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,18 +48,20 @@ TickerLoop.prototype = {
4848
this.started = true;
4949
this.running = true;
5050

51-
this.startTime = Date.now();
52-
this.lastUpdate = Date.now();
51+
var now = window.performance.now();
52+
53+
this.startTime = now;
54+
this.lastUpdate = now;
5355

5456
this.useRAF = useRAF;
5557
this.callback = callback;
5658

5759
this.raf.start(this.step.bind(this), useRAF);
5860
},
5961

60-
step: function (manual)
62+
step: function (time, manual)
6163
{
62-
var elapsed = Date.now() - this.lastUpdate;
64+
var elapsed = time - this.lastUpdate;
6365

6466
if (elapsed > this.lagThreshold)
6567
{
@@ -68,15 +70,15 @@ TickerLoop.prototype = {
6870

6971
this.lastUpdate += elapsed;
7072

71-
var time = (this.lastUpdate - this.startTime) / 1000;
73+
var dt = (this.lastUpdate - this.startTime) / 1000;
7274

7375
this.elapsed = elapsed;
7476

75-
var overlap = time - this.nextTime;
77+
var overlap = dt - this.nextTime;
7678

7779
this.overlap = overlap;
7880

79-
this.time = time;
81+
this.time = dt;
8082

8183
if (overlap > 0 || manual)
8284
{

0 commit comments

Comments
 (0)