# Performance

As dashboards grow in size and complexity, rendering performance becomes increasingly important. Splunk UI visualizations are actively optimized to support large datasets and dense dashboards while maintaining consistent APIs and predictable behavior.

Recent performance improvements focus on reducing rendering overhead, improving interaction responsiveness, and scaling efficiently as both data volume and dashboard density increase.

## Rendering optimizations

Splunk Visualizations are designed to perform efficiently as data volume and dashboard density increase. Dashboards can render hundreds of thousands of data points per page, making rendering efficiency critical to responsiveness. To meet these scale requirements, Splunk Visualizations include optimized rendering paths designed for high data density. These optimizations focus on:

- Faster initial render times
- Reduced rendering overhead
- Smooth interaction for time-series data

## Feature flags

```markup
| Feature Flag                              | Default                | Description
| -----------------------------------       |----------------------- | ------------------------------------------------------------------------------------------------------------------
| visualizations_enableAcceleratedRender    | false                  | Supported visualizations can be rendered in higher performant canvas mode if `acceleratedRender: true` is configured.
| visualizations_useWebWorkersForDSL        | false                  | This offloads the DSL evaluation to a web-worker. Every visualization that uses `withDashboardViz` will send the options to a static method `AsyncDynamicOptionsEvaluator.evaluate` which returns a promise. When the DSL evaluation is complete the results are returned back to the viz via the promise.
| visualizations_enableDownsampling         | false                  | This enables largest-triangle-three-buckets downsampling for eligible charts with series.
```
