一連のプロパティを持つオブジェクトの配列と、オブジェクトのすべてのプロパティを配列として持つ配列のどちらが高速で、メモリの消費量が少ないでしょうか?
私は 2D タイル ゲームを作成しており、世界はタイルで構成されているため、Tile
タイルごとにクラスの個別のインスタンスを作成します。代わりにタイルのプロパティの配列を使用すると、より高速になる可能性があると言う人もいます。違いを自分の目で確かめたいのですが、この時点ではゲームが複雑すぎてコードを書き直すことができません。
更新:両方のオプションをテストする時間を見つけました。メモリと CPU の違いはわずかですが、オブジェクトの配列は、作業が非常に簡単である (コードの読みやすさ + デバッグの単純さ) ために勝ちます。