3 [역주] 캐시에 어느 정도 데이터가 들어가기 전까지는 항상 캐시 실패가 일어나기 때문에 캐시의 성능이 제대로 발휘되지 못한다. 따라서 캐시를 사용한 프로그램의 실제 성능을 제대로 측정하려면 캐시를 통해 데이터를 접근해서 자주 사용하는 데이터가 캐시에 저장되게 해야 한다. 캐시에 어느 정도 데이터가 채워지면 캐시 실패가 적게 일어나면서 데이터에 접근할 때 걸리는 지연 시간이 최소화된다. 이렇게 캐시에 데이터를 채우는 과정을 예열(warm up)이라고 한다. 예열은 차가운 캐시(비어 있는 캐시)를 뜨거운 캐시(데이터가 들어가 있어서 캐시 실패가 적게 발생하는 캐시)로 만드는 과정이다.
4 [역주] 프로그램의 각 줄이 몇 번 실행됐고 전체 실행 시간 중에 얼마나 많은 시간을 소비했는지 알려주는 도구다.
5 [역주] 일정 시간 간격으로 스택 트레이스를 샘플링해서 각 함수가 스택에 올라와 있는지 통계를 내는 방식으로 프로파일링을 수행함으로써 부가비용을 줄인 프로파일러가 샘플링 프로파일러다. 아주 작은 함수나 아주 단순한 연산을 수행하는 줄이 아주 많이 실행되면 라인 프로파일러 등은 부가비용이 너무 많이 들어서 실용적으로 프로파일링이 힘들지만, 샘플링 프로파일러는 샘플링 간격을 조절함으로써 프로파일링 결과의 정밀도와 부가비용을 조절할 수 있다.