我想測量執行時間,但我不知道在哪裏但方法是在try塊或內部?如何使用try和catch執行時間的方法
ublic static void main(String[] args) {
long startTime = System.currentTimeMillis();
try {
SearchDetailsDialog dialog = new SearchDetailsDialog(null);
dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
dialog.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}long endTime = System.currentTimeMillis();
long totalTime = ((endTime - startTime)/1000);
System.out.println("the execution time is:");
System.out.println(totalTime);
}
你的代碼的哪部分執行時間?您應該使用'System.nanoTime()'來測量執行時間。 –
看起來沒問題。你有什麼問題嗎?你也可以把它放在'最後'。 'System.nanoTime()'更精確。另外,如果你除以1000,你將只獲得全部秒,所以大部分時間可能是0。 – Thilo
更好地把它放在一個最後的塊或一個方面,國際海事組織。 – duffymo