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 0721561c54
Merge pull request #1124 from AnyOldName3/config-specific-lib-dir
Use config-specific lib directory so files don't overwrite each other
5 days ago
.github Bump emscripten SDK to 4.0.10. 1 month ago
.vscode Revert "Copying compile_commands.json is no longer needed, apparently." 11 months ago
capture Remove queue delay calibration. 1 month ago
cmake Markdown renderer is not strictly an LLM functionality. 4 weeks ago
csvexport Add exporting user values into CSV 4 months ago
doc Cleanup. 1 year ago
dtl Fix dtl. 1 year ago
examples Fix a build of OpelCLVectorAdd example on linux (#989) 6 months ago
extra Fix #996 Remove any need for python during build 3 months ago
getopt Update getopt_port to 6ad8cc105. 2 years ago
icon Minimize SVG files. 3 years ago
import Get nlohmann json via CPM. 1 month ago
manual manual: OpenCL macro name fix 1 week ago
profiler Merge pull request #1116 from siliceum/bugfix/clipboard-button 1 week ago
public libbacktrace: recognize new Mach-O DWARF sections 1 week ago
python Fix python bindings build 6 months ago
server Add lock struct with condition variable to main thread 2 weeks ago
test Set tracy-test exe as startup project 1 month ago
update Cosmetics. 4 weeks ago
.clang-format Refine .clang-format 2 weeks ago
.clang-tidy Disable another stupid check. 1 month ago
.gitignore Update gitignore with ToyPathTracer windows output 1 month ago
.mailmap Setup mailmap. 11 months ago
CMakeLists.txt Don't use separate directory for Release library 1 week ago
Config.cmake.in fix missing dependendency on install 2 years ago
LICENSE Update LICENSE, fix license year 7 months ago
NEWS Release 0.12.2. 2 months ago
README.md add CUDA to list of supported GPU compute APIs 3 months ago
meson.build Add support for GDK 4 weeks ago
meson.options Drop shared_libs meson option. 2 years 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, CUDA.), 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