JAVA/JAVA
java String.format() VS DecimalFormat 속도 비교
lovineff
2020. 6. 4. 17:42
// String.format()
start_time = System.currentTimeMillis();
for(int i=0 ; i<10000000 ; i++){
String.format("%,6d", i);
}
time = System.currentTimeMillis() - start_time;
System.out.println(time);
// DecimalFormat
DecimalFormat df = new DecimalFormat("#,###");
start_time = System.currentTimeMillis();
for(int i=0 ; i<10000000 ; i++){
df.format(i);
}
time = System.currentTimeMillis() - start_time;
System.out.println(time);
RESULT
String.format() : 14170
DecimalFormat : 1400
결론 : DecimalFormat이 빠름, 추가적으로 for문 내에서 DecimalFormat 생성자를 호출해도 DecimalFormat이 빠름.