Similar to 短絡評価
遅延評価
Lazy evaluation先行評価
Eager evaluation部分評価
Partial evaluationSECDマシン
SECD machineクロージャ
Closure (computer programming)継続渡しスタイル
Continuation-passing style末尾再帰
Tail call評価戦略
Evaluation strategy式 (プログラミング)
Expression (computer science)動的プログラミング言語
Dynamic programming languageコンパイラ最適化
インライン展開
Inline expansion演算子強度低減
Strength reduction共通部分式除去
Common subexpression eliminationコピーの省略
Copy elision再実体化
Rematerialization静的単一代入
Static single-assignment form疎な条件分岐を考慮した定数伝播
Sparse conditional constant propagationソフトウェアパイプライン
Software pipelining大域値番号付け
Global value numbering定数畳み込み
Constant foldingデータフロー解析
Data-flow analysisデッドコード削除
Dead-code elimination到達不能コード
Unreachable codeトレーススケジューリング
Trace schedulingのぞき穴的最適化
Peephole optimizationベクトル化
Image tracing命令スケジューリング
Instruction scheduling