Skip to Content
함수형 프로그래밍 with 자바
book

함수형 프로그래밍 with 자바

by 벤 바이디히, 허귀영
March 2024
Beginner to intermediate
528 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 함수형 프로그래밍 with 자바
309
CHAPTER 08
스트림을 활용한 병렬 데이터 처리
물론, 성능 향상은 분명 추구할만한 가치가 있지만 병렬 스트림이 순차 데이터 처리보다 더
효과적인지는 상황과 요구 사항에 따라 달라집니다. 기본적으로 순차 스트림을 사용하고 성
능 향상이 요구되고, 예측되는 상황에서만 병렬 스트림으로 전환해야 합니다. 때로는 ‘옛날
방식’인
for
-
loop
만으로도 충분히 효율적인 작업이 가능할 수 있습니다.
8.4.7
병렬 스트림 체크리스트
[예제
8
-
5
]에서는 병렬 처리에 적합하지 않은 데이터 소스의 문제점이 드러났습니다. 그러
나 이 문제만이 병렬화하기 어려운 작업에 대한 유일한 지표는 아닙니다.
8
.
4
절에서 제시된
기준에 따라 병렬 스트림 사용의 적절성을 빠르게 판단하기 위해 [표
8
-
4
]에서 체크리스트를
제시했습니다.
8-4
병렬 스트림 체크리스트 병렬 스트림 체크리스트
기준 고려 사항
데이터 소스
•분해 가능성에 따른 비용
•분할 덩어리의 균등성/예측 가능성
•각 요소의 데이터 지역성
데이터의 규모
•전체 요소의 수
NQ
모델
중간 연산
•연산 간의 상호의존성
•공유 상태의 필요성
•병렬 처리에 적합한 연산
•데이터 처리 순서
최종 연산
•최종 결과를 합치는 데 필요한 비용
•가변적 또는 불변적 감소
사용 가능한 자원
•사용 가능한
CPU
의 수
•메모리 용량
•공용 또는 사용자 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

실무로 통하는 클린 코드

실무로 통하는 클린 코드

막시밀리아노 콘티에리

Publisher Resources

ISBN: 9791169212175