On Tue, Jan 12, 2010 at 3:23 AM, Brent Roman <brent / mbari.org> wrote:

> Toshio Endo and Kenjiro Taura adapted the Boehm conservative GC
> to *dramatically* reduce pauses with incremental collection. =A0Their GC =
adds
> about 10% to execution times on a single core CPU, but improves
> execution times over basic mark-and-sweep
> on multi-core CPU -- by allowing marking to run
> in parallel on multiple cores.
>
> This GC seems like a good fit to me. =A0Since most folks running Ruby alr=
eady
> use multi-core processors, it should be an all around performance "win".

Not unless people are running their code on multi-core processors
where some of the cores aren't being utilized.

If superior execution time is only achieved by offloading extra work
to an idle core, then that really isn't a gain.


Kirk Haines