f4d5424cccdb23a99211d2d2725c6163259ec8ee
5 BINARY
=tracepoint_benchmark
11 STAPTMP
=/tmp
/stapconsole
12 STAPPROBE
=testutrace.stp
14 rm $REPORT 2>/dev
/null
16 ust_flight_recorder
() {
17 # flight recorder, don't record trace to disk.
18 # default buffer size is 4k
19 echo -n "* UST Flight recorder : " |
tee >> $REPORT
20 export UST_AUTOCOLLECT
=0
21 export UST_OVERWRITE
=1
22 export UST_SUBBUF_NUM
=16
27 # Collect traces to disk
28 # default buffer size is 4k
29 echo -n "* UST Write to disk : " |
tee >> $REPORT
30 export UST_AUTOCOLLECT
=1
31 export UST_OVERWRITE
=0
32 export UST_SUBBUF_NUM
=16
36 stap_flight_recorder
() {
37 echo -n "* SystemTap Flight recorder : " |
tee >> $REPORT
39 $STAP $STAPPROBE -F -m $BINARY
43 echo -n "* SystemTap Write to disk : " |
tee >> $REPORT
45 $STAP $STAPPROBE -o $STAPTMP -m $BINARY &
49 echo "Userspace tracing scalability test report" |
tee >> $REPORT
52 TEST
=ust_flight_recorder
58 TEST
=stap_flight_recorder
59 CLEANUP
="rmmod $BINARY 2>/dev/null"
63 CLEANUP
="killall stapio 2>/dev/null"
66 echo "Usage : $0 {ust_flight_recorder|ust_disk|stap_flight_recorder|stap_disk}"
71 for nr_threads
in 1 2 4 8; do
72 echo "" |
tee >> $REPORT
73 echo Number of threads
: $nr_threads |
tee >> $REPORT
74 echo -n "* Baseline : " |
tee >> $REPORT
79 /usr
/bin
/time -f "%E" -o $TMPLOG .
/$BINARY ${nr_threads}
80 cat $TMPLOG >> $REPORT
85 /usr
/bin
/time -f "%E" -o $TMPLOG $WRAPPER .
/$BINARY ${nr_threads}
86 cat $TMPLOG >> $REPORT
This page took 0.029869 seconds and 3 git commands to generate.