Skip to content

Releases: wolfpld/tracy

Tracy Profiler 0.7.6

06 Feb 23:14
Compare
Choose a tag to compare

For a more detailed change list, see https://github.com/wolfpld/tracy/blob/v0.7.6/NEWS.

Executable timestamp

Timestamp of the profiled program is now stored in the capture.

obraz

Naming GPU contexts

Custom GPU context names can be now set through the Tracy*ContextName() macros.

obraz

Client-side source file transfer

Source file discovery and caching is now also performed on the client side, giving you insight into sources on remote hosts, without the need to manually copy them.

Updated libbacktrace

Most notably this fixes crashes due to memory corruption on macOS. Various other improvements were also made.

v0.7.5

23 Jan 14:42
Compare
Choose a tag to compare

Tracy Profiler 0.7.5

For a more detailed change list, see https://github.com/wolfpld/tracy/blob/v0.7.5/NEWS.

New tables UI

Tables displayed by Tracy can now have their columns reordered, hidden, or sorted both in ascending and in descending order (within reason). The column configuration is preserved between profiler sessions.

tables

Chrome importer improvements

The chrome tracing importer will now properly set the trace name, which will be displayed on the profiler's title bar. Thread names, if present in the original capture, will also be converted.

Compatibility and bug fixes

Robustness of the profiler was increased by fixing some issues which previously flew under the radar, for example:

  • System tracing on Android is now working in more software configurations.
  • Localhost-only clients are now properly broadcasting their presence.
  • Call stacks are now properly transferred for Vulkan events.
  • OpenCL events will be now properly captured if some zones are inactive, or if the application was build without assert checks.
  • The order of bytes in ARM machine code printout will now match the one printed by objdump.

v0.7.4

15 Nov 21:20
Compare
Choose a tag to compare

Tracy Profiler 0.7.4

For a more detailed change list, see https://github.com/wolfpld/tracy/blob/v0.7.4/NEWS.

Textual descriptions for assembly instructions

Some assembly instructions will now have descriptions, explaining what they do.

1

More microarchitectural data

Zen 3 and Cascade Lake measurements have been added.

2

Additionally, the profiler will now warn if the selected microarchitecture doesn't match the CPU on which the profiling was performed.

3

Ghost zone improvements

The source location dynamic zone coloring mode now also has an effect on ghost zones.

4

Namespace shortening has also been implemented for ghost zones.

5

Frame rate targets

You can now set a target FPS value, which you want to achieve, and get a visualization of which frames didn't met it, and how long the frame went over the target, presented as a red area.

6

v0.7.3

06 Oct 17:26
Compare
Choose a tag to compare

Tracy Profiler 0.7.3

For a more detailed change list, see https://github.com/wolfpld/tracy/blob/v0.7.3/NEWS.

Memory pools

Tracy can now track multiple memory pools.

obraz

Instrumentation failure tracking

In some cases of instrumentation failure, a call stack showing where it has happened will be displayed.

obraz

Client presence improvements

When the profiled application accepts connection from the server, or when it exits, it will now send a notification that it is no longer available. This removes lingering entries in the discovered clients list.

Linux improvements

Added support for DPI scaling and Wayland.

v0.7.2

14 Sep 21:26
Compare
Choose a tag to compare

Tracy Profiler 0.7.2

This release mainly contains minor quality-of-life improvements. For a more detailed change log, see https://github.com/wolfpld/tracy/blob/v0.7.2/NEWS.

Update notifications

Tracy will now check if updates are available.

obraz

Variable zoom level during capture tracking

When the profiler is following the most recent events in the capture you can now zoom out (or in), instead of only being able to keep track of the most recent three frames.

out

v0.7.1

24 Aug 17:32
Compare
Choose a tag to compare

Tracy Profiler 0.7.1

Here are some highlights for Tracy Profiler 0.7.1. For a more detailed change list, see https://github.com/wolfpld/tracy/blob/v0.7.1/NEWS.

Linux sampling support

Call stack sampling, previously available only on Windows is now also implemented on Linux:

sampling-linux1

This includes sampling on Android devices:

sampling-linux2

Time limit ranges

Results displayed in the find zone and statistics windows can be now narrowed down to a specific time range. One of the ways a time range can be specified is through the newly added context menu system:

111

Time ranges can be freely adjusted using the mouse:

123

Automatic Vsync capture on Windows

This shows when the hardware vertical synchronization happens for each of the monitors:

vsync

Zone name grouping

Another way of grouping zones in the find zone window.

zone-name

Display of exact time in capture

You can now hover the timescale to see an exact timestamp since the beginning of the capture.

timescale

v0.7

11 Jun 12:55
Compare
Choose a tag to compare

v0.6.3

10 Apr 23:38
Compare
Choose a tag to compare
Release 0.6.3.