Моя программа тратит 90% времени процессора в функции std::pow(double,int)
. Точность здесь не является главной проблемой, поэтому мне было интересно, есть ли более быстрые альтернативы. Одна вещь, о которой я думал, - это бросить плавать, выполнить операцию, а затем вернуться к двойному (еще не пробовал); Я обеспокоен тем, что это не переносимый способ повышения производительности (не все ли процессоры работают по принципу удвоения?)
Приветствия