std::unique_ptr内存和性能
std::unique_ptr memory and performance
当您获取智能指针时,std::unique_ptr通常应该做最亲近的人。可以合理地假设默认情况下,std::unique_ptrs与原始指针大小相同,对于大多数操作(包括取消引用(,它们执行相同的说明。这意味着即使在某些情况下也可以使用它们其中内存和周期紧张如果原始指针足够小对你来说,std::unique_ptr也足够快了。
-Scott Meyers(有效的现代C++(
粗体部分如何为真,需要两个阶段才能在智能ptr中找到原始ptr,然后调用该方法。他们怎么能同样快?
智能ptr中可能没有"原始ptr"。智能指针将只是原始指针。你不需要任何间接的东西。
相关文章:
- 介于 [固定数组] 和 [带内存分配的指针] 之间的性能
- 共享内存和性能
- 矩阵矢量产品 CUDA 通过平铺和共享内存提高性能
- 内存移动的性能与memcpy相比是两倍?
- 在 C/C++ 中在特定地址边界上对齐内存是否仍能提高 x86 性能?
- 内存分配对多线程性能的影响
- C /C#Interop中的内存映射和P/调用性能
- C 的性能建议,以分配内存
- CUDA,可以使用共享内存可以提高我的性能
- C++特征矩阵运算与内存分配性能
- 在性能和内存使用方面,“静态const”,“ #define”和“枚举”之间的差异
- 性能与C 内存模型
- 更改自动分配内存的范围是否会影响性能
- CUDA内存分配性能
- 指针向量与值向量 大内存块与小内存块的性能损失
- 内存对齐优化不仅性能,而且内存大小
- 写入内存缓冲区时性能损失 (C++)
- 内存中 Boost r 树与映射文件中的性能差异
- 内存泄漏和代码性能
- 对于静态错误字符串,哪个的内存/性能效率更高,或者有替代方案