summaryrefslogtreecommitdiff
path: root/benchmark/class_superclass.yml
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