Frame profiler
  • C++ 90.1%
  • C 5.4%
  • TeX 2.3%
  • Python 1.1%
  • CMake 0.6%
  • Other 0.3%
Find a file
2026-06-18 00:39:26 +02:00
.github Revert emscripten back to 5.0.7. There are threading problems with 6.0.0. 2026-06-14 16:24:13 +02:00
.vscode Provide proper test directory. 2026-06-12 19:23:28 +02:00
capture Move NO_ISA_EXTENSIONS option to config.cmake. 2026-03-31 23:15:14 +02:00
cmake Bump pugixml to 1.16. 2026-06-16 18:10:38 +02:00
csvexport Move NO_ISA_EXTENSIONS option to config.cmake. 2026-03-31 23:15:14 +02:00
doc Cleanup. 2024-05-25 00:16:29 +02:00
dtl Fix dtl. 2024-05-12 19:23:18 +02:00
examples fixing win32 builds with SDL3 + WebGPU 2026-06-15 13:14:28 -07:00
extra Update identify.cpp build instructions. 2026-05-24 15:35:43 +02:00
getopt Update getopt_port to 6ad8cc105. 2023-10-09 22:38:04 +02:00
icon Minimize SVG files. 2022-04-16 00:13:10 +02:00
import Move NO_ISA_EXTENSIONS option to config.cmake. 2026-03-31 23:15:14 +02:00
manual Regenerate markdown manual. 2026-06-18 00:39:26 +02:00
merge Move NO_ISA_EXTENSIONS option to config.cmake. 2026-03-31 23:15:14 +02:00
monitor Flush stdout before perf preflight, so it's printed before stderr. 2026-04-24 21:10:11 +02:00
profiler Add trigger parameter. 2026-06-17 22:37:31 +02:00
public Add trigger parameter. 2026-06-17 22:37:31 +02:00
python GPU context name 2026-06-09 09:06:48 -07:00
server Process section enter / leave events. 2026-06-17 22:37:31 +02:00
tests Move rocprof on-demand repro to tests/ and convert to CMake 2026-06-08 09:47:22 -05:00
update Escape provided addr2line tool path 2026-06-06 14:47:24 +02:00
.clang-format Refine .clang-format 2025-07-27 21:18:57 +02:00
.clang-tidy Shut up about anonymous namespaces. 2026-03-31 01:18:50 +02:00
.gitignore Update gitignore with ToyPathTracer windows output 2025-07-04 14:56:32 +02:00
.mailmap Setup mailmap. 2024-09-27 16:56:55 +02:00
CMakeLists.txt fix: add opengl drift correction for gpu zones 2026-06-07 00:23:14 +00:00
Config.cmake.in fix missing dependendency on install 2023-05-18 09:39:10 +01:00
LICENSE Bump copyright year. 2026-01-01 02:12:05 +01:00
meson.build add opengl drift correction option to meson.options/meson.build 2026-06-07 20:14:36 +00:00
meson.options add opengl drift correction option to meson.options/meson.build 2026-06-07 20:14:36 +00:00
NEWS Update NEWS. 2026-06-12 21:08:33 +02:00
README.md updating docs 2026-06-09 09:06:48 -07:00

Tracy Profiler

Sponsor

A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.

Tracy supports profiling CPU (Direct support is provided for C, C++, Lua, Python and Fortran integration. At the same time, third-party bindings to many other languages exist on the internet, such as Rust, Zig, C#, OCaml, Odin, etc.), GPU (All major graphics/compute APIs: OpenGL, Vulkan, Direct3D 11/12, Metal, OpenCL, CUDA, WebGPU.), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more.

An Introduction to Tracy Profiler in C++ - Marcos Slomp - CppCon 2023

Introduction to Tracy Profiler v0.2
New features in Tracy Profiler v0.3
New features in Tracy Profiler v0.4
New features in Tracy Profiler v0.5
New features in Tracy Profiler v0.6
New features in Tracy Profiler v0.7
New features in Tracy Profiler v0.8