Skip to content

Performance and diagnostics

This section covers performance principles, diagnostics, and profiling for DataGrid.

1) Performance contours

  • Row projection — recompute only the required range.
  • Column projection — avoid unnecessary column array recreation.
  • Row height cache — stabilize height calculations.

2) Metrics and diagnostics

Use runtime events and snapshots:

ts
const snapshot = api.getRowSnapshot()
const count = api.getRowCount()

3) Recommendations

  • Avoid heavy synchronous logic in handlers.
  • Split bulk changes into deterministic steps.
  • In UI adapters, throttle resize/scroll.

4) Test gates

Validate performance gates on large datasets and fixed profiles.

MIT Licensed