Skip to content

Performance Guidance

  • Prefer SetValues when only Y values change and the mark count stays the same.
  • Hide dense data labels on large charts. Text is pooled, but thousands of visible labels are still harder to read and render.
  • Use compact charts for small dashboard signals instead of full axes and legends.
  • Use RingBufferChartDataSource for frequent live samples instead of rebuilding a chart every event.
  • Keep RenderTexture size close to the displayed chart size. Oversized charts cost memory and fill rate.
  • Let LOD and decimation handle very dense line or candlestick data where possible.
  • Reuse ChartGraphic and Chart instances when updating dashboards instead of destroying and recreating UI objects.