diff options
Diffstat (limited to 'testsuite/buildok/print_histograms.stp')
-rwxr-xr-x | testsuite/buildok/print_histograms.stp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/testsuite/buildok/print_histograms.stp b/testsuite/buildok/print_histograms.stp new file mode 100755 index 00000000..70c6e68d --- /dev/null +++ b/testsuite/buildok/print_histograms.stp @@ -0,0 +1,28 @@ +#! stap -p4 + +global foo, bar +global i + +probe begin +{ + print("starting up\n") + i = 0 +} + +probe timer.jiffies(100) +{ + printf("ping %d\n", i) + foo <<< ((100 * i) + 50) + bar <<< (50 * i * i) + if (i++ > 15) + exit() +} + +probe end +{ + print("shutting down\n") + printf("count %d, avg %d\n", @count(foo), @avg(foo)) + print(@hist_log(foo)) + print(@hist_linear(bar, 1000, 10000, 1000)) +} + |