From: Caleb Clausen Date: 2005-09-28T05:43:47+09:00 Subject: Re: Is there an issue with a library extending Object? Some quick performance measurements: class C end class CC # Benchmark.measure {10000.times{ CC.new}} => # Benchmark.measure {10000.times{ C.new.extend Enumerable}} => # So, it looks like better than 10x as expensive to instantiate and extend as to just instantiate. (Some of my measurements showed more like 20x.) However, I wouldn't worry about the performance of extend unless you have good reason to believe it's a bottleneck.