On Dec 5, 7:37 pm, Stuart Sierra <[EMAIL PROTECTED]> wrote:
> Here's an experiment -- make the filter a normal function, i.e.:
> <snip>

Yeah, I tried that in various forms previously - I wanted to make sure
that I wasn't implicitly capturing the parameters of documents-from-
vendors, so I did basically exactly what you suggested in order to
remove that possibility (that was what I was alluding to in my 11:38AM
post). Unfortunately, it had no effect.

I'm redoing the heap analysis right now, using this modified function
just to verify that the underlying issue is the same.

Ok, even after the change precisely as you described, I still get the
same result. The following object is a GC root of a graph worth
several hundreds of megabytes of memory, consisting basically of a
giant chain of lazy-conses:

clojure.core$filter__3364$fn__3367


--~--~---------~--~----~------------~-------~--~----~
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
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to