Performance и diagnostics
Этот раздел описывает принципы производительности, диагностику и профилирование DataGrid.
1) Производительные контуры
- Row projection — пересчитывайте только нужный диапазон.
- Column projection — избегайте лишних пересозданий массива колонок.
- Row height cache — стабилизируйте вычисления высот.
2) Метрики и диагностика
Используйте runtime‑events и снимки:
ts
const snapshot = api.getRowSnapshot()
const count = api.getRowCount()3) Рекомендации
- Избегайте синхронной тяжелой логики в обработчиках событий.
- Дробите массовые изменения на детерминированные шаги.
- Для UI‑адаптера — троттлинг resize/scroll.
4) Тестовые ворота
Проверяйте performance‑gates на больших наборах данных и фиксированных профилях.