はじめに 今日私たちが利用する計算機は、特定の範囲の整数(32ビットあるいは64ビット整数など)は簡単かつ高速に計算できるようになっています。しかしながら、その範囲に収まらない整数を扱いたいこともあります。そういう場合には、多倍長整数という仕組みを利用するのが一般的です。 本稿では、Fibonacci数の計算を例にして、PHPで多倍長整数を扱う方法を紹介し、そのパフォーマンスを調べます。Fibonacci数や多倍長整数には興味のない方も、パフォーマンスの調べ方(ベンチマークや統計処理方法)は、きっと参考になるでしょう。 必要な環境 XAMPP for Windows 1.6.4に含まれるPHP 5.2.4で動作を確認しました。利用したPearのパッケージは次のとおりです。 Benchmark 1.2.6 Math_Fibonacci 0.8 Math_Histogram 0.9.0 bet