What is your favourite profiling tool for C++?

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

    Frame profiler

  • I've not actually used Superluminal, but I use Tracy for similar reasons. It's free though (and, importantly, open source).

  • omnitrace

    Omnitrace: Application Profiling, Tracing, and Analysis

  • Omnitrace. Similar concept to VTune and Nsight Systems from AMD: profiling and/or tracing for CPU-only or CPU+GPU workloads: sampling, binary instrumentation, etc. Has more CPU-based information than Nsight Systems and supports binary rewrites for instrumentation which VTune lacks (runtime instrumentation only). Also supports causal profiling like COZ. Supports Python-based analysis/manipulation/filtering/comparison of traces and profiles. Other great tools: HPCToolkit, Caliper, and TAU.

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

    The Linux perf GUI for performance analysis.

  • perf with Hotspot 👌

  • heaptrack

    A heap memory profiler for Linux

  • I know it is not a profiler, but it is so criminally underrated that I decided to share it: https://github.com/KDE/heaptrack

  • optick

    C++ Profiler For Games

  • Does anyone here have experience with Optick: https://github.com/bombomby/optick ? It looks great but I haven't got the chance to try it. Was wondering how it compares to the other tools listed here.

  • 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

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

    8 projects | /r/cpp | 15 Jun 2021
  • Show HN: React Geiger – performance profiling using sound

    5 projects | news.ycombinator.com | 9 Mar 2024
  • Fgprof – The Full Go Profiler

    1 project | news.ycombinator.com | 5 Mar 2024
  • Profiling Caddy

    1 project | news.ycombinator.com | 15 Feb 2024
  • Hotspot: A GUI for the Linux perf profiler

    1 project | /r/C_Programming | 12 Sep 2023