Btw, I started working on cachelined-time branch on git://80x24.org/ruby
to embed Time objects.

ruby -r benchmark -e 'puts(Benchmark.measure {30_000_000.times { Time.now }})'
 after: 33.800000   0.000000  33.800000 ( 33.835889)
before: 38.480000   0.000000  38.480000 ( 38.515510)

However, I'm getting occasional segfaults on "make check" :<
I'll try to fix it later, but maybe somebody else can spot something
I missed in the meantime.