Java如何计算一个程序的运行时间

话不多说 直接看代码

 1 package com.mowcode;
 2 /**
 3  * 
 4  * @ClassName: Code_01_ProjectTime
 5  * @Description: 拿到程序运行时间
 6  * @author shundong.wu
 7  * @date 2019年1月7日
 8  *
 9  */
10 public class Code_01_ProjectTime {
11     //for test
12     public static void main(String[] args) {
13         //毫秒时间
14         System.out.println(currentTimeMillis()+"ms");
15         //纳秒时间
16         System.out.println(nanoTime()+"ns");
17     }
18     /**
19      * Test 毫秒时间
20      * @return
21      */
22     public static long currentTimeMillis() {
23         long startTime=System.nanoTime();   //获取开始时间  
24         int sum = 0;
25         for(int i=0;i<10000000;i++){
26             sum +=i;
27         }
28 //        System.out.println(sum);
29         long endTime=System.nanoTime(); //获取结束时间  
30         return endTime-startTime;
31     }
32     /**
33      * Test 纳秒时间
34      * @return 返回时间
35      */
36     public static long nanoTime() {
37         long startTime=System.nanoTime();   //获取开始时间  
38         int sum = 0;
39         for(int i=0;i<10000000;i++){
40             sum +=i;
41         }
42 //        System.out.println(sum);
43         long endTime=System.nanoTime(); //获取结束时间  
44         //        System.out.println("程序运行时间: "+(endTime-startTime)+"ns");
45         return endTime-startTime;
46     }
47 }

猜你喜欢

转载自www.cnblogs.com/shundong106/p/10231611.html