2つのバリアントのどちらがより速く動作するか、同じであるか、または比較するのが間違っているという知識はありますか?
Vector test(Vector &vec)
{
// return modified vector, or write directly to vec,
// or do not return anything, but access vec anyway
}
Vector test(Vector vec)
{
// same (but no reference)
}
Direct3D ゲーム用に最適化されたコードを作成するために、おそらくそれを知っている必要があるため、質問しています。
更新: xnamath.h(d3d sdk) の XMVECTOR について話している - 16 バイト、4 浮動小数点数。