Collect I/D cache misses and branch data when profiling.
authorJan Vrany <jan.vrany@fit.cvut.cz>
Mon, 15 Jul 2013 00:45:51 +0100
changeset 127 bc031644d89e
parent 126 6b0b89d24425
child 128 b0083f806b57
Collect I/D cache misses and branch data when profiling.
s/stx/benchmark-runner.sh
--- a/s/stx/benchmark-runner.sh	Sun Jul 14 19:38:15 2013 +0100
+++ b/s/stx/benchmark-runner.sh	Mon Jul 15 00:45:51 2013 +0100
@@ -34,10 +34,7 @@
             DEBUGGER=gdb
             ;;
         --callgrind)
-            #PROFILER="/usr/local/bin/valgrind -v -v -d --tool=callgrind --instr-atstart=no"
-            PROFILER="/usr/local/bin/valgrind -v --smc-check=all-non-file --tool=callgrind --instr-atstart=no"
-            PROFILER="valgrind -v --smc-check=all-non-file --tool=callgrind --instr-atstart=no"
-            #PROFILER_OPTS=--callgrind
+            PROFILER="valgrind -v --smc-check=all-non-file --tool=callgrind --instr-atstart=no --collect-jumps=yes --cache-sim=yes --branch-sim=yes"
             ;;
         -T*)
             VM_OPTS="$VM_OPTS $1"