7

有人在大型项目中使用过 Andrei Alexandrescu 的 Modern C++ Design 中的 SmallObjectAllocator 吗?我想实现这个分配器,但在我的项目中使用它之前我需要一些关于它的意见。我做了一些测试,看起来速度很快,但是测试是在一个小的测试环境中进行的。我想知道当有很多小对象(如事件、智能指针等)时有多快以及它使用了多少额外内存。

4

2 回答 2

11

我建议你问问Rich Sposato。他在 Loki 的小型对象分配器上做了大量工作,包括测试和基准测试。

于 2010-06-08T10:40:23.273 回答
2

您是否考虑过使用Boost Pool Library

于 2010-06-06T14:14:02.850 回答