private static long startTime;
// 用于结束计时,并计算与开始时间点之间的时间差(以毫秒为单位)
public static void recordingTime() {
if (startTime == 0) {
startTime = System.nanoTime();
Log.d("打印耗时", getStackTraceStr() + " 开始计时 0 ms");
return;
}
long currTime = System.nanoTime();
long duration = (currTime - startTime) / 1_000_000; // 转换为毫秒
Log.d("打印耗时", getStackTraceStr() + " 耗时: " + duration + " ms");
startTime = currTime;
}
// 如果你需要手动重置开始时间
public static void resetStartTime() {
startTime = 0;
}
// 用于结束计时,并计算与开始时间点之间的时间差(以毫秒为单位)
public static void recordingTime(String message) {
if (startTime == 0) {
startTime = System.nanoTime();
Log.d("打印耗时", getStackTraceStr() + message + " 开始计时 0 ms");
return;
}
long currTime = System.nanoTime();
long duration = (currTime - startTime) / 1_000_000; // 转换为毫秒
Log.d("打印耗时", getStackTraceStr() + message + " 耗时: " + duration + " ms");
startTime = currTime;
}
05-20
720
04-05