Skip to content

Instantly share code, notes, and snippets.

@cemerick
Created August 19, 2011 03:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cemerick/c54c261b8675e85fe600 to your computer and use it in GitHub Desktop.
Save cemerick/c54c261b8675e85fe600 to your computer and use it in GitHub Desktop.
chas@ip-10-212-117-241:~$ java -server -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)
chas@ip-10-212-117-241:~$ java -server -jar clojure.jar
Clojure 1.3.0-beta1
user=> (defn fib [n]
(if (<= n 1)
1
(+ (fib (dec n)) (fib (- n 2)))))
#'user/fib
user=> (time (fib 38))
"Elapsed time: 14396.075932 msecs"
63245986
user=> (defn fib ^long [^long n]
(if (<= n 1)
1
(+ (fib (dec n)) (fib (- n 2)))))
#'user/fib
user=> (time (fib 38))
"Elapsed time: 1893.059493 msecs"
63245986
user=>
chas@ip-10-212-117-241:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment