The document is archived and information here might be outdated
/O Options (Optimize Code)
Visual Studio .NET 2003
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.