メインコンテンツへスキップ
< すべてのトピックに戻る

LINQのパフォーマンスへの影響とGCアロケーションについて

LINQはコードが短く書けて便利ですが、裏側で目に見えないゴミ(メモリの不要な割り当て=GCアロケーション)を発生させやすいです。

 

毎フレーム呼ばれる Update() の中でLINQを多用すると、ゴミ箱を空にする処理(ガベージコレクション)が走り、ゲームが一瞬カクつく(スパイク)原因になります。

 

毎フレームの処理では使わず、初期化時などに留めるのが無難です。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に