有人在一个大项目中使用过Andrei Alexandrescu的Modern C ++ Design中的SmallObjectAllocator吗?我想实现这个分配器,但在我的项目中使用之前我需要一些关于它的意见。我做了一些测试,看起来非常快,但测试是在一个小的测试环境中进行的。我想知道当有很多小对象(比如事件,智能指针等)以及它使用了多少额外内存时有多快。
答案 0 :(得分:10)
我建议你问Rich Sposato。他在Loki的小对象分配器上做了大量的工作,包括测试和基准测试。
答案 1 :(得分:2)
您是否考虑过使用Boost Pool Library?