Я интересен в стоимости времени на современном настольном ЦП некоторых операций с плавающей точкой для оптимизации математической оценки. В особенности мне интересно на сравнении между сложными операциями как exp
, log
и простая операция как +
, *
, /
.
Я пытался искать эту информацию, но я could't нахожу источник.
Какова стоимость операций с плавающей точкой?
Современные CPU будут выполнять float + и - за несколько тактов. Многие будут выполнять * за небольшое количество тактов, но больше, чем + и -. Деление обычно выполняется значительно медленнее, чем *. Трансцендентные числа медленнее, чем Divide.
Вы можете получить некоторые представления о скорости, заглянув в руководства Intel по оптимизации.