README.md in rack-app-5.12.0 vs README.md in rack-app-6.0.0

- old
+ new

@@ -66,19 +66,19 @@ * module method level endpoint definition inspirited heavily by the Sinatra DSL * unified error handling * syntax sugar for default header definitions * namespaces for endpoint request path declarations so it can be dry and unified * no Class method bloat, so you can enjoy pure ruby without any surprises -* App mounting so you can crete separated controllers for different task +* App mounting so you can create separated controllers for different task * Streaming * O(log(n)) lookup routing * allows as many endpoint registration to you as you want, without impact on route lookup speed * only basic sets for instance method lvl for the must need tools, such as params, payload * simple to use class level response serializer * so you can choose what type of serialization you want without any enforced convention * static file serving so you can mount even filesystem based endpoints too -* built in testing module so your app can easily written with BDD approach +* built in testing module so your app can be easily written with BDD approach * made with performance in mind so your app don't lose time by your framework * per endpoint middleware definitions * you can define middleware stack before endpoints and it will only applied to them, similar like protected method workflow * File Upload and file download in a efficient and elegant way with minimal memory consuming * note that this is not only memory friendly way pure rack solution, but also 2x faster than the usually solution which includes buffering in memory @@ -264,32 +264,38 @@ * Ruby: ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15] ### Endpoint to be call type: static - #### number of declared endpoints: 100 | name | version | current / fastest | real | | ---------------------- | ---------------------- | ---------------------- | ---------------------- | | rack-app | 4.0.0 | 1.0 | 2.2053215187043942e-05 | | rack-app | 5.2.0 | 1.185 | 2.6140331494390213e-05 | | rack-app | 5.0.0.rc3 | 1.387 | 3.0592694940592784e-05 | -| ramaze | 2012.12.08 | 1.468 | 3.236885466806858e-05 | -| hobbit | 0.6.1 | 2.996 | 6.607205038890137e-05 | -| brooklyn | 0.0.1 | 5.243 | 0.00011562206838279088 | -| nyny | 3.4.3 | 5.272 | 0.00011626420279498706 | +| rack-app | 5.10.0 | 1.687 | 3.719768107671963e-05 | +| rack-app | 5.12.0 | 1.747 | 3.852106360719058e-05 | +| rack-app | 5.7.0 | 1.784 | 3.934149001724991e-05 | +| ramaze | 2012.12.08 | 2.237 | 4.932373271523216e-05 | +| hobbit | 0.6.1 | 3.111 | 6.860981349018188e-05 | +| brooklyn | 0.0.1 | 5.245 | 0.00011567194234917104 | | plezi | 0.14.1 | 5.334 | 0.00011763589749898317 | -| nancy | 0.3.0 | 5.649 | 0.00012458588462322884 | +| plezi | 0.14.2 | 5.588 | 0.00012324020796222724 | +| nancy | 0.3.0 | 5.725 | 0.00012626088352407584 | +| nyny | 3.4.3 | 5.744 | 0.00012667404900032145 | +| roda | 2.20.0 | 9.662 | 0.00021307581296423227 | | roda | 2.17.0 | 10.646 | 0.00023477471132838754 | | scorched | 0.25 | 12.728 | 0.0002807019599946191 | -| sinatra | 1.4.7 | 21.169 | 0.0004668393424013356 | +| scorched | 0.27 | 16.074 | 0.0003544879730325173 | +| sinatra | 1.4.7 | 19.857 | 0.00043791615583657487 | | grape | 0.17.0 | 25.941 | 0.0005720832234016178 | | rails | 5.0.0 | 33.234 | 0.0007329187002032537 | -| camping | 2.1.532 | 39.699 | 0.0008754866444039887 | -| cuba | 3.8.0 | 54.196 | 0.001195195165998367 | -| almost-sinatra | unknown | 58.613 | 0.0012926107780076503 | - +| camping | 2.1.532 | 39.818 | 0.0008781073650072727 | +| grape | 0.18.0 | 41.857 | 0.000923075147962645 | +| rails | 5.0.0.1 | 47.286 | 0.0010428086559986802 | +| cuba | 3.8.0 | 55.397 | 0.0012216723478342246 | +| almost-sinatra | unknown | 58.728 | 0.0012951477793394547 | For more reports check the Benchmark repo out :) ## Roadmap