我使用unordered_map與MSVC 2010.如果我插入很多元素,它開始調整大小。在這個過程中,它複製所有對並重新哈希它們。當物體太多時,需要太多時間。有沒有任何提示如何避免這種影響?類似的儲備,但不執行不適用VS 2010如何在插入期間避免unordered_map的laggy調整大小
3
A
回答
3
改爲使用rehash?它似乎功能像reserve
2
如果你事先知道你會多少添加元素,你可以創建unordered_map與explicit unordered_map( size_type nbuckets = N0, const Hash& hfn = Hash(), const Pred& comp = Pred(), const Alloc& al = Alloc())
,並通過東西爲nbuckets
(msdn)。
相關問題
- 1. 避免UISearchBar調整大小
- 2. 如何避免在Coldfusion中調整大小的圖像模糊?
- 3. 如何在調整Swing窗口大小時避免閃爍?
- 4. 如何避免在調整窗口大小時裁剪SVG
- 5. 如何在調整畫布大小時避免眨眼
- 6. 如何避免元素在徘徊時調整大小
- 7. 如何在插入期間避免索引上的db_file_sequential_read
- 8. 調整大小時避免單元格之間出現空白
- 9. 如何避免iOS自動調整字體大小?
- 10. 如何調整圖像大小並避免模糊?
- 11. UICollectionView具有自動調整大小的細胞在插入/移除動畫期間調整大小
- 12. 當窗口調整大小時,如何避免SplitPane調整其中一個窗格的大小?
- 13. 如何在調整外部div的大小時避免內部div的溢出?
- 14. 插入unordered_map的unordered_map?
- 15. 在部分展開後避免樹大小調整
- 16. Twitter引導程序 - 避免在模態內調整大小
- 17. 避免佈局在保證金更改時調整大小
- 18. 如何避免在調整窗口大小時改變Logo的位置?
- 19. 如何避免「任務大小過大」?
- 20. 調整大小的JPopupMenu,避免了「忽悠」的問題
- 21. 運行期間如何增加數組的大小,以避免在端
- 22. 如何避免在sqlite DELETE期間鎖?
- 23. 避免在時間之間插入sql插入
- 24. 如何在調整大小期間重建gridLayout?
- 25. 如何在導出爲PDF時避免使用matplotlib調整圖形大小?
- 26. 如何在調整列大小時調整dxDataGrid的大小
- 27. 如何調整大小的一個bimap的不createBitmap避免OOM問題
- 28. 如何避免「超出最大調用堆棧大小」異常?
- 29. 調整大小調整期間的離子菜單
- 30. 如何動態調整html文本框的大小以避免溢出?