Web app · Performance model
PerfHub
- PC games covered
- 176
- PC games covered
- recorded benchmarks
- 741
- recorded benchmarks
- mean error on fitted runs
- 6.7%
- mean error on fitted runs
- Problem
- Before buying a part, people want to know what frame rate they'll get. Published benchmarks cover only a few CPU and GPU pairs, and online calculators rarely say how wrong they can be.
- What I built
- A frame-time model in which the slower of the CPU and GPU sets the pace, plus a separate VRAM model, fitted to recorded benchmarks and running entirely in the browser. A desktop app in the same repository detects your hardware automatically and is being moved onto the same engine.
- What I measured
- 6.7% mean error on 741 recorded benchmark runs, with 78% of predictions within 10%. Games that were never measured are tested by holding them out (about 52% off) and are labelled as estimates. Every figure is regenerated from the data, and CI fails if one goes stale.
Stack
- Python
- TypeScript
- GitHub Actions
