RealPi కొన్ని ఉత్తమమైన మరియు అత్యంత ఆసక్తికరమైన పై లెక్కింపు అల్గారిథమ్లను అందిస్తుంది. ఈ యాప్ మీ Android పరికరం యొక్క CPU మరియు మెమరీ పనితీరును పరీక్షించే బెంచ్మార్క్. ఇది మీరు పేర్కొన్న దశాంశ స్థానాల సంఖ్యకు Pi విలువను గణిస్తుంది. మీరు Pi లో మీ పుట్టినరోజును కనుగొనడానికి లేదా "Feynman Point" (762వ అంకెల స్థానంలో వరుసగా ఆరు 9లు) వంటి ప్రసిద్ధ అంకెల సీక్వెన్స్లను కనుగొనడానికి ఫలిత అంకెలలో నమూనాలను వీక్షించవచ్చు మరియు శోధించవచ్చు. అంకెల సంఖ్యపై కఠినమైన పరిమితులు లేవు, మీరు ఫ్రీజ్ను అనుభవిస్తే దయచేసి దిగువ "హెచ్చరికలు" చూడండి.
1 మిలియన్ అంకెలకు AGM+FFT ఫార్ములాపై మీ పై లెక్కింపు సమయంతో కామెంట్లను రాయండి. అలాగే మీరు గణించగల అత్యధిక అంకెలు, ఇది మీ ఫోన్ మెమరీని పరీక్షిస్తుంది. రచయిత యొక్క Nexus 6p 1 మిలియన్ అంకెలకు 5.7 సెకన్లు పడుతుంది. AGM+FFT అల్గారిథమ్ 2 పవర్లలో పనిచేస్తుందని గమనించండి, కాబట్టి 10 మిలియన్ అంకెలను లెక్కించడానికి 16 మిలియన్ అంకెలు (అంతర్గత ఖచ్చితత్వం అవుట్పుట్లో చూపబడింది) అంతే ఎక్కువ సమయం మరియు మెమరీని తీసుకుంటుంది. బహుళ-కోర్ ప్రాసెసర్లలో RealPi ఒకే కోర్ పనితీరును పరీక్షిస్తుంది. ఖచ్చితమైన బెంచ్మార్క్ టైమింగ్ కోసం ఇతర అప్లికేషన్లు ఏవీ రన్ కావడం లేదని మరియు మీ ఫోన్ CPUని థ్రోటిల్ చేసేంత వేడిగా లేదని నిర్ధారించుకోండి.
శోధన ఫంక్షన్:
మీ పుట్టినరోజు వంటి Pi లో నమూనాలను కనుగొనడానికి దీన్ని ఉపయోగించండి. ఉత్తమ ఫలితాల కోసం AGM + FFT సూత్రాన్ని ఉపయోగించి కనీసం ఒక మిలియన్ అంకెలను లెక్కించండి, ఆపై "నమూనాల కోసం శోధించు" మెను ఎంపికను ఎంచుకోండి.
అందుబాటులో ఉన్న అల్గారిథమ్ల సారాంశం ఇక్కడ ఉంది:
-AGM + FFT ఫార్ములా (అరిథమెటిక్ జ్యామితీయ మీన్): ఇది పైని లెక్కించడానికి అత్యంత వేగంగా అందుబాటులో ఉన్న పద్ధతుల్లో ఒకటి మరియు మీరు "ప్రారంభించు"ని నొక్కినప్పుడు RealPi ఉపయోగించే డిఫాల్ట్ ఫార్ములా ఇది. ఇది స్థానిక C++ కోడ్గా నడుస్తుంది మరియు Takuya Ooura యొక్క pi_fftc6 ప్రోగ్రామ్పై ఆధారపడి ఉంటుంది. అనేక మిలియన్ల అంకెలకు ఇది చాలా మెమరీ అవసరం కావచ్చు, ఇది తరచుగా మీరు ఎన్ని అంకెలను లెక్కించవచ్చో పరిమితం చేసే అంశంగా మారుతుంది.
-మచిన్ సూత్రం: ఈ ఫార్ములా 1706లో జాన్ మచిన్చే కనుగొనబడింది. ఇది AGM + FFT అంత వేగంగా లేదు, అయితే గణన కొనసాగే కొద్దీ Pi యొక్క అన్ని అంకెలు నిజ సమయంలో చేరడం మీకు చూపుతుంది. సెట్టింగ్ల మెనులో ఈ ఫార్ములాను ఎంచుకుని, ఆపై "ప్రారంభించు" నొక్కండి. ఇది బిగ్ డెసిమల్ క్లాస్ని ఉపయోగించి జావాలో వ్రాయబడింది. గణన సమయాలు దాదాపు 200,000 అంకెలను పొందడం ప్రారంభించవచ్చు, కానీ ఆధునిక ఫోన్లలో మీరు ఓపికగా ఉంటే Machinని ఉపయోగించి 1 మిలియన్ అంకెలను లెక్కించవచ్చు మరియు వీక్షించవచ్చు.
-Gourdon ద్వారా Pi ఫార్ములా యొక్క Nవ అంకె: ఈ ఫార్ములా ముందు అంకెలను లెక్కించకుండా Pi యొక్క దశాంశ అంకెలను "మధ్యలో" లెక్కించడం సాధ్యమవుతుందని (ఆశ్చర్యకరంగా) చూపిస్తుంది మరియు చాలా తక్కువ మెమరీ అవసరం. మీరు "Nth Digit" బటన్ను నొక్కినప్పుడు RealPi మీరు పేర్కొన్న అంకెల స్థానంతో ముగిసే Pi యొక్క 9 అంకెలను నిర్ణయిస్తుంది. ఇది స్థానిక C++ కోడ్గా నడుస్తుంది మరియు Xavier Gourdon యొక్క pidec ప్రోగ్రామ్పై ఆధారపడి ఉంటుంది. ఇది మచిన్ ఫార్ములా కంటే వేగవంతమైనది అయినప్పటికీ ఇది వేగంలో AGM + FFT సూత్రాన్ని అధిగమించలేదు.
-బెల్లార్డ్ ద్వారా Pi ఫార్ములా యొక్క Nవ అంకె: Pi యొక్క Nవ అంకె కోసం Gourdon యొక్క అల్గారిథమ్ మొదటి 50 అంకెలకు ఉపయోగించబడదు, కాబట్టి ఫ్యాబ్రిస్ బెల్లార్డ్ యొక్క ఈ సూత్రం అంకెలు <50 అయితే ఉపయోగించబడుతుంది.
ఇతర ఎంపికలు:
మీరు "నిద్రలో ఉన్నప్పుడు లెక్కించు" ఎంపికను ప్రారంభించినట్లయితే, RealPi మీ స్క్రీన్ ఆఫ్లో ఉన్నప్పుడు గణిస్తూనే ఉంటుంది, Pi యొక్క అనేక అంకెలను లెక్కించేటప్పుడు ఉపయోగకరంగా ఉంటుంది. గణన చేయనప్పుడు లేదా గణన పూర్తయిన తర్వాత మీ పరికరం యధావిధిగా గాఢ నిద్రలోకి వెళుతుంది.
హెచ్చరికలు:
ఈ యాప్ సుదీర్ఘ గణన చేస్తున్నప్పుడు మీ బ్యాటరీని త్వరగా ఖాళీ చేయగలదు, ప్రత్యేకించి "నిద్రలో ఉన్నప్పుడు లెక్కించు" ఎంపిక ఆన్లో ఉంటే.
గణన వేగం మీ పరికరం యొక్క CPU వేగం మరియు మెమరీపై ఆధారపడి ఉంటుంది. చాలా పెద్ద సంఖ్యలో అంకెలతో, RealPi ఊహించని విధంగా ముగియవచ్చు లేదా సమాధానం ఇవ్వకపోవచ్చు. ఇది అమలు చేయడానికి చాలా ఎక్కువ సమయం పట్టవచ్చు (సంవత్సరాలు). దీనికి కారణం పెద్ద మొత్తంలో మెమరీ మరియు/లేదా CPU సమయం అవసరం. మీరు లెక్కించగల అంకెల సంఖ్యపై గరిష్ట పరిమితి మీ Android పరికరంపై ఆధారపడి ఉంటుంది.
"నిద్రలో ఉన్నప్పుడు లెక్కించు" ఎంపికకు మార్పులు తదుపరి పై గణన కోసం ప్రభావం చూపుతాయి, గణన మధ్యలో కాదు.
అప్డేట్ అయినది
17 మే, 2023