■掲示板に戻る■ ■過去ログ倉庫めにゅーに戻る■
linuxの最速コンパイラ
1 名前: 名無しさん 投稿日: 2000/10/23(月) 18:15
って何?教えれ。
NT上でVC++で最適化かけたやつとlinux上でgccを使って最適化かけた奴だと
2倍近く性能に開きがあるぞ。
 ドウイウコトダ


2 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/23(月) 18:21
どっちがどうなのさ


3 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/23(月) 18:21
どっちがはやいの?



4 名前: 1 投稿日: 2000/10/23(月) 19:23
すんません。NTの方が速いんです。
 ナンデダ


5 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/23(月) 19:41
Linuxでも商用のコンパイラ出てない?
gccってペンティアム専用じゃないから最適化に関しては不利。
つーか、商用のコンパイラはインテルのOEMと思う。
CPUの開発はコンパイラの開発と並行して進むそうだし。





6 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/23(月) 19:53
g++で最適化に使ったフラグ教えてクレクレ



7 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/23(月) 20:04
で、どういう測定の方法をしたの?
まあ、MSの方が速いとは聞くけど。


8 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/23(月) 20:34
この場合のGCCってGCCベースのバージョン?
それともEGCSベースになってから?
PGCCって手もありそう


9 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/23(月) 21:13
Alphaマシンでcompaqのコンパイラ使うと
すげぇ速いってcompaqが言ってた。


10 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/23(月) 21:37
>まあ、MSの方が速いとは聞くけど。
あれのコアはMSでなくインテル製のOEMと予言します。



11 名前: >9 投稿日: 2000/10/23(月) 21:43
それは信憑性が無いなぁ。


12 名前: !=9 投稿日: 2000/10/23(月) 21:48
でも、DECの技術力は高かったし、本当でしょう。
数値演算ライブラリの力も大きいと思うけど。


13 名前: >9 投稿日: 2000/10/23(月) 22:03
お前口からよだれがたれてるぞ 


14 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/24(火) 00:43
>>5
いつのバージョンのことを言ってるんだ?
それからCPUをインテルと決めつけているところもアレだ


15 名前: マジレス 投稿日: 2000/10/24(火) 00:54
gccのバージョンが2.95未満(たとえば2.7とか)ならとりあえず2.95にあげること。
2.95でまだ不満であればpgccの-O9でコンパイルしてみること。
またはgnuのサイトから開発途上の2.97を持ってきて試す(ただしバグ多し)。



16 名前: マジレス2 投稿日: 2000/10/24(火) 00:56
一方windos上ではIntelがvc6のアドインとしてPentiumに思いっきり
チューニングしたコンパイラを出しているので、それを使うと(場合
によっては)vc6より速くなる。

以上コンパイラヲタクより


17 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/24(火) 02:45
VC++に付属してくる標準ライブラリーの多くは、アセンブラでかかれているけど、
gccの場合どうなってんの?


18 名前: 名無しさん@お腹いっぱい 投稿日: 2000/10/24(火) 02:57
>>17
なんでアセンブラで書かれてるって分かるんだ?
Cとかで書いて最適化してるだけかもしれんぞ!


19 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/24(火) 03:02
コンパイラのパッケージによってはライブラリのソースが付いてるから
それ見て言っているんじゃないか。そんなに目くじらたてんなや >>18

そして「アセンブラ」じゃなくて「インラインアセンブラ」と言おうや >>17


20 名前: 19 投稿日: 2000/10/24(火) 03:07
おっと、*.asmもあったかも。訂正。


21 名前: 名無しさん@お腹いっぱい。 投稿日: 2000/10/24(火) 18:18
>>17
少なくともFreeBSD(i386)のlibc(標準Cライブラリ)の一部は
アセンブリで書かれています。



22 名前: 21 投稿日: 2000/10/24(火) 18:22
/usr/src/lib/libc/i386/string
このあたりです。