Real Pi Benchmark

许可: 免费 ‎文件大小: N/A
‎用户评分: 4.2/5 - ‎5 ‎评分

关于 Real Pi Benchmark

RealPi 提供了一些最好和最有趣的 Pi 计算算法。这个程序是一个基准,测试你的Android设备的CPU和内存性能。它计算 Pi 的值到指定的小数位数。您可以在生成的数字中查看和搜索图案,以在 Pi 中查找您的生日,或查找著名的数字序列,如"Feynman Point"(第 762 位位置的行数为 6 个 9)。数字没有硬限制,如果您遇到冻结,请参阅下面的"警告"。 在 100 万位数字的 AGM+FFT 公式上留下 Pi 计算时间注释。也是您可以计算最多的数字,它测试手机的内存。作者的 Nexus 6p 需要 5.7 秒的 100 万位数字。请注意,AGM+FFT 算法在 2 的功率下工作,因此计算 1000 万位数字需要的时间和内存与 1600 万位数字一样多(内部精度显示在输出中)。在多核处理器上,RealPi 测试单核的性能。为了准确测试时间,请确保没有其他应用程序正在运行,并且您的手机不够热,无法限制 CPU。 搜索功能: 使用此选项在 Pi 中查找模式,就像您的生日一样。要获得最佳结果,请使用 AGM + FFT 公式计算至少 100 万位数字,然后选择"搜索模式"菜单选项。 以下是可用算法的摘要: -AGM = FFT 公式(算术几何均值):这是计算 Pi 的最快可用方法之一,也是 RealPi 在按"开始"时使用的默认公式。它作为本机C++代码运行,基于 Takuya Ooura 的pi_fftc6程序。对于数百万位数字,它可能需要大量内存,这通常成为您可以计算多少数字的限制因素。 -马钦的公式:这个公式是由约翰·马钦在1706年发现的。它的速度不如 AGM + FFT 快,但会显示计算过程实时累积的 Pi 的所有数字。在设置菜单中选择此公式,然后按"开始"。它是使用 BigDecimal 类在 Java 中编写的。您可能不应该要求它计算超过 20000 位数字。 -Gourdon 的 Pi 公式的第 n 位数字:此公式显示,在不计算前面数字的情况下,可以(令人惊讶地)计算 Pi 的十进制数字"在中间",并且需要很少的内存。当您按下"第 N 位数字"按钮时,RealPi 确定 Pi 的 9 位数字以您指定的位数位置结束。它作为本机C++代码运行,并且基于 Xavier Gourdon 的 pidec 程序。虽然它比 Machin 的公式快, 但它在速度上无法击败 AGM + FFT 公式。 -由贝拉德的 Pi 公式的第 n 位数字: 古尔登的 Pi 第 N 位算法不能用于前 50 位数字, 因此, 如果数字 其他选项: 如果启用"在睡眠中计算"选项 RealPi 将在屏幕关闭时继续计算,在计算 Pi 的许多数字时非常有用。虽然不计算或在计算完成后,您的设备将进入深度睡眠像往常一样。 警告: 此应用程序可以快速耗尽您的电池时,做一个漫长的计算,尤其是当"计算时,睡眠"选项是打开。 计算速度取决于设备的 CPU 速度和内存。在非常大量的数字中,RealPi 可能会意外终止或不生成答案。它也可能需要很长的时间运行(年)。这是因为需要大量的内存和/或 CPU 时间。您可以计算的位数上限取决于您的 Android 设备。