时间:2021-05-20
本文实例总结了Java计算程序代码执行时间的方法。分享给大家供大家参考,具体如下:
有时候为了排查性能问题,需要记录完成某个操作需要的时间,我们可以使用System类的currentTimeMillis()方法来返回当前的毫秒数,并保存到一个变量中,在方法执行完毕后再次调用 System的currentTimeMillis()方法,并计算两次调用之间的差值,就是方法执行所消耗的毫秒数。
如方法一:
long startTime = System.currentTimeMillis(); //获取开始时间doSomething(); //测试的代码段long endTime = System.currentTimeMillis(); //获取结束时间System.out.println("程序运行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间第二种方法是以纳秒为单位计算的(使用System的nanoTime()方法):
long startTime=System.nanoTime(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.nanoTime(); //获取结束时间System.out.println("程序运行时间: "+(endTime-startTime)+"ns");示例代码一:
public static void main(String[]args){ String str=""; long starTime=System.currentTimeMillis(); //计算循环10000的时间 for(int i=0;i<10000;i++){ str=str+i; } long endTime=System.currentTimeMillis(); long Time=endTime-starTime; System.out.println(Time); StringBuilder bulider=new StringBuilder(""); starTime=System.currentTimeMillis(); for(int j=0;j<10000;j++){ bulider.append(j); } endTime=System.currentTimeMillis(); Time=endTime-starTime; System.out.println(Time);}示例代码二:
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."); } /** * 启动程序 */ public static void main(String[] args) { new Main().computeAndDisplayElapsedTime(); }}输出结果类似:
```out0.609 seconds.更多关于java相关内容感兴趣的读者可查看本站专题:《java日期与时间操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了asp.net计算每个页面执行时间的方法。分享给大家供大家参考。具体分析如下:这里的asp.net代码可实现计算每个页面的执行时间,无需要修改页面
本文实例讲述了php计算函数执行时间的方法。分享给大家供大家参考。具体如下:我们可以通过在程序的前后分别记录开始和结束时间,两个时间差就是程序的执行时间。运行结
复制代码代码如下://date:2011-08-05classRunTime//页面执行时间类{private$starttime;//页面开始执行时间priv
本文实例讲述了php实现用于计算执行时间的类。分享给大家供大家参考。具体如下:有了这个php类,计算函数或者一段代码的执行时间就简单了t_start=micro
c#计算程序执行时间,从而分析程序的执行的效率。1、打开“MicrosoftVisualStudio2008”,并且新建项目.2、在WINFROM界面添加控件“