On Monday 16 November 2009 22:27:36 Charles Oliver Nutter wrote:
> So what have you all been seeing, and what tools are you using to
> investigate the memory/alloc/GC impact of your languages?

FWIW, I'm using value types to reduce stress on the GC and inlining of 
higher-order functions and their function arguments (to remove closures) in 
F#.

I see allocation as contention because the heap is a global shared resource. 
If you want to recover the performance of the previous generation of 
standalone languages with GCs optimized for rapid recycling on a single 
thread (e.g. OCaml) then you need to reimplement a mini-heap local to your 
thread and that is left up to the user on VMs like the JVM and CLR.

JVM-based languages could perform the same inlining and use monomorphization 
to avoid type erasure but the lack of value types is an insurmountable on the 
JVM.

-- 
Dr Jon Harrop, Flying Frog Consultancy Ltd.
http://www.ffconsultancy.com/?e

--

You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=.


Reply via email to