752916b8030c42909c61f91ce512753482a359f3
5 BINARY
=tracepoint_benchmark
10 STAPTMP
=/tmp
/stapconsole
11 STAPPROBE
=testutrace.stp
13 rm $REPORT 2>/dev
/null
15 ust_flight_recorder
() {
16 # flight recorder, don't record trace to disk.
17 # default buffer size is 4k
18 echo -n "* UST Flight recorder : " |
tee >> $REPORT
19 export UST_AUTOCOLLECT
=0
20 export UST_OVERWRITE
=1
21 export UST_SUBBUF_NUM
=16
26 # Collect traces to disk
27 # default buffer size is 4k
28 echo -n "* UST Write to disk : " |
tee >> $REPORT
29 export UST_AUTOCOLLECT
=1
30 export UST_OVERWRITE
=0
31 export UST_SUBBUF_NUM
=16
35 stap_flight_recorder
() {
36 echo -n "* SystemTap Flight recorder : " |
tee >> $REPORT
38 $STAP $STAPPROBE -F -m $BINARY
42 echo -n "* SystemTap Write to disk : " |
tee >> $REPORT
44 $STAP $STAPPROBE -o $STAPTMP -m $BINARY &
48 echo "Userspace tracing scalability test report" |
tee >> $REPORT
51 TEST
=ust_flight_recorder
57 TEST
=stap_flight_recorder
63 echo "Usage : $0 {ust_flight_recorder|ust_disk|stap_flight_recorder|stap_disk}"
68 for nr_threads
in 1 2 4 8; do
69 echo "" |
tee >> $REPORT
70 echo Number of threads
: $nr_threads |
tee >> $REPORT
71 echo -n "* Baseline : " |
tee >> $REPORT
74 killall stapio
2>/dev
/null
75 rmmod
$BINARY 2>/dev
/null
78 /usr
/bin
/time -f "%E" -o $TMPLOG .
/$BINARY ${nr_threads}
79 cat $TMPLOG >> $REPORT
84 /usr
/bin
/time -f "%E" -o $TMPLOG $WRAPPER .
/$BINARY ${nr_threads}
85 cat $TMPLOG >> $REPORT
This page took 0.046099 seconds and 4 git commands to generate.