Skip to content

Instantly share code, notes, and snippets.

@laurentpetit
Created August 11, 2010 21:27
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 laurentpetit/519803 to your computer and use it in GitHub Desktop.
Save laurentpetit/519803 to your computer and use it in GitHub Desktop.
================
clojure/core.clj -
================
version originale (avec map):
1:4 paredit.parser=> (dotimes [_ 10] (time (do (-> "/home/lpetit/projects/clojure/src/clj/clojure/core.clj" slurp sexp) nil)))
"Elapsed time: 5391.817183 msecs"
"Elapsed time: 4978.254708 msecs"
"Elapsed time: 4365.472075 msecs"
"Elapsed time: 4478.291098 msecs"
"Elapsed time: 4496.73974 msecs"
"Elapsed time: 4526.413201 msecs"
"Elapsed time: 4527.213094 msecs"
"Elapsed time: 4272.809337 msecs"
"Elapsed time: 4630.9144 msecs"
"Elapsed time: 4774.680997 msecs"
nil
version avec vecteur:
1:6 paredit.parser=> (dotimes [_ 10] (time (do (-> "/home/lpetit/projects/clojure/src/clj/clojure/core.clj" slurp sexp) nil)))
"Elapsed time: 2830.53063 msecs"
"Elapsed time: 2071.662255 msecs"
"Elapsed time: 2018.473227 msecs"
"Elapsed time: 2171.483724 msecs"
"Elapsed time: 1438.871567 msecs"
"Elapsed time: 1604.014332 msecs"
"Elapsed time: 1546.547048 msecs"
"Elapsed time: 1413.250287 msecs"
"Elapsed time: 1526.064693 msecs"
"Elapsed time: 1655.175105 msecs"
nil
================
paredit/core.clj -
================
version originale (avec map):
1:2 paredit.parser=> (dotimes [_ 20] (time (do (-> "/home/lpetit/projects/paredit.clj/src/paredit/core.clj" slurp sexp) nil)))
"Elapsed time: 1582.330507 msecs"
"Elapsed time: 1220.503036 msecs"
"Elapsed time: 1118.766275 msecs"
"Elapsed time: 849.735378 msecs"
"Elapsed time: 686.040393 msecs"
"Elapsed time: 656.044975 msecs"
"Elapsed time: 618.969665 msecs"
"Elapsed time: 586.985918 msecs"
"Elapsed time: 623.533776 msecs"
"Elapsed time: 632.158695 msecs"
"Elapsed time: 622.863317 msecs"
"Elapsed time: 632.344407 msecs"
"Elapsed time: 607.686024 msecs"
"Elapsed time: 596.836747 msecs"
"Elapsed time: 588.631727 msecs"
"Elapsed time: 579.104542 msecs"
"Elapsed time: 596.225083 msecs"
"Elapsed time: 571.865836 msecs"
"Elapsed time: 592.45797 msecs"
"Elapsed time: 573.080238 msecs"
nil
version avec vecteur:
1:2 paredit.parser=> (dotimes [_ 20] (time (do (-> "/home/lpetit/projects/paredit.clj/src/paredit/core.clj" slurp sexp) nil)))
"Elapsed time: 1193.587934 msecs"
"Elapsed time: 701.488885 msecs"
"Elapsed time: 899.447342 msecs"
"Elapsed time: 319.419718 msecs"
"Elapsed time: 917.138149 msecs"
"Elapsed time: 892.399941 msecs"
"Elapsed time: 248.961657 msecs"
"Elapsed time: 127.319188 msecs"
"Elapsed time: 138.399162 msecs"
"Elapsed time: 126.737194 msecs"
"Elapsed time: 126.739773 msecs"
"Elapsed time: 126.560712 msecs"
"Elapsed time: 126.752431 msecs"
"Elapsed time: 125.584114 msecs"
"Elapsed time: 135.400649 msecs"
"Elapsed time: 124.306515 msecs"
"Elapsed time: 124.555225 msecs"
"Elapsed time: 124.089999 msecs"
"Elapsed time: 124.333812 msecs"
"Elapsed time: 124.173956 msecs"
nil
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment