Demonstrating client setup and client markup for Tracy in C
-
Updated
Apr 5, 2022 - C++
Demonstrating client setup and client markup for Tracy in C
A single C++ header you drop into your app to record what it’s doing, scopes, counters, flows, frames, then browse the timeline in chrome://tracing or Perfetto UI. No daemons. No runtime dependencies. Microsecond timestamps. Safe flush under load.
FlameGraphFilter allows you to quickly down sample the amount of data displayed an a flamegraph, especially useful when profiling C++ programs using Linux perf.
Parallel Programming exercises
University project for a Catan-like game implemented in C++ with Qt, featuring game logic, UI, profiling, performance analysis, and code quality improvements. Includes documentation, profiling tools integration, and issue tracking summaries.
Profiler with as little overhead as possible.
Repository with multiple example, exercises and homework of parallel and concurrent programming
A timecounter (visual) for profiling based on cpp.
Binary builds for all those who have cognitive difficulties in building the simplest library from sources
an article about elevator scheduling problem.
Command-line tool to parse large log files and compute stats (top errors, latency histograms). Used C++17/STL, wrote benchmarks, and profiled hot paths to get ~3× speedup vs baseline.
Real-time C++17 monitoring and metrics collection library with optional C++20 features. Performance counters, system resource tracking, and alerting with low-overhead instrumentation and integration with popular monitoring tools.
perfgrind - tools for collecting samples from Linux performance events subsystem and converting profiling data to callgrind format, allowing it to be read with KCachegrind
Add a description, image, and links to the profiling topic page so that developers can more easily learn about it.
To associate your repository with the profiling topic, visit your repo's landing page and select "manage topics."