アプリ版:「スタンプのみでお礼する」機能のリリースについて

世にCコンパイラはいろいろありますが、
どのCコンパイラが一番実行速度が速いのでしょうか。
CPUはAthlon64でお願いします。

A 回答 (4件)

実際に計測したわけではありませんが、AMD64ではPGIコンパイラがかなりよさそうです。



参考URL:http://www.softek.co.jp/SPG/Pgi/
    • good
    • 0
この回答へのお礼

確かに速そうですが個人で使うにはちょっと値段が高いですね。
情報ありがとうございます。

お礼日時:2005/03/09 21:34

先の方もおっしゃっているように、コンパイル速度のことか、コンパイルしてできたコードの実行速度のことかが不明確です。


また、CPUがAthlon64というのも、コンパイラを動作させるホストマシンのCPUのことか、ターゲットマシンのことかが不明確です。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
実行速度はコンパイルしてできたコードの実行速度です。
ホストマシンもターゲットマシンもAthlon64ということでお願いします。

お礼日時:2005/03/08 21:20

>どのCコンパイラが一番実行速度が速いのでしょうか。


「実行速度」というのはコンパイラの実行速度のことでしょうか?だとすると、「1番」がどれかは分かりませんが、速いのはMS-DOS時代のコンパイラだと思います。MS-Cは重い感じがするのでBorland Turobo Cあたりが速いのではと思います。しかしソースコードが大きくなるとコンパイル速度は遅いかもしれません。

「実行速度」が、コンパイルの結果できた実行ファイルの速度のことですと...こればプログラムの書き方の問題になるかと思います。ほとんどのコンパイラには最適化オプションが用意されていますが、その最適化にいかに適したプログラムを作れるか、だと思います。しかし何だかんだと言っても作成されたプログラムの実行速度はプログラマの能力(どんなアルゴリズムを使うかなど)によって決まると思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
実行速度はコンパイルの結果できた実行ファイルの実行速度のことです。
どんなアルゴリズムを使うかによって決まるといいますが、同じアルゴリズムを使ったときどのコンパイラが速いのかが知りたいのです。

お礼日時:2005/03/08 21:17

あなたが使用するOSによって使用できるコンパイラは限定されます。


まずは、あなたの開発環境を提示してください。
Athlon64の最適化コードを吐き出すことができるコンパイラがあれば、それが一番速度が速いのでは?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
OSはWinとLinuxですがそのほかのOSの情報も歓迎です。

お礼日時:2005/03/08 21:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!