Integration with code development (cont.)
Rearrange statement, restructure data, or specify assertions to allow further optimization to be done safely.
For critical code for which you cannot get sufficient performance improvements from the compiler, use hand tuning.
Place architecture-dependent optimizations in conditional blocks or inside #ifdef preprocessor directives.