以下に示すコードの場合、System.currentTimeinMillis() を使用して Java での実行経過時間の測定に関する調査を行っていたので、私のクエリは、時間の測定以外にコーディング中に留意すべき他のパフォーマンス手法です。私のクエリは、パフォーマンスの最適化手法に重点を置いています..
public class MeasureTimeExampleJava {
public static void main(String args[]) {
//measuring elapsed time using System.nanoTime
long startTime = System.nanoTime();
for(int i=0; i< 1000000; i++){
Object obj = new Object();
}
long elapsedTime = System.nanoTime() - startTime;
System.out.println("Total execution time to create 1000K objects in Java in millis: "
+ elapsedTime/1000000);
//measuring elapsed time using Spring StopWatch
StopWatch watch = new StopWatch();
watch.start();
for(int i=0; i< 1000000; i++){
Object obj = new Object();
}
watch.stop();
System.out.println("Total execution time to create 1000K objects in Java using StopWatch in millis: "
+ watch.getTotalTimeMillis());
}
}
Output:
Total execution time to create 1000K objects in Java in millis: 18
Total execution time to create 1000K objects in Java using StopWatch in millis: 15