java-stream-api는-왜-for-loop보다-느릴까 - java


java-stream-api는-왜-for-loop보다-느릴까 - java

https://sigridjin.medium.com/java-stream-api%EB%8A%94-%EC%99%9C-for-loop%EB%B3%B4%EB%8B%A4-%EB%8A%90%EB%A6%B4%EA%B9%8C-50dec4b9974b Java Stream API는 왜 for-loop보다 느릴까? The Korean Commentary on ‘The Performance Model of Streams in Java 8" by Angelika Langer sigridjin.medium.com (위 원본 링크를 꼭 정독할 것) (원본 내) 결론 오늘의 결론이다. 스트림 사용이 for-loop보다 의미가 있으려면 Collection이 되는 스트림 소스의 크기가 충분히 크거나, 컴퓨팅 연산이 CPU-intensive할 정도로 비용이 매우 비싸야 한다. 병렬 스트림을 사용하려면, 스트림 소스인 Collection은 split하기 쉬운 자료 구조이어야 하며, 웬만해서는 연산이 stateful하...



원문링크 : java-stream-api는-왜-for-loop보다-느릴까 - java