ホーム ] TIPS ] ソフトウェア実験室 ]

上へ
ビットマップの処理速度
色変換速度
数式演算速度
冪乗演算速度
検索速度
文字列処理速度
文字列/数値処理速度
CPU演算速度
TicksとPerformance Counter
文字の数値化
数値化文字の再現
数値化文字の補間
補間の効果
ネイピア数
ネイピア数2
指数関数近似値
級数の収束速度1
級数の収束速度2
級数の精度
逆三角関数を求める
算術幾何平均でπを求める
全フォルダ列挙
ビットマップとメモリリソース
配列とメモリリソース

ソフトウェア実験室

冪乗演算速度

最終更新:2006/01/13 新規

 VB.NETで冪乗演算の速度を方法を変えて行う。

●比較対象

冪数が整数である場合、

・X ^ 3
・X*X*X
  

●比較・実験方法

 Y = X ^ 3、Y = X*X*X をそれぞれ1000万回を5回演算し、その平均時間を計測する。

●結果  

^ *
5,703 ms 56 ms

マシン仕様
  CPU:ペンティアム4 2GHz、メモリ:512MB、OS:Windows XP Pro SP2  

●考察

 圧倒的に * の方が速い。100倍。

●結論

 冪数が整数である場合は、^ より、* を使うべし。但し、冪数が比較的小さい時。

●実験のプログラムリスト

(省略)