少し読んだ後、Javaで配列をコピーする方法にいくつかの違いがあることに気づきました。私のアプリケーションでは、ノードの再帰ツリーがあり、それぞれに2Dボード配列(8x8)が含まれています。
プロファイラーのテストを通じて、私が思いついた最良の方法は、ネイティブのSystem.arraycopyを使用するjava.util.Arrays.copyOf(array)メソッドです。
それでも、私は自分の時間の80%を新しいアレイの作成に費やしています。誰かがこれをスピードアップする方法について何かアイデアがあれば、私はそれをいただければ幸いです。おそらく、8x8ではなく64アイテムの配列を使用する方が高速です。これをすぐにテストします。