Re:Rickshaw: A JS interactive charting library based on D3
by cscheid on Monday April 16, 2012 @10:48AM
(#3847560)
> fewer than a million or so plot points.
If you're using an SVG renderer, you'll get significant slowdown with many fewer than 10^6 points. It's not D3's fault. SVG backends build a complete DOM for the representation (so using JS with it is trivially simple), but browsers do not appear optimized for million-node trees. In my experience, you'll see noticeable slowdowns starting with ~30k points or so.
If you're using canvas, that's an altogether different story. (But then you're stuck doing object location yourself, for example)
If you're using an SVG renderer, you'll get significant slowdown with many fewer than 10^6 points. It's not D3's fault. SVG backends build a complete DOM for the representation (so using JS with it is trivially simple), but browsers do not appear optimized for million-node trees. In my experience, you'll see noticeable slowdowns starting with ~30k points or so.
If you're using canvas, that's an altogether different story. (But then you're stuck doing object location yourself, for example)