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.

Contents
Linux
Windows

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.