Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Multiple assignment benchmark

JRuby 1.2
                                              user     system      total        real
control, 1m while loop                    0.056000   0.000000   0.056000 (  0.055758)
near closure, 1m x10 a,a=a,a              0.053000   0.000000   0.053000 (  0.052777)
in closure, 1m x10 a,a=a,a                0.055000   0.000000   0.055000 (  0.055649)
near closure, 5 vars, 1m * x10 a,a=a,a    0.054000   0.000000   0.054000 (  0.053275)
in closure, 5 vars, 1m x10 a,a=a,a        0.086000   0.000000   0.086000 (  0.085936)
normal heapless, 1m x 100 a,a=a,a         0.052000   0.000000   0.052000 (  0.051858)
normal heapless, 1m x 100 10-var masgn    0.053000   0.000000   0.053000 (  0.053305)

Ruby 1.9
                                              user     system      total        real
control, 1m while loop                    1.490000   0.010000   1.500000 (  1.507535)
near closure, 1m x10 a,a=a,a              1.480000   0.010000   1.490000 (  1.522416)
in closure, 1m x10 a,a=a,a                1.590000   0.010000   1.600000 (  1.629239)
near closure, 5 vars, 1m * x10 a,a=a,a    1.460000   0.010000   1.470000 (  1.491770)
in closure, 5 vars, 1m x10 a,a=a,a        1.610000   0.000000   1.610000 (  1.642060)
normal heapless, 1m x 100 a,a=a,a         1.490000   0.010000   1.500000 (  1.525706)
normal heapless, 1m x 100 10-var masgn    1.500000   0.010000   1.510000 (  1.523531)