Optimizing Applications
Introduction
How to Use This Document
Programming for High Performance
Compiler Optimizations
Compiler Optimizations Overview
Optimization Options Summary
Optimizing the Compilation Process
Optimizing for Specific Processors
Floating-Point Arithmetic Optimizations
Interprocedural Optimizations (IPO)
Interprocedural Optimizations Overview
IPO Compilation Model
Understanding IPO-Related Performance Issues
Command Line for Creating an IPO Executable
Generating Multiple IPO Object Files
Capturing Intermediate Outputs of IPO
Creating a Multifile IPO Executable
Understanding Code Layout and Multi-Object IPO
Implementing IL Files with Version Numbers
Creating a Library from IPO Objects (Linux*)
Using Qoption Specifiers
Inline Expansion of Functions
Profile-guided Optimizations (PGO)
High-level Language Optimizations (HLO)
Compiler Reports
Parallel Programming
Optimization Support Features
Optimization Glossary
|