Skip to content

Instantly share code, notes, and snippets.

@macournoyer
Created March 12, 2009 17:52
Show Gist options
  • Select an option

  • Save macournoyer/78194 to your computer and use it in GitHub Desktop.

Select an option

Save macournoyer/78194 to your computer and use it in GitHub Desktop.
tinyrb benchmark
======================environment======================
yarv
command: ruby19
version: ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-darwin9.6.0]
jruby
command: ~/projects/jruby/bin/jruby -server --fast
version: jruby 1.3.0 (ruby 1.8.6 patchlevel 287) (2009-03-12 rev 9393) [x86_64-java]
mri
command: ruby
version: ruby 1.8.6 (2007-09-24 patchlevel 111) [i686-darwin9.3.0]
tinyrb
command: ./tinyrb
version: tinyrb 0.0
rbx
command: ~/projects/rubinius/bin/rbx
version: rubinius 0.11.0-dev (ruby 1.8.6) (fe1a06fdd 12/31/2009) [i686-apple-darwin9.6.0]
=================bench/bm_vm1_const.rb=================
Rehearsal ----------------------------------------------
yarv 0.000000 0.000000 2.540000 ( 2.662577)
jruby 0.000000 0.000000 2.660000 ( 2.873323)
mri 0.000000 0.000000 13.200000 ( 13.266666)
tinyrb 0.000000 0.000000 9.850000 ( 9.896150)
rbx 0.010000 0.000000 4.430000 ( 4.484850)
------------------------------------ total: 32.680000sec
user system total real
yarv 0.000000 0.000000 2.510000 ( 2.518719)
jruby 0.000000 0.000000 2.950000 ( 2.974277)
mri 0.000000 0.000000 13.190000 ( 13.257660)
tinyrb 0.000000 0.000000 9.890000 ( 9.937788)
rbx 0.000000 0.000000 4.410000 ( 4.431051)
=============bench/bm_vm1_simplereturn.rb==============
Rehearsal ----------------------------------------------
yarv 0.000000 0.000000 3.910000 ( 3.965305)
jruby 0.000000 0.000000 3.840000 ( 4.529717)
mri 0.000000 0.000000 17.320000 ( 17.424129)
tinyrb 0.000000 0.000000 12.640000 ( 12.681034)
rbx 0.000000 0.000000 5.580000 ( 5.676107)
------------------------------------ total: 43.290000sec
user system total real
yarv 0.000000 0.000000 3.900000 ( 3.908423)
jruby 0.000000 0.010000 3.840000 ( 3.879070)
mri 0.000000 0.000000 17.320000 ( 17.416407)
tinyrb 0.000000 0.000000 12.630000 ( 12.709288)
rbx 0.000000 0.000000 5.580000 ( 5.605761)
================bench/bm_vm2_method.rb=================
Rehearsal ----------------------------------------------
yarv 0.000000 0.000000 4.050000 ( 4.090089)
jruby 0.000000 0.000000 2.750000 ( 2.675787)
mri 0.000000 0.000000 9.580000 ( 9.631331)
tinyrb 0.000000 0.000000 9.990000 ( 10.081066)
rbx 0.000000 0.000000 5.830000 ( 5.924378)
------------------------------------ total: 32.200000sec
user system total real
yarv 0.000000 0.000000 4.050000 ( 4.054194)
jruby 0.000000 0.000000 2.690000 ( 2.675064)
mri 0.000000 0.000000 9.570000 ( 9.630161)
tinyrb 0.000000 0.000000 9.990000 ( 10.058412)
rbx 0.000000 0.000000 5.810000 ( 5.825107)
=====================bench/fib.rb======================
Rehearsal ----------------------------------------------
yarv 0.000000 0.000000 1.510000 ( 1.544372)
jruby 0.000000 0.000000 1.820000 ( 1.823841)
mri 0.000000 0.000000 5.620000 ( 5.632630)
tinyrb 0.000000 0.000000 7.100000 ( 7.156004)
rbx 0.000000 0.000000 2.360000 ( 2.445232)
------------------------------------ total: 18.410000sec
user system total real
yarv 0.000000 0.000000 1.510000 ( 1.518846)
jruby 0.000000 0.010000 1.800000 ( 1.673066)
mri 0.000000 0.000000 5.620000 ( 5.630446)
tinyrb 0.000000 0.000000 7.110000 ( 7.141101)
rbx 0.000000 0.000000 2.350000 ( 2.368163)
=====================bench/loop.rb=====================
Rehearsal ----------------------------------------------
yarv 0.000000 0.000000 2.780000 ( 2.857533)
jruby 0.000000 0.000000 3.740000 ( 3.774195)
mri 0.000000 0.000000 13.370000 ( 13.438952)
tinyrb 0.000000 0.000000 10.600000 ( 10.704727)
rbx 0.000000 0.000000 3.670000 ( 3.765337)
------------------------------------ total: 34.160000sec
user system total real
yarv 0.000000 0.000000 2.770000 ( 2.797329)
jruby 0.000000 0.000000 3.940000 ( 4.073963)
mri 0.000000 0.000000 13.380000 ( 13.518881)
tinyrb 0.000000 0.000000 10.640000 ( 10.761884)
rbx 0.000000 0.000000 3.690000 ( 3.765086)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment