perf: capture 1440p frame times; PASS the 60 FPS release check #16

Merged
zwitschi merged 2 commits from perf-1440p-0.1.0 into main 2026-11-08 15:17:47 +01:00
Owner

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].

## 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]`.
zwitschi added 2 commits 2026-11-08 15:17:42 +01:00
- 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.
zwitschi merged commit 4bc41e9faf into main 2026-11-08 15:17:47 +01:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: zwitschi/gig-line#16