- 主题:如何写出符合标准的pmr allocator
搞了个memory pool
结果发现不符合pmr allocator
对allocator propagation 一头雾水
标准关于这一块太模糊了
--
FROM 172.58.160.*
没有看出这玩意有啥实际使用价值。
真想要极致性能,就不要用自带的容器。
【 在 mvtec 的大作中提到: 】
: 搞了个memory pool
: 结果发现不符合pmr allocator
: 对allocator propagation 一头雾水
: ...................
--来自微微水木3.5.14
--
FROM 222.64.106.*
既要又要呢
用monotonic_buffer_resource,先把内存开在栈上,不够再通过new的方式获得一片内存
容器中的元素需要申请内存的,通过monotonic_buffer_resource 从 一片连续的内存上划一点用,完全不考虑这一点该从哪个bin中获取,用完后该怎么归还
最后释放的时候你就当你没有用过内存,一下子全释放掉,如果monotonic_buffer_resource在使用过种中没有通过其它上游的memory resource获取内存的,那内存资源的释放,就都是栈上的,函数退出,就全干净了
【 在 foliver 的大作中提到: 】
: 没有看出这玩意有啥实际使用价值。
: 真想要极致性能,就不要用自带的容器。
:
--
FROM 116.76.168.*
多线程保证内存干净不出碎片
又想偷懒用现成的std库省事
【 在 foliver (Oliver) 的大作中提到: 】
: 没有看出这玩意有啥实际使用价值。
:
: 真想要极致性能,就不要用自带的容器。
:
--
FROM 114.243.97.*