aboutsummaryrefslogtreecommitdiff
path: root/tests/perf2.mal
blob: c525baf5eb3ba6047058507cb4fda9281939cb04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
(load-file "../core.mal")
(load-file "../perf.mal")

;;(prn "Start: basic math/recursion test")

(def! sumdown (fn* (N) (if (> N 0) (+ N (sumdown  (- N 1))) 0)))
(def! fib (fn* (N) (if (= N 0) 1 (if (= N 1) 1 (+ (fib (- N 1)) (fib (- N 2)))))))

(time (do
  (sumdown 10)
  (fib 12)))

;;(prn "Done: basic math/recursion test")