Drawing Performance

Posted June 12th, 2016 at 11:00 AM

We had a requirement to draw up to 16 time-series curves, with up to 10K data points each, on the same chart looking for coincident events. Google Charts was the graphics library of choice mainly due to its ease of use. The following curves show the draw time performance for IE, Chrome and Firefox on a Windows 10 64bits i5-4750 3.2GHz 4 core machine. The main surprise was Firefox came out fastest, though unsurprisingly IE lagged well behind.

Each curve was a ScatterChart with 10K points and interpolation switched on. A typical plot is shown below

The test ‘curves’ were just linear counts whereas the final application would plot a more noisy series of curves so the performance results shown below may be optimistic:

Versions of browser used:IE 11.420.10586.0, Chrome 51.0.2704.103, Firefox 44.0.2