全て計算してから一気に描画する作戦は失敗に終わりました。メイン内のループ数が増えてしまうことによって逆に遅くなってしまったのかも。 配列アクセス回数を減らす作戦も失敗しました。変数に代入する分遅くなってしまいました。元々そんなにアクセス回数多くないこともあるかも。 何はともあれとりあえず十分に高速化できたので、これで閉めたいと思います。 コメントくださった皆様ありがとうございました!