メソッドのインライン化をほとんど行わないことです。下であっても、多くのメソッドは現在、適切なインライン化を行いません。これは特にプロパティに関して言えることです。メソッドのインライン化は一切行えません。ソースコードで宣言されたメソッドは、最終版のバイナリーアプリケーション内にメソッドコールを生成する場合が非常に多くなります。ディベロッパーの便宜のため、各種データタイプに「単純な」定数を多数提供しています。上記を踏まえ、基本的にこれらの定数は定数値を戻すプロパティとして実装されています。プロパティのボディは以下のようになります。これに非常に類似しています。フレームに何千回(またはそれ以上)の頻度で実行される場合は若干の違いが出ます。値を使用してください。値はコンパイル時間にインライン化されます。変数への参照は、その値に置き換えられます。して宣言することは推奨されません。これを行うと、最終的な命令コード内に多数の重複データが発生し、最終的なバイナリーのサイズを必要以上に増大させます。変数を作成してください。変数に置き換えることで、パフォーマンスを微妙に向上させています。自明なメソッド自明なメソッドに関しては更に複雑です。機能の宣言を一回行い、それを他の場所で再使用できれば非常に便利です。タイトな内部ループ内では、本来の理想的なコーディング方法を逸脱し、一部のコードを「手動でインライン化」しなければならない場合もあります。一部のメソッドは完全になくすことができます。これらは非常に自明な操作を実行するもので、単純な代入文と置き換えることができます。複雑なメソッドの場合は、手動によるインライン化のコストと、より効率的なコードの管理に掛かる長期的コストを、プロファイリング分析で比較してください。2018.2チュートリアルAnswersナレッジベースフォーラムアセットストアフィードバック。