Sha256: 72c03444190f5e87549b9a47c2aac6045453c313e186fc8a2e65e57625ef72f3
Contents?: true
Size: 447 Bytes
Versions: 2
Compression:
Stored size: 447 Bytes
Contents
require "much-mixin" require "benchmark" module Methods; end module MyMixin def self.included(receiver) receiver.class_eval{ include Methods } end end module MyMuchMixin include MuchMixin mixin_included do include Methods end end Benchmark.bmbm do |x| x.report("MyMixin") do 10_000.times{ Class.new{ include MyMixin } } end x.report("MyMuchMixin") do 10_000.times{ Class.new{ include MyMuchMixin } } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
much-mixin-0.2.3 | bench/script.rb |
much-mixin-0.0.1 | bench/script.rb |