diff --git a/applications/PoP/docs/perf_l13_room23.md b/applications/PoP/docs/perf_l13_room23.md index b5f98ed..892af5d 100644 --- a/applications/PoP/docs/perf_l13_room23.md +++ b/applications/PoP/docs/perf_l13_room23.md @@ -127,6 +127,30 @@ verb'ом **`clog N`** плагина `mamebridge` — а его нет в MCP- Фиксы второго уровня (чёрные бары, чит бессмертия) на бюджет не повлияли: разница с предыдущим замером +4 620 работы и +1 896 зелёной — шум прогона. + +**Регресс после обхода уровней 3-7 (`3bcaf51`, 2026-08-18), 2435 кадров:** + +| максимум по секции | работа | синяя | зелёная | циан | +|---|---:|---:|---:|---:| +| после фиксов ур. 2 (`ec1f384`) | 878 550 | 158 880 | 419 526 | 379 488 | +| **после фиксов ур. 3-7 (`3bcaf51`)** | **880 170** | **159 774** | **419 520** | **380 244** | +| разница | +1 620 | +894 | −6 | +756 | +| | +0,2 % | +0,6 % | 0,0 % | +0,2 % | + +Все четыре секции — в пределах шума прогона (сравнить с +4 620 / +1 896 +выше, которые уже признаны шумом). Зелёная совпала с точностью до 6 тактов. + +Что за это время добавилось в горячий путь: `pop_spike_frame` и +`pop_chomp_pose` (SPIKE-BAKED) — один резидентный `call` на слой и ТОЛЬКО на +тайлах-ловушках, в этой комнате их нет; и снятие раннего выхода для трупа +(DIED-ON-BUTTON) — цепочка физики на мёртвом Киде, а он тут жив. Замер это +подтверждает: цена не сдвинулась. + +Распределение периода тоже совпало с эталоном кадр в кадр: **3 растра в +2408 кадрах, 4 в 24, 5 в одном** — против «3 в 392, 4 в 24, 5 в одном» +у `ec1f384` (кадров в этом прогоне больше просто потому, что дольше стояли в +покое после каскада). То есть за бюджет вылезает ровно тот же кусок сцены и +ровно на столько же кадров. Скачок циан на фиксах ПЕРВОГО уровня (270 510 → 379 482) объяснён там же: восстановлены потерянные половины слоёв (`set_redraw2`, ряд −1 foretable), то есть это плата за корректность, а не регрессия.