HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: //usr/local/rvm/src/ruby-2.7.4/benchmark/array_flatten.yml
prelude: |
  small_flat_ary = 5.times.to_a
  large_flat_ary = 100.times.to_a
  small_pairs_ary = [[1, 2]] * 5
  large_pairs_ary = [[1, 2]] * 100
  mostly_flat_ary = 100.times.to_a.push([101, 102])

benchmark:
  small_flat_ary.flatten: small_flat_ary.flatten
  small_flat_ary.flatten!: small_flat_ary.flatten!
  large_flat_ary.flatten: large_flat_ary.flatten
  large_flat_ary.flatten!: large_flat_ary.flatten!
  small_pairs_ary.flatten: small_pairs_ary.flatten
  small_pairs_ary.flatten!: small_pairs_ary.dup.flatten!
  large_pairs_ary.flatten: large_pairs_ary.flatten
  large_pairs_ary.flatten!: large_pairs_ary.dup.flatten!
  mostly_flat_ary.flatten: mostly_flat_ary.flatten
  mostly_flat_ary.flatten!: mostly_flat_ary.dup.flatten!
loop_count: 10000