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 a03c7580b9
Merge pull request #1038 from simonvanbernem/save-ui-scale
Added saving of user ui scale via global configuration.
2 weeks ago
.github Patching CPM checkouts is broken without a cache. 7 months ago
.vscode Revert "Copying compile_commands.json is no longer needed, apparently." 8 months ago
capture Add install target for binaries in capture and csvexport 3 months ago
cmake Bump PPQSort version to 1.0.5. 1 month ago
csvexport Add exporting user values into CSV 3 weeks ago
doc Cleanup. 12 months ago
dtl Fix dtl. 1 year ago
examples Fix a build of OpelCLVectorAdd example on linux (#989) 2 months ago
extra Add support for using other rev than HEAD in git-ref.py. 8 months ago
getopt Update getopt_port to 6ad8cc105. 2 years ago
icon Minimize SVG files. 3 years ago
import Bump zstd to 1.5.7, use CPM to download. 3 months ago
manual More context about the MSVC "Edit and Continue" issue 4 weeks ago
nfd Update nfd to 1.1.0. 2 years ago
profiler Revert "The config is now always saved on exit." 2 weeks ago
public Merge pull request #1022 from siliceum/TracyLine-Evaluate-to-a-constant 4 weeks ago
python Fix python bindings build 3 months ago
server Bump zstd to 1.5.7, use CPM to download. 3 months ago
test Add arena allocator test. 7 months ago
update Batch addr2line calls per 1024 addresses and escape paths 4 weeks ago
.clang-format tentative clang-format 10 months ago
.clang-tidy Remove AnalyzeTemporaryDtors clang-tidy setting. 8 months ago
.gitignore Ignore CMake build directories. 10 months ago
.mailmap Setup mailmap. 7 months ago
CMakeLists.txt Changed CMakeLists.txt 3 months ago
Config.cmake.in fix missing dependendency on install 2 years ago
LICENSE Update LICENSE, fix license year 4 months ago
NEWS Rename "sample entry call stacks" to "sample entry stacks". 3 months ago
README.md Update link to zig bindings to an up-to-date and maintained version 1 month ago
meson.build Changed mesong.build 3 months ago
meson.options Drop shared_libs meson option. 1 year 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, 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 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