类型 | 变体 | ||||
---|---|---|---|---|---|
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 :)