cygwin + mingwn + gcc 相談室
■ このスレッドは過去ログ倉庫に格納されています
0767760
2005/05/17(火) 06:38:02Java厨じゃないよ。単純に、自分の書いたJavaのプログラムの方がgccよりも
早かったから、びっくりしただけ。
>>762
最適化してみたけど、全然変わらなかった。こんな単純なコードじゃ、最適化
の意味が無いのでは。
あと、ループの中身を、k *= .9999999;に変えて1,000,000,000回まわしてやった
結果、MinGW7.84秒、Java7.83秒とほぼ同じ結果になった。
>>763
register doubleはこの場合あっても無くても影響なしでした。
(別のプログラムでは、10倍以上スピードアップしたが)。
あと、面白いのは、MinGWで、doubleの代わりにfloatを使ったら、16.87秒と、
時間が倍以上に伸びた。
単純な掛け算ではほぼ同じスピードってことは、logとかsqrtとかの
アルゴリズムが、Javaの方が良いということかな。
あと、ループの実行速度が殆ど変わらないということは、Javaもループとかは
ランタイムにコンパイルしながら実行してるってこと?でしょうね。
>>764
Cygwinはインストールしてないので試してません。
■ このスレッドは過去ログ倉庫に格納されています