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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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.

  • gprof2dot

    Converts profiling output to a dot graph.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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

  • 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

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

  • Sourcetrail

    Discontinued Sourcetrail - free and open-source interactive source explorer

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

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

  • SaaSHub

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

    SaaSHub logo
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

  • 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
  • Cum as putea sa imbunatatesc timpul de rulare al pitonului?

    1 project | /r/programare | 14 Mar 2023