|
Optimizing Applications
Introduction
How to Use This Document
Programming for High Performance
Compiler Optimizations
Compiler Optimizations Overview
Optimization Options Summary
Optimizing for Specific Processors
Optimizing the Compilation Process
Interprocedural Optimizations (IPO)
Profile-guided Optimizations (PGO)
Profile-guided Optimizations Overview
Understanding Profile-guided Optimization
Example of Profile-Guided Optimization
Basic PGO Options
Advanced PGO Options
Generating Function Order Lists
PGO API: Profile Information Generation Support
PGO Tools
PGO Tools Overview
Code-Coverage Tool
Test-Prioritization Tool
Profmerge and Proforder Utilities
Profrun Utility
Software-based Speculative Precomputation (IA-32)
High-level Optimizations (HLO)
Floating-Point Arithmetic Optimizations
Compiler Reports
Parallel Programming
Optimization Support Features
Optimization Glossary
|