mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 05:29:10 +02:00
23 lines
525 B
YAML
23 lines
525 B
YAML
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
|