タグ

2005年7月27日のブックマーク (1件)

  • プログラムによる数値演算のベンチマーク

    C/Javaプログラムによる数値演算の速度差をベンチしてみました。 チェック項目として、 「カラの関数の呼び出し」 「整数(int型)の加減乗除算とシフト」 「単精度浮動小数点(float型)の加減乗除算」 「倍精度浮動小数点(double型)の加減乗除算」 「三角関数演算関数(cos)の呼び出し」 「平方根演算関数(sqrt)の呼び出し」 「3次元ベクトルの単位ベクトルの計算」 をテストし、それぞれを「10000*10000回」繰り返して演算し、その処理時間を計測します。 テスト環境は、Windows2000マシン(Athlon 1100MHz / Mem 512MB)と OS X10.2.2マシン(eMac(G4 700MHz / Mem 384MB))です。 Windows環境では、コンパイラとして「Borland C++5.5.1」「Visual C++6.0」「J2SE 1.4.