我试图找出我的 Java 程序在执行时调用的每个方法所花费的时间。我不想乱扔我的代码System.currentTimeMillis()
。也许,像探查器或 IDE 插件之类的东西,但我不确定这是否是所谓的。有人可以通过指出我正确的方向来帮助我吗?
示例代码:
public static void main(String[] args){
Obj A = new Obj();
ObjDiff B = new ObjDiff();
A.callMe();
B.callMeToo();
}
工具/框架:
- 蚀
- 支柱
我想要什么:
- 实例化所花费的时间
Obj A
, - 实例化所花费的时间
ObjDiff B
, - 跑步所花费的时间
A.callMe()
, - 运行时间
B.callMeToo()
任何帮助将不胜感激。
干杯,
罗希特什
编辑:
我已经安装了 VisualVM 并将其用作独立应用程序。这很有帮助。但是,我的主要问题仍未解决。从方法上看,我无法查看内存/CPU 使用情况。对此有什么想法吗?