類型 | 變體 | ||||
---|---|---|---|---|---|
2.0 15 APK | |||||
尺寸: 1.64 MB 證書: 541dd71b25a16c3e5f85f5be1e1c87eb343f2212 SHA1 簽名: 9ff1ee6b04a2e87902e403836c81627d6326e3ff 建築學: universal 屏幕 DPI: mdpi (160dpi), hdpi (240dpi), xhdpi (320dpi), xxhdpi (480dpi), xxxhdpi (640dpi) 設備: laptop, phone, tablet |
下載 Real Pi Benchmark 無 APK
基准测试设备的性能,计算圆周率的数字,搜索模式
RealPi提供了一些最好和最有趣的Pi計算算法。此應用程序是測試Android設備的CPU和內存性能的基準。它計算Pi的值到您指定的小數位數。您可以在結果數字中查看和搜索模式,以便在Pi中找到您的生日,或查找著名的數字序列,如“Feynman Point”(在第762位數字位置連續六個9)。數字位數沒有硬性限制,如果您遇到凍結,請參閱下面的“警告”。
將您的Pi計算時間的註釋留在AGM + FFT公式上,保留100萬位數字。您還可以計算出最多的數字,用於測試手機的內存。作者的Nexus 6p需要5.7秒才能獲得100萬位數字。請注意,AGM + FFT算法在2的冪下工作,因此計算1000萬個數字所需的時間和內存與1600萬個數字一樣多(內部精度在輸出中顯示)。在多核處理器上,RealPi測試單核的性能。要獲得準確的基準測試時間,請確保沒有其他應用程序正在運行,並且您的手機不夠熱,無法限制CPU。
搜索功能:
使用它來查找Pi中的模式,就像你的生日一樣。為獲得最佳結果,使用AGM + FFT公式計算至少一百萬個數字,然後選擇“搜索模式”菜單選項。
以下是可用算法的摘要:
-AGM + FFT公式(算術幾何平均值):這是計算Pi的最快方法之一,是按“開始”時RealPi使用的默認公式。它作為原生C ++代碼運行,基於Takuya Ooura的pi_fftc6程序。對於數百萬的數字,它可能需要大量內存,這通常成為您可以計算多少位數的限制因素。
-Machin的公式:這個公式是由John Machin在1706年發現的。它不像AGM + FFT那麼快,但是顯示了Pi的所有數字,隨著計算的進行實時累積。在設置菜單中選擇此公式,然後按“開始”。它是使用BigDecimal類用Java編寫的。您可能不應該要求它計算超過20000位數。
Gourdon的Pi公式的第N位數:這個公式表明,可以(令人驚訝地)計算Pi“在中間”的十進制數字而不計算前面的數字,並且需要非常少的記憶。按“Nth Digit”按鈕時,RealPi確定以您指定的數字位置結束的Pi的9位數。它作為原生C ++代碼運行,基於Xavier Gourdon的pidec程序。雖然它比Machin的公式快,但它在速度上無法超越AGM + FFT公式。
Bellard的Pi公式的第-N個數字:Gourdon的Pi的第N個數字的算法不能用於前50個數字,所以如果數字<50,則使用Fabrice Bellard的這個公式。
其他選擇:
如果啟用“在睡眠時計算”選項,RealPi將在屏幕關閉時繼續計算,在計算Pi的多個數字時非常有用。雖然不計算或計算完成後,您的設備將像往常一樣進入深度睡眠狀態。
警告:
在進行長時間計算時,此應用程序可以快速耗盡電池電量,尤其是在“睡眠時計算”選項打開時。
計算速度取決於設備的CPU速度和內存。在非常大的數字位置,RealPi可能會意外終止或無法產生答案。運行(年)也可能需要很長時間。這是由於需要大量的內存和/或CPU時間。您可以計算的位數上限取決於您的Android設備。
對“在睡眠時計算”選項的更改將對下一個Pi計算生效,而不是在計算過程中生效。
將您的Pi計算時間的註釋留在AGM + FFT公式上,保留100萬位數字。您還可以計算出最多的數字,用於測試手機的內存。作者的Nexus 6p需要5.7秒才能獲得100萬位數字。請注意,AGM + FFT算法在2的冪下工作,因此計算1000萬個數字所需的時間和內存與1600萬個數字一樣多(內部精度在輸出中顯示)。在多核處理器上,RealPi測試單核的性能。要獲得準確的基準測試時間,請確保沒有其他應用程序正在運行,並且您的手機不夠熱,無法限制CPU。
搜索功能:
使用它來查找Pi中的模式,就像你的生日一樣。為獲得最佳結果,使用AGM + FFT公式計算至少一百萬個數字,然後選擇“搜索模式”菜單選項。
以下是可用算法的摘要:
-AGM + FFT公式(算術幾何平均值):這是計算Pi的最快方法之一,是按“開始”時RealPi使用的默認公式。它作為原生C ++代碼運行,基於Takuya Ooura的pi_fftc6程序。對於數百萬的數字,它可能需要大量內存,這通常成為您可以計算多少位數的限制因素。
-Machin的公式:這個公式是由John Machin在1706年發現的。它不像AGM + FFT那麼快,但是顯示了Pi的所有數字,隨著計算的進行實時累積。在設置菜單中選擇此公式,然後按“開始”。它是使用BigDecimal類用Java編寫的。您可能不應該要求它計算超過20000位數。
Gourdon的Pi公式的第N位數:這個公式表明,可以(令人驚訝地)計算Pi“在中間”的十進制數字而不計算前面的數字,並且需要非常少的記憶。按“Nth Digit”按鈕時,RealPi確定以您指定的數字位置結束的Pi的9位數。它作為原生C ++代碼運行,基於Xavier Gourdon的pidec程序。雖然它比Machin的公式快,但它在速度上無法超越AGM + FFT公式。
Bellard的Pi公式的第-N個數字:Gourdon的Pi的第N個數字的算法不能用於前50個數字,所以如果數字<50,則使用Fabrice Bellard的這個公式。
其他選擇:
如果啟用“在睡眠時計算”選項,RealPi將在屏幕關閉時繼續計算,在計算Pi的多個數字時非常有用。雖然不計算或計算完成後,您的設備將像往常一樣進入深度睡眠狀態。
警告:
在進行長時間計算時,此應用程序可以快速耗盡電池電量,尤其是在“睡眠時計算”選項打開時。
計算速度取決於設備的CPU速度和內存。在非常大的數字位置,RealPi可能會意外終止或無法產生答案。運行(年)也可能需要很長時間。這是由於需要大量的內存和/或CPU時間。您可以計算的位數上限取決於您的Android設備。
對“在睡眠時計算”選項的更改將對下一個Pi計算生效,而不是在計算過程中生效。
展示更多
什麼是新的
-Rebuilt app using latest APIs and material design.
-Various GUI appearance and wording improvements.
-Now runs significantly faster, please redo your benchmarks :)
-Various GUI appearance and wording improvements.
-Now runs significantly faster, please redo your benchmarks :)