래디컬 정렬이 해시 테이블을 능가하다: 고유값 계산 성능 비교
2025-09-11

대부분 고유한 uint64 값으로 구성된 대규모 배열에서 고유값을 계산하는 문제에서, 적절히 조정된 래디컬 정렬은 일반적으로 해시 테이블보다 빠릅니다. 메모리 대역폭을 효율적으로 활용하고 해싱과 정렬 프로세스를 효과적으로 결합하여 1MB를 초과하는 데이터에 대해 래디컬 정렬은 최대 1.5배의 속도 향상을 달성하며, Rust의 뛰어난 "Swiss Table" 해시 테이블보다 최대 4배 빠릅니다. 그러나 래디컬 정렬의 성능은 데이터 분포가 불균일할 경우 저하될 수 있으므로, 가역적인 해시 함수를 사용하여 데이터를 사전 처리하면 효율성을 유지할 수 있습니다. 이 기사에서는 다양한 데이터 크기와 접근 빈도에 따른 두 가지 방법의 성능을 벤치마킹하고, 실제 애플리케이션에서의 선택 전략을 논의합니다.
더 보기
개발
래디컬 정렬