C++ Performance Monitoring

Open-source C++ projects categorized as Performance Monitoring

Top 4 C++ Performance Monitoring Projects

Performance Monitoring
  1. pcm

    Intel® Performance Counter Monitor (Intel® PCM)

    Project mention: Apple's new Processor Trace instrument is incredible | news.ycombinator.com | 2025-08-16

    Intel has a Performance Monitoring Unit on its core that has significant overlap.

    Forgetting this tool-space, but at least some of these tools can make use of that hardware:

    https://github.com/intel/pcm https://github.com/andikleen/pmu-tools

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. omnitrace

    Omnitrace: Application Profiling, Tracing, and Analysis

  4. perf-cpp

    Lightweight recording and sampling of performance counters for specific code segments directly from your C++ application.

    Project mention: Profiling Specific Code Segments of Applications | dev.to | 2024-12-05

    Profiling tools play a crucial role in identifying bottlenecks and aiding developers in optimizing their code. Yet, the broad granularity often means that key code segments tracked with perf stat can be obscured by extraneous data. Libraries like PAPI, PerfEvent, and perf-cpp offer a solution by allowing direct control over hardware performance counters from within the application itself. By leveraging the perf subsystem (more precisely the perf_event_open system call), these tools enable precise measurements of only the code segments that are truly relevant.

  5. tuned-switcher

    Simple utility to manipulate the Tuned service

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Performance Monitoring discussion

Log in or Post with

C++ Performance Monitoring related posts

  • Apple's new Processor Trace instrument is incredible

    1 project | news.ycombinator.com | 16 Aug 2025
  • Zen 5's Leaked Slides

    1 project | news.ycombinator.com | 8 Oct 2023
  • How close are GPUs to utilizing PCIE gen 4?

    1 project | /r/Amd | 23 Sep 2022
  • PCIe Bus limits, triple display 2020 MBP 13

    1 project | /r/applehelp | 23 Mar 2022
  • What is missing for Rust > C ?

    1 project | /r/rust | 25 Feb 2022
  • diminishing returns at high core allocations

    1 project | /r/BOINC | 14 Jan 2022
  • Does ram speed matter for blender?

    1 project | /r/blender | 28 May 2021
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

What are some of the best open-source Performance Monitoring projects in C++? This list will help you:

# Project Stars
1 pcm 3,086
2 omnitrace 322
3 perf-cpp 136
4 tuned-switcher 21

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

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