Borland Developer Studio 2006 No.01
■ このスレッドは過去ログ倉庫に格納されています
0030デフォルトの名無しさん
2005/12/07(水) 22:34:38415 名前: デフォルトの名無しさん [sage] 投稿日: 2005/11/26(土) 07:27:13
>>413
たぶん、
どっかの大学の変なベンチマークとかをそのまま見てるのだと思うが、
そのコードちゃんと比べてる?
確かに Delphiは整数計算ではC++並の結果が出せるのに
浮動小数点計算だと遅くなりがち。
理由はDelphiは内部Extendedで計算してる事と
昔必要だったwaitを律儀に入れている事
浮動小数点演算をコプロセッサで実行してた頃の名残だ
C#は古いCPUを捨ててるから、こういうのはバッサリ捨てられるのか
あるいは、CPUを判定してコードを捨ててるのか・・・そうだとすればJITの威力だね。
どっちにしてもdoubleまでしか計算出来ないC#よりExtended標準のDelphiの方が
浮動小数点で計算させるとしても普通は数値計算には有利だ
その手の時間が実際に問題になるほどの数値演算となると
何度も演算させるのだとすれば誤差蓄積が問題になる。
もし、データ量が膨大な為とすれば、実際の計算速度は
メモリアクセスやHDDアクセスに9割使われる故に、巨大なランタイムを必要としないDelphiが有利だ
■ このスレッドは過去ログ倉庫に格納されています