A hyper-optimized, standalone native system benchmarking tool engineered in Rust. Originally designed to bypass the limitations of browser sandboxes, this engine interacts directly with the Windows kernel to stress-test your hardware from every conceivable angle.
The engine features 8 distinct hardware-abuse modules:
- CPU ALU (Multi-threaded): Integer addition and bit-shifting across all logical cores.
- CPU FPU (Multi-threaded): Floating-point matrix math to stress SIMD instruction pipelines.
- Cryptographic Engine: SHA-256 hash generation pipelines.
- Memory Bandwidth: Direct gigabyte-level RAM allocations and zero-copy reads/writes.
- Parallel Cache Sorting: Sorts 10 million random integers simultaneously to test L2/L3 cache coherence and branch prediction.
- Sequential Disk I/O: Reading and writing massive 500MB payload files.
- Random IOPS File Swarm: Aggressively creates, writes, reads, and deletes up to 10,000 individual files to expose filesystem and SSD metadata controller overhead.
- TCP Network Latency: Opens raw TCP connections to reliable endpoints (e.g., Cloudflare/Google DNS) to measure raw network latency.
If you just want to benchmark a machine without installing any programming tools, use the portable release!
- Navigate to the
Portable_Benchmark/folder. - Double-click
Run.bat. - Choose your Swarm Configuration mode (Safe or Extreme).
- The standalone
sentient_bench.exewill execute natively and automatically generatereport.csv,report.json, andreport.txtin the same directory.
⚠️ WARNING: The Extreme File Swarm module (10,000 files) will intentionally consume 100% of your disk I/O. It is normal for the Windows OS to freeze for up to an hour during this test. Use the "Deactivated" or "Custom" mode if you do not want to freeze your machine.
If you want to modify the engine or compile it from source:
- Rust & Cargo (Automatically installed via
SENTIENT_BOOT.batif missing).
This project includes a Sentient Architecture bootstrapper that acts as a diagnostic doctor and self-healing build system.
- Run
SENTIENT_BOOT.batfrom the root directory. - Select
[1]to run the hardware diagnostic doctor. - Select
[2]to compile and execute the benchmark. The system will automatically catch any compilation crashes, clear corrupt caches, and retry safely.
cd sentient_bench
cargo build --releaseThe optimized executable will be located at target/release/sentient_bench.exe.
Every time the benchmark runs, it automatically serializes the data without blocking the main execution thread. You will receive:
- report.txt: A human-readable text summary of the operational modules and aggregate score.
- report.csv: A raw data matrix for importing into Excel or graphing tools.
- report.json: A deeply nested data structure perfect for web API integrations or automation pipelines.
Engineered for maximum hardware telemetry and diagnostic visibility.