Hello Devs, I'm working a tool for my thesis using clojure for the first time. The tools will randomly execute methods of a java class for generating an state machine of the API. The java class is annotated with preconditions that are compiled to clojure functions. You can see and example here[1] My problem is that after generating one state machine the memory is not GC'd. I have tried to discover the leak using visualVM and yourkit without luck. The main loop is here[2] in the function trace-gen that generates a lazy list. I don't care about the memory required during the execution of the function but after it should be GC'd all.
I would like if someone can recommend me some techniques or tools that can help me to better understood the issue. Regards, -- Pablo [1] https://github.com/bauna/Mentat/blob/master/src/test/java/ar/com/maba/tesis/collections/ArrayStack.java#L24 [2] https://github.com/bauna/Mentat/blob/master/src/main/clojure/mentat/trace.clj#L90-L114 -- 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 --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.