アプリケーションの最適化
はじめに
本書の使い方
ハイパフォーマンスを目的としたプログラミング
コンパイラーの最適化
コンパイラーの最適化の概要
最適化オプションのまとめ
特定のプロセッサーの最適化
コンパイル処理の最適化
プロシージャー間の最適化 (IPO)
プロシージャー間の最適化の概要
IPO コンパイルモデル
IPO に関連するパフォーマンス問題の理解
コマンドラインによる IPO 実行ファイルの作成
複数の IPO オブジェクト・ファイルの生成
IPO の中間出力の取得
マルチファイル IPO 実行ファイルの作成
コードレイアウトおよびマルチオブジェクト IPO の理解
バージョン番号による IL ファイルの管理
関数のインライン展開
関数のインライン展開の条件
Qoption 指定子の使用
コンパイラーが指示するユーザー関数のインライン展開
デベロッパーが指示するユーザー関数のインライン展開
ライブラリー関数のインライン展開
プロファイルに基づく最適化 (PGO)
高レベルな最適化 (HLO)
浮動小数点算術演算最適化
コンパイラー・レポート
並列プログラミング
最適化サポート機能
最適化用語集
|