RxTx (08.04.2024 18:03, просмотров: 87) ответил POV на Навскидку можете подсказать ленивой жопе, что быстрее: x*x*x или
pow(x,3)?
VMUL.F32 на Cortex M4 занимает 1 такт, поэтому это будет быстрее.
Код __hardfp_pow это здоровенная портянка с циклами внутри, которая
вызывает другие функции и внутренние вычисления проводит в double.
Даже если ты собирался посчитать с powf, все равно функция большая
и сложная. У ARM очень простой и убогий FPU, у него нет log2,
поэтому быстро через логарифмы экспоненту не посчитать.
Спасибо, князь. Вы настоящий дворянин. И программист.