私は、5 つの異なる平方根アルゴリズムをテストして 2 の平方根を計算するサイエンス フェア プロジェクトを行っています。(ここで私の質問を参照してください)。
選択肢は 2 つあります。
- 各プログラムを一定時間実行し、最終結果が 2 の平方根にどれだけ近いかを比較します。
- 2 の平方根が小数点以下 50 桁まで正確になるまで各プログラムを実行し、以下を使用してかかった時間を比較します。
System.nanoTime()
2 番目の方法の欠点は、反復ごとに小数点以下 50 桁まで正確かどうかを確認するプロセスに時間がかかるため、正確な結果が得られないことです。これを行う他の方法があれば、私に知らせてください
最初のものの欠点は、一定時間プログラムを実行する方法がわからないことです。
どのような行動をとればよいですか?