병렬 처리

soob·2020년 8월 2일
0

함수형프로그래밍

목록 보기
8/8

평가함수

일반 reduce의 경우 앞의 지연함수들의 요소 하나하나씩 순차대로 평가한다.

C.reduce의 경우 병렬적으로 출발 시킨 뒤 평가한다.

  • C.reduce
C.reduce = (f, acc, iter)=> iter ?
	reduce(f, acc, [...iter]) : 
    reduce(f, [...acc]));
  • C.take
C.take = (l, iter) => take(l, [...iter])

즉시 병렬적으로 평가

  • C.map

  • C.filter

profile
쓸데없는 소리를 좋아하는 개발자

0개의 댓글