Skip to content

Releases: gaogaotiantian/viztracer

VizTracer 1.1.1 Release

10 Nov 23:50

Choose a tag to compare

  • Validate the output file extension on the command line
  • Deal with python options with args
  • Fix --once for the new request order
  • Issue a warning instead of exception for mismatch events
  • Add extra checks for fprintfeename

VizTracer 1.1.0 Release

27 Oct 08:24
85ec137

Choose a tag to compare

  • Supported 3.14 and dropped 3.9
  • Fixed how multiprocessing treats max_stack_depth
  • Called atexit in reverse order
  • Used modern C API to improve performance
  • Updated Perfetto version

VizTracer 1.0.4 Release

09 May 22:37

Choose a tag to compare

  • Support source code of frozen modules
  • Clear all the references in __main__ after exec
  • Make tracing work in forked process when it raises Exceptions
  • Minify perfetto files for smaller wheels

VizTracer 1.0.3 Release

14 Mar 02:43

Choose a tag to compare

  • Supported python entries for subprocess
  • Improved how we deal with SIGTERM for exits
  • Supported forkserver
  • Fixed unique file name with multiprocessing

VizTracer 1.0.2 Release

05 Feb 23:13

Choose a tag to compare

  • Fixed a critical (but rare) issue where some C method call might not be recorded.

VizTracer 1.0.1 Release

29 Jan 04:08
f2db6bf

Choose a tag to compare

  • Fixed overflow in quicktime calibration loop
  • Updated external processor version to match Perfetto UI
  • Supported absolute timestamp of torch profiler before 2.4
  • Supported gzip for vizviewer
  • Implemented sync marker for trace alignment

VizTracer 1.0.0 Release

23 Nov 19:32

Choose a tag to compare

  • Polished the interface and APIs of C tracer to fully eliminate the middleware _VizTracer
  • Utilized __rdtsc() for timestamp when available, reducing the overhead
  • Made it possible to align with Unix timestamp at us level
  • Optimized import speed so viztracer command can be much faster to invoke
  • Allowed custom repr function for function args and return value
  • Used sys.monitoring for Python3.12+ for better performance
  • Updated the documentation to reflect the current implementation

VizTracer 0.17.1 Release

10 Nov 19:11

Choose a tag to compare

  • Supported PyTorch events with --log_torch
  • Source code on the UI is now more stable
  • Added more protection in trace func to avoid segfault

VizTracer 0.17.0 Release

15 Oct 01:22

Choose a tag to compare

  • Supported 3.13 and 3.13t, dropped 3.8
  • Updated Perfetto to v47.x
  • Dropped flamegraph feature because Perfetto supports it natively now
  • Allowed unfinished function and dump unfinished functions at exit
  • Made logsparse work for spawned process
  • Used __qualname__ when possible
  • Fixed patching when shell=True
  • A few minor bug fixes

VizTracer 0.16.3 Release

10 May 01:47

Choose a tag to compare

  • Added option to generate unique file name
  • Fixed compiler warning for conda-forge
  • Made pickle to work for multi-processing
  • Tried to support FreeBSD
  • Fixed a couple of bugs