명시적 for 루프
19.62 ms
기준 길이 · 19,620,300 ns/iter
같은 텍스트에서 같은 단어를 찾은 결과다. 반복자라는 고수준 표현이 이 벤치마크에서 별도 런타임 비용을 만들지 않았다.
for 루프기준 길이 · 19,620,300 ns/iter
이 실행에서 약 2.0% 짧음 · 19,234,900 ns/iter
결과 해석: 두 막대는 사실상 같은 성능대다. 우열 단정보다 “추상화의 의무 비용이 보이지 않는다”가 핵심이다.
iter().zip().map().sum()
인라이닝, 루프 결합과 언롤링으로 어댑터 계층을 없앤다.
추상화 선택이 실행 시 추가 순회나 동적 디스패치를 강제하지 않는다.
제로 비용은 “항상 더 빠르다”는 뜻이 아니다. 같은 조건의 release 빌드와 대표 입력으로 측정해야 실제 비용을 판단할 수 있다.