質問: clock(); cout<<(double)(end - start) / CLOCKS_PER_SEC; return 0; } ```
回答: 答えにくい質問だったために早めに解決済みにしました。 こめんとにて注釈をいただきました。 この質問は"多すぎる"引数簡略化のため構造体での参照渡しに移行したがパフォーマンスが悪化したので概念上、通常の引数との違いが構造体にあるのではないかという懸念からの質問でした。 よってサンプルコードもただの参照渡ししかしておりません。 しかし、改めて調べてみても概念上は引数はどのような形であっても通常の引数と扱い方は変わらないため今回のパフォーマンス悪化は別な要因があったのではないかと思います。 構造体引数に間違いはないようなので解決済みとします。