summaryrefslogtreecommitdiff
path: root/benchmark/vm1_gc_short_with_symbol.yml
blob: c78cd34f6f044f63bdd629f8721aebf65f816b89 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
prelude: |
  # make many symbols
benchmark:
  vm1_gc_short_with_symbol: |
    50_000.times{|i| sym = "sym#{i}".to_sym}
    GC.start
    GC.start

    i = 0
    while i<30_000_000 # while loop 1
      a = '' # short-lived String
      b = ''
      c = ''
      d = ''
      e = ''
      f = ''
      i+=1
    end
loop_count: 1