samply

Command-line sampling profiler for macOS and Linux

APACHE-2.0 License

Downloads
2.3M
Stars
1.9K
Committers
14

Bot releases are hidden (Show)

samply - v0.11.0

Published by mstange almost 2 years ago

This release comes with the following fixes:

  • Fixed a panic when closing the profiler tab during loading. (#11)
  • On Linux, samply load perf.data will now include kernel symbols from /proc/kallsyms if run with root privileges.
  • On Linux, if the DEBUGINFOD_URLS environment variable is set, samply will fetch symbols from the listed debuginfod servers.
  • In the profile JSON, additional properties are set to hide some unnecessary UI elements.
  • In the profile JSON, macOS library information now has the right "arch" values. Furthermore, symbolication of macOS system libraries from the dyld shared cache will only check the dyld cache files for that architecture.
samply - v0.10.1

Published by mstange almost 2 years ago

This release raises the minimum supported Rust version to 1.61.

It comes with the following fixes compared to 0.9:

  • On macOS 13, system libraries will have symbols again. (ajdusted dyld shared cache paths)
  • On Linux, there will be fewer panics during recording.
  • On Linux, there will be a useful error message if perf event paranoid settings are inadequate.
  • CLI argument parsing is improved when recording executables with arguments. 0.9 sometimes required the use of --.
samply - v0.8.0

Published by mstange over 2 years ago

This release rewrites stackwalking to make use of various types of unwinding info. Stacks should now be higher quality, and frame pointers are no longer required.