Profiling Tools

I often forget the names of the tools and programs that I have found useful when I need them. In this post, I am going to document them with a short description and links to their src/pages.

Tracy

A full set of profiling library and visualizing GUI. Website

Perfetto

Similar to Tracy, with a browser friendly visualizer. Website

HeapTrack

A fast alternative to Valgrind and Massif for Stack/Heap profiling in Linux. Available in Arch (in Extra repository). Website

Sanitizers in GCC/LLVM/ICPX

Various sanitizers available as a part of the standard famous compilers out there. Link1-Intel, Link2-Google.

DMTCP

Save the status of a program onto a file and resume running it later from the checkpoint file. Website