Posted 2024-05-22Updated 2024-06-24languages / cpp / optimize7 minutes read (About 1060 words)pmrC++ 17 引入了内存相关的一系列可重写的 API。 在头文件 memory_resource 中。命名空间在 std::pmr:: ,目的在于 池化内存分配,减少频繁系统调用分配或释放内存,带来的性能损失 与已有 std 中的 allocator, container 结合,方便使用者自定义相关的内存分配策略类 特殊的使用场景:内存分配效率敏感、需要禁用内存分配。如因功能安全需要,自动驾驶代码禁止动态内存分配 Read more
Posted 2024-05-02Updated 2024-06-24languages / cpp / optimizea minute read (About 178 words)C++ 中 RVO 和 NRVO 优化是什么?本文主要介绍 RVO 和 NRVO 在 C++ 的使用,为了解决了什么历史遗留问题?如何配合写出高效率的代码?Read more