From 5d61224229377cac7a81e0ad9abfe749a77a5a3e Mon Sep 17 00:00:00 2001 From: Alexander Petrov Date: Wed, 19 Aug 2026 23:23:22 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D0=B5=D1=81=D1=82=D1=80=20=D0=BE?= =?UTF-8?q?=D0=BF=D1=82=D0=B8=D0=BC=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8:?= =?UTF-8?q?=20=D0=B1=D1=8E=D0=B4=D0=B6=D0=B5=D1=82=20=D0=BA=D0=B0=D0=B4?= =?UTF-8?q?=D1=80=D0=B0=20=D0=B2=D1=8B=D1=80=D0=BE=D1=81=20=D0=B2=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=B5,=20=D1=81=D1=80=D0=BE=D1=87=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D1=8C=20=D0=BF=D0=BE=D0=B7=D0=B8=D1=86=D0=B8=D0=B9?= =?UTF-8?q?=20=D0=BF=D0=B0=D0=B4=D0=B0=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- applications/PoP/docs/perf_registry.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/applications/PoP/docs/perf_registry.md b/applications/PoP/docs/perf_registry.md index a0eb6b0..e9116bb 100644 --- a/applications/PoP/docs/perf_registry.md +++ b/applications/PoP/docs/perf_registry.md @@ -851,3 +851,21 @@ Apple II и по комментариям вида «DOS PoP does this» в са **Что проверять в первую очередь при новом «дорогом» месте:** не сколько там арифметики, а сколько раз за кадр пересекается граница банка. + +## Фиксированный логический кадр (2026-08-19) — МЕНЯЕТ ВСЕ ЦЕЛЕВЫЕ ЧИСЛА + +Период логического кадра больше не `ceil(W) + 2`, а `max(n, ceil(W))` +(`roomtest/pop_pace.c`, разбор — `frame_pacing_plan.md`). Поэтому: + +- **Бюджет кадра вырос с 430 080 до 1 290 240 тактов** (n = 3, режим + FASTEST по умолчанию). Все записи этого реестра, где «работа сверх + 430 000 стоит сразу целого растра», СЧИТАТЬ УСТАРЕВШИМИ. +- 13/23 (максимум работы 911 862) теперь укладывается в период 3 растра — + проверено, ни одного кадра длиннее. Прежний профиль был 3/4/5. +- Оптимизация из спешной стала плановой: смысл резать такты остался + (режим NORMAL при n=4 и бой при n=5 дают ещё больше запаса, а FASTEST — + верхнюю планку скорости), но «свалиться за растр» больше не обрыв. +- Цена самого пейсинга — ≈4 000 тактов на кадр (0,9 %), замерено A/B. + +Приоритет P9 (G8) и остальных позиций от этого не меняется, но их +СРОЧНОСТЬ падает: они больше не спасают от скачка периода.