evanphx (owner)

Revisions

gist: 209442 Download_button fork
public
Public Clone URL: git://gist.github.com/209442.git
Embed All Files: show embed
Text #
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
File: 0/bm_loop_whileloop.rb
ruby: 8644 8592 8593 8688 8579
  median: 8593
ruby19: 778 774 787 774 773
  median: 774
macruby: 239 239 239 239 239
  median: 239
jruby: 2358 2401 2389 2410 2405
  median: 2401
jruby --server --fast: 973 884 901 891 902
  median: 901
rbx -Xint: 807 809 816 803 809
  median: 809
rbx: 808 234 235 233 234
  median: 234
 
File: 0/bm_vm1_const.rb
ruby: 13127 13136 13179 13241 13293
  median: 13179
ruby19: 1219 1217 1223 1223 1213
  median: 1219
macruby: 649 649 648 649 647
  median: 649
jruby: 4213 4112 4099 4207 3953
  median: 4112
jruby --server --fast: 1167 1194 1218 1248 1348
  median: 1218
rbx -Xint: 1850 1666 1648 1618 1636
  median: 1648
rbx: 1624 341 340 344 342
  median: 342
 
File: 0/bm_vm1_create_block.rb
ruby: 14593 14610 14780 14746 14602
  median: 14610
ruby19: 2167 2204 2207 2197 2199
  median: 2199
macruby: 1808 1804 1807 1802 1801
  median: 1804
jruby: 7023 6876 6827 7001 6913
  median: 6913
jruby --server --fast: 5161 5547 5585 5521 5557
  median: 5547
rbx -Xint: 4695 4695 4715 4682 4714
  median: 4695
rbx: 3087 2891 2900 2892 2879
  median: 2892
 
File: 0/bm_vm1_ivar.rb
ruby: 12939 12948 13538 13968 13832
  median: 13538
ruby19: 2813 2759 2782 2959 2729
  median: 2782
macruby: 8412 8276 8129 8192 8065
  median: 8192
jruby: 5532 5560 3746 4332 4337
  median: 4337
jruby --server --fast: 1342 1394 1391 1387 1389
  median: 1389
rbx -Xint: 3027 3011 3034 3019 3017
  median: 3019
rbx: 3017 1757 1758 1756 1753
  median: 1757
 
File: 0/bm_vm1_ivar_set.rb
ruby: 12411 12364 12536 12553 12392
  median: 12411
ruby19: 3039 3041 3020 3024 3058
  median: 3039
macruby: 14350 14370 14347 14436 14338
  median: 14350
jruby: 9135 9080 9101 7957 7904
  median: 9080
jruby --server --fast: 4865 5018 5066 4983 4979
  median: 4983
rbx -Xint: 3578 3594 3583 3594 3584
  median: 3584
rbx: 3587 2894 2914 2915 2904
  median: 2914
 
File: 0/bm_vm1_neq.rb
ruby: 13561 13588 13585 13758 13576
  median: 13585
ruby19: 1375 1380 1375 1378 1377
  median: 1377
macruby: 2508 2519 2501 2513 2504
  median: 2508
jruby: 4208 4153 4167 4743 4502
  median: 4208
jruby --server --fast: 1348 1500 1506 1522 1499
  median: 1500
rbx -Xint: 1601 1602 1703 1602 1597
  median: 1602
rbx: 284 287 285 291 287
  median: 287
 
File: 0/bm_vm1_not.rb
ruby: 9816 9903 9881 9831 9834
  median: 9834
ruby19: 1187 1173 1177 1174 1174
  median: 1174
macruby: 284 285 285 284 284
  median: 284
jruby: 3749 3609 3635 3591 3576
  median: 3609
jruby --server --fast: 1000 980 996 990 1026
  median: 996
rbx -Xint: 1008 1005 1006 1005 1005
  median: 1005
rbx: 1007 255 256 260 258
  median: 258
 
File: 0/bm_vm1_simplereturn.rb
ruby: 15866 15927 15971 15916 15865
  median: 15916
ruby19: 2331 2344 2332 2328 2324
  median: 2331
macruby: 1193 1178 1181 1178 1183
  median: 1181
jruby: 4453 4776 4973 4749 4737
  median: 4749
jruby --server --fast: 1190 1219 1223 1225 1219
  median: 1219
rbx -Xint: 2319 2338 2330 2333 2321
  median: 2330
rbx: 284 281 282 286 306
  median: 284
 
File: 0/bm_vm2_array.rb
ruby: 4509 4493 4453 4516 4489
  median: 4493
ruby19: 1907 1925 1936 1936 1921
  median: 1925
macruby: 5214 5308 5288 5347 5358
  median: 5308
jruby: 1572 1500 1496 1567 1445
  median: 1500
jruby --server --fast: 789 756 766 771 759
  median: 766
rbx -Xint: 1992 1994 2005 1998 2003
  median: 1998
rbx: 2064 1881 1860 1879 1883
  median: 1881
 
File: 0/bm_vm2_case.rb
ruby: 3863 3880 3874 3880 3871
  median: 3874
ruby19: 426 422 413 416 410
  median: 416
macruby: 348 346 346 346 346
  median: 346
jruby: 1012 995 973 1003 976
  median: 995
jruby --server --fast: 277 249 227 216 217
  median: 227
rbx -Xint: 952 953 955 959 953
  median: 953
rbx: 79 81 82 79 79
  median: 79
 
File: 0/bm_vm2_method.rb
ruby: 8460 8491 8485 8484 8453
  median: 8484
ruby19: 2506 2509 2502 2512 2510
  median: 2509
macruby: 1284 1288 1286 1284 1289
  median: 1286
jruby: 4082 4058 4066 2652 2532
  median: 4058
jruby --server --fast: 719 703 722 710 707
  median: 710
rbx -Xint: 2269 2261 2243 2261 2260
  median: 2261
rbx: 80 80 79 79 80
  median: 80
 
File: 0/bm_vm2_poly_method.rb
ruby: 12042 11513 11227 11227 11218
  median: 11227
ruby19: 3135 3146 3142 3138 3142
  median: 3142
macruby: 2412 2421 2425 2510 2415
  median: 2421
jruby: 7268 6905 7220 7263 7183
  median: 7220
jruby --server --fast: 3109 3183 3177 3220 3223
  median: 3183
rbx -Xint: 4230 4500 4218 4204 4201
  median: 4218
rbx: 1946 1950 1968 1958 1948
  median: 1950
 
File: 0/bm_vm2_zsuper.rb
ruby: 4155 4139 4166 4156 4147
  median: 4155
ruby19: 793 794 786 784 776
  median: 786
macruby: 658 650 651 665 663
  median: 658
jruby: 1648 1576 1581 1580 1561
  median: 1580
jruby --server --fast: 634 713 701 716 703
  median: 703
rbx -Xint: 768 771 773 776 768
  median: 771
rbx: 306 308 307 305 314
  median: 307