System.currentTimeMillis() 回傳當前時間與 UTC 1970/01/01 00:00:00 的毫秒差(long 型)。兩次呼叫相減即得經過毫秒數。
public class TimeMeasureTest extends MIDlet {
public void startApp() {
long start = System.currentTimeMillis();
// 執行待測量程式碼
for (int i = 0; i < 1000000; i++) {
; // 空迴圈
}
long end = System.currentTimeMillis();
System.out.println("Pass " + (end - start) + " Milliseconds");
}
// pauseApp, destroyApp 略
}
Pass 234 Milliseconds
System.nanoTime()(CLDC 1.1+ 支援)