docs: идея span-примитивов для узких прямоугольников (TODO + fill-budget)

При узкой стороне <= 8 линий chunked-rectfill проигрывает циклу
_bgi_hspan_raw/_bgi_vspan_raw (подготовка ~340Т впустую, break-even
n~9): либо fast-path в диспетчере, либо рецепт для пользователя —
решать по профилю.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-10 18:02:16 +03:00
parent 580837d2ee
commit 5f0c46f0ea
2 changed files with 20 additions and 0 deletions
+8
View File
@@ -105,6 +105,14 @@ Quick wins:
Оптимизации (не сейчас):
- [ ] gfx_line через accel для пологих диагоналей (runs ≥ 4-5 px)
- [ ] композитные примитивы с одним W3-swap на операцию
- [ ] **span-примитивы для узких прямоугольников**: при узкой стороне
≤ 8 линий chunked-rectfill проигрывает простому циклу
_bgi_hspan_raw/_bgi_vspan_raw (подготовка+precompute ~340Т уходят
впустую; break-even n≈9 — docs/accel-fill-budget.md). Варианты:
fast-path в диспетчере _gfx_rectfill256 («узкая сторона ≤ 8 →
цикл span'ов») или просто задокументировать рецепт для
пользователя. Делать по результатам профиля — если узкие
прямоугольники реально встречаются в горячем коде.
## Прочий backlog