벡터에 기본타입인 정수를 담으면 이건 메모리 로컬리티가 보장되잖아? (맞지..?)

예를 들어서 vec![1, 2, 3, ...] 인 경우 모두 스택 영역에 있으므로 메모리 로컬리티가 있고 그러므로 캐시히트율도 높으니까 성능이 높은데


vec![some_struct, ...] 이렇게 구조체가 있는 경우는 구조체는 다 힙 영역에 있잖아?

그럼 이건 배열을 돌아도 캐시히트가 잘 안되는건가??