JFreeChart - рендерер отклонений с пунктирной линией работает очень медленно при масштабировании - PullRequest
0 голосов
/ 09 января 2020

Я разработчик, использующий в основном jfreechart.

Я использую средство визуализации отклонений с пунктирной линией.

ниже приведен пример источника (очень простой)

DeviationRenderer renderer = new DeviationRenderer();
Stroke dashed =  new BasicStroke(1.0f,BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 10.0f, new float[] {10.0f}, 0.0f);

Если я увеличу масштаб на графике много раз с перетаскиванием, использование процессора и памяти очень велико ... наконец, программа принудительно завершает работу с журналом "java .lang.OutOfMemoryError"

This Симптом возникает только при использовании DeviationRenderer и штрихового штриха.

Когда я использовал другой рендерер или другой штрих, ошибки не было.

Я предполагаю, что этот симптом может быть связан с буфером или sun java 2d (ссылка: Проблема производительности при рисовании пунктирной линии в Java)

Как решить эту проблему ??

Моя система - window10, JDK1 .8.0_211 (32 бита)

спасибо.

...