diff options
Diffstat (limited to 'tests/pidns-cache.c')
-rw-r--r-- | tests/pidns-cache.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/pidns-cache.c b/tests/pidns-cache.c index 6319a7fda..b80228d07 100644 --- a/tests/pidns-cache.c +++ b/tests/pidns-cache.c @@ -15,7 +15,7 @@ # include <unistd.h> # include <sys/time.h> -# define SYSCALL_COUNT 1000 +# define SYSCALL_COUNT 10000 /** * Max ratio of the execution time with and without pidns translation. @@ -43,11 +43,17 @@ execute_syscalls(void) int main(void) { - long max_us = execute_syscalls() * MAX_TIME_RATIO; + long orig_us = execute_syscalls(); + long max_us = orig_us * MAX_TIME_RATIO; pidns_test_init(); long us = execute_syscalls(); + + fprintf(stderr, "Before PID NS test init: %ld\n" + "After PID NS test init: %ld (%.2f times slower)\n", + orig_us, us, (float) us / orig_us); + if (us > max_us) error_msg_and_fail("pidns translation took too long: %ld us " "(max: %ld us)", us, max_us); |