Test name | Executions per second |
---|---|
1 second | 1184859.9 Ops/sec |
10 seconds | 669446.9 Ops/sec |
60 seconds | 639039.1 Ops/sec |
function createWaitPromise( milliseconds ) {
return new Promise( ( resolve, reject ) => {
setTimeout( resolve, milliseconds );
});
}
if ( globalThis.SecondsPromise1 && globalThis.SecondsPromise10 && globalThis.SecondsPromise60 )
globalThis.SecondsPromise1 = globalThis.SecondsPromise10 = globalThis.SecondsPromise60 = null;
if ( !globalThis.SecondsPromise1 )
globalThis.SecondsPromise1 = createWaitPromise( 1000 * 1 );
/* Just busy waiting. */
if ( !globalThis.SecondsPromise10 )
globalThis.SecondsPromise10 = createWaitPromise( 1000 * 10 );
/* Just busy waiting. */
if ( !globalThis.SecondsPromise60 )
globalThis.SecondsPromise60 = createWaitPromise( 1000 * 60 );
/* Just busy waiting. */