2017-06-22 19 views
-1

私はSFMLを使用しています。私の主な描画関数では、私はsf::RenderWindowへの参照を様々な他の描画関数(約7-8)に渡しています。パフォーマンスの影響はどれくらいの頻度でフレームごとに参照を渡していますか?

私の質問は、パフォーマンスの影響はどれくらいですか?それぞれの描画で使用されるさまざまなctorsに一度ウィンドウへの参照を格納する方がはるかに良いでしょうか?このように私の頭の中で私の好みのアプローチですが、私は確認を探しています!

多くの感謝!

+1

最適化に関するすべての質問と同様に、試してプロファイルを作成する必要がありますが、追加のパラメータをいくつかの関数に渡すことは、測定可能なパフォーマンスヒットの近くにはありません。 – Quentin

答えて

1

はい

だけ参照が、、パフォーマンスに影響がある場合でも、何かを渡します。はあなたが測定すべきものであるどのくらいの

しかし

。それはおそらく非常に小さく、測定することさえできません。それはごくわずかです。

コードがより読みやすく、より構造的になるようにしてください。その点でコードが優れているほど、エラーは少なくなります。私はバグを犯した120 fpsの片面で、いつでも119 fpsのエラーフリープログラムを実行します。

+0

素晴らしい!答えをありがとう。私はC++には比較的新しいので、パフォーマンスが60回/秒でどれくらい大きな打撃を受けるかはわかりませんでした。 – Dan

関連する問題