Files
bun.sh/test/js/web/timers/setInterval-fixture.js
Jarred Sumner c5436c09ab Fix setInterval regression (#7776)
* Fix setInterval regression

* Add some comments

* Add another test

---------

Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2023-12-21 18:00:24 -08:00

16 lines
332 B
JavaScript
Generated

var lastCall = performance.now();
const delta = 16;
let tries = 100;
setInterval(() => {
const now = performance.now();
console.log((now - lastCall) | 0, "ms since the last call");
if (now - lastCall < ((delta / 2) | 0)) {
process.exit(1);
}
lastCall = now;
if (--tries === 0) {
process.exit(0);
}
}, delta);