n1ru4l / envelop

Envelop is a lightweight library allowing developers to easily develop, share, collaborate and extend their GraphQL execution layer. Envelop is the missing GraphQL plugin system.
https://envelop.dev
MIT License
788 stars 128 forks source link

Fix: plugins execution order documentation fix #2295

Closed gilgardosh closed 2 months ago

changeset-bot[bot] commented 2 months ago

⚠️ No Changeset found

Latest commit: 54dcec89bd5a9859ea33807be33f623724743286

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

github-actions[bot] commented 2 months ago
### 💻 Website Preview The latest changes are available as preview in: [https://ad681516.envelop.pages.dev](https://ad681516.envelop.pages.dev)
theguild-bot commented 2 months ago

✅ Benchmark Results

     ✓ no_errors
     ✓ expected_result

     checks.............................................: 100.00% ✓ 765596      ✗ 0     
     ✓ { mode:envelop-cache-and-no-internal-tracing }...: 100.00% ✓ 162756      ✗ 0     
     ✓ { mode:envelop-cache-jit }.......................: 100.00% ✓ 338916      ✗ 0     
     ✓ { mode:envelop-just-cache }......................: 100.00% ✓ 163004      ✗ 0     
     ✓ { mode:graphql-js }..............................: 100.00% ✓ 100920      ✗ 0     
     data_received......................................: 2.9 GB  24 MB/s
     data_sent..........................................: 166 MB  1.4 MB/s
     envelop_init.......................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     envelop_total......................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     event_loop_lag.....................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-and-no-internal-tracing }...: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     graphql_context....................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     graphql_execute....................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     graphql_parse......................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     graphql_validate...................................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-cache-jit }.......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:envelop-just-cache }......................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     ✓ { mode:graphql-js }..............................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     http_req_blocked...................................: avg=1.96µs  min=731ns    med=1.81µs  max=3.79ms   p(90)=2.36µs  p(95)=2.64µs 
     http_req_connecting................................: avg=22ns    min=0s       med=0s      max=885.07µs p(90)=0s      p(95)=0s     
     http_req_duration..................................: avg=2.85ms  min=156.29µs med=2.81ms  max=45.37ms  p(90)=5.24ms  p(95)=6.16ms 
       { expected_response:true }.......................: avg=2.85ms  min=156.29µs med=2.81ms  max=45.37ms  p(90)=5.24ms  p(95)=6.16ms 
     ✓ { mode:envelop-cache-and-no-internal-tracing }...: avg=3.42ms  min=466.85µs med=3.05ms  max=19.35ms  p(90)=5.76ms  p(95)=6.27ms 
     ✓ { mode:envelop-cache-jit }.......................: avg=1.46ms  min=156.29µs med=1.22ms  max=18.22ms  p(90)=2.45ms  p(95)=2.61ms 
     ✓ { mode:envelop-just-cache }......................: avg=3.4ms   min=421.03µs med=3.04ms  max=25.47ms  p(90)=5.72ms  p(95)=6.25ms 
     ✓ { mode:graphql-js }..............................: avg=5.67ms  min=857.63µs med=4.87ms  max=45.37ms  p(90)=9.41ms  p(95)=10.27ms
     http_req_failed....................................: 0.00%   ✓ 0           ✗ 382798
     http_req_receiving.................................: avg=34.81µs min=12.4µs   med=30.64µs max=9.68ms   p(90)=45.67µs p(95)=49.37µs
     http_req_sending...................................: avg=13.55µs min=3.84µs   med=10.89µs max=13.29ms  p(90)=20.09µs p(95)=21.24µs
     http_req_tls_handshaking...........................: avg=0s      min=0s       med=0s      max=0s       p(90)=0s      p(95)=0s     
     http_req_waiting...................................: avg=2.8ms   min=129.95µs med=2.76ms  max=45.31ms  p(90)=5.18ms  p(95)=6.1ms  
     http_reqs..........................................: 382798  3189.801104/s
     iteration_duration.................................: avg=3.12ms  min=358.16µs med=3.06ms  max=45.94ms  p(90)=5.52ms  p(95)=6.44ms 
     iterations.........................................: 382798  3189.801104/s
     vus................................................: 10      min=10        max=10  
     vus_max............................................: 20      min=20        max=20