score:2

Accepted answer

I do not have numbers or trials but I can say that I have seen d3 go slow after certain data sizes especially for certain types of graphs. 500.000 seems to be quite huge in terms of data points so if you have no way to reduce that number by aggregation (such as representing 10 day data as 1 day) you might be right about worrying.

As in all performance related questions, the best way to know is to test it, so I can advice you to test it and see if it fits your requirements. If it does not you might want to try some of the non-free libraries such as HighCharts. Another free library which satisfies me with its performance is Chart.js (although it only has 6 charts supported).

score:0

I don't think that using d3 for representing a massive amounts of data is the right choice due to performance:

  • Vector graphics javascript library like d3 are quite heavy(for the client) to run.
  • Complex visualization logic can easily hang the browser for multiple seconds.
  • Large data manipulation using DOM could be slow.

Try something like Graphviz or Gephi that maybe could be more suitable for your requests.


Related Query

More Query from same tag