Будьте зациклены:
Рассматривают, но используют рассудительно:
Игнорируют если анальное ощущение себя:
Только что протестировал его на моем биглборде .. Как сказано в комментариях: Тот же процессор.
Ваш код примерно в 15 раз быстрее, чем clib .. Молодец!
Я измерил 82 цикла для каждого вызова вашей реализации и 1260 циклов для четырех вызовов c-lib. Обратите внимание, что я скомпилировал ABI с мягким плаванием, а мой OMAP3 - это ранний кремний, поэтому каждый вызов версии c-lib приводит к задержке NEON не менее 40 циклов.
Я объединил результаты ..
http://torus.untergrund.net/code/sincos.zip
Счетчик производительности, скорее всего, не будет работать на iphone.
Надеюсь, это то, что вы искали.
Ох, пока я не забыл: может быть, вы сможете обезопасить себя немного поработать ..
Взгляните на эти оптимизированные для NEON математические функции: