1. 程式人生 > >Java如何計算一個程式的執行時間

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 }