1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
[headius @ cnutter:~/projects/rbx]
◆ ruby benchmark/rubinius/bm_splat.rb
Rehearsal ---------------------------------------------------
a = 1 0.160000 0.000000 0.160000 ( 0.158555)
a,b = *splat 0.410000 0.000000 0.410000 ( 0.414168)
a,b = splat 0.390000 0.000000 0.390000 ( 0.400624)
a,b = 1,2 0.710000 0.000000 0.710000 ( 0.707100)
a=1; b=2 0.430000 0.000000 0.430000 ( 0.443740)
a,b = v(1),v(2) 1.610000 0.010000 1.620000 ( 1.640107)
a=v(1); b=v(2) 1.310000 0.000000 1.310000 ( 1.335949)
a,b = b,a 0.730000 0.010000 0.740000 ( 0.747541)
------------------------------------------ total: 5.770000sec
user system total real
a = 1 0.160000 0.000000 0.160000 ( 0.156990)
a,b = *splat 0.410000 0.000000 0.410000 ( 0.413110)
a,b = splat 0.390000 0.000000 0.390000 ( 0.396550)
a,b = 1,2 0.700000 0.000000 0.700000 ( 0.710136)
a=1; b=2 0.440000 0.000000 0.440000 ( 0.442030)
a,b = v(1),v(2) 1.620000 0.010000 1.630000 ( 1.640186)
a=v(1); b=v(2) 1.310000 0.010000 1.320000 ( 1.326828)
a,b = b,a 0.730000 0.000000 0.730000 ( 0.734669)
[headius @ cnutter:~/projects/rbx]
◆ ruby1.9 benchmark/rubinius/bm_splat.rb
Rehearsal ---------------------------------------------------
a = 1 0.120000 0.000000 0.120000 ( 0.122259)
a,b = *splat 0.180000 0.000000 0.180000 ( 0.191777)
a,b = splat 0.180000 0.000000 0.180000 ( 0.178137)
a,b = 1,2 0.510000 0.010000 0.520000 ( 0.515068)
a=1; b=2 0.170000 0.000000 0.170000 ( 0.179348)
a,b = v(1),v(2) 0.900000 0.000000 0.900000 ( 0.912873)
a=v(1); b=v(2) 0.530000 0.000000 0.530000 ( 0.533774)
a,b = b,a 0.540000 0.010000 0.550000 ( 0.548207)
------------------------------------------ total: 3.150000sec
user system total real
a = 1 0.120000 0.000000 0.120000 ( 0.115860)
a,b = *splat 0.190000 0.000000 0.190000 ( 0.189990)
a,b = splat 0.170000 0.000000 0.170000 ( 0.178639)
a,b = 1,2 0.510000 0.000000 0.510000 ( 0.515403)
a=1; b=2 0.180000 0.000000 0.180000 ( 0.184840)
a,b = v(1),v(2) 0.900000 0.010000 0.910000 ( 0.912394)
a=v(1); b=v(2) 0.530000 0.000000 0.530000 ( 0.537315)
a,b = b,a 0.540000 0.000000 0.540000 ( 0.548389)
[headius @ cnutter:~/projects/rbx]
◆ jruby benchmark/rubinius/bm_splat.rb
Rehearsal ---------------------------------------------------
a = 1 0.200000 0.000000 0.200000 ( 0.199372)
a,b = *splat 0.137000 0.000000 0.137000 ( 0.136467)
a,b = splat 0.111000 0.000000 0.111000 ( 0.111256)
a,b = 1,2 0.160000 0.000000 0.160000 ( 0.159769)
a=1; b=2 0.077000 0.000000 0.077000 ( 0.076942)
a,b = v(1),v(2) 0.348000 0.000000 0.348000 ( 0.348202)
a=v(1); b=v(2) 0.236000 0.000000 0.236000 ( 0.235978)
a,b = b,a 0.210000 0.000000 0.210000 ( 0.209716)
------------------------------------------ total: 1.479001sec
user system total real
a = 1 0.066000 0.000000 0.066000 ( 0.066204)
a,b = *splat 0.092000 0.000000 0.092000 ( 0.091788)
a,b = splat 0.085000 0.000000 0.085000 ( 0.085079)
a,b = 1,2 0.138000 0.000000 0.138000 ( 0.138364)
a=1; b=2 0.067000 0.000000 0.067000 ( 0.066602)
a,b = v(1),v(2) 0.284000 0.000000 0.284000 ( 0.284145)
a=v(1); b=v(2) 0.246000 0.000000 0.246000 ( 0.246133)
a,b = b,a 0.152000 0.000000 0.152000 ( 0.152450)
|