acdream/docs/research/2026-07-25-slice-g5-production-profile.md
Erik 10ccce3f2d perf(rendering): retire production entity partition
Route production meshes and attached particles from the exact retained PView frame ranges, while keeping the former WorldEntity partition only for standalone tests and explicit diagnostic/oracle probes. Copy retained source/count facts before arena release so world diagnostics no longer require the old partition. Record the accepted G4 visual gate and open the exact G5 production matrix.

Co-authored-by: OpenAI Codex <codex@openai.com>
2026-07-25 10:50:57 +02:00

2.5 KiB

Slice G5 production profile — 2026-07-25

Status

Work in progress. The retained-scene connected visual re-gate passed on 2026-07-25. Normal production now consumes retained frame-product ranges for both mesh submission and attached-particle ownership and does not build InteriorEntityPartition. The legacy partition is retained only for standalone tests and explicitly enabled diagnostic/oracle probes. This note records production-only evidence gathered without enabling the referee or lifecycle automation; the exact post-removal route matrix is still pending.

First steady RDP sample

The client was idle in-world at 60 Hz with the normal capped Release presentation, High quality, a 4/12 near/far radius, and no developer or automation UI. The title reported 173/625 landblocks, 10,383 entities, and 51 active animations. Five seconds of process CPU plus three one-second Windows GPU counter samples measured:

Metric Value
CPU 2.68% of 16 logical processors, about 42.9% of one logical core
Working set 255.8 MiB
Private bytes 1,193.9 MiB
Threads / handles 26 / 663
GPU 3-D engine 55.74% average, 56.26% maximum
Dedicated GPU process memory 422 MiB
Shared GPU process memory 141 MiB

This is an RDP presentation sample, not the required physical-local reference matrix and not evidence of a plateau across travel. It establishes that the post-cutover retained path is active and gives G5 a pre-deletion production point. The complete capped/uncapped nine-stop, dense-Arwic, lifecycle, allocation, GC, stage-timing, and screenshot/instance-set matrix remains mandatory after the visual re-gate.

Prepared old-route dependency removal

RenderFrameRouteOwnerSelector derives attached particle owner IDs from the exact retained PView route ranges. It supports exact-route replace/union and all-range exclusion without allocation after warmup. It now supplies the landscape-static, outside-dynamic, look-in, cell-static, and dynamic-last particle passes. RetailPViewRenderer builds the former partition only when the retained frame product is unavailable in a standalone test or when an explicit legacy comparison/probe is enabled. The production frame result copies retained source and route counts before releasing its arena, so diagnostics do not require the partition either.

The focused route suite, 3,825 App tests / 3 skips, Release solution build, and 8,334 complete-solution tests / 5 skips are green. The production-only reference matrix below remains the G5 closeout gate.