ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1425120 Топик полностью
POV (10.04.2024 23:49, просмотров: 100) ответил POV на Навскидку можете подсказать ленивой жопе, что быстрее: x*x*x или pow(x,3)?
Некоторый косяк у себя нашёл. Перетестил, и учёл возможность неявной конвертации в double... 

вот тупорый тест.. уж как смог



в systick по каждой точке останова должна быть в мс длительность выполнения цикла.

-Ofast fpu
powf  mul
8     1

-Ofast
powf  mul
90    8

Трёхкратное умножение всегда быстрее чем powf. А fpu даёт почти х10 прирост скорости!


Но ранее у меня был pow, а не powf

-Ofast fpu
pow mul
180 1

-Ofast
pow mul
213 8

Ну и следить чего-то там компилер накастует надо. Сам по себе fpu прям мофь!