Real Pi Benchmark

ライセンス: 無料 ‎ファイルサイズ: N/A
‎ユーザー評価: 4.2/5 - ‎5 ‎投票

RealPiは、そこに最高の、最も興味深いPi計算アルゴリズムのいくつかを提供します。このアプリは、あなたのAndroidデバイスのCPUとメモリのパフォーマンスをテストするベンチマークです。Pi の値は、指定した小数点以下の桁数に計算されます。結果の数字のパターンを表示して検索して、Piであなたの誕生日を見つけたり、「ファインマンポイント」(762桁の位置で連続して6 9)のような有名な数字のシーケンスを見つけることができます。桁数に厳しい制限はありませんが、フリーズが発生した場合は、下記の「警告」をご覧ください。 100万桁のAGM + FFT式にPi計算時間でコメントを残します。また、計算できる最も多くの数字は、お使いの携帯電話のメモリをテストします。著者のNexus 6pは100万桁で5.7秒かかります。AGM+FFT アルゴリズムは 2 の累乗で動作するため、1,000 万桁の計算には 1600 万桁の時間とメモリが必要です (内部精度は出力に示されています)。マルチコアプロセッサでは、RealPiはシングルコアのパフォーマンスをテストします。正確なベンチマークタイミングを確保するために、他のアプリケーションが実行されておらず、電話機が CPU をスロットルするほど熱くないことを確認します。 検索機能: あなたの誕生日のようなPiのパターンを見つけるためにこれを使用してください。最適な結果を得るには、AGM + FFT 式を使用して少なくとも 100 万桁を計算し、[パターンの検索] メニュー オプションを選択します。 利用可能なアルゴリズムの概要を次に示します。 -AGM + FFT 式 (算術幾何平均): これは、Pi を計算する最も高速な使用可能な方法の 1 つであり、RealPi が「開始」を押したときに使用するデフォルトの式です。ネイティブ C++ コードとして実行され、大原拓也のpi_fftc6プログラムに基づいています。何百万桁の場合、多くの場合、計算できる桁数の制限要因となる多くのメモリを必要とすることがあります。 -マチンの公式:この公式は1706年にジョン・マチンによって発見された。AGM + FFTほど速くはありませんが、計算が進むにつれてリアルタイムで蓄積されるPiのすべての数字を示します。設定メニューでこの数式を選択し、「スタート」を押します。これは、BigDecimal クラスを使用して Java で書かれています。おそらく、20000 桁を超える計算を要求すべきではありません。 -Gourdon による Pi 式の N 桁: この式は、前の数字を計算せずに Pi の 10 進数を計算することが可能であることを示しています (驚くべきことに) 前の数字を計算せずに、メモリをほとんど必要としません。「N桁」ボタンを押すと、RealPiは指定した数字の位置で終わる9桁のPiを決定します。これはネイティブC ++コードとして実行され、ザビエル・グルドンのピデックプログラムに基づいています。マチンのフォーミュラより速いが、AGM +FFTの式を速く打ち負かすこともできない。 -ベラードによるPi式のN桁:PiのN桁のグルドンのアルゴリズムは最初の50桁には使用できないので、ファブリス・ベラードによるこの式は数字の場合に代わりに使用されます その他のオプション: 「スリープ状態で計算する」オプションを有効にすると、RealPiは画面がオフの間も計算を続け、Piの桁数を計算するときに便利です。計算していない間、または計算が終了した後、あなたのデバイスはいつものように深い眠りに入ります。 警告: このアプリは、特に「スリープ状態で計算する」オプションがオンになっている場合は、長い計算を行うときに、すぐにあなたのバッテリーを消耗することができます。 計算速度は、デバイスの CPU 速度とメモリに依存します。桁数が非常に多い場合、RealPi が予期せず終了するか、応答を生成しないことがあります。また、実行するのに非常に長い時間がかかる可能性があります (年).これは、必要なメモリや CPU 時間が多いためです。計算できる桁数の上限は、Android デバイスによって異なります。

バージョン履歴

  • バージョン 1.1 に転記 2014-04-30
    1.1 2014-04-30,-新しいテーマを使用するように更新され、アクションバーを追加し、SDに移動、マチンやグルドンの式が実行するのに長い時間がかかるときに追加された警告、カップケーキ、ドーナツ、Pi音楽は、このアプリの将来のバージョンで1日来ている可能性があります!Pi狂信者はタウ(2Pi)www.youtube.com/watch?v=3174T-3-59Qに基づいてマイケル・ブレイクによって作曲されたこの曲をチェックしてください
  • バージョン 1.0.2 に転記 2011-06-16
    いくつかの修正と更新

プログラムの詳細