PROBE(stap, benchmark__thread__start);
fp1 += 0.0;
fp2 += 0.0;
+ double fp_local1 = 1.01;
+ float fp_local2 = 2.02;
+ double fp_local3 = 3.03;
+ double fp_local4 = 4.04;
+ double fp_local5 = 5.05;
+ double fp_local6 = 6.06;
+ double fp_local7 = 7.07;
+ double fp_local8 = 8.08;
+ double fp_local9 = 9.09;
+ double fp_local10 = 10.01;
+ double fp_local11 = 11.01;
+ double fp_local12 = 12.01;
+ double fp_local13 = 13.01;
+ double fp_local14 = 14.01;
+ double fp_local15 = 15.01;
+ fp_local1 += 0.0;
+ fp_local2 += 0.0;
+ fp_local3 += 0.0;
+ fp_local4 += 0.0;
+ fp_local5 += 0.0;
+ fp_local6 += 0.0;
+ fp_local7 += 0.0;
+ fp_local8 += 0.0;
+ fp_local9 += 0.0;
+ fp_local10 += 0.0;
+ fp_local11 += 0.0;
+ fp_local12 += 0.0;
+ fp_local13 += 0.0;
+ fp_local14 += 0.0;
+ fp_local15 += 0.0;
while (i--)
PROBE1(stap, benchmark, i);
PROBE(stap, benchmark__thread__end);
function printlnfp(a) { println(fp_to_string(a,5)) }
-probe process("stap").function("sdt_benchmark_thread") {
- fp = $fp1
- printlnfp(fp)
- fp32 = $fp2
- printlnfp(fp32_to_fp64(fp32))
+probe process("stap").mark("benchmark__thread__start") {
+ println("sdt parameters:")
+ printlnfp($fp1)
+ printlnfp(fp32_to_fp64($fp2))
+ println("sdt locals:")
+ printlnfp($fp_local1)
+ printlnfp(fp32_to_fp64($fp_local2))
+ printlnfp($fp_local3)
+ printlnfp($fp_local4)
+ printlnfp($fp_local5)
+ printlnfp($fp_local6)
+ printlnfp($fp_local7)
+ printlnfp($fp_local8)
+ printlnfp($fp_local9)
+ printlnfp($fp_local10)
+ printlnfp($fp_local11)
+ printlnfp($fp_local12)
+ printlnfp($fp_local13)
+ printlnfp($fp_local14)
+ printlnfp($fp_local15)
exit()
}