summaryrefslogtreecommitdiff
path: root/benchmark/array_large_literal.yml
blob: 423d68391fcfcfa4fe8e98cb32659e4cf2a0e95c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
prelude: |
  def def_array(size)
    Object.class_eval(<<-END)
      def array_#{size}
        x = 1
        [#{(['x'] * size).join(',')}]
      end
    END
  end
  def_array(100)
  def_array(1000)
  def_array(10000)
  def_array(100000)
benchmark:
  array_100: array_100
  array_1000: array_1000
  array_10000: array_10000
  array_100000: array_100000