| 371 | } |
| 372 | |
| 373 | void __attribute__((noinline)) sum_float_benchmark() { |
| 374 | volatile float f = 0.f; |
| 375 | volatile float t = emscripten_get_now(); |
| 376 | for (int i = 0; i < 100000; ++i) { |
| 377 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 378 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 379 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 380 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 381 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 382 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 383 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 384 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 385 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 386 | f += sum_float((float)i,2.f,3.f,4.f,5.f,6.f,7.f,8.f,9.f); |
| 387 | } |
| 388 | volatile float t2 = emscripten_get_now(); |
| 389 | printf("C++ sum_float 100000 iters: %f msecs.\n", (t2-t)); |
| 390 | } |
| 391 | |
| 392 | void __attribute__((noinline)) move_gameobjects_benchmark() |
| 393 | { |
no test coverage detected