Skip to content
This repository was archived by the owner on Mar 17, 2025. It is now read-only.

Commit 7a44cfe

Browse files
committed
Merge remote-tracking branch 'upstream/main' into k6_migration
2 parents de25bba + 1814866 commit 7a44cfe

File tree

14 files changed

+157
-111
lines changed

14 files changed

+157
-111
lines changed

README.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -58,32 +58,32 @@ Get started with the benchmarks:
5858
| Query | Server | Requests/sec | Latency (ms) | Relative |
5959
|-------:|--------:|--------------:|--------------:|---------:|
6060
| 1 | `{ posts { id userId title user { id name email }}}` |
61-
|| [Tailcall] | `29,665.80` | `3.36` | `425.07x` |
62-
|| [async-graphql] | `1,851.17` | `54.68` | `26.52x` |
63-
|| [Caliban] | `1,576.28` | `63.08` | `22.59x` |
64-
|| [GraphQL JIT] | `1,365.61` | `72.93` | `19.57x` |
65-
|| [Gqlgen] | `775.69` | `127.90` | `11.11x` |
66-
|| [Netflix DGS] | `363.35` | `176.43` | `5.21x` |
67-
|| [Apollo GraphQL] | `274.89` | `357.34` | `3.94x` |
68-
|| [Hasura] | `69.79` | `547.07` | `1.00x` |
61+
|| [Tailcall] | `29,496.60` | `3.38` | `196.74x` |
62+
|| [async-graphql] | `1,805.45` | `55.70` | `12.04x` |
63+
|| [Caliban] | `1,547.91` | `64.33` | `10.32x` |
64+
|| [GraphQL JIT] | `1,335.26` | `74.60` | `8.91x` |
65+
|| [Gqlgen] | `772.80` | `128.41` | `5.15x` |
66+
|| [Netflix DGS] | `358.06` | `177.42` | `2.39x` |
67+
|| [Apollo GraphQL] | `268.25` | `366.16` | `1.79x` |
68+
|| [Hasura] | `149.93` | `549.07` | `1.00x` |
6969
| 2 | `{ posts { title }}` |
70-
|| [Tailcall] | `58,926.60` | `1.69` | `67.13x` |
71-
|| [async-graphql] | `9,316.32` | `10.76` | `10.61x` |
72-
|| [Caliban] | `9,125.46` | `11.31` | `10.40x` |
73-
|| [Gqlgen] | `2,208.06` | `46.75` | `2.52x` |
74-
|| [Apollo GraphQL] | `1,781.77` | `56.05` | `2.03x` |
75-
|| [Netflix DGS] | `1,609.56` | `68.96` | `1.83x` |
76-
|| [GraphQL JIT] | `1,400.50` | `71.31` | `1.60x` |
77-
|| [Hasura] | `877.86` | `113.67` | `1.00x` |
70+
|| [Tailcall] | `58,939.60` | `1.69` | `67.77x` |
71+
|| [Caliban] | `9,238.76` | `11.16` | `10.62x` |
72+
|| [async-graphql] | `9,138.76` | `11.34` | `10.51x` |
73+
|| [Gqlgen] | `2,136.19` | `48.48` | `2.46x` |
74+
|| [Apollo GraphQL] | `1,775.87` | `56.26` | `2.04x` |
75+
|| [Netflix DGS] | `1,593.80` | `69.82` | `1.83x` |
76+
|| [GraphQL JIT] | `1,399.68` | `71.35` | `1.61x` |
77+
|| [Hasura] | `869.69` | `114.81` | `1.00x` |
7878
| 3 | `{ greet }` |
79-
|| [Caliban] | `68,097.90` | `1.10` | `25.87x` |
80-
|| [Tailcall] | `60,001.70` | `1.67` | `22.79x` |
81-
|| [Gqlgen] | `48,414.40` | `5.11` | `18.39x` |
82-
|| [async-graphql] | `47,752.20` | `2.19` | `18.14x` |
83-
|| [Netflix DGS] | `8,383.83` | `14.93` | `3.18x` |
84-
|| [Apollo GraphQL] | `8,190.26` | `12.39` | `3.11x` |
85-
|| [GraphQL JIT] | `5,175.24` | `19.29` | `1.97x` |
86-
|| [Hasura] | `2,632.45` | `37.92` | `1.00x` |
79+
|| [Caliban] | `67,637.00` | `1.07` | `25.83x` |
80+
|| [Tailcall] | `59,557.80` | `1.69` | `22.75x` |
81+
|| [Gqlgen] | `47,525.20` | `5.21` | `18.15x` |
82+
|| [async-graphql] | `47,150.60` | `2.21` | `18.01x` |
83+
|| [Netflix DGS] | `8,261.44` | `15.02` | `3.16x` |
84+
|| [Apollo GraphQL] | `8,186.12` | `12.54` | `3.13x` |
85+
|| [GraphQL JIT] | `5,273.45` | `18.93` | `2.01x` |
86+
|| [Hasura] | `2,618.18` | `38.13` | `1.00x` |
8787

8888
<!-- PERFORMANCE_RESULTS_END -->
8989

graphql/apollo_server/package-lock.json

Lines changed: 6 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

graphql/apollo_server/setup.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# For apollo server:
4+
cd graphql/apollo_server
5+
npm i
6+
cd ../../

graphql/async_graphql/setup.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
3+
# For async-graphql
4+
./graphql/async_graphql/build.sh

graphql/caliban/setup.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# For caliban
4+
cd graphql/caliban
5+
./sbt compile
6+
cd ../../

graphql/gqlgen/setup.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
# For gqlgen:
4+
cd graphql/gqlgen
5+
go build -o main main.go

graphql/graphql_jit/setup.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# For graphql_jit
4+
cd graphql/graphql_jit
5+
npm install
6+
cd ../../

graphql/hasura/setup.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# For hasura
4+
cd graphql/hasura
5+
npm install
6+
cd ../../

graphql/netflix_dgs/setup.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# For netflix dgs
4+
cd graphql/netflix_dgs
5+
./gradlew build
6+
cd ../../

graphql/tailcall/package-lock.json

Lines changed: 44 additions & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)