アカウント名:
パスワード:
80も86もまだまだ現役製品なんだなLSI-C86なんぞのパフォーマンスは今や他のコンパイラと比較にもならないだろうが、小規模なシステムのROM化するならこれ以外の選択肢は無い?メンテナンスとか誰がやってるんだろう?
> パフォーマンスは今や他のコンパイラと比較にもならないだろう手持ちのNEC PC-9801VM2 (V30 10 MHz+8087-1)でDhrystone V2.1 (C言語)を実行した結果だと、LSI C-86 3.30c 最適化オプション -OOpenWatcom C16 1.9 最適化オプション -onatx -oh -oi -ol+ -ob -zp8 -0 -fpiでは、LSI C-86は0.853 VAX MIPS, OpenWatcom C16は0.837 VAX MIPSとなります。OpenWatcomは今でもメンテされているコンパイラですが、LSI-Cの方が気持ち速いですね。
じゃあOpenWatcomはGCCと比べてどうなんだ、というと、GCCのオブジェクトはDOS Extenderが動くマシンでしか動かないので、適当なEISA/80486-33の機械で比較した結果を載せます。GCC (DJGPP) 4.4.4 最適化オプション -O3 -march=486OpenWatcom C16 1.9 最適化オプション -onatx -oh -oi -ol+ -ob -zp8 -4 -fpiで動かすと、GCCは13.543 VAX MIPS, OpenWatcomは15.636 VAX MIPSということで、こちらはOpenWatcomの方が少し速くなります。GCCのオブジェクトは32ビットバイナリなので単純比較はできませんが、OpenWatcomとGCCもそう遠くない性能が出せることが分かります。
というわけで、Dhrystoneについて言えば、GCC、OpenWatcom、LSI C-86は「比較にならない」という程の差はない、と思います。
組み込み用途ならROM化時のサイズも比較せんと片手落ちだよ
小規模なシステムのROM化するならこれ以外の選択肢は無い?
なんで? 「LSI-C86なんぞのパフォーマンスは今や他のコンパイラと比較にもならないだろう」という前提なら「他のコンパイラ」も選択肢になりうるんじゃないの?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
現役製品 (スコア:0)
80も86もまだまだ現役製品なんだな
LSI-C86なんぞのパフォーマンスは今や他のコンパイラと比較にもならないだろうが、小規模なシステムのROM化するならこれ以外の選択肢は無い?
メンテナンスとか誰がやってるんだろう?
Re:現役製品 (スコア:3, 参考になる)
> パフォーマンスは今や他のコンパイラと比較にもならないだろう
手持ちのNEC PC-9801VM2 (V30 10 MHz+8087-1)でDhrystone V2.1 (C言語)を実行した結果だと、
LSI C-86 3.30c 最適化オプション -O
OpenWatcom C16 1.9 最適化オプション -onatx -oh -oi -ol+ -ob -zp8 -0 -fpi
では、LSI C-86は0.853 VAX MIPS, OpenWatcom C16は0.837 VAX MIPSとなります。
OpenWatcomは今でもメンテされているコンパイラですが、LSI-Cの方が気持ち速いですね。
じゃあOpenWatcomはGCCと比べてどうなんだ、というと、
GCCのオブジェクトはDOS Extenderが動くマシンでしか動かないので、
適当なEISA/80486-33の機械で比較した結果を載せます。
GCC (DJGPP) 4.4.4 最適化オプション -O3 -march=486
OpenWatcom C16 1.9 最適化オプション -onatx -oh -oi -ol+ -ob -zp8 -4 -fpi
で動かすと、GCCは13.543 VAX MIPS, OpenWatcomは15.636 VAX MIPSということで、
こちらはOpenWatcomの方が少し速くなります。GCCのオブジェクトは32ビットバイナリなので単純比較はできませんが、
OpenWatcomとGCCもそう遠くない性能が出せることが分かります。
というわけで、Dhrystoneについて言えば、GCC、OpenWatcom、LSI C-86は「比較にならない」という程の差はない、
と思います。
Re: (スコア:0)
組み込み用途ならROM化時のサイズも比較せんと片手落ちだよ
Re: (スコア:0)
小規模なシステムのROM化するならこれ以外の選択肢は無い?
なんで? 「LSI-C86なんぞのパフォーマンスは今や他のコンパイラと比較にもならないだろう」という前提なら「他のコンパイラ」も選択肢になりうるんじゃないの?