用 Runtime Spy 调整 Eclipse 的启动性能,第 1 部分:开始
2009-12-13 00:00:00 来源:WEB开发网核心提示: 查看插件的哪些类被加载插件的类是按需要加载的,通过延迟这些引用或者减少对一些类的引用,用 Runtime Spy 调整 Eclipse 的启动性能,第 1 部分:开始(5),您有可能会节约内存和启动时间, Loaded Classes 视图将帮您查看所选择的插件到现在为止哪些类已经被加载了,在这
查看插件的哪些类被加载
插件的类是按需要加载的。通过延迟这些引用或者减少对一些类的引用,您有可能会节约内存和启动时间。 Loaded Classes 视图将帮您查看所选择的插件到现在为止哪些类已经被加载了。要更新 Loaded Classes 视图,在 Activated Plugin 列表中选择一个或多个插件,然后选择 按钮。图 4 中显示的是 org.eclipse.jdt.core 插件已加载的类,以加载顺序排序。
图 4. Runtime Spy 中显示的 Loaded Classes 视图
查看原图(大图)
除了插件激活次序外,我发现,通过对引用次序进行排序,这个视图还可以用来得到一个给定动作所初始化的类和序列的“整体图(big picture)”。这个列表中包括了插件启动代码,让您充分认识到执行它的代价。这个故事的寓意通常是“启动时做的太多了”。
追踪一个类为什么被加载
要更清楚地了解是什么导致了一个插件的激活或者一个类的加载,首先您必须为引起您关注的类所在的插件或者包启用追踪选项。在这个例子中,我创建了一个 traces.properties 文件,其中一行为 packages=org.eclipse.jface.text 。然后您需要:
更多精彩
赞助商链接