-
gprftools (https://github.com/gperftools/gperftools) can be easily plugged in using LD_PRELOAD and signal, and has nice go implemented visualization tool https://github.com/google/pprof.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
minitrace
Simple C/C++ library for producing JSON traces suitable for Chrome's built-in trace viewer (about:tracing).
I propose you to use something like Google Chrome traces. But you need to annotate the source code. Here is a lib that can be helpful https://github.com/hrydgard/minitrace
-
As already mentioned, use valgrind setting massif as your tool and generate the massif.out file. Open this file with massif visualizer: https://github.com/KDE/massif-visualizer
-
I personally very like Tracy for that: https://github.com/wolfpld/tracy Its easy to integrate, has a powerful UI, and most importantly, doesn't slow down your application too much.
-
Sourcetrail used to cost money but now it’s free I think.
-
gprftools (https://github.com/gperftools/gperftools) can be easily plugged in using LD_PRELOAD and signal, and has nice go implemented visualization tool https://github.com/google/pprof.
Related posts
-
Scalene: A high-performance, high-precision CPU, GPU, memory profiler for Python
-
What is your favourite profiling tool for C++?
-
Scalene: A high-performance CPU GPU and memory profiler for Python
-
Scalene: A high-performance, CPU, GPU, and memory profiler for Python
-
How can I find out why my python is so slow?