My experience is that allocation is the primary thing to look for to
improve performance.

Robby

On Tuesday, August 24, 2010, Matthias Felleisen <matth...@ccs.neu.edu> wrote:
>
> Catching up with some mail.
>
> Neil wrote:
>
>> Avoiding allocation reduces GC collects, which reduces stutters and hitches.
>
> My (possibly old) understanding of GC and mutation tell me that this is one 
> of those prejudices that programmers should get rid of. Every mutation goes 
> across an access barrier in a GC like ours and can thus be much more 
> expensive than a lightweight allocation. This was certainly true for early 
> generational collectors. I do know that the hordes of Java programmers who 
> invaded GCLand forced GC builders to make C/C++-like programs in Java work 
> reasonably fast with collectors and so collectors changed.
>
> Matthew, do you know what it's really like for us?
> _________________________________________________
>   For list-related administrative tasks:
>   http://lists.racket-lang.org/listinfo/dev
>
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev

Reply via email to