Real Pi Benchmark (v. 1.0.6) Разработано GeorgieLabs |
RealPi provides some of the best and most interesting Pi calculation algorithms out there. This app is a benchmark which tests your Android device's CPU and memory performance. It calculates the value of Pi to the number of decimal places you specify. There are no hard limits on the number of digits, if you experience a freeze please see "Warnings" below.
You can search for patterns in the resulting digits to find your birthday in Pi or find famous digit sequences like the "Feynman Point" (six 9's in a row at the 762nd digit position).
Leave comments with your Pi calculation time on the AGM+FFT formula for 1 million digits. Also the most digits you can calculate, which tests your phone's memory. The author's fairly fast Huawei Ascend P1 takes 25 sec for 1 million and can do at most 33 million digits. Note that the AGM+FFT algorithm works in powers of 2, so calculating 10 million digits takes just as much time and memory as 16 million digits (the internal precision is shown in the output). For accurate benchmark timing ensure that no other applications are running and your phone is not hot enough to throttle the CPU.
You can also run RealPi Benchmark on a Windows or Linux PC using virtualization, see http://georgielabs.net/RealPi-x86.html
Here's a summary of the available algorithms:
-AGM + FFT formula (Arithmetic Geometric Mean): This is one of the fastest available methods to calculate Pi, and is the default formula used by RealPi when you press "Start". It runs as native C++ code and is based on Takuya Ooura's pi_fftc6 program. For many millions of digits it can require a lot of memory, which often becomes the limiting factor in how many digits you can calculate.
-Machin's formula: This formula was discovered by John Machin in 1706. It's not nearly as fast as AGM + FFT, but shows you all the digits of Pi accumulating in real time as the calculation proceeds. Choose this formula in the settings menu and then press "Start". It's written in Java using the BigDecimal class. You should probably not ask it to compute much more than 10000 digits.
-Nth digit of Pi formula by Gourdon: This formula shows that it's possible (surprisingly) to calculate decimal digits of Pi "in the middle" without calculating the preceding digits, and needs very little memory. When you press the "Nth Digit" button RealPi determines 9 digits of Pi ending with the digit position you specify. It runs as native C++ code and is based on Xavier Gourdon's pidec program. Although it's faster than Machin's formula it can't beat the AGM + FFT formula in speed.
-Nth digit of Pi formula by Bellard: Gourdon's algorithm for the Nth digit of Pi can't be used for the first 50 digits, so this formula by Fabrice Bellard is used instead for digits < 50.
Search function:
Use this to find patterns in Pi like your birthday. For best results calculate at least one million digits using the AGM + FFT formula, then select the "Search for Patterns" menu option.
Permissions:
If you enable the "Calculate when in sleep" option RealPi will keep calculating while your screen is off, useful when calculating many digits of Pi. While not calculating or after the calculation finishes your device will go into deep sleep as usual.
Warnings:
This app can drain your battery quickly when doing a long calculation, especially if the "Calculate when in sleep" option is on.
Calculation speed depends on your device's CPU speed, memory, and whether it has hardware floating point support. On multi-core processors RealPi tests the performance of a single core. At very large numbers of digits RealPi may terminate unexpectedly or not produce an answer. It could also take a very long time to run (years). This is due to the large amount of memory and CPU time needed. The upper limit on the number of digits you can calculate depends on your mobile device.
Changes to the "Calculate when in sleep" option take effect for the next Pi calculation, not in the middle of a calculation.
|
[2013-07-26] A Google User: 14.83sec 1M ;) Lenovo K900 - 14.83sec/1M |
|
[2013-07-24] A Google User: Interesting It took the S4 rooted on Pacman rom 13.7 seconds to calculate to1,000,000. I'm not sure what I'll do with this information, but I suppose it's kind of cool. |
|
[2013-06-20] A Google User: nice bench 4 sec for X86. |
|
[2013-06-06] A Google User: Good benchmark D2spr(L710) on experimental carbonrom build with halo. Kt747 kernel with performance gov and cfq scheduler @1806mhz. I get 17.73s to 1m |
|
[2013-05-13] A Google User: HTC incredible 4g 10,000,000 digits in 551.02s |
|
[2013-04-15] A Google User: NEXUS4-Trinity kernel-1.8Ghz 9.67to 1million places. Not too bad. Need to tinker a bit more... |
|
[2013-04-09] A Google User: Awesome! 17.24 seconds to 1 million digits. Quad core CPU with 2gb ram |
|
[2013-02-25] A Google User: Samsung Galaxy SII I9100 22,69 sec for 1M digits..Stock 4.0.4 ICS rom and kernel with root. Seems like it can use both cores and also some GPU accerelation :s otherwise this result could be anormal :) Hmm ran again and got 22,62 sec for again 1M digits..So yeah the app seems like useful and my S2 also seems pretty fast, glad to know that :D For those who don't know the device specs; - Exynos 4210 chipset & Dual-Core CPU@1.2 Ghz - ARM Mali400MP Quad-Core GPU@275 Mhz - 1 GB of RAM (Actually 827 mb for CPU and 197 mb for the GPU) I'm not sure about the GPU hardware accerelation is used in this benchmark cause there's no graphic so yeah probably only CPU can handle that..Nice! |
|
[2013-02-24] A Google User: Interesting to see x86 comparison: 1.2Ghz Core 2 Duo S9300. 6.2 seconds in 1,000,000 pi digit search. looks like ARM SoCs have a way to go yet... |
|
[2013-02-23] A Google User: awesome! 26.80 seconds for 1m onmy mtk6577 device |
|
[2013-01-31] A Google User: superphone 1440 minutes to 1M iphone 5 |
|
[2013-01-27] A Google User: 1 million in 15.95 seconds Not bad. I love my Samsung Galaxy Note 2!! |
|
[2013-01-25] A Google User: Score 15.5 seconds to one million digits of pi on the HTC droid DNA |
|
[2013-01-22] A Google User: Good Nook hd+, omap 4470, 22.2 sec |
|
[2013-01-13] A Google User: RAZR i 15.9 for a million, 2ghz processor rocks |
|
[2013-01-12] A Google User: Great app Calculated 7 digits in 26.92 sec on GN 1.2 GHz dual core and 9 digits in 666.01 sec. I always seem to get three 6's in my life. Is someone trying to tell me something? lol. |
|
[2013-01-11] A Google User: Xperia s 4.0.4 stock 24.44 seconds to million |
|
[2013-01-07] A Google User: Good My Xperia Ray done 1 million @ just 34.96 secs. That too at stock settings. Not bad for a 2011 model phone..... |
|
[2012-12-30] A Google User: Sweet test My LG Optimus G did 1 mill digits in 17.45 secs. Pretty awesome. |
|
[2012-12-29] A Google User: Verizon Note 3 15.51 on Note 2 |
|
[2012-12-14] A Google User: Good Took 8.2 sec for 1 million OC @1.7GHz. |
|
[2012-12-13] A Google User: Nexus 10 Nexus 10 only 10.07 seconds for 1 million. Definitely the fastest android device out there. |
|
[2012-11-25] A Google User: Great. Useful benchmark but please provide a better looking UI. |
|
[2012-11-11] A Google User: Booyah! 14.65 sec for 1mil, galaxy s3 |
|
[2012-11-03] A Google User: Sony xperia p 1 million 35.45/sec |
|
[2012-10-31] A Google User: 25.33 sec to 1 million Slimbean 2.8 |
|
[2012-10-22] A Google User: HTC Rezound 257 seconds |
|
[2012-10-16] A Google User: Cool app Great app. |
|
[2012-10-13] A Google User: 7noon Gs3 , 17.4 sec to 1 mil dig. |
|
[2012-10-10] A Google User: GALAXY NOTE N7000 Took 20 secs for 1 million. Note 2 would do in 9 secs i guess. |
|
[2012-10-10] A Google User: Galaxy note 2 15.74 secs to 1 million on note 2 |
|
[2012-10-08] A Google User: Lolol 129.43 seconds for 1 million on my sony ereader 800mhz froyo |
|
[2012-10-01] A Google User: Motorola XT530 1 million digit in 45.63 second!!! Like a boss (on 800mhz) |
|
[2012-09-27] A Google User: Google Nexus 7 24 sec for 1M digits ... not bad, not bad at all. Pity there's no multi thread support, my 4 core CPU could do this a lot faster than that |
|
[2012-09-22] A Google User: HTC EVO 4G lte 1 mil in 19.3 secs at 1.5 ghz on noop. |
|
[2012-09-21] A Google User: 35 sec for a million You can add a log or something to compare with others After using for a while I found it would be so very MORE FUN if you could add an option of calculating till a certain pattern is found! What say? 0:) |
|
[2012-09-19] A Google User: Nice app 102.71 sec for 1M in my iberry auxus 3g tablet @ 1Ghz |
|
[2012-09-02] A Google User: 21.09s galaxy nexus Galaxy nexus 21.09s in stock jelly bean :) |
|
[2012-08-28] A Google User: Great! It makes you realize how powerful your phone is |
|
[2012-08-19] A Google User: Asus transformer pad tf700t (tegra 3) Using stock firmware (android 4.0.3) in balanced mode, to 1M = 22.48 seconds elapsed time. In performance mode, to 1M = 20.77 sec. In power saving mode, to 1M = 30.59 sec. |
|
[2012-08-09] A Google User: CM10 18 sec to 1M, on galaxy s3 int., running CM10 PREVIEW. |
|
[2012-07-24] A Google User: Great. 18.2s to 1M sgs3 |
|
[2012-07-19] A Google User: 1.7 ghz 19.47 Galaxy Nexus biotchhh |
|
[2012-07-19] A Google User: Ok 19.46 1M stock Sprint sgs3 |
|
[2012-07-09] A Google User: Awsome app My Huawei u8160 Smartlucky 2.5, OC @ 691Mhz took 12.4 minutes for 1M |
|
[2012-07-04] A Google User: Good Benchmark 17.95 seconds to 1 million on stock Galaxy S3 US Version with the Snapdragon S4. |
|
[2012-07-04] A Google User: 17.60 Samsung S3 1mil digits |
|
[2012-06-26] A Google User: Pi is yummy 1M in 29.53 stock non rooted RAZR maxx |
|
[2012-06-26] A Google User: razr 1350mhz 24 sec. ;) overclocked razr kiler |
|
[2012-06-17] A Google User: Exynos power 15.3 seconds, 1 million places.. Galaxy S3! |
|
[2012-06-14] A Google User: X86 :) 18 seconds to 1M Orange San Diego (Intel Medfield) |
|
[2012-06-11] A Google User: 17.92 for 1million sgs3 Does what it's says, and well. |
|
[2012-06-07] A Google User: 25 Atrix stock tegra kernel |
|
[2012-06-01] A Google User: Kindle fire Kindle. Fire with overclocked kangs cm9 250 mill lion 1436 sec 1000000 23 sec |
|
[2012-05-24] A Google User: Droid X2 CMĪ 28.33 sec to 1 million. Crashes when trying over 100 million. |
|
[2012-05-04] A Google User: Update 262.72 seconds to 1M on archos G9 turbo @1.5GHz Will there be multi thread support anytime soon? 525 seconds to 1M on my old archos 5 @800MHz |
|
[2012-04-13] A Google User: Motorola Triumph 37.75 for 1M |
|
[2012-04-13] A Google User: Interesting 25.19 seconds to get to one million. LG G2x Owain ICS Harsh kernel oc to 1.216 GHz. |
|
[2012-04-03] A Google User: Motorola Droid 3 26.1 seconds to 1m |
|
[2012-03-28] A Google User: SGS2 24.28 seconds for 1M. |
|
[2012-03-28] Russell: SGS2 24.28 seconds for 1M. |
|
[2012-03-19] A Google User: Nice 34.81 seconds for 1 million |
|
[2012-03-19] Rusbi: Nice 34.81 seconds for 1 million |
|
[2012-03-03] A Google User: Galaxy Note 21.13 seconds to a million |
|
[2012-03-03] A Google User: Wetab@X86 Icecream 4.0 17.31 sec for 1.000.000 |
|
[2012-03-03] Henry: Galaxy Note 21.13 seconds to a million |
|
[2012-03-03] Information and Knowledge Management: Wetab@X86 Icecream 4.0 17.31 sec for 1.000.000 |
|
[2012-03-01] A Google User: Motorola ATRIX 2 30.5 seconds to 1 million |
|
[2012-03-01] A Google User: nice 1 million @ 23.83 secs on Galaxy Note |
|
[2012-03-01] Shane & Jenny: Motorola ATRIX 2 30.5 seconds to 1 million |
|
[2012-03-01] NutZInTheHead: nice 1 million @ 23.83 secs on Galaxy Note |
|
[2012-02-26] A Google User: 1million 30.12 seconds Motorola ATRIX |
|
[2012-02-26] Hayden: 1million 30.12 seconds Motorola ATRIX |
|
[2012-02-19] A Google User: Droid3 1million @ 30 seconds Droid3 |
|
[2012-02-19] Tom: Droid X2 28.33 sec to 1 million. Crashes when trying over 100 million. |
|
[2012-02-19] Kyle: Droid3 1million @ 30 seconds Droid3 |
|
[2012-02-16] A Google User: Bionic 31.2 seconds to a million :D |
|
[2012-02-16] Alvaro: Bionic 31.2 seconds to a million :D |
|
[2012-02-08] A Google User: P990 optimus 322 sec for 1 million |
|
[2012-02-08] Dimitris: P990 optimus 322 sec for 1 million |
|
[2012-02-04] A Google User: 1 million 65.25 sec :) |
|
[2012-02-04] john: 1 million 65.25 sec :) |
|
[2012-02-01] A Google User: Cool! 356 with my galaxy nexus! |
|
[2012-02-01] Da_Bomber: Cool! 356 with my galaxy nexus! |
|
[2012-01-09] A Google User: Grr Cool app 386 huawei x5 |
|
[2012-01-09] Barry: Grr Cool app 386 huawei x5 |
|
[2011-11-03] A Google User: Cool G2 works great |
|
[2011-11-03] casetoburrito: Cool G2 works great |
|
[2011-10-31] A Google User: :D Awesome app does what its meant to do, havnt had any problems with it. |
|
[2011-10-31] Anonymous: :D Awesome app does what its meant to do, havnt had any problems with it. |
|
[2011-10-29] A Google User: 268.74s to 1 million digits Viewsonic GTab Vegan Tab Ginger Edition 7.1.0 |
|
[2011-10-29] Frank: 268.74s to 1 million digits Viewsonic GTab Vegan Tab Ginger Edition 7.1.0 |
|
[2011-10-28] A Google User: . 351.90s for 1 million on Samsung Galaxy S II |
|
[2011-10-28] RobM: . 351.90s for 1 million on Samsung Galaxy S II |
|
[2011-10-21] A Google User: Cool 524.81 seconds to 1.4 million. HTC Thunderbolt |
|
[2011-10-21] Carl: Cool 524.81 seconds to 1.4 million. HTC Thunderbolt |
|
|