Skip to content

docs(cookbook): add Upgrading Workflows guide#1874

Open
karthikscale3 wants to merge 95 commits intomainfrom
karthik/upgrade-pattern
Open

docs(cookbook): add Upgrading Workflows guide#1874
karthikscale3 wants to merge 95 commits intomainfrom
karthik/upgrade-pattern

Conversation

@karthikscale3
Copy link
Copy Markdown
Contributor

Summary

Adds a new advanced cookbook page — /cookbook/advanced/upgrading-workflows — for handling long-running workflows that need to pick up shipped fixes without migrating in-flight runs.

The guide is built around a single principle: identify a clean upgrade point in the workflow (a moment where state can be checkpointed and a new run started fresh) and call start() with deploymentId: "latest" to hand off to whatever deployment is current.

It documents two methods:

  • Method 1 — Upgrade on every iteration. Each run handles one event, then unconditionally spawns its successor on the latest deployment before exiting. Best for short, frequent iterations where you want shipped fixes to apply on the very next event.
  • Method 2 — Upgrade on demand via a dedicated hook. A long-lived run handles events in a loop and races the work hook against an upgradeHook. A separate endpoint resumes the upgrade hook (e.g. from a control plane after a deploy), at which point the workflow checkpoints state and respawns on the latest deployment. Best when iterations are infrequent/expensive or when "upgrade" should be an explicit operation that can be fanned out across a fleet.

Both methods share the same "How it works" section (the deploymentId: "latest" knob, start() from a step, state-via-argument, per-run hook tokens) and Caveats (backward-compat constraints, stable workflow identity, hook-not-found gap between iterations, plus a Method-2-specific note on tracking active runs).

Files changed

  • docs/content/docs/cookbook/advanced/upgrading-workflows.mdx — new guide
  • docs/content/docs/cookbook/advanced/meta.json — adds the slug to the Advanced section
  • docs/lib/cookbook-tree.ts — adds the page to the cookbook sidebar (slug → category map and recipes entry)
  • docs/content/docs/cookbook/index.mdx — adds a link from the cookbook landing page

Test plan

  • pnpm dev (docs) and visit /cookbook/advanced/upgrading-workflows — page renders with both Method 1 and Method 2 sections, anchor links work
  • Sidebar under "Advanced" shows "Upgrading Workflows" between Distributed Abort Controller and Serializable Steps
  • Cookbook landing page (/cookbook) lists "Upgrading Workflows" under Advanced
  • Code blocks in both methods compile cleanly against the workflow SDK types (TypeScript)
  • No build/MDX errors in the docs dev server output

Made with Cursor

New /cookbook/advanced/upgrading-workflows page covering long-running
workflows that respawn themselves on the latest deployment instead of
migrating in-flight runs.

Documents two methods:
- Method 1: spawn the successor on every iteration via start() with
  deploymentId: "latest" wrapped in a "use step" helper.
- Method 2: a dedicated upgradeHook raced against the work hook so
  upgrades are triggered explicitly via a separate endpoint — ideal
  for rolling out a fix to a fleet of in-flight runs after a deploy.

Wires the page into cookbook-tree.ts, advanced/meta.json, and the
cookbook index landing page.

Made-with: Cursor
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 29, 2026

⚠️ No Changeset found

Latest commit: 34a3ce5

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 Apr 29, 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 Apr 29, 2026 11:31pm
example-nextjs-workflow-webpack Ready Ready Preview, Comment Apr 29, 2026 11:31pm
example-workflow Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workbench-astro-workflow Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workbench-express-workflow Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workbench-fastify-workflow Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workbench-hono-workflow Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workbench-nitro-workflow Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workbench-nuxt-workflow Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workbench-sveltekit-workflow Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workbench-vite-workflow Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workflow-docs Ready Ready Preview, Comment, Open in v0 Apr 29, 2026 11:31pm
workflow-swc-playground Ready Ready Preview, Comment Apr 29, 2026 11:31pm
workflow-web Ready Ready Preview, Comment Apr 29, 2026 11:31pm

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 2026

🧪 E2E Test Results

All tests passed

Summary

Passed Failed Skipped Total
✅ ▲ Vercel Production 989 0 67 1056
✅ 💻 Local Development 893 0 67 960
✅ 📦 Local Production 720 0 48 768
✅ 🐘 Local Postgres 720 0 48 768
✅ 🪟 Windows 96 0 0 96
✅ 📋 Other 270 0 18 288
Total 3688 0 248 3936

Details by Category

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

📋 View full workflow run


Some E2E test jobs failed:

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

Check the workflow run for details.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 29, 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.041s (-6.0% 🟢) 1.005s (~) 0.965s 10 1.00x
💻 Local Next.js (Turbopack) 0.043s 1.006s 0.963s 10 1.06x
🐘 Postgres Express 0.059s (+1.4%) 1.012s (~) 0.953s 10 1.45x
🐘 Postgres Nitro 0.065s (-32.1% 🟢) 1.010s (-3.1%) 0.946s 10 1.60x
🐘 Postgres Next.js (Turbopack) 0.065s 1.012s 0.947s 10 1.61x
💻 Local Express ⚠️ missing - - - -
workflow with 1 step

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 1.096s 2.005s 0.909s 10 1.00x
💻 Local Nitro 1.125s (-0.6%) 2.005s (~) 0.881s 10 1.03x
🐘 Postgres Next.js (Turbopack) 1.138s 2.010s 0.871s 10 1.04x
🐘 Postgres Express 1.146s (~) 2.010s (~) 0.864s 10 1.05x
🐘 Postgres Nitro 1.150s (+0.9%) 2.011s (~) 0.861s 10 1.05x
💻 Local Express ⚠️ missing - - - -
workflow with 10 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 10.637s 11.023s 0.386s 3 1.00x
🐘 Postgres Next.js (Turbopack) 10.877s 11.027s 0.150s 3 1.02x
🐘 Postgres Nitro 10.880s (~) 11.025s (~) 0.145s 3 1.02x
💻 Local Nitro 10.921s (~) 11.022s (~) 0.101s 3 1.03x
🐘 Postgres Express 10.930s (~) 11.023s (~) 0.094s 3 1.03x
💻 Local Express ⚠️ missing - - - -
workflow with 25 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 14.159s 15.029s 0.870s 4 1.00x
🐘 Postgres Next.js (Turbopack) 14.527s 15.024s 0.497s 4 1.03x
🐘 Postgres Nitro 14.540s (~) 15.020s (~) 0.480s 4 1.03x
🐘 Postgres Express 14.544s (~) 15.021s (~) 0.477s 4 1.03x
💻 Local Nitro 14.934s (-0.9%) 15.028s (-6.3% 🟢) 0.094s 4 1.05x
💻 Local Express ⚠️ missing - - - -
workflow with 50 sequential steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 13.872s 14.167s 0.295s 7 1.00x
🐘 Postgres Nitro 13.917s (~) 14.164s (-1.0%) 0.247s 7 1.00x
🐘 Postgres Express 13.942s (~) 14.164s (-2.9%) 0.222s 7 1.00x
💻 Local Next.js (Turbopack) 14.670s 15.028s 0.358s 6 1.06x
💻 Local Nitro 16.515s (-1.6%) 17.031s (~) 0.516s 6 1.19x
💻 Local Express ⚠️ missing - - - -
Promise.all with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 1.226s 2.009s 0.783s 15 1.00x
🐘 Postgres Nitro 1.262s (-1.0%) 2.010s (~) 0.748s 15 1.03x
🐘 Postgres Express 1.270s (+0.8%) 2.010s (~) 0.739s 15 1.04x
💻 Local Next.js (Turbopack) 1.457s 2.006s 0.548s 15 1.19x
💻 Local Nitro 1.507s (-7.6% 🟢) 2.006s (-3.3%) 0.499s 15 1.23x
💻 Local Express ⚠️ missing - - - -
Promise.all with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.313s (-2.0%) 3.010s (~) 0.697s 10 1.00x
🐘 Postgres Nitro 2.361s (~) 3.009s (~) 0.648s 10 1.02x
🐘 Postgres Next.js (Turbopack) 2.401s 3.010s 0.609s 10 1.04x
💻 Local Next.js (Turbopack) 2.567s 3.007s 0.440s 10 1.11x
💻 Local Nitro 3.014s (-4.1%) 3.676s (-5.4% 🟢) 0.662s 9 1.30x
💻 Local Express ⚠️ missing - - - -
Promise.all with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Nitro 3.468s (~) 4.012s (~) 0.544s 8 1.00x
🐘 Postgres Express 3.477s (~) 4.012s (~) 0.535s 8 1.00x
🐘 Postgres Next.js (Turbopack) 3.694s 4.012s 0.319s 8 1.07x
💻 Local Next.js (Turbopack) 6.829s 7.515s 0.686s 4 1.97x
💻 Local Nitro 8.033s (-3.8%) 8.776s (-2.7%) 0.744s 4 2.32x
💻 Local Express ⚠️ missing - - - -
Promise.race with 10 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 1.225s 2.009s 0.785s 15 1.00x
🐘 Postgres Express 1.251s (~) 2.008s (~) 0.757s 15 1.02x
🐘 Postgres Nitro 1.263s (~) 2.008s (~) 0.745s 15 1.03x
💻 Local Next.js (Turbopack) 1.453s 2.005s 0.552s 15 1.19x
💻 Local Nitro 1.545s (-17.2% 🟢) 2.006s (-14.3% 🟢) 0.461s 15 1.26x
💻 Local Express ⚠️ missing - - - -
Promise.race with 25 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 2.350s (~) 3.010s (~) 0.660s 10 1.00x
🐘 Postgres Next.js (Turbopack) 2.394s 3.008s 0.613s 10 1.02x
🐘 Postgres Nitro 2.402s (+2.7%) 3.009s (~) 0.608s 10 1.02x
💻 Local Next.js (Turbopack) 2.714s 3.007s 0.293s 10 1.15x
💻 Local Nitro 2.993s (-2.3%) 3.677s (-5.4% 🟢) 0.684s 9 1.27x
💻 Local Express ⚠️ missing - - - -
Promise.race with 50 concurrent steps

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 3.462s (-1.1%) 4.010s (~) 0.548s 8 1.00x
🐘 Postgres Nitro 3.484s (~) 4.010s (~) 0.526s 8 1.01x
🐘 Postgres Next.js (Turbopack) 3.639s 4.011s 0.371s 8 1.05x
💻 Local Next.js (Turbopack) 7.527s 8.268s 0.741s 4 2.17x
💻 Local Nitro 8.471s (-7.4% 🟢) 9.023s (-10.0% 🟢) 0.552s 4 2.45x
💻 Local Express ⚠️ missing - - - -
workflow with 10 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
💻 Local 🥇 Next.js (Turbopack) 0.671s 1.021s 0.350s 59 1.00x
🐘 Postgres Next.js (Turbopack) 0.793s 1.023s 0.230s 59 1.18x
🐘 Postgres Express 0.817s (-2.6%) 1.006s (-1.7%) 0.189s 60 1.22x
🐘 Postgres Nitro 0.828s (+0.9%) 1.041s (+3.5%) 0.214s 58 1.23x
💻 Local Nitro 0.981s (~) 1.136s (+3.9%) 0.155s 53 1.46x
💻 Local Express ⚠️ missing - - - -
workflow with 25 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 1.918s (-2.9%) 2.124s (-6.0% 🟢) 0.205s 43 1.00x
🐘 Postgres Nitro 1.953s (+1.3%) 2.259s (+7.5% 🔺) 0.306s 40 1.02x
🐘 Postgres Next.js (Turbopack) 1.998s 2.341s 0.343s 39 1.04x
💻 Local Next.js (Turbopack) 2.133s 3.007s 0.875s 30 1.11x
💻 Local Nitro 3.002s (-1.1%) 3.415s (-9.1% 🟢) 0.413s 27 1.56x
💻 Local Express ⚠️ missing - - - -
workflow with 50 sequential data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Express 3.867s (-3.1%) 4.076s (-6.7% 🟢) 0.209s 30 1.00x
🐘 Postgres Next.js (Turbopack) 3.924s 4.216s 0.292s 29 1.01x
🐘 Postgres Nitro 3.941s (-4.0%) 4.251s (-7.7% 🟢) 0.311s 29 1.02x
💻 Local Next.js (Turbopack) 7.048s 7.577s 0.529s 16 1.82x
💻 Local Nitro 9.090s (-2.2%) 9.633s (-3.9%) 0.543s 13 2.35x
💻 Local Express ⚠️ missing - - - -
workflow with 10 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 0.252s 1.007s 0.754s 60 1.00x
🐘 Postgres Express 0.283s (~) 1.007s (~) 0.724s 60 1.12x
🐘 Postgres Nitro 0.287s (+1.4%) 1.007s (~) 0.720s 60 1.14x
💻 Local Next.js (Turbopack) 0.558s 1.021s 0.463s 59 2.21x
💻 Local Nitro 0.564s (-6.7% 🟢) 1.004s (-1.7%) 0.440s 60 2.24x
💻 Local Express ⚠️ missing - - - -
workflow with 25 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 0.488s 1.006s 0.519s 90 1.00x
🐘 Postgres Express 0.500s (-2.0%) 1.007s (~) 0.507s 90 1.02x
🐘 Postgres Nitro 0.504s (+1.6%) 1.006s (~) 0.502s 90 1.03x
💻 Local Next.js (Turbopack) 2.442s 3.007s 0.565s 30 5.01x
💻 Local Nitro 2.475s (-2.5%) 3.009s (~) 0.534s 30 5.08x
💻 Local Express ⚠️ missing - - - -
workflow with 50 concurrent data payload steps (10KB)

💻 Local Development

World Framework Workflow Time Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 0.776s 1.015s 0.239s 119 1.00x
🐘 Postgres Nitro 0.812s (+2.8%) 1.009s (~) 0.197s 119 1.05x
🐘 Postgres Express 0.832s (+1.6%) 1.011s (-0.6%) 0.179s 119 1.07x
💻 Local Next.js (Turbopack) 9.245s 9.945s 0.700s 13 11.91x
💻 Local Nitro 10.861s (-2.9%) 11.298s (-3.1%) 0.437s 11 13.99x
💻 Local Express ⚠️ missing - - - -
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.134s 1.003s 0.009s 1.015s 0.881s 10 1.00x
🐘 Postgres Next.js (Turbopack) 0.191s 1.001s 0.001s 1.010s 0.819s 10 1.42x
💻 Local Nitro 0.201s (-6.1% 🟢) 1.004s (~) 0.012s (-7.2% 🟢) 1.017s (~) 0.817s 10 1.49x
🐘 Postgres Express 0.205s (~) 0.997s (~) 0.001s (-12.5% 🟢) 1.010s (~) 0.805s 10 1.53x
🐘 Postgres Nitro 0.208s (+1.7%) 0.998s (~) 0.001s (-6.7% 🟢) 1.010s (~) 0.802s 10 1.55x
💻 Local Express ⚠️ missing - - - - -
stream pipeline with 5 transform steps (1MB)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 0.621s 1.009s 0.006s 1.024s 0.403s 59 1.00x
🐘 Postgres Nitro 0.624s (~) 1.006s (~) 0.004s (-5.7% 🟢) 1.022s (~) 0.398s 59 1.01x
🐘 Postgres Express 0.644s (+2.3%) 1.007s (~) 0.004s (+4.4%) 1.023s (~) 0.378s 59 1.04x
💻 Local Next.js (Turbopack) 0.662s 1.010s 0.010s 1.116s 0.454s 54 1.07x
💻 Local Nitro 0.737s (-12.2% 🟢) 1.012s (~) 0.009s (-1.6%) 1.023s (-8.3% 🟢) 0.286s 59 1.19x
💻 Local Express ⚠️ missing - - - - -
10 parallel streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 0.908s 1.177s 0.000s 1.184s 0.277s 51 1.00x
🐘 Postgres Nitro 0.967s (~) 1.331s (+6.7% 🔺) 0.000s (+6.7% 🔺) 1.345s (+6.9% 🔺) 0.378s 45 1.07x
🐘 Postgres Express 0.977s (+1.6%) 1.274s (~) 0.000s (-51.1% 🟢) 1.288s (-1.4%) 0.312s 47 1.08x
💻 Local Next.js (Turbopack) 1.183s 2.017s 0.000s 2.020s 0.838s 30 1.30x
💻 Local Nitro 1.212s (-0.9%) 2.020s (~) 0.000s (+133.3% 🔺) 2.022s (~) 0.810s 30 1.33x
💻 Local Express ⚠️ missing - - - - -
fan-out fan-in 10 streams (1MB each)

💻 Local Development

World Framework Workflow Time TTFB Slurp Wall Time Overhead Samples vs Fastest
🐘 Postgres 🥇 Next.js (Turbopack) 1.785s 2.107s 0.000s 2.124s 0.339s 29 1.00x
🐘 Postgres Express 1.790s (+1.0%) 2.065s (-5.2% 🟢) 0.000s (NaN%) 2.080s (-5.4% 🟢) 0.290s 29 1.00x
🐘 Postgres Nitro 1.819s (+1.5%) 2.141s (~) 0.000s (+100.0% 🔺) 2.153s (-1.0%) 0.335s 28 1.02x
💻 Local Nitro 3.498s (+3.2%) 4.033s (~) 0.001s (~) 4.036s (~) 0.539s 15 1.96x
💻 Local Next.js (Turbopack) 3.578s 4.096s 0.000s 4.100s 0.522s 15 2.00x
💻 Local Express ⚠️ missing - - - - -

Summary

Fastest Framework by World

Winner determined by most benchmark wins

World 🥇 Fastest Framework Wins
💻 Local Next.js (Turbopack) 19/21
🐘 Postgres Next.js (Turbopack) 14/21
Fastest World by Framework

Winner determined by most benchmark wins

Framework 🥇 Fastest World Wins
Express 🐘 Postgres 21/21
Next.js (Turbopack) 🐘 Postgres 15/21
Nitro 🐘 Postgres 18/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: failure
  • Postgres: success
  • Vercel: cancelled

Check the workflow run for details.

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.

1 participant