C++ frame profiler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Bartosz Taudul a05285083a
Update xxhash filename in MSVC project.
4 days ago
.github Install libdebuginfod-dev. 1 week ago
.vscode Update xxhash filename in MSVC project. 4 days ago
capture Merge pull request #365 from theblackunknown/msvc+vcpkg-manifest 3 weeks ago
client Update xxhash filename in MSVC project. 4 days ago
common On ARM64 use ISB to yield CPU in spinlocks. 4 days ago
csvexport Merge pull request #365 from theblackunknown/msvc+vcpkg-manifest 3 weeks ago
doc Add symbol view screenshot. 3 months ago
examples remove blocking collect 5 months ago
extra Update identify.cpp build instructions. 2 months ago
getopt Move getopt to root 2 years ago
icon Update xxhash filename in MSVC project. 4 days ago
imgui Update ImGui to 1.88 + docking. 5 days ago
import-chrome Merge pull request #365 from theblackunknown/msvc+vcpkg-manifest 3 weeks ago
libbacktrace String length is known, use memcpy instead of strcpy. 2 months ago
library Update xxhash filename in MSVC project. 4 days ago
manual Update xxhash filename in MSVC project. 4 days ago
nfd Switch NFD to NFD Extended. 2 months ago
profiler Update xxhash filename in MSVC project. 4 days ago
server Update xxhash filename in MSVC project. 4 days ago
test Restrict debuginfod to Linux. 2 months ago
update Merge pull request #365 from theblackunknown/msvc+vcpkg-manifest 3 weeks ago
vcpkg Made install_vcpkg_dendencies.bat work from any working directory 4 months ago
zstd Bump zstd to 1.5.2. 3 months ago
.gitignore Add Vcpkg manifest + MSBuild integration 2 months ago
AUTHORS Update AUTHORS. 4 months ago
CMakeLists.txt Merge pull request #380 from Honeybunch/master 1 month ago
LICENSE Update copyright date in LICENSE. 6 months ago
NEWS Update NEWS. 6 days ago
README.md Update profiler description. 2 months ago
TODO Add TODO. 3 years ago
Tracy.hpp Add fiber support on client side. 8 months ago
TracyC.h Added IsConnected C API Equivalent 7 months ago
TracyClient.cpp Merge remote-tracking branch 'origin/master' into hw 1 year ago
TracyD3D11.hpp Check if rpmalloc has to be initialized before each operation. 1 year ago
TracyD3D12.hpp Actually check for the required feature 5 months ago
TracyLua.hpp Implement callstack serialization. 9 months ago
TracyOpenCL.hpp Update TracyOpenCL.hpp 4 months ago
TracyOpenGL.hpp Update TracyOpenGL.hpp 8 months ago
TracyVulkan.hpp VK_TIME_DOMAIN_MAX_ENUM_EXT may be undefined. 6 months ago
meson.build Fix build options, add TRACY_TIMER_FALLBACK option. 2 months ago
meson_options.txt Add flag to disable crash handler 2 months ago
vcpkg.json Remove vcpkg builtin-baseline 3 weeks 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++, and Lua integration. At the same time, third-party bindings to many other languages exist on the internet, such as Rust, Zig, OCaml, Odin, etc.), GPU (All major graphic APIs: OpenGL, Vulkan, Direct3D 11/12, OpenCL.), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more.

  • Documentation for usage and build process instructions
  • Releases containing the documentation (tracy.pdf) and compiled Windows x64 binaries (Tracy-<version>.7z) as assets
  • Changelog

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