Skip to content

Update to latest queue client version#1987

Merged
karthikscale3 merged 1 commit into
mainfrom
update-queue-client-v0.1.7
May 14, 2026
Merged

Update to latest queue client version#1987
karthikscale3 merged 1 commit into
mainfrom
update-queue-client-v0.1.7

Conversation

@karthikscale3
Copy link
Copy Markdown
Contributor

@karthikscale3 karthikscale3 commented May 14, 2026

Summary

Test plan

  • pnpm install --lockfile-only resolves cleanly
  • pnpm --filter @workflow/world-vercel --filter @workflow/world-local --filter @workflow/world-postgres typecheck
  • pnpm --filter @workflow/world-vercel --filter @workflow/world-local test (world-postgres tests skipped locally — require Docker for testcontainers)

Replaces #1980 (originally opened from a fork; recreated from the main repo so CI/deployments have full access).

@karthikscale3 karthikscale3 requested a review from a team as a code owner May 14, 2026 18:58
@karthikscale3 karthikscale3 added the backport-stable Cherry-pick this PR to the stable branch when merged label May 14, 2026
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 14, 2026

🦋 Changeset detected

Latest commit: 322e934

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 19 packages
Name Type
@workflow/world-vercel Patch
@workflow/cli Patch
@workflow/core Patch
@workflow/web Patch
tarballs Patch
workflow Patch
@workflow/world-testing Patch
@workflow/builders Patch
@workflow/next Patch
@workflow/nitro Patch
@workflow/vitest Patch
@workflow/web-shared Patch
@workflow/ai Patch
@workflow/astro Patch
@workflow/nest Patch
@workflow/rollup Patch
@workflow/sveltekit Patch
@workflow/vite Patch
@workflow/nuxt Patch

Not sure what this means? Click here to learn what changesets are.

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 14, 2026

🧪 E2E Test Results

All tests passed

Summary

Passed Failed Skipped Total
✅ ▲ Vercel Production 1200 0 219 1419
✅ 💻 Local Development 1587 0 219 1806
✅ 📦 Local Production 1587 0 219 1806
✅ 🐘 Local Postgres 1587 0 219 1806
✅ 🪟 Windows 129 0 0 129
✅ 📋 Other 727 0 176 903
Total 6817 0 1052 7869

Details by Category

✅ ▲ Vercel Production
App Passed Failed Skipped
✅ astro 103 0 26
✅ example 103 0 26
✅ express 103 0 26
✅ fastify 103 0 26
✅ hono 103 0 26
✅ nextjs-turbopack 127 0 2
✅ nextjs-webpack 127 0 2
✅ nitro 103 0 26
✅ nuxt 103 0 26
✅ sveltekit 122 0 7
✅ vite 103 0 26
✅ 💻 Local Development
App Passed Failed Skipped
✅ astro-stable 104 0 25
✅ express-stable 104 0 25
✅ fastify-stable 104 0 25
✅ hono-stable 104 0 25
✅ nextjs-turbopack-canary 110 0 19
✅ nextjs-turbopack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-turbopack-stable-lazy-discovery-enabled 129 0 0
✅ nextjs-webpack-canary 110 0 19
✅ nextjs-webpack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-webpack-stable-lazy-discovery-enabled 129 0 0
✅ nitro-stable 104 0 25
✅ nuxt-stable 104 0 25
✅ sveltekit-stable 123 0 6
✅ vite-stable 104 0 25
✅ 📦 Local Production
App Passed Failed Skipped
✅ astro-stable 104 0 25
✅ express-stable 104 0 25
✅ fastify-stable 104 0 25
✅ hono-stable 104 0 25
✅ nextjs-turbopack-canary 110 0 19
✅ nextjs-turbopack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-turbopack-stable-lazy-discovery-enabled 129 0 0
✅ nextjs-webpack-canary 110 0 19
✅ nextjs-webpack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-webpack-stable-lazy-discovery-enabled 129 0 0
✅ nitro-stable 104 0 25
✅ nuxt-stable 104 0 25
✅ sveltekit-stable 123 0 6
✅ vite-stable 104 0 25
✅ 🐘 Local Postgres
App Passed Failed Skipped
✅ astro-stable 104 0 25
✅ express-stable 104 0 25
✅ fastify-stable 104 0 25
✅ hono-stable 104 0 25
✅ nextjs-turbopack-canary 110 0 19
✅ nextjs-turbopack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-turbopack-stable-lazy-discovery-enabled 129 0 0
✅ nextjs-webpack-canary 110 0 19
✅ nextjs-webpack-stable-lazy-discovery-disabled 129 0 0
✅ nextjs-webpack-stable-lazy-discovery-enabled 129 0 0
✅ nitro-stable 104 0 25
✅ nuxt-stable 104 0 25
✅ sveltekit-stable 123 0 6
✅ vite-stable 104 0 25
✅ 🪟 Windows
App Passed Failed Skipped
✅ nextjs-turbopack 129 0 0
✅ 📋 Other
App Passed Failed Skipped
✅ e2e-local-dev-nest-stable 104 0 25
✅ e2e-local-dev-tanstack-start- 104 0 25
✅ e2e-local-postgres-nest-stable 104 0 25
✅ e2e-local-postgres-tanstack-start- 104 0 25
✅ e2e-local-prod-nest-stable 104 0 25
✅ e2e-local-prod-tanstack-start- 104 0 25
✅ e2e-vercel-prod-tanstack-start 103 0 26

📋 View full workflow run

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 14, 2026

📊 Benchmark Results

📈 Comparing against baseline from main branch. Green 🟢 = faster, Red 🔺 = slower.

workflow with no steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Nitro 0.032s (-25.1% 🟢) 1.005s (~) 0.973s 10 1.00x
💻 Local Express 0.033s (-25.5% 🟢) 1.005s (~) 0.972s 10 1.02x
🐘 Postgres Nitro 0.049s (-49.1% 🟢) 1.012s (-3.0%) 0.963s 10 1.50x
🐘 Postgres Express 0.051s (-11.9% 🟢) 1.012s (~) 0.961s 10 1.58x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 0.256s (-37.6% 🟢) 2.111s (-15.9% 🟢) 1.855s 10 1.00x
▲ Vercel Next.js (Turbopack) 0.310s (+23.3% 🔺) 2.193s (-6.0% 🟢) 1.883s 10 1.21x
▲ Vercel Express 0.327s (+39.0% 🔺) 2.244s (+5.1% 🔺) 1.916s 10 1.28x

🔍 Observability: Nitro | Next.js (Turbopack) | Express

workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 1.067s (-5.1% 🟢) 2.006s (~) 0.939s 10 1.00x
💻 Local Nitro 1.071s (-5.3% 🟢) 2.006s (~) 0.935s 10 1.00x
🐘 Postgres Express 1.085s (-5.3% 🟢) 2.008s (~) 0.923s 10 1.02x
🐘 Postgres Nitro 1.089s (-4.5%) 2.010s (~) 0.921s 10 1.02x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 1.610s (-58.6% 🟢) 3.344s (-43.4% 🟢) 1.734s 10 1.00x
▲ Vercel Next.js (Turbopack) 1.672s (-17.9% 🟢) 3.754s (-2.0%) 2.083s 10 1.04x
▲ Vercel Express 2.173s (+15.9% 🔺) 4.317s (+13.4% 🔺) 2.144s 10 1.35x

🔍 Observability: Nitro | Next.js (Turbopack) | Express

workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 10.391s (-4.9%) 11.022s (~) 0.631s 3 1.00x
🐘 Postgres Express 10.418s (-5.0%) 11.016s (~) 0.599s 3 1.00x
🐘 Postgres Nitro 10.430s (-4.1%) 11.018s (~) 0.588s 3 1.00x
💻 Local Nitro 10.437s (-4.6%) 11.023s (~) 0.586s 3 1.00x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 13.180s (-23.9% 🟢) 15.095s (-22.2% 🟢) 1.915s 3 1.00x
▲ Vercel Express 13.435s (-20.9% 🟢) 15.499s (-22.6% 🟢) 2.064s 2 1.02x
▲ Vercel Nitro 13.610s (-42.7% 🟢) 14.891s (-40.7% 🟢) 1.281s 3 1.03x

🔍 Observability: Next.js (Turbopack) | Express | Nitro

workflow with 25 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 13.466s (-7.7% 🟢) 14.017s (-6.7% 🟢) 0.551s 5 1.00x
💻 Local Express 13.467s (-10.0% 🟢) 14.027s (-6.7% 🟢) 0.560s 5 1.00x
🐘 Postgres Nitro 13.470s (-7.7% 🟢) 14.016s (-6.7% 🟢) 0.546s 5 1.00x
💻 Local Nitro 13.503s (-10.4% 🟢) 14.028s (-12.5% 🟢) 0.525s 5 1.00x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 20.954s (-60.1% 🟢) 23.107s (-57.7% 🟢) 2.153s 3 1.00x
▲ Vercel Express 23.216s (-53.9% 🟢) 25.560s (-51.4% 🟢) 2.343s 3 1.11x
▲ Vercel Nitro 23.370s (-63.7% 🟢) 25.180s (-62.2% 🟢) 1.810s 3 1.12x

🔍 Observability: Next.js (Turbopack) | Express | Nitro

workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 11.856s (-28.6% 🟢) 12.021s (-29.4% 🟢) 0.165s 8 1.00x
🐘 Postgres Nitro 11.963s (-14.3% 🟢) 12.264s (-14.3% 🟢) 0.301s 8 1.01x
💻 Local Nitro 12.031s (-28.3% 🟢) 12.524s (-26.5% 🟢) 0.494s 8 1.01x
🐘 Postgres Express 12.065s (-13.9% 🟢) 12.767s (-12.5% 🟢) 0.702s 8 1.02x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 31.435s (-74.1% 🟢) 33.600s (-72.8% 🟢) 2.165s 3 1.00x
▲ Vercel Nitro 32.221s (-92.4% 🟢) 34.237s (-91.9% 🟢) 2.016s 3 1.03x
▲ Vercel Next.js (Turbopack) 32.650s (-91.7% 🟢) 34.713s (-91.2% 🟢) 2.063s 3 1.04x

🔍 Observability: Express | Nitro | Next.js (Turbopack)

Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.148s (-10.0% 🟢) 2.008s (~) 0.860s 15 1.00x
🐘 Postgres Express 1.153s (-8.5% 🟢) 2.007s (~) 0.854s 15 1.01x
💻 Local Express 1.171s (-21.4% 🟢) 2.006s (~) 0.835s 15 1.02x
💻 Local Nitro 1.190s (-27.1% 🟢) 2.006s (-3.3%) 0.816s 15 1.04x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.631s (-8.0% 🟢) 4.190s (-9.4% 🟢) 1.559s 8 1.00x
▲ Vercel Nitro 2.648s (-6.0% 🟢) 4.116s (-4.8%) 1.468s 8 1.01x
▲ Vercel Next.js (Turbopack) 2.767s (-18.6% 🟢) 4.634s (-6.1% 🟢) 1.866s 7 1.05x

🔍 Observability: Express | Nitro | Next.js (Turbopack)

Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.203s (-48.8% 🟢) 2.007s (-33.3% 🟢) 0.804s 15 1.00x
🐘 Postgres Express 1.210s (-48.7% 🟢) 2.008s (-33.3% 🟢) 0.797s 15 1.01x
💻 Local Express 1.685s (-42.9% 🟢) 2.005s (-41.9% 🟢) 0.320s 15 1.40x
💻 Local Nitro 1.882s (-40.1% 🟢) 2.222s (-42.8% 🟢) 0.339s 14 1.56x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 3.562s (-49.8% 🟢) 5.397s (-39.4% 🟢) 1.835s 6 1.00x
▲ Vercel Nitro 3.775s (-6.8% 🟢) 5.420s (-8.5% 🟢) 1.646s 6 1.06x
▲ Vercel Express 4.781s (+32.1% 🔺) 6.424s (+25.7% 🔺) 1.643s 5 1.34x

🔍 Observability: Next.js (Turbopack) | Nitro | Express

Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.324s (-62.0% 🟢) 2.008s (-49.9% 🟢) 0.684s 15 1.00x
🐘 Postgres Nitro 1.332s (-61.7% 🟢) 2.007s (-49.9% 🟢) 0.675s 15 1.01x
💻 Local Express 4.844s (-41.9% 🟢) 5.345s (-40.8% 🟢) 0.501s 6 3.66x
💻 Local Nitro 5.534s (-33.7% 🟢) 6.014s (-33.3% 🟢) 0.479s 5 4.18x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 5.258s (+49.2% 🔺) 7.024s (+26.9% 🔺) 1.766s 5 1.00x
▲ Vercel Next.js (Turbopack) 5.802s (-34.9% 🟢) 7.440s (-32.1% 🟢) 1.638s 5 1.10x
▲ Vercel Express 6.223s (+46.8% 🔺) 8.186s (+33.6% 🔺) 1.963s 4 1.18x

🔍 Observability: Nitro | Next.js (Turbopack) | Express

Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.140s (-9.3% 🟢) 2.009s (~) 0.869s 15 1.00x
🐘 Postgres Express 1.155s (-8.1% 🟢) 2.008s (~) 0.853s 15 1.01x
💻 Local Express 1.399s (-26.1% 🟢) 2.006s (-15.1% 🟢) 0.607s 15 1.23x
💻 Local Nitro 1.437s (-23.0% 🟢) 2.007s (-14.3% 🟢) 0.570s 15 1.26x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.648s (+2.6%) 4.328s (~) 1.680s 8 1.00x
▲ Vercel Nitro 2.747s (+11.7% 🔺) 4.325s (+3.7%) 1.578s 7 1.04x
▲ Vercel Next.js (Turbopack) 2.895s (-1.2%) 4.660s (~) 1.765s 7 1.09x

🔍 Observability: Express | Nitro | Next.js (Turbopack)

Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.212s (-48.2% 🟢) 2.009s (-33.3% 🟢) 0.797s 15 1.00x
🐘 Postgres Nitro 1.215s (-48.1% 🟢) 2.009s (-33.3% 🟢) 0.793s 15 1.00x
💻 Local Express 1.999s (-36.2% 🟢) 2.392s (-36.4% 🟢) 0.393s 13 1.65x
💻 Local Nitro 2.213s (-27.8% 🟢) 2.675s (-31.2% 🟢) 0.462s 12 1.83x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 3.853s (+19.2% 🔺) 5.621s (+10.7% 🔺) 1.768s 6 1.00x
▲ Vercel Express 4.019s (+25.9% 🔺) 5.581s (+16.5% 🔺) 1.562s 6 1.04x
▲ Vercel Next.js (Turbopack) 4.282s (+36.3% 🔺) 5.991s (+32.5% 🔺) 1.709s 6 1.11x

🔍 Observability: Nitro | Express | Next.js (Turbopack)

Promise.race with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 1.309s (-62.4% 🟢) 2.007s (-49.9% 🟢) 0.698s 15 1.00x
🐘 Postgres Express 1.323s (-62.2% 🟢) 2.007s (-50.0% 🟢) 0.684s 15 1.01x
💻 Local Express 4.615s (-47.6% 🟢) 5.178s (-44.2% 🟢) 0.563s 6 3.53x
💻 Local Nitro 5.569s (-39.1% 🟢) 6.021s (-39.9% 🟢) 0.453s 5 4.26x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 5.431s (+6.6% 🔺) 7.200s (+5.6% 🔺) 1.769s 5 1.00x
▲ Vercel Express 5.859s (-8.7% 🟢) 7.769s (-5.0% 🟢) 1.909s 4 1.08x
▲ Vercel Next.js (Turbopack) 6.755s (~) 8.628s (+1.0%) 1.873s 4 1.24x

🔍 Observability: Nitro | Express | Next.js (Turbopack)

workflow with 10 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.451s (-46.2% 🟢) 1.023s (~) 0.572s 59 1.00x
🐘 Postgres Nitro 0.455s (-44.5% 🟢) 1.023s (+1.7%) 0.568s 59 1.01x
💻 Local Nitro 0.484s (-50.7% 🟢) 1.005s (-8.2% 🟢) 0.521s 60 1.07x
💻 Local Express 0.488s (-50.4% 🟢) 1.004s (-6.7% 🟢) 0.516s 60 1.08x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 5.125s (-64.7% 🟢) 7.035s (-56.3% 🟢) 1.909s 9 1.00x
▲ Vercel Express 5.610s (-70.5% 🟢) 7.160s (-66.4% 🟢) 1.551s 9 1.09x
▲ Vercel Nitro 5.734s (-74.0% 🟢) 7.229s (-69.9% 🟢) 1.495s 9 1.12x

🔍 Observability: Next.js (Turbopack) | Express | Nitro

workflow with 25 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.044s (-47.2% 🟢) 1.642s (-27.3% 🟢) 0.599s 55 1.00x
🐘 Postgres Nitro 1.053s (-45.4% 🟢) 1.771s (-15.7% 🟢) 0.719s 51 1.01x
💻 Local Express 1.168s (-61.3% 🟢) 2.005s (-44.1% 🟢) 0.838s 45 1.12x
💻 Local Nitro 1.325s (-56.3% 🟢) 2.123s (-43.5% 🟢) 0.797s 43 1.27x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 14.075s (-59.2% 🟢) 16.609s (-54.9% 🟢) 2.534s 6 1.00x
▲ Vercel Next.js (Turbopack) 14.879s (-70.1% 🟢) 17.217s (-66.7% 🟢) 2.337s 6 1.06x
▲ Vercel Nitro 15.306s (-61.2% 🟢) 16.900s (-59.1% 🟢) 1.594s 6 1.09x

🔍 Observability: Express | Next.js (Turbopack) | Nitro

workflow with 50 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.044s (-48.8% 🟢) 2.507s (-42.6% 🟢) 0.463s 48 1.00x
🐘 Postgres Nitro 2.073s (-49.5% 🟢) 2.616s (-43.2% 🟢) 0.544s 46 1.01x
💻 Local Express 2.651s (-71.2% 🟢) 3.007s (-70.0% 🟢) 0.357s 40 1.30x
💻 Local Nitro 2.827s (-69.6% 🟢) 3.136s (-68.7% 🟢) 0.309s 39 1.38x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 44.150s (-58.8% 🟢) 46.789s (-57.0% 🟢) 2.639s 3 1.00x
▲ Vercel Express 44.671s (-65.6% 🟢) 46.937s (-64.5% 🟢) 2.267s 3 1.01x
▲ Vercel Nitro 47.004s (-51.5% 🟢) 49.033s (-50.2% 🟢) 2.030s 3 1.06x

🔍 Observability: Next.js (Turbopack) | Express | Nitro

workflow with 10 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.174s (-38.5% 🟢) 1.006s (~) 0.831s 60 1.00x
🐘 Postgres Express 0.178s (-36.9% 🟢) 1.006s (~) 0.828s 60 1.02x
💻 Local Express 0.431s (-23.1% 🟢) 1.004s (~) 0.573s 60 2.47x
💻 Local Nitro 0.447s (-26.1% 🟢) 1.004s (-1.7%) 0.558s 60 2.56x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.735s (+64.7% 🔺) 4.018s (+19.9% 🔺) 1.283s 16 1.00x
▲ Vercel Next.js (Turbopack) 2.797s (+38.3% 🔺) 4.302s (+13.4% 🔺) 1.505s 14 1.02x
▲ Vercel Express 3.123s (+59.8% 🔺) 4.871s (+33.9% 🔺) 1.747s 13 1.14x

🔍 Observability: Nitro | Next.js (Turbopack) | Express

workflow with 25 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.294s (-40.7% 🟢) 1.006s (~) 0.712s 90 1.00x
🐘 Postgres Express 0.297s (-41.7% 🟢) 1.006s (~) 0.709s 90 1.01x
💻 Local Nitro 2.214s (-12.8% 🟢) 3.008s (~) 0.795s 30 7.52x
💻 Local Express 2.214s (-11.9% 🟢) 2.766s (-8.1% 🟢) 0.552s 33 7.52x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 9.317s (+205.8% 🔺) 11.306s (+135.2% 🔺) 1.989s 8 1.00x
▲ Vercel Next.js (Turbopack) 9.415s (+166.3% 🔺) 11.289s (+117.4% 🔺) 1.874s 9 1.01x
▲ Vercel Nitro 10.458s (+224.2% 🔺) 11.491s (+138.3% 🔺) 1.033s 8 1.12x

🔍 Observability: Express | Next.js (Turbopack) | Nitro

workflow with 50 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 0.609s (-22.9% 🟢) 1.006s (~) 0.397s 120 1.00x
🐘 Postgres Express 0.614s (-25.0% 🟢) 1.006s (-1.1%) 0.392s 120 1.01x
💻 Local Express 9.915s (-11.4% 🟢) 10.445s (-12.5% 🟢) 0.530s 12 16.28x
💻 Local Nitro 10.210s (-8.8% 🟢) 10.613s (-9.0% 🟢) 0.404s 12 16.77x
💻 Local Next.js (Turbopack) ⚠️ missing - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - -

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 22.691s (+193.8% 🔺) 24.174s (+157.2% 🔺) 1.483s 5 1.00x
▲ Vercel Express 25.496s (+243.6% 🔺) 27.269s (+195.0% 🔺) 1.773s 5 1.12x
▲ Vercel Next.js (Turbopack) 26.530s (+156.9% 🔺) 28.452s (+131.6% 🔺) 1.922s 5 1.17x

🔍 Observability: Nitro | Express | Next.js (Turbopack)

Stream Benchmarks (includes TTFB metrics)
workflow with stream

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 1.130s (+467.4% 🔺) 2.005s (+99.6% 🔺) 0.010s (-15.7% 🟢) 2.018s (+98.2% 🔺) 0.888s 10 1.00x
🐘 Postgres Nitro 1.132s (+452.1% 🔺) 1.998s (+99.9% 🔺) 0.001s (-13.3% 🟢) 2.010s (+98.8% 🔺) 0.878s 10 1.00x
💻 Local Nitro 1.143s (+435.0% 🔺) 2.005s (+99.6% 🔺) 0.013s (+2.4%) 2.020s (+98.3% 🔺) 0.877s 10 1.01x
🐘 Postgres Express 1.155s (+463.0% 🔺) 1.999s (+100.2% 🔺) 0.002s (+6.2% 🔺) 2.010s (+98.8% 🔺) 0.856s 10 1.02x
💻 Local Next.js (Turbopack) ⚠️ missing - - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - - -

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.227s (-11.1% 🟢) 3.336s (-18.4% 🟢) 1.995s (+107.7% 🔺) 5.800s (+3.7%) 3.573s 10 1.00x
▲ Vercel Next.js (Turbopack) 2.236s (-67.4% 🟢) 3.396s (-60.7% 🟢) 2.021s (+219.9% 🔺) 5.928s (-39.4% 🟢) 3.692s 10 1.00x
▲ Vercel Nitro 2.559s (-33.2% 🟢) 3.267s (-38.1% 🟢) 2.892s (+289.7% 🔺) 6.774s (+4.5%) 4.215s 10 1.15x

🔍 Observability: Express | Next.js (Turbopack) | Nitro

stream pipeline with 5 transform steps (1MB)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 1.513s (+99.8% 🔺) 2.012s (+95.5% 🔺) 0.009s (+0.9%) 2.023s (+94.6% 🔺) 0.510s 30 1.00x
🐘 Postgres Express 1.516s (+140.6% 🔺) 2.005s (+99.2% 🔺) 0.004s (-1.7%) 2.026s (+98.0% 🔺) 0.510s 30 1.00x
🐘 Postgres Nitro 1.530s (+145.2% 🔺) 2.005s (+99.1% 🔺) 0.004s (-7.3% 🟢) 2.024s (+98.0% 🔺) 0.494s 30 1.01x
💻 Local Nitro 1.720s (+105.0% 🔺) 2.012s (+98.8% 🔺) 0.010s (+7.9% 🔺) 2.204s (+97.5% 🔺) 0.484s 28 1.14x
💻 Local Next.js (Turbopack) ⚠️ missing - - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - - -

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 6.326s (-2.7%) 8.164s (+1.9%) 0.222s (-45.6% 🟢) 8.854s (~) 2.529s 7 1.00x
▲ Vercel Next.js (Turbopack) 6.473s (-61.7% 🟢) 8.108s (-55.6% 🟢) 0.269s (+27.2% 🔺) 8.869s (-53.2% 🟢) 2.395s 7 1.02x
▲ Vercel Nitro 6.599s (-77.6% 🟢) 7.766s (-74.8% 🟢) 0.177s (+57.8% 🔺) 8.374s (-73.6% 🟢) 1.774s 8 1.04x

🔍 Observability: Express | Next.js (Turbopack) | Nitro

10 parallel streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.658s (-31.6% 🟢) 1.029s (-19.5% 🟢) 0.000s (-59.6% 🟢) 1.060s (-18.9% 🟢) 0.402s 57 1.00x
🐘 Postgres Nitro 0.682s (-29.6% 🟢) 1.031s (-17.4% 🟢) 0.000s (-58.6% 🟢) 1.050s (-16.5% 🟢) 0.368s 58 1.04x
💻 Local Nitro 1.333s (+9.0% 🔺) 2.015s (~) 0.000s (+166.7% 🔺) 2.017s (~) 0.684s 30 2.03x
💻 Local Express 1.380s (+12.7% 🔺) 2.015s (~) 0.000s (+10.0% 🔺) 2.017s (~) 0.637s 30 2.10x
💻 Local Next.js (Turbopack) ⚠️ missing - - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - - -

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 4.102s (-59.7% 🟢) 5.734s (-50.2% 🟢) 0.000s (+Infinity% 🔺) 6.218s (-48.4% 🟢) 2.116s 10 1.00x
▲ Vercel Express 4.311s (+15.2% 🔺) 5.777s (+13.2% 🔺) 0.000s (-45.0% 🟢) 6.238s (+12.8% 🔺) 1.927s 10 1.05x
▲ Vercel Nitro 4.540s (+48.8% 🔺) 5.410s (+23.2% 🔺) 0.001s (+1790.9% 🔺) 5.809s (+20.8% 🔺) 1.269s 11 1.11x

🔍 Observability: Next.js (Turbopack) | Express | Nitro

fan-out fan-in 10 streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.335s (-24.7% 🟢) 2.028s (-6.9% 🟢) 0.000s (+Infinity% 🔺) 2.044s (-7.0% 🟢) 0.709s 30 1.00x
🐘 Postgres Nitro 1.336s (-25.4% 🟢) 2.028s (-5.3% 🟢) 0.000s (+273.3% 🔺) 2.053s (-5.6% 🟢) 0.717s 30 1.00x
💻 Local Express 3.025s (-12.8% 🟢) 3.733s (-7.4% 🟢) 0.000s (-63.2% 🟢) 3.736s (-7.5% 🟢) 0.711s 17 2.27x
💻 Local Nitro 3.102s (-8.4% 🟢) 3.902s (-3.2%) 0.001s (-6.2% 🟢) 3.907s (-3.2%) 0.805s 16 2.32x
💻 Local Next.js (Turbopack) ⚠️ missing - - - - -
🐘 Postgres Next.js (Turbopack) ⚠️ missing - - - - -

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 6.409s (+39.7% 🔺) 7.900s (+31.2% 🔺) 0.001s (+Infinity% 🔺) 8.395s (+30.0% 🔺) 1.987s 8 1.00x
▲ Vercel Next.js (Turbopack) 6.419s (+14.3% 🔺) 7.737s (+10.8% 🔺) 0.000s (~) 8.304s (+10.1% 🔺) 1.885s 8 1.00x
▲ Vercel Nitro 6.710s (+63.9% 🔺) 7.832s (+45.7% 🔺) 0.001s (+129.2% 🔺) 8.219s (+41.9% 🔺) 1.509s 8 1.05x

🔍 Observability: Express | Next.js (Turbopack) | Nitro

Summary

Fastest Framework by World

Winner determined by most benchmark wins

World 🥇 Fastest Framework Wins
💻 Local Express 17/21
🐘 Postgres Express 11/21
▲ Vercel Express 8/21
Fastest World by Framework

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 🐘 Postgres 15/21
Next.js (Turbopack) ▲ Vercel 21/21
Nitro 🐘 Postgres 19/21
Column Definitions
  • Workflow Time: Runtime reported by workflow (completedAt - createdAt) - primary metric
  • TTFB: Time to First Byte - time from workflow start until first stream byte received (stream benchmarks only)
  • Slurp: Time from first byte to complete stream consumption (stream benchmarks only)
  • Wall Time: Total testbench time (trigger workflow + poll for result)
  • Overhead: Testbench overhead (Wall Time - Workflow Time)
  • Samples: Number of benchmark iterations run
  • vs Fastest: How much slower compared to the fastest configuration for this benchmark

Worlds:

  • 💻 Local: In-memory filesystem world (local development)
  • 🐘 Postgres: PostgreSQL database world (local development)
  • ▲ Vercel: Vercel production/preview deployment
  • 🌐 Turso: Community world (local development)
  • 🌐 MongoDB: Community world (local development)
  • 🌐 Redis: Community world (local development)
  • 🌐 Jazz: Community world (local development)

📋 View full workflow run

@socket-security
Copy link
Copy Markdown

socket-security Bot commented May 14, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednpm/​@​vercel/​queue@​0.1.79610010097100

View full report

@karthikscale3 karthikscale3 force-pushed the update-queue-client-v0.1.7 branch from 79d8f6f to 322e934 Compare May 14, 2026 19:05
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
example-nextjs-workflow-turbopack Ready Ready Preview, Comment May 14, 2026 7:09pm
example-nextjs-workflow-webpack Ready Ready Preview, Comment May 14, 2026 7:09pm
example-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workbench-astro-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workbench-express-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workbench-fastify-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workbench-hono-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workbench-nitro-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workbench-nuxt-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workbench-sveltekit-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workbench-tanstack-start-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workbench-vite-workflow Ready Ready Preview, Comment May 14, 2026 7:09pm
workflow-docs Ready Ready Preview, Comment, Open in v0 May 14, 2026 7:09pm
workflow-swc-playground Ready Ready Preview, Comment May 14, 2026 7:09pm
workflow-tarballs Ready Ready Preview, Comment May 14, 2026 7:09pm
workflow-web Ready Ready Preview, Comment May 14, 2026 7:09pm

@karthikscale3 karthikscale3 merged commit 22b5a12 into main May 14, 2026
424 of 439 checks passed
@karthikscale3 karthikscale3 deleted the update-queue-client-v0.1.7 branch May 14, 2026 22:32
github-actions Bot added a commit that referenced this pull request May 14, 2026
Signed-off-by: Karthik Kalyan <105607645+karthikscale3@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

Backport PR opened against stable: #1996.

pranaygp pushed a commit that referenced this pull request May 14, 2026
Signed-off-by: Karthik Kalyan <105607645+karthikscale3@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-stable Cherry-pick this PR to the stable branch when merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants