Pi for Android
Features:
- Best Pi algorithm in the world.
- Parallel computing. Fully utilize every CORE of modern Android CPU.
- Low memory usage. 10 million digits can be reached on very low-end phone.
- Armv7 neon support. Turn on hardware vector speed up.
- View or share the results with your friends with one click.
Algorithm:
- Optimized Parallel Chudnosky Algorithm
This program can benchmark your phone's performance perfectly. Show this to your friends about how super fast your new phone is!
Results (10 million digits):
- Galaxy S4 33.9s (at max-freq)
- Galaxy Note II 41.4s
- Galaxy S3 46.2s
- Galaxy Nexus 152.9s
- HTC Desire S 264.1s
- Post your results in review
5 sec for 1 000 000?! Something is wrong with this metric, it seems to be imposible Thanks for respond now 68 sec with RK3066 tablet (2x1.6GHz/1MB L2, ARMv7 NEON)
Only for math nerds. The rest of you, go away!
My phone takes less than 40 seconds to compute 10 million decimals of pi. I still remember when computing a few million decimals of pi would take hours of mainframe time.
It's imposible for any phone to calculate over 1m pi digits in 1sec as it displays.
SM-T700 30.511 seconds @ 10 million, using TWDetox by basic086. 6th in the 10 mil ranking!
24 Seconds for a million places. Has this application been updated with RenderScript? OpenCL 1.2?
Marcou os tempos de cada cálculo. Achei isso interessante sobre meu telefone.
Samsung Galaxy J7 (non-root)... 1,000 places: .011 seconds - 10,000 places: .021 seconds - 100,000 places: .164 seconds - 1,000,000 places: 2.196 seconds - 2,000,000 places: 4.862 seconds - 5,000,000 places: 13.893 seconds - 10,000,000 places: 30.953 seconds.
Just 70 Seconds for 1 Crore Pi Digits ! And You ? ! ?
17.256 seconds galaxy s6 edge. 8.9 seconds with droid4x VM.
22 Sec for 10 M
Works fine. Could have a nicer UI, though, hence the four stars.
Why my Samsung S3 shows 113s while author says 46s? Other of my data make sense: Shield portable-27s; LG volt 69s; Moto E 2nd Gen: 51s
Useful cpu testing app I've used over the years. My stock 5.0 Galaxy S5 gets only 24.288s.
I love this phone. Lightning fast at everything. And....this fabulous SCREEN!!! Best phone I've ever owned and I've had many. The pictures this thing takes too..oh Lord. My wife's iPhone 6 pales in comparison.
I have calculated Pi to 10,000,000 digits in 25.692 seconds on my MI PAD.
Note 3...wow
Rating 47.4. Nexus 4 running paranoid android, franco kernel, clocked at 1.7 ghz.
Get 25.885s for 10million digits,running CM12 5.0 lollipop update..
Huawei Y550-L02 1.2 GHz Quad Core. 10 million 54.554 secs. 1 million 3.118 secs.
28.53 seconds unrooted; a few tweaks here and there though
Nexus 5 ~ Lollipop (5.0) 50.5s @ 10M
It's imposible for any phone to calculate over 1m pi digits in 1sec as it displays.
Pi calculation time of 321.998 seconds.
133s on my Xperia P dual core 1 ghz for 10 million
This is an excellently written app and benchmark for CPU performance. I highly recommend it. (Got 33.943s on my OC Nexus 4! )
10 000 000 digits. 38.5sec
Slammed a record 31 seconds for the 10m on the brand new Note 3. Step it up homies.
837.248s for 10,000,000 digits on my old HTC Wildfire (Buzz) Flawless, does exactly what it says
Nice app :-)
41.3 on nexus 4 stock
46 sec for 10,000,000.
29.790s with CyanogenMod 11S
Great app 207.05 can go faster though!
Pretty good for me! - 331.102s
At least within the app, and not having to go to clear data.
10m in 70.6 seconds. Max over clock.. 3.4.56-cyanogenmod kernel
So I guess my phone is pretty fast, scored only 29.180 seconds for 10 million. Using HTC One M8.
Rating 47.4. Nexus 4 running paranoid android, franco kernel, clocked at 1.7 ghz.
by V####:
Take the performance of a Surface Pro 4 (i5-6300U) which is on par with Galaxy S7 (the real version - Exynos) and it can do 10M in half the time that this takes with Mathematica, on a single core. And Mathematica isn't even optimised for Pi. Learn some high level mathematics, and maybe some assembly while you are at it. ARM should have a performance edge over X86 because the instructions allow putting the result into a different register.