計算程式執行時間

2022-07-17 12:24:12 字數 1182 閱讀 4528

在編寫完程式後,通常都會對程式進行效能測試,比較常用的方法就是計算完成某個任務所花費的時間。system類提供了獲得當前時間的方法,但是其單位是毫秒,閱讀不方便。本例項將其轉換成方便的閱讀格式。例項執行效果如圖

system類包含一些有用的類字段和方法,它不能被例項化。在

system

類提供的設施中,有標準輸入、標準輸出和錯誤輸出流,對外部定義的屬性和環境變數的訪問,載入檔案和庫的方法,還有快速複製陣列的一部分的實用方法。本例項使用其currenttimemillis()方法獲得系統當前時間,該方法的宣告如下:

public

static

long currenttimemillis()

技巧:如果需要得到更精確的時間可以使用nanotime()方法,該方法的時間單位是納秒。

(1)編寫

round()

方法,該方法用來將浮點數從小數點後第二位進行四捨五入。**如下:

public

static

double round(double

value)

(2)編寫

getelapsedtext()

package

com.mingrisoft.system;

public

class

timing

public

static string getelapsedtext(long

elapsedmillis) else

if (elapsedmillis < 60000 * 60) else

if (elapsedmillis < 60000 * 60 * 24) else

}public

static

void

main(string args)

long end =system.currenttimemillis();}}

心法領悟

:currenttimemillis()方法的使用。

該方法的精度與底層作業系統有關,如很多作業系統使用的時間是以幾十毫秒為單位的。如果讀者需要非常精確的時間,可以使用nanotime()方法。

計算程式執行時間

在長時間計算程式執行時間時,可以使用clock函式。clock比較通用,精度並不是特別的高,大約是10ms。但是對於長時間的計算的話,還是可以使用的。以下是一段示例程式,將幫助你理解 include stdio.h include memory.h include time.h define siz...

程式執行時間計算

int sum int n 分析 宣告不計時間,第一句,第四句各占用乙個時間單位。第三句每執行一次占用四個時間單位,兩次乘法,一次加法,一次賦值。而執行n次共占用4n個時間單位。第二行初始化i,乙個時間單位 測試i n,n 1個時間單位 i n個時間單位 總共2n 2。忽略呼叫,返回值的開銷,以上總...

php程式執行時間 php計算程式的執行時間

首先我們分析一下原理,要想得到程式執行時間,那麼可以在程式最開始執行的時候定義乙個變數記下當前時間,然後等我們程式執行完之後再記錄一下當前的時間,兩者相差就是該程式執行花費的時間了。這裡介紹一下 microtime 這個函式,microtime 用的不多,但是不能不知道這個函式,它是返回當前 uni...