Skip to content

v0.1.0 — sudoless GPU frequency + active residency

Choose a tag to compare

@GoodOlClint GoodOlClint released this 07 Jul 16:33
v0.1.0
74a6960

First release. Sudoless GPU effective frequency (MHz) and active-residency fraction via the private IOReport framework — no root, no subprocess.

  • SoCSampler.sample() returns residency-weighted gpuFrequencyMHz + gpuActiveResidency, tracking powermetrics' "GPU HW active frequency" (exact on M5 Max and M4 Max).
  • Graceful nil when IOReport is unavailable; sample() never throws/traps.
  • MIT-licensed; independent port of the IOReport call sequence (no GPL sources).