I just tried out the competition (jCharts) but found its performance was atracious. I'm working with large data sets (millions of points) and jCharts could not handle this. It was unusable with even 200,000 points, taking half an hour to create a jpeg chart and using tons of memory.
How does jFreeChart perform with these type of numbers?
Is jFreeChart scalable?
Re: Is jFreeChart scalable?
JFreeChart won't handle millions of points that well either. I've tried to make JFreeChart very modular, so that you can mix and match axes, datasets, renderers etc to get a lot of control over the appearance of the charts. But this means a lot of method calls between all the pieces that make up the whole, and that ends up costing CPU cycles.
I did an experiment with a scatter plot using a new renderer (XYDotRenderer) that just draws a pixel for each data point. It took a couple of minutes to plot a chart with 400,000 points (my PC is an NEC 600mhz running Linux). There are ways that could be made faster, but it is not my top priority right now.
Regards,
DG.
P.S. I'll include XYDotRenderer in the next release (0.9.4).
I did an experiment with a scatter plot using a new renderer (XYDotRenderer) that just draws a pixel for each data point. It took a couple of minutes to plot a chart with 400,000 points (my PC is an NEC 600mhz running Linux). There are ways that could be made faster, but it is not my top priority right now.
Regards,
DG.
P.S. I'll include XYDotRenderer in the next release (0.9.4).