java计算代码执行时间,java计算代码,有时候为了排查性能问题,
分享于 点击 38954 次 点评:96
java计算代码执行时间,java计算代码,有时候为了排查性能问题,
有时候为了排查性能问题,需要记录完成某个操作需要的时间,我们可以使用System类的currentTimeMillis()方法来返回当前的毫秒数,并保存到一个变量中,在方法执行完毕后再次调用System的currentTimeMillis()方法,并计算两次调用之间的差值,就是方法执行所消耗的毫秒数。
如下代码示例:
/** * Main.java * * @author byrx.net */public class Main { /** * 计算两个时间点直接逝去的毫秒数 * */ public void computeAndDisplayElapsedTime() { long startTime = System.currentTimeMillis(); for (int i = 0; i < 10; i++) { try { Thread.sleep(60); } catch (InterruptedException ex) { ex.printStackTrace(); } } long endTime = System.currentTimeMillis(); float seconds = (endTime - startTime) / 1000F; System.out.println(Float.toString(seconds) + " seconds."); } /** * 启动程序 * * @param args the command line arguments */ public static void main(String[] args) { new Main().computeAndDisplayElapsedTime(); }}
输出结果类似:
0.609 seconds.
用户点评