IT用語集– archive –
-
LTO (Link Time Optimization)(エルティーオー)
LTO (Link Time Optimization)(エルティーオー) 英語表記: LTO (Link Time Optimization) 概要 LTO(Link Time Optimization)は、コンパイル処理の最終段階であるリンク時に、プログラム全体を対象として最適化を実行する技術です。従来のコンパイラが... -
PGO (Profile-Guided Optimization)(ピージーオー)
PGO (Profile-Guided Optimization)(ピージーオー) 英語表記: PGO (Profile-Guided Optimization) 概要 PGO(Profile-Guided Optimization)とは、プログラムのコンパイル時において、そのプログラムが実際に実行された際の振る舞いに関する情報(プロフ... -
デッドコード削除
デッドコード削除 英語表記: Dead Code Elimination 概要 デッドコード削除とは、コンパイラ最適化技術の根幹をなす非常に重要な手法の一つです。プログラムの実行結果に一切影響を与えない不要なコード(デッドコード)を、コンパイルの過程で自動的に検... -
インライン展開
インライン展開 英語表記: Inlining 概要 インライン展開は、コンパイル時または実行時(JITコンパイル)に行われる高度な最適化技術の一つです。特に「コンパイルと言語処理系」の文脈において、プログラムの実行速度を劇的に向上させるために非常に重要... -
ループ最適化
ループ最適化 英語表記: Loop Optimizations 概要 ループ最適化とは、プログラムの実行速度を劇的に向上させることを目的に、コンパイラが実行する最適化技術の中でも特に重要な一群の技術です。プログラムの実行時間の大部分は、繰り返し処理を行うループ... -
ldd(エルディーディー)
ldd(エルディーディー) 英語表記: ldd 概要 ldd(list dynamic dependencies)は、特定の実行ファイルや共有ライブラリが、実行時に必要とする動的ライブラリ(共有オブジェクト)の一覧を表示するためのコマンドラインツールです。これは、システムが実... -
readelf(リードエルフ)
readelf(リードエルフ) 英語表記: readelf 概要 readelfは、主にUNIX系OS(Linuxなど)で使用される、実行可能ファイルやオブジェクトファイルの内部構造を解析するための非常に強力な「解析ツール」です。これは、コンパイラやアセンブラによって生成さ... -
objdump(オブジェダンプ)
objdump(オブジェダンプ) 英語表記: objdump 概要 objdumpは、コンパイラが生成したオブジェクトファイルや、リンカによって結合された実行ファイルの内容を解析し、人間が読める形式で表示するための強力な解析ツールです。特に、機械語命令を対応する... -
PIC/PIE(ピーアイシーピーアイイー)
PIC/PIE(ピーアイシーピーアイイー) 英語表記: PIC/PIE (Position-Independent Code / Position-Independent Executable) 概要 PIC(位置独立コード)とPIE(位置独立実行可能ファイル)は、プログラムがメモリ上のどこに配置されても、アドレスを修正す... -
リロケーション
リロケーション 英語表記: Relocation 概要 リロケーションとは、コンパイルとリンクを経て生成された実行可能プログラムを、主記憶(メモリ)上の任意の場所にロードする際に、プログラム内部に記述されているアドレス情報を、実行時の実際のメモリ位置に...