diff options
-rw-r--r-- | kernel/trace/ring_buffer_benchmark.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/kernel/trace/ring_buffer_benchmark.c b/kernel/trace/ring_buffer_benchmark.c index a7c048bb4466..a21aa7b3d05e 100644 --- a/kernel/trace/ring_buffer_benchmark.c +++ b/kernel/trace/ring_buffer_benchmark.c | |||
@@ -285,6 +285,17 @@ static void ring_buffer_producer(void) | |||
285 | avg = 1000000 / hit; | 285 | avg = 1000000 / hit; |
286 | pr_info("%ld ns per entry\n", avg); | 286 | pr_info("%ld ns per entry\n", avg); |
287 | } | 287 | } |
288 | |||
289 | |||
290 | if (missed) { | ||
291 | if (time) | ||
292 | missed /= (long)time; | ||
293 | |||
294 | pr_info("Total iterations per millisec: %ld\n", hit + missed); | ||
295 | |||
296 | avg = 1000000 / (hit + missed); | ||
297 | pr_info("%ld ns per entry\n", avg); | ||
298 | } | ||
288 | } | 299 | } |
289 | 300 | ||
290 | static void wait_to_die(void) | 301 | static void wait_to_die(void) |