例えば、高速化で

{
float inv = 1.0f / 2.5f;

for (int i= 0; i< 10; i++) {
foo( a[i] * inv );
}
}

こういう書き方が駄目?常識だと思うけど