X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bench%2Fcompose.c;h=4198e326b34b3eefc61820a044d8d98d82ad28f6;hb=7654799e4bca986361dcd93fe9e275e046966a68;hp=e2bf3e0475bebba7eca512a403be35c48bdd2883;hpb=853b7502f4c8e90480f58b3909fbd008587a1ba6;p=platform%2Fupstream%2Flibxkbcommon.git diff --git a/bench/compose.c b/bench/compose.c index e2bf3e0..4198e32 100644 --- a/bench/compose.c +++ b/bench/compose.c @@ -21,6 +21,8 @@ * DEALINGS IN THE SOFTWARE. */ +#include "config.h" + #include #include "xkbcommon/xkbcommon-compose.h" @@ -37,14 +39,14 @@ main(void) char *path; FILE *file; struct xkb_compose_table *table; - struct bench_timer timer; + struct bench bench; char *elapsed; ctx = test_get_context(CONTEXT_NO_FLAG); assert(ctx); - path = test_get_path("compose/en_US.UTF-8/Compose"); - file = fopen(path, "r"); + path = test_get_path("locale/en_US.UTF-8/Compose"); + file = fopen(path, "rb"); if (file == NULL) { perror(path); free(path); @@ -55,9 +57,7 @@ main(void) xkb_context_set_log_level(ctx, XKB_LOG_LEVEL_CRITICAL); xkb_context_set_log_verbosity(ctx, 0); - bench_timer_reset(&timer); - - bench_timer_start(&timer); + bench_start(&bench); for (int i = 0; i < BENCHMARK_ITERATIONS; i++) { rewind(file); table = xkb_compose_table_new_from_file(ctx, file, "", @@ -66,12 +66,12 @@ main(void) assert(table); xkb_compose_table_unref(table); } - bench_timer_stop(&timer); + bench_stop(&bench); fclose(file); free(path); - elapsed = bench_timer_get_elapsed_time_str(&timer); + elapsed = bench_elapsed_str(&bench); fprintf(stderr, "compiled %d compose tables in %ss\n", BENCHMARK_ITERATIONS, elapsed); free(elapsed);