速度を単純に比較してみました。時間計測は、DOBON.NETから拝借。
実行時間は、かなり違いますね。10万分の1ですか?もし、これが仕事で毎日やるのだったら、末尾再帰を使いたくなりますね。スタックの使用状況は分かりませんが、もしかしたらスタックで処理できない分は、遠いところにおいているのかもしれません。もしかしたら、人間でいうと暗算できなくて、紙に書いて計算している?
速度を単純に比較してみました。時間計測は、DOBON.NETから拝借。
実行時間は、かなり違いますね。10万分の1ですか?もし、これが仕事で毎日やるのだったら、末尾再帰を使いたくなりますね。スタックの使用状況は分かりませんが、もしかしたらスタックで処理できない分は、遠いところにおいているのかもしれません。もしかしたら、人間でいうと暗算できなくて、紙に書いて計算している?