Releases: dehydratedpotato/socpowerbud
v1.0.0
Super refactor should fix #11, #12, #13, and #15. Should also fix #14 too but may have problems reporting core metrics on 3-cluster+ Pro/Max chips...
This release is missing power consumption metrics, output redirect, and plist formatting, but I hope to have those back in not too long. Instructions retired and cycles metrics have been permanently removed do to lack of IOReport data. Also, tweaked output style that should be cleaner.
Binary is not code signed this time.
v0.4.1
v0.4
Release Notes
- Add cmd option to show the voltage, in millivolts, of DVFM stats (I put the "V" in DVFM 😉)
- Add cmd option to show per-core and cluster voltages (also in millivolts)
- Minor misc improvements
v0.3.4
Release Notes
- Add M2 Pro and Max codenames (T6020, T6021) to the hardcoded failsafe list of silicon codenames
- Smol tweaks to dvfm output
v0.3.3
v0.3.2
v0.3.1
v0.3
Release Notes
This minor is a bit light on updates, but contains a decent bug fix plus some new metrics; as well as source code for the diagnostic tool.
Changelog
Features
- Added metric for supposed CPU cycles spent during sample
- Added metric for Idle residencies (just for niceness)
Fixes
- Fixed issue #3 (not all stdout redirected when using opt
-o
)
Misc
- Added source and binary for diagnostic tool
v0.2
Release Notes
This minor contains decent improves, bug fixes, and a lot of new features!
Changelog
Features
- Added arg
-p
to allow outputting metrics formatted as plist - Added arg
-o
to allow setting a file for stdout - Added metric for time (in milliseconds) spent in each unit's Dvfm state
- Added per-core Dvfm state statistics for distribution and time
- Added Instructions retired and per-clock metrics for CPU clusters
Fixes
- Fixed frequencies and residencies returning as negative when unit in a inactive state
Improvements
- Renamed
pstates
metrics todvfm
to follow more of an architecture appropriate style of terminology - Improved output formatting by removing decimal places on values that have no remainders
v0.1.2
Release Notes
This patch contains improvements to portability, metrics management, and includes a fix for a juicy memory leak issue.
Changelog
Fixes
- Fixed a memory leak that resulted in the tool consuming ~1.5 MB of memory every sample
Improvements
- Now pulling Silicon IDs/Code names from the IORegistry
- Now pulling CPU micro architectures from the IORegistry
- Improved managing metrics for visible units by adding command line arg
-a