Improved performance, better visualizations, a number of minor fixes
What's Changed
Enhancements
- Memory profiling now occasionally much faster: reimplemented
settrace
callback in C by @sternj (#479, #492, #494) - Incorporates (RDP) algorithm to compress visualizations without sacrificing overall shape by @emeryberger
- Uses local fork of crdp to include its dependency on Cython
- Improves time and space reporting logic for units (e.g.,
ms
,s
,m
) by @emeryberger (2041b10)
Bug fixes
- Fixes an install issue that required pre-installation of Cython by @emeryberger, thanks to help from @SnoopJ (a830fd2)
- Fixes an issue bringing up the web browser on some platforms by @emeryberger
- Fixes an issue running Scalene on Windows by @emeryberger (esp. 8877e22)
- Fixes an issue running Scalene with older GPUs by @emeryberger (c1aa3cb)
Other
- Now builds wheel for Python 3.11 by @jaltmayerpizzorno (52247f7, df26dc2)
- Removed install-time dependency on
wheel
by @emeryberger (ad4da28)
Full Changelog: v1.5.15...v1.5.16