Published February 27, 2023
| Version v1.5.20
Software
Open
Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python
Authors/Creators
Description
What's Changed
(All changes by @emeryberger unless otherwise specified.)
Proposed optimizations- Click to optimize now works for entire classes (https://github.com/plasma-umass/scalene/commit/4253475d3423b3d734691d4a463ef3e2987da579)
- Proposed optimizations now focus on native modules as optimization opportunities (https://github.com/plasma-umass/scalene/commit/24f630e7436457fe3c3de9d3f98745b86b3569d0)
numpyalways suggested for non-GPU contexts,cupyfor GPU optimizations (https://github.com/plasma-umass/scalene/commit/29df26d2d09e999a822265a44c67f7bcfc608cf5)- Added more context to guide optimizations (https://github.com/plasma-umass/scalene/commit/d64d8bbd3d45bc314ccd72eb109979764d97d4c5)
- Clicking on proposed optimizations now copies text to buffer (https://github.com/plasma-umass/scalene/commit/b4168e582485f1a35bba0e4e610fb7d65311acff)
- GPU optimizations by default now enabled only on systems with NVIDIA GPUs (https://github.com/plasma-umass/scalene/commit/c3341e57029cf86b15ef30b757ace0755f13e77a)
- Added switch to allow choosing to optimize performance vs. memory (https://github.com/plasma-umass/scalene/commit/a04e47df28a7427d672001e36a16d1dbe44e00b1)
- Resolved SEGV issue (https://github.com/plasma-umass/scalene/commit/7cb2649299bfbda915fd21c80799a58001eea7b4) by @sternj
- Remove preload of environment variables to avoid issues with launching Firefox
- Restored compatibility with Python 3.8
- Fixes issue with Jupyter
- Fixes encoding problem reported here https://stackoverflow.com/questions/74606510/scalene-an-exception-of-type-unicodeencodeerror, by @iuliivasilev in https://github.com/plasma-umass/scalene/pull/547
- Fix for Windows issue (https://github.com/plasma-umass/scalene/issues/540) by @sternj in https://github.com/plasma-umass/scalene/pull/548
- Allows arguments with spaces for subprocesses by @sauyon in https://github.com/plasma-umass/scalene/pull/562
- Fixed issue with inadvertent removal of shim logic by @sternj
- Current filename now "sticky" when scrolling, added blur to top and bottom
- Collects stack traces (not yet exposed in the AI) in https://github.com/plasma-umass/scalene/pull/552
- Added core utilization tracking (utilization across all cores) in https://github.com/plasma-umass/scalene/pull/572
- @iuliivasilev made their first contribution in https://github.com/plasma-umass/scalene/pull/547
- @sauyon made their first contribution in https://github.com/plasma-umass/scalene/pull/562
Full Changelog: https://github.com/plasma-umass/scalene/compare/v1.5.19...v1.5.20
Notes
Files
plasma-umass/scalene-v1.5.20.zip
Files
(7.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:47540e24147871ab023904d93253b35c
|
7.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/plasma-umass/scalene/tree/v1.5.20 (URL)