diff options
Diffstat (limited to 'tests/langbench/proc.rb')
-rw-r--r-- | tests/langbench/proc.rb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/langbench/proc.rb b/tests/langbench/proc.rb new file mode 100644 index 0000000..1c0aae2 --- /dev/null +++ b/tests/langbench/proc.rb @@ -0,0 +1,36 @@ +def a(i) + return b(i) +end +def b(i) + return c(i) +end +def c(i) + return d(i) +end +def d(i) + return e(i) +end +def e(i) + return f(i) +end +def f(i) + return g(i, 2) +end +def g(v1, v2) + return h(v1, v2, 3) +end +def h(v1, v2, v3) + return i(v1, v2, v3, 4) +end +def i(v1, v2, v3, v4) + return j(v1, v2, v3, v4, 5) +end +def j(v1, v2, v3, v4, v5) + return v1 + v2 + v3 + v4 + v5 +end +n = 100000; +while n > 0 + x = a(n) + n -= 1 +end +print "#{x}\n"; |