我只是讀取article約Boost.Flyweight性能Boost.Flyweight內存消耗
正如你可以在鏈接看到工廠的開銷
- 爲hashed_factory
:〜2.5 *的sizeof(字)
- 爲set_factory
:4 *的sizeof(字)
的基本問題是.... 爲什麼4字集,而不是零?
據我所知,使用哈希意味着計算和存儲哈希鍵,而使用一個集合而不是:它被實現爲紅黑樹,插入和查找需要log(n),所以沒有值被存儲並且內存開銷應該爲零(缺點是在哈希的情況下不會比較一次,而是會有log(n)比較)。錯誤在哪裏?
樹應該如何形成,沒有額外的指針內存? – PlasmaHH