HP Fortran Programmer's Guide (September 2007)
Performance and optimization
Conservative vs. aggressive optimization
Chapter 6 153
+Oconservative • Nonstandard
• Sensitive to rounding differences
• Contains floating-point expressions
that must be evaluated in the
specified order
• Procedure arguments may overlap
+Ofltacc
+Onomoveflops
+Oparmsoverlap
+Oaggressive • Standard-conforming
• Contains floating-point expressions
that permit re-ordering for
optimization
• Does not contain uninitialized
variables
+Oentrysched
+Onofltacc
+Onoinitcheck
+Ovectorize
Table 6-4 Conservative, aggressive, and default optimizations (Continued)
Specified options Assumptions Invoked options