diff options
Diffstat (limited to 'runtime/bench2/var.st')
-rw-r--r-- | runtime/bench2/var.st | 27 |
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) +} + |