Closes the 0.1.0 release check 60 FPS at 1440p with a measured, reproducible frame-time capture.
-qaselftest now records per-frame times over the fixed 2 s walk route and logs GigLine PERF: (frames, avg, p50/p95/p99/max) plus the upscaling state (r.AntiAliasingMethod, screen %, frame generation, VSync), writing Saved/Profiling/perf-walk-frametimes.csv.
Committed the frame-time series at Docs/perf/0.1.0-walk-frametimes.csv and the full record + reproduce command in Docs/release-checks.md.
Result (packaged Development, UE 5.8.4 Vulkan, RTX 5070 Ti, Epic preset, TSR on, VSync off, no frame generation) at 2560×1440 over 829 frames:
avg
p50
p95
p99
max
2.42 ms (414 fps)
2.38 ms
2.71 ms
3.01 ms (~332 fps)
4.00 ms
Verdict: PASS — p99 ~3 ms is far above the 60 FPS target without frame generation. Two overlapping-instance runs measured ~108 fps and are recorded as variance, not hidden.
TODO.md item closed [x].
## Summary
Closes the `0.1.0` release check **60 FPS at 1440p** with a measured, reproducible frame-time capture.
- `-qaselftest` now records per-frame times over the fixed 2 s walk route and logs `GigLine PERF:` (frames, avg, p50/p95/p99/max) plus the upscaling state (`r.AntiAliasingMethod`, screen %, frame generation, VSync), writing `Saved/Profiling/perf-walk-frametimes.csv`.
- Committed the frame-time series at `Docs/perf/0.1.0-walk-frametimes.csv` and the full record + reproduce command in `Docs/release-checks.md`.
**Result** (packaged Development, UE 5.8.4 Vulkan, RTX 5070 Ti, Epic preset, TSR on, VSync off, no frame generation) at **2560×1440** over 829 frames:
| avg | p50 | p95 | p99 | max |
| --- | --- | --- | --- | --- |
| 2.42 ms (414 fps) | 2.38 ms | 2.71 ms | 3.01 ms (~332 fps) | 4.00 ms |
**Verdict: PASS** — p99 ~3 ms is far above the 60 FPS target without frame generation. Two overlapping-instance runs measured ~108 fps and are recorded as variance, not hidden.
`TODO.md` item closed `[x]`.
- qaselftest now records per-frame times over the fixed 2 s walk and logs
GigLine PERF (frames/avg/p50/p95/p99/max + AA method, screen %, frame gen,
VSync), writing Saved/Profiling/perf-walk-frametimes.csv.
- Measured on packaged Development build, UE 5.8.4 Vulkan, RTX 5070 Ti, Epic
preset, TSR on, VSync off, no frame gen: 2.42 ms avg (414 fps), p99 3.01 ms
at 2560x1440 over 829 frames -> PASS (target 60 FPS).
- Record + reproduce steps in Docs/release-checks.md; frame-time series committed
at Docs/perf/0.1.0-walk-frametimes.csv.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Closes the
0.1.0release check 60 FPS at 1440p with a measured, reproducible frame-time capture.-qaselftestnow records per-frame times over the fixed 2 s walk route and logsGigLine PERF:(frames, avg, p50/p95/p99/max) plus the upscaling state (r.AntiAliasingMethod, screen %, frame generation, VSync), writingSaved/Profiling/perf-walk-frametimes.csv.Docs/perf/0.1.0-walk-frametimes.csvand the full record + reproduce command inDocs/release-checks.md.Result (packaged Development, UE 5.8.4 Vulkan, RTX 5070 Ti, Epic preset, TSR on, VSync off, no frame generation) at 2560×1440 over 829 frames:
Verdict: PASS — p99 ~3 ms is far above the 60 FPS target without frame generation. Two overlapping-instance runs measured ~108 fps and are recorded as variance, not hidden.
TODO.mditem closed[x].