亀岡です。 返答ありがとうございます。 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という値でカットをかけていたら結果が変わりますね。 コンパイラの種類や最適化レベルを統一しておかないと、解析されるデータの 測定誤差を「コンパイラの誤差?」が上回るなんてことになったら、何をやって いるのかわからなくなりますね。
Follow-Ups:
- [linux-users:94070] Re: コンパイラにより解析結果が異なるHaruhiko Okumura
- [linux-users:94048] Re: コンパイラにより解析結果が異なるHaruhiko Okumura
- [linux-users:94065] Re: コンパイラにより解析結果が異なるSatoru Kameoka
- [linux-users:94067] Re: コンパイラにより解析結果が異なるHaruhiko Okumura
- Prev by Subject: [linux-users:94068] Re: コンパイラにより解析結果が異なる
- Next by Subject: [linux-users:94070] Re: コンパイラにより解析結果が異なる
- Previous by thread: [linux-users:94071] Re: コンパイラにより解析結果が異なる
- Next by thread: [linux-users:94070] Re: コンパイラにより解析結果が異なる
- Indexes:[Main][Thread]