この方法が正確であるメソッドの実行時間を計算する場合、私は思っていた:実行時間の計算はどのくらい正確ですか?
具体的public class GetExecutionTimes {
public static void main(String args[]) {
long startTime = System.currentTimeMillis();
GetExecutionTimes ext = new GetExecutionTimes();
ext.callMethod();
long endTime = System.currentTimeMillis();
System.out.println("Total elapsed time in execution of"
+ " method callMethod() is :" + (endTime - startTime));
}
public void callMethod() {
System.out.println("Calling method");
for (int i = 1; i <= 10; i++) {
System.out.println("Value of counter is " + i);
}
}
}
:私は別の条件で実行した場合の時間差は同じでしょうか?
これをより正確に計算するにはどうすればよいですか?