問題タブ [boost-pool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
57 参照

c++ - boost::pool_allocator は std::allocator より大幅に遅い

私はメモリプールについて学んでおりboost::pool_allocator、私のプロジェクトで利用しようとしています。ドキュメント に従って、時間コストについて小さなテストを行いました。

結果は次のとおりです。

ブーストのドキュメントには次のように書かれています。

プールは通常、小さなオブジェクトの割り当てと割り当て解除が頻繁に行われる場合に使用されます。

boost::pool_allocatorしたがって、上記のコードよりも時間がかからないと思いstd::allocatorますが、テスト結果はそれがはるかに悪いことを示しています。

私はboost::pool_allocator間違って使用していますか?メモリ プール (またはブースト プール/プール アロケータのみ) を使用すると、どのような状況でスピードアップが得られますか?