【问题标题】:How to profile Eclipse plug-in startup time?如何分析 Eclipse 插件的启动时间?
【发布时间】:2013-06-15 22:43:12
【问题描述】:

我正在尝试分析一个 Eclipse 插件,特别是它的启动时间。我对 Eclipse 及其分析工具都不是很熟悉,而且插件似乎是一种特殊情况:我尝试使用 JVM Monitor,但它似乎无法检测到在 localhost 上运行的 JVM(即使在我确保运行 JDK 而不是 JRE 和 FAQ 中建议的其他东西)。然后我找到了guide for profiling plugins with TPTP,但据我所知,TPTP 不再维护,甚至不适用于最新的 Eclipse 版本 Juno。

任何工具,最好是简单的设置,让我分析我的插件的启动时间?

【问题讨论】:

  • start-up time?你的意思是这个插件是否已启动?
  • 是的,启动期间调用的所有方法以及在其中花费的时间。确切的情况是,我正在处理一些大文件并且启动需要> 5分钟,所以我试图在开始优化之前找到瓶颈。

标签: eclipse eclipse-plugin profiling eclipse-juno eclipse-tptp


【解决方案1】:

我喜欢使用YourKit。他们有很好的 Eclipse 集成。它不是免费的,但如果您要进行大量分析,则非常值得。

【讨论】:

  • 这是正确的工具。由于您想大致了解所有一起交互的插件,OSGi 控制台对您帮助不大。
【解决方案2】:

Eclipse 从 3.0 开始就基于 OSGi。 只需在 OSGi 控制台视图中使用 SS 控制台命令来检查包(您的插件)状态。
查看更多here

【讨论】:

    猜你喜欢
    • 2019-08-18
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多