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 -~----------~----~----~----~------~----~------~--~---