Index: benchmark/Makefile.am
===================================================================
--- benchmark/Makefile.am	(revision 7ac3151ffdbb4779f79b19e57c4c6ce4e353b491)
+++ benchmark/Makefile.am	(revision cb8a18c2db7bf83c9dbd7887071b47c9f1a8e439)
@@ -11,6 +11,6 @@
 ## Created On       : Sun May 31 09:08:15 2015
 ## Last Modified By : Peter A. Buhr
-## Last Modified On : Thu Jan 23 12:42:58 2020
-## Update Count     : 253
+## Last Modified On : Sat Jan 25 09:20:44 2020
+## Update Count     : 255
 ###############################################################################
 
@@ -89,5 +89,5 @@
 ctxswitch_rust_thread_DURATION = $(ctxswitch_pthread_DURATION)
 ctxswitch_cfa_generator_DURATION = 5000000000
-ctxswitch_nodejs_await_DURATION = 1000000 # otherwise out of memory
+ctxswitch_nodejs_await_DURATION = 5000000
 ctxswitch_DURATION = 100000000
 
Index: benchmark/Makefile.in
===================================================================
--- benchmark/Makefile.in	(revision 7ac3151ffdbb4779f79b19e57c4c6ce4e353b491)
+++ benchmark/Makefile.in	(revision cb8a18c2db7bf83c9dbd7887071b47c9f1a8e439)
@@ -426,5 +426,5 @@
 ctxswitch_rust_thread_DURATION = $(ctxswitch_pthread_DURATION)
 ctxswitch_cfa_generator_DURATION = 5000000000
-ctxswitch_nodejs_await_DURATION = 1000000 # otherwise out of memory
+ctxswitch_nodejs_await_DURATION = 5000000
 ctxswitch_DURATION = 100000000
 
Index: benchmark/ctxswitch/node_await.js
===================================================================
--- benchmark/ctxswitch/node_await.js	(revision 7ac3151ffdbb4779f79b19e57c4c6ce4e353b491)
+++ benchmark/ctxswitch/node_await.js	(revision cb8a18c2db7bf83c9dbd7887071b47c9f1a8e439)
@@ -1,29 +1,23 @@
-var times = 1000000
+var times = 5000000
 var argc = process.argv.length // node, path
 if ( argc > 3 ) process.exit( 1 )
 if ( argc == 3 ) times = Number( process.argv[2] )
 
-var p = new Promise(
-    function( rs ) {
-		resolve = rs;
-    }
-);
-
-for ( var i = 0; i < times; i += 1 ) {
-    p = p.then(
-		() => { return }
-    );
+function instant() {
+     return new Promise(function(rs) {
+         setImmediate(rs);
+     });
 }
 
-p = p.then(
-    () => {
-		hrend = process.hrtime( hrstart )
-		var dur = (1000000000 * hrend[0] + hrend[1]) / times
-		console.log( dur )
-    }
-);
+async function l() {
+    var hrstart = process.hrtime()
+    for ( var i = 0; i < times; i += 1 )
+         await instant();
+	hrend = process.hrtime( hrstart )
+	var dur = (1000000000 * hrend[0] + hrend[1]) / times
+	console.log( dur )
+}
 
-var hrstart = process.hrtime()
-resolve();
+l();
 
 // Local Variables: //
