views:

394

answers:

3

I am interested in any experience using JS charting packages handling massive amounts of data (for example tens of thousands of data points).

Any performance issues? Browser memory consumptions? Any other issues? Would anyone recommend a particular JavaScript charting library for that?

Thanks

+1  A: 

I have used google maps to display polylines; I've been facing huge performance issues when the polylines had more than a thousand points.

Maurice Perry
+4  A: 
Elzo Valugi
+1 for nice illustration!
bLee
+1  A: 

Javascript is processed linearly, so the more data loaded, the longer it takes. I would suggest a load on demand type of charting, showing only a part of the data at any one time.

Otherwise i would suggest moving to Flash / Silverlight (if you are developing in .NET)

Edit

Visifire for Silverlight. it is open source and can be found at http://visifire.com/.

Also, MS just released the MS Chart Controls (http://code.msdn.microsoft.com/mschart), which need .NET FrameWork 3.5 SP1, these can be used natively in WinForms / ASP.NET (server rendered, using ASP.NET AJAX load on demand would be a easy).

FusionCharts is free for Flash: http://www.fusioncharts.com/free/

Colin
Yes, Flash/Silverlight would be good choose. But I prefer JS charts because I need such features like mouse tracking and mouse events.
Tadas
Those are available in Flash / Silverlight as well, they are even more programmable than JS. In Silverlight you have to full power of .NET at your disposal, in Flash you have ActionScript.
Colin
Could you recommend a particular (free) Silverlight/Flash component/package? Thanks
Tadas
See my edit, added links/ examples
Colin
Colin, thanks.Well, Visifire is really good. But it's under GPL3.0 - I can't use it in my project.Yes, I know MS Charts and FusionCharts - not fit my current requirements (charts are too 'static', etc.).I think will choose OpenFlashCharts (http://teethgrinder.co.uk/open-flash-chart/) or Chronoscope (http://timepedia.org/chronoscope/).
Tadas