(make-thread :name common-lisp :part 5)
at TECH
763:579
08/10/03 12:49:48
あれ?>>761さんの環境だと結構速いんですね。
とりあえず、私の書き方が悪いわけじゃなさそうだということが分かって良かったです。
ちなみに末尾再帰で書いてもあんまり改善しませんでした。というか、遅くなりました。
(defun speed-test (times sum)
(if (zerop times)
sum
(speed-test (- times 1) (+ sum times))))
CL-USER> (compile 'speed-test)
WARNING: SPEED-TEST is already compiled.
SPEED-TEST
NIL
NIL
CL-USER> (time (speed-test 10000000 0))
Real time: 6.84375 sec.
Run time: 6.328125 sec.
Space: 159999132 Bytes
GC: 250, GC time: 2.25 sec.
50000005000000
CL-USER>
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4166日前に更新/237 KB
担当:undef