선택도와 비용
100인중 1명만 선발해야하는 경우 효율적으로 하기 위해서
- 서류 검토 - 빠르고 쉬움
- 코테 - 중간 노력
- 전화 인터뷰 - 중상
- 대변 인터뷰 - 상 자연스럽게 비용이 낮은 필터부터 먼저하여 후보자 빠르게 줄이고 비용 높은건 최대한 작은 수의 대상에게만 적용
Stream 필터 체이닝 성능 최적화 위한 2가지 개념
최적화 전략
- 직관적으로 알 수 있듯이 비용이 큰 필터는 적게 실행될 수록 좋다
- 같은 비용이라면 더 많은 데이터 걸러내는 필터가 앞에 오는 것이 좋다
즉, 선택도 낮은 필터가 먼저 오는 것이 좋음
그런데, 선택도 낮은데 비용이 높으면? 마치 대면 인터뷰… → 비용과 선택도 같이 고려해서 최적의 선택해야됨
이 개념 바탕으로 필터 체이닝 성능 정량적으로 판단할 수 있는 개념이 바로 Filter Overhead