Why optimization is essential

The XL optimization suite makes marked performance improvement possible without significant impact to your development time. Optimizing transformations can give your application better overall performance at run time, by:

You control these transformations using compiler options and directives.

While not all optimizations are beneficial to all applications, even basic optimization techniques can result in a performance benefit. When you employ more powerful optimizations, trade-offs can occur between compile time, debugging capability and the performance benefits of the optimization. For each optimization level, from 0 through 5, a separate section discusses these optimizations and their trade-offs in detail. For guidelines on debugging, see Debugging Optimized Code. The following sections will guide you through the optimization process: