当在循环中使用时,std::shared_ptr 对该循环的矢量化有任何影响吗?
Does std::shared_ptr have any effect over vectorization of a loop when used inside of that loop?
如果我在简单的循环中使用shared_ptr而不是普通指针
// a is a shared_ptr
for(int i=0;i<N;i++)
{
a[i]+=1;
}
增量操作仍然可以矢量化吗?
std::shared_ptr
通常仅在创建/销毁它们时的行为有所不同。此运算符(运算符 [](定义为具有与原始指针相同的行为。
相关文章:
- 普通环路未使用gcc 4.8.5自动矢量化
- 阵列火矢量化
- 使用矢量化c++的矩阵乘法
- 循环中标量乘积的自动矢量化
- 如何在clang++中禁用矢量化
- 加权外积的矢量化
- 手动矢量化/SSE 用于 C++ 中的复杂问题
- 包含比较的循环的自动矢量化
- pcl_ros::transformPointCloud的矢量化
- 为什么内联函数中的循环无法正确自动矢量化
- 嵌套矢量化 OpenMP 循环,在最内层循环中具有多行代码
- 由于原因'1300',循环未矢量化
- 循环矢量化001
- 如何在C++中对循环进行矢量化
- VC++ 不再使用基于范围的语法对简单 FOR 循环进行矢量化
- 如何使用函子对循环进行矢量化
- 为什么这个循环没有矢量化?
- 当使用可变范围时,循环不会矢量化
- 为什么循环没有矢量化
- 用展开循环进行矢量化