<aside> 💡
프로시저의 호출은 오버헤드를 발생하고, 대부분의 프로그램 최적화 작업을 방해
</aside>
combine2
는 루프 내에서 get_vec_element
함수를 매 반복마다 호출하여 벡터 원소를 갖고옴
때문에 아래와 같은 코드 수정을 진행
반복문 내에서 함수 호출 제거 (출처 : CSAPP Fig. 5.9)
get_vec_start
를 추상 데이터 타입에 추가한다고 가정
combine3
프로시저를 내부 루프에서는 함수 호출 안하도록결과
출처 : CSAPP p.541
Previous Chapter
Next Chapter