gpt4 book ai didi

java 如何测量方法调用时间?

转载 作者:行者123 更新时间:2023-11-29 06:42:49 24 4
gpt4 key购买 nike

我有一个简单的类,我想测量方法调用时间,我该怎么做?寻找实现该目标的通用方法,以便我也可以将其应用于更困难的类(class)。谢谢

import java.io.*;
import java.util.*;

public class Turtle {
private String name;
private Formatter f;
public Turtle(String name, Formatter f) {
this.name = name;
this.f = f;
}

public void move(int x, int y) {
f.format("%s The Turtle is at (%d,%d)\n", name, x, y);
}

public static void main(String[] args) {
PrintStream outAlias = System.err;
Turtle tommy = new Turtle("Tommy",
new Formatter(System.out));
Turtle terry = new Turtle("Terry",
new Formatter(outAlias));
tommy.move(0,0);
terry.move(4,8);
tommy.move(3,4);
terry.move(2,5);
tommy.move(3,3);
terry.move(3,3);
}
}

最佳答案

使用分析器或手动计数:

public static int MOVE_CALL_COUNT;


public void move(int, int)
{
MOVE_CALL_COUNT++;
}

建议进行分析。在 NetBeans 中有一个内置的分析器。否则,推荐使用 VisualVM,它与 NetBeans 中的分析器相同。

如果您真的想知道运行这些方法需要多长时间,请使用分析器。

关于java 如何测量方法调用时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444349/

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