问题标签 [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 文档说:

当有大量小对象的分配和释放时,通常使用池。

所以我预计boost::pool_allocator花费的时间比std::allocator上面的代码少,但测试结果表明它更糟。

我用boost::pool_allocator错了吗?在什么情况下我可以通过使用内存池(或只是 Boost pool/pool_allocator)来获得加速?