summaryrefslogtreecommitdiffstats
path: root/runtime/bench2/var_bench
diff options
context:
space:
mode:
authorhunt <hunt>2007-04-05 19:46:39 +0000
committerhunt <hunt>2007-04-05 19:46:39 +0000
commitd357359ab12c1f6f87123e912d0dfc0954a6b8c8 (patch)
tree57812d2f7baec40533a6c27fb45d85faf0cd8bb7 /runtime/bench2/var_bench
parent248ef2c66402533503afae602b73a24ef07d45a8 (diff)
downloadsystemtap-steved-d357359ab12c1f6f87123e912d0dfc0954a6b8c8.tar.gz
systemtap-steved-d357359ab12c1f6f87123e912d0dfc0954a6b8c8.tar.xz
systemtap-steved-d357359ab12c1f6f87123e912d0dfc0954a6b8c8.zip
2007-04-05 Martin Hunt <hunt@redhat.com>
* bench2/var_bench, var.st, const.st: New test.
Diffstat (limited to 'runtime/bench2/var_bench')
-rwxr-xr-xruntime/bench2/var_bench17
1 files changed, 17 insertions, 0 deletions
diff --git a/runtime/bench2/var_bench b/runtime/bench2/var_bench
new file mode 100755
index 00000000..a45d9170
--- /dev/null
+++ b/runtime/bench2/var_bench
@@ -0,0 +1,17 @@
+#!/usr/bin/env ruby
+load './bench.rb'
+
+# This is a test of the translator's ability to detect
+# when variables are never modified and to optimize
+# reading of them.
+
+["var.st","const.st"].each do |file|
+ File.open(file,"r") do |f|
+ desc = f.gets.sub(/^#/,'').strip
+ test = Stapbench.new(desc)
+ test.file = file
+ test.run
+ test.print
+ end
+end
+