こんにちは。
( デバッグ ) コンパイルをすると「最適化中」と出ますが、この間にコンパイラはどのようなことを行っているのでしょうか。
御存知の方居りましたら、教えて頂けませんか。
宜しく御願い致します。
コンパイル時の最適化について
これはあくまでも予想ですが、最適化した後にコンパイルを行っている事からソース中の式を逆ポーランド記法に直したりしているのではないでしょうか?
少なくとも機械語単位の、あるいは広範囲な組み換えによる最適化は全くと言っていいほど殆どかかっていません。
少なくとも機械語単位の、あるいは広範囲な組み換えによる最適化は全くと言っていいほど殆どかかっていません。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
>一部の言語では、コンパイル時にそういった最適化も有る様なという事を見ましたので。
C言語を始めとする(Lisp以外の)昔からある言語では、コンパイル中での最適化の技術もかなり進んでいるようです。
IntelのC言語は顕著な例で、他にMicrosoftのC++でも最適化のオプションがあった気がします。(サイズ優先/実行速度優先等。)
他は調べてませんが。
AB以外のBasic系だとPureBasicやVisualBasicが思い浮かびますが、よく調べてないので控えます。
#そういえば、ABのV5の64bit版のコンパイラでは機械語レベルでの最適化をしていると言う話をいつだかに聞きました。
#ところで私は必要な部分をアセンブリ言語で書いてDLLにして、ABから呼び出すと言う方法で高速化してたりします。
C言語を始めとする(Lisp以外の)昔からある言語では、コンパイル中での最適化の技術もかなり進んでいるようです。
IntelのC言語は顕著な例で、他にMicrosoftのC++でも最適化のオプションがあった気がします。(サイズ優先/実行速度優先等。)
他は調べてませんが。
AB以外のBasic系だとPureBasicやVisualBasicが思い浮かびますが、よく調べてないので控えます。
#そういえば、ABのV5の64bit版のコンパイラでは機械語レベルでの最適化をしていると言う話をいつだかに聞きました。
#ところで私は必要な部分をアセンブリ言語で書いてDLLにして、ABから呼び出すと言う方法で高速化してたりします。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
そのVisualBasicが、VBAの事を言っているのでなければコンパイル型の言語だったと思いますが、どうなんでしょう?
#ところで思ったのですが、64bit版コンパイラの機械語レベルでの最適化ってVLIWの事なんですかね?
#ところで思ったのですが、64bit版コンパイラの機械語レベルでの最適化ってVLIWの事なんですかね?
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。