Поплавок медленнее, чем двойной? 64-битная программа работает быстрее, чем 32-битная?

Является ли использование типа float медленнее, чем использование типа double ?

Я слышал, что современные процессоры Intel и AMD могут выполнять вычисления с двойными числами быстрее, чем с плавающими.

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

13
задан Gilles 'SO- stop being evil' 14 May 2012 в 15:05
поделиться