2008年04月04日 19:48
「どれだけ計算をせずに済ますか」 ...
最適化(さいてきか)とは、コンパイラが出力する目的言語(機械語・バイトコードなど)の実行効率を上げたり、サイズを小さくするために行う動作のことである。 最適化はソース言語に近い表現の中間語に対して行う高水準最適化と、機械語に近い表現の中間語に対して適用される低水準最適化に分類される。 自動並列化 マルチプロセッサ上でプログラムを複数のスレッド (コンピュータプログラミング) スレッドで動作するように変換する。 定数の畳み込み(constant folding) コンパイル時に決定できる計算を事前に行って、コードに埋め込むことで効率を上げる。 命令の置き換え : x=y*2 → x=y
▲楽