jogl
In the interest of having snappy plotting software for use on the ATA software, I'm experimenting with jfreechart and how it updates a dynamic plot, and jfreechart's admitted performance issue:
From section 10.2.2 of the jfreechart 1.0.13 Developer Guide:
10.2.2 Performance
Regarding performance, you need to be aware that JFreeChart wasn’t designed specifically for generating real-time charts. Each time a dataset is updated, the ChartPanel reacts by redrawing the entire chart. Optimisations, such as only drawing the most recently added data point, are
difficult to implement in the general case, even more so given the Graphics2D abstraction (in the Java2D API) employed by JFreeChart. This limits the number of “frames per second” you will be able to achieve with JFreeChart. Whether this will be an issue for you depends on your data, the requirements of your application, and your operating environment.
I was wondering if the drawing was offloaded to opengl (and therefore more on the graphics card), that this updating process might be improved for this admittedly 2D focused work. I'm doing this on my core 2 duo mac pro, ~2007, which has 2 GeForce 7300's in it (not top of the line, but no slouch).
