1
std::__unordered_map
과 __cache_hash_code=true
은 놀라운 런타임 성능 향상을 제공합니다. 그러나 std::unordered_map
에는 사용할 수 없습니다. __cache_hash_code=true
은 (는) 지원되지 않습니다.왜 __cache_hash_code는 std :: __ unordered_map에서만 사용할 수 있습니까?
'std :: unordered_map'은 사용자 정의 해시 펑터를 지원합니다. 프로파일 링에서 캐싱이 바람직 함을 나타내면 사용자 정의 해시 펑터에서 해당 캐쉬를 구현할 수 있습니다. 그것은 완벽하게 이식 가능합니다. – MSalters