diff options
Diffstat (limited to 'testsuite/buildok/print_histogram_entry.stp')
-rwxr-xr-x | testsuite/buildok/print_histogram_entry.stp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/testsuite/buildok/print_histogram_entry.stp b/testsuite/buildok/print_histogram_entry.stp new file mode 100755 index 00000000..bf87ecbe --- /dev/null +++ b/testsuite/buildok/print_histogram_entry.stp @@ -0,0 +1,29 @@ +#! stap -p4 + +global foo +global i + +probe begin +{ + print("starting up\n") + i = 0 +} + +probe timer.jiffies(100) +{ + printf("ping %d\n", i) + foo <<< i + if (i++ > 15) + exit() +} + +probe end +{ + print("shutting down\n") + printf("count %d, avg %d\n", @count(foo), @avg(foo)) + for (i = 0; i < 7; ++i) + { + printf("bucket %d: %d\n", i, @hist_log(foo)[i]) + } +} + |