1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 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)
}
|