From 7d3ffa993a38d8efdfe2858ee739ff2a370ef01a Mon Sep 17 00:00:00 2001 From: Andrea Di Cesare Date: Sat, 23 Jan 2021 14:17:49 +0100 Subject: [PATCH 1/5] [Java] Reduce number of threads for RESTHeart (#3816) --- java/restheart/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/restheart/config.yaml b/java/restheart/config.yaml index 8dc4e653cb0..cc4d5176a28 100644 --- a/java/restheart/config.yaml +++ b/java/restheart/config.yaml @@ -10,7 +10,7 @@ files: environment: RH_IO_THREADS: 1 - RH_WORKER_THREADS: 4 + RH_WORKER_THREADS: 2 binaries: - target/benchmark.jar From 92c61766127d3ed89178305ed390968400aacf3c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 23 Jan 2021 14:33:11 +0100 Subject: [PATCH 2/5] [PHP] Update chubbyphp to 3.4 (#3832) --- php/chubbyphp-roadrunner/composer.json | 2 +- php/chubbyphp-roadrunner/config.yaml | 2 +- php/chubbyphp-swoole/composer.json | 2 +- php/chubbyphp-swoole/config.yaml | 2 +- php/chubbyphp-workerman/composer.json | 2 +- php/chubbyphp-workerman/config.yaml | 2 +- php/chubbyphp/composer.json | 2 +- php/chubbyphp/config.yaml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/php/chubbyphp-roadrunner/composer.json b/php/chubbyphp-roadrunner/composer.json index 66750bcbe36..dc5a7223930 100644 --- a/php/chubbyphp-roadrunner/composer.json +++ b/php/chubbyphp-roadrunner/composer.json @@ -1,6 +1,6 @@ { "require": { - "chubbyphp/chubbyphp-framework": "~3.3.0", + "chubbyphp/chubbyphp-framework": "~3.4.0", "chubbyphp/chubbyphp-framework-router-fastroute": "*", "slim/psr7": "*", "spiral/roadrunner": "*" diff --git a/php/chubbyphp-roadrunner/config.yaml b/php/chubbyphp-roadrunner/config.yaml index 8901d9a6e02..dca0a9740b4 100644 --- a/php/chubbyphp-roadrunner/config.yaml +++ b/php/chubbyphp-roadrunner/config.yaml @@ -1,6 +1,6 @@ framework: github: chubbyphp/chubbyphp-framework - version: 3.3 + version: 3.4 before_command: - vendor/bin/rr get-binary diff --git a/php/chubbyphp-swoole/composer.json b/php/chubbyphp-swoole/composer.json index 0c91fbe7298..855caaea361 100644 --- a/php/chubbyphp-swoole/composer.json +++ b/php/chubbyphp-swoole/composer.json @@ -1,6 +1,6 @@ { "require": { - "chubbyphp/chubbyphp-framework": "~3.3.0", + "chubbyphp/chubbyphp-framework": "~3.4.0", "chubbyphp/chubbyphp-framework-router-fastroute": "*", "chubbyphp/chubbyphp-swoole-request-handler": "*", "slim/psr7": "*" diff --git a/php/chubbyphp-swoole/config.yaml b/php/chubbyphp-swoole/config.yaml index c221b05756d..dcaed761a51 100644 --- a/php/chubbyphp-swoole/config.yaml +++ b/php/chubbyphp-swoole/config.yaml @@ -1,6 +1,6 @@ framework: github: chubbyphp/chubbyphp-framework - version: 3.3 + version: 3.4 php_ext: - swoole diff --git a/php/chubbyphp-workerman/composer.json b/php/chubbyphp-workerman/composer.json index b9e22691f00..99fb01484ce 100644 --- a/php/chubbyphp-workerman/composer.json +++ b/php/chubbyphp-workerman/composer.json @@ -1,6 +1,6 @@ { "require": { - "chubbyphp/chubbyphp-framework": "~3.3.0", + "chubbyphp/chubbyphp-framework": "~3.4.0", "chubbyphp/chubbyphp-framework-router-fastroute": "*", "chubbyphp/chubbyphp-workerman-request-handler": "*", "slim/psr7": "*" diff --git a/php/chubbyphp-workerman/config.yaml b/php/chubbyphp-workerman/config.yaml index acc29b9f98f..d18e8e09412 100644 --- a/php/chubbyphp-workerman/config.yaml +++ b/php/chubbyphp-workerman/config.yaml @@ -1,6 +1,6 @@ framework: github: chubbyphp/chubbyphp-framework - version: 3.3 + version: 3.4 build_deps: - libevent-dev diff --git a/php/chubbyphp/composer.json b/php/chubbyphp/composer.json index c86ed986ee9..aceba0b5ea6 100644 --- a/php/chubbyphp/composer.json +++ b/php/chubbyphp/composer.json @@ -1,6 +1,6 @@ { "require": { - "chubbyphp/chubbyphp-framework": "~3.3.0", + "chubbyphp/chubbyphp-framework": "~3.4.0", "chubbyphp/chubbyphp-framework-router-fastroute": "*", "slim/psr7": "*" } diff --git a/php/chubbyphp/config.yaml b/php/chubbyphp/config.yaml index bc509701571..3f3305f4c67 100644 --- a/php/chubbyphp/config.yaml +++ b/php/chubbyphp/config.yaml @@ -1,3 +1,3 @@ framework: github: chubbyphp/chubbyphp-framework - version: 3.3 + version: 3.4 From 16c99e317f12c0f1dbe7aa66cc270755dfb52d51 Mon Sep 17 00:00:00 2001 From: whiplash Date: Sat, 23 Jan 2021 15:04:16 +0100 Subject: [PATCH 3/5] [Java] Add quarkus (#3813) --- java/quarkus/.gitignore | 2 + java/quarkus/config.yaml | 11 +++ java/quarkus/pom.xml | 93 +++++++++++++++++++ .../src/main/java/yolo/BenchmarkResource.java | 33 +++++++ .../src/main/resources/application.properties | 1 + 5 files changed, 140 insertions(+) create mode 100644 java/quarkus/.gitignore create mode 100644 java/quarkus/config.yaml create mode 100644 java/quarkus/pom.xml create mode 100644 java/quarkus/src/main/java/yolo/BenchmarkResource.java create mode 100644 java/quarkus/src/main/resources/application.properties diff --git a/java/quarkus/.gitignore b/java/quarkus/.gitignore new file mode 100644 index 00000000000..8eae8ec99c0 --- /dev/null +++ b/java/quarkus/.gitignore @@ -0,0 +1,2 @@ +target +*.class \ No newline at end of file diff --git a/java/quarkus/config.yaml b/java/quarkus/config.yaml new file mode 100644 index 00000000000..d1bcbd3bebb --- /dev/null +++ b/java/quarkus/config.yaml @@ -0,0 +1,11 @@ +framework: + website: quarkus.io + version: 1.11 + +build: + - mvn clean package -Dquarkus.package.type=uber-jar -Dquarkus.http.port=3000 -Pnative + +binaries: + - target/quarkus-1.0.0-runner.jar + +command: /usr/bin/java -XX:+UseNUMA -XX:+UseParallelGC -XX:+AggressiveOpts -jar /opt/web/target/quarkus-1.0.0-runner.jar \ No newline at end of file diff --git a/java/quarkus/pom.xml b/java/quarkus/pom.xml new file mode 100644 index 00000000000..118b62a0a85 --- /dev/null +++ b/java/quarkus/pom.xml @@ -0,0 +1,93 @@ + + + 4.0.0 + benchmarker.the + quarkus + 1.0.0 + + 3.8.1 + true + 11 + 11 + + UTF-8 + UTF-8 + + + quarkus-universe-bom + io.quarkus + 1.11.0.Final + + + + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + + + + io.quarkus + quarkus-resteasy-reactive + + + io.quarkus + quarkus-container-image-docker + + + + + + io.quarkus + quarkus-maven-plugin + ${quarkus.platform.version} + true + + + + build + generate-code + generate-code-tests + + + + + + maven-compiler-plugin + ${compiler-plugin.version} + + + + + + + native + + + native + + + + + + + native + + + + diff --git a/java/quarkus/src/main/java/yolo/BenchmarkResource.java b/java/quarkus/src/main/java/yolo/BenchmarkResource.java new file mode 100644 index 00000000000..569c5bc8cf9 --- /dev/null +++ b/java/quarkus/src/main/java/yolo/BenchmarkResource.java @@ -0,0 +1,33 @@ +package yolo; + +import javax.ws.rs.GET; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.PathParam; +import javax.ws.rs.Produces; +import javax.ws.rs.core.MediaType; + +@Path("/") +public class BenchmarkResource { + + @GET + @Path("/") + @Produces(MediaType.TEXT_PLAIN) + public String root() { + return ""; + } + + @GET + @Path("/user/{id}") + @Produces(MediaType.TEXT_PLAIN) + public String userId(String id) { + return id; + } + + @POST + @Path("/user") + @Produces(MediaType.TEXT_PLAIN) + public String user() { + return ""; + } +} \ No newline at end of file diff --git a/java/quarkus/src/main/resources/application.properties b/java/quarkus/src/main/resources/application.properties new file mode 100644 index 00000000000..29c5c2244cf --- /dev/null +++ b/java/quarkus/src/main/resources/application.properties @@ -0,0 +1 @@ +quarkus.http.port=3000 \ No newline at end of file From 5e98008c94e517866b668c3e663966e6eb6ee387 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marwan=20Rabb=C3=A2a?= Date: Sat, 23 Jan 2021 15:13:16 +0100 Subject: [PATCH 4/5] [PHP] Fix fatfree (#3830) --- .github/CODEOWNERS | 1 + .github/workflows/ci.yml | 18 ++++---- README.md | 89 ++++++++++++++++++++-------------------- 3 files changed, 56 insertions(+), 52 deletions(-) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000000..bc1d94e0d10 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @waghanza \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aac3d2f7c65..7bb65f5fe81 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ on: schedule: - cron: 0 0 * * 3 jobs: - dynamic_matrix: + matrix: runs-on: ubuntu-latest steps: @@ -28,13 +28,14 @@ jobs: outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} - test_implementations: - needs: dynamic_matrix + test: + needs: matrix runs-on: ubuntu-latest + strategy: fail-fast: false - matrix: ${{fromJson(needs.dynamic_matrix.outputs.matrix)}} + matrix: ${{fromJson(needs.matrix.outputs.matrix)}} steps: - uses: actions/checkout@v2 @@ -45,11 +46,12 @@ jobs: - name: Configure run: bundle exec rake config - - name: Build + - name: Setup run: | - cd ${{ matrix.directory }} + cd ${{ matrix.directory }} make build -f .Makefile - cd - - name: Test - run: FRAMEWORK=${{ matrix.framework }} bundle exec rspec .spec + run: bundle exec rspec .spec + env: + FRAMEWORK: ${{ matrix.framework }} \ No newline at end of file diff --git a/README.md b/README.md index a28a13d3946..f1e24983182 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ feel free to create an issue if you want to try this project ## Results -:information_source: Updated on **2021-01-22** :information_source: +:information_source: Updated on **2021-01-23** :information_source: > Benchmarking with [wrk](https://github.com/wg/wrk) + Threads : 8 @@ -206,31 +206,31 @@ feel free to create an issue if you want to try this project | 141 | rust (1.49)| [iron](https://ironframework.io) (0.6) | 17 055.03 | 16 788.04 | 16 931.80 | | 142 | php (7.4)| [swoft](https://swoft.org) (2.0) | 16 921.95 | 20 519.81 | 21 331.31 | | 143 | ruby (2.7)| [syro](https://github.com/soveran/syro) (3.2) | 16 628.25 | 16 010.17 | 15 801.52 | -| 144 | python (3.9)| [masonite](https://masoniteproject.com) (2.3) | 16 228.90 | 20 279.31 | 20 208.65 | -| 145 | nim (1.4)| [rosencrantz](https://github.com/andreaferretti/rosencrantz) (0.4) | 16 150.75 | 14 290.21 | 13 243.37 | -| 146 | ruby (2.7)| [roda](https://roda.jeremyevans.net) (3.40) | 15 995.95 | 15 669.07 | 15 258.80 | -| 147 | php (7.4)| [chubbyphp-swoole](https://github.com/chubbyphp/chubbyphp-framework) (3.3) | 15 755.89 | 18 554.46 | 19 010.29 | -| 148 | php (7.4)| [sw-fw-less](https://github.com/luoxiaojun1992/sw-fw-less) (preview) | 15 399.67 | 17 924.84 | 18 240.25 | -| 149 | ruby (2.7)| [cuba](https://cuba.is) (3.9) | 15 384.59 | 14 818.63 | 14 606.48 | -| 150 | go (1.15)| [macaron](https://go-macaron.com) (1.4) | 15 380.88 | 16 930.64 | 16 884.56 | -| 151 | javascript (14.15)| [feathersjs](https://feathersjs.com) (4.5) | 15 155.74 | 18 032.73 | 18 065.92 | -| 152 | php (7.4)| [slim-swoole](https://slimframework.com) (4.7) | 15 068.82 | 17 359.22 | 17 669.76 | -| 153 | javascript (14.15)| [express](https://expressjs.com) (4.17) | 15 015.73 | 18 078.91 | 17 476.24 | -| 154 | ruby (2.7)| [rack-routing](https://github.com/georgeu2000/rack-routing) (0.0) | 14 175.69 | 13 766.93 | 13 511.93 | -| 155 | swift (5.3)| [swifter](https://github.com/httpswift/swifter) (1.5) | 13 948.63 | 13 969.32 | 14 460.17 | -| 156 | java (11)| [struts2](https://struts.apache.org) (2.5) | 13 917.74 | 14 198.26 | 14 251.73 | -| 157 | python (3.9)| [flask](https://flask.pocoo.org) (1.1) | 13 816.83 | 15 391.80 | 17 152.78 | -| 158 | ruby (2.7)| [rack_app](https://rack-app.com) (7.7) | 13 766.93 | 13 345.86 | 13 103.59 | -| 159 | ruby (2.7)| [camping](https://github.com/camping/camping) (2.1) | 13 280.24 | 12 791.02 | 12 627.69 | -| 160 | java (11)| [blade](https://lets-blade.com) (2.0) | 13 036.94 | 15 297.77 | 14 424.41 | -| 161 | javascript (14.15)| [nestjs-express](https://nestjs.com) (7.6) | 11 817.02 | 11 742.27 | 11 531.21 | -| 162 | go (1.15)| [tango](https://gitea.com/lunny/tango) (0.6) | 11 373.31 | 11 604.28 | 11 625.10 | -| 163 | dart (2.10)| [start](https://github.com/lvivski/start) (0.4) | 11 056.47 | 10 853.99 | 10 659.16 | -| 164 | php (7.4)| [sunrise-router-roadrunner](https://github.com/sunrise-php/http-router) (2.5) | 10 224.14 | 10 472.95 | 10 557.53 | -| 165 | php (7.4)| [chubbyphp-roadrunner](https://github.com/chubbyphp/chubbyphp-framework) (3.3) | 9 999.56 | 10 263.18 | 10 358.44 | -| 166 | go (1.15)| [gramework](https://github.com/gramework/gramework) (1.7) | 9 810.75 | 9 996.68 | 9 937.54 | -| 167 | python (3.9)| [cherrypy](https://github.com/cherrypy/cherrypy) (18.6) | 9 789.74 | 9 651.19 | 9 507.05 | -| 168 | php (7.4)| [slim-roadrunner](https://slimframework.com) (4.7) | 9 783.73 | 10 013.59 | 10 080.87 | +| 144 | nim (1.4)| [rosencrantz](https://github.com/andreaferretti/rosencrantz) (0.4) | 16 150.75 | 14 290.21 | 13 243.37 | +| 145 | ruby (2.7)| [roda](https://roda.jeremyevans.net) (3.40) | 15 995.95 | 15 669.07 | 15 258.80 | +| 146 | php (7.4)| [chubbyphp-swoole](https://github.com/chubbyphp/chubbyphp-framework) (3.3) | 15 755.89 | 18 554.46 | 19 010.29 | +| 147 | php (7.4)| [sw-fw-less](https://github.com/luoxiaojun1992/sw-fw-less) (preview) | 15 399.67 | 17 924.84 | 18 240.25 | +| 148 | ruby (2.7)| [cuba](https://cuba.is) (3.9) | 15 384.59 | 14 818.63 | 14 606.48 | +| 149 | go (1.15)| [macaron](https://go-macaron.com) (1.4) | 15 380.88 | 16 930.64 | 16 884.56 | +| 150 | javascript (14.15)| [feathersjs](https://feathersjs.com) (4.5) | 15 155.74 | 18 032.73 | 18 065.92 | +| 151 | php (7.4)| [slim-swoole](https://slimframework.com) (4.7) | 15 068.82 | 17 359.22 | 17 669.76 | +| 152 | javascript (14.15)| [express](https://expressjs.com) (4.17) | 15 015.73 | 18 078.91 | 17 476.24 | +| 153 | ruby (2.7)| [rack-routing](https://github.com/georgeu2000/rack-routing) (0.0) | 14 175.69 | 13 766.93 | 13 511.93 | +| 154 | swift (5.3)| [swifter](https://github.com/httpswift/swifter) (1.5) | 13 948.63 | 13 969.32 | 14 460.17 | +| 155 | java (11)| [struts2](https://struts.apache.org) (2.5) | 13 917.74 | 14 198.26 | 14 251.73 | +| 156 | python (3.9)| [flask](https://flask.pocoo.org) (1.1) | 13 816.83 | 15 391.80 | 17 152.78 | +| 157 | ruby (2.7)| [rack_app](https://rack-app.com) (7.7) | 13 766.93 | 13 345.86 | 13 103.59 | +| 158 | ruby (2.7)| [camping](https://github.com/camping/camping) (2.1) | 13 280.24 | 12 791.02 | 12 627.69 | +| 159 | java (11)| [blade](https://lets-blade.com) (2.0) | 13 036.94 | 15 297.77 | 14 424.41 | +| 160 | javascript (14.15)| [nestjs-express](https://nestjs.com) (7.6) | 11 817.02 | 11 742.27 | 11 531.21 | +| 161 | go (1.15)| [tango](https://gitea.com/lunny/tango) (0.6) | 11 373.31 | 11 604.28 | 11 625.10 | +| 162 | dart (2.10)| [start](https://github.com/lvivski/start) (0.4) | 11 056.47 | 10 853.99 | 10 659.16 | +| 163 | php (7.4)| [sunrise-router-roadrunner](https://github.com/sunrise-php/http-router) (2.5) | 10 224.14 | 10 472.95 | 10 557.53 | +| 164 | php (7.4)| [chubbyphp-roadrunner](https://github.com/chubbyphp/chubbyphp-framework) (3.3) | 9 999.56 | 10 263.18 | 10 358.44 | +| 165 | go (1.15)| [gramework](https://github.com/gramework/gramework) (1.7) | 9 810.75 | 9 996.68 | 9 937.54 | +| 166 | python (3.9)| [cherrypy](https://github.com/cherrypy/cherrypy) (18.6) | 9 789.74 | 9 651.19 | 9 507.05 | +| 167 | php (7.4)| [slim-roadrunner](https://slimframework.com) (4.7) | 9 783.73 | 10 013.59 | 10 080.87 | +| 168 | python (3.9)| [masonite](https://masoniteproject.com) (2.3) | 9 729.40 | 20 279.31 | 20 208.65 | | 169 | php (7.4)| [spiral](https://github.com/spiral/framework) (2.7) | 9 614.24 | 9 727.76 | 9 873.65 | | 170 | python (3.9)| [guillotina](https://guillotina.io) (6.1) | 9 225.95 | 9 579.87 | 8 847.15 | | 171 | ruby (2.7)| [sinatra](https://sinatrarb.com) (2.1) | 9 091.10 | 8 854.24 | 8 818.27 | @@ -263,24 +263,25 @@ feel free to create an issue if you want to try this project | 198 | php (7.4)| [symfony](https://symfony.com) (5.2) | 2 974.99 | 2 993.67 | 3 010.97 | | 199 | ruby (2.7)| [rails](https://rubyonrails.org) (6.1) | 2 819.34 | 2 813.50 | 2 797.32 | | 200 | php (7.4)| [yii](https://yiiframework.com) (2.0) | 2 618.36 | 2 594.91 | 2 617.84 | -| 201 | php (7.4)| [sunrise-router-annotations](https://github.com/sunrise-php/http-router) (2.5) | 2 297.32 | 2 286.11 | 2 316.50 | -| 202 | ruby (2.7)| [pakyow](https://pakyow.com) (1.0) | 2 239.44 | 2 572.37 | 2 537.41 | -| 203 | php (7.4)| [antidot](https://antidotfw.io) (0.1) | 2 116.52 | 2 139.31 | 1 665.30 | -| 204 | r (4.0)| [restrserve](https://restrserve.org) (0.3) | 1 934.74 | 1 850.81 | 1 854.20 | -| 205 | r (4.0)| [httpuv](https://github.com/rstudio/httpuv) (1.5) | 1 931.24 | 1 837.16 | 1 761.46 | -| 206 | crystal (0.35)| [runcobo](https://github.com/runcobo/runcobo) (1.0) | 1 898.41 | 1 956.18 | 1 944.38 | -| 207 | php (7.4)| [mezzio](https://docs.mezzio.dev) (3.2) | 1 859.32 | 1 856.95 | 1 862.77 | -| 208 | php (7.4)| [driftphp](https://github.com/driftphp/driftphp) (0.1) | 1 825.75 | 1 787.27 | 1 393.16 | -| 209 | python (3.9)| [klein](https://github.com/twisted/klein) (20.6) | 1 662.78 | 1 661.79 | 1 627.73 | -| 210 | python (3.9)| [cyclone](https://cyclone.io) (1.3) | 1 659.70 | 1 657.21 | 1 631.34 | -| 211 | php (7.4)| [laminas](https://getlaminas.org) (3.2) | 1 582.62 | 1 591.30 | 1 603.03 | -| 212 | perl (5.32)| [dancer2](https://perldancer.org) (0.3) | 1 361.73 | 646.32 | 532.78 | -| 213 | python (3.9)| [django-ninja](https://django-ninja.rest-framework.com) (0.10) | 1 317.94 | 1 624.75 | 1 653.77 | -| 214 | python (3.9)| [nameko](https://github.com/nameko/nameko) (2.13) | 1 245.27 | 1 176.47 | 1 182.44 | -| 215 | php (7.4)| [codeigniter4](https://codeigniter.com) (4.0) | 1 092.27 | 1 109.07 | 1 107.24 | -| 216 | php (7.4)| [laravel](https://laravel.com) (8.24) | 904.68 | 909.29 | 907.74 | -| 217 | r (4.0)| [plumber](https://rplumber.io) (1.0) | 287.60 | 302.64 | -86.01 | -| 218 | cpp (11)| [nawa](https://github.com/jatofg/nawa) (0.6) | 265.70 | NaN | NaN | +| 201 | php (7.4)| [fatfree](https://fatfreeframework.com) (3.7) | 2 313.52 | 2 285.73 | 2 469.47 | +| 202 | php (7.4)| [sunrise-router-annotations](https://github.com/sunrise-php/http-router) (2.5) | 2 297.32 | 2 286.11 | 2 316.50 | +| 203 | ruby (2.7)| [pakyow](https://pakyow.com) (1.0) | 2 239.44 | 2 572.37 | 2 537.41 | +| 204 | php (7.4)| [antidot](https://antidotfw.io) (0.1) | 2 116.52 | 2 139.31 | 1 665.30 | +| 205 | r (4.0)| [restrserve](https://restrserve.org) (0.3) | 1 934.74 | 1 850.81 | 1 854.20 | +| 206 | r (4.0)| [httpuv](https://github.com/rstudio/httpuv) (1.5) | 1 931.24 | 1 837.16 | 1 761.46 | +| 207 | crystal (0.35)| [runcobo](https://github.com/runcobo/runcobo) (1.0) | 1 898.41 | 1 956.18 | 1 944.38 | +| 208 | php (7.4)| [mezzio](https://docs.mezzio.dev) (3.2) | 1 859.32 | 1 856.95 | 1 862.77 | +| 209 | php (7.4)| [driftphp](https://github.com/driftphp/driftphp) (0.1) | 1 825.75 | 1 787.27 | 1 393.16 | +| 210 | python (3.9)| [klein](https://github.com/twisted/klein) (20.6) | 1 662.78 | 1 661.79 | 1 627.73 | +| 211 | python (3.9)| [cyclone](https://cyclone.io) (1.3) | 1 659.70 | 1 657.21 | 1 631.34 | +| 212 | php (7.4)| [laminas](https://getlaminas.org) (3.2) | 1 582.62 | 1 591.30 | 1 603.03 | +| 213 | perl (5.32)| [dancer2](https://perldancer.org) (0.3) | 1 361.73 | 646.32 | 532.78 | +| 214 | python (3.9)| [django-ninja](https://django-ninja.rest-framework.com) (0.10) | 1 317.94 | 1 624.75 | 1 653.77 | +| 215 | python (3.9)| [nameko](https://github.com/nameko/nameko) (2.13) | 1 245.27 | 1 176.47 | 1 182.44 | +| 216 | php (7.4)| [codeigniter4](https://codeigniter.com) (4.0) | 1 092.27 | 1 109.07 | 1 107.24 | +| 217 | php (7.4)| [laravel](https://laravel.com) (8.24) | 904.68 | 909.29 | 907.74 | +| 218 | r (4.0)| [plumber](https://rplumber.io) (1.0) | 287.60 | 302.64 | -86.01 | +| 219 | cpp (11)| [nawa](https://github.com/jatofg/nawa) (0.6) | 265.70 | NaN | NaN | ## How to contribute ? From 05f49ec9a9ab211485e36806e17600a4eab0df17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marwan=20Rabb=C3=A2a?= Date: Sat, 23 Jan 2021 15:55:16 +0100 Subject: [PATCH 5/5] add quarkus in results (#3834) --- README.md | 377 +++++++++++++++++++++++++++--------------------------- 1 file changed, 189 insertions(+), 188 deletions(-) diff --git a/README.md b/README.md index f1e24983182..d73f172409c 100644 --- a/README.md +++ b/README.md @@ -94,194 +94,195 @@ feel free to create an issue if you want to try this project | 29 | crystal (0.35)| [grip](https://github.com/grip-framework/grip) (4.0) | 92 815.25 | 112 177.58 | 112 402.70 | | 30 | crystal (0.35)| [kemal](https://kemalcr.com) (0.27) | 92 313.46 | 110 926.57 | 111 017.48 | | 31 | crystal (0.35)| [amber](https://amberframework.org) (0.35) | 87 688.89 | 105 291.75 | 104 455.97 | -| 32 | crystal (0.35)| [athena](https://github.com/athena-framework/athena) (0.12) | 82 733.36 | 93 818.27 | 88 964.96 | -| 33 | php (7.4)| [simps](https://github.com/simple-swoole/simps) (1.0) | 82 499.24 | 108 614.45 | 111 623.77 | -| 34 | javascript (14.15)| [naturaljs-router](https://github.com/jesusvilla/natural) (0.1.1) | 81 810.97 | 98 502.83 | 99 727.76 | -| 35 | scala (2.13)| [akkahttp](https://akka.io) (10.2) | 81 677.79 | 95 543.52 | 94 140.89 | -| 36 | go (1.15)| [gf](https://goframe.org) (1.15) | 81 402.66 | 88 756.74 | 91 415.31 | -| 37 | go (1.15)| [clevergo](https://clevergo.tech) (0.5) | 81 078.29 | 82 399.33 | 84 275.82 | -| 38 | go (1.15)| [rte](https://github.com/jwilner/rte) (0.0) | 80 958.49 | 82 047.54 | 83 991.58 | -| 39 | go (1.15)| [echo](https://echo.labstack.com) (4.1) | 80 272.16 | 81 564.24 | 83 424.42 | -| 40 | go (1.15)| [httprouter](https://pkg.go.dev/github.com/julienschmidt/httprouter) (1.3) | 79 856.10 | 80 798.72 | 82 911.60 | -| 41 | go (1.15)| [gin](https://gin-gonic.com) (1.6) | 78 568.55 | 82 569.19 | 83 936.20 | -| 42 | go (1.15)| [gorouter](https://github.com/vardius/gorouter/wiki) (4.5) | 78 498.07 | 83 115.24 | 84 245.62 | -| 43 | go (1.15)| [chi](https://github.com/go-chi/chi) (1.5) | 77 751.33 | 77 136.78 | 79 916.47 | -| 44 | go (1.15)| [violetear](https://violetear.org) (7.0) | 77 018.19 | 77 283.21 | 79 288.02 | -| 45 | csharp (8.0)| [aspnetcore](https://docs.microsoft.com/en-us/aspnet/index) (5.0) | 75 641.81 | 88 714.30 | 91 428.05 | -| 46 | go (1.15)| [kami](https://github.com/guregu/kami) (2.2) | 75 299.14 | 79 233.17 | 79 806.89 | -| 47 | go (1.15)| [aero](https://github.com/aerogo/aero) (1.3) | 74 849.68 | 74 643.97 | 76 720.90 | -| 48 | java (11)| [restheart](https://restheart.org) (5.1) | 74 398.46 | 76 679.88 | 77 709.47 | -| 49 | go (1.15)| [goroute](https://goroute.github.io) (0.0) | 73 163.62 | 71 537.23 | 74 317.48 | -| 50 | python (3.9)| [falcon](https://falconframework.org) (2.0) | 73 061.79 | 80 611.19 | 82 022.82 | -| 51 | fsharp (5.0)| [frank](https://github.com/frank-fs/frank) (6.2) | 72 971.47 | 84 328.31 | 87 031.20 | -| 52 | cpp (11)| [drogon](https://github.com/an-tao/drogon) (1.2) | 71 967.47 | 65 907.68 | 64 892.53 | -| 53 | fsharp (5.0)| [falco](https://falcoframework.com) (3.0) | 71 944.09 | 83 099.20 | 85 522.53 | -| 54 | go (1.15)| [beego](https://beego.me) (1.12) | 71 848.84 | 74 648.97 | 76 654.62 | -| 55 | javascript (14.15)| [low-http-server](https://github.com/jkyberneees/low-http-server) (2.1) | 70 175.64 | 78 754.32 | 79 569.76 | -| 56 | c (11)| [agoo-c](https://github.com/ohler55/agoo-c) (0.7) | 67 367.02 | 129 803.72 | 129 518.76 | -| 57 | csharp (8.0)| [carter](https://github.com/CarterCommunity/Carter) (5.2) | 65 115.67 | 73 141.87 | 73 409.75 | -| 58 | go (1.15)| [air](https://github.com/aofei/air) (0.21) | 65 013.94 | 63 591.61 | 66 118.69 | -| 59 | go (1.15)| [goyave](https://github.com/System-Glitch/goyave) (3.6) | 62 866.38 | 62 739.04 | 65 441.23 | -| 60 | javascript (14.15)| [0http](https://github.com/jkyberneees/0http) (3.0) | 61 490.07 | 66 243.77 | 67 454.30 | -| 61 | scala (2.13)| [finch](https://finagle.github.io/finch/) (0.32) | 60 382.10 | 67 389.77 | 67 277.02 | -| 62 | java (11)| [spring](https://spring.io/projects/spring-boot) (2.4) | 59 668.74 | 62 940.24 | 63 663.19 | -| 63 | fsharp (5.0)| [saturn](https://saturnframework.org) (0.14) | 59 346.72 | 64 485.74 | 63 581.03 | -| 64 | javascript (14.15)| [polkadot](https://github.com/lukeed/polkadot) (1.0) | 58 765.86 | 67 613.86 | 69 056.33 | -| 65 | javascript (14.15)| [polka](https://github.com/lukeed/polka) (0.5) | 57 803.42 | 62 332.73 | 61 211.39 | -| 66 | javascript (14.15)| [restana](https://github.com/jkyberneees/ana) (4.7) | 56 573.82 | 63 578.67 | 64 693.22 | -| 67 | javascript (14.15)| [rayo](https://rayo.js.org) (1.3) | 55 855.37 | 60 789.16 | 59 451.39 | -| 68 | javascript (14.15)| [fastify](https://fastify.io) (3.10) | 54 731.78 | 59 228.80 | 58 120.92 | -| 69 | php (7.4)| [one](https://github.com/lizhichao/one) (2.2) | 54 003.54 | 60 155.67 | 69 861.95 | -| 70 | javascript (14.15)| [muneem](https://github.com/node-muneem/muneem) (2.4) | 53 393.32 | 58 881.06 | 57 055.15 | -| 71 | python (3.9)| [pyramid](https://trypyramid.com) (1.1) | 53 301.53 | 58 303.62 | 58 930.98 | -| 72 | elixir (1.11)| [cowboy_stream](https://ninenines.eu/docs/en/cowboy/2.8/guide/streams/) (2.8) | 53 226.88 | 55 721.14 | 54 535.84 | -| 73 | ruby (2.7)| [agoo](https://github.com/ohler55/agoo) (2.14) | 52 550.72 | 76 339.36 | 83 436.76 | -| 74 | kotlin (1.4)| [http4k](https://http4k.org) (3.275) | 52 291.97 | 60 234.82 | 62 622.75 | -| 75 | php (7.4)| [hyperf](https://hyperf.io) (2.1) | 51 965.30 | 63 456.65 | 64 847.68 | -| 76 | swift (5.3)| [perfect](https://perfect.org) (3.1) | 51 728.89 | 57 062.22 | 64 154.32 | -| 77 | fsharp (5.0)| [websharper](https://websharper.com) (4.7) | 50 646.28 | 57 365.15 | 57 721.85 | -| 78 | java (11)| [javalin](https://javalin.io) (3.9) | 50 483.51 | 54 580.79 | 54 742.99 | -| 79 | kotlin (1.4)| [ktor](https://ktor.io) (1.4) | 50 137.35 | 65 715.76 | 68 729.04 | -| 80 | java (11)| [spark](https://sparkjava.com) (2.9) | 49 863.96 | 54 475.77 | 55 683.15 | -| 81 | java (11)| [micronaut](https://micronaut.io) (1.2) | 49 284.20 | 57 493.62 | 57 243.89 | -| 82 | javascript (14.15)| [nestjs-fastify](https://nestjs.com) (7.6) | 48 600.74 | 51 674.11 | 50 609.60 | -| 83 | rust (1.49)| [actix](https://actix.rs) (3.3) | 48 003.86 | 50 697.37 | 50 414.53 | -| 84 | haskell (8.8)| [scotty](https://hackage.haskell.org/package/scotty) (0.12) | 46 206.70 | 48 913.76 | 50 442.04 | -| 85 | go (1.15)| [mars](https://github.com/roblillack/mars) (1.0) | 46 168.37 | 46 713.99 | 49 774.92 | -| 86 | javascript (14.15)| [foxify](https://foxify.js.org) (0.1) | 45 131.05 | 49 467.97 | 47 950.19 | -| 87 | python (3.9)| [asgineer](https://asgineer.readthedocs.io) (0.8) | 45 006.13 | 51 096.95 | 52 889.91 | -| 88 | javascript (14.15)| [iotjs-express](https://github.com/SamsungInternet/iotjs-express) (0.0) | 44 812.19 | 48 789.49 | 48 371.21 | -| 89 | clojure (1.1)| [coast](https://coastonclojure.com) (1.0) | 44 756.53 | 45 810.95 | 46 040.69 | -| 90 | php (7.4)| [comet](https://github.com/gotzmann/comet) (0.8) | 44 480.60 | 47 996.07 | 48 941.23 | -| 91 | r (4.0)| [rserve](https://rforge.net/Rserve/) (1.7) | 43 058.04 | 32 304.72 | 30 842.56 | -| 92 | python (3.9)| [bottle](https://bottlepy.org) (0.12) | 42 853.26 | 44 964.34 | 46 232.34 | -| 93 | javascript (14.15)| [koa](https://koajs.com) (2.13) | 40 242.52 | 44 044.32 | 42 876.92 | -| 94 | javascript (14.15)| [fyrejet-api](https://github.com/fyrejet/fyrejet) (2.1) | 37 063.45 | 39 510.81 | 38 981.11 | -| 95 | python (3.9)| [emmett](https://emmett.sh) (2.1) | 36 993.55 | 41 429.92 | 42 408.80 | -| 96 | elixir (1.11)| [cowboy](https://ninenines.eu/docs/en/cowboy/2.8/guide/) (2.8) | 36 371.91 | 37 636.49 | 37 587.04 | -| 97 | swift (5.3)| [kitura-nio](https://kitura.dev) (2.9) | 36 015.25 | 35 010.91 | 35 022.60 | -| 98 | swift (5.3)| [kitura](https://kitura.dev) (2.9) | 35 521.68 | 35 506.62 | 35 462.83 | -| 99 | javascript (14.15)| [hapi](https://hapijs.com) (20.0) | 34 791.84 | 35 485.86 | 34 317.71 | -| 100 | javascript (14.15)| [moleculer](https://moleculer.services) (0.14) | 34 736.54 | 35 772.06 | 34 686.40 | -| 101 | php (7.4)| [chubbyphp-workerman](https://github.com/chubbyphp/chubbyphp-framework) (3.3) | 34 562.47 | 37 068.64 | 36 744.62 | -| 102 | php (7.4)| [siler-swoole](https://siler.leocavalcante.dev) (1.7) | 34 512.95 | 50 012.16 | 53 663.66 | -| 103 | swift (5.3)| [vapor](https://vapor.codes) (4.38) | 34 199.88 | 36 411.15 | 36 050.07 | -| 104 | rust (1.49)| [nickel](https://nickel-org.github.io) (0.11) | 34 100.96 | 34 514.93 | 33 340.84 | -| 105 | cpp (11)| [evhtp](https://criticalstack.com) (1.2) | 33 883.69 | 34 798.06 | 33 191.16 | -| 106 | python (3.9)| [hug](https://hug.rest) (2.6) | 33 272.32 | 35 299.08 | 35 586.93 | -| 107 | java (11)| [jersey3-grizzly2](https://eclipse-ee4j.github.io/jersey) (3) | 33 253.98 | 38 280.15 | 37 869.76 | -| 108 | scala (2.13)| [http4s](https://http4s.org) (0.21) | 33 237.87 | 37 679.81 | 38 199.73 | -| 109 | java (11)| [jersey-grizzly2](https://eclipse-ee4j.github.io/jersey) (2.33) | 33 126.27 | 38 158.80 | 37 742.53 | -| 110 | python (3.9)| [apidaora](https://github.com/dutradda/apidaora) (0.28) | 32 791.16 | 38 668.46 | 39 594.98 | -| 111 | fsharp (5.0)| [suave](https://suave.io) (2.6) | 32 539.34 | 28 246.55 | 25 229.38 | -| 112 | rust (1.49)| [gotham](https://gotham.rs) (0.5) | 32 104.24 | 35 524.07 | 36 513.38 | -| 113 | dart (2.10)| [aqueduct](https://aqueduct.io) (3.3) | 31 257.27 | 31 196.21 | 30 876.48 | -| 114 | python (3.9)| [sanic](https://github.com/huge-success/sanic) (20.12) | 30 982.00 | 33 597.06 | 34 484.73 | -| 115 | rust (1.49)| [salvo](https://github.com/kenorld/salvo) (0.5) | 30 482.71 | 32 366.39 | 32 990.26 | -| 116 | python (3.9)| [blacksheep](https://github.com/RobertoPrevato/BlackSheep) (0.3) | 30 049.56 | 34 284.53 | 34 577.99 | -| 117 | javascript (14.15)| [restify](https://restify.com) (8.5) | 30 039.10 | 30 511.67 | 29 575.56 | -| 118 | csharp (8.0)| [simplify.web](https://web.simplifynet.dev) (4.2) | 28 920.28 | 31 862.60 | 31 735.90 | -| 119 | python (3.9)| [starlette](https://starlette.io) (0.14) | 28 047.81 | 32 338.76 | 32 643.54 | -| 120 | php (7.4)| [yii-swoole](https://yiiframework.com) (2.0) | 28 026.15 | 31 878.20 | 33 138.83 | -| 121 | javascript (14.15)| [fyrejet-uwebsockets](https://github.com/fyrejet/fyrejet) (2.1) | 27 500.59 | 29 414.37 | 29 879.50 | -| 122 | elixir (1.11)| [plug](https://hexdocs.pm/plug) (1.11) | 26 957.98 | 29 093.94 | 28 527.28 | -| 123 | scala (2.13)| [play](https://playframework.com) (2.8) | 26 720.72 | 28 454.53 | 28 310.29 | -| 124 | python (3.9)| [index.py](https://index-py.abersheeran.com) (0.16) | 26 030.01 | 29 601.10 | 30 794.73 | -| 125 | python (3.9)| [responder](https://python-responder.org) (2.0) | 25 483.58 | 30 414.82 | 31 234.91 | -| 126 | crystal (0.35)| [orion](https://github.com/obsidian/orion) (3.0) | 24 252.70 | 23 387.60 | 20 138.83 | -| 127 | elixir (1.11)| [phoenix](https://phoenixframework.org) (1.5) | 24 214.10 | 26 088.18 | 25 561.19 | -| 128 | haskell (8.8)| [servant](https://servant.dev) (0.17) | 22 868.22 | 21 771.92 | 20 591.00 | -| 129 | python (3.9)| [clastic](https://github.com/mahmoud/clastic) (19.9) | 22 189.47 | 28 527.64 | 28 337.38 | -| 130 | crystal (0.35)| [shivneri](https://github.com/ujjwalguptaofficial/shivneri) (0.16) | 22 098.47 | 21 106.55 | 19 423.77 | -| 131 | fsharp (5.0)| [giraffe](https://github.com/giraffe-fsharp/Giraffe) (4.1) | 22 074.66 | 21 834.77 | 21 594.71 | -| 132 | clojure (1.1)| [luminus](https://luminusweb.com) (3.91) | 21 885.66 | 21 083.59 | 18 659.93 | -| 133 | nim (1.4)| [mike](https://github.com/ire4ever1190/mike) (0.5) | 21 158.60 | 20 578.11 | 20 258.44 | -| 134 | javascript (14.15)| [fyrejet](https://github.com/fyrejet/fyrejet) (2.1) | 21 113.18 | 22 906.42 | 22 426.61 | -| 135 | python (3.9)| [molten](https://moltenframework.com) (1.0) | 19 498.00 | 22 123.98 | 21 899.97 | -| 136 | javascript (14.15)| [turbo_polka](https://github.com/mafintosh/turbo-http) (0.3) | 18 707.07 | 17 570.21 | 16 840.46 | -| 137 | python (3.9)| [aiohttp](https://aiohttp.readthedocs.io) (3.7) | 18 523.55 | 23 872.60 | 24 068.37 | -| 138 | python (3.9)| [fastapi](https://fastapi.tiangolo.com) (0.63) | 18 069.67 | 21 975.72 | 21 920.76 | -| 139 | nim (1.4)| [akane](https://github.com/Ethosa/akane) (0.1) | 17 558.22 | 15 722.48 | 14 727.92 | -| 140 | ruby (2.7)| [hanami-api](https://hanamirb.org) (0.1) | 17 186.48 | 16 730.40 | 16 260.52 | -| 141 | rust (1.49)| [iron](https://ironframework.io) (0.6) | 17 055.03 | 16 788.04 | 16 931.80 | -| 142 | php (7.4)| [swoft](https://swoft.org) (2.0) | 16 921.95 | 20 519.81 | 21 331.31 | -| 143 | ruby (2.7)| [syro](https://github.com/soveran/syro) (3.2) | 16 628.25 | 16 010.17 | 15 801.52 | -| 144 | nim (1.4)| [rosencrantz](https://github.com/andreaferretti/rosencrantz) (0.4) | 16 150.75 | 14 290.21 | 13 243.37 | -| 145 | ruby (2.7)| [roda](https://roda.jeremyevans.net) (3.40) | 15 995.95 | 15 669.07 | 15 258.80 | -| 146 | php (7.4)| [chubbyphp-swoole](https://github.com/chubbyphp/chubbyphp-framework) (3.3) | 15 755.89 | 18 554.46 | 19 010.29 | -| 147 | php (7.4)| [sw-fw-less](https://github.com/luoxiaojun1992/sw-fw-less) (preview) | 15 399.67 | 17 924.84 | 18 240.25 | -| 148 | ruby (2.7)| [cuba](https://cuba.is) (3.9) | 15 384.59 | 14 818.63 | 14 606.48 | -| 149 | go (1.15)| [macaron](https://go-macaron.com) (1.4) | 15 380.88 | 16 930.64 | 16 884.56 | -| 150 | javascript (14.15)| [feathersjs](https://feathersjs.com) (4.5) | 15 155.74 | 18 032.73 | 18 065.92 | -| 151 | php (7.4)| [slim-swoole](https://slimframework.com) (4.7) | 15 068.82 | 17 359.22 | 17 669.76 | -| 152 | javascript (14.15)| [express](https://expressjs.com) (4.17) | 15 015.73 | 18 078.91 | 17 476.24 | -| 153 | ruby (2.7)| [rack-routing](https://github.com/georgeu2000/rack-routing) (0.0) | 14 175.69 | 13 766.93 | 13 511.93 | -| 154 | swift (5.3)| [swifter](https://github.com/httpswift/swifter) (1.5) | 13 948.63 | 13 969.32 | 14 460.17 | -| 155 | java (11)| [struts2](https://struts.apache.org) (2.5) | 13 917.74 | 14 198.26 | 14 251.73 | -| 156 | python (3.9)| [flask](https://flask.pocoo.org) (1.1) | 13 816.83 | 15 391.80 | 17 152.78 | -| 157 | ruby (2.7)| [rack_app](https://rack-app.com) (7.7) | 13 766.93 | 13 345.86 | 13 103.59 | -| 158 | ruby (2.7)| [camping](https://github.com/camping/camping) (2.1) | 13 280.24 | 12 791.02 | 12 627.69 | -| 159 | java (11)| [blade](https://lets-blade.com) (2.0) | 13 036.94 | 15 297.77 | 14 424.41 | -| 160 | javascript (14.15)| [nestjs-express](https://nestjs.com) (7.6) | 11 817.02 | 11 742.27 | 11 531.21 | -| 161 | go (1.15)| [tango](https://gitea.com/lunny/tango) (0.6) | 11 373.31 | 11 604.28 | 11 625.10 | -| 162 | dart (2.10)| [start](https://github.com/lvivski/start) (0.4) | 11 056.47 | 10 853.99 | 10 659.16 | -| 163 | php (7.4)| [sunrise-router-roadrunner](https://github.com/sunrise-php/http-router) (2.5) | 10 224.14 | 10 472.95 | 10 557.53 | -| 164 | php (7.4)| [chubbyphp-roadrunner](https://github.com/chubbyphp/chubbyphp-framework) (3.3) | 9 999.56 | 10 263.18 | 10 358.44 | -| 165 | go (1.15)| [gramework](https://github.com/gramework/gramework) (1.7) | 9 810.75 | 9 996.68 | 9 937.54 | -| 166 | python (3.9)| [cherrypy](https://github.com/cherrypy/cherrypy) (18.6) | 9 789.74 | 9 651.19 | 9 507.05 | -| 167 | php (7.4)| [slim-roadrunner](https://slimframework.com) (4.7) | 9 783.73 | 10 013.59 | 10 080.87 | -| 168 | python (3.9)| [masonite](https://masoniteproject.com) (2.3) | 9 729.40 | 20 279.31 | 20 208.65 | -| 169 | php (7.4)| [spiral](https://github.com/spiral/framework) (2.7) | 9 614.24 | 9 727.76 | 9 873.65 | -| 170 | python (3.9)| [guillotina](https://guillotina.io) (6.1) | 9 225.95 | 9 579.87 | 8 847.15 | -| 171 | ruby (2.7)| [sinatra](https://sinatrarb.com) (2.1) | 9 091.10 | 8 854.24 | 8 818.27 | -| 172 | ruby (2.7)| [grape](https://ruby-grape.org) (1.5) | 8 722.40 | 8 406.15 | 8 345.13 | -| 173 | pony (0.38)| [jennet](https://github.com/Theodus/jennet) (0.1) | 7 780.14 | 13 129.07 | 12 468.31 | -| 174 | python (3.9)| [quart](https://pgjones.gitlab.io/quart) (0.14) | 7 519.78 | 7 193.65 | 6 939.15 | -| 175 | python (3.9)| [tonberry](https://github.com/Ayehavgunne/Tonberry) (0.2) | 7 408.60 | 7 071.57 | 6 519.12 | -| 176 | php (7.4)| [phalcon](https://phalcon.io) (4.1) | 6 780.91 | 6 719.60 | 6 663.73 | -| 177 | python (3.9)| [tornado](https://tornadoweb.org) (6.1) | 6 672.67 | 6 644.60 | 6 406.59 | -| 178 | php (7.4)| [siler](https://siler.leocavalcante.dev) (1.7) | 6 575.50 | 6 512.06 | 6 459.26 | -| 179 | php (7.4)| [basicphp](https://github.com/ray-ang/basicphp) (0.9) | 6 503.07 | 6 431.66 | 6 303.40 | -| 180 | php (7.4)| [fastsitephp](https://github.com/fastsitephp/fastsitephp) (1.4) | 6 320.91 | 6 283.11 | 6 156.90 | -| 181 | php (7.4)| [ice](https://iceframework.org) (1.5) | 6 213.95 | 6 137.08 | 6 112.87 | -| 182 | python (3.9)| [django](https://djangoproject.com) (3.1) | 6 127.34 | 5 826.39 | 5 699.35 | -| 183 | clojure (1.1)| [yada](https://juxt.pro/yada/) (1.2) | 5 983.98 | 6 689.29 | 6 672.45 | -| 184 | ruby (2.7)| [flame](https://github.com/AlexWayfer/flame) (4.18) | 5 707.67 | 5 621.63 | 5 645.54 | -| 185 | ruby (2.7)| [hanami](https://hanamirb.org) (1.3) | 5 276.98 | 5 181.00 | 5 235.03 | -| 186 | php (7.4)| [ubiquity](https://ubiquity.kobject.net) (2.3) | 5 220.60 | 5 194.92 | 5 142.64 | -| 187 | php (7.4)| [one-fpm](https://github.com/lizhichao/one) (2.2) | 4 670.50 | 4 620.34 | 4 584.17 | -| 188 | php (7.4)| [hamlet](https://github.com/vasily-kartashov/hamlet-core) (3.2) | 4 443.39 | 4 393.56 | 4 355.21 | -| 189 | php (7.4)| [slim](https://slimframework.com) (4.7) | 4 438.80 | 4 408.98 | 4 408.56 | -| 190 | javascript (14.15)| [sails](https://sailsjs.com) (1.4) | 4 296.13 | 4 252.85 | 4 252.99 | -| 191 | v (0.1)| [vape](https://github.com/exastencil/vape) (0.3) | 4 164.45 | 2 268.26 | 2 267.63 | -| 192 | php (7.4)| [bearframework](https://github.com/bearframework/bearframework) (1.3) | 3 956.47 | 3 899.55 | 3 886.76 | -| 193 | php (7.4)| [nette](https://nette.org/en/) (3.1) | 3 862.24 | 3 853.15 | 3 866.96 | -| 194 | php (7.4)| [lumen](https://lumen.laravel.com) (8.1) | 3 827.48 | 3 836.92 | 3 863.93 | -| 195 | julia (1.6)| [merly](https://github.com/codeneomatrix/Merly.jl) (0.2) | 3 791.22 | 6 792.09 | 5 757.87 | -| 196 | php (7.4)| [sunrise-router](https://github.com/sunrise-php/http-router) (2.5) | 3 780.90 | 3 722.21 | 3 722.77 | -| 197 | php (7.4)| [chubbyphp](https://github.com/chubbyphp/chubbyphp-framework) (3.3) | 3 423.68 | 3 396.54 | 3 386.92 | -| 198 | php (7.4)| [symfony](https://symfony.com) (5.2) | 2 974.99 | 2 993.67 | 3 010.97 | -| 199 | ruby (2.7)| [rails](https://rubyonrails.org) (6.1) | 2 819.34 | 2 813.50 | 2 797.32 | -| 200 | php (7.4)| [yii](https://yiiframework.com) (2.0) | 2 618.36 | 2 594.91 | 2 617.84 | -| 201 | php (7.4)| [fatfree](https://fatfreeframework.com) (3.7) | 2 313.52 | 2 285.73 | 2 469.47 | -| 202 | php (7.4)| [sunrise-router-annotations](https://github.com/sunrise-php/http-router) (2.5) | 2 297.32 | 2 286.11 | 2 316.50 | -| 203 | ruby (2.7)| [pakyow](https://pakyow.com) (1.0) | 2 239.44 | 2 572.37 | 2 537.41 | -| 204 | php (7.4)| [antidot](https://antidotfw.io) (0.1) | 2 116.52 | 2 139.31 | 1 665.30 | -| 205 | r (4.0)| [restrserve](https://restrserve.org) (0.3) | 1 934.74 | 1 850.81 | 1 854.20 | -| 206 | r (4.0)| [httpuv](https://github.com/rstudio/httpuv) (1.5) | 1 931.24 | 1 837.16 | 1 761.46 | -| 207 | crystal (0.35)| [runcobo](https://github.com/runcobo/runcobo) (1.0) | 1 898.41 | 1 956.18 | 1 944.38 | -| 208 | php (7.4)| [mezzio](https://docs.mezzio.dev) (3.2) | 1 859.32 | 1 856.95 | 1 862.77 | -| 209 | php (7.4)| [driftphp](https://github.com/driftphp/driftphp) (0.1) | 1 825.75 | 1 787.27 | 1 393.16 | -| 210 | python (3.9)| [klein](https://github.com/twisted/klein) (20.6) | 1 662.78 | 1 661.79 | 1 627.73 | -| 211 | python (3.9)| [cyclone](https://cyclone.io) (1.3) | 1 659.70 | 1 657.21 | 1 631.34 | -| 212 | php (7.4)| [laminas](https://getlaminas.org) (3.2) | 1 582.62 | 1 591.30 | 1 603.03 | -| 213 | perl (5.32)| [dancer2](https://perldancer.org) (0.3) | 1 361.73 | 646.32 | 532.78 | -| 214 | python (3.9)| [django-ninja](https://django-ninja.rest-framework.com) (0.10) | 1 317.94 | 1 624.75 | 1 653.77 | -| 215 | python (3.9)| [nameko](https://github.com/nameko/nameko) (2.13) | 1 245.27 | 1 176.47 | 1 182.44 | -| 216 | php (7.4)| [codeigniter4](https://codeigniter.com) (4.0) | 1 092.27 | 1 109.07 | 1 107.24 | -| 217 | php (7.4)| [laravel](https://laravel.com) (8.24) | 904.68 | 909.29 | 907.74 | -| 218 | r (4.0)| [plumber](https://rplumber.io) (1.0) | 287.60 | 302.64 | -86.01 | -| 219 | cpp (11)| [nawa](https://github.com/jatofg/nawa) (0.6) | 265.70 | NaN | NaN | +| 32 | java (11)| [quarkus](https://quarkus.io) (1.11) | 87 245.93 | 105 730.73 | 108 735.84 | +| 33 | crystal (0.35)| [athena](https://github.com/athena-framework/athena) (0.12) | 82 733.36 | 93 818.27 | 88 964.96 | +| 34 | php (7.4)| [simps](https://github.com/simple-swoole/simps) (1.0) | 82 499.24 | 108 614.45 | 111 623.77 | +| 35 | javascript (14.15)| [naturaljs-router](https://github.com/jesusvilla/natural) (0.1.1) | 81 810.97 | 98 502.83 | 99 727.76 | +| 36 | scala (2.13)| [akkahttp](https://akka.io) (10.2) | 81 677.79 | 95 543.52 | 94 140.89 | +| 37 | go (1.15)| [gf](https://goframe.org) (1.15) | 81 402.66 | 88 756.74 | 91 415.31 | +| 38 | go (1.15)| [clevergo](https://clevergo.tech) (0.5) | 81 078.29 | 82 399.33 | 84 275.82 | +| 39 | go (1.15)| [rte](https://github.com/jwilner/rte) (0.0) | 80 958.49 | 82 047.54 | 83 991.58 | +| 40 | go (1.15)| [echo](https://echo.labstack.com) (4.1) | 80 272.16 | 81 564.24 | 83 424.42 | +| 41 | go (1.15)| [httprouter](https://pkg.go.dev/github.com/julienschmidt/httprouter) (1.3) | 79 856.10 | 80 798.72 | 82 911.60 | +| 42 | go (1.15)| [gin](https://gin-gonic.com) (1.6) | 78 568.55 | 82 569.19 | 83 936.20 | +| 43 | go (1.15)| [gorouter](https://github.com/vardius/gorouter/wiki) (4.5) | 78 498.07 | 83 115.24 | 84 245.62 | +| 44 | go (1.15)| [chi](https://github.com/go-chi/chi) (1.5) | 77 751.33 | 77 136.78 | 79 916.47 | +| 45 | go (1.15)| [violetear](https://violetear.org) (7.0) | 77 018.19 | 77 283.21 | 79 288.02 | +| 46 | csharp (8.0)| [aspnetcore](https://docs.microsoft.com/en-us/aspnet/index) (5.0) | 75 641.81 | 88 714.30 | 91 428.05 | +| 47 | go (1.15)| [kami](https://github.com/guregu/kami) (2.2) | 75 299.14 | 79 233.17 | 79 806.89 | +| 48 | go (1.15)| [aero](https://github.com/aerogo/aero) (1.3) | 74 849.68 | 74 643.97 | 76 720.90 | +| 49 | java (11)| [restheart](https://restheart.org) (5.1) | 74 398.46 | 76 679.88 | 77 709.47 | +| 50 | go (1.15)| [goroute](https://goroute.github.io) (0.0) | 73 163.62 | 71 537.23 | 74 317.48 | +| 51 | python (3.9)| [falcon](https://falconframework.org) (2.0) | 73 061.79 | 80 611.19 | 82 022.82 | +| 52 | fsharp (5.0)| [frank](https://github.com/frank-fs/frank) (6.2) | 72 971.47 | 84 328.31 | 87 031.20 | +| 53 | cpp (11)| [drogon](https://github.com/an-tao/drogon) (1.2) | 71 967.47 | 65 907.68 | 64 892.53 | +| 54 | fsharp (5.0)| [falco](https://falcoframework.com) (3.0) | 71 944.09 | 83 099.20 | 85 522.53 | +| 55 | go (1.15)| [beego](https://beego.me) (1.12) | 71 848.84 | 74 648.97 | 76 654.62 | +| 56 | javascript (14.15)| [low-http-server](https://github.com/jkyberneees/low-http-server) (2.1) | 70 175.64 | 78 754.32 | 79 569.76 | +| 57 | c (11)| [agoo-c](https://github.com/ohler55/agoo-c) (0.7) | 67 367.02 | 129 803.72 | 129 518.76 | +| 58 | csharp (8.0)| [carter](https://github.com/CarterCommunity/Carter) (5.2) | 65 115.67 | 73 141.87 | 73 409.75 | +| 59 | go (1.15)| [air](https://github.com/aofei/air) (0.21) | 65 013.94 | 63 591.61 | 66 118.69 | +| 60 | go (1.15)| [goyave](https://github.com/System-Glitch/goyave) (3.6) | 62 866.38 | 62 739.04 | 65 441.23 | +| 61 | javascript (14.15)| [0http](https://github.com/jkyberneees/0http) (3.0) | 61 490.07 | 66 243.77 | 67 454.30 | +| 62 | scala (2.13)| [finch](https://finagle.github.io/finch/) (0.32) | 60 382.10 | 67 389.77 | 67 277.02 | +| 63 | java (11)| [spring](https://spring.io/projects/spring-boot) (2.4) | 59 668.74 | 62 940.24 | 63 663.19 | +| 64 | fsharp (5.0)| [saturn](https://saturnframework.org) (0.14) | 59 346.72 | 64 485.74 | 63 581.03 | +| 65 | javascript (14.15)| [polkadot](https://github.com/lukeed/polkadot) (1.0) | 58 765.86 | 67 613.86 | 69 056.33 | +| 66 | javascript (14.15)| [polka](https://github.com/lukeed/polka) (0.5) | 57 803.42 | 62 332.73 | 61 211.39 | +| 67 | javascript (14.15)| [restana](https://github.com/jkyberneees/ana) (4.7) | 56 573.82 | 63 578.67 | 64 693.22 | +| 68 | javascript (14.15)| [rayo](https://rayo.js.org) (1.3) | 55 855.37 | 60 789.16 | 59 451.39 | +| 69 | javascript (14.15)| [fastify](https://fastify.io) (3.10) | 54 731.78 | 59 228.80 | 58 120.92 | +| 70 | php (7.4)| [one](https://github.com/lizhichao/one) (2.2) | 54 003.54 | 60 155.67 | 69 861.95 | +| 71 | javascript (14.15)| [muneem](https://github.com/node-muneem/muneem) (2.4) | 53 393.32 | 58 881.06 | 57 055.15 | +| 72 | python (3.9)| [pyramid](https://trypyramid.com) (1.1) | 53 301.53 | 58 303.62 | 58 930.98 | +| 73 | elixir (1.11)| [cowboy_stream](https://ninenines.eu/docs/en/cowboy/2.8/guide/streams/) (2.8) | 53 226.88 | 55 721.14 | 54 535.84 | +| 74 | ruby (2.7)| [agoo](https://github.com/ohler55/agoo) (2.14) | 52 550.72 | 76 339.36 | 83 436.76 | +| 75 | kotlin (1.4)| [http4k](https://http4k.org) (3.275) | 52 291.97 | 60 234.82 | 62 622.75 | +| 76 | php (7.4)| [hyperf](https://hyperf.io) (2.1) | 51 965.30 | 63 456.65 | 64 847.68 | +| 77 | swift (5.3)| [perfect](https://perfect.org) (3.1) | 51 728.89 | 57 062.22 | 64 154.32 | +| 78 | fsharp (5.0)| [websharper](https://websharper.com) (4.7) | 50 646.28 | 57 365.15 | 57 721.85 | +| 79 | java (11)| [javalin](https://javalin.io) (3.9) | 50 483.51 | 54 580.79 | 54 742.99 | +| 80 | kotlin (1.4)| [ktor](https://ktor.io) (1.4) | 50 137.35 | 65 715.76 | 68 729.04 | +| 81 | java (11)| [spark](https://sparkjava.com) (2.9) | 49 863.96 | 54 475.77 | 55 683.15 | +| 82 | java (11)| [micronaut](https://micronaut.io) (1.2) | 49 284.20 | 57 493.62 | 57 243.89 | +| 83 | javascript (14.15)| [nestjs-fastify](https://nestjs.com) (7.6) | 48 600.74 | 51 674.11 | 50 609.60 | +| 84 | rust (1.49)| [actix](https://actix.rs) (3.3) | 48 003.86 | 50 697.37 | 50 414.53 | +| 85 | haskell (8.8)| [scotty](https://hackage.haskell.org/package/scotty) (0.12) | 46 206.70 | 48 913.76 | 50 442.04 | +| 86 | go (1.15)| [mars](https://github.com/roblillack/mars) (1.0) | 46 168.37 | 46 713.99 | 49 774.92 | +| 87 | javascript (14.15)| [foxify](https://foxify.js.org) (0.1) | 45 131.05 | 49 467.97 | 47 950.19 | +| 88 | python (3.9)| [asgineer](https://asgineer.readthedocs.io) (0.8) | 45 006.13 | 51 096.95 | 52 889.91 | +| 89 | javascript (14.15)| [iotjs-express](https://github.com/SamsungInternet/iotjs-express) (0.0) | 44 812.19 | 48 789.49 | 48 371.21 | +| 90 | clojure (1.1)| [coast](https://coastonclojure.com) (1.0) | 44 756.53 | 45 810.95 | 46 040.69 | +| 91 | php (7.4)| [comet](https://github.com/gotzmann/comet) (0.8) | 44 480.60 | 47 996.07 | 48 941.23 | +| 92 | r (4.0)| [rserve](https://rforge.net/Rserve/) (1.7) | 43 058.04 | 32 304.72 | 30 842.56 | +| 93 | python (3.9)| [bottle](https://bottlepy.org) (0.12) | 42 853.26 | 44 964.34 | 46 232.34 | +| 94 | javascript (14.15)| [koa](https://koajs.com) (2.13) | 40 242.52 | 44 044.32 | 42 876.92 | +| 95 | javascript (14.15)| [fyrejet-api](https://github.com/fyrejet/fyrejet) (2.1) | 37 063.45 | 39 510.81 | 38 981.11 | +| 96 | python (3.9)| [emmett](https://emmett.sh) (2.1) | 36 993.55 | 41 429.92 | 42 408.80 | +| 97 | elixir (1.11)| [cowboy](https://ninenines.eu/docs/en/cowboy/2.8/guide/) (2.8) | 36 371.91 | 37 636.49 | 37 587.04 | +| 98 | swift (5.3)| [kitura-nio](https://kitura.dev) (2.9) | 36 015.25 | 35 010.91 | 35 022.60 | +| 99 | swift (5.3)| [kitura](https://kitura.dev) (2.9) | 35 521.68 | 35 506.62 | 35 462.83 | +| 100 | javascript (14.15)| [hapi](https://hapijs.com) (20.0) | 34 791.84 | 35 485.86 | 34 317.71 | +| 101 | javascript (14.15)| [moleculer](https://moleculer.services) (0.14) | 34 736.54 | 35 772.06 | 34 686.40 | +| 102 | php (7.4)| [chubbyphp-workerman](https://github.com/chubbyphp/chubbyphp-framework) (3.4) | 34 562.47 | 37 068.64 | 36 744.62 | +| 103 | php (7.4)| [siler-swoole](https://siler.leocavalcante.dev) (1.7) | 34 512.95 | 50 012.16 | 53 663.66 | +| 104 | swift (5.3)| [vapor](https://vapor.codes) (4.38) | 34 199.88 | 36 411.15 | 36 050.07 | +| 105 | rust (1.49)| [nickel](https://nickel-org.github.io) (0.11) | 34 100.96 | 34 514.93 | 33 340.84 | +| 106 | cpp (11)| [evhtp](https://criticalstack.com) (1.2) | 33 883.69 | 34 798.06 | 33 191.16 | +| 107 | python (3.9)| [hug](https://hug.rest) (2.6) | 33 272.32 | 35 299.08 | 35 586.93 | +| 108 | java (11)| [jersey3-grizzly2](https://eclipse-ee4j.github.io/jersey) (3) | 33 253.98 | 38 280.15 | 37 869.76 | +| 109 | scala (2.13)| [http4s](https://http4s.org) (0.21) | 33 237.87 | 37 679.81 | 38 199.73 | +| 110 | java (11)| [jersey-grizzly2](https://eclipse-ee4j.github.io/jersey) (2.33) | 33 126.27 | 38 158.80 | 37 742.53 | +| 111 | python (3.9)| [apidaora](https://github.com/dutradda/apidaora) (0.28) | 32 791.16 | 38 668.46 | 39 594.98 | +| 112 | fsharp (5.0)| [suave](https://suave.io) (2.6) | 32 539.34 | 28 246.55 | 25 229.38 | +| 113 | rust (1.49)| [gotham](https://gotham.rs) (0.5) | 32 104.24 | 35 524.07 | 36 513.38 | +| 114 | dart (2.10)| [aqueduct](https://aqueduct.io) (3.3) | 31 257.27 | 31 196.21 | 30 876.48 | +| 115 | python (3.9)| [sanic](https://github.com/huge-success/sanic) (20.12) | 30 982.00 | 33 597.06 | 34 484.73 | +| 116 | rust (1.49)| [salvo](https://github.com/kenorld/salvo) (0.5) | 30 482.71 | 32 366.39 | 32 990.26 | +| 117 | python (3.9)| [blacksheep](https://github.com/RobertoPrevato/BlackSheep) (0.3) | 30 049.56 | 34 284.53 | 34 577.99 | +| 118 | javascript (14.15)| [restify](https://restify.com) (8.5) | 30 039.10 | 30 511.67 | 29 575.56 | +| 119 | csharp (8.0)| [simplify.web](https://web.simplifynet.dev) (4.2) | 28 920.28 | 31 862.60 | 31 735.90 | +| 120 | python (3.9)| [starlette](https://starlette.io) (0.14) | 28 047.81 | 32 338.76 | 32 643.54 | +| 121 | php (7.4)| [yii-swoole](https://yiiframework.com) (2.0) | 28 026.15 | 31 878.20 | 33 138.83 | +| 122 | javascript (14.15)| [fyrejet-uwebsockets](https://github.com/fyrejet/fyrejet) (2.1) | 27 500.59 | 29 414.37 | 29 879.50 | +| 123 | elixir (1.11)| [plug](https://hexdocs.pm/plug) (1.11) | 26 957.98 | 29 093.94 | 28 527.28 | +| 124 | scala (2.13)| [play](https://playframework.com) (2.8) | 26 720.72 | 28 454.53 | 28 310.29 | +| 125 | python (3.9)| [index.py](https://index-py.abersheeran.com) (0.16) | 26 030.01 | 29 601.10 | 30 794.73 | +| 126 | python (3.9)| [responder](https://python-responder.org) (2.0) | 25 483.58 | 30 414.82 | 31 234.91 | +| 127 | crystal (0.35)| [orion](https://github.com/obsidian/orion) (3.0) | 24 252.70 | 23 387.60 | 20 138.83 | +| 128 | elixir (1.11)| [phoenix](https://phoenixframework.org) (1.5) | 24 214.10 | 26 088.18 | 25 561.19 | +| 129 | haskell (8.8)| [servant](https://servant.dev) (0.17) | 22 868.22 | 21 771.92 | 20 591.00 | +| 130 | python (3.9)| [clastic](https://github.com/mahmoud/clastic) (19.9) | 22 189.47 | 28 527.64 | 28 337.38 | +| 131 | crystal (0.35)| [shivneri](https://github.com/ujjwalguptaofficial/shivneri) (0.16) | 22 098.47 | 21 106.55 | 19 423.77 | +| 132 | fsharp (5.0)| [giraffe](https://github.com/giraffe-fsharp/Giraffe) (4.1) | 22 074.66 | 21 834.77 | 21 594.71 | +| 133 | clojure (1.1)| [luminus](https://luminusweb.com) (3.91) | 21 885.66 | 21 083.59 | 18 659.93 | +| 134 | nim (1.4)| [mike](https://github.com/ire4ever1190/mike) (0.5) | 21 158.60 | 20 578.11 | 20 258.44 | +| 135 | javascript (14.15)| [fyrejet](https://github.com/fyrejet/fyrejet) (2.1) | 21 113.18 | 22 906.42 | 22 426.61 | +| 136 | python (3.9)| [molten](https://moltenframework.com) (1.0) | 19 498.00 | 22 123.98 | 21 899.97 | +| 137 | javascript (14.15)| [turbo_polka](https://github.com/mafintosh/turbo-http) (0.3) | 18 707.07 | 17 570.21 | 16 840.46 | +| 138 | python (3.9)| [aiohttp](https://aiohttp.readthedocs.io) (3.7) | 18 523.55 | 23 872.60 | 24 068.37 | +| 139 | python (3.9)| [fastapi](https://fastapi.tiangolo.com) (0.63) | 18 069.67 | 21 975.72 | 21 920.76 | +| 140 | nim (1.4)| [akane](https://github.com/Ethosa/akane) (0.1) | 17 558.22 | 15 722.48 | 14 727.92 | +| 141 | ruby (2.7)| [hanami-api](https://hanamirb.org) (0.1) | 17 186.48 | 16 730.40 | 16 260.52 | +| 142 | rust (1.49)| [iron](https://ironframework.io) (0.6) | 17 055.03 | 16 788.04 | 16 931.80 | +| 143 | php (7.4)| [swoft](https://swoft.org) (2.0) | 16 921.95 | 20 519.81 | 21 331.31 | +| 144 | ruby (2.7)| [syro](https://github.com/soveran/syro) (3.2) | 16 628.25 | 16 010.17 | 15 801.52 | +| 145 | nim (1.4)| [rosencrantz](https://github.com/andreaferretti/rosencrantz) (0.4) | 16 150.75 | 14 290.21 | 13 243.37 | +| 146 | ruby (2.7)| [roda](https://roda.jeremyevans.net) (3.40) | 15 995.95 | 15 669.07 | 15 258.80 | +| 147 | php (7.4)| [chubbyphp-swoole](https://github.com/chubbyphp/chubbyphp-framework) (3.4) | 15 755.89 | 18 554.46 | 19 010.29 | +| 148 | php (7.4)| [sw-fw-less](https://github.com/luoxiaojun1992/sw-fw-less) (preview) | 15 399.67 | 17 924.84 | 18 240.25 | +| 149 | ruby (2.7)| [cuba](https://cuba.is) (3.9) | 15 384.59 | 14 818.63 | 14 606.48 | +| 150 | go (1.15)| [macaron](https://go-macaron.com) (1.4) | 15 380.88 | 16 930.64 | 16 884.56 | +| 151 | javascript (14.15)| [feathersjs](https://feathersjs.com) (4.5) | 15 155.74 | 18 032.73 | 18 065.92 | +| 152 | php (7.4)| [slim-swoole](https://slimframework.com) (4.7) | 15 068.82 | 17 359.22 | 17 669.76 | +| 153 | javascript (14.15)| [express](https://expressjs.com) (4.17) | 15 015.73 | 18 078.91 | 17 476.24 | +| 154 | ruby (2.7)| [rack-routing](https://github.com/georgeu2000/rack-routing) (0.0) | 14 175.69 | 13 766.93 | 13 511.93 | +| 155 | swift (5.3)| [swifter](https://github.com/httpswift/swifter) (1.5) | 13 948.63 | 13 969.32 | 14 460.17 | +| 156 | java (11)| [struts2](https://struts.apache.org) (2.5) | 13 917.74 | 14 198.26 | 14 251.73 | +| 157 | python (3.9)| [flask](https://flask.pocoo.org) (1.1) | 13 816.83 | 15 391.80 | 17 152.78 | +| 158 | ruby (2.7)| [rack_app](https://rack-app.com) (7.7) | 13 766.93 | 13 345.86 | 13 103.59 | +| 159 | ruby (2.7)| [camping](https://github.com/camping/camping) (2.1) | 13 280.24 | 12 791.02 | 12 627.69 | +| 160 | java (11)| [blade](https://lets-blade.com) (2.0) | 13 036.94 | 15 297.77 | 14 424.41 | +| 161 | javascript (14.15)| [nestjs-express](https://nestjs.com) (7.6) | 11 817.02 | 11 742.27 | 11 531.21 | +| 162 | go (1.15)| [tango](https://gitea.com/lunny/tango) (0.6) | 11 373.31 | 11 604.28 | 11 625.10 | +| 163 | dart (2.10)| [start](https://github.com/lvivski/start) (0.4) | 11 056.47 | 10 853.99 | 10 659.16 | +| 164 | php (7.4)| [sunrise-router-roadrunner](https://github.com/sunrise-php/http-router) (2.5) | 10 224.14 | 10 472.95 | 10 557.53 | +| 165 | php (7.4)| [chubbyphp-roadrunner](https://github.com/chubbyphp/chubbyphp-framework) (3.4) | 9 999.56 | 10 263.18 | 10 358.44 | +| 166 | go (1.15)| [gramework](https://github.com/gramework/gramework) (1.7) | 9 810.75 | 9 996.68 | 9 937.54 | +| 167 | python (3.9)| [cherrypy](https://github.com/cherrypy/cherrypy) (18.6) | 9 789.74 | 9 651.19 | 9 507.05 | +| 168 | php (7.4)| [slim-roadrunner](https://slimframework.com) (4.7) | 9 783.73 | 10 013.59 | 10 080.87 | +| 169 | python (3.9)| [masonite](https://masoniteproject.com) (2.3) | 9 729.40 | 20 279.31 | 20 208.65 | +| 170 | php (7.4)| [spiral](https://github.com/spiral/framework) (2.7) | 9 614.24 | 9 727.76 | 9 873.65 | +| 171 | python (3.9)| [guillotina](https://guillotina.io) (6.1) | 9 225.95 | 9 579.87 | 8 847.15 | +| 172 | ruby (2.7)| [sinatra](https://sinatrarb.com) (2.1) | 9 091.10 | 8 854.24 | 8 818.27 | +| 173 | ruby (2.7)| [grape](https://ruby-grape.org) (1.5) | 8 722.40 | 8 406.15 | 8 345.13 | +| 174 | pony (0.38)| [jennet](https://github.com/Theodus/jennet) (0.1) | 7 780.14 | 13 129.07 | 12 468.31 | +| 175 | python (3.9)| [quart](https://pgjones.gitlab.io/quart) (0.14) | 7 519.78 | 7 193.65 | 6 939.15 | +| 176 | python (3.9)| [tonberry](https://github.com/Ayehavgunne/Tonberry) (0.2) | 7 408.60 | 7 071.57 | 6 519.12 | +| 177 | php (7.4)| [phalcon](https://phalcon.io) (4.1) | 6 780.91 | 6 719.60 | 6 663.73 | +| 178 | python (3.9)| [tornado](https://tornadoweb.org) (6.1) | 6 672.67 | 6 644.60 | 6 406.59 | +| 179 | php (7.4)| [siler](https://siler.leocavalcante.dev) (1.7) | 6 575.50 | 6 512.06 | 6 459.26 | +| 180 | php (7.4)| [basicphp](https://github.com/ray-ang/basicphp) (0.9) | 6 503.07 | 6 431.66 | 6 303.40 | +| 181 | php (7.4)| [fastsitephp](https://github.com/fastsitephp/fastsitephp) (1.4) | 6 320.91 | 6 283.11 | 6 156.90 | +| 182 | php (7.4)| [ice](https://iceframework.org) (1.5) | 6 213.95 | 6 137.08 | 6 112.87 | +| 183 | python (3.9)| [django](https://djangoproject.com) (3.1) | 6 127.34 | 5 826.39 | 5 699.35 | +| 184 | clojure (1.1)| [yada](https://juxt.pro/yada/) (1.2) | 5 983.98 | 6 689.29 | 6 672.45 | +| 185 | ruby (2.7)| [flame](https://github.com/AlexWayfer/flame) (4.18) | 5 707.67 | 5 621.63 | 5 645.54 | +| 186 | ruby (2.7)| [hanami](https://hanamirb.org) (1.3) | 5 276.98 | 5 181.00 | 5 235.03 | +| 187 | php (7.4)| [ubiquity](https://ubiquity.kobject.net) (2.3) | 5 220.60 | 5 194.92 | 5 142.64 | +| 188 | php (7.4)| [one-fpm](https://github.com/lizhichao/one) (2.2) | 4 670.50 | 4 620.34 | 4 584.17 | +| 189 | php (7.4)| [hamlet](https://github.com/vasily-kartashov/hamlet-core) (3.2) | 4 443.39 | 4 393.56 | 4 355.21 | +| 190 | php (7.4)| [slim](https://slimframework.com) (4.7) | 4 438.80 | 4 408.98 | 4 408.56 | +| 191 | javascript (14.15)| [sails](https://sailsjs.com) (1.4) | 4 296.13 | 4 252.85 | 4 252.99 | +| 192 | v (0.1)| [vape](https://github.com/exastencil/vape) (0.3) | 4 164.45 | 2 268.26 | 2 267.63 | +| 193 | php (7.4)| [bearframework](https://github.com/bearframework/bearframework) (1.3) | 3 956.47 | 3 899.55 | 3 886.76 | +| 194 | php (7.4)| [nette](https://nette.org/en/) (3.1) | 3 862.24 | 3 853.15 | 3 866.96 | +| 195 | php (7.4)| [lumen](https://lumen.laravel.com) (8.1) | 3 827.48 | 3 836.92 | 3 863.93 | +| 196 | julia (1.6)| [merly](https://github.com/codeneomatrix/Merly.jl) (0.2) | 3 791.22 | 6 792.09 | 5 757.87 | +| 197 | php (7.4)| [sunrise-router](https://github.com/sunrise-php/http-router) (2.5) | 3 780.90 | 3 722.21 | 3 722.77 | +| 198 | php (7.4)| [chubbyphp](https://github.com/chubbyphp/chubbyphp-framework) (3.4) | 3 423.68 | 3 396.54 | 3 386.92 | +| 199 | php (7.4)| [symfony](https://symfony.com) (5.2) | 2 974.99 | 2 993.67 | 3 010.97 | +| 200 | ruby (2.7)| [rails](https://rubyonrails.org) (6.1) | 2 819.34 | 2 813.50 | 2 797.32 | +| 201 | php (7.4)| [yii](https://yiiframework.com) (2.0) | 2 618.36 | 2 594.91 | 2 617.84 | +| 202 | php (7.4)| [fatfree](https://fatfreeframework.com) (3.7) | 2 313.52 | 2 285.73 | 2 469.47 | +| 203 | php (7.4)| [sunrise-router-annotations](https://github.com/sunrise-php/http-router) (2.5) | 2 297.32 | 2 286.11 | 2 316.50 | +| 204 | ruby (2.7)| [pakyow](https://pakyow.com) (1.0) | 2 239.44 | 2 572.37 | 2 537.41 | +| 205 | php (7.4)| [antidot](https://antidotfw.io) (0.1) | 2 116.52 | 2 139.31 | 1 665.30 | +| 206 | r (4.0)| [restrserve](https://restrserve.org) (0.3) | 1 934.74 | 1 850.81 | 1 854.20 | +| 207 | r (4.0)| [httpuv](https://github.com/rstudio/httpuv) (1.5) | 1 931.24 | 1 837.16 | 1 761.46 | +| 208 | crystal (0.35)| [runcobo](https://github.com/runcobo/runcobo) (1.0) | 1 898.41 | 1 956.18 | 1 944.38 | +| 209 | php (7.4)| [mezzio](https://docs.mezzio.dev) (3.2) | 1 859.32 | 1 856.95 | 1 862.77 | +| 210 | php (7.4)| [driftphp](https://github.com/driftphp/driftphp) (0.1) | 1 825.75 | 1 787.27 | 1 393.16 | +| 211 | python (3.9)| [klein](https://github.com/twisted/klein) (20.6) | 1 662.78 | 1 661.79 | 1 627.73 | +| 212 | python (3.9)| [cyclone](https://cyclone.io) (1.3) | 1 659.70 | 1 657.21 | 1 631.34 | +| 213 | php (7.4)| [laminas](https://getlaminas.org) (3.2) | 1 582.62 | 1 591.30 | 1 603.03 | +| 214 | perl (5.32)| [dancer2](https://perldancer.org) (0.3) | 1 361.73 | 646.32 | 532.78 | +| 215 | python (3.9)| [django-ninja](https://django-ninja.rest-framework.com) (0.10) | 1 317.94 | 1 624.75 | 1 653.77 | +| 216 | python (3.9)| [nameko](https://github.com/nameko/nameko) (2.13) | 1 245.27 | 1 176.47 | 1 182.44 | +| 217 | php (7.4)| [codeigniter4](https://codeigniter.com) (4.0) | 1 092.27 | 1 109.07 | 1 107.24 | +| 218 | php (7.4)| [laravel](https://laravel.com) (8.24) | 904.68 | 909.29 | 907.74 | +| 219 | r (4.0)| [plumber](https://rplumber.io) (1.0) | 287.60 | 302.64 | -86.01 | +| 220 | cpp (11)| [nawa](https://github.com/jatofg/nawa) (0.6) | 265.70 | NaN | NaN | ## How to contribute ?