You may want to consider the heap size you have allocated to java. I
believe the default is 128.

For example you can set this yourself:

java -Xms256m -Xmx1024m

This provides 256mb initial heap and permits heap to grow to 1024mb.

I've been using Leiningen, so in my case I just changed the settings
in the source, before install.

There's probably a list of pros/cons to upping the default heap size
that you may want to consider.

Tim

On Dec 21, 7:09 am, Miles Trebilco <miles.van...@gmail.com> wrote:
> Why does this cause an out of memory error:
>
> (def out_of_mem
>   (reduce + 0 (range 50000000)))
>
> while this does not:
>
> (def not_out_of_mem
>  (let [result 0]
>   (reduce + result (range 50000000))))
>
> and neither does this in the REPL:
>   (reduce + 0 (range 50000000)))
>
>  - Miles

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

Reply via email to