中文文档 (Chinese) | Documentation (English)
SigmaZ is a benchmarking utility for Windows systems, supporting environments from Windows 3.1 to Windows 11. It compiles to native Win16, Win32 and Win64 executables to run on hardware ranging from 486 PCs to modern multi-core workstations.
- Multi-Platform: Native executables for Win16 (286/386/486), Win32 (Win9x/NT), and Win64 (Modern x64).
- Performance Metrics: Scores are normalized against a baseline Intel 486 DX2-66 (100 points).
- Comprehensive Tests: Integer (Pi), Float (Mandelbrot), Memory Ops, Crypto (CRC32), Compression (LZ77), and Matrix Math.
- Timeout Strategy: Integer/Float/Crypto/Compression/Matrix tests are capped at 60 seconds with partial scoring on timeout, while Memory Ops uses a fixed 3-second bandwidth window.
- Binary Report Export: After running All tests, use the Rpt tab to select a directory and save
.szrreport files with checksum + XOR obfuscation.
For detailed test descriptions and algorithms, please check the Benchmark Definitions.
- Download the latest release or build from source.
- Choose the correct executable for your system:
sigma64.exe: Modern 64-bit Windows (10/11)sigma32.exe: 32-bit Windows (95+)sigma16.exe: 16-bit Windows (3.1/3.11)
- Run the application and click Start All Tests.
- Open the Rpt tab, choose a directory, enter file name, and click Save to export
.szr.
To read/verify report files:
- Strict mode:
python read_szr_report.py report.szr - Force mode (parse arbitrary files):
python read_szr_report.py any.bin --force
Check Quick Start for more details.
SigmaZ supports headless operation for scripting and batch testing:
# Print help
sigmaz.exe /help
# Run a specific test and print results to console
sigmaz.exe /silent int
sigmaz.exe /silent float
sigmaz.exe /silent mem
sigmaz.exe /silent cryp
sigmaz.exe /silent comp
sigmaz.exe /silent matrx
sigmaz.exe /silent info
# Run multiple tests at once
sigmaz.exe /silent int float mem
# Run all tests and print comprehensive report
sigmaz.exe /silent all
# Run all tests and save .szr report file
sigmaz.exe /onestop C:\results\report.szr
sigmaz.exe /onestop # saves as SIGMAZ_REPORT.SZRSigmaZ requires Open Watcom v2 (for Win16/32) and Visual Studio / MSVC (for Win64).
- Run
build.batto build Win16 and Win32 versions. - Run
build_x64.batto build the Win64 version. - Artifacts are located in the
build/directory.
See Technical Details for full compilation instructions.
Detailed documentation is available in the docs/ folder or the compiled CHM help file.
- System Requirements & Quick Start
- Benchmark Definitions & Formulas
- Scoring System
- SZR File Format
- Technical Details
- Troubleshooting
This project is open source. See LICENSE for details.
main.c: Entry point, UI handling, and test orchestration.bench.c: Core integer benchmark (Pi calculation) and threading logic.bench_*.c: Specific benchmark implementations (Float, Memory, Crypto, Compress, Matrix).detect.c: CPU detection routines (CPUID, etc.).timer.c: High-resolution timing wrapper (QueryPerformanceCounter / GetTickCount).sigmaz.rc: Resource script defining the GUI layout.docs/: Source Markdown documentation (Chinese/English).build/: Generated binaries and compiled CHM help files.
This tool puts significant stress on your hardware (CPU and RAM). While protections are in place, run it at your own risk on unstable or overclocked systems.
Copyright (c) 2026 Ziyang Bai


