Skip to content

Releases: plasma-umass/scalene

Maintenance release

12 Sep 00:44
Compare
Choose a tag to compare

Changes in this release:

  • Fixed pre-built MacOS Universal distributions not including M1 support;
  • Fixed Scalene's assumption it would remain in the same directory, which caused problems when the profiled program did a chdir.

Full Changelog: v1.5.10...v1.5.11

Maintenance release: fixes, warnings, and changes for Conda

18 Aug 00:14
Compare
Choose a tag to compare

Changes in this release:

  • Fixed a reference counting issue that could lead to failure (73c848b).
  • Increased an internal buffer size to ensure safe handling when Scalene is accessing very long directory / pathnames.
  • Added support for profiling applications that themselves use LD_PRELOAD (fixing #418).
  • Improved warning message for the current lack of support for multiprocessing on Windows (addressing #416).
  • Other changes to enable building on Conda (conda-forge/staged-recipes#18747).

Full Changelog: v1.5.9.1...v1.5.10

Increased profiling accuracy, Python 3.11 support

24 Jul 23:28
Compare
Choose a tag to compare

Changes in this release:

  • increased accuracy of time attribution to specific lines for CPU & GPU profiling (also reduces memory consumption)
  • increased accuracy of memory attribution to specific liens
  • added per-process GPU accounting for NVIDIA, which can dramatically increase accuracy when profiling on shared GPUs
  • added support for Python 3.11
  • documented the command-line option to force Scalene to ignore options after that point (---)

Full Changelog: v1.5.8...v1.5.9.1

Increased profiling accuracy, Python 3.11 support

24 Jul 23:27
Compare
Choose a tag to compare

Changes in this release:

  • increased accuracy of time attribution to specific lines for CPU & GPU profiling (also reduces memory consumption)
  • increased accuracy of memory attribution to specific liens
  • added per-process GPU accounting for NVIDIA, which can dramatically increase accuracy when profiling on shared GPUs
  • added support for Python 3.11
  • documented the command-line option to force Scalene to ignore options after that point (---)

Full Changelog: v1.5.8...v1.5.9

Fixed GUI display issues

29 Apr 20:46
Compare
Choose a tag to compare

Changes in this release:

  • fixed missing GUI files from Linux wheels;
  • fixed some issues launching browser to display GUI results;

Minor UI update: memory activity now shown as pies instead of numbers

24 Apr 18:23
Compare
Choose a tag to compare

What's Changed

UI improvements:

  • Memory activity now shown as pies instead of numbers

Compatibility:

  • Working towards conda builds.

Full Changelog: v1.5.6...v1.5.7

Bug fixes for memory attribution and multiprocessing

05 Apr 13:27
Compare
Choose a tag to compare

What's Changed

Improved functionality and accuracy:

  • Fixed Python memory attribution for large requests.
  • Fixed an issue with the multiprocessing library.

UI improvements:

  • Fixed reporting of the Python fraction of memory allocated.

Compatibility:

  • Removed nvidia-ml-py dependency, which was causing a reported issue with Dask (#378).

Full Changelog: v1.5.5...v1.5.6

Bug fixes, improved CPU and memory accounting

12 Mar 03:50
Compare
Choose a tag to compare

What's Changed

Improved functionality and accuracy:

  • Fixed occasional segfaults caused by unaligned memory allocations.
  • Corrected an issue with attribution of CPU time with threads.
  • Leak detection enabled by default.

UI improvements:

  • Hovering over memory timelines now shows amount of memory consumed, and when.
  • Memory timelines are compressed, reducing the size of profiles and reducing the memory consumption of the UI.
  • Suspected leaks are now highlighted.

Compatibility:

  • Moved to Python 3.8.

Full Changelog: v1.5.4...v1.5.5

Improved UI, especially for GPU usage; accuracy and compatibility improvements

Maintenance release: fixes virtualized GPU issue, Windows loading, output issue

04 Feb 18:43
Compare
Choose a tag to compare

What's Changed

  • Adds exception handling to workaround a virtualized GPU issue (#323).
  • Added average memory consumption calculation to function summaries.
  • Fixes a missing argument issue in output (#344)
  • Fixes an issue with Jupyter notebooks when they don't have access to a web browser.

Full Changelog: v1.5.2...v1.5.3