Real Pi Benchmark

라이센스: 무료 ‎파일 크기: N/A
‎사용자 평가: 4.2/5 - ‎5 ‎투표

에 대해 Real Pi Benchmark

RealPi는 최고의 가장 흥미로운 Pi 계산 알고리즘을 제공합니다. 이 응용 프로그램은 안드로이드 장치의 CPU와 메모리 성능을 테스트 벤치 마크입니다. Pi값을 지정한 소수점 자리 수로 계산합니다. 결과 숫자의 패턴을 보고 검색하여 Pi에서 생일을 찾거나 "Feynman Point"(762번째 숫자 위치에서 6개의 9페이지 행)와 같은 유명한 숫자 시퀀스를 찾을 수 있습니다. 당신이 동결을 경험하는 경우 숫자의 수에 하드 제한이 없습니다 아래 "경고"를 참조하십시오. 100만 자리 수에 대한 AGM+ FFT 공식에 Pi 계산 시간을 입력합니다. 또한 계산할 수 있는 가장 많은 숫자로 휴대 전화의 메모리를 테스트합니다. 저자의 넥서스 6p는 100만 자릿수에 5.7초가 걸립니다. AGM+FFT 알고리즘은 2의 힘으로 작동하므로 1,000만 자릿수를 계산하는 데는 1,600만 자리의 시간과 메모리가 필요합니다(내부 정밀도는 출력에 표시됩니다). 멀티 코어 프로세서에서 RealPi는 단일 코어의 성능을 테스트합니다. 정확한 벤치마크 타이밍을 위해 다른 응용 프로그램이 실행되지 않고 휴대 전화가 CPU를 제한 할 만큼 뜨겁지 않았는지 확인하십시오. 검색 기능: 생일처럼 Pi에서 패턴을 찾으려면 이 것을 사용하십시오. 최상의 결과를 얻으려면 AGM + FFT 수식을 사용하여 최소 100만 자릿수이상을 계산한 다음 "패턴 검색" 메뉴 옵션을 선택합니다. 사용 가능한 알고리즘에 대한 요약은 다음과 같습니다. - AGM + FFT 공식 (산술 기하학적 평균): 이것은 Pi를 계산하는 가장 빠른 방법 중 하나이며, "시작"을 누를 때 RealPi에서 사용하는 기본 공식입니다. 네이티브 C++ 코드로 실행되며 오우라 다쿠야의 pi_fftc6 프로그램을 기반으로 합니다. 수백만 개의 숫자에 대해 많은 메모리가 필요할 수 있으며, 이는 계산할 수 있는 숫자 수의 제한 요소가 되는 경우가 많습니다. -Machin의 공식 : 이 공식은 1706 년 존 마친에 의해 발견되었다. AGM + FFT만큼 빠르지는 않지만 계산이 진행됨에 따라 실시간으로 누적되는 Pi의 모든 숫자를 보여줍니다. 설정 메뉴에서 이 수식을 선택한 다음 "시작"을 누릅니다. 그것은 BigDecimal 클래스를 사용하여 자바에서 작성되었습니다. 20000개 이상의 숫자를 계산하도록 요청해서는 안 됩니다. -Gourdon에 의해 Pi 공식의 N번째 숫자 : 이 수식은 이전 숫자를 계산하지 않고 "중간에"Pi의 소수 자릿수를 계산할 수 있음을 보여줍니다, 거의 메모리가 필요합니다. "Nth Digit" 버튼을 누르면 RealPi는 지정한 숫자 위치로 끝나는 Pi의 9자리 수를 결정합니다. 그것은 네이티브 C ++ 코드로 실행 하 고 자비에 Gourdon의 pidec 프로그램을 기반으로 합니다. Machin의 공식보다 빠르지만 AGM + FFT 포뮬러를 빠르게 이길 수는 없습니다. - 벨라드에 의해 Pi 공식의 N 자리 : Pi의 N 자리에 대한 Gourdon의 알고리즘은 처음 50 자리에 사용할 수 없습니다, 그래서 파브리스 벨라드에 의해이 공식은 대신 숫자 경우 사용된다 기타 옵션: "수면 시 계산" 옵션을 활성화하면 RealPi는 화면이 꺼져 있는 동안 계속 계산하므로 Pi의 여러 숫자를 계산할 때 유용합니다. 계산하지 않거나 계산이 완료된 후에는 장치가 평소와 같이 깊은 수면으로 들어갑니다. 경고: 이 응용 프로그램은 긴 계산을 할 때 신속하게 배터리를 소모 할 수 있습니다, 특히 경우 "수면시 계산" 옵션이 켜진 경우. 계산 속도는 장치의 CPU 속도와 메모리에 따라 달라집니다. 매우 많은 수의 숫자에서 RealPi는 예기치 않게 종료되거나 답변을 생성하지 않을 수 있습니다. 그것은 또한 실행하는 데 매우 오랜 시간이 걸릴 수 있습니다 (년). 이는 필요한 메모리 및/또는 CPU 시간이 많기 때문입니다. 계산할 수 있는 자릿수의 상한선은 Android 기기에 따라 다릅니다.