Is there a way I can visualize all the function calls made while running the project(C++) in a graphical way?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. pprof

    pprof is a tool for visualization and analysis of profiling data

    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.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. gprof2dot

    Converts profiling output to a dot graph.

  4. 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

  5. massif-visualizer

    Visualizer for Valgrind Massif data files

    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

  6. tracy

    Frame profiler

    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.

  7. Sourcetrail

    Discontinued Sourcetrail - free and open-source interactive source explorer

    Sourcetrail used to cost money but now it’s free I think.

  8. gperftools

    Main gperftools repository

    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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Scalene: A high-performance, high-precision CPU, GPU, memory profiler for Python

    5 projects | news.ycombinator.com | 21 Oct 2024
  • What is your favourite profiling tool for C++?

    6 projects | /r/cpp | 29 Jun 2023
  • Scalene: A high-performance CPU GPU and memory profiler for Python

    1 project | /r/hypeurls | 18 Jun 2023
  • Scalene: A high-performance, CPU, GPU, and memory profiler for Python

    1 project | news.ycombinator.com | 18 Jun 2023
  • How can I find out why my python is so slow?

    2 projects | /r/Python | 30 May 2023

Did you know that C++ is
the 7th most popular programming language
based on number of references?