■掲示板に戻る■
■過去ログ倉庫めにゅーに戻る■
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
このあたりです。