diff options
author | hunt <hunt> | 2006-03-09 08:48:06 +0000 |
---|---|---|
committer | hunt <hunt> | 2006-03-09 08:48:06 +0000 |
commit | 68642a15584f9e4fbf8cfc5765a3cfaeac0a5bbb (patch) | |
tree | 456b5d73292446a4017fcecf5162e5b20be86e95 /runtime/bench2/run_bench | |
parent | 43efac911763c31250e953fcd633d7f275d88270 (diff) | |
download | systemtap-steved-68642a15584f9e4fbf8cfc5765a3cfaeac0a5bbb.tar.gz systemtap-steved-68642a15584f9e4fbf8cfc5765a3cfaeac0a5bbb.tar.xz systemtap-steved-68642a15584f9e4fbf8cfc5765a3cfaeac0a5bbb.zip |
2006-03-09 Martin Hunt <hunt@redhat.com>
* bench2: New directory containing a benchmark framework.
Diffstat (limited to 'runtime/bench2/run_bench')
-rwxr-xr-x | runtime/bench2/run_bench | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/runtime/bench2/run_bench b/runtime/bench2/run_bench new file mode 100755 index 00000000..1f868ced --- /dev/null +++ b/runtime/bench2/run_bench @@ -0,0 +1,40 @@ +#!/usr/bin/env ruby +load './bench.rb' + +# runtime test with empty kprobe +test = Bench.new("empty probe") +test.code = "" +test.run +test.print + +# script test with empty probe +test0 = Stapbench.new("empty probe") +test0.code = "" +test0.run +test0.print + +# runtime test to print 100 chars +test2 = Bench.new("printf 100 chars") +test2.code = "_stp_printf (\"123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\\n\"); + _stp_print_flush();" +test2.run +test2.print + +# script test to print 100 chars +test2a = Stapbench.new("printf 100 chars") +test2a.code = "printf(\"123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\\n\")" +test2a.run +test2a.print + +# runtime test to print 5 integers +test3 = Bench.new("printf 5 integers") +test3.code = "_stp_printf (\"%lld, %lld, %lld, %lld, %lld\\n\", 1LL, 0xffffLL, 0x8000ffffLL, 0xffff000011112222LL, 0x7000000000000000LL); + _stp_print_flush();" +test3.run +test3.print + +# script test to print 5 integers +test4 = Stapbench.new("printf 5 integers") +test4.code = "printf(\"%d, %d, %d, %d, %d\\n\", 1, 0xffff, 0x8000ffff, 0xffff000011112222, 0x7000000000000000)" +test4.run +test4.print |