Index: benchmark/creation/node_cor.js
===================================================================
--- benchmark/creation/node_cor.js	(revision 2316525c0ab1029715c0c8bc2f6fe53ca84525fe)
+++ benchmark/creation/node_cor.js	(revision c12869e252446e2346b620e01a91c06700f67b70)
@@ -4,5 +4,5 @@
 if ( argc == 3 ) times = Number( process.argv[2] )
 
-function * coroutine() {}
+function * coroutine() { yield }
 var hrstart = process.hrtime()
 for ( var i = 0; i < times; i += 1 ) {
@@ -15,4 +15,4 @@
 // Local Variables: //
 // tab-width: 4 //
-// compile-command: "node node_cor.js" //
+// compile-command: "nodejs node_cor.js" //
 // End: //
Index: benchmark/creation/python_cor.py
===================================================================
--- benchmark/creation/python_cor.py	(revision c12869e252446e2346b620e01a91c06700f67b70)
+++ benchmark/creation/python_cor.py	(revision c12869e252446e2346b620e01a91c06700f67b70)
@@ -0,0 +1,24 @@
+import sys
+import time
+
+times = 50000000
+argc = len( sys.argv )
+if argc > 2:
+	sys.exit( 1 )
+if argc == 2:
+	times = int( sys.argv[1] )
+
+def C():
+	yield
+
+start = time.time_ns()
+for i in range( 10000000 ):
+	c = C()
+	next( c )  # resume
+end = time.time_ns()
+print( (end - start) / times )
+
+# Local Variables: #
+# tab-width: 4 #
+# compile-command: "python3.7 python_cor.py" #
+# End: #
Index: benchmark/creation/upp_cor.cc
===================================================================
--- benchmark/creation/upp_cor.cc	(revision 2316525c0ab1029715c0c8bc2f6fe53ca84525fe)
+++ benchmark/creation/upp_cor.cc	(revision c12869e252446e2346b620e01a91c06700f67b70)
@@ -5,4 +5,6 @@
 _Coroutine MyCor {
 	void main() {}
+  public:
+	MyCor() { resume(); }
 };
 
