Skip to content

[test] workflow-server PR #256#1064

Closed
vercel-release-bot wants to merge 0 commit intomainfrom
test/server-pr-256
Closed

[test] workflow-server PR #256#1064
vercel-release-bot wants to merge 0 commit intomainfrom
test/server-pr-256

Conversation

@vercel-release-bot
Copy link
Contributor

This PR was automatically created to test a workflow-server preview deployment.


This PR will be automatically closed after 24 hours.

@changeset-bot
Copy link

changeset-bot bot commented Feb 14, 2026

⚠️ No Changeset found

Latest commit: 0edcccf

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
Contributor

vercel bot commented Feb 14, 2026

@github-actions
Copy link
Contributor

github-actions bot commented Feb 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 (-3.6%) 1.005s (~) 0.973s 10 1.00x
💻 Local Express 0.033s (+2.8%) 1.005s (~) 0.972s 10 1.04x
💻 Local Next.js (Turbopack) 0.040s 1.005s 0.965s 10 1.25x
🌐 Redis Next.js (Turbopack) 0.047s 1.005s 0.958s 10 1.48x
🐘 Postgres Nitro 0.090s (-47.9% 🟢) 1.010s (~) 0.919s 10 2.85x
🌐 MongoDB Next.js (Turbopack) 0.092s 1.008s 0.916s 10 2.90x
🐘 Postgres Express 0.128s (-17.3% 🟢) 1.009s (~) 0.882s 10 4.02x
🐘 Postgres Next.js (Turbopack) 0.407s 1.010s 0.602s 10 12.85x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 0.554s (+11.6% 🔺) 2.118s (+25.8% 🔺) 1.564s 10 1.00x
▲ Vercel Next.js (Turbopack) 0.586s (-18.8% 🟢) 2.267s (+8.1% 🔺) 1.681s 10 1.06x
▲ Vercel Express 0.589s (+16.8% 🔺) 2.324s (+36.4% 🔺) 1.736s 10 1.06x

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

workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 1.090s 2.006s 0.916s 10 1.00x
💻 Local Nitro 1.104s (~) 2.006s (~) 0.902s 10 1.01x
💻 Local Express 1.106s (~) 2.006s (~) 0.899s 10 1.02x
🌐 Redis Next.js (Turbopack) 1.111s 2.006s 0.895s 10 1.02x
🌐 MongoDB Next.js (Turbopack) 1.296s 2.008s 0.711s 10 1.19x
🐘 Postgres Next.js (Turbopack) 1.536s 2.012s 0.477s 10 1.41x
🐘 Postgres Express 2.455s (+3.2%) 3.014s (~) 0.559s 10 2.25x
🐘 Postgres Nitro 2.466s (~) 3.014s (~) 0.548s 10 2.26x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.258s (+2.8%) 2.948s (-1.9%) 0.690s 10 1.00x
▲ Vercel Express 2.316s (-0.5%) 3.059s (-5.9% 🟢) 0.743s 10 1.03x
▲ Vercel Next.js (Turbopack) 2.377s (-4.2%) 3.350s (-8.3% 🟢) 0.972s 10 1.05x

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

workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 10.695s 11.023s 0.328s 3 1.00x
💻 Local Next.js (Turbopack) 10.731s 11.023s 0.292s 3 1.00x
💻 Local Nitro 10.823s (~) 11.023s (~) 0.201s 3 1.01x
💻 Local Express 10.839s (~) 11.022s (~) 0.182s 3 1.01x
🌐 MongoDB Next.js (Turbopack) 12.181s 13.019s 0.838s 3 1.14x
🐘 Postgres Next.js (Turbopack) 14.484s 15.046s 0.562s 2 1.35x
🐘 Postgres Nitro 20.333s (~) 21.058s (~) 0.725s 2 1.90x
🐘 Postgres Express 20.378s (~) 21.060s (~) 0.681s 2 1.91x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 17.459s (+1.6%) 18.299s (+0.8%) 0.840s 2 1.00x
▲ Vercel Next.js (Turbopack) 17.488s (-4.0%) 18.902s (-4.2%) 1.414s 2 1.00x
▲ Vercel Express 20.384s (+19.9% 🔺) 21.885s (+20.8% 🔺) 1.501s 2 1.17x

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

workflow with 25 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 26.909s 27.051s 0.142s 3 1.00x
💻 Local Next.js (Turbopack) 27.212s 28.052s 0.840s 3 1.01x
💻 Local Nitro 27.480s (~) 28.051s (~) 0.572s 3 1.02x
💻 Local Express 27.514s (~) 28.050s (~) 0.536s 3 1.02x
🌐 MongoDB Next.js (Turbopack) 30.415s 31.039s 0.624s 2 1.13x
🐘 Postgres Next.js (Turbopack) 35.320s 35.581s 0.261s 2 1.31x
🐘 Postgres Express 49.146s (-2.1%) 49.620s (-3.0%) 0.474s 2 1.83x
🐘 Postgres Nitro 50.344s (~) 51.123s (+1.0%) 0.779s 2 1.87x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 43.916s (-2.0%) 45.346s (-0.8%) 1.431s 2 1.00x
▲ Vercel Express 44.267s (+4.5%) 45.043s (+5.2% 🔺) 0.776s 2 1.01x
▲ Vercel Nitro 44.300s (+5.1% 🔺) 45.150s (+2.6%) 0.850s 2 1.01x

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

workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 54.469s 55.098s 0.629s 2 1.00x
💻 Local Next.js (Turbopack) 56.654s 57.098s 0.444s 2 1.04x
💻 Local Nitro 57.273s (~) 58.102s (~) 0.829s 2 1.05x
💻 Local Express 57.355s (~) 58.102s (~) 0.748s 2 1.05x
🌐 MongoDB Next.js (Turbopack) 60.731s 61.059s 0.328s 2 1.11x
🐘 Postgres Next.js (Turbopack) 63.062s 63.653s 0.591s 2 1.16x
🐘 Postgres Express 76.033s (-24.3% 🟢) 76.672s (-24.3% 🟢) 0.639s 2 1.40x
🐘 Postgres Nitro 100.274s (~) 101.229s (~) 0.955s 1 1.84x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 89.234s (+4.9%) 90.060s (+4.6%) 0.826s 1 1.00x
▲ Vercel Next.js (Turbopack) 89.308s (+1.7%) 90.192s (+1.8%) 0.884s 1 1.00x
▲ Vercel Express 91.129s (+5.0% 🔺) 91.919s (+4.0%) 0.790s 1 1.02x

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

Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 1.269s 2.006s 0.737s 15 1.00x
💻 Local Express 1.403s (-1.3%) 2.005s (~) 0.603s 15 1.11x
💻 Local Next.js (Turbopack) 1.407s 2.005s 0.598s 15 1.11x
💻 Local Nitro 1.423s (+1.1%) 2.005s (~) 0.583s 15 1.12x
🐘 Postgres Express 1.879s (-23.0% 🟢) 2.226s (-26.1% 🟢) 0.348s 14 1.48x
🐘 Postgres Next.js (Turbopack) 1.976s 2.226s 0.251s 14 1.56x
🌐 MongoDB Next.js (Turbopack) 2.174s 3.007s 0.834s 10 1.71x
🐘 Postgres Nitro 2.325s (-1.1%) 3.014s (~) 0.689s 10 1.83x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 2.520s (~) 3.553s (-6.4% 🟢) 1.033s 9 1.00x
▲ Vercel Nitro 2.558s (+6.5% 🔺) 3.531s (+1.9%) 0.972s 9 1.02x
▲ Vercel Express 3.052s (+22.9% 🔺) 4.161s (+21.8% 🔺) 1.109s 9 1.21x

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

Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 2.496s 3.008s 0.512s 10 1.00x
💻 Local Next.js (Turbopack) 2.562s 3.007s 0.445s 10 1.03x
💻 Local Nitro 2.566s (-2.4%) 3.008s (~) 0.441s 10 1.03x
💻 Local Express 2.664s (-1.0%) 3.007s (~) 0.343s 10 1.07x
🌐 MongoDB Next.js (Turbopack) 4.739s 5.176s 0.437s 6 1.90x
🐘 Postgres Nitro 8.209s (+7.1% 🔺) 8.778s (+9.3% 🔺) 0.569s 4 3.29x
🐘 Postgres Express 8.277s (-2.5%) 8.536s (-5.5% 🟢) 0.258s 4 3.32x
🐘 Postgres Next.js (Turbopack) 12.190s 12.367s 0.177s 3 4.88x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.623s (-12.6% 🟢) 3.520s (-7.7% 🟢) 0.898s 10 1.00x
▲ Vercel Next.js (Turbopack) 3.628s (+24.5% 🔺) 4.628s (+16.7% 🔺) 1.000s 7 1.38x
▲ Vercel Express 3.863s (+49.0% 🔺) 5.187s (+57.9% 🔺) 1.323s 6 1.47x

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

Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 4.096s 4.725s 0.629s 7 1.00x
💻 Local Next.js (Turbopack) 7.396s 7.766s 0.370s 4 1.81x
💻 Local Nitro 7.402s (-2.3%) 8.023s (~) 0.620s 4 1.81x
💻 Local Express 7.783s (-2.8%) 8.020s (-5.9% 🟢) 0.237s 4 1.90x
🌐 MongoDB Next.js (Turbopack) 9.837s 10.346s 0.509s 3 2.40x
🐘 Postgres Express 44.544s (-0.6%) 45.136s (~) 0.592s 1 10.87x
🐘 Postgres Nitro 47.865s (+3.9%) 48.137s (+4.4%) 0.272s 1 11.68x
🐘 Postgres Next.js (Turbopack) 56.666s 57.143s 0.477s 1 13.83x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 3.874s (-0.7%) 4.982s (+0.7%) 1.108s 7 1.00x
▲ Vercel Next.js (Turbopack) 5.084s (+52.1% 🔺) 6.130s (+31.3% 🔺) 1.046s 5 1.31x
▲ Vercel Express 5.879s (+71.5% 🔺) 7.038s (+44.0% 🔺) 1.160s 5 1.52x

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

Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 1.253s 2.006s 0.753s 15 1.00x
💻 Local Express 1.427s (-1.5%) 2.005s (~) 0.578s 15 1.14x
💻 Local Next.js (Turbopack) 1.429s 2.005s 0.576s 15 1.14x
💻 Local Nitro 1.443s (+0.9%) 2.006s (~) 0.562s 15 1.15x
🐘 Postgres Express 2.078s (-1.7%) 2.831s (+9.0% 🔺) 0.753s 11 1.66x
🌐 MongoDB Next.js (Turbopack) 2.188s 3.007s 0.819s 10 1.75x
🐘 Postgres Nitro 2.210s (+20.0% 🔺) 2.679s (+11.8% 🔺) 0.469s 12 1.76x
🐘 Postgres Next.js (Turbopack) 2.308s 2.831s 0.524s 11 1.84x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 2.230s (-15.3% 🟢) 3.130s (-7.6% 🟢) 0.900s 10 1.00x
▲ Vercel Nitro 2.950s (+7.9% 🔺) 3.632s (+3.6%) 0.681s 9 1.32x
▲ Vercel Next.js (Turbopack) 3.344s (+46.9% 🔺) 4.408s (+38.3% 🔺) 1.064s 7 1.50x

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

Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 2.500s 3.008s 0.508s 10 1.00x
💻 Local Nitro 2.708s (-1.3%) 3.007s (~) 0.299s 10 1.08x
💻 Local Express 2.767s (-1.8%) 3.008s (~) 0.240s 10 1.11x
💻 Local Next.js (Turbopack) 2.776s 3.007s 0.231s 10 1.11x
🌐 MongoDB Next.js (Turbopack) 4.761s 5.176s 0.415s 6 1.90x
🐘 Postgres Express 11.653s (+12.5% 🔺) 12.033s (+12.4% 🔺) 0.380s 3 4.66x
🐘 Postgres Nitro 12.159s (+28.3% 🔺) 12.701s (+26.6% 🔺) 0.542s 3 4.86x
🐘 Postgres Next.js (Turbopack) 12.945s 13.366s 0.421s 3 5.18x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Nitro 2.297s (-16.0% 🟢) 3.148s (-14.0% 🟢) 0.851s 10 1.00x
▲ Vercel Express 2.418s (-22.3% 🟢) 3.352s (-12.0% 🟢) 0.934s 9 1.05x
▲ Vercel Next.js (Turbopack) 2.611s (-17.2% 🟢) 3.634s (-13.4% 🟢) 1.023s 9 1.14x

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

Promise.race with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🌐 Redis 🥇 Next.js (Turbopack) 4.101s 4.724s 0.623s 7 1.00x
💻 Local Next.js (Turbopack) 7.396s 8.015s 0.619s 4 1.80x
💻 Local Nitro 7.860s (-4.8%) 8.271s (-5.7% 🟢) 0.411s 4 1.92x
💻 Local Express 8.233s (-1.3%) 9.021s (~) 0.787s 4 2.01x
🌐 MongoDB Next.js (Turbopack) 9.735s 10.348s 0.613s 3 2.37x
🐘 Postgres Express 49.967s (+0.9%) 50.108s (~) 0.141s 1 12.18x
🐘 Postgres Nitro 52.613s (+6.6% 🔺) 53.121s (+6.0% 🔺) 0.508s 1 12.83x
🐘 Postgres Next.js (Turbopack) 53.973s 54.125s 0.152s 1 13.16x

▲ Production (Vercel)

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Express 3.059s (-32.0% 🟢) 3.946s (-28.5% 🟢) 0.887s 8 1.00x
▲ Vercel Next.js (Turbopack) 4.412s (+2.2%) 5.669s (~) 1.257s 6 1.44x
▲ Vercel Nitro 5.167s (+16.9% 🔺) 6.387s (+20.7% 🔺) 1.220s 5 1.69x

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

Stream Benchmarks (includes TTFB metrics)
workflow with stream

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 0.144s 1.001s 0.011s 1.016s 0.872s 10 1.00x
🌐 Redis Next.js (Turbopack) 0.153s 1.000s 0.001s 1.007s 0.854s 10 1.06x
💻 Local Express 0.170s (-4.8%) 1.002s (~) 0.011s (-7.4% 🟢) 1.016s (~) 0.847s 10 1.18x
💻 Local Nitro 0.174s (~) 1.002s (~) 0.012s (+8.2% 🔺) 1.017s (~) 0.843s 10 1.21x
🌐 MongoDB Next.js (Turbopack) 0.519s 0.928s 0.002s 1.008s 0.489s 10 3.60x
🐘 Postgres Next.js (Turbopack) 0.606s 0.897s 0.001s 1.010s 0.405s 10 4.20x
🐘 Postgres Express 1.409s (-41.4% 🟢) 1.710s (-35.2% 🟢) 0.001s (+8.3% 🔺) 2.013s (-33.2% 🟢) 0.604s 10 9.77x
🐘 Postgres Nitro 2.382s (-2.9%) 2.659s (+2.9%) 0.002s (+7.1% 🔺) 3.014s (~) 0.632s 10 16.52x

▲ Production (Vercel)

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
▲ Vercel 🥇 Next.js (Turbopack) 1.991s (+2.7%) 2.726s (+2.9%) 0.200s (-1.0%) 3.473s (+1.9%) 1.482s 10 1.00x
▲ Vercel Nitro 2.033s (+16.9% 🔺) 2.731s (+10.1% 🔺) 0.204s (-26.7% 🟢) 3.435s (+7.3% 🔺) 1.402s 10 1.02x
▲ Vercel Express 2.065s (+16.5% 🔺) 2.600s (+8.6% 🔺) 0.155s (-40.2% 🟢) 3.296s (+4.8%) 1.231s 10 1.04x

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

Summary

Fastest Framework by World

Winner determined by most benchmark wins

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

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 💻 Local 9/12
Next.js (Turbopack) 🌐 Redis 9/12
Nitro 💻 Local 9/12
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
Contributor

github-actions bot commented Feb 14, 2026

🧪 E2E Test Results

All tests passed

Summary

Passed Failed Skipped Total
✅ ▲ Vercel Production 512 0 38 550
Total 512 0 38 550

Details by Category

✅ ▲ Vercel Production
App Passed Failed Skipped
✅ astro 46 0 4
✅ example 46 0 4
✅ express 46 0 4
✅ fastify 46 0 4
✅ hono 46 0 4
✅ nextjs-turbopack 49 0 1
✅ nextjs-webpack 49 0 1
✅ nitro 46 0 4
✅ nuxt 46 0 4
✅ sveltekit 46 0 4
✅ vite 46 0 4

📋 View full workflow run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant