Hello !

I don't understand why my code raise an Out of memory exception.

I have an agent that call a function which append a line to the "test.log" 
file. The out of memory is on PersistentHashMap $ 
BitmapIndexedNode.assoc(PersistentHashMap.java:624).

(use 'clojure.java.io)
>
 

> (def the-agent(agent nil))
>
 

> (defn process [_o content]
>     (spit "test.log" content :append true)
> )

 

> (defn write-all []
>     (doseq
>         [x (range 1 5000000)]
>         (send-off
>             the-agent
>             process
>             "Line to be appended\n"
>         )
>     )
> )


 
Thanks !

-- 
-- 
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/groups/opt_out.


Reply via email to