gpt4 book ai didi

java - java中方法的执行时间

转载 作者:搜寻专家 更新时间:2023-11-01 01:35:39 24 4
gpt4 key购买 nike

我想打印 java 中某个方法的执行时间。目前正在使用以下代码,

long startTime = System.currentTimeMillis();
// method body
long runTime= System.currentTimeMillis() - startTime;
System.out.println(" XYZ Method execution time: " + runTime);

项目里想找runtime的方法有很多,请问有什么方法可以避免在每个方法中都写这段代码吗?

项目使用Spring 2.5,Struts 2。

编辑:我不想将逻辑添加到每个方法,我想,比如说,写一次逻辑并使用某种配置,我可以在其中指定我需要打印执行时间的方法。因此,无论何时执行该方法,运行时都会自动打印到控制台。正如我所说,一种方法是将代码添加到序言和结语中,但我不想编辑该方法,因为这会很耗时,而且编写相同的代码也不是一个好的做法。

最佳答案

我建议你看看 Metrics来自 Codahale 的包裹。这个包收集各种指标(包括计时),然后通过 JMX 或其他机制报告。

关于java - java中方法的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15353849/

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