MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / main

Function main

test/embind/embind_benchmark.cpp:465–508  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

463}
464
465int main() {
466 for (int i = 1000; i <= 100000; i *= 10) {
467 emscripten_get_now_benchmark(i);
468 }
469
470 printf("\n");
471 for (int i = 1000; i <= 100000; i *= 10) {
472 increment_counter_benchmark(i);
473 increment_counter_benchmark_js(i);
474 increment_counter_benchmark_embind_js(i);
475 printf("\n");
476 }
477
478 for (int i = 1000; i <= 100000; i *= 10) {
479 increment_class_counter_benchmark(i);
480 increment_class_counter_benchmark_embind_js(i);
481 printf("\n");
482 }
483
484 returns_input_benchmark();
485 returns_input_benchmark_js();
486 returns_input_benchmark_embind_js();
487 printf("\n");
488 sum_int_benchmark();
489 sum_int_benchmark_js();
490 sum_int_benchmark_embind_js();
491 printf("\n");
492 sum_float_benchmark();
493 sum_float_benchmark_js();
494 sum_float_benchmark_embind_js();
495 printf("\n");
496 move_gameobjects_benchmark();
497 move_gameobjects_benchmark_embind_js();
498 printf("\n");
499 pass_gameobject_ptr_benchmark();
500 pass_gameobject_ptr_benchmark_embind_js();
501
502 emscripten_get_now();
503 call_through_interface0();
504 call_through_interface1();
505 call_through_interface2();
506 returns_val_benchmark();
507 numeric_val_array_benchmark();
508}

Callers

nothing calls this directly

Calls 11

printfFunction · 0.85
returns_input_benchmarkFunction · 0.85
sum_int_benchmarkFunction · 0.85
sum_float_benchmarkFunction · 0.85
emscripten_get_nowFunction · 0.50

Tested by

no test coverage detected