[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:94069] Re: コンパイラにより解析結果が異なる


亀岡です。
返答ありがとうございます。

From: Haruhiko Okumura <okumura _at_ matsusaka-u.ac.jp>
Subject: Re: [linux-users:94065] Re: コンパイラにより解析結果が異なる
Date: Wed, 17 Jul 2002 21:24:13 +0900 (JST)
Message-ID: <20020717.212413.112625138.okumura _at_ matsusaka-u.ac.jp>

> 奥村@松阪大です。
> 
> 
> いえ,必ずしもコーディングに問題があるとは限りません。オプティマイズす
> るとしないとでは途中を x86 の80ビットで計算するか64ビット double で計
> 算するか(格納するか,のほうが正しいですね)の違いがありうるので,結果
> は一般に異なります。大幅に異なればコンパイラのオプティマイザのバグに引っ
> 掛かった可能性が大きく,小幅に異なるのは正常ですが,それがどれくらいか
> は問題の性質によります。
> 

うーむ。どうもピンと来ないのですが、例えばある計算をした時に答が
99.999になったり100.001なったりするということなのでしょうか? そうだと
すると100という値でカットをかけていたら結果が変わりますね。
コンパイラの種類や最適化レベルを統一しておかないと、解析されるデータの
測定誤差を「コンパイラの誤差?」が上回るなんてことになったら、何をやって
いるのかわからなくなりますね。

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: