github bluewave-labs/dodopulse v1.0.3
v1.0.3 - Performance Optimizations

latest releases: v1.1.0, v1.0.4
6 hours ago

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 systempulse

Or download the DMG below.

Note: SystemPulse is not notarized. On first launch, right-click → Open, or run: xattr -cr /Applications/SystemPulse.app

Don't miss a new dodopulse release

NewReleases is sending notifications on new releases.