#include #include "bench.h" _Coroutine GreatSuspender { void main() { while( true ) { suspend(); } } public: void do_resume() { resume(); } }; int main( int argc, char * argv[] ) { BENCH_START() GreatSuspender s; BENCH( for (size_t i = 0; i < times; i++) { s.do_resume(); }, result ) printf( "%g\n", result ); } // Local Variables: // // tab-width: 4 // // End: //