練習問題3.5
public class MethodBenchmark extends Benchmark{ private int loopCounter; public MethodBenchmark(int loopCounter) { this.loopCounter = loopCounter; } void benchmark(){ for(int i = 0; i < loopCounter; i++){} } public static void main(String[] args){ int count = Integer.parseInt(args[0]); int loopCount = Integer.parseInt(args[1]); long time = new MethodBenchmark(loopCount).repeat(count); System.out.println(count + " methods in " + time + "nanoseconds"); } }
実行結果
>> java MethodBenchmark 400 1000
400 methods in 2957918nanoseconds