アカウント名:
パスワード:
真っ正直にフィボナッチ数を計算する関数を書いて試してみたが、1.8の処理時間の20%くらいで1.9は結果を出すね。
なるほど、階乗を再帰で求める関数を書いてみたけど、1.7倍程度の速度しか出ないね。階乗の計算とフィボナッチ数の計算のどこに質的な差があるのかなあ?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
む、たしかに速くなっている。 (スコア:4, 参考になる)
真っ正直にフィボナッチ数を計算する関数を書いて試してみたが、1.8の処理時間の20%くらいで1.9は結果を出すね。
Re: (スコア:1)
分かっていて書いているのでしょうが、
フィボナッチ数の計算などはまさに1.9が高速化した部分なので、そういう結果になりますね。
一般的なRubyアプリケーションがそれだけ早くなるかというと、まったくそうではありません。
参考)
まつもと×笹田、Ruby 1.9を語る [atmarkit.co.jp]
It's not who is right, it's who is left.
Re:む、たしかに速くなっている。 (スコア:1)
なるほど、階乗を再帰で求める関数を書いてみたけど、1.7倍程度の速度しか出ないね。階乗の計算とフィボナッチ数の計算のどこに質的な差があるのかなあ?
Re:む、たしかに速くなっている。 (スコア:1)
フィボナッチ数列: 自分自身を2回呼ぶ→5倍
たらい回し [srad.jp]: 自分自身を3回呼ぶ→50倍
って感じですね。「関数呼び出し」のオーバーヘッド改善とかかな。