void eo_bench_callbacks(Eina_Benchmark *bench) { eina_benchmark_register(bench, "add", EINA_BENCHMARK(bench_eo_callbacks_add), _EO_BENCH_TIMES(1000, 10, 2000)); eina_benchmark_register(bench, "call", EINA_BENCHMARK(bench_eo_callbacks_call), _EO_BENCH_TIMES(100000, 10, 500000)); }
void eo_bench_efl_add(Eina_Benchmark *bench) { eina_benchmark_register(bench, "efl_add_linear", EINA_BENCHMARK(bench_efl_add_linear), _EO_BENCH_TIMES(1000, 10, 50000)); eina_benchmark_register(bench, "efl_add_jump_by_2", EINA_BENCHMARK(bench_efl_add_jump_by_2), _EO_BENCH_TIMES(1000, 10, 50000)); }
void eina_bench_hash(Eina_Benchmark *bench) { eina_benchmark_register(bench, "superfast-lookup", EINA_BENCHMARK( eina_bench_lookup_superfast), 10, 10000, 10); eina_benchmark_register(bench, "djb2-lookup", EINA_BENCHMARK( eina_bench_lookup_djb2), 10, 10000, 10); eina_benchmark_register(bench, "djb2-lookup-inline", EINA_BENCHMARK( eina_bench_lookup_djb2_inline), 10, 10000, 10); eina_benchmark_register(bench, "murmur", EINA_BENCHMARK( eina_bench_lookup_murmur), 10, 10000, 10); #ifdef CITYHASH_BENCH eina_benchmark_register(bench, "cityhash", EINA_BENCHMARK( eina_bench_lookup_cityhash), 10, 10000, 10); #endif eina_benchmark_register(bench, "rbtree", EINA_BENCHMARK( eina_bench_lookup_rbtree), 10, 10000, 10); #ifdef EINA_BENCH_HAVE_GLIB eina_benchmark_register(bench, "ghash-lookup", EINA_BENCHMARK( eina_bench_lookup_ghash), 10, 10000, 10); #endif eina_benchmark_register(bench, "evas-lookup", EINA_BENCHMARK( eina_bench_lookup_evas), 10, 10000, 10); eina_benchmark_register(bench, "ecore-lookup", EINA_BENCHMARK( eina_bench_lookup_ecore), 10, 10000, 10); }