Generic 숫자 함수와 primitive 특화는 비용 경계가 다르다

업무 코드에서 박싱을 무조건 피하면 API가 복잡해지고 대량 반복문에서 무시하면 할당이 병목이 될 수 있습니다.

Function<Integer,Integer>

boxing·nullable · 일반 조합

IntUnaryOperator

int→int · boxing 없음

선택 기준

profile·allocation rate

핵심: 측정된 숫자 hot path에서만 primitive 특화를 우선합니다.