アカウント名:
パスワード:
マシン語じゃないの?作る速度は最低かもしれない
それは、高級言語で設計して、コンパイラの最適化と人間の最適化を競っている場合ですね。設計の段階から、そのCPU(マシン語)を意識してつくらないとだめだ。
例えば、C言語にないキャリーフラグのつかったアセンブリ言語で書かれたものを、C言語に置き換えて最適化してもアセンブリ言語を超えることは、まずない。超えようと思えば、C言語で再設計するだろう。
そりゃ高級言語も最終的にはマシン語になるのだからマシン語で最高の性能が出るように設計して最適な実装がされたものとコンパイラがマシン語に変換したものなら前者が勝つってのは自明でしょうね。問題はマシン語で最高の性能になるような設計(と実装)を人が出来るのか?なわけで。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
一番実行が高速なのは (スコア:0)
マシン語じゃないの?
作る速度は最低かもしれない
Re: (スコア:1)
Re: (スコア:0)
それは、高級言語で設計して、コンパイラの最適化と人間の最適化を競っている場合ですね。
設計の段階から、そのCPU(マシン語)を意識してつくらないとだめだ。
例えば、C言語にないキャリーフラグのつかったアセンブリ言語で書かれたものを、C言語に置き換えて最適化しても
アセンブリ言語を超えることは、まずない。超えようと思えば、C言語で再設計するだろう。
Re:一番実行が高速なのは (スコア:0)
そりゃ高級言語も最終的にはマシン語になるのだから
マシン語で最高の性能が出るように設計して最適な実装がされたものと
コンパイラがマシン語に変換したものなら前者が勝つってのは自明でしょうね。
問題はマシン語で最高の性能になるような設計(と実装)を人が出来るのか?なわけで。