float гораздо быстрее, чем double [закрыт]

167
01 апреля 2021, 22:50
Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.

Закрыт 1 год назад.

Улучшить вопрос

Есть многократное вычисление формулы y = f(x, exp(y)), в которой есть с пяток умножений, делений и одно вычисление экспоненты

При работе с типом float скорость на 1 - 2 порядка (!!!) быстрее, чем с double, но иногда все таки нужна именно двойная точность (при нестабильном поведении функции около некоторых критических точек)

Такой вопрос - с чем связано такое проседание в скорости с арифметикой двойной точности и можно ли это как-то побороть силами ЦП (без каких-то расчётов на GPU)?

Или это особенность архитектуры процессора и ничего не сделать?

READ ALSO
Остановить перехват out и err

Остановить перехват out и err

Начинаю перехват потоков out и err в файл, но как остановить перехват после выполнения определенной команды?

174
Как уменьшить ошибку интерполяции на границах интервала

Как уменьшить ошибку интерполяции на границах интервала

Необходимо выполнить интерполяцию данных кубическим сплайномВсе вроде хорошо, но полиномы на концах имеют уж слишком большую ошибку

207
Блендинг в opencv

Блендинг в opencv

Есть задача: наложить одно изображение (png) на другое (фон, считаем, что альфаканал все время равен 1 (диапазон 0:1)) и так, чтобы пиксели смешались...

162