Стоимость операции
От: CEMb  
Дата: 07.10.14 04:34
Оценка:
Стоит ли переходить в расчётах с целых на float(double?), если речь идёт о много-много операций в мсек?

Я сейчас пользуюсь 32 битными целыми для вычислений с "плавающей запятой", у которых последние 8 байт типа дробная часть. Когда данные нужны для использования, делаю сдвиг на 8 и получаю результат. И всё довольно точно. Но стоит ли сейчас городить велосипед, насколько быстро сейчас работают операции с плавающей запятой в современных процессорах? В старых процессорах? Речь идёт о огромном числе операций в секунду, и любой, самый малый прирост производительности играет роль.

Проблема с int-ами в том, что усложняется разработка, надо следить за тем, что у тебя сейчас в значении, сдвинутое или нет, сдвигать в ту и в другую сторону, и много ещё нюансов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.