본문 바로가기

IT/JAVA

Java Stream & Reduce VS mapToInt Performance 비교

반응형
 

결과
first : 1489
second : 40



이렇게 많은 시간이 차이나는 이유는 

reduce 연산중 내부에서 int 형을 Integer 로 박싱하는 비용이 발생하기 때문이다.


만약 기본형을 reduce로 처리한다면 

기본형 특화 스트림을 사용해 보는것도 좋을 것이다.


기본형 특화 스트림에는 int, double, long 을 제공한다.


기본형 특화 스트림으로 변화시키기 위해서는

mapToInt, mapToDouble, mapToLong 등이 있다.



반응형