/O Options (Optimize Code)
TOC
Collapse the table of content
Expand the table of content
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

/O Options (Optimize Code)

The /O options control various optimizations that help you create code for maximum speed or minimum size.

  • /O1 optimizes code for minimum size.
  • /O2 optimizes code for maximum speed.
  • /Oa tells the compiler to assume your program does not use aliasing.
  • /Ob controls inline function expansion.
  • /Od disables optimization, speeding compilation and simplifying debugging.
  • /Og enables global optimizations.
  • /Oi generates intrinsic functions for appropriate function calls.
  • /Op disables optimizations that could change the precision of floating-point numbers.
  • /Os tells the compiler to favor optimizations for size over optimizations for speed.
  • /Ot (a default setting) tells the compiler to favor optimizations for speed over optimizations for size.
  • /Ow tells the compiler that your program does not use aliasing within functions but may use aliasing across functions calls.
  • /Ox selects full optimization.
  • /Oy suppresses the creation of frame pointers on the call stack for quicker function calls.

See Also

Compiler Options | Setting Compiler Options

Show:
© 2016 Microsoft