Profiling and Code Coverage Tools - accu-org/essential-tools GitHub Wiki
Profiling - dynamic program analysis, usually to aid program optimization.
Code coverage - the degree to which the source code of a program is tested by a particular test suite.
Linux
perf - Linux profiling with performance counters.
valgrind - The cachegrind and callgrind tools details cache hit/miss miss patterns.
kcachegrind - Graphical viewer of results from callgrind.
kcov - Collects code coverage from any compiled program. Requires ELF debug information.
Windows
VerySleepy - A free C/C++ CPU profiler for Windows systems.