クラスのインスタンスの大きな配列を使用している Java プログラムを開発しています。配列のすべてのオブジェクトに対して計算を行う必要があります (クラス メソッドを使用)。Arrays.Sort またはその他のメソッドを使用して配列を注文すると、計算を実行するための計算時間が増加していることに気付きました。
Arrays.sort 関数にコメントを付けると、他の計算の前の計算時間は約 1 ~ 2 ミリ秒ですが、コメントを外すと 5 ~ 6 ミリ秒に増加します。
膨大な数のステップ (300,000 も) に対してこの作業を行う必要があるため、増分によってパフォーマンスが大きく変化します。
この奇妙な動作について何か説明はありますか?