| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Compatibility with 3.14_ bug fixes, improved CPU_GPU profiling source code.tar.gz | 2025-08-25 | 8.8 MB | |
| Compatibility with 3.14_ bug fixes, improved CPU_GPU profiling source code.zip | 2025-08-25 | 8.9 MB | |
| README.md | 2025-08-25 | 1.6 kB | |
| Totals: 3 Items | 17.7 MB | 0 | |
This release adds 3.14 compatibility, uses a more robust CPU/GPU sampling approach to avoid pathological behavior when the sampling rate aliases native execution epochs, and incorporates a prototype enhanced support for profiling certain Neuron workloads (mostly due to @nehamur). It also includes some bug fixes. Beyond that, the main scalene_profiler.py code has been significantly refactored to make it more manageable, and all code is now mypy and ruff "clean"; both linters are now part of the CI pipeline.
What's Changed
- Fixes a line-level attribution bug when using
@profileby @emeryberger - Py314 update by @emeryberger in https://github.com/plasma-umass/scalene/pull/934
- Add neuron profiling support to Scalene GUI and profiler by @nehamur in https://github.com/plasma-umass/scalene/pull/935
- Typed dict for arguments, fixing a bug by @emeryberger in https://github.com/plasma-umass/scalene/pull/937
- Refactor scalene_profiler.py to improve modularity and reduce complexity by @Copilot in https://github.com/plasma-umass/scalene/pull/938
- Cpu Timestamp + Visualization Changes by @nehamur in https://github.com/plasma-umass/scalene/pull/940
- Random time samples added to GUI by @nehamur in https://github.com/plasma-umass/scalene/pull/942
- Geometric sampling update by @emeryberger in https://github.com/plasma-umass/scalene/pull/943
New Contributors
- @nehamur made their first contribution in https://github.com/plasma-umass/scalene/pull/935
Full Changelog: https://github.com/plasma-umass/scalene/compare/v1.5.53...v1.5.54