FRK-SH2A (8) SHC vs gcc (2) ― 2010年05月30日 18時30分21秒
プログラムは以下の通り。
CPU は:SH7262 (FRK-SH2A)
コンパイラ: SuperH RISC engine C/C++ Compiler (V.9.03.02)
コンパイラ: KPIT GNUSH v0601
コンパイラ: KPIT GNUSH v1001
ループ回数: 10000000 回
shc 932 FPU 31.87 秒 shc 932 NOFPU 441.24 秒 gcc 0601 FPU . 動かない gcc 0601 NOFPU 1863.0 秒 gcc 1001 FPU 190.0 秒 gcc 1001 NOFPU 1796.0 秒
FPU の効果はよく分かる。しかし、これまたショックな結果。
GCC おそーい!!
0601 はFPUが使えないのか?
ちなみに、パソコンでやると 1.44秒
パソコンは Intel Celeron 1.5GHz
コンパイラは gcc
コメント
_ hira ― 2010年08月13日 08時19分24秒
_ syslab ― 2010年08月18日 20時50分46秒
> gcc のオプティマイズ
None (最適化無し)で試しています。
最適化のレベルによっては FPU 無しの方が早くなったりします。
おそらく必要な部分が削除されてしまうのでしょう。
そのうちソースを修正して最適化による違いも確認したいと思っています。
> C++
残念ながら C++ は試しておりません。
しかし、私の場合遅いながらも目的は達成しているので満足しています。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※投稿には管理者が設定した質問に答える必要があります。
トラックバック
このエントリのトラックバックURL: http://syslab.asablo.jp/blog/2010/05/28/5122218/tb
gcc 確かに遅いですね・・
gcc のオプティマイズはどのレベルでしたか?
※自分で確認すれば良いのか・・
-----
話は代わって、自分も gcc が好きで、KPITのGNUSHv10.02を使っています。
それで、最近ようやくC++をコンパイルしてみたのですが、STL のvectorが動きません・・・
※自分のHPにBBSのリンクがありそこに書いてあります。
C++ は試してみましたか?
jpeg ライブラリーを動かしてみましたが、確かに、FPU付いてる割には、低速な気がしました、やはり日立のコンパイラが必要なのかもしれません・・