跳到主要內容

計算程式運算時間

為了要了解程式執行效率,總是要計算一下程式跑的速度,所以簡單的用Java為範例XD(主要是最近太頻繁用到了= =)

//用毫秒計算程式運算時間 
//取得開始毫秒時間 
long start_ms_time = System.currentTimeMillis(); 
//要評估效率的程式 
doSomeProgram(); 
//取得結束毫秒時間 
long end_ms_time = System.currentTimeMillis(); 
System.out.println((end_ms_time-start_ms_time)+"ms"); 
//用奈秒計算程式運算時間 
//取得開始奈秒時間 
long start_ns_time = System.nanoTime(); 
//要評估效率的程式 
doSomeProgram(); 
//取得結束奈秒時間 
long end_ns_time = System.nanoTime(); 
System.out.println((end_ns_time-start_ns_time)+"ns");

順便附上秒與毫秒、奈秒換算
1秒 = 103毫秒
1毫秒 = 106奈秒
1秒 = 109奈秒

留言

這個網誌中的熱門文章

What is phpize

What is phpize According to the PHP official document : The phpize command is used to prepare the build environment for a PHP extension. If you need to build such an extension that from github or another code repositories, you can use  build tools to perform the build manually.