Используется ли float
медленнее, чем при использовании типа double
?
Я слышал, что современные процессоры Intel и AMD могут выполнять вычисления с удвоением быстрее, чем с помощью float.
Как насчет стандартных математических функций (sqrt
, pow
, log
, sin
, cos
и т.д.)? Вычисление их в одной точности должно быть значительно быстрее, поскольку для этого требуется меньше операций с плавающей запятой. Например, одинарная точность sqrt
может использовать более простую математическую формулу, чем двойная точность sqrt
. Кроме того, я слышал, что стандартные математические функции быстрее в режиме 64 бит (при компиляции и запуске на 64-битной ОС). Каков окончательный ответ на этот вопрос?