Skip to content

Remove extra changeset#1922

Merged
TooTallNate merged 1 commit into
mainfrom
ijjk/extra-changeset
May 4, 2026
Merged

Remove extra changeset#1922
TooTallNate merged 1 commit into
mainfrom
ijjk/extra-changeset

Conversation

@ijjk
Copy link
Copy Markdown
Member

@ijjk ijjk commented May 4, 2026

this one isn't needed in #1747 as the original covers core change

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 4, 2026

⚠️ No Changeset found

Latest commit: c28a1de

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

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 4, 2026

@ijjk ijjk enabled auto-merge (squash) May 4, 2026 21:29
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 4, 2026

🧪 E2E Test Results

Some tests failed

Summary

Passed Failed Skipped Total
❌ ▲ Vercel Production 858 1 219 1078
✅ 💻 Local Development 1153 0 219 1372
✅ 📦 Local Production 1153 0 219 1372
✅ 🐘 Local Postgres 1153 0 219 1372
✅ 🪟 Windows 98 0 0 98
✅ 📋 Other 510 0 176 686
Total 4925 1 1052 5978

❌ Failed Tests

▲ Vercel Production (1 failed)

fastify (1 failed):

  • fibonacciWorkflow - recursive workflow composition via start() | wrun_01KQTERYN6GTP9YTP710WTCQTC | 🔍 observability

Details by Category

❌ ▲ Vercel Production
App Passed Failed Skipped
✅ astro 72 0 26
✅ example 72 0 26
✅ express 72 0 26
❌ fastify 71 1 26
✅ hono 72 0 26
✅ nextjs-turbopack 96 0 2
✅ nextjs-webpack 96 0 2
✅ nitro 72 0 26
✅ nuxt 72 0 26
✅ sveltekit 91 0 7
✅ vite 72 0 26
✅ 💻 Local Development
App Passed Failed Skipped
✅ astro-stable 73 0 25
✅ express-stable 73 0 25
✅ fastify-stable 73 0 25
✅ hono-stable 73 0 25
✅ nextjs-turbopack-canary 79 0 19
✅ nextjs-turbopack-stable-lazy-discovery-disabled 98 0 0
✅ nextjs-turbopack-stable-lazy-discovery-enabled 98 0 0
✅ nextjs-webpack-canary 79 0 19
✅ nextjs-webpack-stable-lazy-discovery-disabled 98 0 0
✅ nextjs-webpack-stable-lazy-discovery-enabled 98 0 0
✅ nitro-stable 73 0 25
✅ nuxt-stable 73 0 25
✅ sveltekit-stable 92 0 6
✅ vite-stable 73 0 25
✅ 📦 Local Production
App Passed Failed Skipped
✅ astro-stable 73 0 25
✅ express-stable 73 0 25
✅ fastify-stable 73 0 25
✅ hono-stable 73 0 25
✅ nextjs-turbopack-canary 79 0 19
✅ nextjs-turbopack-stable-lazy-discovery-disabled 98 0 0
✅ nextjs-turbopack-stable-lazy-discovery-enabled 98 0 0
✅ nextjs-webpack-canary 79 0 19
✅ nextjs-webpack-stable-lazy-discovery-disabled 98 0 0
✅ nextjs-webpack-stable-lazy-discovery-enabled 98 0 0
✅ nitro-stable 73 0 25
✅ nuxt-stable 73 0 25
✅ sveltekit-stable 92 0 6
✅ vite-stable 73 0 25
✅ 🐘 Local Postgres
App Passed Failed Skipped
✅ astro-stable 73 0 25
✅ express-stable 73 0 25
✅ fastify-stable 73 0 25
✅ hono-stable 73 0 25
✅ nextjs-turbopack-canary 79 0 19
✅ nextjs-turbopack-stable-lazy-discovery-disabled 98 0 0
✅ nextjs-turbopack-stable-lazy-discovery-enabled 98 0 0
✅ nextjs-webpack-canary 79 0 19
✅ nextjs-webpack-stable-lazy-discovery-disabled 98 0 0
✅ nextjs-webpack-stable-lazy-discovery-enabled 98 0 0
✅ nitro-stable 73 0 25
✅ nuxt-stable 73 0 25
✅ sveltekit-stable 92 0 6
✅ vite-stable 73 0 25
✅ 🪟 Windows
App Passed Failed Skipped
✅ nextjs-turbopack 98 0 0
✅ 📋 Other
App Passed Failed Skipped
✅ e2e-local-dev-nest-stable 73 0 25
✅ e2e-local-dev-tanstack-start- 73 0 25
✅ e2e-local-postgres-nest-stable 73 0 25
✅ e2e-local-postgres-tanstack-start- 73 0 25
✅ e2e-local-prod-nest-stable 73 0 25
✅ e2e-local-prod-tanstack-start- 73 0 25
✅ e2e-vercel-prod-tanstack-start 72 0 26

📋 View full workflow run


Some E2E test jobs failed:

  • Vercel Prod: failure
  • Local Dev: success
  • Local Prod: success
  • Local Postgres: success
  • Windows: success

Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 4, 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.030s (-30.4% 🟢) 1.005s (~) 0.975s 10 1.00x
💻 Local Express 0.032s (-28.9% 🟢) 1.005s (~) 0.973s 10 1.05x
🐘 Postgres Express 0.042s (-27.9% 🟢) 1.010s (~) 0.969s 10 1.39x
🐘 Postgres Nitro 0.050s (-47.2% 🟢) 1.024s (-1.8%) 0.974s 10 1.68x
💻 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) 0.458s (+81.9% 🔺) 2.280s (-2.3%) 1.823s 10 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Nitro 1.070s (-5.4% 🟢) 2.006s (~) 0.936s 10 1.00x
💻 Local Express 1.071s (-4.8%) 2.005s (~) 0.934s 10 1.00x
🐘 Postgres Express 1.082s (-5.6% 🟢) 2.009s (~) 0.927s 10 1.01x
🐘 Postgres Nitro 1.110s (-2.6%) 2.018s (~) 0.907s 10 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 🥇 Next.js (Turbopack) 3.179s (+56.2% 🔺) 4.415s (+15.3% 🔺) 1.236s 10 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 10.421s (-4.6%) 11.021s (~) 0.601s 3 1.00x
💻 Local Nitro 10.422s (-4.8%) 11.021s (~) 0.599s 3 1.00x
🐘 Postgres Express 10.437s (-4.8%) 11.015s (~) 0.578s 3 1.00x
🐘 Postgres Nitro 10.583s (-2.7%) 11.012s (~) 0.429s 3 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 🥇 Next.js (Turbopack) 14.662s (-15.3% 🟢) 16.297s (-16.0% 🟢) 1.634s 2 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

workflow with 25 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Nitro 13.477s (-10.5% 🟢) 14.026s (-12.5% 🟢) 0.549s 5 1.00x
💻 Local Express 13.487s (-9.9% 🟢) 14.027s (-6.7% 🟢) 0.540s 5 1.00x
🐘 Postgres Express 13.497s (-7.4% 🟢) 14.016s (-6.7% 🟢) 0.519s 5 1.00x
🐘 Postgres Nitro 13.848s (-5.1% 🟢) 14.048s (-6.5% 🟢) 0.200s 5 1.03x
💻 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) 24.246s (-53.9% 🟢) 25.910s (-52.6% 🟢) 1.664s 3 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Nitro 11.909s (-29.0% 🟢) 12.021s (-29.4% 🟢) 0.112s 8 1.00x
💻 Local Express 11.953s (-28.0% 🟢) 12.148s (-28.7% 🟢) 0.195s 8 1.00x
🐘 Postgres Express 12.021s (-14.2% 🟢) 12.874s (-11.8% 🟢) 0.853s 7 1.01x
🐘 Postgres Nitro 12.600s (-9.8% 🟢) 13.050s (-8.8% 🟢) 0.450s 7 1.06x
💻 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) 33.931s (-91.4% 🟢) 36.137s (-90.9% 🟢) 2.206s 3 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.149s (-8.8% 🟢) 2.007s (~) 0.858s 15 1.00x
💻 Local Nitro 1.182s (-27.6% 🟢) 2.006s (-3.3%) 0.824s 15 1.03x
💻 Local Express 1.185s (-20.4% 🟢) 2.006s (~) 0.821s 15 1.03x
🐘 Postgres Nitro 1.209s (-5.2% 🟢) 2.008s (~) 0.799s 15 1.05x
💻 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) 4.314s (+27.0% 🔺) 5.793s (+17.4% 🔺) 1.479s 6 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.216s (-48.5% 🟢) 2.007s (-33.3% 🟢) 0.791s 15 1.00x
🐘 Postgres Nitro 1.335s (-43.2% 🟢) 2.075s (-31.0% 🟢) 0.740s 15 1.10x
💻 Local Nitro 1.791s (-43.0% 🟢) 2.008s (-48.3% 🟢) 0.218s 15 1.47x
💻 Local Express 1.843s (-37.6% 🟢) 2.140s (-38.0% 🟢) 0.297s 15 1.51x
💻 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) 6.138s (-13.5% 🟢) 7.688s (-13.7% 🟢) 1.550s 4 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.322s (-62.1% 🟢) 2.008s (-49.9% 🟢) 0.686s 15 1.00x
🐘 Postgres Nitro 1.411s (-59.4% 🟢) 2.018s (-49.7% 🟢) 0.607s 15 1.07x
💻 Local Express 5.466s (-34.4% 🟢) 6.014s (-33.4% 🟢) 0.547s 6 4.14x
💻 Local Nitro 5.498s (-34.1% 🟢) 6.014s (-33.3% 🟢) 0.516s 6 4.16x
💻 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) 7.073s (-20.7% 🟢) 8.823s (-19.5% 🟢) 1.750s 4 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.150s (-8.5% 🟢) 2.007s (~) 0.857s 15 1.00x
🐘 Postgres Nitro 1.293s (+2.8%) 2.011s (~) 0.718s 15 1.12x
💻 Local Express 1.407s (-25.7% 🟢) 2.006s (-15.1% 🟢) 0.599s 15 1.22x
💻 Local Nitro 1.459s (-21.8% 🟢) 2.006s (-14.3% 🟢) 0.547s 15 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 🥇 Next.js (Turbopack) 3.480s (+18.7% 🔺) 4.893s (+5.4% 🔺) 1.412s 7 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.217s (-48.0% 🟢) 2.009s (-33.3% 🟢) 0.792s 15 1.00x
🐘 Postgres Nitro 1.489s (-36.3% 🟢) 2.179s (-27.6% 🟢) 0.690s 14 1.22x
💻 Local Express 2.095s (-33.1% 🟢) 2.470s (-34.4% 🟢) 0.375s 13 1.72x
💻 Local Nitro 2.137s (-30.3% 🟢) 2.508s (-35.5% 🟢) 0.371s 12 1.76x
💻 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.089s (+61.9% 🔺) 6.467s (+43.0% 🔺) 1.378s 5 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

Promise.race with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.327s (-62.1% 🟢) 2.007s (-50.0% 🟢) 0.680s 15 1.00x
🐘 Postgres Nitro 1.391s (-60.0% 🟢) 2.149s (-46.4% 🟢) 0.758s 14 1.05x
💻 Local Express 5.531s (-37.2% 🟢) 6.013s (-35.2% 🟢) 0.482s 5 4.17x
💻 Local Nitro 6.038s (-34.0% 🟢) 6.413s (-36.0% 🟢) 0.375s 5 4.55x
💻 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.973s (-11.6% 🟢) 7.899s (-7.6% 🟢) 1.925s 4 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: 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.459s (-45.3% 🟢) 1.006s (-1.7%) 0.547s 60 1.00x
💻 Local Nitro 0.481s (-51.0% 🟢) 1.004s (-8.2% 🟢) 0.523s 60 1.05x
💻 Local Express 0.508s (-48.4% 🟢) 1.021s (-5.1% 🟢) 0.513s 59 1.11x
🐘 Postgres Nitro 0.589s (-28.3% 🟢) 1.077s (+7.1% 🔺) 0.489s 56 1.28x
💻 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) 6.857s (-52.7% 🟢) 8.353s (-48.1% 🟢) 1.496s 8 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

workflow with 25 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.117s (-43.5% 🟢) 1.963s (-13.1% 🟢) 0.847s 46 1.00x
💻 Local Nitro 1.189s (-60.8% 🟢) 2.006s (-46.6% 🟢) 0.817s 45 1.07x
💻 Local Express 1.224s (-59.4% 🟢) 2.006s (-44.1% 🟢) 0.782s 45 1.10x
🐘 Postgres Nitro 1.241s (-35.6% 🟢) 1.700s (-19.1% 🟢) 0.459s 53 1.11x
💻 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) 16.299s (-67.3% 🟢) 18.105s (-65.0% 🟢) 1.805s 5 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

workflow with 50 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.187s (-45.2% 🟢) 3.009s (-31.1% 🟢) 0.822s 40 1.00x
💻 Local Nitro 2.691s (-71.1% 🟢) 3.008s (-70.0% 🟢) 0.317s 40 1.23x
💻 Local Express 2.732s (-70.3% 🟢) 3.007s (-70.0% 🟢) 0.276s 40 1.25x
🐘 Postgres Nitro 2.815s (-31.4% 🟢) 3.288s (-28.6% 🟢) 0.472s 37 1.29x
💻 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) 46.349s (-56.7% 🟢) 48.211s (-55.7% 🟢) 1.862s 3 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

workflow with 10 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.188s (-33.3% 🟢) 1.006s (~) 0.818s 60 1.00x
🐘 Postgres Nitro 0.231s (-18.3% 🟢) 1.011s (~) 0.779s 60 1.23x
💻 Local Nitro 0.428s (-29.3% 🟢) 1.004s (-1.7%) 0.577s 60 2.27x
💻 Local Express 0.446s (-20.5% 🟢) 1.004s (~) 0.559s 60 2.37x
💻 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) 4.625s (+128.7% 🔺) 6.216s (+63.9% 🔺) 1.591s 10 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

workflow with 25 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.305s (-40.1% 🟢) 1.006s (~) 0.701s 90 1.00x
🐘 Postgres Nitro 0.373s (-24.9% 🟢) 1.026s (+1.9%) 0.653s 88 1.22x
💻 Local Express 2.170s (-13.6% 🟢) 3.009s (~) 0.839s 30 7.11x
💻 Local Nitro 2.286s (-9.9% 🟢) 2.944s (-2.2%) 0.658s 31 7.49x
💻 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) 7.068s (+99.9% 🔺) 8.520s (+64.1% 🔺) 1.452s 11 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: Next.js (Turbopack)

workflow with 50 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.598s (-26.9% 🟢) 1.006s (-1.1%) 0.408s 120 1.00x
🐘 Postgres Nitro 0.900s (+13.8% 🔺) 1.385s (+37.4% 🔺) 0.485s 87 1.50x
💻 Local Nitro 10.187s (-9.0% 🟢) 10.698s (-8.3% 🟢) 0.510s 12 17.03x
💻 Local Express 10.268s (-8.2% 🟢) 10.939s (-8.4% 🟢) 0.671s 11 17.17x
💻 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) 23.992s (+132.3% 🔺) 25.832s (+110.3% 🔺) 1.840s 5 1.00x
▲ Vercel Express ⚠️ missing - - - -
▲ Vercel Nitro ⚠️ missing - - - -

🔍 Observability: 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 🥇 Nitro 1.136s (+431.5% 🔺) 2.005s (+99.6% 🔺) 0.012s (-4.0%) 2.019s (+98.2% 🔺) 0.884s 10 1.00x
💻 Local Express 1.142s (+473.7% 🔺) 2.005s (+99.6% 🔺) 0.013s (+7.4% 🔺) 2.021s (+98.5% 🔺) 0.878s 10 1.01x
🐘 Postgres Express 1.149s (+460.2% 🔺) 2.002s (+100.5% 🔺) 0.001s (-37.5% 🟢) 2.010s (+98.7% 🔺) 0.861s 10 1.01x
🐘 Postgres Nitro 1.183s (+476.8% 🔺) 1.999s (+100.0% 🔺) 0.001s (-40.0% 🟢) 2.025s (+100.3% 🔺) 0.843s 10 1.04x
💻 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.864s (-29.0% 🟢) 4.721s (-45.4% 🟢) 0.928s (+46.8% 🔺) 7.313s (-25.3% 🟢) 2.449s 10 1.00x
▲ Vercel Express ⚠️ missing - - - - -
▲ Vercel Nitro ⚠️ missing - - - - -

🔍 Observability: Next.js (Turbopack)

stream pipeline with 5 transform steps (1MB)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 1.533s (+102.5% 🔺) 2.012s (+95.6% 🔺) 0.009s (-0.5%) 2.023s (+94.6% 🔺) 0.490s 30 1.00x
🐘 Postgres Express 1.548s (+145.6% 🔺) 2.007s (+99.4% 🔺) 0.003s (-15.6% 🟢) 2.022s (+97.7% 🔺) 0.475s 30 1.01x
🐘 Postgres Nitro 1.655s (+165.2% 🔺) 2.032s (+101.8% 🔺) 0.003s (-23.4% 🟢) 2.065s (+102.0% 🔺) 0.410s 30 1.08x
💻 Local Nitro 1.713s (+104.2% 🔺) 2.011s (+98.7% 🔺) 0.010s (+10.9% 🔺) 2.202s (+97.4% 🔺) 0.489s 28 1.12x
💻 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) 13.772s (-18.6% 🟢) 14.408s (-21.0% 🟢) 0.201s (-4.9%) 15.933s (-15.9% 🟢) 2.161s 4 1.00x
▲ Vercel Express ⚠️ missing - - - - -
▲ Vercel Nitro ⚠️ missing - - - - -

🔍 Observability: Next.js (Turbopack)

10 parallel streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.651s (-32.2% 🟢) 1.017s (-20.4% 🟢) 0.000s (+16.9% 🔺) 1.028s (-21.3% 🟢) 0.377s 59 1.00x
🐘 Postgres Nitro 1.065s (+9.9% 🔺) 1.461s (+17.1% 🔺) 0.000s (-41.5% 🟢) 1.487s (+18.3% 🔺) 0.422s 41 1.63x
💻 Local Express 1.333s (+8.9% 🔺) 2.015s (~) 0.000s (~) 2.017s (~) 0.684s 30 2.05x
💻 Local Nitro 1.369s (+12.0% 🔺) 2.014s (~) 0.000s (+166.7% 🔺) 2.016s (~) 0.647s 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) 6.138s (-39.7% 🟢) 6.658s (-42.2% 🟢) 0.000s (+Infinity% 🔺) 7.932s (-34.2% 🟢) 1.794s 8 1.00x
▲ Vercel Express ⚠️ missing - - - - -
▲ Vercel Nitro ⚠️ missing - - - - -

🔍 Observability: Next.js (Turbopack)

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.384s (-21.9% 🟢) 2.143s (-1.6%) 0.000s (NaN%) 2.154s (-2.0%) 0.770s 28 1.00x
🐘 Postgres Nitro 2.154s (+20.3% 🔺) 2.727s (+27.3% 🔺) 0.000s (-100.0% 🟢) 2.790s (+28.3% 🔺) 0.635s 22 1.56x
💻 Local Express 3.056s (-11.9% 🟢) 3.780s (-6.3% 🟢) 0.001s (+40.6% 🔺) 3.786s (-6.2% 🟢) 0.730s 16 2.21x
💻 Local Nitro 3.164s (-6.6% 🟢) 3.903s (-3.2%) 0.000s (-18.0% 🟢) 3.906s (-3.2%) 0.741s 16 2.29x
💻 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) 10.368s (+84.6% 🔺) 10.748s (+53.9% 🔺) 0.000s (+60.0% 🔺) 12.127s (+60.8% 🔺) 1.760s 5 1.00x
▲ Vercel Express ⚠️ missing - - - - -
▲ Vercel Nitro ⚠️ missing - - - - -

🔍 Observability: Next.js (Turbopack)

Summary

Fastest Framework by World

Winner determined by most benchmark wins

World 🥇 Fastest Framework Wins
💻 Local Nitro 12/21
🐘 Postgres Express 21/21
▲ Vercel Next.js (Turbopack) 21/21
Fastest World by Framework

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 🐘 Postgres 14/21
Next.js (Turbopack) ▲ Vercel 21/21
Nitro 🐘 Postgres 11/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


Some benchmark jobs failed:

  • Local: success
  • Postgres: success
  • Vercel: failure

Check the workflow run for details.

@TooTallNate TooTallNate disabled auto-merge May 4, 2026 21:32
@TooTallNate TooTallNate merged commit 9463df8 into main May 4, 2026
108 of 112 checks passed
@TooTallNate TooTallNate deleted the ijjk/extra-changeset branch May 4, 2026 21:32
pranaygp added a commit that referenced this pull request May 5, 2026
* origin/main:
  [core] Skip inline step execution when suspension also has a wait (#1924)
  [errors] Replace chalk import in @workfow/errors with inline ANSI shim (#1915)
  Fix compatibility with Zod 4.4.x (#1902)
  Serialize `run_failed`/`step_failed` errors through serialization pipeline (#1851)
  tarballs: redesign preview tarballs index page (#1911)
  Remove extra changeset (#1922)
  Add stable Next.js eager and lazy test coverage (#1747)
  Enforce per-(run, correlation) uniqueness for entity-creating events in world-postgres (#1878)
  fix(world-vercel): add default request timeout to workflow-server HTTP calls (#1807)
pranaygp added a commit that referenced this pull request May 5, 2026
…ignal

* origin/main:
  [core] Skip inline step execution when suspension also has a wait (#1924)
  [errors] Replace chalk import in @workfow/errors with inline ANSI shim (#1915)
  Fix compatibility with Zod 4.4.x (#1902)
  Serialize `run_failed`/`step_failed` errors through serialization pipeline (#1851)
  tarballs: redesign preview tarballs index page (#1911)
  Remove extra changeset (#1922)
  Add stable Next.js eager and lazy test coverage (#1747)
  Enforce per-(run, correlation) uniqueness for entity-creating events in world-postgres (#1878)
  fix(world-vercel): add default request timeout to workflow-server HTTP calls (#1807)
  Allow disabling step sourcemap with new `sourcemap` option in builders (#1842)
  [ci] Enable Vercel-prod e2e for tanstack-start (#1904)
  web: configure vercelPreset() for Vercel deployments (#1815)
  [core] Combine flow+step bundle and process steps eagerly (#1338)
  [world-vercel] Revert stream close control framing (#1891)
  [tarballs] Use turbo to build workspace deps before packing (#1908)

# Conflicts:
#	packages/core/src/runtime/step-handler.test.ts
#	packages/core/src/runtime/step-handler.ts
#	packages/core/src/runtime/suspension-handler.ts
#	packages/core/src/step.test.ts
#	packages/world-local/src/storage/events-storage.ts
#	packages/world-postgres/src/drizzle/migrations/meta/_journal.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants