From: Eric Wong Date: 2011-05-11T05:04:01+09:00 Subject: [ruby-core:36091] Re: [Ruby 1.9 - Feature #3905] rb_clear_cache_by_class() called often during GC for non-blocking I/O Eric Wong wrote: > Motohiro KOSAKI wrote: > > r29673 caused a regression (see [Bug #4289]). Then, I reverted it by r31378. > > Alternative fixing way is discussed by [Bug #4289] thread. > > I've pushed the ephemeral class patches up to a new branch: > > $ git pull git://bogomips.org/ruby ephemeral-class > > 1) introduce ephemeral class flag for short lived class > 2) vm_method.c: ephemeral classes do not write/expire cache > 3) IO::Wait*able-extended singleton classes are ephemeral Can we get Feature #3905 reopened to track this, please? I'd like to get this fixed before 1.9.3 since it was a performance regression from 1.9.1 => 1.9.2. Thanks! -- Eric Wong