Skip to content

Releases: dehydratedpotato/socpowerbud

v1.0.0

20 May 19:31
09ec7be
Compare
Choose a tag to compare

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

31 May 21:35
f30c565
Compare
Choose a tag to compare

Release Notes

  • Fixed #8
  • Fixed #9
  • Refactoring (probably broke some stuff)

v0.4

27 Mar 23:21
9b4667b
Compare
Choose a tag to compare

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

07 Feb 22:08
Compare
Choose a tag to compare

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

16 Jan 17:09
Compare
Choose a tag to compare

Release Notes

  • Finally fixed memory leak occurring on M1 Pro (#6)
  • Now blocking VMs

v0.3.2

23 Nov 19:52
43dc537
Compare
Choose a tag to compare

Release Notes

This minor should reduce memory fragmentation discovered at issue #6. Not a complete fix, more an improvement.

v0.3.1

21 Oct 16:17
936f72b
Compare
Choose a tag to compare

Release Notes

This minor should (hopefully) fix M1 Ultra compatibility problems identified in issue #5.

Changelog

Fixes

  • Updated IOReport entries
  • Hopefully fixed broken core counts only returning counts for one die

v0.3

19 Aug 16:28
56d2fc8
Compare
Choose a tag to compare

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

07 Aug 17:04
9795939
Compare
Choose a tag to compare

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 to dvfm 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

29 Jul 19:51
56c0f76
Compare
Choose a tag to compare

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