gpt4 book ai didi

java - 如何查看Java程序中每个方法在执行过程中所花费的时间

转载 作者:行者123 更新时间:2023-11-29 03:33:46 24 4
gpt4 key购买 nike

我试图找出我的 Java 程序在执行时调用的每个方法所花费的时间。我不想用 System.currentTimeMillis() 乱丢我的代码。也许,类似于分析器或 IDE 插件,但我不确定这是否就是它的名称。有人可以帮我指出正确的方向吗?

示例代码:

public static void main(String[] args){
Obj A = new Obj();
ObjDiff B = new ObjDiff();
A.callMe();
B.callMeToo();
}

工具/框架:

  • eclipse
  • 支柱

我想要的:

  1. 实例化 Obj A 所花费的时间,
  2. 实例化 ObjDiff B 所花费的时间,
  3. 运行 A.callMe() 所花费的时间,
  4. 运行 B.callMeToo() 花费的时间

任何帮助将不胜感激。

干杯,
罗黑特什

编辑:
我已经安装了 VisualVM 并将其用作独立应用程序。这很有帮助。但是,我最关心的问题仍然没有得到解决。从方法上看,我无法查看内存/CPU 使用情况。对此有什么想法吗?

最佳答案

VisualVM 是一个很好的工具。我最喜欢的(到目前为止)是 JProfiler。如果您不是公司,它不是免费的而且相当昂贵,但您可以评估它 10 天。

关于java - 如何查看Java程序中每个方法在执行过程中所花费的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16602503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com