小编典典

令人信服的自定义 C++ 分配器示例?

all

std::allocator放弃定制解决方案有哪些真正好的理由?您是否遇到过任何对正确性、性能、可扩展性等绝对必要的情况?有什么非常聪明的例子吗?

自定义分配器一直是我不太需要的标准库的一个特性。我只是想知道这里是否有人可以提供一些令人信服的例子来证明他们的存在。


阅读 64

收藏
2022-07-07

共1个答案

小编典典

正如我在这里提到的,我已经看到英特尔 TBB 的自定义 STL 分配器显着提高了多线程应用程序的性能,只需更改单个

std::vector<T>

std::vector<T,tbb::scalable_allocator<T> >

(这是切换分配器以使用 TBB 的漂亮线程私有堆的一种快速便捷的方法;请参阅本文档中的第 7

2022-07-07