Ruby 1.9 before / with YARV (in seconds)
Benchmark old new
app_answer 0.70.1
5.2x
app_factorial
app_fib 8.31.9
4.4x
app_mandelbrot 2.51.6
1.6x
app_pentomino
app_raise 3.44.3
0.8x
app_strconcat 1.51.2
1.2x
app_tak 11.02.5
4.4x
app_tarai 8.72.0
4.4x
loop_times 5.24.3
1.2x
loop_whileloop 11.71.9
6.1x
loop_whileloop2 2.40.4
5.9x
so_ackermann 11.61.9
6.0x
so_array 7.64.0
1.9x
so_concatenate 2.21.3
1.7x
so_count_words 0.60.6
0.9x
so_exception 5.15.5
0.9x
so_lists 1.20.9
1.4x
so_matrix 2.41.2
2.1x
so_nested_loop 6.03.5
1.7x
so_object 7.67.8
1.0x
so_random 2.40.9
2.7x
so_sieve 0.80.2
4.0x
vm1_block 26.56.3
4.2x
vm1_const 18.42.9
6.3x
vm1_ensure 13.31.9
6.9x
vm1_length 21.63.7
5.9x
vm1_rescue 14.52.1
6.8x
vm1_simplereturn 19.34.6
4.2x
vm1_swap 31.42.7
11.7x
vm2_array 9.43.7
2.6x
vm2_method 12.94.8
2.7x
vm2_poly_method 17.96.3
2.8x
vm2_poly_method_ov 5.00.9
5.6x
vm2_proc 8.22.2
3.8x
vm2_regexp 5.63.6
1.6x
vm2_send 7.24.4
1.7x
vm2_super 5.61.5
3.6x
vm2_unif1 4.51.1
4.2x
vm2_zsuper 6.31.6
3.9x
vm3_thread_