summaryrefslogtreecommitdiff
path: root/benchmark/app_tak.yml
blob: 0b67558b32fcc5f7e185d5cfdeb710234da93a42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
benchmark:
  app_tak: |

    def tak x, y, z
      unless y < x
        z
      else
        tak( tak(x-1, y, z),
             tak(y-1, z, x),
             tak(z-1, x, y))
      end
    end

    tak(18, 9, 0)
loop_count: 1