X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bench%2Fkey-proc.c;h=1d2924322185744d6f56ebea45b949e960d2bbee;hb=81db8c9a7280c4af7d1d567ae8a058c2a8f310d0;hp=56b396a5f4395efe1c7e24340433b15e23d5cd3f;hpb=6ee503261b46df7787a07a85d407c5b85f92f0aa;p=platform%2Fupstream%2Flibxkbcommon.git diff --git a/bench/key-proc.c b/bench/key-proc.c index 56b396a..1d29243 100644 --- a/bench/key-proc.c +++ b/bench/key-proc.c @@ -21,6 +21,8 @@ * DEALINGS IN THE SOFTWARE. */ +#include "config.h" + #include #include @@ -30,7 +32,7 @@ #define BENCHMARK_ITERATIONS 20000000 static void -bench(struct xkb_state *state) +bench_key_proc(struct xkb_state *state) { int8_t keys[256] = { 0 }; xkb_keycode_t keycode; @@ -57,7 +59,7 @@ main(void) struct xkb_context *ctx; struct xkb_keymap *keymap; struct xkb_state *state; - struct bench_timer timer; + struct bench bench; char *elapsed; ctx = test_get_context(0); @@ -73,15 +75,13 @@ main(void) xkb_context_set_log_level(ctx, XKB_LOG_LEVEL_CRITICAL); xkb_context_set_log_verbosity(ctx, 0); - srand(time(NULL)); - - bench_timer_reset(&timer); + srand((unsigned) time(NULL)); - bench_timer_start(&timer); - bench(state); - bench_timer_stop(&timer); + bench_start(&bench); + bench_key_proc(state); + bench_stop(&bench); - elapsed = bench_timer_get_elapsed_time_str(&timer); + elapsed = bench_elapsed_str(&bench); fprintf(stderr, "ran %d iterations in %ss\n", BENCHMARK_ITERATIONS, elapsed); free(elapsed);