円周率の計算プログラム

円周率の計算はベンチマークで割と使われますが、公開されているプログラムでどの程度の時間で計算できるのか見てみた。

検索してWindowsとLinux版しかリストになかったのでLinuxで動作するTachusPIという円周率計算プログラムで、一千万桁まで計算させてみる、2019年度Intel i7 Macbookでの時間測定、

https://bellard.org/pi/pi2700e9/tpi.html

VMwareでLinux立ち上げてtpi-0.9-linux.tar.gzをダウンロードして、展開すると実行ファイルtpiがあるのでreadmeを参考に実行させてみる、スレッドは4個指定です。

$ ./tpi -T 4 -o pi.txt 10M

Total time (base 10 result) = 3.050 s
Writing result to ‘pi.txt’

https://bellard.org/pi/pi2700e9/tpi.htmlを見てみると、求める円周率の桁が一桁増えると所要時間はおよそ15倍かかっているから、確かにベンチマーク用として良さそうです。

 

admin