gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:29:41 29 4
gpt4 key购买 nike

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

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

最佳答案

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

std::vector<T>

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

(这是一种将分配器切换为使用 TBB 漂亮的线程私有(private)堆的快捷方便的方法;参见 page 7 in this document)

关于c++ - 令人信服的自定义 C++ 分配器示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/826569/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com