Changes in / [8a13c47:6f302cd]
- Location:
- benchmark
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
benchmark/Makefile.am
r8a13c47 r6f302cd 11 11 ## Created On : Sun May 31 09:08:15 2015 12 12 ## Last Modified By : Peter A. Buhr 13 ## Last Modified On : Thu Jan 23 12:42:58202014 ## Update Count : 25 313 ## Last Modified On : Sat Jan 25 09:20:44 2020 14 ## Update Count : 255 15 15 ############################################################################### 16 16 … … 89 89 ctxswitch_rust_thread_DURATION = $(ctxswitch_pthread_DURATION) 90 90 ctxswitch_cfa_generator_DURATION = 5000000000 91 ctxswitch_nodejs_await_DURATION = 1000000 # otherwise out of memory91 ctxswitch_nodejs_await_DURATION = 5000000 92 92 ctxswitch_DURATION = 100000000 93 93 -
benchmark/Makefile.in
r8a13c47 r6f302cd 426 426 ctxswitch_rust_thread_DURATION = $(ctxswitch_pthread_DURATION) 427 427 ctxswitch_cfa_generator_DURATION = 5000000000 428 ctxswitch_nodejs_await_DURATION = 1000000 # otherwise out of memory428 ctxswitch_nodejs_await_DURATION = 5000000 429 429 ctxswitch_DURATION = 100000000 430 430 -
benchmark/ctxswitch/node_await.js
r8a13c47 r6f302cd 1 var times = 10000001 var times = 5000000 2 2 var argc = process.argv.length // node, path 3 3 if ( argc > 3 ) process.exit( 1 ) 4 4 if ( argc == 3 ) times = Number( process.argv[2] ) 5 5 6 var p = new Promise( 7 function( rs ) { 8 resolve = rs; 9 } 10 ); 11 12 for ( var i = 0; i < times; i += 1 ) { 13 p = p.then( 14 () => { return } 15 ); 6 function instant() { 7 return new Promise(function(rs) { 8 setImmediate(rs); 9 }); 16 10 } 17 11 18 p = p.then( 19 () => { 20 hrend = process.hrtime( hrstart ) 21 var dur = (1000000000 * hrend[0] + hrend[1]) / times 22 console.log( dur ) 23 } 24 ); 12 async function l() { 13 var hrstart = process.hrtime() 14 for ( var i = 0; i < times; i += 1 ) 15 await instant(); 16 hrend = process.hrtime( hrstart ) 17 var dur = (1000000000 * hrend[0] + hrend[1]) / times 18 console.log( dur ) 19 } 25 20 26 var hrstart = process.hrtime() 27 resolve(); 21 l(); 28 22 29 23 // Local Variables: //
Note: See TracChangeset
for help on using the changeset viewer.