I recently got clojure source and rebuilt clojure.jar. I noticed that the
performance is significantly worse with the new clojure.jar compared to a
older clojure.jar. Everything else is the same, I just change
the clojure.jar file and the performance is 4x slower. Below the output  -
Note the runtimes.
The application is just a solution finder to a solitaire type problem.
Incidently, the equivalent solution
in Clisp runs in < 10s.

-------------------------
With new clojure.jar
-------------------------
user=> (time (find-sol-biz 25000))

  OOO
  OOO
OOOOOOO
OOOXOOO
OOOOOOO
  OOO
  OOO

"Elapsed time: 108985.946259 msecs"
((10 24) (15 17) (30 16) (17 15) (19 17) (4 18) (2 4) (25 11) (4 18) (14 16)
(9 23) (17 19) (20 18) (39 25) (18 32) (44 30) (23 37) (21 23) (23 25) (25
39) (27 25) (46 32) (25 39) (28 30) (30 44) (34 32) (31 33) (44 46) (46 32)
(33 31) (38 24))
user=>

------------------------------------
With previous clojure.jar
---------------------------
(time (find-sol-biz 25000))

  OOO
  OOO
OOOOOOO
OOOXOOO
OOOOOOO
  OOO
  OOO

"Elapsed time: 27402.569601 msecs"
((10 24) (15 17) (30 16) (17 15) (19 17) (4 18) (2 4) (25 11) (4 18) (14 16)
(9 23) (17 19) (20 18) (39 25) (18 32) (44 30) (23 37) (21 23) (23 25) (25
39) (27 25) (46 32) (25 39) (28 30) (30 44) (34 32) (31 33) (44 46) (46 32)
(33 31) (38 24))
user=>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to