如何测量Eclipse的启动持续时间,即Eclipse需要花多少时间启动?
“启动持续时间”为:
eclipse
或eclipse.exe
命令开始起在Bash Shell中,我已经测试了time
命令,但是,它在~/path/to/eclipse/eclipse
进程关闭/终止之前不会回复。
~$ time ~/path/to/eclipse/eclipse
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized. Will retry after the state location is initialized.
[...] truncated
16:12:32,920 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@4df07ddd - Registering current configuration as safe fallback point
^ here I closed Eclipse UI
real 0m11.724s
user 0m35.608s
sys 0m0.868s
如何实现?
编辑:
背景/初始目标
eclipse.ini
)。 (请参见How can you speed up
Eclipse?)注意:当前在 Ubuntu 上运行 Eclipse 。欢迎为 Windows 或 Linux 平台提供任何建议。
答案 0 :(得分:1)
Vogel 在此处描述了一个内置解决方案: https://www.vogella.com/tutorials/EclipsePerformance/article.html#using-the-build-in-tracing-facilities-of-eclipse
要点是在您放入 eclipse 安装文件夹的文件 .options
中设置一些首选项:
# turn on debugging for the org.eclipse.core plugin.
org.eclipse.osgi/debug=true
# turn on execution time of the activator for the plug-ins
org.eclipse.osgi/debug/bundleTime=true
# turn on total execution time of the plug-ins
org.eclipse.osgi/debug/bundleStartTime=true
然后通过以下命令行启动 Eclipse。
./eclipse -debug
然后他甚至提供了一组很好的小脚本来帮助破译痕迹。 它从 osgi 组件测量每个人的启动时间/激活时间。