PDA

Просмотр полной версии : Вычисление тригонометрических функций по таблице.


Den_root
18.06.2012, 22:42
Я слышал, что вычисление тригонометрических функций по таблице дает ущутимый прирос производительности по сравнению с обычными триг. функциями Math. Практикует ли кто либо такое? Есть ли прирост?

s8000_1
18.06.2012, 22:45
Не практикую, но есть

-De-
18.06.2012, 22:56
Не практикую и есть большие сомнения. И такая таблица - лишнее забитие кэша.

Silicium
18.06.2012, 23:11
От ситуации зависит. Смотря какое число итераций, требующих вычислений, и какое кол-во различных аргументов.

Добавлено через 1 минуту
В одном проекте требовалось делать 40 000 итерраций за кадр и вычислять при этом косинус. Но аргументов было всего 9 возможных. В результате замены прямых вычислений на массив значений загрузка ядра упала со 100% на 25% ))

silin
18.06.2012, 23:22
прикинул сколько занимает встроенная тригонометрия - 0,3..0,8 микросекунды на одну операцию
доступ к полю объекта ~ 0,2 ( без вычисления позиции и интерполяции)
велика ли разница, это сколько же должно быть вычислений, чтобы этот прирост ощутить ?

Добавлено через 1 минуту
ну да: 40 000 итераций с фиксированным набором значений - это видимо тот случай