java 测量程序运行时间
前期准备工作(包括相关工具或所使用的原料等)eclipse 详细的操作方法或具体步骤
新建java 项目

主类 测量运行时间
public class Time {
public void test1() { // --第一种是以毫秒为单位计算的。 long startTime=System.currentTimeMillis(); //获取开始时间 Role role=new Role(); role.role(); long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(endTime-startTime)+"ms"); System.out.println("1时间: "+startTime+"ms"); System.out.println("2时间: "+endTime+"ms"); } public void test2() { //第二种是以纳秒为单位计算的。 long startTime=System.nanoTime(); //获取开始时间 Role role=new Role(); role.role(); long endTime=System.nanoTime(); //获取结束时间 System.out.println("程序运行时间: "+(endTime-startTime)+"ns"); System.out.println("1时间: "+startTime+"ns"); System.out.println("2时间: "+endTime+"ns"); } }

新建包

要测量的程序
package time;
public class Role { void role(){ for(int i=0;i<100;i++){ int sum=0; sum=sum+i; } }
}

主程序
package time;
public class Test { public static void main(String args[]){ Time time=new Time(); time.test1(); time.test2(); }
}

运行结果
程序运行时间: 1ms
1时间: 1445403618412ms
2时间: 1445403618413ms
程序运行时间: 4562ns
1时间: 18934645826431ns
2时间: 18934645830993ns

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
