summaryrefslogtreecommitdiffstats
path: root/runtime/bench2/run_binary_print
diff options
context:
space:
mode:
authorhunt <hunt>2006-09-18 17:03:33 +0000
committerhunt <hunt>2006-09-18 17:03:33 +0000
commitaa14db816a565c3a1e958f1c1f82692707fae673 (patch)
treedbfb7cedc5c0f800ee831cf166a24f56bbbbe7f3 /runtime/bench2/run_binary_print
parent1cb28d0992e3f5d3a91daeb3f7ff8991f41b68ed (diff)
downloadsystemtap-steved-aa14db816a565c3a1e958f1c1f82692707fae673.tar.gz
systemtap-steved-aa14db816a565c3a1e958f1c1f82692707fae673.tar.xz
systemtap-steved-aa14db816a565c3a1e958f1c1f82692707fae673.zip
2006-09-18 Martin Hunt <hunt@redhat.com>
* bench2/bench.rb: Remove the deprecated "-m" option to stpd. Also, don't use merge mode for relayfs. * bench2/run_binary_print: New test. Compare various ways of printing binary data.
Diffstat (limited to 'runtime/bench2/run_binary_print')
-rwxr-xr-xruntime/bench2/run_binary_print40
1 files changed, 40 insertions, 0 deletions
diff --git a/runtime/bench2/run_binary_print b/runtime/bench2/run_binary_print
new file mode 100755
index 00000000..bbd83180
--- /dev/null
+++ b/runtime/bench2/run_binary_print
@@ -0,0 +1,40 @@
+#!/usr/bin/env ruby
+load './bench.rb'
+
+# script test with empty probe
+test0 = Stapbench.new("empty probe")
+test0.code = ""
+test0.run
+test0.print
+
+# script test to binary print 4 integers
+test1 = Stapbench.new("binary printf 4 integers (%8b)")
+test1.code = "printf(\"%8b%8b%8b%8b\", 111,22,333,444)"
+test1.run
+test1.print
+
+# script test to binary print 4 integers
+test2 = Stapbench.new("binary printf 4 integers (%4b)")
+test2.code = "printf(\"%4b%4b%4b%4b\", 111,22,333,444)"
+test2.run
+test2.print
+
+
+# script test to binary print 4 integers
+test3 = Stapbench.new("binary printf 4 integers (%b)")
+test3.code = "printf(\"%b%b%b%b\", 111,22,333,444)"
+test3.run
+test3.print
+test3.trans = RELAYFS
+test3.run
+test3.print
+
+# script test to binary print 4 integers
+test4 = Stapbench.new("_stp_print_binary 4 integers")
+test4.code = "stp_print_binary(4,111,22,333,444)"
+test4.run
+test4.print
+test4.trans = RELAYFS
+test4.run
+test4.print
+