Valgrind
A dynamic binary instrumentation framework including Memcheck, Callgrind, Cachegrind, Helgrind, and other tools.
Why it’s here
It checks leaks, invalid access, hotspots, caches, and lock contention without custom diagnostics.
Best fit
Testing, performance, accessibility, and diagnostics expose friction before launch.
Before you commit
Execution can be tens of times slower and is mainly Linux-focused; interpret JIT, GPU, and custom-allocator reports carefully.