| 作者: Bruce. | |
| 日時: 2004/12/16(23:31) |
Bruce. です。ウォッチしてます(笑)
> int型を選択した場合、double型やfloat型に比べて、実行速度がダントツで
> 速くなることが分かりました。double型やfloat型はあまり大差はありません
> でしがた、double型の方が、若干、速くなるようです。
なるようです。ってのはちと無責任のような。
試しにgccにアセンブリソースを吐かせてみると掛け算のコードは
flds -4(%ebp)
fmuls -8(%ebp)
fstps -4(%ebp)
fldl -16(%ebp)
fmull -24(%ebp)
fstpl -16(%ebp)
な感じ(上がfloat、下がdoubleです)。
純粋に命令の所要クロック数の違いなんだろうか?
--
木村浩一
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
mail kbk@...
web www.kt.rim.or.jp/~kbk/
homepage3.nifty.com/farstar/
番号順一覧Top
スレッド順一覧Top
957. Re: cygwin [Bruce.] 2004/12/13(20:50)
959. TSNET に聞け! (違 [ねこ丸] 2004/12/17(11:13)
899. プログラムを10倍速くする [Bruce.] 2004/11/15(21:13)
960. Re: プログラムを10倍速くする [Bruce.] 2004/12/17(20:04)