如何检查Eclipse插件的性能

时间:2013-01-17 07:09:17

标签: java eclipse performance plugins eclipse-plugin

我是Eclipse插件开发的新手。

我一直在修改我们团队中使用的插件,我不想添加新的瓶颈。

我正在整合的eclipse也花费了太多时间来安装插件。关于如何确定原因的任何建议?

所以我想了解一些关于

的提示
  • 如何检查插件的性能 - 任何可用的工具。 (如java中的jprofiler或任何其他性能分析器工具)
  • 如何使用某些工具检查我的插件代码中的瓶颈。

是否有一个文档告诉插件开发的做法和不做。

2 个答案:

答案 0 :(得分:3)

检查插件的性能与普通的java程序有很大的不同。它以类似的方式工作。以this question为例。

安装需要很长时间;看起来这将是底层程序P2的问题,而不是你的插件。在安装插件时,将读取清单,有关扩展的一些信息将保存在Eclipse中。实际的插件被复制。检查依赖关系。除非你有一个非常大的插件,似乎这些东西不应该花这么长时间? 也许您正在将插件安装到已经有很多插件的环境中?尝试下载一个干净的Eclipse,那你有同样的问题吗?

确保您没有将插件设置为在用户启动Eclipse时自动启动。这是导致用户混乱和普遍减速的不良行为。当用户真正想要使用它时,应该启动插件,而不是之前的一秒。

我对this question的回答可能有助于插件的一般设计。

答案 1 :(得分:3)

首先,衡量一切,因为你不应该仅仅通过猜测性能瓶颈来尝试优化。我建议Yourkit用于所有Java代码(Eclipse插件以及普通Java代码)。

第二个重要的事情:如果你的功能需要花费更多时间而不是转瞬即逝,那就把它设为job in Eclipse,这样它就能在后台运行。如果它不能阻止用户工作,那么运行几秒就可以了。