分配器的本质:
把 "分配内存" 和 "构造对象" 分离
让 reserve 只分配不构造、pop_back 只析构不释放
Arena(monotonic_buffer_resource):
分配:指针加偏移(2ns)
释放:整块释放(不逐个 delete)
适用:生命周期整齐、高频分配的场景
PMR 的三种 resource:
monotonic:纯 Arena,最快
unsynchronized_pool:可释放单个
synchronized_pool:线程安全版
价值:高频小对象场景加速 10-50 倍