Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
await delay vs setTimeout
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36
Browser:
Chrome 122
Operating system:
Windows
Device Platform:
Desktop
Date tested:
2 years ago
Test name
Executions per second
delayA
114089.8 Ops/sec
delayT
113891.0 Ops/sec
setTimeout
660309.2 Ops/sec
Script Preparation code:
const delayA = time => new Promise(res=>setTimeout(res,time)); const delayT = (func, wait) => { var args = slice.call(arguments, 2); return setTimeout(function(){ return func.apply(null, args); }, wait); }; var test = function(){ return; }
Tests:
delayA
(async function(){ await delayA(0); test(); return; })();
delayT
(async function(){ await delayT(test,0); return; })();
setTimeout
(async function(){ setTimeout(test,0); })();