Tracy Profiler 0.12
For a more detailed change list, see https://github.com/wolfpld/tracy/blob/v0.12.0/NEWS.
CPU topology includes die
To enable better insight into potential performance pitfalls the profiler will now show the CPU die topology. Examples include the chiplets on AMD Ryzen CPUs.
Flame graph
The aggregated performance data can be now viewed on a flame graph. Note that there is no zoom functionality in this graph.
Instrumentation:
Sampling:
Visible git ref in UI
The git ref the profiler was built from is now displayed in the about dialog. You can use it to make sure your application uses the same version of the profiler as the server.
Enhanced GPU profiling
Metal and CUDA are now supported.
Top inlines
The sampling statistics view can now display the top inline in each symbol to make it more explicit where most of the time is actually spent.
Previous behavior:
Top inline enabled:
More clear way to open disassembly view
The symbol disassembly view was previously a bit hidden. The new popup when clicking on an item in the sample statistics view brings it more to the front row.
Wall clock time of zones
The zone info window now shows the wall clock time of when the zone was executing. This can be useful if you need to correlate the profile capture with external tools such as Wireshark.
Thread wakeup visualization
Tracy now visualizes thread wakeup reasons.