【发布时间】:2015-07-23 00:42:43
【问题描述】:
当我们使用 for_each 为向量中的每个元素调用函数时,调用是否已向量化?
【问题讨论】:
-
什么是向量化调用?你是在问
for_each是否使用多线程? -
你指的是SIMD指令吗?
-
例如,我在函数中将元素递增 5
-
实验上,答案是“也许”。所以不能笼统地回答。如果它是“不,从不”,那将是一个答案,但在某些情况下,一些编译器会这样做 (proof)。
标签: c++ optimization vector vectorization