This topic offers some tips that may greatly increase the performance of the component:
Common Tips
-
Texture-based filling types such as gradient, pattern, advanced gradient and texture slow down the chart. The fastest filling type is color. This applies to all kinds of 2D and 3D objects, including the background.
-
When possible, try to use lines instead of polygons. For example, when you display a line chart, it is faster to use line style instead of tube style for the line segments.
-
Some primitives are more time-consuming to render than others. This is especially true for primitives that use smoothing such as smooth-edge bars and smooth-edge pies.
-
The rendering speed is directly dependent on the size of the chart window. Smaller charts will render faster.
-
Avoid calling the Refresh method of the chart control when possible.
-
When you present large data sets (with 1000 or more data points), you may consider using some kind of resampling of the data. This can increase not only the performance but also the readability of the chart.
GDI+ Tips
-
In general, shadow rendering decreases the speed of the component. If rendering speed is important, but you still need shadows in your charts, it is best to use Solid shadows. Radial and Gaussian shadows are relatively fast for small objects, but it is not recommended to use them for large objects like the chart back wall.
-
Image filters can significantly slow down the chart. If it is necessary to use image filters, apply them on smaller objects and set the properties controlling the blur convolution kernels to smaller values (in the range [1-5]).
OpenGL Tips
-
Special effects like jittering, antialiasing, double-pass blending and lighting decrease the rendering speed. When lighting is required, for maximum performance we recommend using only one directional light-source.
-
If you're looking for maximum performance, you should not use transparent objects in the 3D scene. Alpha-blended 2D objects like labels, legend, watermarks and texts do not influence the overall performance as much as blended 3D objects, yet they are slower than opaque 2D objects.
Server Control Tips
-
For optimal performance in Web applications, a clean up job for the temporary files should be scheduled and the auto delete feature of the control should be disabled.
See Also
Settings | Changing the Render Surface | Caching Selection Rendering