blob: 847ff811f15f57e0651b7ee49521594e6039e033 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
prelude: |
class SimpleClass; end
class OneModuleClass
1.times { include Module.new }
end
class MediumClass
10.times { include Module.new }
end
class LargeClass
100.times { include Module.new }
end
benchmark:
object_class_superclass: |
Object.superclass
simple_class_superclass: |
SimpleClass.superclass
one_module_class: |
OneModuleClass.superclass
medium_class_superclass: |
MediumClass.superclass
large_class_superclass: |
LargeClass.superclass
loop_count: 20000000
|