最近覗いてみたソースがこんな風に都度新しく生成して返すようになってたんだけどさ

return new float3(l.x + r.x, l.y + r.y,...)

こういうのって直接フィールド書き換えるよりパフォーマンス良かったりするの?