repositories
/
benchmarks-js.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Apply security update
[benchmarks-js.git]
/
busy-wait.js
diff --git
a/busy-wait.js
b/busy-wait.js
index d49a5fde51981ba870ab4de30397d5e61066592c..f2d10f3cd24f3d99d3a30d0c6fca6463991faf5f 100644
(file)
--- a/
busy-wait.js
+++ b/
busy-wait.js
@@
-6,6
+6,15
@@
const suite = new Benchmark.Suite()
const timeout = 2000
const interval = 1000
const timeout = 2000
const interval = 1000
+/**
+ * @param timeoutMs
+ */
+function dummyTimeoutBusyWait (timeoutMs) {
+ const timeoutTimestampMs = Date.now() + timeoutMs
+ // eslint-disable-next-line no-empty
+ do {} while (Date.now() < timeoutTimestampMs)
+}
+
/**
* @param timeoutMs
*/
/**
* @param timeoutMs
*/
@@
-48,6
+57,9
@@
function setIntervalTimeoutBusyWait (timeoutMs, intervalMs = interval) {
}
suite
}
suite
+ .add('dummyTimeoutBusyWait', function () {
+ dummyTimeoutBusyWait(timeout)
+ })
.add('sleepTimeoutBusyWait', async function () {
sleepTimeoutBusyWait(timeout)
})
.add('sleepTimeoutBusyWait', async function () {
sleepTimeoutBusyWait(timeout)
})
@@
-64,7
+76,7
@@
suite
console.log(
'Fastest is ' + LIST_FORMATTER.format(this.filter('fastest').map('name'))
)
console.log(
'Fastest is ' + LIST_FORMATTER.format(this.filter('fastest').map('name'))
)
- // eslint-disable-next-line no-process-exit
+ // eslint-disable-next-line n
/n
o-process-exit
process.exit()
})
.run()
process.exit()
})
.run()