画面にタイルを描画するメソッドがあります。このメソッド内に、特定のタイルを描画するdrawFloorという同じクラスのメソッドの呼び出しがあります。
外部メソッドでは、drawFloor呼び出しのすぐ上でストップウォッチを開始し、呼び出しのすぐ下で停止しました。取得した時間は2.4ミリ秒でした。
次に、ストップウォッチを実際のdrawFloorメソッド自体の中に入れて、ストップウォッチにメソッド内のすべてのコードを具体化させました。取得した時間は1.9ミリ秒でした。
この時間の変更を行うことができると思う唯一のことは、パラメーターの受け渡しであり、なぜそれがそれほど高価なのか理解できません。2つのパラメータのみを渡します。1つは「カメラ」と呼ばれるカスタムクラスに、もう1つはスプライトバッチに渡します。