演算操作にどれだけ要しますか?

符号なし8 ビット操作では非常に高速ですが、浮動小数点では大変遅くなります。
もし、よろしければ浮動小数点の代わりに固定点を使用してみて下さい。
例えば、"float cost_in_dollars;" の代りに "long cost_in_cents;"として下さい。EX_SINE.Cを参考に見て下さい。
下記は20mhz, 14bit PIC マイコンのおよその時間です。時間は使用されているメモリー・バンクに著しく依存します。

8 bit add <1 us
8 bit multiply 9 us
8 bit divide 20 us
16 bit add 2 us
16 bit multiply 48 us
16 bit divide 65 us
32 bit add 5 us
32 bit multiply 138 us
32 bit divide 162 us
float add 32 us
float multiply 147 us
float divide 274 us
exp() 1653 us
Ln() 2676 us
sin() 3535 us