Release v0.3.1 - Memory Efficiency & Performance Optimizations
Release v0.3.1 - Memory Efficiency & Performance Optimizations
This release focuses on memory management improvements, dependency updates, and spawn logic optimizations to make your mining stats monitoring more efficient than ever.
Key Improvements:
🔹 Memory Optimizations
- BlockHistory now uses
Arc<str>for miner data to reduce cloning - Optimized cache updates with change detection (skips redundant RPC calls)
- Improved PeerInfo cache handling with smarter allocation reuse
⚡ Performance Boost
- Streamlined spawn logic to skip expensive operations when unchanged
- Simplified block number/propagation time handling
- Narrowed Version Distribution chart bars for better terminal compatibility
🛠 Maintenance Updates
- Updated Tokio (1.44.1) and Reqwest (0.12.15) dependencies
- Enhanced error messages for miners.json file handling
- Code cleanup: removed redundant conversions, improved type safety
Update Instructions:
cargo update
cargo build --release#MiningStats #PerformanceUpdate #v0.3.1