- better table
- better testing methods
- more oses
- refined examples
- more bench utils
13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64
ab -c 100 -n 10000 http://127.0.0.1:4567/ping
ruby | sinatra+thin | sinatra+puma | angelo | reel | notes |
---|---|---|---|---|---|
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.5.0] | 1785.94 | 1608.69 | 2697.65 | 3152.99 | |
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.5.0] | 1596.93 | 1533.98 | 2057.45 | 2216.98 | |
rubinius 2.0.0n288 (2.1.0 7b3a6aa9 2013-10-15 JI) [x86_64-darwin12.5.0] | 1182.41* | 2342.17 | 1620.8 | 1757.87** |
* ran many times, usually got "CRASH: A fatal error has occurred." midway through the test. ** had to -c 50 to not get "ArgumentError: Data object has already been freed" |
jruby 1.7.5 (1.9.3p392) 2013-10-15 @jruby.revision@ on Java HotSpot(TM) 64-Bit Server VM 1.7.0_45-b18 [darwin-x86_64] | thin does not install | 3966.08 | 631.09 | 964.15 | had to turn -c down to 50 for jruby? |
node.js | |
---|---|
v0.10.20 | 5573.79 |