Вход на сайт
Про многопоточность
1358 просмотров
Перейти к просмотру всей ветки
в ответ wasja-de 16.02.22 21:04
Этими "грязными" штучками баловались с незапамятных времён:2 - просто таблица заготовленных констант для корней из 2, 3 и т.д.
но в современных реалиях они могут привести к отрицательному эффекту :)
По ссылке 1, что я привёл, где-то там есть рассуждения, что сейчас такие "хаки" не нужны. Просто в старые времена (конец 80-х - начало 90-х) не было специнструкций для подобных математических вычислений, сопроцессоров, а обращение к специализированной библиотеке занимало слишком много времени. А в тех же игровых движках того времени старались выжимать производительность по-максимуму. Потом появилась куча инструкций-расширений в процессорах, большие кеши, в которые подобные вычисления можно целиком загнать, и надобность в подобных хаках отпала.