package fei.time.test;
import java.io.PrintStream;
import nc.bs.logging.NCSysOutWrapper;
public class TimeFei {
private static Long lastTime;
public static void fei(Long currTime,boolean isnull){
if (isnull) {
lastTime = null;
}
if(lastTime != null){
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
String stack = stackTrace[2].toString();
PrintStream ps = System.out;
if(ps instanceof NCSysOutWrapper){
ps = ((NCSysOutWrapper) ps).getSysStream();
}
ps.println(stack+"-----耗时:"+(currTime - lastTime));
}
lastTime = currTime;
}
}
除了第一句,参数为true以外,需要计时第二个地方false,然后哪里要计时就复制一句,方便多了

本文介绍了一个用于Java应用程序性能监控的工具类实现。该工具类通过记录代码段的开始时间和结束时间,计算并输出代码段的执行耗时,帮助开发者定位性能瓶颈。使用时,只需在需要计时的地方调用工具类的方法,即可轻松获取耗时信息。
1万+

被折叠的 条评论
为什么被折叠?



