java程序执行时间计算

来源:互联网 发布:坐久了腰疼 知乎 编辑:程序博客网 时间:2024/05/16 07:01

转自: http://wakin2003.iteye.com/blog/240232



突然想准确的测试一下Java代码的执行时间,在网上找了一会。发现基本有以下两种方法。
但是不知道是不是最好的。呵呵,希望大家能指点一下。


第一种是以毫秒为单位计算的。

[java] view plaincopy在CODE上查看代码片派生到我的代码片
  1. //伪代码  
  2. long startTime=System.currentTimeMillis();   //获取开始时间  
  3. doSomeThing();  //测试的代码段  
  4. long endTime=System.currentTimeMillis(); //获取结束时间  
  5. System.out.println("程序运行时间: "+(end-start)+"ms");   


第二种是以纳秒为单位计算的。 

[java] view plaincopy在CODE上查看代码片派生到我的代码片
  1. //伪代码  
  2. long startTime=System.nanoTime();   //获取开始时间  
  3. doSomeThing();  //测试的代码段  
  4. long endTime=System.nanoTime(); //获取结束时间  
  5. System.out.println("程序运行时间: "+(end-start)+"ns");   


包含所需的包:  import java.lang.System;

0 0
原创粉丝点击