>>28

415 名前: デフォルトの名無しさん [sage] 投稿日: 2005/11/26(土) 07:27:13
>>413
たぶん、
どっかの大学の変なベンチマークとかをそのまま見てるのだと思うが、
そのコードちゃんと比べてる?

確かに Delphiは整数計算ではC++並の結果が出せるのに
浮動小数点計算だと遅くなりがち。
理由はDelphiは内部Extendedで計算してる事と
昔必要だったwaitを律儀に入れている事
浮動小数点演算をコプロセッサで実行してた頃の名残だ
C#は古いCPUを捨ててるから、こういうのはバッサリ捨てられるのか
あるいは、CPUを判定してコードを捨ててるのか・・・そうだとすればJITの威力だね。

どっちにしてもdoubleまでしか計算出来ないC#よりExtended標準のDelphiの方が
浮動小数点で計算させるとしても普通は数値計算には有利だ

その手の時間が実際に問題になるほどの数値演算となると
何度も演算させるのだとすれば誤差蓄積が問題になる。
もし、データ量が膨大な為とすれば、実際の計算速度は
メモリアクセスやHDDアクセスに9割使われる故に、巨大なランタイムを必要としないDelphiが有利だ