Здравствуйте! Подскажите, каким методом пользуется компилятор IAR для вычисления тригонометрических функций? Интересует, какие расходы повлечет использование стандартной библиотеки.
Спасибо!
_Артём_
Jul 20 2012, 14:23
Цитата(Misile_Inc @ Jul 20 2012, 17:12)
Интересует, какие расходы повлечет использование стандартной библиотеки.
cos - это в районе 800-900 байт кода.
Misile_Inc
Jul 20 2012, 14:39
То есть он таблицу хранит в памяти программ? Для ОЗУ будут последствия?
Как на быстродействии отразится?
_Артём_
Jul 20 2012, 14:41
Цитата(Misile_Inc @ Jul 20 2012, 17:26)
То есть он таблицу хранит в памяти программ?
А кто его знает что он там хранит... И какая разница, что. Их дело. Главное чтобы считал правильно.
Цитата(Misile_Inc @ Jul 20 2012, 17:26)
Для ОЗУ будут последствия?
Не замечал - что есть cos, что нет - расход ОЗУ одинаковый. Но наверняка что-то на стеке ему надо.
Misile_Inc
Jul 20 2012, 14:52
Спасибо!
Но разница все таки есть, что он и как хранит и делает- скорость вычислений иногда критична
_Артём_
Jul 20 2012, 14:57
Цитата(Misile_Inc @ Jul 20 2012, 17:52)
Но разница все таки есть, что он и как хранит и делает- скорость вычислений иногда критична
Скорость конечно важна, но повлиять на IAR-ий cos наверное не получится. Можно либо свой городить либо ихний использовать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.