【发布时间】:2011-12-12 18:13:21
【问题描述】:
假设我有以下内容
struct A
{
__m256 a;
}
struct B
{
__m256 a;
float b;
}
在硬核循环中,以下哪项通常更好(如果有,为什么)?
void f0(A a) { ... }
void f1(A& a) { ... } //and the pointer variation
void f2(B b) { ...}
void f3(B& b) { ... } //and the pointer variation
【问题讨论】:
标签: c++ visual-c++ optimization sse avx