projects
/
platform
/
upstream
/
libxkbcommon.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
scripts/makeheader: Minor improvements
[platform/upstream/libxkbcommon.git]
/
bench
/
rules.c
diff --git
a/bench/rules.c
b/bench/rules.c
index
c5d7dc8
..
1306dc4
100644
(file)
--- a/
bench/rules.c
+++ b/
bench/rules.c
@@
-21,6
+21,8
@@
* DEALINGS IN THE SOFTWARE.
*/
* DEALINGS IN THE SOFTWARE.
*/
+#include "config.h"
+
#include <time.h>
#include "../test/test.h"
#include <time.h>
#include "../test/test.h"
@@
-38,8
+40,7
@@
main(int argc, char *argv[])
struct xkb_rule_names rmlvo = {
"evdev", "pc105", "us,il", ",", "ctrl:nocaps,grp:menu_toggle",
};
struct xkb_rule_names rmlvo = {
"evdev", "pc105", "us,il", ",", "ctrl:nocaps,grp:menu_toggle",
};
- struct xkb_component_names kccgst;
- struct bench_timer timer;
+ struct bench bench;
char *elapsed;
ctx = test_get_context(0);
char *elapsed;
ctx = test_get_context(0);
@@
-48,19
+49,19
@@
main(int argc, char *argv[])
xkb_context_set_log_level(ctx, XKB_LOG_LEVEL_CRITICAL);
xkb_context_set_log_verbosity(ctx, 0);
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++) {
for (i = 0; i < BENCHMARK_ITERATIONS; i++) {
+ struct xkb_component_names kccgst;
+
assert(xkb_components_from_rules(ctx, &rmlvo, &kccgst));
free(kccgst.keycodes);
free(kccgst.types);
free(kccgst.compat);
free(kccgst.symbols);
}
assert(xkb_components_from_rules(ctx, &rmlvo, &kccgst));
free(kccgst.keycodes);
free(kccgst.types);
free(kccgst.compat);
free(kccgst.symbols);
}
- bench_
timer_stop(&timer
);
+ bench_
stop(&bench
);
- elapsed = bench_
timer_get_elapsed_time_str(&timer
);
+ elapsed = bench_
elapsed_str(&bench
);
fprintf(stderr, "processed %d rule files in %ss\n",
BENCHMARK_ITERATIONS, elapsed);
free(elapsed);
fprintf(stderr, "processed %d rule files in %ss\n",
BENCHMARK_ITERATIONS, elapsed);
free(elapsed);