A comprehensive benchmarking suite built with PySide6, offering a modern and intuitive interface for running, analyzing, and comparing various benchmark tests including Pystone, CPU performance, memory operations, and system metrics.
- OS: Windows 10/11 (64-bit)
- Python: 3.9 or higher
- RAM: 4GB minimum (8GB recommended)
- Disk Space: 500MB free space
-
Download the latest release from GitHub Releases
-
Run the installer and follow the on-screen instructions
or
Manual Installation:
# Clone the repository git clone https://github.com/Nsfr750/benchmark.git cd benchmark # Create and activate virtual environment python -m venv venv .\venv\Scripts\activate # Windows source venv/bin/activate # Linux/Mac # Install dependencies pip install -r requirements.txt # Run the application python main.py
-
Comprehensive Benchmarking:
- CPU Performance Tests
- Memory Bandwidth & Latency
- Disk I/O Operations
- System Monitoring
- Pystone Benchmark
- Custom Test Suites
-
Modern UI:
- Dark/Light theme support
- Real-time performance monitoring
- Interactive charts and visualizations
- Responsive design
-
Advanced Features:
- Save/Load benchmark configurations
- Export results to multiple formats (CSV, JSON, HTML)
- Compare results across different runs
- Custom benchmark creation
-
System Integration:
- Detailed hardware information
- System resource monitoring
- Automatic updates
- Multi-language support
- Pystone benchmark with progress tracking
- CPU performance tests
- Memory operation benchmarks
- System information collection
-
Advanced Features:
- Real-time progress monitoring
- Detailed performance metrics
- Export results to multiple formats (CSV/JSON)
- Compare benchmark results
- Hardware monitoring during tests
- Multi-language support
- Customizable test duration
- Real-time progress tracking
- Detailed results with statistics
- Historical data comparison
-
Logging:
- Detailed operation logs
- Log filtering by level
- Log file rotation
-
Multi-language Support:
- English (en)
- Italian (it)
-
Accessibility:
- Keyboard shortcuts
- High contrast mode
- Adjustable text size
Ctrl+L: View application logsF1: Show helpEsc: Close dialogsCtrl+Q: Quit application
- Set the number of iterations for the benchmark
- Click "Start Benchmark" to begin
- Monitor progress in real-time
- View detailed results and statistics
- Access logs for troubleshooting
Please read our Project Structure for more information.
Contributions are welcome! Please read our Contributing Guidelines for details.
This project is licensed under the GPLv3 License - see the LICENSE file for details.
If you find this project useful, please consider supporting its development:

