Re: 1.5 alpha 5 - performance issues relating to hashing and equals

2013-01-26 Thread Mark Engelberg
On Fri, Jan 25, 2013 at 11:54 PM, Christophe Grand wrote: > Hi Mark, > > The hasheq chaching patch got applied between beta1 and beta2 so it's not > in alpha5. > Thanks. I tried the new release candidate, and the caching is definitely working, but the issues I raised still remain. Specifically,

Re: 1.5 alpha 5 - performance issues relating to hashing and equals

2013-01-25 Thread Christophe Grand
Hi Mark, The hasheq chaching patch got applied between beta1 and beta2 so it's not in alpha5. The answer to your problem is to compute hahses incrementally. There's a very old ticket for that http://dev.clojure.org/jira/browse/CLJ-15at the time it was a bullet point on one of Rich's todo list on A

1.5 alpha 5 - performance issues relating to hashing and equals

2013-01-25 Thread Mark Engelberg
I'm working on a program that involves deeply nested data structures. I'm running into numerous problems working with such structures in Clojure. It appears that many of Clojure's core functions involving hashing and equality produce stack overflows with deeply nested data structures, making it n