더북(TheBook)

3.3.2 RxJS 시퀀스의 성능 이점

부가 작용이 없는 코드를 작성하도록 권하는 선언적 스타일 개발 외에도 옵저버블 연산자를 사용하는 주된 이점은 map()filter() 같은 두 가지 메서드를 연결하는 데 성능상 불이익이 거의 없거나 전혀 없다는 점입니다. 옵저버블 자체가 가볍고 생성 비용이 저렴하기 때문에 RxJS는 오버헤드가 거의 발생하지 않습니다. 반면에 배열에 대한 연산자 호출은 새로운 인스턴스를 생성하므로 처리할 컬렉션이 클 때는 더 많은 메모리 할당이 자연스럽게 발생합니다. map()filter()에 대한 전체 매개 변수 집합을 사용하는 간단한 예제로 이를 확인할 수 있습니다.

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.