summaryrefslogtreecommitdiffstats
path: root/runtime/bench2/var.st
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/bench2/var.st')
-rw-r--r--runtime/bench2/var.st27
1 files changed, 27 insertions, 0 deletions
diff --git a/runtime/bench2/var.st b/runtime/bench2/var.st
new file mode 100644
index 00000000..ab77bb06
--- /dev/null
+++ b/runtime/bench2/var.st
@@ -0,0 +1,27 @@
+# simple variable
+
+global a
+
+# You can put initialization in here
+probe begin {
+ a = 1
+}
+
+# This gets probed millions of times. TEST gets replaces
+# by the real probe point.
+probe TEST {
+ if (a == 0)
+ printf("a is ZERO\n")
+}
+
+# something rarely called. Just to force the optimizer
+# to not optimize access to "a"
+probe kernel.function("sys_delete_module")
+{
+ a = 2
+}
+
+probe end {
+ printf("a=%d\n", a)
+}
+