evan.musing << current

life and tech stuff by Evan Phoenix

Archive for the ‘Uncategorized’ Category

GC Milestone reached!

with 2 comments

I’m happy to announce that today I finished debugging the new generational garbage collector and have committed it to trunk!

This is a proud day as the VM is really starting to mature into a great system, and everyone is really pitching in to create a great ruby engine!

For those that are curious, the generational GC (genGC) uses a baker copy collector for the young objects and a mark/sweep collector for the old objects. Currently, an object is promoted to the old space once it has an age of 7 (the tenure age). An objects age goes up each time it survives a collection of the young space.

Soon, I’ll add the ability to tune the tenure age. I’m thinking about adding a config file to the VM so there is a single place to tune these kind of values.

Written by evanphx

January 13, 2007 at 1:42 am

Posted in Uncategorized

Finally figured out wordpress

with 3 comments

Oops! Just discovered that wordpress by default has moderation turned on for all comments! I’ve just went through and approved all the real ones (man! blog spam is bad these days!), so if you commented and it never showed up, it should be there now!

Written by evanphx

November 13, 2006 at 4:35 pm

Posted in Uncategorized