summaryrefslogtreecommitdiff
path: root/benchmark/array_large_literal.yml
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/array_large_literal.yml')
-rw-r--r--benchmark/array_large_literal.yml19
1 files changed, 19 insertions, 0 deletions
diff --git a/benchmark/array_large_literal.yml b/benchmark/array_large_literal.yml
new file mode 100644
index 0000000000..423d68391f
--- /dev/null
+++ b/benchmark/array_large_literal.yml
@@ -0,0 +1,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
+