Pete Elmore [Wed, 22 Mar 2017 20:17:35 +0000 (13:17 -0700)]
Add Watts to the README, which I seem to have skipped doing.
Pete Elmore [Wed, 22 Mar 2017 20:11:55 +0000 (13:11 -0700)]
Merge remote-tracking branch 'luis/master'
Luis Lavena [Wed, 22 Mar 2017 13:03:10 +0000 (10:03 -0300)]
Merge pull request #18 from alkalinecoffee/add-newark
Add newark
Joe Martin [Wed, 22 Mar 2017 01:54:23 +0000 (21:54 -0400)]
add newark
Luis Lavena [Tue, 21 Mar 2017 23:40:32 +0000 (20:40 -0300)]
Merge pull request #20 from radeno/rack2
Rack 2 frameworks
radeno [Mon, 20 Mar 2017 15:49:00 +0000 (16:49 +0100)]
Put back note about Rails testing
radeno [Mon, 20 Mar 2017 15:41:35 +0000 (16:41 +0100)]
Backported original test environment and results in Readme
Luis Lavena will re-test it
radeno [Mon, 20 Mar 2017 15:36:31 +0000 (16:36 +0100)]
Use double strings in all apps
radeno [Sun, 19 Mar 2017 15:34:24 +0000 (16:34 +0100)]
Add Flame framework
radeno [Sun, 19 Mar 2017 15:33:51 +0000 (16:33 +0100)]
Fix rackstep controller name
radeno [Sun, 19 Mar 2017 15:14:43 +0000 (16:14 +0100)]
Add Rails metal controller
radeno [Sun, 19 Mar 2017 15:03:56 +0000 (16:03 +0100)]
Clean constants in Allocation Benchmarker
radeno [Sun, 19 Mar 2017 13:39:28 +0000 (14:39 +0100)]
Putting back rack-response test
radeno [Sun, 19 Mar 2017 13:20:26 +0000 (14:20 +0100)]
Add Rack-App
radeno [Sun, 19 Mar 2017 12:52:02 +0000 (13:52 +0100)]
Small code changing in support
radeno [Sun, 19 Mar 2017 12:51:45 +0000 (13:51 +0100)]
Update Rack 2
radeno [Sun, 19 Mar 2017 12:23:35 +0000 (13:23 +0100)]
Remove exclusively Rack 1 frameworks
Mustermann no longer contains Router
radeno [Sun, 19 Mar 2017 12:20:12 +0000 (13:20 +0100)]
Update Ruby to 2.4
Pete Elmore [Thu, 3 Nov 2016 01:08:57 +0000 (18:08 -0700)]
Update the benchmarks in README.md to include Watts.
Pete Elmore [Wed, 2 Nov 2016 17:58:58 +0000 (10:58 -0700)]
Adding Watts.
Pete Elmore [Tue, 1 Nov 2016 09:09:51 +0000 (02:09 -0700)]
Fix misalignment in the last column.
Ensures that the decimal points line up, by preventing "25.20%" from
reading "25.2%".
Luis Lavena [Thu, 19 May 2016 12:51:00 +0000 (09:51 -0300)]
Update benchmark results with latest frameworks
Luis Lavena [Thu, 19 May 2016 12:44:13 +0000 (09:44 -0300)]
Merge pull request #17 from davydovanton/grape
Add grape framework to list
Anton Davydov [Tue, 17 May 2016 13:33:18 +0000 (16:33 +0300)]
Add grape to list
Luis Lavena [Wed, 27 Apr 2016 23:28:53 +0000 (20:28 -0300)]
Update benchmark results
Marcio Frayze David [Tue, 26 Apr 2016 19:37:22 +0000 (16:37 -0300)]
Add RackStep framework and hello world app
Closes #16
Luis Lavena [Tue, 19 Apr 2016 21:32:58 +0000 (18:32 -0300)]
Update benchmark results
Luis Lavena [Tue, 19 Apr 2016 21:25:16 +0000 (18:25 -0300)]
Switch to Ruby 2.2.4
And update hardware specs to include latest kernel used by
benchmarks.
Luis Lavena [Tue, 19 Apr 2016 21:10:46 +0000 (18:10 -0300)]
Sort frameworks
Luis Lavena [Tue, 19 Apr 2016 21:08:55 +0000 (18:08 -0300)]
Merge pull request #14 from davydovanton/hanami
Use hanami instead lotus
Anton Davydov [Tue, 19 Apr 2016 11:27:33 +0000 (14:27 +0300)]
Use hanami instead lotus
Luis Lavena [Mon, 7 Dec 2015 20:25:10 +0000 (17:25 -0300)]
Add Syro's link to README
Include a link to Syro's repo and example so is not only present
in the benchmarks.
All for those too lazy to search for the library, I know.
Luis Lavena [Mon, 7 Dec 2015 20:20:56 +0000 (17:20 -0300)]
Merge branch 'soveran-syro-sample'
Luis Lavena [Mon, 7 Dec 2015 20:20:42 +0000 (17:20 -0300)]
Updage bench with latest Syro update
Luis Lavena [Mon, 7 Dec 2015 20:15:24 +0000 (17:15 -0300)]
Update Syro to 2.0
Michel Martens [Sat, 5 Dec 2015 14:18:00 +0000 (15:18 +0100)]
Remove extra matcher from Syro app
Luis Lavena [Sat, 5 Dec 2015 13:31:20 +0000 (10:31 -0300)]
Merge branch 'add-syro'
Luis Lavena [Sat, 5 Dec 2015 13:31:03 +0000 (10:31 -0300)]
Add Syro microframework to the benchmarks
Luis Lavena [Sat, 5 Dec 2015 13:18:09 +0000 (10:18 -0300)]
Merge branch 'update-specs'
Luis Lavena [Sat, 5 Dec 2015 13:16:59 +0000 (10:16 -0300)]
Upgrade all gems and Ruby
- Upgrade all components to latest possible versions
- Move to Ruby 2.2.3
- Disable Scortched due issues with ActiveSupport and the memory
benchmark
Luis Lavena [Sat, 5 Dec 2015 05:45:54 +0000 (02:45 -0300)]
Update benchmarks with values from new hardware
Luis Lavena [Sat, 5 Dec 2015 05:40:07 +0000 (02:40 -0300)]
Run frameworks alphabetically
Avoid OS filesystem ordering affect the execution of scripts and
possible help in debugging.
Luis Lavena [Sat, 5 Dec 2015 05:38:07 +0000 (02:38 -0300)]
Update hardware specs
No longer using Apple hardware (or software), so time to refresh
the tech specs documented in README
Still use Ruby 2.1.3 which will be updated soon (along all the
libraries and Puma, to be fair with all the frameworks)
Luis Lavena [Wed, 8 Oct 2014 21:10:46 +0000 (18:10 -0300)]
Use root for both roda and cuba
Closes #12
Luis Lavena [Wed, 8 Oct 2014 20:22:40 +0000 (17:22 -0300)]
Add new speed results, including Rails
Luis Lavena [Wed, 8 Oct 2014 20:21:36 +0000 (17:21 -0300)]
Use `Process.spawn` instead of working for Puma
Avoid forking and attempting to synchronize around it. Use what
Ruby 1.9.3 and newer provide us to manage child processes.
Luis Lavena [Wed, 8 Oct 2014 20:00:45 +0000 (17:00 -0300)]
Update memory allocation stats
Luis Lavena [Wed, 8 Oct 2014 19:56:24 +0000 (16:56 -0300)]
Attempt to fix Rails single-file meta application
Luis Lavena [Wed, 8 Oct 2014 19:48:09 +0000 (16:48 -0300)]
Update everything, yay!
Luis Lavena [Wed, 8 Oct 2014 19:35:54 +0000 (16:35 -0300)]
Bump Ruby to 2.1.3
Time to see how this performs.
Luis Lavena [Wed, 20 Aug 2014 23:01:56 +0000 (20:01 -0300)]
Update benchmarks in README
Luis Lavena [Wed, 20 Aug 2014 22:49:57 +0000 (19:49 -0300)]
Run tests for a bit longer
Sometimes the Ruby VM need a bit more of warm up.
Also use the long-version of the parameters.
Luis Lavena [Wed, 20 Aug 2014 22:49:42 +0000 (19:49 -0300)]
Wait a bit longer for applications to boot
Luis Lavena [Wed, 20 Aug 2014 22:44:33 +0000 (19:44 -0300)]
Update allocation numbers in README
Luis Lavena [Wed, 20 Aug 2014 22:44:09 +0000 (19:44 -0300)]
Run a few more times to get fair allocation numbers
Luis Lavena [Wed, 20 Aug 2014 22:43:59 +0000 (19:43 -0300)]
Use require_relative
Luis Lavena [Wed, 20 Aug 2014 22:40:58 +0000 (19:40 -0300)]
Update all the things!
Aim to fairness, use latest versions of *most* of the frameworks
(at least the ones that have been updated in the past year or so).
Luis Lavena [Wed, 20 Aug 2014 22:24:28 +0000 (19:24 -0300)]
Disable Rails and dependencies
This app is broken for a bit, so cannot be tested.
Luis Lavena [Wed, 20 Aug 2014 22:21:30 +0000 (19:21 -0300)]
Return same content type as the other requests
Luis Lavena [Wed, 20 Aug 2014 22:19:26 +0000 (19:19 -0300)]
Merge pull request #11 from jeremyevans/master
Try to make benchmarks fair
Jeremy Evans [Sun, 10 Aug 2014 08:19:00 +0000 (01:19 -0700)]
Try to make benchmarks fair
Currently, the benchmarks are not fair because some apps return a 200 for
all requests, and other apps return 200 only for GET /. The apps that return
200 only for GET / obviously have to do more work, so they shouldn't get
penalized for it.
This fixes the following issues:
* The cuba, rack, and rack-response apps all return 200 for all requests, not
just GET /.
* The mustermann app returns 200 for any request method with /, not just GET /.
* The lotus-router app doesn't return a rack response that is valid according
to Rack::Lint.
This also removes unused routes from the lotus-router and mustermann apps.
Luis Lavena [Sat, 9 Aug 2014 14:09:26 +0000 (11:09 -0300)]
Update README with allocations and app
Luis Lavena [Sat, 9 Aug 2014 12:55:08 +0000 (09:55 -0300)]
Spaces and newlines at no extra charge!
Because a newline on method will not make it slower :-D
Luis Lavena [Sat, 9 Aug 2014 12:54:50 +0000 (09:54 -0300)]
Forgot to update the version of Ruby used
Luis Lavena [Sat, 9 Aug 2014 12:48:29 +0000 (09:48 -0300)]
Merge branch 'mindreframer-gin'
Roman Heinrich [Sat, 9 Aug 2014 01:39:50 +0000 (03:39 +0200)]
hello world for gin
Roman Heinrich [Sat, 9 Aug 2014 01:39:38 +0000 (03:39 +0200)]
add gin gem
Luis Lavena [Fri, 8 Aug 2014 22:10:42 +0000 (19:10 -0300)]
Update speed table with newer gems
Luis Lavena [Fri, 8 Aug 2014 22:05:29 +0000 (19:05 -0300)]
Update some frameworks and dependencies
Luis Lavena [Fri, 8 Aug 2014 22:03:34 +0000 (19:03 -0300)]
Include roda in the memory allocation table
Luis Lavena [Fri, 8 Aug 2014 22:02:48 +0000 (19:02 -0300)]
Include roda in the speed tests
Luis Lavena [Fri, 8 Aug 2014 21:37:37 +0000 (18:37 -0300)]
Initial import of Roda framework
Luis Lavena [Fri, 8 Aug 2014 21:33:24 +0000 (18:33 -0300)]
Bump puma
Luis Lavena [Fri, 8 Aug 2014 21:33:12 +0000 (18:33 -0300)]
Ruby 2.1.2, here we go!
Luis Lavena [Sat, 10 May 2014 13:18:42 +0000 (10:18 -0300)]
Merge pull request #9 from zishe/master
Correct path in README instructions
Alexander [Sat, 10 May 2014 11:53:04 +0000 (15:53 +0400)]
fix path to framework
Luis Lavena [Sat, 19 Apr 2014 14:21:58 +0000 (11:21 -0300)]
Update numbers with latest results
Luis Lavena [Sat, 19 Apr 2014 14:21:04 +0000 (11:21 -0300)]
Disable Rails from benchmarks (broken)
Speed tests works, but attempt to benchmark memory usage just blows
up.
Perhaps @guilleiguaran might be able to fix it :smile:
Luis Lavena [Sat, 19 Apr 2014 14:06:57 +0000 (11:06 -0300)]
Update README with latest numbers and system details
Luis Lavena [Sat, 19 Apr 2014 14:05:37 +0000 (11:05 -0300)]
Update Nancy app to match latest conventions
Luis Lavena [Sat, 19 Apr 2014 02:32:35 +0000 (23:32 -0300)]
Use STDERR (warn) to show some progress
Luis Lavena [Sat, 19 Apr 2014 02:32:23 +0000 (23:32 -0300)]
Update ignore
Luis Lavena [Sat, 19 Apr 2014 02:27:25 +0000 (23:27 -0300)]
Move sh => bench
Luis Lavena [Sat, 19 Apr 2014 02:21:06 +0000 (23:21 -0300)]
Ignore duplicate results
Avoid generated files to cause more diffs than README.
Luis Lavena [Sat, 19 Apr 2014 02:07:28 +0000 (23:07 -0300)]
Rails 4.0.4
Do not update to 4.1.0 since NYNY locks to 4.0.2 :/
Luis Lavena [Sat, 19 Apr 2014 02:05:38 +0000 (23:05 -0300)]
Update more gem versions
Luis Lavena [Sat, 19 Apr 2014 02:03:16 +0000 (23:03 -0300)]
Cleanup some gem definitions
Luis Lavena [Sat, 19 Apr 2014 01:55:12 +0000 (22:55 -0300)]
Remove debugger gem
Debugger gem is not too friendly with Ruby 2.1.x
Luis Lavena [Sat, 19 Apr 2014 01:52:03 +0000 (22:52 -0300)]
Lock to latest Ruby
Luis Lavena [Sat, 19 Apr 2014 01:48:06 +0000 (22:48 -0300)]
Merge pull request #8 from mindreframer/feature/gems-update
update gems + restructure benchmark-scripts
Roman Heinrich [Thu, 3 Apr 2014 10:04:15 +0000 (12:04 +0200)]
readme
Roman Heinrich [Thu, 3 Apr 2014 09:59:37 +0000 (11:59 +0200)]
- update gems
- restructure benchmarks
- render results directly into read me
Roman Heinrich [Fri, 28 Mar 2014 16:40:54 +0000 (17:40 +0100)]
simple tweaks
Roman Heinrich [Fri, 28 Mar 2014 16:25:32 +0000 (17:25 +0100)]
make summary github-markup friendly
Roman Heinrich [Fri, 28 Mar 2014 16:16:30 +0000 (17:16 +0100)]
automated memory allocation tracking, thanks for the hint to @patriciomacadden!
Roman Heinrich [Fri, 28 Mar 2014 15:13:26 +0000 (16:13 +0100)]
revert changes in the readme
Roman Heinrich [Fri, 28 Mar 2014 15:02:32 +0000 (16:02 +0100)]
add link to mustermann + adjust wrk command + update numbers
Roman Heinrich [Fri, 28 Mar 2014 15:01:56 +0000 (16:01 +0100)]
personal summary output, just for reference
Roman Heinrich [Fri, 28 Mar 2014 15:01:33 +0000 (16:01 +0100)]
benchmark scripts:
sh/run-bench.rb (for all, raw output)
sh/summary (cleaner output)
sh/summary-table.rb (output for readme with percentage and sorted)
Roman Heinrich [Fri, 28 Mar 2014 14:59:42 +0000 (15:59 +0100)]
add mustermann example