3
--track-origins=yes Track uninitialized values
7
cachegrind: Cache simmulator
8
callgrind: Tree profiler
9
helgrind: Pthread debugger (race conditions,...)
10
massif: Heap profiller
11
memcheck: Memory debugger
13
iogrind: Third party, IO profiller (prealpha)
18
--collect-jumps=yes - callgrind
19
--simulate-cache=yes - callgrind, cache behaviour simulation
20
--simulate-hwpref=yes - callgrind, prefetch simulation
21
--cache-sim=yes - Cachegrind
22
--branch-sim=yes - Cachegrind
25
--track-lockorders=yes - Helgrind
26
--show-conflicts=yes - Helgrind
27
--enable-sg-checks=yes - Memcheck
30
valgrind --tool=<tool_name> <tool_options> app
35
valgrind --tool=callgrind <application>
36
create callgrind.out.* in working directory
38
callgrind_annotate - information
39
callgrind_annotate --tree=both - in tree form
41
callgrind_control - controlling callgrind process
42
we may start and stop instrumentation, etc.
b'\\ No newline at end of file'