ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1424220 Топик полностью
RxTx (08.04.2024 18:03, просмотров: 29) ответил POV на Навскидку можете подсказать ленивой жопе, что быстрее: x*x*x или pow(x,3)?
VMUL.F32 на Cortex M4 занимает 1 такт, поэтому это будет быстрее. Код __hardfp_pow это здоровенная портянка с циклами внутри, которая вызывает другие функции и внутренние вычисления проводит в double. Даже если ты собирался посчитать с powf, все равно функция большая и сложная. У ARM очень простой и убогий FPU, у него нет log2, поэтому быстро через логарифмы экспоненту не посчитать.