コンパイルと言語処理系(コンパイラ, インタプリタ, JIT)

このカテゴリの用語

OpenMP(オープンエムピー)

OpenMP(オープンエムピー) 英語表記: OpenMP 概要 OpenMPは、主にC、C++、Fortranなどのプログラミング言語で利用される、共有メモリ型並列処理を実現するためのAPI(アプリケーション・プログラ […]

BOLT(ボルト)

BOLT(ボルト) 英語表記: BOLT 概要 BOLT(Binary Optimization and Layout Tool)は、コンパイル後のバイナリコードに対して、実行時のプロファイル情報(動作履歴)を活用して最 […]

デッドコード削除

デッドコード削除 英語表記: 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は、コンパイラが生成したオブジェクトファイルや、リンカによって結合された実行ファイルの内容を解析し、人間が読める形式で表示するための強力な […]