IT/JAVA
Java Stream & Reduce VS mapToInt Performance 비교
데모버전
2017. 11. 8. 08:57
반응형
결과
first : 1489
second : 40
이렇게 많은 시간이 차이나는 이유는
reduce 연산중 내부에서 int 형을 Integer 로 박싱하는 비용이 발생하기 때문이다.
만약 기본형을 reduce로 처리한다면
기본형 특화 스트림을 사용해 보는것도 좋을 것이다.
기본형 특화 스트림에는 int, double, long 을 제공한다.
기본형 특화 스트림으로 변화시키기 위해서는
mapToInt, mapToDouble, mapToLong 등이 있다.
반응형