C++ frame profiler
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Bartosz Taudul 759b4c3bfe
Merge pull request #927 from sacereda/systrace-leak
Leak, returned value from GetThreadDescription not freed
2 days ago
.github Patching CPM checkouts is broken without a cache. 2 months ago
.vscode Revert "Copying compile_commands.json is no longer needed, apparently." 2 months ago
capture Replace parallel STL with PPQSort. 2 months ago
cmake Bump imgui to 1.91.5-docking. 2 weeks ago
csvexport Replace parallel STL with PPQSort. 2 months ago
doc Cleanup. 6 months ago
dtl Fix dtl. 6 months ago
examples Move all client headers and sources to public/ directory. 2 years ago
extra Add support for using other rev than HEAD in git-ref.py. 2 months ago
getopt Update getopt_port to 6ad8cc105. 1 year ago
icon Minimize SVG files. 3 years ago
import Replace parallel STL with PPQSort. 2 months ago
manual Update manual. 2 months ago
nfd Update nfd to 1.1.0. 1 year ago
profiler Fix UI. 4 days ago
public Leak, returned value from GetThreadDescription not freed 2 days ago
python Merge pull request #831 from Chekov2k/llvm 4 months ago
server Use proper name for inline frames in flame graph. 4 weeks ago
test Add arena allocator test. 1 month ago
update Replace parallel STL with PPQSort. 2 months ago
zstd Update zstd to 1.5.6. 6 months ago
.clang-format tentative clang-format 4 months ago
.clang-tidy Remove AnalyzeTemporaryDtors clang-tidy setting. 2 months ago
.gitignore Ignore CMake build directories. 4 months ago
.mailmap Setup mailmap. 2 months ago
CMakeLists.txt Merge pull request #899 from Jan200101/PR/header-merge 2 months ago
Config.cmake.in fix missing dependendency on install 2 years ago
LICENSE Bump copyright year. 11 months ago
NEWS Update NEWS. 2 months ago
README.md Update GPU APIs list in README. 2 months ago
meson.build Install header files into one folder 2 months ago
meson.options Drop shared_libs meson option. 9 months ago

README.md

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 and Python 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 graphic APIs: OpenGL, Vulkan, Direct3D 11/12, Metal, OpenCL.), 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