📄 chrono.java
字号:
package Watermill.kernel;public class Chrono { private static long startTime; private static long time[]={(long)0.0,(long)0.0,(long)0.0}; private static int mode; public static final int cpuMode=0; public static final int queryMode=1; public static final int stopMode=2; public static void reset(){ resetTime(); time[0]=0; time[1]=0; time[2]=0; mode=cpuMode; } private static void resetTime(){ startTime=System.currentTimeMillis(); } private static void accumulate(int desMode){ time[desMode]+=System.currentTimeMillis()-startTime; resetTime(); } public static void setMode(int newMode){ accumulate(mode); mode=newMode; } public static void stop(){ setMode(stopMode); } public static String stats(){ stop(); long totalTime=time[0]+time[1]; return "Time (sec): Total "+totalTime/1000.0+", CPU "+time[cpuMode]/1000.0+", Query "+time[queryMode]/1000.0; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -