Ken~ The CMS settings are best for low latency applications or applications that want more predictable pause times. They can cause a drop in throughput for scientific computing or for Extract-Transform-Load style programs. CMS is not the default for historical reasons.
The permgen sweeping is needed for programs that dynamically load and unload classes. Because this is a somewhat uncommon use case in the world of java, they are not the default. Matt On Thu, Nov 18, 2010 at 3:07 AM, Ken Wesson <[email protected]> wrote: > With those settings, it does not OOME even with 'eval'. It looks like > those settings allow infinite sequential function creation without > leaks. > > I did not closely evaluate GC performance. However I must suspect > there to be some reasons why those settings aren't the default. I > wouldn't mind knowing what those reasons are. > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to [email protected] > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > [email protected]<clojure%[email protected]> > 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 post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. 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
