.

This is simply another take on Nick Sieger's performance numbers from his blog post, available there: http://blog.nicksieger.com/articles/2007/10/25/jruby-on-rails-fast-enough

.

I mentioned his results in my talk at Montreal on Rails #4, http://www.montrealonrails.com/2007/10/16/upcoming-mor4-tuesday-november-6th/

.

Feel free to use these charts if you like!

.

Mat (webmat.wordpress.com)

.

.

.

MRI/MongrelJRuby/MongrelJRuby/GlassfishMRI/MongrelJRuby/MongrelJRuby/Glassfish

.

0.8308938.61066811.644051

.

0.9502932.0346825.40048

.

0.7826951.509272.303655

.

0.7531761.5211921.29189

.

0.786641.5181291.163777

.

0.5364571.2175521.172243

.

0.7969071.8733051.005787

.

0.8133632.1536841.082649

.

0.4821970.9668191.080379

.

0.7375991.8263591.078845

.

0.8824320.930761.0908640.7593322.196583636363642.57405636363636

.

0.7291951.2343851.0497660.750086727272731.526012454545451.61093954545455

.

0.8459780.7886970.8825040.740603545454551.412741090909091.20021445454545

.

0.7261580.804390.9857910.735463818181821.348661090909091.08040863636364

.

0.777450.8171040.8626290.737670545454551.284653090909091.04138490909091

.

0.8023990.8522140.9396950.739103181818181.224115363636361.02101381818182

.

0.9038050.926680.9843420.772498454545451.197672454545451.00393190909091

.

0.8100030.8056280.8585170.7736891.100610909090910.99054372727273

.

0.6273221.0974121.2309250.756776181818181.004586181818181.00402336363636

.

0.7331661.6615541.5871070.779591545454551.067743909090911.05008954545455

.

0.8107540.8564462.5450190.7862420.979571.18337809090909

.

0.788250.8732960.9287520.777680.9743461.16864063636364

.

0.7252480.7881740.9233080.777321181818180.933781363636361.15714445454545

.

0.9005670.8551580.9246590.782283818181820.939823272727271.16097672727273

.

0.7716860.7825560.8921240.786422727272730.937838363636361.15246154545455

.

0.4925530.9910760.8141590.7605230.9536541.14805518181818

.

0.7394130.8009891.0078430.7547970.948997181818181.15425045454545

.

0.8787070.8082671.0120280.752515363636360.938232363636361.15676736363636

.

0.8043321.149090.9546110.751999818181820.969456181818181.16550318181818

.

0.7809410.7868340.9810660.765965181818180.941221818181821.14278872727273

.

0.5355640.9052050.77460.748001363636360.872462818181821.06892445454545

.

0.779620.7889450.9102790.7451710.866326363636360.92031172727273

.

0.7430550.8255410.8872190.741062363636360.8619850.916536

.

0.9616840.679410.7760760.762556545454550.852097363636360.90315127272727

.

0.8495110.7671381.0559980.757915090909090.844095545454550.91509118181818

.

0.694010.8105560.8843890.750853636363640.8466410.914388

.

0.7358230.7197510.7812670.772969090909090.821975090909090.91139781818182

.

0.5734960.7440940.8868110.757885727272730.816802818181820.90039490909091

.

0.8126160.7379130.7975950.751877454545450.8104070.880901

.

1.1711581.009140.8786950.785225272727270.797684272727270.87399954545455

.

0.7279781.0838550.9160.780410454545450.824686181818180.86808445454545

.

0.8877770.7604880.9467440.812429818181820.811530090909090.88373390909091

.

0.765050.6669690.8854110.811105272727270.800441363636360.88147318181818

.

0.7520010.8041990.8588980.811918545454550.798501181818180.87889854545455

.

0.7953160.6963660.9211520.796794181818180.800042636363640.89208727272727

.

0.6732380.7125080.8593070.780769363636360.795076272727270.87420627272727

.

0.7141380.7677820.8759630.782599181818180.791187727272730.87344027272727

.

0.8634710.925080.8840260.794203545454550.8098540.882782

.

0.9290960.9439240.8688720.826530818181820.828020363636360.88115118181818

.

0.9229070.7812480.8548890.836557272727270.831959909090910.88635972727273

.

0.8193680.8411820.8751960.804576363636360.8166910.88604163636364

.

0.7272930.9769840.8474630.804514090909090.806975454545450.879811

.

0.807970.7266670.8738870.797258909090910.803900818181820.87318763636364

.

0.4765630.7355060.8583780.771032818181820.810131454545450.87073009090909

.

0.950490.7705460.8640930.789077272727270.807072090909090.87120236363636

.

0.73450.724050.854760.783548545454550.809588818181820.86516672727273

.

0.8861610.6848820.7708070.802905181818180.807077363636360.85712127272727

.

0.7326950.7278091.1569970.804592181818180.803443454545450.88266981818182

.

0.8808360.625381.1293310.806170818181820.7761980.90497027272727

.

0.9066760.771381.1549870.804132636363640.760512181818180.93098072727273

.

0.7748050.7299070.8705910.790668818181820.755844818181820.93240818181818

.

0.6357920.7667810.8464870.773980090909090.749081090909090.92979827272727

.

0.8805380.731270.8977030.787911454545450.726743454545450.93436554545455

.

0.8376310.716780.8417150.790607909090910.725844636363640.93144081818182

.

0.911390.9559560.8672340.830137636363640.745885545454550.93224590909091

.

0.625090.7930720.850750.800555818181820.747933363636360.93103290909091

.

0.9812660.7484720.8653990.822989090909090.750153545454550.93200009090909

.

0.8360760.7204830.8425970.818435909090910.753390.93852645454545

.

0.7839330.7156930.7592630.823093909090910.752288545454550.90236881818182

.

0.8778780.7150540.8524130.8228250.760440727272730.87719445454545

.

0.904370.6934440.9123740.822615363636360.753355636363640.85513872727273

.

0.8718870.7091280.8560480.8314410.751466636363640.85381663636364

.

0.8352310.8034340.772250.849571818181820.754798727272730.84706781818182

.

0.8930050.6180761.0672710.850705181818180.744508363636360.86248309090909

.

0.8610320.844751.6117730.852832545454550.7561420.93248836363636

.

1.3911490.753420.8455690.8964470.737729636363640.93051881818182

.

0.7320660.6334280.8137260.906172090909090.723216545454550.927153

.

0.8847070.832810.8557110.8973940.730883636363640.92627227272727

.

0.8342161.0014620.9063860.897224909090910.756427181818180.93207127272727

.

0.8876070.7185950.8614850.906649818181820.7566910.94136418181818

.

0.8154231.1702780.8873750.900972090909090.7980750.94454254545455

.

0.8015010.7296530.8468060.891620363636360.801366727272730.93858181818182

.

0.7302870.7339430.8642220.878747636363640.803622636363640.93932490909091

.

0.7721140.7047820.9009870.873009727272730.794654272727270.95102827272727

.

0.7270470.7260450.7731130.857922636363640.804469636363640.92428663636364

.

0.88020.7261170.8802510.859665181818180.793684818181820.85778463636364

.

0.9042431.0041061.3728760.8154010.816474454545450.90572163636364

.

0.8771620.7168970.9799790.828591545454550.824062545454550.92083554545455

.

0.7283630.7189620.9577890.814378454545450.813712727272730.93011536363636

.

0.8784890.7185071.4020980.818403272727270.787989545454550.97518009090909

.

0.8272550.7534080.839530.812916727272730.791154363636360.97318418181818

.

0.9545530.7173960.8560480.825564909090910.749983272727270.97033627272727

.

0.8948690.6535920.842390.834052909090910.743068636363640.96993481818182

.

0.8414091.0226240.7557540.844154909090910.769312363636360.96007409090909

.

0.6792170.7067370.9231920.835709727272730.769490090909090.96209272727273

.

0.7577790.7892490.8471180.838503545454550.775235909090910.96882045454545

.

0.9643740.7048080.7424050.846155727272730.773298727272730.956289

.

0.8607040.7043050.8506290.842197636363640.746044090909090.908812

.

0.9606720.7098030.8292960.849789454545450.745399181818180.89511354545455

.

0.8039570.7071590.847420.856661636363640.744326181818180.88508

.

0.7883630.6971660.8399040.848468363636360.742386090909090.83397145454545

.

0.7283520.7025170.862550.839477181818180.737759636363640.83606418181818

.

0.6179480.7259810.8254520.808876727272730.738540090909090.83328272727273

.

0.6440850.7112340.8605440.786078181818180.743780272727270.83493309090909

.

1.0508350.6216890.8271620.805116909090910.707331636363640.84142472727273

.

0.6927810.7133980.8429850.806350.707937181818180.83413318181818

.

0.4911880.7088130.8732350.782114454545450.700624818181820.83650745454545

.

0.6227620.9489890.7699330.751058818181820.722823090909090.83901

.

0.6123780.702540.8606110.728483727272730.722662636363640.83991745454545

.

0.8499170.7152210.9003150.718415090909090.723155181818180.84637372727273

.

0.8847720.7144180.7746220.725761909090910.723815090909090.83975572727273

.

0.7390480.7126520.8292970.721278727272730.725222909090910.83879145454545

.

0.9642020.7103360.8562040.742719636363640.725933727272730.83821454545455

.

0.8473360.7063370.8964660.763573090909090.724147909090910.84467036363636

.

1.3208650.7011140.8974360.825098545454550.723227909090910.84802418181818

.

0.8383170.7004250.7922090.805778727272730.730385727272730.84484663636364

.

0.7853260.6962120.8709370.814191909090910.728823363636360.84738772727273

.

0.8082070.6960380.7931690.843011818181820.7276620.840109

.

0.8883010.7003090.8232640.867151727272730.705054727272730.84495727272727

.

0.8382340.6970660.7720430.887684090909090.704557090909090.83690563636364

.

0.762970.6945010.7415180.879779818181820.702673454545450.82246954545455

.

0.6582250.9376480.83970.859184636363640.722967090909090.82838572727273

.

0.9699210.7042670.8434410.880173090909090.722204818181820.82967154545455

.

0.8519570.6921740.8531090.8699690.720553727272730.82939018181818

.

0.888380.7039460.8560370.873700272727270.720336363636360.82571481818182

.

0.7374750.7150770.839880.820664818181820.721605727272730.82048245454545

.

0.7985880.7133450.8478930.817053090909090.722780272727270.82554463636364

.

0.7548550.7054820.7324480.8142830.7236230.81295472727273

.

0.7487310.70840.9275440.808876090909090.724746818181820.82517063636364

.

0.8494550.7176930.8263970.805344636363640.726327181818180.82545545454545

.

0.8820760.6977060.8442820.809330272727270.726385363636360.83202263636364

.

0.7361880.700250.8241150.806895545454550.7269080.83953145454545

.

0.8793870.5967690.8396030.827001181818180.6959190.83952263636364

.

0.951330.7039870.8228760.825311090909090.695893545454550.83765309090909

.

0.8311880.7340890.8358340.8234230.6997040.83608263636364

.

0.7832880.9615690.8208760.813869181818180.723124272727270.83288618181818

.

0.8360760.596720.8473490.822832909090910.712364545454550.83356518181818

.

0.5776590.7534720.7545910.802748454545450.716012454545450.82508318181818

.

0.9094880.618840.8355220.8168060.708135909090910.83445354545455

.

0.8827070.7109180.8469660.828985636363640.708364818181820.82712827272727

.

0.7378490.8577760.8177640.818839636363640.721099636363640.82634345454545

.

0.7882350.7072070.844480.810308636363640.721963363636360.82636145454545

.

0.7321550.705220.8266590.8099420.722415181818180.82659272727273

.

0.9545250.7362260.8530340.816772727272730.735093090909090.82781372727273

.

0.8359750.711720.8314630.806285909090910.735796090909090.82859436363636

.

0.8845950.7043060.8539690.811141090909090.733088545454550.830243

.

0.8378390.7051810.8249890.816100272727270.709780545454550.83061690909091

.

0.8786010.711880.8560510.819966181818180.720249636363640.831408

.

0.8627650.6950340.7752530.845884909090910.714937090909090.83328636363636

.

1.2659050.6940640.7398610.878286454545450.721775636363640.82458990909091

.

0.8408420.9453050.8470830.874480545454550.743083545454550.82460054545455

.

0.8844060.6896810.8633120.887803909090910.727802181818180.82874127272727

.

0.7383750.6940630.835820.883271181818180.726607272727270.827954

.

0.7972880.6959610.8387280.889192363636360.725765545454550.82905118181818

.

0.9284190.6167440.8256710.886819090909090.714903545454550.82656363636364

.

0.6898940.7013530.883550.8735390.713961090909090.83129881818182

.

0.8374340.7768720.8218580.869251636363640.7205580.82837963636364

.

0.794510.6163240.8432710.865312636363640.712480090909090.83004163636364

.

0.7350450.7551660.824460.852262090909090.716415181818180.82716972727273

.

0.9725550.7640670.9032190.8622430.722690909090910.838803

.

0.6369560.7037340.7671410.805065818181820.723570.841283

.

0.9082780.6966940.8406930.811196363636360.7009690.84070209090909

.

0.8391330.6984050.8526640.807080636363640.701762090909090.83973409090909

.

1.1068620.7868450.8127550.840579454545450.710196818181820.83763727272727

.

0.9085990.9615950.8417630.850698636363640.734345363636360.83791318181818

.

0.8830550.6937510.8214940.846574636363640.7413460.83753345454545

.

0.8324930.6958260.8503890.859538181818180.740843545454550.83451881818182

.

0.8879520.6864230.8197230.864130727272730.732620909090910.83432472727273

.

0.8304530.6920330.8362540.867398272727270.739503545454550.83368681818182

.

0.7857290.6946320.8228420.872005909090910.734000454545450.83353972727273

.

0.8284450.6971720.8378960.8589050.727919090909090.82760127272727

.

0.883230.6939680.8186280.881293545454550.727031272727270.83228190909091

.

0.8426810.6901350.9107970.875330181818180.7264350.838655

.

0.9110520.7019480.8244260.881868272727270.726757090909090.83608790909091

.

0.88110.6980910.7431230.861344454545450.718688545454550.82975772727273

.

0.9198550.6991240.8138280.862367727272730.694827545454550.82721818181818

.

0.8867090.5916590.916480.862699909090910.685546454545450.83585327272727

.

0.8373570.6934261.009360.863142090909090.685328272727270.85030518181818

.

0.8814960.9368260.9360580.862555181818180.708092181818180.86088109090909

.

0.8378310.7020720.7995240.863225909090910.709004818181820.857542

.

0.965880.6927780.9116280.879603272727270.708836272727270.86561345454545

.

0.735110.6910650.8274070.871118272727270.708281090909090.86465990909091

.

0.8819660.6883290.8498430.871003363636360.707768454545450.86749763636364

.

0.8394430.6937290.8220760.8707090.708095181818180.85943209090909

.

0.8884760.7038090.8542830.868656636363640.708264363636360.86214636363636

.

0.8592270.6970570.8636690.866668181818180.708170363636360.87310509090909

.

0.9614680.6979750.8066610.870451181818180.708065909090910.87245354545455

.

0.8403450.742790.8229560.866236272727270.721805090909090.86395136363636

.

0.8859550.6971860.8653940.870654272727270.722146909090910.85086354545455

.

0.7423170.6957740.8256530.858001636363640.700233090909090.84082672727273

.

0.8792850.6957760.851320.861770181818180.699660727272730.84553545454545

.

0.9111750.7204090.8203310.8567970.702172636363640.83723572727273

.

0.8870320.9465630.7285830.870608090909090.725399727272730.82825172727273

.

0.8384760.6943840.8388090.866654454545450.725950181818180.82724863636364

.

0.8793840.7033750.7201020.870285454545450.726827090909090.81797827272727

.

0.8320590.6964740.842140.865156636363640.726160272727270.81687436363636

.

0.9584350.6941140.8184830.874175545454550.725892727272730.81276654545455

.

0.7353070.6986460.8387490.853615454545450.725953727272730.81568363636364

.

0.7836110.7563330.8286480.848457818181820.727184909090910.81620109090909

.

0.8392710.6943280.846540.844213818181820.726925090909090.81448709090909

.

0.8876160.6939370.8202490.857422818181820.726758090909090.81399581818182

.

0.9096240.6967120.8379710.860180909090910.726843181818180.81278227272727

.

0.7860861.0263880.8183290.848809181818180.754659454545450.81260027272727

.

0.8341580.6887380.8409190.844002454545450.731220818181820.82281263636364

.

0.7859040.695110.8217280.839223181818180.731286818181820.82125981818182

.

0.8378680.6989330.8396640.8354490.7308830.83212909090909

.

0.8151760.7046970.8537790.833914181818180.731630545454550.83318718181818

.

0.8046540.6949630.8134540.819934090909090.731707727272730.83273

.

0.793950.9338710.8578760.825265272727270.753091818181820.83446881818182

.

0.8398830.6894380.8783070.830380909090910.747010454545450.83898327272727

.

0.8988770.6942390.7519330.835799636363640.747002363636360.83038263636364

.

0.8297330.7194230.7605890.830537545454550.749319272727270.824959

.

0.8605550.697310.863750.826076727272730.749373636363640.82730254545455

.

0.7466480.7034680.8597830.822491454545450.720017272727270.83107109090909

.

0.8929220.725130.8191750.827833636363640.723325636363640.82909436363636

.

0.8807640.7082050.8367470.836457272727270.724516090909090.83045972727273

.

0.84040.7053450.8288850.836687454545450.7250990.82947981818182

.

0.954910.7177420.8462510.849390545454550.726284909090910.82879545454545

.

0.8337380.6100280.827710.852034545454550.718563545454550.83009145454545

.

0.6092920.711360.841760.835247454545450.698335272727270.82862636363636

.

0.8570470.7044590.8636030.836807818181820.699700818181820.82728963636364

.

0.7390980.7049630.8496330.822282454545450.700675727272730.83617145454545

.

0.718030.9478780.8313240.812127636363640.721444363636360.84260190909091

.

0.6851280.7088840.8148030.796179727272730.722496545454550.83815218181818

.

0.8472770.7209520.8308180.805327818181820.7240860.835519

.

0.8864580.5977580.8126410.804740181818180.712506727272730.834925

.

0.8587960.7151560.8311250.802743090909090.713138636363640.83441390909091

.

0.680140.7052290.8263880.7881740.713128090909090.83418690909091

.

0.8169070.7056520.7831730.775628272727270.7120290.82845254545455

.

0.8918490.73740.8301020.780911090909090.723608272727270.82867

.

0.7399390.7077130.7482070.792788090909090.723276727272730.82016518181818

.

0.6983760.7372810.8720570.778363454545450.726260545454550.82093372727273

.

0.8474450.6103360.7438020.788213181818180.717658090909090.81131272727273

.

0.7694380.700450.834510.792886636363640.695164636363640.81160236363636

.

0.7437980.7026120.8999760.798220272727270.694594454545450.81934536363636

.

0.7887180.7035980.8223910.792896727272730.693016818181820.81857927272727

.

0.8390630.9623620.8316550.788588090909090.726162636363640.82030781818182

.

0.7862110.6976820.833010.781989454545450.724574090909090.82047918181818

.

0.9280060.7146140.8532830.804522727272730.725427272727270.82292418181818

.

0.9069840.7051440.7167170.812711545454550.725381090909090.81688272727273

.

0.8433350.7040710.8527430.808301181818180.722351181818180.818941

.

0.8924080.7059580.7128080.8221620.722191636363640.81572290909091

.

0.8889270.6959750.8300160.839484818181820.718436545454550.811901

.

0.9371420.7006930.8152590.847639090909090.726650818181820.81839709090909

.

0.9371630.6992820.8546860.862886818181820.726544636363640.82023127272727

.

0.9094380.7024220.8157550.8779450.726527363636360.81257481818182

.

0.7812440.7074810.8342470.877265545454550.726880363636360.81365263636364

.

0.7022311.034860.820560.864826272727270.733471090909090.812644

.

0.5617230.7072420.8351760.844418272727270.734340181818180.81284090909091

.

0.7078970.7090970.8211670.824408363636360.733838636363640.80992127272727