最近,我一直在寻找上面的参赛者中哪一位在性能方面更好,我发现了一篇相当有趣的文章,与swing的相比,它对SWT的性能评级进行了抨击:http://cosylib.cosylab.com/pub/CSS/DOC-SWT_Vs._Swing_Performance_Comparison.pdf。值得一提的是,基准测试是在2005年完成的,从那时起,情况可能发生了变化(不知道谁更喜欢谁),所以:
1)有人知道最近做的性能测试吗?(最多2-3年:D)
2)您在这件事上的个人经验对我来说是无价的,所以请告诉我您是否注意到了swt和swt在性能方面的差异。
发布于 2011-09-26 20:48:07
这不是一个完美的比较,但MigLayout有一些可能性来测试图形用户界面的性能。请参阅official sites上的使用图形用户界面基准部分的MigLayout演示。
这也是检查profiler下的miglayout基准测试来查看SWT/Swing的内存使用情况的好方法。这是一个巨大的差异。
无论如何,我同意Andrew Thompson的评论:“运行得更快的将是拥有更好的程序员和更好的客户端代码的人。”
发布于 2012-09-27 10:16:46
运行得更快的将是那些拥有更好的程序员和更好的客户端代码的人。
当然,这是一个很好的观点。人的因素对性能(可用性、可维护性以及所有功能和非功能质量)非常重要。但行动特别询问了技术/工具的差异...
我们可以假设设计师/程序员是一个固定的群体,并对这两个API应用类似的技能,从而从混合中去除人为因素。或者,我们可以应用标准基准测试来测量to API之间的行为差异,如http://cosylib.cosylab.com/pub/CSS/DOC-SWT_Vs._Swing_Performance_Comparison.pdf所示。
这就留下了一个非常有效的问题。Swing和SWT的客观区别是什么?如果能从过去2到3年中看到一个彻底的“客观”性能基准测试,那将是件好事。对我来说,这个Q是活的。
https://stackoverflow.com/questions/7470291
复制相似问题