Skip to content

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 на больших наборах данных и фиксированных профилях.

MIT Licensed