Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Footprint Report

Дата: 2026-10-17 Commit: 525fa05 (Фаза 1: split light → light-fw-core + компоненты)

light-demo (release, strip)

КонфигурацияПримерРазмер .exelight_fw_core
minimal (без форм и a11y)minimal8 074 752 B (7.7 MB)304.5 KiB
full (формы + a11y)a11y_form8 198 656 B (7.8 MB)315.4 KiB

После перехода на softbuffer (2026-10-20, 0.4)

КонфигурацияБэкендРазмер .exe
fullsoftbuffer1 786 368 B (1.70 MB)
full-wgpupixels/wgpu8 242 688 B (7.86 MB)

Переход на softbuffer уменьшил release-бинарник демо на 6 456 320 B (−78%). wgpu/naga больше не входят в сборку по умолчанию.

Эффект разделения на компоненты

  • Дельта light_fw_core: ~11 KB (код формы и валидации).
  • Общая дельта: ~124 KB (включает код примера и serde_json для --dump-a11y).

Узкие места

  1. wgpu (~3.8 MB) — тянется через pixels и транзитивно wgpu_core + naga. Исключён из сборки по умолчанию; остаётся в wgpu-backend для сравнения (см. docs/ROADMAP.md).
  2. accesskit_windows (~171 KiB) + accesskit_consumer (~139 KiB) — доступность, включена по умолчанию.
  3. std (~609 KiB) — базовый Rust, не поддаётся оптимизации.