c++ - 小对象分配器

标签 c++ memory-management dynamic-memory-allocation

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

最佳答案

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

关于c++ - 小对象分配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984434/

相关文章:

delphi 2009,界面已经发布

c# - .Net 中的内存泄漏

c++ - 是否定义了函数参数的内部执行顺序?

java - Java 是否像 C++ 那样具有未定义的行为?

c++ - 将准备好的语句与 sqlite 事务语句一起使用

c++ - 哪个是 IErrorInfo 版本的正确处理

c++ - 如果 std::vector::resize 的大小参数等于当前大小怎么办?

c++ - Qt QPainter在paintEvent中消除用paintGL绘制的图形

c - 用于创建 2 个结构的单个 malloc

c++ - C++中的二维动态内存分配数组