技术栈
内存小对象优化
点云SLAM
2 小时前
c++
·
内存管理
·
c++高级应用
·
c++包装器
·
类型擦除包装器
·
内存小对象优化
C++包装器之类型擦除(Type Erasure)包装器之小对象优化(SBO, Small Buffer Optimization)示例(5)
类型擦除包装器(例如 std::function/std::any)通常在内部对任意类型做 new Model<T>(...) 动态分配并保存基类指针。动态分配的成本(堆分配/释放、缓存抖动)在高频路径(比如每帧创建残差对象、或实时点云处理)会成为瓶颈。
我是有底线的