bldc/experiment_repl/nfibs.lisp

28 lines
336 B
Common Lisp

(define fib (lambda (n)
(if (< n 2) 1
(+ (fib (- n 2)) (fib (- n 1)) 1))))
(def num (fib 20))
(def start (time))
(loop (( a 0 )) (< a 1000)
{
(fib 20)
(setq a (+ a 1))
}
)
(def end (time))
(print (/ ( * 1000 num) (/ (- end start) 1000000.0)) " fibs / seconds")