-
First build Stable
released this
2025-09-12 23:54:26 +02:00 | 0 commits to main since this releaseBenchRust v0.1.0 Release
Overview
BenchRust v0.1.0 is the initial release of a professional CPU benchmarking tool written in Rust. It combines scientific accuracy with a refreshingly honest approach to performance measurement.
What's New
This is the first stable release featuring:
Core Features
- Multi-workload CPU benchmarking with 6 different test types
- Single-core and multi-core performance analysis
- Statistical rigor with proper variance analysis and confidence metrics
- Thread pinning support for consistent measurements
- Beautiful terminal output with colored, formatted results
- JSON export for automation and data analysis
- Comprehensive CLI with helpful error messages and validation
Benchmark Types
- Integer Math - Pure integer arithmetic operations
- Floating Point - IEEE 754 floating-point computations
- Memory - Memory bandwidth and latency testing
- Compute - CPU-intensive iterative calculations
- Prime Numbers - Sieve of Eratosthenes implementation
- Matrix Multiplication - Linear algebra operations
Performance Analysis
- Scaling efficiency measurements (speedup vs ideal)
- Coefficient of variation analysis for result reliability
- CPU performance ratings from "Beast Mode" to "Potato Quality"
- Actionable optimization recommendations
Installation
Quick Install
wget https://github.com/releases/benchrust-v0.1.0-linux-x86_64.tar.gz tar -xzf benchrust-v0.1.0-linux-x86_64.tar.gz cd benchrust-v0.1.0 ./install.sh
Manual Install
# Extract and run directly tar -xzf benchrust-v0.1.0-linux-x86_64.tar.gz cd benchrust-v0.1.0 ./benchrust --help
Usage Examples
# Full benchmark suite benchrust # Single-core baseline benchrust --cores 1 --verbose # Specific workload with high precision benchrust --workload matrix --iterations 10 --pin-cores # Export for analysis benchrust --output json > cpu_benchmark.json
Technical Details
- Language: Rust 1.89.0
- Binary Size: 1.4MB (stripped)
- Architecture: Linux x86_64
- Dependencies: None (statically linked)
- Memory Usage: < 10MB during execution
- Performance: Sub-millisecond measurement precision
Checksum
SHA256: b11ca4f1763bc0407ecb4774219ca33f1d625a448e2132a50751b1d5150c507b File: benchrust-v0.1.0-linux-x86_64.tar.gz Size: 609KB
System Requirements
- Linux kernel 3.2+ (any modern distribution)
- x86_64 architecture
- 2MB free disk space
- No runtime dependencies
Why BenchRust?
Unlike other benchmarking tools that either oversimplify results or drown you in meaningless numbers, BenchRust provides:
- Honest Performance Assessment - No marketing fluff, just facts
- Statistical Validity - Proper sampling with confidence metrics
- Actionable Results - Tells you what the numbers actually mean
- Developer-Friendly - Built by developers, for developers
- Zero Bullshit - Refreshingly direct about what your hardware can do
Known Issues
- Math-int benchmark occasionally shows calculation overflow (cosmetic only)
- High variance warnings on some workloads under heavy system load
- Thread pinning requires appropriate permissions on some systems
Roadmap
Future releases may include:
- GPU benchmarking support
- Historical result tracking
- Additional workload types
- Windows and macOS binaries
- Container deployment options
License
MIT License - Free for personal and commercial use.
Contributing
Source code: https://git.gostacks.org/iwasforcedtobehere/benchrust
Issues: https://git.gostacks.org/iwasforcedtobehere/benchrust/issues
BenchRust v0.1.0 - Because your CPU deserves an honest assessment.
Downloads