projects
/
benchmarks.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Real fix for the probe...
[benchmarks.git]
/
ust-systemtap-tracepoints
/
runtest.sh
diff --git
a/ust-systemtap-tracepoints/runtest.sh
b/ust-systemtap-tracepoints/runtest.sh
index f4d5424cccdb23a99211d2d2725c6163259ec8ee..748109067ad9dee409b32741dd195f1ecdbe140a 100644
(file)
--- a/
ust-systemtap-tracepoints/runtest.sh
+++ b/
ust-systemtap-tracepoints/runtest.sh
@@
-1,8
+1,16
@@
#!/bin/sh
#!/bin/sh
-#UST scalability test
+# UST vs SystemTap scalability test
+# This script can run 4 different tests :
+# - UST in flight recorder mode
+# - UST writing the trace to disk
+# - SystemTap in flight recorder mode
+# - SystemTap writing the trace to disk
-BINARY=tracepoint_benchmark
+# You need to be root to run the SystemTap tests because of the rmmod
+
+BINARY=./tracepoint_benchmark
+MODNAME=tpbench
REPORT=/tmp/testreport
TMPLOG=/tmp/testlog
WRAPPER=""
REPORT=/tmp/testreport
TMPLOG=/tmp/testlog
WRAPPER=""
@@
-36,13
+44,13
@@
ust_disk() {
stap_flight_recorder() {
echo -n "* SystemTap Flight recorder : " | tee >> $REPORT
WRAPPER=""
stap_flight_recorder() {
echo -n "* SystemTap Flight recorder : " | tee >> $REPORT
WRAPPER=""
- $STAP $STAPPROBE -F -m $
BINARY
+ $STAP $STAPPROBE -F -m $
MODNAME
}
stap_disk() {
echo -n "* SystemTap Write to disk : " | tee >> $REPORT
WRAPPER=""
}
stap_disk() {
echo -n "* SystemTap Write to disk : " | tee >> $REPORT
WRAPPER=""
- $STAP $STAPPROBE -o $STAPTMP -m $
BINARY
&
+ $STAP $STAPPROBE -o $STAPTMP -m $
MODNAME
&
sleep 5
}
sleep 5
}
@@
-56,7
+64,7
@@
case "$1" in
;;
stap_flight_recorder)
TEST=stap_flight_recorder
;;
stap_flight_recorder)
TEST=stap_flight_recorder
- CLEANUP="rmmod $
BINARY
2>/dev/null"
+ CLEANUP="rmmod $
MODNAME
2>/dev/null"
;;
stap_disk)
TEST=stap_disk
;;
stap_disk)
TEST=stap_disk
@@
-73,16
+81,16
@@
for nr_threads in 1 2 4 8; do
echo Number of threads: $nr_threads | tee >> $REPORT
echo -n "* Baseline : " | tee >> $REPORT
echo Number of threads: $nr_threads | tee >> $REPORT
echo -n "* Baseline : " | tee >> $REPORT
- $CLEANUP
+
eval
$CLEANUP
sync
sync
- /usr/bin/time -f "%E" -o $TMPLOG
./
$BINARY ${nr_threads}
+ /usr/bin/time -f "%E" -o $TMPLOG $BINARY ${nr_threads}
cat $TMPLOG >> $REPORT
$TEST
sync
cat $TMPLOG >> $REPORT
$TEST
sync
- /usr/bin/time -f "%E" -o $TMPLOG $WRAPPER
./
$BINARY ${nr_threads}
+ /usr/bin/time -f "%E" -o $TMPLOG $WRAPPER $BINARY ${nr_threads}
cat $TMPLOG >> $REPORT
done
cat $TMPLOG >> $REPORT
done
This page took
0.022724 seconds
and
4
git commands to generate.