Table of Contents

Preliminary ruby 1.8.6 vs ruby 1.9.0 benchmarks for Ramaze with webrick and mongrel, using benchmark/test.rb.

More ruby 1.8.6 benchmarks comparing webrick, mongrel and evented_mongrel available on the benchmarks page.

ruby versions

$ ruby -v
ruby 1.8.6 (2007-06-07 patchlevel 36) [universal-darwin9.0]
$ ruby1.9 -v
ruby 1.9.0 (2007-12-25 revision 14709) [i686-darwin9.1.0]

running the benchmarks

for adapter in webrick mongrel; do
  echo "===== $adapter ====="
  for ruby in ruby ruby1.9; do
    echo "=== $ruby ==="
 
    for i in 1 2 3; do
      echo "  `$ruby benchmark/test.rb $adapter`"
    done
 
    echo
  done
done

results

webrick

ruby

350.4 req/s (2.9 ms/req)
344.6 req/s (2.9 ms/req)
352.0 req/s (2.8 ms/req)

ruby1.9

567.6 req/s (1.8 ms/req)
564.3 req/s (1.8 ms/req)
568.8 req/s (1.8 ms/req)

mongrel

ruby

1829.0 req/s (0.5 ms/req)
1766.5 req/s (0.6 ms/req)
1613.9 req/s (0.6 ms/req)

ruby1.9

2293.3 req/s (0.4 ms/req)
2241.6 req/s (0.4 ms/req)
2227.9 req/s (0.4 ms/req)