(C++) Profiler

May 5, 2019 ยท View on GitHub

A profiler is a tool to do profiling.

  • gprof: GNU non-intrusive (requiring no code changes) profiler, but it appears not to profile multi-threaded applications correctly (except for the main thread)
  • cachegrind: Linux-only non-intrusive (requiring no code changes) profiler
  • OProfile: Linux-only non-intrusive (requiring no code changes) profiler of which I read to be able to profile multi-threaded applications correctly
  • Prospect
  • Quantify
  • Shiny: easy-to-use intrusive profiler

Video's