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 52b6af88ca
Merge pull request #517 from mwl4/linux_compilation_fixes
3 days ago
.github Add more packages on CI. 1 month ago
.vscode Add test application build and run configuration. 9 months ago
capture Wait on HasData condition to avoid infinite loop. 3 days ago
common Allow manual disabling of libtbb linkage. 4 months ago
csvexport Move all client headers and sources to public/ directory. 7 months ago
doc Update screenshots. 3 weeks ago
dtl Add Diff Template Library 1.20. 1 month ago
examples Move all client headers and sources to public/ directory. 7 months ago
extra Move TracyVersion.hpp to common. 5 months ago
getopt Move getopt to root 3 years ago
icon Minimize SVG files. 10 months ago
imgui Update ImGui to 1.89.2 + docking. 3 weeks ago
import-chrome Import frame messages (#459) 5 months ago
library Move all client headers and sources to public/ directory. 7 months ago
manual Update manual. 4 weeks ago
nfd Update nativefiledialog-extended to 3311592. 6 months ago
profiler Update ImGui to 1.89.2 + docking. 3 weeks ago
public Fix compilation on linux: always initialize ScopedZone::m_connectionId to 0. 3 days ago
server Fix color channel names in source location message. 6 days ago
test Fix test application flags. 6 months ago
update Move TracyVersion.hpp to common. 5 months ago
vcpkg Fail with error code if install_vcpkg_dependencies.bat commands fail 7 months ago
zstd Bump zstd to 1.5.2. 11 months ago
.gitignore Add Vcpkg manifest + MSBuild integration 9 months ago
AUTHORS Update AUTHORS. 12 months ago
CMakeLists.txt CMake: Fix invalid syntax 5 months ago
LICENSE Update copyright year. 3 weeks ago
NEWS Update NEWS. 2 weeks ago
README.md Add interactive demo link. 4 months ago
meson.build fixed includes 6 months ago
meson_options.txt Fix Meson options to match build 7 months ago
vcpkg.json Remove vcpkg builtin-baseline 8 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++, and Lua 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, OpenCL.), memory allocations, locks, context switches, automatically attribute screenshots to captured frames, and much more.

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