bench-micro
7 years agoAdd Watts to the README, which I seem to have skipped doing. master
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.

7 years agoMerge remote-tracking branch 'luis/master'
Pete Elmore [Wed, 22 Mar 2017 20:11:55 +0000 (13:11 -0700)]
Merge remote-tracking branch 'luis/master'

7 years agoMerge pull request #18 from alkalinecoffee/add-newark
Luis Lavena [Wed, 22 Mar 2017 13:03:10 +0000 (10:03 -0300)]
Merge pull request #18 from alkalinecoffee/add-newark

Add newark

7 years agoadd newark
Joe Martin [Wed, 22 Mar 2017 01:54:23 +0000 (21:54 -0400)]
add newark

7 years agoMerge pull request #20 from radeno/rack2
Luis Lavena [Tue, 21 Mar 2017 23:40:32 +0000 (20:40 -0300)]
Merge pull request #20 from radeno/rack2

Rack 2 frameworks

7 years agoPut back note about Rails testing
radeno [Mon, 20 Mar 2017 15:49:00 +0000 (16:49 +0100)]
Put back note about Rails testing

7 years agoBackported original test environment and results in Readme
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

7 years agoUse double strings in all apps
radeno [Mon, 20 Mar 2017 15:36:31 +0000 (16:36 +0100)]
Use double strings in all apps

7 years agoAdd Flame framework
radeno [Sun, 19 Mar 2017 15:34:24 +0000 (16:34 +0100)]
Add Flame framework

7 years agoFix rackstep controller name
radeno [Sun, 19 Mar 2017 15:33:51 +0000 (16:33 +0100)]
Fix rackstep controller name

7 years agoAdd Rails metal controller
radeno [Sun, 19 Mar 2017 15:14:43 +0000 (16:14 +0100)]
Add Rails metal controller

7 years agoClean constants in Allocation Benchmarker
radeno [Sun, 19 Mar 2017 15:03:56 +0000 (16:03 +0100)]
Clean constants in Allocation Benchmarker

7 years agoPutting back rack-response test
radeno [Sun, 19 Mar 2017 13:39:28 +0000 (14:39 +0100)]
Putting back rack-response test

7 years agoAdd Rack-App
radeno [Sun, 19 Mar 2017 13:20:26 +0000 (14:20 +0100)]
Add Rack-App

7 years agoSmall code changing in support
radeno [Sun, 19 Mar 2017 12:52:02 +0000 (13:52 +0100)]
Small code changing in support

7 years agoUpdate Rack 2
radeno [Sun, 19 Mar 2017 12:51:45 +0000 (13:51 +0100)]
Update Rack 2

7 years agoRemove exclusively Rack 1 frameworks
radeno [Sun, 19 Mar 2017 12:23:35 +0000 (13:23 +0100)]
Remove exclusively Rack 1 frameworks

Mustermann no longer contains Router

7 years agoUpdate Ruby to 2.4
radeno [Sun, 19 Mar 2017 12:20:12 +0000 (13:20 +0100)]
Update Ruby to 2.4

7 years agoUpdate the benchmarks in README.md to include Watts.
Pete Elmore [Thu, 3 Nov 2016 01:08:57 +0000 (18:08 -0700)]
Update the benchmarks in README.md to include Watts.

7 years agoAdding Watts.
Pete Elmore [Wed, 2 Nov 2016 17:58:58 +0000 (10:58 -0700)]
Adding Watts.

7 years agoFix misalignment in the last column.
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%".

7 years agoUpdate benchmark results with latest frameworks
Luis Lavena [Thu, 19 May 2016 12:51:00 +0000 (09:51 -0300)]
Update benchmark results with latest frameworks

7 years agoMerge pull request #17 from davydovanton/grape
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

7 years agoAdd grape to list
Anton Davydov [Tue, 17 May 2016 13:33:18 +0000 (16:33 +0300)]
Add grape to list

8 years agoUpdate benchmark results
Luis Lavena [Wed, 27 Apr 2016 23:28:53 +0000 (20:28 -0300)]
Update benchmark results

8 years agoAdd RackStep framework and hello world app
Marcio Frayze David [Tue, 26 Apr 2016 19:37:22 +0000 (16:37 -0300)]
Add RackStep framework and hello world app

Closes #16

8 years agoUpdate benchmark results
Luis Lavena [Tue, 19 Apr 2016 21:32:58 +0000 (18:32 -0300)]
Update benchmark results

8 years agoSwitch to Ruby 2.2.4
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.

8 years agoSort frameworks
Luis Lavena [Tue, 19 Apr 2016 21:10:46 +0000 (18:10 -0300)]
Sort frameworks

8 years agoMerge pull request #14 from davydovanton/hanami
Luis Lavena [Tue, 19 Apr 2016 21:08:55 +0000 (18:08 -0300)]
Merge pull request #14 from davydovanton/hanami

Use hanami instead lotus

8 years agoUse hanami instead lotus
Anton Davydov [Tue, 19 Apr 2016 11:27:33 +0000 (14:27 +0300)]
Use hanami instead lotus

8 years agoAdd Syro's link to README
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.

8 years agoMerge branch 'soveran-syro-sample'
Luis Lavena [Mon, 7 Dec 2015 20:20:56 +0000 (17:20 -0300)]
Merge branch 'soveran-syro-sample'

8 years agoUpdage bench with latest Syro update
Luis Lavena [Mon, 7 Dec 2015 20:20:42 +0000 (17:20 -0300)]
Updage bench with latest Syro update

8 years agoUpdate Syro to 2.0
Luis Lavena [Mon, 7 Dec 2015 20:15:24 +0000 (17:15 -0300)]
Update Syro to 2.0

8 years agoRemove extra matcher from Syro app
Michel Martens [Sat, 5 Dec 2015 14:18:00 +0000 (15:18 +0100)]
Remove extra matcher from Syro app

8 years agoMerge branch 'add-syro'
Luis Lavena [Sat, 5 Dec 2015 13:31:20 +0000 (10:31 -0300)]
Merge branch 'add-syro'

8 years agoAdd Syro microframework to the benchmarks
Luis Lavena [Sat, 5 Dec 2015 13:31:03 +0000 (10:31 -0300)]
Add Syro microframework to the benchmarks

8 years agoMerge branch 'update-specs'
Luis Lavena [Sat, 5 Dec 2015 13:18:09 +0000 (10:18 -0300)]
Merge branch 'update-specs'

8 years agoUpgrade all gems and Ruby
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

8 years agoUpdate benchmarks with values from new hardware
Luis Lavena [Sat, 5 Dec 2015 05:45:54 +0000 (02:45 -0300)]
Update benchmarks with values from new hardware

8 years agoRun frameworks alphabetically
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.

8 years agoUpdate hardware specs
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)

9 years agoUse root for both roda and cuba
Luis Lavena [Wed, 8 Oct 2014 21:10:46 +0000 (18:10 -0300)]
Use root for both roda and cuba

Closes #12

9 years agoAdd new speed results, including Rails
Luis Lavena [Wed, 8 Oct 2014 20:22:40 +0000 (17:22 -0300)]
Add new speed results, including Rails

9 years agoUse `Process.spawn` instead of working for Puma
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.

9 years agoUpdate memory allocation stats
Luis Lavena [Wed, 8 Oct 2014 20:00:45 +0000 (17:00 -0300)]
Update memory allocation stats

9 years agoAttempt to fix Rails single-file meta application
Luis Lavena [Wed, 8 Oct 2014 19:56:24 +0000 (16:56 -0300)]
Attempt to fix Rails single-file meta application

9 years agoUpdate everything, yay!
Luis Lavena [Wed, 8 Oct 2014 19:48:09 +0000 (16:48 -0300)]
Update everything, yay!

9 years agoBump Ruby to 2.1.3
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.

9 years agoUpdate benchmarks in README
Luis Lavena [Wed, 20 Aug 2014 23:01:56 +0000 (20:01 -0300)]
Update benchmarks in README

9 years agoRun tests for a bit longer
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.

9 years agoWait a bit longer for applications to boot
Luis Lavena [Wed, 20 Aug 2014 22:49:42 +0000 (19:49 -0300)]
Wait a bit longer for applications to boot

9 years agoUpdate allocation numbers in README
Luis Lavena [Wed, 20 Aug 2014 22:44:33 +0000 (19:44 -0300)]
Update allocation numbers in README

9 years agoRun a few more times to get fair allocation numbers
Luis Lavena [Wed, 20 Aug 2014 22:44:09 +0000 (19:44 -0300)]
Run a few more times to get fair allocation numbers

9 years agoUse require_relative
Luis Lavena [Wed, 20 Aug 2014 22:43:59 +0000 (19:43 -0300)]
Use require_relative

9 years agoUpdate all the things!
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).

9 years agoDisable Rails and dependencies
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.

9 years agoReturn same content type as the other requests
Luis Lavena [Wed, 20 Aug 2014 22:21:30 +0000 (19:21 -0300)]
Return same content type as the other requests

9 years agoMerge pull request #11 from jeremyevans/master
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

9 years agoTry 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.

9 years agoUpdate README with allocations and app
Luis Lavena [Sat, 9 Aug 2014 14:09:26 +0000 (11:09 -0300)]
Update README with allocations and app

9 years agoSpaces and newlines at no extra charge!
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

9 years agoForgot to update the version of Ruby used
Luis Lavena [Sat, 9 Aug 2014 12:54:50 +0000 (09:54 -0300)]
Forgot to update the version of Ruby used

9 years agoMerge branch 'mindreframer-gin'
Luis Lavena [Sat, 9 Aug 2014 12:48:29 +0000 (09:48 -0300)]
Merge branch 'mindreframer-gin'

9 years agohello world for gin
Roman Heinrich [Sat, 9 Aug 2014 01:39:50 +0000 (03:39 +0200)]
hello world for gin

9 years agoadd gin gem
Roman Heinrich [Sat, 9 Aug 2014 01:39:38 +0000 (03:39 +0200)]
add gin gem

9 years agoUpdate speed table with newer gems
Luis Lavena [Fri, 8 Aug 2014 22:10:42 +0000 (19:10 -0300)]
Update speed table with newer gems

9 years agoUpdate some frameworks and dependencies
Luis Lavena [Fri, 8 Aug 2014 22:05:29 +0000 (19:05 -0300)]
Update some frameworks and dependencies

9 years agoInclude roda in the memory allocation table
Luis Lavena [Fri, 8 Aug 2014 22:03:34 +0000 (19:03 -0300)]
Include roda in the memory allocation table

9 years agoInclude roda in the speed tests
Luis Lavena [Fri, 8 Aug 2014 22:02:48 +0000 (19:02 -0300)]
Include roda in the speed tests

9 years agoInitial import of Roda framework
Luis Lavena [Fri, 8 Aug 2014 21:37:37 +0000 (18:37 -0300)]
Initial import of Roda framework

9 years agoBump puma
Luis Lavena [Fri, 8 Aug 2014 21:33:24 +0000 (18:33 -0300)]
Bump puma

9 years agoRuby 2.1.2, here we go!
Luis Lavena [Fri, 8 Aug 2014 21:33:12 +0000 (18:33 -0300)]
Ruby 2.1.2, here we go!

10 years agoMerge pull request #9 from zishe/master
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

10 years agofix path to framework
Alexander [Sat, 10 May 2014 11:53:04 +0000 (15:53 +0400)]
fix path to framework

10 years agoUpdate numbers with latest results
Luis Lavena [Sat, 19 Apr 2014 14:21:58 +0000 (11:21 -0300)]
Update numbers with latest results

10 years agoDisable Rails from benchmarks (broken)
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:

10 years agoUpdate README with latest numbers and system details
Luis Lavena [Sat, 19 Apr 2014 14:06:57 +0000 (11:06 -0300)]
Update README with latest numbers and system details

10 years agoUpdate Nancy app to match latest conventions
Luis Lavena [Sat, 19 Apr 2014 14:05:37 +0000 (11:05 -0300)]
Update Nancy app to match latest conventions

10 years agoUse STDERR (warn) to show some progress
Luis Lavena [Sat, 19 Apr 2014 02:32:35 +0000 (23:32 -0300)]
Use STDERR (warn) to show some progress

10 years agoUpdate ignore
Luis Lavena [Sat, 19 Apr 2014 02:32:23 +0000 (23:32 -0300)]
Update ignore

10 years agoMove sh => bench
Luis Lavena [Sat, 19 Apr 2014 02:27:25 +0000 (23:27 -0300)]
Move sh => bench

10 years agoIgnore duplicate results
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.

10 years agoRails 4.0.4
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 :/

10 years agoUpdate more gem versions
Luis Lavena [Sat, 19 Apr 2014 02:05:38 +0000 (23:05 -0300)]
Update more gem versions

10 years agoCleanup some gem definitions
Luis Lavena [Sat, 19 Apr 2014 02:03:16 +0000 (23:03 -0300)]
Cleanup some gem definitions

10 years agoRemove debugger gem
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

10 years agoLock to latest Ruby
Luis Lavena [Sat, 19 Apr 2014 01:52:03 +0000 (22:52 -0300)]
Lock to latest Ruby

10 years agoMerge pull request #8 from mindreframer/feature/gems-update
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

10 years agoreadme
Roman Heinrich [Thu, 3 Apr 2014 10:04:15 +0000 (12:04 +0200)]
readme

10 years ago- update gems
Roman Heinrich [Thu, 3 Apr 2014 09:59:37 +0000 (11:59 +0200)]
- update gems
- restructure benchmarks
- render results directly into read me

10 years agosimple tweaks
Roman Heinrich [Fri, 28 Mar 2014 16:40:54 +0000 (17:40 +0100)]
simple tweaks

10 years agomake summary github-markup friendly
Roman Heinrich [Fri, 28 Mar 2014 16:25:32 +0000 (17:25 +0100)]
make summary github-markup friendly

10 years agoautomated memory allocation tracking, thanks for the hint to @patriciomacadden!
Roman Heinrich [Fri, 28 Mar 2014 16:16:30 +0000 (17:16 +0100)]
automated memory allocation tracking, thanks for the hint to @patriciomacadden!

10 years agorevert changes in the readme
Roman Heinrich [Fri, 28 Mar 2014 15:13:26 +0000 (16:13 +0100)]
revert changes in the readme

10 years agoadd link to mustermann + adjust wrk command + update numbers
Roman Heinrich [Fri, 28 Mar 2014 15:02:32 +0000 (16:02 +0100)]
add link to mustermann + adjust wrk command + update numbers

10 years agopersonal summary output, just for reference
Roman Heinrich [Fri, 28 Mar 2014 15:01:56 +0000 (16:01 +0100)]
personal summary output, just for reference

10 years agobenchmark scripts:
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)

10 years agoadd mustermann example
Roman Heinrich [Fri, 28 Mar 2014 14:59:42 +0000 (15:59 +0100)]
add mustermann example