➤ 深入解析各主流C++雜湊映射的效能表現與技術細節
✤ https://martin.ankerl.com/2022/08/27/hashmap-bench-01/
這篇報告是Martin Leitner-Ankerl在2022年針對C++雜湊映射進行的全面基準測試更新。由於收到廣泛請求,作者在三年後重新進行了這項耗時的研究。他評估了多達29種雜湊映射及其搭配特殊記憶體分配器的變體,並結合6種雜湊函式,總共測試了174種組合,並在11個不同的基準測試中執行,累積了1914次評估。測試環境嚴謹,硬體使用鎖定頻率的Intel i7處理器,並在獨立核心上運行,禁用頻率縮放與渦輪加速。軟體則採用Manjaro Linux,使用clang++ 13編譯,並以中位數結果排除異常值。基準測試詳細檢視了雜湊映射的複製、大量插入與清除、隨機插入與存取、以及隨機插入與清除等操作的效能,特別探討了不同操作模式(如存取比例、值域大小、位元分佈)下的表現,提供對各類雜湊映射實際應用效能的深
#C++ #Hashmap #基準測試 #效能分析 #程式設計 #資料結構


Qiita - 人気の記事