2008-02-07から1日間の記事一覧

関数の速度(13)

VC2005EEの/O2で。 pow powはべき乗で、pow(a, b)でabを計算する。 おそらく、bがdoubleの場合は、 ab = exp(b * log(a)) としている。 bがintの場合は、例えば8乗なら、 b *= b; b *= b; b *= b; で3回の積で求まる、 といったアルゴリズムを使う。 bを振る…