캐시 적중도는
시간 지역성(얼마나 자주 쓰는가)과 공간 지역성(주변것들이 연관이 되어있는거 같은가)으로 구분됩니다.
뭐 이거는 다들 알고들 아는 사실이신데...
의문이 드는 사항은 다음과 같습니다.
컨테이너에 다량의 변수가 투입되어져 있을 경우,
1번 컨테이너 : 해당 변수들이 스택에 저장되어져 있는 컨테이너
2번 컨테이너 : 해당 변수들이 힙에 저장되어져 있는 컨테이너 (포인터 변수)
로 우선 구분을 지었었습니다.
다만 스택오버 플로때문에 변수 개별의 크기 (혹은 갯수)를 무지막지하게 늘릴수없어서,
행위 자체만을 늘려서 테스트를 수행하였습니다.
테스트의 방식은 다음과 같았습니다.
디버깅모드로 작업, 릴리즈는 단순연산을 최적화로 무마시켜버려 동작이 수행되지않아 배제하였습니다.
1번과 2번 컨테이너를 각각 미리 준비
단순 연산을 통해 작업을 수행