Performance Optimizations
This release dramatically reduces CPU usage through intelligent update scheduling.
Changes
- Tiered update system: Different metrics update at different intervals based on how often they change
- Fast (1s): CPU usage, network speed
- Medium (2s): Memory, GPU usage
- Slow (3s): Temperature, fans
- Very slow (10s): Battery, system info, brightness
- Glacial (30s): Disk space, SSD health
- Cached brightness monitoring: Library loaded once at startup instead of every second
- SSD health caching: Only checked every 60 seconds
- Panel visibility optimization: Minimal updates when panel is hidden
Performance Improvement
- Panel hidden: ~1-2% CPU (was 10-12%)
- Panel open: ~4-5% CPU (was 10-12%)
- 80% reduction in CPU usage
Installation
Homebrew (recommended):
brew tap bluewave-labs/systempulse
brew install --cask systempulseOr download the DMG below.
Note: SystemPulse is not notarized. On first launch, right-click → Open, or run:
xattr -cr /Applications/SystemPulse.app