Skip to content

Tracy Profiler 0.12

Compare
Choose a tag to compare
@wolfpld wolfpld released this 30 May 18:45
· 49 commits to master since this release
87924ac

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.

cpudie

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:

flame-instr

Sampling:

flame-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.

git-ref

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:

topinline1

Top inline enabled:

topinline2

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.

popup

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.

wallclock

Thread wakeup visualization

Tracy now visualizes thread wakeup reasons.

wakeup