This documentation is archived and is not being maintained.

/optimize (Enable/Disable Optimizations) (C# Compiler Options) 

The /optimize option enables or disables optimizations performed by the compiler to make your output file smaller, faster, and more efficient.

/optimize[+ | <U>-</U>]

/optimize also tells the common language runtime to optimize code at runtime.

By default, optimizations are disabled. Specify /optimize+ to enable optimizations.

When building a module to be used by an assembly, use the same /optimize settings as those of the assembly.

/o is the short form of /optimize.

It is possible to combine the /optimize and /debug options.

To set this compiler option in the Visual Studio development environment

  1. Open the project's Properties page. For details, see How to: Set Project Properties (C#, J#).

  2. Click the Build property page.

  3. Modify the Optimize Code property.

For information on how to set this compiler option programmatically, see Optimize.

Compile t2.cs and enable compiler optimizations:

csc t2.cs /optimize