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`.
Changes in this release: - Fixed a reference counting issue that could lead to failure (https://github.com/plasma-umass/scalene/commit/73c848b62d33ac47f4e8b7464e75a9c8edafd68e). - 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 https://github.com/plasma-umass/scalene/issues/418). - Improved warning message for the current lack of support for `multiprocessing` on Windows (addressing https://github.com/plasma-umass/scalene/issues/416). - Other changes to enable building on Conda (https://github.com/conda-forge/staged-recipes/pull/18747).
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 (`---`)
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 (`---`)