哪个更快:4行还是一个矩形SWT Java

3

在使用SWT进行绘制时,使用四条线段还是一个矩形是否有性能差异?即使是很小的差别我也很感兴趣。我正在创建的系统每帧需要调用大量这样的方法。


3
你尝试过基准测试吗? - TheLQ
1个回答

3
在我工作的一个系统上,经过剖析后,我们改变了用一个矩形+两条线绘制折线图的方法,并且在绘制时得到了很大的提升(类似于绘制上面的蜡烛图)。这样至少快了两倍。

很有趣,你仍然使用矩形来填充多边形吗?我觉得这个回答和图表有关的解决方案让我笑了一下。 :) 那么,当您在图表上开始绘制大量蜡烛图时,您看到了显着的改进吗? - Mike Depies
我们不再使用矩形了。我们现在使用 gc.fillPolygon(polyLine)gc.drawPolygon(polyLine)。这比以前的方法快得多。 - Mario Marinato
我看到你在这篇文章http://richclientplatform.blogspot.com/2007/08/high-performance-graphics-with-swt.html中留下了一条评论-- 你最终没有选择图像数据操作的路线吗? - Mike Depies
不,我没有。对于垂直和水平线来说,这很好,但是当涉及到对角线和圆形时,需要太多的数学计算。采用多边形方法是更好、更容易的解决方案。 - Mario Marinato
好的,再次感谢您提供的信息。这些东西似乎在任何地方都没被充分记录。 - Mike Depies

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接