Experiences (continued)
At the highest optimization level, the compiler will perform the obvious optimizations e.g. remove redundant code, rearrange computations, unroll short loops.
It is best to write the code in the simplest, most natural, most readable way and then use performance tools to guide optimization.