私のプログラムは、関数で CPU 時間の 90% を費やしていstd::pow(double,int)
ます。ここでは精度は主な関心事ではないので、より速い代替手段があるかどうか疑問に思っていました. 私がしようと思っていたことの1つは、floatにキャストし、操作を実行してからdoubleに戻すことです(これはまだ試していません)。私は、これがパフォーマンスを改善する移植可能な方法ではないことを懸念しています (とにかく、ほとんどの CPU は本質的に double で動作しませんか?)
乾杯