Real Pi Benchmark

4,6
888 resensies
100 k+
Aflaaie
Inhoudgradering
Almal
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent

Meer oor hierdie program

RealPi bied van die beste en interessantste Pi-berekeningsalgoritmes wat daar is. Hierdie toepassing is 'n maatstaf wat jou Android-toestel se SVE en geheue werkverrigting toets. Dit bereken die waarde van Pi tot die aantal desimale plekke wat jy spesifiseer. Jy kan patrone in die resulterende syfers bekyk en soek om jou verjaarsdag in Pi te vind of bekende syferreekse soos die "Feynman Point" te vind (ses 9'e in 'n ry by die 762ste syferposisie). Daar is geen harde beperkings op die aantal syfers nie, as jy 'n vries ervaar, sien asseblief "Waarskuwings" hieronder.

Laat kommentaar met jou Pi-berekeningstyd op die AGM+FFT-formule vir 1 miljoen syfers. Ook die meeste syfers wat jy kan bereken, wat jou foon se geheue toets. Die skrywer se Nexus 6p neem 5,7 sekondes vir 1 miljoen syfers. Let daarop dat die AGM+FFT-algoritme in magte van 2 werk, dus neem die berekening van 10 miljoen syfers net soveel tyd en geheue as 16 miljoen syfers (die interne akkuraatheid word in die uitset getoon). Op multi-kern verwerkers toets RealPi die werkverrigting van 'n enkele kern. Vir akkurate maatstaftydsberekening, maak seker dat geen ander toepassings loop nie en jou foon is nie warm genoeg om die SVE te versmoor nie.

Soek funksie:
Gebruik dit om patrone in Pi te vind soos jou verjaarsdag. Vir die beste resultate bereken ten minste een miljoen syfers deur die AGM + FFT formule te gebruik, kies dan die "Soek vir Patrone" kieslys opsie.

Hier is 'n opsomming van die beskikbare algoritmes:
-AGM + FFT formule (Rekenkundige Meetkundige Gemiddelde): Dit is een van die vinnigste beskikbare metodes om Pi te bereken, en is die verstekformule wat deur RealPi gebruik word wanneer jy "Begin" druk. Dit loop as inheemse C++-kode en is gebaseer op Takuya Oura se pi_fftc6-program. Vir baie miljoene syfers kan dit baie geheue verg, wat dikwels die beperkende faktor word in hoeveel syfers jy kan bereken.

-Machin se formule: Hierdie formule is ontdek deur John Machin in 1706. Dit is nie so vinnig soos AGM + FFT nie, maar wys jou al die syfers van Pi wat intyds ophoop soos die berekening voortgaan. Kies hierdie formule in die instellingskieslys en druk dan "Begin". Dit is in Java geskryf deur die BigDecimal-klas te gebruik. Berekeningstye begin dalk lank raak, ongeveer 200 000 syfers, maar op moderne fone kan jy 1 miljoen syfers met Machin bereken en sien as jy geduldig is.

-Nde syfer van Pi-formule deur Gourdon: Hierdie formule wys dat dit moontlik is (verbasend genoeg) om desimale syfers van Pi "in die middel" te bereken sonder om die voorafgaande syfers te bereken, en benodig baie min geheue. Wanneer jy die "Nde syfer"-knoppie druk, bepaal RealPi 9 syfers van Pi wat eindig met die syferposisie wat jy spesifiseer. Dit loop as inheemse C++-kode en is gebaseer op Xavier Gourdon se pidec-program. Alhoewel dit vinniger as Machin se formule is, kan dit nie die AGM + FFT-formule in spoed klop nie.

-Nde syfer van Pi-formule deur Bellard: Gourdon se algoritme vir die Nde syfer van Pi kan nie vir die eerste 50 syfers gebruik word nie, dus word hierdie formule deur Fabrice Bellard eerder gebruik as syfers < 50.

Ander opsies:
As jy die opsie "Bereken wanneer in slaap" aktiveer, sal RealPi aanhou bereken terwyl jou skerm af is, nuttig wanneer baie syfers van Pi bereken word. Terwyl jy nie bereken nie of nadat die berekening klaar is, sal jou toestel soos gewoonlik in diep slaap gaan.

Waarskuwings:
Hierdie toepassing kan jou battery vinnig leegmaak wanneer jy 'n lang berekening doen, veral as die "Bereken wanneer in slaap"-opsie aan is.

Berekeningspoed hang af van jou toestel se SVE-spoed en geheue. By baie groot getalle syfers kan RealPi onverwags eindig of nie 'n antwoord lewer nie. Dit kan ook baie lank neem om te hardloop (jare). Dit is as gevolg van die groot hoeveelheid geheue en/of SVE-tyd wat benodig word. Die boonste limiet op die aantal syfers wat jy kan bereken hang af van jou Android-toestel.

Veranderinge aan die "Bereken wanneer in slaap"-opsie tree in werking vir die volgende Pi-berekening, nie in die middel van 'n berekening nie.
Opgedateer op
17 Mei 2023

Dataveiligheid

Veiligheid begin wanneer jy verstaan hoe ontwikkelaars jou data insamel en deel. Praktyke vir dataprivaatheid en -sekuriteit kan verskil op grond van gebruik, streek en ouderdom. Die ontwikkelaar het hierdie inligting verskaf en kan dit mettertyd opdateer.
Geen data word met derde partye gedeel nie
Kom meer te wete oor hoe ontwikkelaars datadeling verklaar
Geen data ingesamel nie
Kom meer te wete oor hoe ontwikkelaars insameling verklaar

Graderings en resensies

4,6
836 resensies

Wat's nuut

-Updated for Android 13 and rebuilt using latest APIs.
-Minor bug fixes.