X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bench%2Frulescomp.c;h=0da4d3ccab48f28eab67d29d7a738a1e65a476c2;hb=cf228acd26b8798e077ae83b5a1351af0b78a287;hp=650ccf38630a7d1575aff30ecce5090f7d876003;hpb=6ee503261b46df7787a07a85d407c5b85f92f0aa;p=platform%2Fupstream%2Flibxkbcommon.git diff --git a/bench/rulescomp.c b/bench/rulescomp.c index 650ccf3..0da4d3c 100644 --- a/bench/rulescomp.c +++ b/bench/rulescomp.c @@ -21,19 +21,21 @@ * DEALINGS IN THE SOFTWARE. */ +#include "config.h" + #include #include "../test/test.h" #include "bench.h" -#define BENCHMARK_ITERATIONS 2500 +#define BENCHMARK_ITERATIONS 1000 int main(int argc, char *argv[]) { struct xkb_context *ctx; struct xkb_keymap *keymap; - struct bench_timer timer; + struct bench bench; char *elapsed; int i; @@ -43,17 +45,15 @@ main(int argc, char *argv[]) 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 (i = 0; i < BENCHMARK_ITERATIONS; i++) { keymap = test_compile_rules(ctx, "evdev", "evdev", "us", "", ""); assert(keymap); xkb_keymap_unref(keymap); } - bench_timer_stop(&timer); + bench_stop(&bench); - elapsed = bench_timer_get_elapsed_time_str(&timer); + elapsed = bench_elapsed_str(&bench); fprintf(stderr, "compiled %d keymaps in %ss\n", BENCHMARK_ITERATIONS, elapsed); free(elapsed);