diff options
Diffstat (limited to 'runtime/bench2/const.st')
-rw-r--r-- | runtime/bench2/const.st | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/runtime/bench2/const.st b/runtime/bench2/const.st new file mode 100644 index 00000000..a816daec --- /dev/null +++ b/runtime/bench2/const.st @@ -0,0 +1,31 @@ +# constant variable + +# This is a test of the translator's ability to detect +# when variables are never modified and to optimize +# reading of them. + +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 here to be +# as close as possible to "var.st". +probe kernel.function("sys_delete_module") +{ +} + +probe end { + printf("a=%d\n", a) +} + |