Autoboxingの使用を最小限に抑える
672 ワード
普段の仕事ではautoboxingの問題にあまり注意せず、ついでに箱詰めタイプを使いました.その後、実行効率の差が大きいことが分かった.
public class BoxingTesting {
public static void main(String args[]) {
long start = System.nanoTime();
Long sum = 0L;
for(int i = 0; i < Integer.MAX_VALUE; i++){
sum += i;
}
long end = System.nanoTime();
System.out.println(end - start);
long start1 = System.nanoTime();
long sum1 = 0L;
for(int i = 0; i < Integer.MAX_VALUE; i++){
sum1 += i;
}
long end1 = System.nanoTime();
System.out.println(end1 - start1);
System.out.println((end - start)/(end1 - start1));
}
}