Sign In SIGN UP UPGRADE

Benchmarks

Sample load times for Plotly graphs

Plotly's rendering performance is highly dependent on both the complexity of the plot being rendered and the capabilities of the machine being used to view the plot. To give a rough idea of the sizes of plots that can reasonably be loaded on various machines, we benchmarked several plot configurations with 3 different hardware and software combinations:

Model Processor Memory Operating System Browser
Firefox
2 GB Netbook
Dell Inspiron
Mini 10v
1.6 GHz Intel Atom N270 2 GB DDR2 Ubuntu 14.04.02 Firefox
36.0.1
IE
4 GB Laptop
Acer Aspire
E1-510-4457
2.16 GHz Intel Pentium
quad core N3520
4 GB DDR3 Windows 8.1 Internet Explorer
11.0.9600.17631
Chrome
16 GB MacBook
Apple MacBook Pro
Retina 15-inch, Late 2013
2.3 GHz Intel Core i7 16 GB DDR3 OS X 10.9.5 Google Chrome
41.0.2272.76

Plotly loads a static image of every graph while the interactive version is being drawn in the background. The static version is then removed when the interactive version has finished drawing. "Image Server initial load" in the graph below is the time estimated for this image to appear on the first load.

In addition to this we tested rendering time on Plotly's image servers. In this case, we're reporting the time for the initial image load, in other words the time taken the first time the plot is loaded as an image from any client anywhere. Unless the plot is modified, any subsequent loads (from any client anywhere) after this will be very quick, since Plotly will just serve the image that was already generated.

Plotly is constantly working to improve these benchmark times through algorithm development, min-max decimation, and headless image rendering. Work is also underway on a 2d WebGL plotting library that will bring these benchmarks into the millions of points.

Each test was performed 5 times and an average and standard deviation was calculated. The browser tests were performed with no other tabs open, and measure the time from pressing "enter" in the location bar to the plot being fully rendered in its final form. All tests were performed using a fast Internet connection (62 Mb/s as measured by speedtest.net).

Links to benchmark plots