Real Pi Benchmark

Licença: Livre ‎Tamanho do arquivo: N/A
‎Classificação dos usuários: 4.2/5 - ‎5 ‎Votos

Sobre Real Pi Benchmark

RealPi fornece alguns dos melhores e mais interessantes algoritmos de cálculo Pi lá fora. Este app é um benchmark que testa o desempenho da CPU e memória do seu dispositivo Android. Ele calcula o valor de Pi para o número de casas decimais que você especifica. Você pode visualizar e procurar padrões nos dígitos resultantes para encontrar seu aniversário em Pi ou encontrar sequências de dígitos famosos como o "Feynman Point" (seis 9's seguidos na posição de 762 dígitos). Não há limites rígidos no número de dígitos, se você experimentar um congelamento, consulte "Warnings" abaixo. Deixe comentários com seu tempo de cálculo Pi na fórmula AGM+FFT para 1 milhão de dígitos. Além disso, o maior número de dígitos que você pode calcular, que testa a memória do seu telefone. O Nexus 6p do autor leva 5,7 segundos por 1 milhão de dígitos. Observe que o algoritmo AGM+FFT funciona em potências de 2, portanto, calcular 10 milhões de dígitos leva tanto tempo e memória quanto 16 milhões de dígitos (a precisão interna é mostrada na saída). Em processadores multi-core, a RealPi testa o desempenho de um único núcleo. Para obter um tempo de benchmark preciso, certifique-se de que nenhum outro aplicativo está em execução e que seu telefone não esteja quente o suficiente para estrangular a CPU. Função de pesquisa: Use isso para encontrar padrões em Pi como seu aniversário. Para obter melhores resultados, calcule pelo menos um milhão de dígitos usando a fórmula AGM + FFT e selecione a opção de menu "Pesquisar padrões". Aqui está um resumo dos algoritmos disponíveis: -Fórmula AGM + FFT (Média Geométrica Aritmética): Este é um dos métodos mais rápidos disponíveis para calcular Pi, e é a fórmula padrão usada pela RealPi quando você pressiona "Start". Ele é executado como código C++ nativo e é baseado no programa pi_fftc6 de Takuya Ooura. Para muitos milhões de dígitos, pode exigir muita memória, o que muitas vezes se torna o fator limitante em quantos dígitos você pode calcular. -Fórmula de Machin: Esta fórmula foi descoberta por John Machin em 1706. Não é tão rápido quanto AGM + FFT, mas mostra todos os dígitos de Pi acumulando em tempo real como o cálculo prossegue. Escolha esta fórmula no menu de configurações e pressione "Iniciar". Está escrito em Java usando a classe BigDecimal. Você provavelmente não deve pedir para calcular muito mais de 20000 dígitos. -Nth dígito da fórmula pi por Gourdon: Esta fórmula mostra que é possível (surpreendentemente) calcular dígitos decimais de Pi "no meio" sem calcular os dígitos anteriores, e precisa de muito pouca memória. Quando você pressiona o botão "Nth Digit" RealPi determina 9 dígitos do término de Pi com a posição de dígito especificada. Ele é executado como código C++ nativo e é baseado no programa pidec de Xavier Gourdon. Embora seja mais rápido que a fórmula de Machin, ele não pode bater a fórmula AGM + FFT em velocidade. -Nth dígito da fórmula pi por Bellard: O algoritmo de Gourdon para o nth dígito de Pi não pode ser usado para os primeiros 50 dígitos, então esta fórmula de Fabrice Bellard é usada em vez disso se dígitos Outras opções: Se você ativar a opção "Calcular quando estiver dormindo" o RealPi continuará calculando enquanto sua tela estiver desligada, útil ao calcular muitos dígitos de Pi. Enquanto não calcular ou após o término do cálculo seu dispositivo entrará em sono profundo, como de costume. Avisos: Este aplicativo pode drenar sua bateria rapidamente ao fazer um cálculo longo, especialmente se a opção "Calcular quando estiver dormindo" estiver em operação. A velocidade de cálculo depende da velocidade e memória da CPU do seu dispositivo. Em um número muito grande de dígitos, o RealPi pode terminar inesperadamente ou não produzir uma resposta. Também pode levar muito tempo para ser executado (anos). Isso se deve à grande quantidade de memória e/ou tempo da CPU necessário. O limite superior do número de dígitos que você pode calcular depende do seu dispositivo Android.