SSブログ

コンパイラの比較 [プログラミング]

仕事でそんなことをやったのでメモ。

ハードとしては、EM64TでCPUとしてXeonを搭載しているマシンと、IA64のItanium2を搭載しているマシン2台使用。OSはRed Hat Enterprise Linux AS 3を使い比較したコンパイラは以下の通り。

  • GNU C Compiiler(gcc)
  • Intel C++ Compiler 9.1 for Linux(icc)
  • PGI PGCC Workstation 32bit/64bit共用 Linux(pgcc)

とりあえずの結果は…

IA64(Linux)

  • gcc:遅い。最適化オプション(O3)をつけてもiccのデフォルトより遅い。Itanium向けに最適化が追いついていない?
  • icc:かなり速い。アプリの特性によるだろうが、数倍。

EM64T(Linux)

  • gcc:遅い。ただし、IA64のように圧倒的に遅いということはない。
  • icc:速い。
  • pgcc:速い。

結論

  • IA64環境ならicc
  • IA64&EM64T両方ならicc
  • EM64Tだけならiccかpgcc
  • EM64T&AMD64ならpgcc

Intel C/C++ コンパイラ 4.5 日本語版

Intel C/C++ コンパイラ 4.5 日本語版

  • 出版社/メーカー: エクセルソフト
  • 発売日: 2000/06/26
  • メディア: ソフトウェア


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

Windows VistaVistaで"net start/sto.. ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。