Java測試程式執行時間 模板類設計模式

2021-08-19 23:52:24 字數 650 閱讀 5203

這裡我希望能夠有乙個類用來專門測試我程式執行的時間,需要計算時間我們可以用到system包中的currenttimemillis函式,可以在程式入口處記一下時間,出口處也記一下(執行時間每次都會有所偏差),然後求其差值。但是我希望這個類將來可以適用於所有**,而不用再特地修改類中的原始碼,於是運用我們可以定義乙個抽象方法runcode(),以後的**我們都用這個抽象的方法表示,而那個測試時間的方法我們不希望子類能夠修改它而引發不必要的誤會和誤用,於是我們將其定義為最終類防止「後人」對其的覆蓋。以後的類需要用到這個時間測試方法的時候都可以繼承這個類從而提高了整個**的復用性。

下面是測試**執行時間的抽象類:

package test03;

public abstract class exeruntime

public abstract void runcode();

}

測試**類:

package test03;

public class testcode extends exeruntime

}}

main:
package test03;

public class testmain

}

PHP測試程式執行時間的類

類很簡單,主要是運用了幾個函式陣列列表函bkhujskbv數list 字串分割成陣列函式explode 獲取時間戳和微秒數microtime 如下 複製 如下 php class runtime public function star public function stop public fun...

Java 計算程式執行時間

第一種 以ms為單位long starttime system.currenttimemillis 獲取開始時間的時間戳 中間為要計算執行時間的 段 long endtime system.currenttimemillis 獲取結束時間的時間戳 system.out.println endtime...

計算java程式執行時間

以毫秒為單位計算 偽 long starttime system.currenttimemillis 獲取開始時間 dosomething 測試的 段 long endtime system.currenttimemillis 獲取結束時間 以納秒為單位計算 偽 long starttime sys...