]> git.llucax.com Git - software/dgc/cdgc.git/commit
Add (optional) early collection support
authorLeandro Lucarella <llucax@gmail.com>
Mon, 20 Sep 2010 23:30:16 +0000 (20:30 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 27 Sep 2010 22:05:19 +0000 (19:05 -0300)
commitb5c4d254c9df225484907a78437474f95c3e48c4
tree848fab5a696717dc2768c0b76be0f17fb060b6f1
parent7b736090719c6f08e286b246d9b7509413716fcf
Add (optional) early collection support

When early collection is enabled, the collection will be triggered before
the memory is actually exhausted (the min_free option is used to determine
how early the collection should be triggered). This could remove a little
pressure from the GC when eager allocation is not available (or when eager
allocation makes the heap grow too much).

The option is disabled by default and can be disabled with the
early_collect option.
rt/gc/cdgc/gc.d
rt/gc/cdgc/opts.d