| 296 | } |
| 297 | |
| 298 | void __attribute__((noinline)) increment_counter_benchmark(int N) { |
| 299 | volatile float t = emscripten_get_now(); |
| 300 | for ( int i = 0; i < N; ++i) { |
| 301 | increment_counter(); |
| 302 | increment_counter(); |
| 303 | increment_counter(); |
| 304 | increment_counter(); |
| 305 | increment_counter(); |
| 306 | increment_counter(); |
| 307 | increment_counter(); |
| 308 | increment_counter(); |
| 309 | increment_counter(); |
| 310 | increment_counter(); |
| 311 | } |
| 312 | volatile float t2 = emscripten_get_now(); |
| 313 | printf("C++ increment_counter %d iters: %f msecs.\n", N, (t2-t)); |
| 314 | } |
| 315 | |
| 316 | void __attribute__((noinline)) increment_class_counter_benchmark(int N) { |
| 317 | Foo foo; |
no test coverage detected