저는 보조 버퍼 힙과 같은 캐시를 잊어 버리는 데이터 구조에 대해 최근에 읽었습니다. 이러한 데이터 구조는 가장 최근에 액세스 한 요소를 캐시 메모리에 보관하여 후속 액세스가 더 빠르기 때문에 작동합니다.캐시를 잊어 버리는 데이터 구조와 동적 언어 - 효과적입니까?
이러한 데이터 구조의 대부분은 C/C++와 같은 저수준 언어로 구현됩니다. 이러한 데이터 구조를 Python과 같은 동적 언어로 이식하는 것이 가치가 있습니까? 아니면 가상 시스템에서 실행하는 오버 헤드로 인해 이러한 데이터 구조의 모든 성능 이점이 손상됩니까? 후자와 같이 보이지만 누군가가 실제로 그것에 경험이 있는지를 물어볼 것이라고 생각했습니다.
파이썬에서 numpy 배열을 사용하면 크기와 위치를 직접 제어 할 수 있습니다. – ArekBulski