evanphx (owner)

Revisions

gist: 208845 Download_button fork
public
Public Clone URL: git://gist.github.com/208845.git
Embed All Files: show embed
Text only #
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
kendall :: benchmark/tiers ยป ruby compare.rb 0 ruby ruby19 macruby jruby ../../bin/rbx
File: 0/bm_loop_whileloop.rb
ruby: 8602 8535 8584 8576 8601
  median: 8584
ruby19: 773 774 773 773 776
  median: 773
macruby: 239 239 240 246 321
  median: 240
jruby: 2340 2227 2207 2223 2138
  median: 2223
rbx: 816 233 233 234 234
  median: 234
 
File: 0/bm_vm1_const.rb
ruby: 13238 13322 13229 13186 13231
  median: 13231
ruby19: 1220 1247 1233 1218 1217
  median: 1220
macruby: 672 678 650 650 650
  median: 650
jruby: 4065 3977 3940 3937 4052
  median: 3977
rbx: 1614 342 340 340 341
  median: 341
 
File: 0/bm_vm1_create_block.rb
ruby: 14727 14577 14641 14588 14638
  median: 14638
ruby19: 2200 2196 2196 2196 2209
  median: 2196
macruby: 1792 1783 1809 1798 1790
  median: 1792
jruby: 6533 6484 6473 6575 6641
  median: 6533
rbx: 2873 2925 2873 2877 2880
  median: 2877
 
File: 0/bm_vm1_ivar.rb
ruby: 12983 13028 13040 12995 12947
  median: 12995
ruby19: 2701 2690 2698 2722 2887
  median: 2701
macruby: 8157 8005 7982 7971 7982
  median: 7982
jruby: 5615 5700 3855 4259 4247
  median: 4259
rbx: 3030 1760 1764 1749 1754
  median: 1760
 
File: 0/bm_vm1_ivar_set.rb
ruby: 12391 12453 12524 12393 12381
  median: 12393
ruby19: 3014 3038 3035 3039 3064
  median: 3038
macruby: 14338 14318 14400 14342 14347
  median: 14342
jruby: 9390 9381 9203 7442 7910
  median: 9203
rbx: 3606 2912 2910 2925 2927
  median: 2925
 
File: 0/bm_vm1_neq.rb
ruby: 13755 13634 13646 13627 13699
  median: 13646
ruby19: 1380 1371 1378 1379 1375
  median: 1378
macruby: 2513 2526 2612 2524 2507
  median: 2524
jruby: 4226 4144 4137 4190 4230
  median: 4190
rbx: 285 285 287 285 285
  median: 285
 
File: 0/bm_vm1_not.rb
ruby: 9749 9897 9835 9832 9826
  median: 9832
ruby19: 1175 1176 1226 1172 1186
  median: 1176
macruby: 286 284 289 284 285
  median: 285
jruby: 3746 3727 3667 3559 3562
  median: 3667
rbx: 1007 261 257 256 256
  median: 257
 
File: 0/bm_vm1_simplereturn.rb
ruby: 16857 15891 15881 15893 15925
  median: 15893
ruby19: 2324 2336 2337 2371 2323
  median: 2336
macruby: 1173 1185 1177 1177 1179
  median: 1177
jruby: 4513 4924 5184 4936 4922
  median: 4924
rbx: 282 286 282 280 279
  median: 282
 
File: 0/bm_vm2_array.rb
ruby: 4505 4492 4506 4511 4494
  median: 4505
ruby19: 1867 1866 1856 1860 1863
  median: 1863
macruby: 5048 5152 5323 5254 5229
  median: 5229
jruby: 1510 1440 1462 1652 1507
  median: 1507
rbx: 2019 1876 1871 1890 1882
  median: 1882
 
File: 0/bm_vm2_case.rb
ruby: 3872 3877 3888 3956 3881
  median: 3881
ruby19: 425 414 416 408 415
  median: 415
macruby: 346 347 356 356 363
  median: 356
jruby: 1016 1023 1003 972 964
  median: 1003
rbx: 79 79 79 79 80
  median: 79
 
File: 0/bm_vm2_method.rb
ruby: 8495 8473 8467 8449 9662
  median: 8473
ruby19: 2588 2536 2525 2516 2525
  median: 2525
macruby: 1295 1297 1286 1275 1268
  median: 1286
jruby: 4784 4307 4329 2851 4006
  median: 4307
rbx: 100 100 99 100 100
  median: 100
 
File: 0/bm_vm2_poly_method.rb
ruby: 11331 11316 11232 11326 11257
  median: 11316
ruby19: 3252 3130 3122 3121 3119
  median: 3122
macruby: 2419 2420 2421 2416 2405
  median: 2419
jruby: 5961 6976 7620 7585 7608
  median: 7585
rbx: 1946 1933 1948 1935 1931
  median: 1935
 
File: 0/bm_vm2_zsuper.rb
ruby: 4152 4129 4158 4139 4150
  median: 4150
ruby19: 804 798 799 794 797
  median: 798
macruby: 664 687 685 666 666
  median: 666
jruby: 1673 1651 1659 1569 1595
  median: 1651
rbx: 303 304 309 308 306
  median: 306
 
Text only #
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
File: 0/bm_loop_whileloop.rb
jruby --server: 2296 2161 2174 2181 2195
  median: 2181
 
File: 0/bm_vm1_const.rb
jruby --server: 4397 4384 4358 3959 3931
  median: 4358
 
File: 0/bm_vm1_create_block.rb
jruby --server: 7095 6719 6273 6320 6319
  median: 6320
 
File: 0/bm_vm1_ivar.rb
jruby --server: 5569 5545 3950 4043 4073
  median: 4073
 
File: 0/bm_vm1_ivar_set.rb
jruby --server: 9565 9105 9310 7990 8056
  median: 9105
 
File: 0/bm_vm1_neq.rb
jruby --server: 4177 4152 4062 3898 3845
  median: 4062
 
File: 0/bm_vm1_not.rb
jruby --server: 3638 3553 3574 3518 3556
  median: 3556
 
File: 0/bm_vm1_simplereturn.rb
jruby --server: 4450 4929 5343 5018 5242
  median: 5018
 
File: 0/bm_vm2_array.rb
jruby --server: 1519 1493 1503 1526 1481
  median: 1503
 
File: 0/bm_vm2_case.rb
jruby --server: 1010 973 974 983 981
  median: 981
 
File: 0/bm_vm2_method.rb
jruby --server: 4117 3944 3957 2707 3665
  median: 3944
 
File: 0/bm_vm2_poly_method.rb
jruby --server: 5953 6585 6595 6651 6602
  median: 6595
 
File: 0/bm_vm2_zsuper.rb
jruby --server: 1535 1500 1511 1467 1435
  median: 1500