Files
bun.sh/bench/snippets/set-timeout.mjs
Jarred Sumner c1734c6ec5 More reliable macOS event loop (#1166)
* More reliable macOS event loop

* Reduce CPU usage of idling

* Add another implementation

* Add benchmark

Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
2022-08-28 21:28:05 -07:00

17 lines
322 B
JavaScript

import { bench, run } from "../node_modules/mitata/src/cli.mjs";
bench("setTimeout(, 4) 100 times", async () => {
var i = 100;
while (--i >= 0) {
await new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, 4);
});
}
});
setTimeout(() => {
run({}).then(() => {});
}, 1);