Skip to content

Fix pnpm type issue after tanstack PR#1907

Merged
VaguelySerious merged 1 commit into
mainfrom
peter/fix-tests
May 4, 2026
Merged

Fix pnpm type issue after tanstack PR#1907
VaguelySerious merged 1 commit into
mainfrom
peter/fix-tests

Conversation

@VaguelySerious
Copy link
Copy Markdown
Member

No description provided.

Signed-off-by: Peter Wielander <mittgfu@gmail.com>
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 4, 2026

⚠️ No Changeset found

Latest commit: abc479a

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

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 4, 2026 3:45am
example-nextjs-workflow-webpack Ready Ready Preview, Comment May 4, 2026 3:45am
example-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workbench-astro-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workbench-express-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workbench-fastify-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workbench-hono-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workbench-nitro-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workbench-nuxt-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workbench-sveltekit-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workbench-tanstack-start-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workbench-vite-workflow Ready Ready Preview, Comment May 4, 2026 3:45am
workflow-swc-playground Ready Ready Preview, Comment May 4, 2026 3:45am
workflow-tarballs Ready Ready Preview, Comment May 4, 2026 3:45am
workflow-web Ready Ready Preview, Comment May 4, 2026 3:45am

@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 🥇 Express 0.043s (-2.0%) 1.005s (~) 0.962s 10 1.00x
💻 Local Nitro 0.044s (+2.1%) 1.006s (~) 0.962s 10 1.01x
🐘 Postgres Express 0.058s (+0.7%) 1.011s (~) 0.952s 10 1.35x
🐘 Postgres Nitro 0.059s (-37.5% 🟢) 1.011s (-3.1%) 0.951s 10 1.37x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 0.238s (+1.0%) 5.938s (+178.0% 🔺) 5.700s 10 1.00x
▲ Vercel Nitro 0.251s (-38.8% 🟢) 4.275s (+70.3% 🔺) 4.024s 10 1.05x

🔍 Observability: Express | Nitro

workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Express 1.127s (~) 2.006s (~) 0.879s 10 1.00x
💻 Local Nitro 1.128s (~) 2.006s (~) 0.878s 10 1.00x
🐘 Postgres Express 1.138s (-0.7%) 2.010s (~) 0.872s 10 1.01x
🐘 Postgres Nitro 1.149s (+0.8%) 2.012s (~) 0.863s 10 1.02x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 1.949s (+3.9%) 8.666s (+127.6% 🔺) 6.717s 10 1.00x
▲ Vercel Nitro 2.838s (-27.1% 🟢) 6.996s (+18.4% 🔺) 4.158s 10 1.46x

🔍 Observability: Express | Nitro

workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 10.888s (-0.7%) 11.018s (~) 0.131s 3 1.00x
🐘 Postgres Nitro 10.929s (+0.5%) 11.024s (~) 0.094s 3 1.00x
💻 Local Nitro 10.934s (~) 11.022s (~) 0.088s 3 1.00x
💻 Local Express 10.955s (~) 11.024s (~) 0.069s 3 1.01x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 20.805s (+22.5% 🔺) 22.605s (+12.9% 🔺) 1.800s 2 1.00x
▲ Vercel Nitro 22.108s (-6.8% 🟢) 42.555s (+69.4% 🔺) 20.447s 1 1.06x

🔍 Observability: Express | Nitro

workflow with 25 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 14.570s (~) 15.022s (~) 0.452s 4 1.00x
🐘 Postgres Nitro 14.658s (~) 15.021s (~) 0.363s 4 1.01x
💻 Local Nitro 15.011s (~) 15.530s (-3.1%) 0.519s 4 1.03x
💻 Local Express 15.025s (~) 15.280s (+1.7%) 0.256s 4 1.03x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 31.087s (-38.2% 🟢) 38.884s (-26.0% 🟢) 7.798s 2 1.00x
▲ Vercel Nitro 33.493s (-48.0% 🟢) 42.737s (-35.9% 🟢) 9.244s 2 1.08x

🔍 Observability: Express | Nitro

workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 14.044s (~) 14.590s (~) 0.546s 7 1.00x
🐘 Postgres Nitro 14.270s (+2.2%) 15.024s (+5.0%) 0.755s 6 1.02x
💻 Local Nitro 16.756s (~) 17.031s (~) 0.274s 6 1.19x
💻 Local Express 16.975s (+2.2%) 17.364s (+2.0%) 0.389s 6 1.21x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 55.634s (-86.8% 🟢) 67.104s (-84.2% 🟢) 11.470s 2 1.00x
▲ Vercel Express 63.380s (-47.7% 🟢) 64.978s (-47.5% 🟢) 1.598s 2 1.14x

🔍 Observability: Nitro | Express

Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.260s (~) 2.010s (~) 0.750s 15 1.00x
🐘 Postgres Nitro 1.272s (~) 2.009s (~) 0.737s 15 1.01x
💻 Local Express 1.509s (+1.3%) 2.005s (~) 0.496s 15 1.20x
💻 Local Nitro 1.528s (-6.4% 🟢) 2.005s (-3.3%) 0.477s 15 1.21x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.437s (-14.8% 🟢) 6.644s (+43.7% 🔺) 4.207s 5 1.00x
▲ Vercel Nitro 2.727s (-3.2%) 15.026s (+247.6% 🔺) 12.299s 3 1.12x

🔍 Observability: Express | Nitro

Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.326s (-1.5%) 3.009s (~) 0.683s 10 1.00x
🐘 Postgres Nitro 2.353s (~) 3.010s (~) 0.657s 10 1.01x
💻 Local Nitro 2.951s (-6.1% 🟢) 3.454s (-11.1% 🟢) 0.503s 9 1.27x
💻 Local Express 2.969s (+0.5%) 3.308s (-4.2%) 0.339s 10 1.28x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.270s (-37.3% 🟢) 7.526s (+47.3% 🔺) 5.256s 4 1.00x
▲ Vercel Nitro 2.473s (-39.0% 🟢) 6.597s (+11.4% 🔺) 4.124s 6 1.09x

🔍 Observability: Express | Nitro

Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 3.452s (-1.0%) 4.010s (~) 0.558s 8 1.00x
🐘 Postgres Nitro 3.464s (~) 4.010s (~) 0.546s 8 1.00x
💻 Local Nitro 8.252s (-1.2%) 9.025s (~) 0.773s 4 2.39x
💻 Local Express 8.332s (~) 9.024s (~) 0.691s 4 2.41x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.855s (-32.7% 🟢) 7.771s (+26.8% 🔺) 4.917s 4 1.00x
▲ Vercel Nitro 3.648s (+3.5%) 7.809s (+41.1% 🔺) 4.161s 5 1.28x

🔍 Observability: Express | Nitro

Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.252s (~) 2.008s (~) 0.755s 15 1.00x
🐘 Postgres Nitro 1.253s (~) 2.008s (~) 0.755s 15 1.00x
💻 Local Express 1.525s (-19.5% 🟢) 2.006s (-15.1% 🟢) 0.481s 15 1.22x
💻 Local Nitro 1.528s (-18.1% 🟢) 2.007s (-14.2% 🟢) 0.479s 15 1.22x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.240s (-8.9% 🟢) 10.000s (+139.9% 🔺) 7.760s 4 1.00x
▲ Vercel Express 2.256s (-12.6% 🟢) 15.382s (+253.6% 🔺) 13.126s 2 1.01x

🔍 Observability: Nitro | Express

Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.333s (~) 3.010s (~) 0.677s 10 1.00x
🐘 Postgres Nitro 2.339s (~) 3.009s (~) 0.670s 10 1.00x
💻 Local Express 3.025s (-3.4%) 3.759s (~) 0.734s 8 1.30x
💻 Local Nitro 3.118s (+1.7%) 4.011s (+3.2%) 0.894s 8 1.34x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.485s (-23.2% 🟢) 6.504s (+28.1% 🔺) 4.020s 5 1.00x
▲ Vercel Express 2.540s (-20.4% 🟢) 10.130s (+111.4% 🔺) 7.590s 3 1.02x

🔍 Observability: Nitro | Express

Promise.race with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 3.455s (-1.3%) 4.011s (~) 0.556s 8 1.00x
🐘 Postgres Nitro 3.495s (~) 4.010s (~) 0.516s 8 1.01x
💻 Local Nitro 9.101s (~) 9.776s (-2.5%) 0.675s 4 2.63x
💻 Local Express 9.133s (+3.8%) 9.526s (+2.7%) 0.393s 4 2.64x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.648s (-58.7% 🟢) 7.925s (-3.1%) 5.276s 5 1.00x
▲ Vercel Nitro 2.771s (-45.6% 🟢) 8.038s (+17.9% 🔺) 5.268s 4 1.05x

🔍 Observability: Express | Nitro

workflow with 10 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.806s (-4.0%) 1.006s (-1.7%) 0.200s 60 1.00x
🐘 Postgres Nitro 0.861s (+5.0%) 1.023s (+1.7%) 0.162s 59 1.07x
💻 Local Express 1.011s (+2.7%) 1.493s (+38.8% 🔺) 0.482s 41 1.25x
💻 Local Nitro 1.013s (+3.3%) 1.506s (+37.7% 🔺) 0.493s 40 1.26x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 9.749s (-55.8% 🟢) 12.732s (-47.0% 🟢) 2.983s 5 1.00x
▲ Vercel Express 11.495s (-39.5% 🟢) 20.624s (-3.3%) 9.128s 3 1.18x

🔍 Observability: Nitro | Express

workflow with 25 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.924s (-2.7%) 2.099s (-7.1% 🟢) 0.175s 44 1.00x
🐘 Postgres Nitro 2.045s (+6.1% 🔺) 2.714s (+29.2% 🔺) 0.669s 34 1.06x
💻 Local Express 3.055s (+1.3%) 3.843s (+7.2% 🔺) 0.789s 24 1.59x
💻 Local Nitro 3.087s (+1.7%) 3.967s (+5.5% 🔺) 0.880s 23 1.60x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 28.325s (-28.3% 🟢) 30.268s (-26.7% 🟢) 1.943s 4 1.00x
▲ Vercel Express 28.923s (-16.2% 🟢) 32.811s (-10.9% 🟢) 3.888s 3 1.02x

🔍 Observability: Nitro | Express

workflow with 50 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 3.888s (-2.6%) 4.075s (-6.7% 🟢) 0.188s 30 1.00x
🐘 Postgres Nitro 4.150s (+1.1%) 4.971s (+8.0% 🔺) 0.821s 25 1.07x
💻 Local Express 9.271s (+0.7%) 10.018s (~) 0.747s 12 2.38x
💻 Local Nitro 9.535s (+2.6%) 10.019s (~) 0.484s 12 2.45x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 71.457s (-26.3% 🟢) 73.457s (-25.4% 🟢) 2.000s 2 1.00x
▲ Vercel Express 75.091s (-42.3% 🟢) 77.249s (-41.6% 🟢) 2.158s 2 1.05x

🔍 Observability: Nitro | Express

workflow with 10 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.278s (-1.6%) 1.007s (~) 0.729s 60 1.00x
🐘 Postgres Nitro 0.290s (+2.4%) 1.007s (~) 0.717s 60 1.04x
💻 Local Nitro 0.623s (+3.1%) 1.022s (~) 0.398s 59 2.24x
💻 Local Express 0.667s (+19.1% 🔺) 1.096s (+9.1% 🔺) 0.428s 55 2.40x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 1.341s (-31.4% 🟢) 3.019s (-17.0% 🟢) 1.678s 20 1.00x
▲ Vercel Nitro 1.576s (-5.1% 🟢) 3.217s (-4.0%) 1.641s 19 1.18x

🔍 Observability: Express | Nitro

workflow with 25 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.493s (-3.2%) 1.006s (~) 0.513s 90 1.00x
🐘 Postgres Nitro 0.515s (+3.7%) 1.007s (~) 0.492s 90 1.04x
💻 Local Express 2.552s (+1.6%) 3.009s (~) 0.457s 30 5.17x
💻 Local Nitro 2.675s (+5.4% 🔺) 3.010s (~) 0.335s 30 5.42x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.680s (-12.0% 🟢) 4.455s (-7.3% 🟢) 1.775s 21 1.00x
▲ Vercel Nitro 3.150s (-2.4%) 4.792s (-0.6%) 1.643s 19 1.18x

🔍 Observability: Express | Nitro

workflow with 50 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.773s (-5.5% 🟢) 1.007s (-1.0%) 0.234s 120 1.00x
🐘 Postgres Nitro 0.830s (+5.0%) 1.010s (~) 0.180s 119 1.07x
💻 Local Express 11.192s (~) 11.754s (-1.6%) 0.561s 11 14.47x
💻 Local Nitro 11.482s (+2.6%) 12.027s (+3.1%) 0.545s 10 14.85x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 6.700s (-13.2% 🟢) 8.420s (-10.4% 🟢) 1.719s 15 1.00x
▲ Vercel Express 7.695s (+3.7%) 9.527s (+3.1%) 1.833s 14 1.15x

🔍 Observability: Nitro | Express

Stream Benchmarks (includes TTFB metrics)
workflow with stream

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.199s (-3.2%) 0.999s (~) 0.001s (-43.8% 🟢) 1.010s (~) 0.811s 10 1.00x
💻 Local Nitro 0.204s (-4.5%) 1.004s (~) 0.012s (-4.8%) 1.018s (~) 0.814s 10 1.03x
💻 Local Express 0.220s (+10.7% 🔺) 1.004s (~) 0.012s (~) 1.018s (~) 0.798s 10 1.11x
🐘 Postgres Nitro 0.224s (+9.2% 🔺) 0.995s (~) 0.001s (-6.7% 🟢) 1.011s (~) 0.787s 10 1.13x

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 1.806s (-27.9% 🟢) 10.621s (+159.7% 🔺) 1.045s (+8.8% 🔺) 12.584s (+125.1% 🔺) 10.777s 10 1.00x
▲ Vercel Nitro 1.977s (-48.4% 🟢) 6.256s (+18.6% 🔺) 1.089s (+46.8% 🔺) 11.673s (+80.1% 🔺) 9.697s 10 1.09x

🔍 Observability: Express | Nitro

stream pipeline with 5 transform steps (1MB)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.606s (-3.8%) 1.006s (~) 0.004s (+1.3%) 1.023s (~) 0.417s 59 1.00x
🐘 Postgres Nitro 0.636s (+2.0%) 1.007s (~) 0.004s (-5.7% 🟢) 1.021s (~) 0.385s 59 1.05x
💻 Local Express 0.851s (+12.4% 🔺) 1.012s (-1.6%) 0.010s (+5.6% 🔺) 1.117s (+7.4% 🔺) 0.266s 54 1.40x
💻 Local Nitro 0.965s (+15.0% 🔺) 1.012s (~) 0.010s (+8.0% 🔺) 1.229s (+10.2% 🔺) 0.265s 49 1.59x

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 4.113s (-36.8% 🟢) 5.737s (-28.4% 🟢) 0.202s (-50.7% 🟢) 6.355s (-28.1% 🟢) 2.242s 10 1.00x
▲ Vercel Nitro 4.139s (-85.9% 🟢) 5.691s (-81.5% 🟢) 0.373s (+232.9% 🔺) 6.508s (-79.5% 🟢) 2.369s 10 1.01x

🔍 Observability: Express | Nitro

10 parallel streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 0.921s (-4.2%) 1.104s (-13.6% 🟢) 0.000s (-16.4% 🟢) 1.117s (-14.5% 🟢) 0.196s 55 1.00x
🐘 Postgres Nitro 0.961s (-0.8%) 1.266s (+1.5%) 0.000s (+200.0% 🔺) 1.279s (+1.7%) 0.318s 48 1.04x
💻 Local Nitro 1.212s (-0.9%) 2.019s (~) 0.000s (-33.3% 🟢) 2.021s (~) 0.809s 30 1.32x
💻 Local Express 1.220s (~) 2.021s (~) 0.001s (+60.0% 🔺) 2.023s (~) 0.804s 30 1.32x

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.894s (-22.6% 🟢) 4.461s (-12.6% 🟢) 0.000s (-100.0% 🟢) 4.890s (-11.6% 🟢) 1.996s 13 1.00x
▲ Vercel Nitro 3.033s (-0.6%) 4.632s (+5.5% 🔺) 0.000s (-100.0% 🟢) 5.075s (+5.5% 🔺) 2.042s 12 1.05x

🔍 Observability: 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.718s (-3.1%) 2.143s (-1.6%) 0.000s (+Infinity% 🔺) 2.153s (-2.1%) 0.435s 28 1.00x
🐘 Postgres Nitro 1.731s (-3.4%) 2.070s (-3.3%) 0.000s (-3.4%) 2.078s (-4.4%) 0.347s 29 1.01x
💻 Local Nitro 2.895s (-14.5% 🟢) 3.190s (-20.9% 🟢) 0.001s (+18.4% 🔺) 3.192s (-20.9% 🟢) 0.297s 19 1.69x
💻 Local Express 2.949s (-14.9% 🟢) 3.243s (-19.6% 🟢) 0.001s (+18.4% 🔺) 3.246s (-19.6% 🟢) 0.297s 19 1.72x

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 3.931s (-14.3% 🟢) 5.232s (-13.1% 🟢) 0.000s (NaN%) 5.658s (-12.4% 🟢) 1.727s 11 1.00x
▲ Vercel Nitro 4.090s (~) 5.563s (+3.5%) 0.000s (-100.0% 🟢) 5.990s (+3.4%) 1.900s 11 1.04x

🔍 Observability: Express | Nitro

Summary

Fastest Framework by World

Winner determined by most benchmark wins

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

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 🐘 Postgres 16/21
Nitro 🐘 Postgres 17/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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 4, 2026

🧪 E2E Test Results

All tests passed

Summary

Passed Failed Skipped Total
✅ ▲ Vercel Production 1011 0 67 1078
✅ 💻 Local Development 1090 0 86 1176
✅ 📦 Local Production 1090 0 86 1176
✅ 🐘 Local Postgres 1090 0 86 1176
✅ 🪟 Windows 98 0 0 98
✅ 📋 Other 552 0 36 588
Total 4931 0 361 5292

Details by Category

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

📋 View full workflow run

@VaguelySerious VaguelySerious enabled auto-merge (squash) May 4, 2026 03:42
@VaguelySerious VaguelySerious disabled auto-merge May 4, 2026 03:42
@VaguelySerious VaguelySerious enabled auto-merge (squash) May 4, 2026 03:42
"extends": ["//"],
"tasks": {
"build": {
"env": ["WORKFLOW_PUBLIC_MANIFEST"],
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we should probably add this to all our workbenches btw 🤔

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it's in the main turbo config and thus redundant

@VaguelySerious VaguelySerious merged commit a7071bf into main May 4, 2026
161 of 172 checks passed
@VaguelySerious VaguelySerious deleted the peter/fix-tests branch May 4, 2026 04:13
pranaygp added a commit that referenced this pull request May 4, 2026
…lier-errors-followups

* origin-https/main:
  Fix pnpm type issue after tanstack PR (#1907)
  ci: pass stale-banner via path: to sticky-pull-request-comment in tests + benchmarks workflows (#1887)
pranaygp added a commit that referenced this pull request May 4, 2026
…ignal

* origin/main:
  Fix pnpm type issue after tanstack PR (#1907)
  ci: pass stale-banner via path: to sticky-pull-request-comment in tests + benchmarks workflows (#1887)
ziyak97 pushed a commit to ziyak97/workflow that referenced this pull request May 4, 2026
TooTallNate pushed a commit that referenced this pull request May 4, 2026
…1914)

* [workbench] Add TanStack Start workbench and tests (#1875)

(cherry picked from commit 8202663)

* Fix pnpm type issue after tanstack PR (#1907)

(cherry picked from commit a7071bf)
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