Skip to main content

Hardware tips

To get the absolute maximum performance for a LightningChart application, the computer hardware must be powerful. In many applications, display adapter power is more important than CPU power. Use as modern display adapter as possible. DirectX 9.0c level display adapters work. ‘c’ comes from DirectX Shader Model 3, which is required by some effects.

GetRenderDeviceInfo() method can be called to find out if some feature is not supported by the used display adapter. Especially, if the returned information states that FastVertexFormat is not supported, it is a bad thing for performance.

note

LightningChart is a GPU hardware accelerated chart. Without a good GPU, the performance may be much lower than in optimal case. A good resource to compare the performance of different GPUs is PassMark’s Video Card Benchmarks (http://www.videocardbenchmark.net/gpu_list.php). A video card having 10x better score than others, can be also 10 times faster in LightningChart use, but overall difference in refresh rate is rarely that great, since another computer hardware may become a bottleneck.

tip

If user is unsure about hardware needs, then creating proof-of-concept application and measuring its performance can be a way to go. Extracting example from our Demo can be the fastest way to build such POC.
Process Explorer can give information about GPU, CPU and memory. Visual Studio has some Diagnostic tools as well. Based on those performance measurements, user would know, what are the bottlenecks of application.
Some of those bottlenecks could be resolved with hardware, others could be discussed with LightningChart developers to find optimal approach of library usage.