mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-10 10:41:50 +00:00
Frame profiler
gamedevgamedev-librarygamedevelopmentlibraryperformanceperformance-analysisprofilerprofilingprofiling-library
f2a226407f
Extra zone data consists of: - custom zone name, - zone text, - zone callstack index. If neither of these data values is stored in zone, 5 bytes are saved. If any one of them is required, extra 4 bytes are added, for an index into extra data array. Memory savings: android 2371 MB -> 2324 MB big 7593 MB -> 6747 MB chicken 1687 MB -> 1501 MB drl-l-b 1119 MB -> 1013 MB long 4289 MB -> 4190 MB q3bsp-mt 4399 MB -> 3918 MB q3bsp-st 1067 MB -> 1027 MB raytracer 6057 MB -> 5342 MB selfprofile 1177 MB -> 1079 MB tracy-dynamic 4489 MB -> 4013 MB tracy-static 16.2 GB -> 14.3 GB |
||
---|---|---|
capture | ||
client | ||
common | ||
doc | ||
examples/ToyPathTracer | ||
extra | ||
icon | ||
imgui | ||
imguicolortextedit | ||
import-chrome | ||
libbacktrace | ||
library | ||
manual | ||
nfd | ||
profiler | ||
server | ||
test | ||
update | ||
.appveyor.yml | ||
.gitignore | ||
AUTHORS | ||
LICENSE | ||
NEWS | ||
README.md | ||
TODO | ||
Tracy.hpp | ||
TracyC.h | ||
TracyClient.cpp | ||
TracyLua.hpp | ||
TracyOpenGL.hpp | ||
TracyVulkan.hpp |
Tracy Profiler
A real time, nanosecond resolution, remote telemetry frame profiler for games and other applications.
Tracy supports profiling CPU (C, C++11, Lua), GPU (OpenGL, Vulkan), memory, locks, context switches, per-frame screenshots and more.
For usage instructions, consult the user manual at the following address.
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