--leak-check=full --log-file=valgrind_%p.log
--undef-value-errors=yes --track-origins=yes
--show-reachable=yes --trace-children=yes /vobs/spectre_dev/group/spectre/obj/linux-x86-64/debug/spectre
/grid/common/pkgs/valgrind/latest/bin/valgrind
--tool=cachegrind--branch-sim=yes /vobs/spectre_dev/group/spectre/obj/linux-x86-64/debug/spectre
/grid/common/pkgs/valgrind/latest/bin/valgrind
--tool=helgrind--read-var-info=yes
--log-file=helgrind_%p.log /vobs/spectre_dev/group/spectre/obj/linux-x86-64/debug/spectre
/grid/common/pkgs/valgrind/latest/bin/valgrind
--tool=exp-dhat--log-file=dhat.log /vobs/spectre_dev/group/spectre/obj/linux-x86-64/debug/spectre
/grid/common/pkgs/valgrind/latest/bin/valgrind
--tool=exp-sgcheck--log-file=sgcheck_%p.log /vobs/spectre_dev/group/spectre/obj/linux-x86-64/debug/spectre
valgrind --tool=callgrind --separate-threads=yes ./test
callgrind_annotate callgrind.out.438....
kcachegrind
http://blog.chinaunix.net/uid-16723279-id-3586340.html
http://www.tuicool.com/articles/nUZJBb2
http://www.cnblogs.com/wangkangluo1/archive/2012/07/09/2583231.html
http://jdoc.iteye.com/blog/1217804