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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user