From ef3fade4b2af4092316b7fb87a643c4a0ed3e239 Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Sat, 24 Oct 2026 18:19:49 +0800 Subject: [PATCH 01/11] Step One Shared Config --- .github/frameworks.json | 444 ------------------ .github/workflows/generate-stats.yml | 29 +- .github/workflows/measure-framework.yml | 9 +- .github/workflows/preview-stats.yml | 21 +- .github/workflows/sync-version.yml | 2 +- .github/workflows/validate-stats.yml | 42 +- packages/docs/src/content/docs/methodology.md | 2 +- packages/stats-generator/src/collect-stats.ts | 6 +- packages/stats-generator/src/frameworks.ts | 261 ++++++++++ .../stats-generator/src/get-frameworks.ts | 8 +- packages/stats-generator/src/measurements.ts | 16 + .../stats-generator/src/print-frameworks.ts | 3 + .../src/run-build-benchmark.ts | 3 +- .../src/run-client-side-rendered-benchmark.ts | 4 +- .../src/run-dev-server-benchmark.ts | 5 +- .../src/run-install-benchmark.ts | 3 +- .../src/run-server-side-rendered-benchmark.ts | 4 +- .../run-ssr-request-throughput-benchmark.ts | 6 +- packages/stats-generator/src/schemas.ts | 4 +- .../src/ssrLoad/run-load-test.ts | 11 +- packages/stats-generator/src/types.ts | 20 +- .../stats-generator/src/validate-stats.ts | 12 +- 22 files changed, 370 insertions(+), 545 deletions(-) delete mode 100644 .github/frameworks.json create mode 100644 packages/stats-generator/src/frameworks.ts create mode 100644 packages/stats-generator/src/measurements.ts create mode 100644 packages/stats-generator/src/print-frameworks.ts diff --git a/.github/frameworks.json b/.github/frameworks.json deleted file mode 100644 index b218551b4..000000000 --- a/.github/frameworks.json +++ /dev/null @@ -1,444 +0,0 @@ -[ - { - "name": "baseline-html", - "displayName": "Baseline HTML", - "frameworkPackage": "node", - "focusedFramework": false, - "app": { - "package": "app-baseline-html", - "buildScript": "build", - "buildOutputDir": ".", - "measurements": [ - { - "type": "ssrRequestThroughput" - }, - { - "type": "ssrLoad" - } - ] - } - }, - { - "name": "astro", - "displayName": "Astro", - "frameworkPackage": "astro", - "focusedFramework": true, - "starter": { - "package": "starter-astro", - "buildScript": "build", - "buildOutputDir": "dist", - "devServerPort": 4321, - "measurements": [ - { - "type": "install", - "runFrequency": 5 - }, - { - "type": "build", - "runFrequency": 5 - }, - { - "type": "devServer", - "runFrequency": 5 - }, - { - "type": "dependencies" - }, - { - "type": "browserBaseline" - } - ] - }, - "app": { - "package": "app-astro", - "buildScript": "build", - "buildOutputDir": "dist", - "measurements": [ - { - "type": "ssrRequestThroughput" - }, - { - "type": "clientSideRendered" - }, - { - "type": "serverSideRendered" - }, - { - "type": "ssrLoad" - } - ] - } - }, - { - "name": "next", - "displayName": "Next.js", - "frameworkPackage": "next", - "focusedFramework": true, - "starter": { - "package": "starter-next-js", - "buildScript": "build", - "buildOutputDir": ".next", - "devServerPort": 3000, - "measurements": [ - { - "type": "install", - "runFrequency": 5 - }, - { - "type": "build", - "runFrequency": 5 - }, - { - "type": "devServer", - "runFrequency": 5 - }, - { - "type": "dependencies" - }, - { - "type": "browserBaseline" - } - ] - }, - "app": { - "package": "app-next-js", - "buildScript": "build", - "buildOutputDir": ".next", - "measurements": [ - { - "type": "ssrRequestThroughput" - }, - { - "type": "clientSideRendered" - }, - { - "type": "serverSideRendered" - }, - { - "type": "ssrLoad" - }, - { - "type": "ssrRouterLinkLoad" - } - ] - } - }, - { - "name": "nuxt", - "displayName": "Nuxt", - "frameworkPackage": "nuxt", - "focusedFramework": true, - "starter": { - "package": "starter-nuxt", - "buildScript": "build", - "buildOutputDir": ".output", - "devServerPort": 3000, - "measurements": [ - { - "type": "install", - "runFrequency": 5 - }, - { - "type": "build", - "runFrequency": 5 - }, - { - "type": "devServer", - "runFrequency": 5 - }, - { - "type": "dependencies" - }, - { - "type": "browserBaseline" - } - ] - }, - "app": { - "package": "app-nuxt", - "buildScript": "build", - "buildOutputDir": ".output", - "measurements": [ - { - "type": "ssrRequestThroughput" - }, - { - "type": "clientSideRendered" - }, - { - "type": "serverSideRendered" - }, - { - "type": "ssrLoad" - }, - { - "type": "ssrRouterLinkLoad" - } - ] - } - }, - { - "name": "pracht", - "displayName": "Pracht", - "frameworkPackage": "@pracht/core", - "focusedFramework": false, - "starter": { - "package": "starter-pracht", - "buildScript": "build", - "buildOutputDir": "dist", - "devServerPort": 3000, - "measurements": [ - { - "type": "install", - "runFrequency": 5 - }, - { - "type": "build", - "runFrequency": 5 - }, - { - "type": "devServer", - "runFrequency": 5 - }, - { - "type": "dependencies" - }, - { - "type": "browserBaseline" - } - ] - }, - "app": { - "package": "app-pracht", - "buildScript": "build", - "buildOutputDir": "dist", - "measurements": [ - { - "type": "ssrRequestThroughput" - }, - { - "type": "clientSideRendered" - }, - { - "type": "serverSideRendered" - }, - { - "type": "ssrLoad" - }, - { - "type": "ssrRouterLinkLoad" - } - ] - } - }, - { - "name": "react-router", - "displayName": "React Router", - "frameworkPackage": "@react-router/dev", - "focusedFramework": true, - "starter": { - "package": "starter-react-router", - "buildScript": "build", - "buildOutputDir": "build", - "devServerPort": 5173, - "measurements": [ - { - "type": "install", - "runFrequency": 5 - }, - { - "type": "build", - "runFrequency": 5 - }, - { - "type": "devServer", - "runFrequency": 5 - }, - { - "type": "dependencies" - }, - { - "type": "browserBaseline" - } - ] - }, - "app": { - "package": "app-react-router", - "buildScript": "build", - "buildOutputDir": "build", - "measurements": [ - { - "type": "ssrRequestThroughput" - }, - { - "type": "clientSideRendered" - }, - { - "type": "serverSideRendered" - }, - { - "type": "ssrLoad" - }, - { - "type": "ssrRouterLinkLoad" - } - ] - } - }, - { - "name": "solid-start", - "displayName": "SolidStart", - "frameworkPackage": "@solidjs/start", - "focusedFramework": true, - "starter": { - "package": "starter-solid-start", - "buildScript": "build", - "buildOutputDir": ".output", - "devServerPort": 3000, - "measurements": [ - { - "type": "install", - "runFrequency": 5 - }, - { - "type": "build", - "runFrequency": 5 - }, - { - "type": "devServer", - "runFrequency": 5 - }, - { - "type": "dependencies" - }, - { - "type": "browserBaseline" - } - ] - }, - "app": { - "package": "app-solid-start", - "buildScript": "build", - "buildOutputDir": ".output", - "measurements": [ - { - "type": "ssrRequestThroughput" - }, - { - "type": "clientSideRendered" - }, - { - "type": "serverSideRendered" - }, - { - "type": "ssrLoad" - } - ] - } - }, - { - "name": "sveltekit", - "displayName": "SvelteKit", - "frameworkPackage": "@sveltejs/kit", - "focusedFramework": true, - "starter": { - "package": "starter-sveltekit", - "buildScript": "build", - "buildOutputDir": "build", - "devServerPort": 5173, - "measurements": [ - { - "type": "install", - "runFrequency": 5 - }, - { - "type": "build", - "runFrequency": 5 - }, - { - "type": "devServer", - "runFrequency": 5 - }, - { - "type": "dependencies" - }, - { - "type": "browserBaseline" - } - ] - }, - "app": { - "package": "app-sveltekit", - "buildScript": "build", - "buildOutputDir": "build", - "measurements": [ - { - "type": "ssrRequestThroughput" - }, - { - "type": "clientSideRendered" - }, - { - "type": "serverSideRendered" - }, - { - "type": "ssrLoad" - } - ] - } - }, - { - "name": "tanstack", - "displayName": "TanStack Start", - "frameworkPackage": "@tanstack/react-start", - "focusedFramework": true, - "starter": { - "package": "starter-tanstack-start-react", - "buildScript": "build", - "buildOutputDir": ".output", - "devServerPort": 3000, - "measurements": [ - { - "type": "install", - "runFrequency": 5 - }, - { - "type": "build", - "runFrequency": 5 - }, - { - "type": "devServer", - "runFrequency": 5 - }, - { - "type": "dependencies" - }, - { - "type": "browserBaseline" - } - ] - }, - "app": { - "package": "app-tanstack-start-react", - "buildScript": "build", - "buildOutputDir": ".output", - "measurements": [ - { - "type": "ssrRequestThroughput" - }, - { - "type": "clientSideRendered" - }, - { - "type": "serverSideRendered" - }, - { - "type": "ssrLoad" - }, - { - "type": "ssrRouterLinkLoad" - } - ] - } - } -] diff --git a/.github/workflows/generate-stats.yml b/.github/workflows/generate-stats.yml index ddf417436..5467f954d 100644 --- a/.github/workflows/generate-stats.yml +++ b/.github/workflows/generate-stats.yml @@ -24,7 +24,7 @@ on: - 'packages/stats-generator/**' - '.github/workflows/generate-stats.yml' - '.github/workflows/measure-framework.yml' - - '.github/frameworks.json' + - 'packages/stats-generator/src/frameworks.ts' - 'package.json' jobs: @@ -44,19 +44,24 @@ jobs: - name: Checkout code uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - name: Set matrices from frameworks.json + - name: Setup Node.js + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version: '24' + + - name: Set matrices from TypeScript config id: set-matrix run: | - FRAMEWORKS=$(cat .github/frameworks.json) - echo "install=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | map(.type) | contains(["install"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "build=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | map(.type) | contains(["build"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "dev-server=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | map(.type) | contains(["devServer"])) | {name, displayName, package: .starter.package, devServerPort: .starter.devServerPort, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-request-throughput=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | map(.type) | contains(["ssrRequestThroughput"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-load=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | map(.type) | contains(["ssrLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-router-link-load=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | map(.type) | contains(["ssrRouterLinkLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "deps=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | map(.type) | contains(["dependencies"])) | {name, displayName, package: .starter.package}]')" >> $GITHUB_OUTPUT - echo "client-side-rendered=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | map(.type) | contains(["clientSideRendered"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "server-side-rendered=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | map(.type) | contains(["serverSideRendered"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) + echo "install=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | contains(["install"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT + echo "build=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | contains(["build"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT + echo "dev-server=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | contains(["devServer"])) | {name, displayName, package: .starter.package, devServerPort: .starter.devServerPort, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT + echo "ssr-request-throughput=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["ssrRequestThroughput"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT + echo "ssr-load=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["ssrLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT + echo "ssr-router-link-load=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["ssrRouterLinkLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT + echo "deps=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | contains(["dependencies"])) | {name, displayName, package: .starter.package}]')" >> $GITHUB_OUTPUT + echo "client-side-rendered=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["clientSideRendered"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT + echo "server-side-rendered=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["serverSideRendered"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT measure: needs: setup diff --git a/.github/workflows/measure-framework.yml b/.github/workflows/measure-framework.yml index e14a7e73c..0c166b6fe 100644 --- a/.github/workflows/measure-framework.yml +++ b/.github/workflows/measure-framework.yml @@ -74,8 +74,7 @@ jobs: - name: Run install benchmark run: | - RUN_FREQUENCY=$(echo '${{ toJson(matrix.framework) }}' | jq -r '.measurements[] | select(.type == "install") | .runFrequency') - pnpm --filter @framework-tracker/stats-generator run:install ${{ matrix.framework.package }} $RUN_FREQUENCY + pnpm --filter @framework-tracker/stats-generator run:install ${{ matrix.framework.package }} - name: Upload install stats uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 @@ -110,8 +109,7 @@ jobs: - name: Run build benchmark run: | - RUN_FREQUENCY=$(echo '${{ toJson(matrix.framework) }}' | jq -r '.measurements[] | select(.type == "build") | .runFrequency') - pnpm --filter @framework-tracker/stats-generator run:build ${{ matrix.framework.package }} $RUN_FREQUENCY + pnpm --filter @framework-tracker/stats-generator run:build ${{ matrix.framework.package }} - name: Scan build output for vendored core-js run: pnpm --filter @framework-tracker/stats-generator run:corejs ${{ matrix.framework.package }} @@ -171,8 +169,7 @@ jobs: - name: Run dev server benchmark run: | - RUN_FREQUENCY=$(echo '${{ toJson(matrix.framework) }}' | jq -r '.measurements[] | select(.type == "devServer") | .runFrequency') - pnpm --filter @framework-tracker/stats-generator run:dev-server ${{ matrix.framework.package }} $RUN_FREQUENCY + pnpm --filter @framework-tracker/stats-generator run:dev-server ${{ matrix.framework.package }} - name: Upload dev server stats uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 diff --git a/.github/workflows/preview-stats.yml b/.github/workflows/preview-stats.yml index f5c272b8a..01144b28d 100644 --- a/.github/workflows/preview-stats.yml +++ b/.github/workflows/preview-stats.yml @@ -26,6 +26,11 @@ jobs: with: fetch-depth: 0 + - name: Setup Node.js + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version: '24' + - name: Detect PR, changed frameworks, and build matrices id: detect env: @@ -41,7 +46,7 @@ jobs: echo "pr-number=$PR_NUMBER" >> $GITHUB_OUTPUT echo "Detected PR #$PR_NUMBER targeting $BASE_REF" - FRAMEWORKS=$(cat .github/frameworks.json) + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) CHANGED_FILES=$(git diff --name-only origin/$BASE_REF...HEAD -- 'packages/starter-*/package.json' 'packages/starter-*/pnpm-lock.yaml' 'packages/starter-*/first-party-dependencies.json' 'packages/app-*/package.json') @@ -75,13 +80,13 @@ jobs: echo "has-changes=true" >> $GITHUB_OUTPUT echo "framework-names=$NAMES_JSON" >> $GITHUB_OUTPUT - echo "install=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | map(.type) | contains(["install"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "build=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | map(.type) | contains(["build"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "dev-server=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | map(.type) | contains(["devServer"])) | {name, displayName, package: .starter.package, devServerPort: .starter.devServerPort, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-request-throughput=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.app) | select(.app.measurements | map(.type) | contains(["ssrRequestThroughput"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-load=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.app) | select(.app.measurements | map(.type) | contains(["ssrLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-router-link-load=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.app) | select(.app.measurements | map(.type) | contains(["ssrRouterLinkLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "deps=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | map(.type) | contains(["dependencies"])) | {name, displayName, package: .starter.package}]')" >> $GITHUB_OUTPUT + echo "install=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | contains(["install"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT + echo "build=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | contains(["build"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT + echo "dev-server=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | contains(["devServer"])) | {name, displayName, package: .starter.package, devServerPort: .starter.devServerPort, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT + echo "ssr-request-throughput=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.app) | select(.app.measurements | contains(["ssrRequestThroughput"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT + echo "ssr-load=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.app) | select(.app.measurements | contains(["ssrLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT + echo "ssr-router-link-load=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.app) | select(.app.measurements | contains(["ssrRouterLinkLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT + echo "deps=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | contains(["dependencies"])) | {name, displayName, package: .starter.package}]')" >> $GITHUB_OUTPUT measure: needs: setup diff --git a/.github/workflows/sync-version.yml b/.github/workflows/sync-version.yml index cec576611..724accc91 100644 --- a/.github/workflows/sync-version.yml +++ b/.github/workflows/sync-version.yml @@ -5,7 +5,7 @@ on: paths: - 'packages/starter-*/package.json' - 'packages/app-*/package.json' - - '.github/frameworks.json' + - 'packages/stats-generator/src/frameworks.ts' workflow_dispatch: # Allows manual triggering from GitHub Actions UI jobs: diff --git a/.github/workflows/validate-stats.yml b/.github/workflows/validate-stats.yml index bd14eddd1..25f75f2ac 100644 --- a/.github/workflows/validate-stats.yml +++ b/.github/workflows/validate-stats.yml @@ -7,7 +7,7 @@ on: - '.github/workflows/generate-stats.yml' - '.github/workflows/measure-framework.yml' - '.github/workflows/validate-stats.yml' - - '.github/frameworks.json' + - 'packages/stats-generator/src/frameworks.ts' - 'packages/app-*/**' - '!packages/app-*/ci-stats.json' - '!packages/app-*/stats/**' @@ -46,7 +46,7 @@ jobs: - name: Install all package dependencies run: | - FRAMEWORKS=$(cat .github/frameworks.json) + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) for PKG in $(echo "$FRAMEWORKS" | jq -r '.[].starter.package // empty, .[].app.package // empty'); do echo "Installing $PKG..." (cd packages/$PKG && pnpm install --frozen-lockfile) @@ -57,8 +57,8 @@ jobs: set -e echo "=== Running SSR request throughput benchmarks ===" - FRAMEWORKS=$(cat .github/frameworks.json) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | map(.type) | contains(["ssrRequestThroughput"]))' | while read -r framework; do + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) + echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["ssrRequestThroughput"]))' | while read -r framework; do PKG=$(echo "$framework" | jq -r '.app.package') echo "Building $PKG..." (cd packages/$PKG && pnpm build) @@ -68,8 +68,8 @@ jobs: echo "" echo "=== Running SSR load benchmarks ===" - FRAMEWORKS=$(cat .github/frameworks.json) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | map(.type) | contains(["ssrLoad"]))' | while read -r framework; do + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) + echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["ssrLoad"]))' | while read -r framework; do PKG=$(echo "$framework" | jq -r '.app.package') echo "Building $PKG..." (cd packages/$PKG && pnpm build) @@ -79,8 +79,8 @@ jobs: echo "" echo "=== Running SSR router link load benchmarks ===" - FRAMEWORKS=$(cat .github/frameworks.json) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | map(.type) | contains(["ssrRouterLinkLoad"]))' | while read -r framework; do + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) + echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["ssrRouterLinkLoad"]))' | while read -r framework; do PKG=$(echo "$framework" | jq -r '.app.package') echo "Building $PKG..." (cd packages/$PKG && pnpm build) @@ -90,23 +90,23 @@ jobs: echo "" echo "=== Running starter benchmarks ===" - FRAMEWORKS=$(cat .github/frameworks.json) + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) echo "$FRAMEWORKS" | jq -c '.[] | select(.starter)' | while read -r framework; do PKG=$(echo "$framework" | jq -r '.starter.package') - echo "Running install benchmark for $PKG (1 run)..." - pnpm --filter @framework-tracker/stats-generator run:install $PKG 1 + echo "Running install benchmark for $PKG..." + pnpm --filter @framework-tracker/stats-generator run:install $PKG echo "Running build benchmark for $PKG..." pnpm --filter @framework-tracker/stats-generator run:build $PKG - echo "Running dev server benchmark for $PKG (1 run)..." - pnpm --filter @framework-tracker/stats-generator run:dev-server $PKG 1 + echo "Running dev server benchmark for $PKG..." + pnpm --filter @framework-tracker/stats-generator run:dev-server $PKG echo "Running Node engines scan for $PKG..." pnpm --filter @framework-tracker/stats-generator run:node-engines $PKG done echo "" echo "=== Running dependency scans ===" - FRAMEWORKS=$(cat .github/frameworks.json) - echo "$FRAMEWORKS" | jq -c '.[] | select(.starter) | select(.starter.measurements | map(.type) | contains(["dependencies"]))' | while read -r framework; do + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) + echo "$FRAMEWORKS" | jq -c '.[] | select(.starter) | select(.starter.measurements | contains(["dependencies"]))' | while read -r framework; do PKG=$(echo "$framework" | jq -r '.starter.package') echo "Running e18e analysis for $PKG..." (cd packages/$PKG && npx @e18e/cli@0.5.0 analyze --json > e18e-stats.json || true) @@ -120,8 +120,8 @@ jobs: echo "" echo "=== Running browser baseline scans ===" - FRAMEWORKS=$(cat .github/frameworks.json) - echo "$FRAMEWORKS" | jq -c '.[] | select(.starter) | select(.starter.measurements | map(.type) | contains(["browserBaseline"]))' | while read -r framework; do + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) + echo "$FRAMEWORKS" | jq -c '.[] | select(.starter) | select(.starter.measurements | contains(["browserBaseline"]))' | while read -r framework; do PKG=$(echo "$framework" | jq -r '.starter.package') echo "Scanning browser baseline requirements for $PKG..." pnpm --filter @framework-tracker/stats-generator run:browser-baseline $PKG @@ -129,8 +129,8 @@ jobs: echo "" echo "=== Running client-side rendered benchmarks ===" - FRAMEWORKS=$(cat .github/frameworks.json) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | map(.type) | contains(["clientSideRendered"]))' | while read -r framework; do + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) + echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["clientSideRendered"]))' | while read -r framework; do PKG=$(echo "$framework" | jq -r '.app.package') echo "Building client-side rendered app for $PKG..." (cd packages/$PKG && pnpm build) @@ -140,8 +140,8 @@ jobs: echo "" echo "=== Running server-side rendered benchmarks ===" - FRAMEWORKS=$(cat .github/frameworks.json) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | map(.type) | contains(["serverSideRendered"]))' | while read -r framework; do + FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) + echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["serverSideRendered"]))' | while read -r framework; do PKG=$(echo "$framework" | jq -r '.app.package') echo "Building server-side rendered app for $PKG..." (cd packages/$PKG && pnpm build) diff --git a/packages/docs/src/content/docs/methodology.md b/packages/docs/src/content/docs/methodology.md index 1c01436ed..0f506d037 100644 --- a/packages/docs/src/content/docs/methodology.md +++ b/packages/docs/src/content/docs/methodology.md @@ -266,7 +266,7 @@ Installed using the CLI with the following setup: response body is not read, because several dev servers stream the page and body time would measure page size rather than startup. - The port is the starter's default dev port, recorded as `devServerPort` in - `.github/frameworks.json`. The starters are not modified, so whatever they + `packages/stats-generator/src/frameworks.ts`. The starters are not modified, so whatever they ship is inside the measurement: Nuxt and TanStack Start enable devtools, and Astro and React Router generate types at boot. - The dev server runs with a minimal environment (`PATH`, `HOME`, `TMPDIR`, diff --git a/packages/stats-generator/src/collect-stats.ts b/packages/stats-generator/src/collect-stats.ts index 7559077a6..80ce250b7 100644 --- a/packages/stats-generator/src/collect-stats.ts +++ b/packages/stats-generator/src/collect-stats.ts @@ -38,7 +38,7 @@ async function processStarter(framework: FrameworkConfig, order: number) { const ciStats = (await getCIStats(pkgDir)) ?? {} - const hasDependencies = measurements.some((m) => m.type === 'dependencies') + const hasDependencies = measurements.includes('dependencies') const dependencyStats = hasDependencies && (ciStats.prodDependencies === undefined || @@ -46,9 +46,7 @@ async function processStarter(framework: FrameworkConfig, order: number) { ciStats.allDependencies === undefined) ? getDependencyCountsFromPackageMetadata(pkgDir) : {} - const hasBrowserBaseline = measurements.some( - (m) => m.type === 'browserBaseline', - ) + const hasBrowserBaseline = measurements.includes('browserBaseline') const browserBaselineStats = hasBrowserBaseline && ciStats.browserBaselineTests === undefined ? await getBrowserBaselineStats(pkgDir) diff --git a/packages/stats-generator/src/frameworks.ts b/packages/stats-generator/src/frameworks.ts new file mode 100644 index 000000000..f88fe5268 --- /dev/null +++ b/packages/stats-generator/src/frameworks.ts @@ -0,0 +1,261 @@ +import type { FrameworkConfig } from './types.ts' + +export const frameworks = [ + { + name: 'baseline-html', + displayName: 'Baseline HTML', + frameworkPackage: 'node', + focusedFramework: false, + app: { + package: 'app-baseline-html', + buildScript: 'build', + buildOutputDir: '.', + measurements: ['ssrRequestThroughput', 'ssrLoad'], + }, + }, + { + name: 'astro', + displayName: 'Astro', + frameworkPackage: 'astro', + focusedFramework: true, + starter: { + package: 'starter-astro', + buildScript: 'build', + buildOutputDir: 'dist', + devServerPort: 4321, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-astro', + buildScript: 'build', + buildOutputDir: 'dist', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + ], + }, + }, + { + name: 'next', + displayName: 'Next.js', + frameworkPackage: 'next', + focusedFramework: true, + starter: { + package: 'starter-next-js', + buildScript: 'build', + buildOutputDir: '.next', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-next-js', + buildScript: 'build', + buildOutputDir: '.next', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, + { + name: 'nuxt', + displayName: 'Nuxt', + frameworkPackage: 'nuxt', + focusedFramework: true, + starter: { + package: 'starter-nuxt', + buildScript: 'build', + buildOutputDir: '.output', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-nuxt', + buildScript: 'build', + buildOutputDir: '.output', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, + { + name: 'pracht', + displayName: 'Pracht', + frameworkPackage: '@pracht/core', + focusedFramework: false, + starter: { + package: 'starter-pracht', + buildScript: 'build', + buildOutputDir: 'dist', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-pracht', + buildScript: 'build', + buildOutputDir: 'dist', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, + { + name: 'react-router', + displayName: 'React Router', + frameworkPackage: '@react-router/dev', + focusedFramework: true, + starter: { + package: 'starter-react-router', + buildScript: 'build', + buildOutputDir: 'build', + devServerPort: 5173, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-react-router', + buildScript: 'build', + buildOutputDir: 'build', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, + { + name: 'solid-start', + displayName: 'SolidStart', + frameworkPackage: '@solidjs/start', + focusedFramework: true, + starter: { + package: 'starter-solid-start', + buildScript: 'build', + buildOutputDir: '.output', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-solid-start', + buildScript: 'build', + buildOutputDir: '.output', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + ], + }, + }, + { + name: 'sveltekit', + displayName: 'SvelteKit', + frameworkPackage: '@sveltejs/kit', + focusedFramework: true, + starter: { + package: 'starter-sveltekit', + buildScript: 'build', + buildOutputDir: 'build', + devServerPort: 5173, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-sveltekit', + buildScript: 'build', + buildOutputDir: 'build', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + ], + }, + }, + { + name: 'tanstack', + displayName: 'TanStack Start', + frameworkPackage: '@tanstack/react-start', + focusedFramework: true, + starter: { + package: 'starter-tanstack-start-react', + buildScript: 'build', + buildOutputDir: '.output', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-tanstack-start-react', + buildScript: 'build', + buildOutputDir: '.output', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, +] satisfies FrameworkConfig[] diff --git a/packages/stats-generator/src/get-frameworks.ts b/packages/stats-generator/src/get-frameworks.ts index 0fbea3d75..18425bffa 100644 --- a/packages/stats-generator/src/get-frameworks.ts +++ b/packages/stats-generator/src/get-frameworks.ts @@ -1,10 +1,6 @@ -import { readFile } from 'node:fs/promises' -import { join } from 'node:path' -import { packagesDir } from './constants.ts' +import { frameworks } from './frameworks.ts' import type { FrameworkConfig } from './types.ts' export async function getFrameworks(): Promise { - const configPath = join(packagesDir, '..', '.github', 'frameworks.json') - const content = await readFile(configPath, 'utf-8') - return JSON.parse(content) as FrameworkConfig[] + return frameworks } diff --git a/packages/stats-generator/src/measurements.ts b/packages/stats-generator/src/measurements.ts new file mode 100644 index 000000000..4304d1b9b --- /dev/null +++ b/packages/stats-generator/src/measurements.ts @@ -0,0 +1,16 @@ +/** Shared defaults for every framework. Scans run once; benchmarks repeat. */ +export const measurements = { + install: { runs: 5 }, + build: { runs: 5 }, + devServer: { runs: 5 }, + dependencies: {}, + browserBaseline: {}, + nodeEngines: {}, + ssrRequestThroughput: { runs: 5 }, + ssrLoad: { runs: 3 }, + ssrRouterLinkLoad: { runs: 3 }, + clientSideRendered: { runs: 5 }, + serverSideRendered: { runs: 5 }, +} satisfies Record + +export type MeasurementName = keyof typeof measurements diff --git a/packages/stats-generator/src/print-frameworks.ts b/packages/stats-generator/src/print-frameworks.ts new file mode 100644 index 000000000..2a2148c0a --- /dev/null +++ b/packages/stats-generator/src/print-frameworks.ts @@ -0,0 +1,3 @@ +import { frameworks } from './frameworks.ts' + +process.stdout.write(JSON.stringify(frameworks)) diff --git a/packages/stats-generator/src/run-build-benchmark.ts b/packages/stats-generator/src/run-build-benchmark.ts index c9d4125e5..9df1f9570 100644 --- a/packages/stats-generator/src/run-build-benchmark.ts +++ b/packages/stats-generator/src/run-build-benchmark.ts @@ -1,3 +1,4 @@ +import { measurements } from './measurements.ts' import { execFileSync } from 'node:child_process' import { cpSync, rmSync } from 'node:fs' import { tmpdir } from 'node:os' @@ -49,7 +50,7 @@ async function main() { 'Usage: run-build-benchmark [run-frequency]\nExample: run-build-benchmark starter-astro 5', ) - const runFrequency = parseRunFrequency(args[0]) + const runFrequency = parseRunFrequency(args[0], measurements.build.runs) const { framework, testConfig } = await getFrameworkByPackage(packageName) diff --git a/packages/stats-generator/src/run-client-side-rendered-benchmark.ts b/packages/stats-generator/src/run-client-side-rendered-benchmark.ts index 63883e884..bdfdd6aa7 100644 --- a/packages/stats-generator/src/run-client-side-rendered-benchmark.ts +++ b/packages/stats-generator/src/run-client-side-rendered-benchmark.ts @@ -1,3 +1,5 @@ +import { parseRunFrequency } from './benchmark-utils.ts' +import { measurements } from './measurements.ts' import { ClientSideRenderedStatsSchema } from './schemas.ts' import { join } from 'node:path' import { runClientSideRenderedBenchmark } from './clientSideRendered/index.ts' @@ -16,7 +18,7 @@ async function main() { const { packageName, args } = parseArgs( 'Usage: run-client-side-rendered-benchmark [runs]\nExample: run-client-side-rendered-benchmark app-astro 5', ) - const runs = args[0] ? Number.parseInt(args[0], 10) : 5 + const runs = parseRunFrequency(args[0], measurements.clientSideRendered.runs) console.info( `Running client-side rendered benchmark for ${packageName} (${runs} runs)...\n`, diff --git a/packages/stats-generator/src/run-dev-server-benchmark.ts b/packages/stats-generator/src/run-dev-server-benchmark.ts index 2d0423182..b56932d7b 100644 --- a/packages/stats-generator/src/run-dev-server-benchmark.ts +++ b/packages/stats-generator/src/run-dev-server-benchmark.ts @@ -1,3 +1,4 @@ +import { measurements } from './measurements.ts' import { rmSync } from 'node:fs' import { tmpdir } from 'node:os' import { join } from 'node:path' @@ -97,13 +98,13 @@ async function main() { 'Usage: run-dev-server-benchmark [run-frequency]\nExample: run-dev-server-benchmark starter-astro 5', ) - const runFrequency = parseRunFrequency(args[0]) + const runFrequency = parseRunFrequency(args[0], measurements.devServer.runs) const { framework, testConfig } = await getFrameworkByPackage(packageName) const port = testConfig.devServerPort if (port === undefined) { throw new Error( - `${packageName} has no devServerPort in .github/frameworks.json`, + `${packageName} has no devServerPort in packages/stats-generator/src/frameworks.ts`, ) } diff --git a/packages/stats-generator/src/run-install-benchmark.ts b/packages/stats-generator/src/run-install-benchmark.ts index e01047c7e..f5d62296e 100644 --- a/packages/stats-generator/src/run-install-benchmark.ts +++ b/packages/stats-generator/src/run-install-benchmark.ts @@ -1,3 +1,4 @@ +import { measurements } from './measurements.ts' import { summarizeMetric } from './sample-statistics.ts' import { execSync } from 'node:child_process' import { cpSync, mkdirSync, rmSync } from 'node:fs' @@ -65,7 +66,7 @@ async function main() { 'Usage: run-install-benchmark [run-frequency]\nExample: run-install-benchmark starter-astro 5', ) - const runFrequency = parseRunFrequency(args[0]) + const runFrequency = parseRunFrequency(args[0], measurements.install.runs) const { framework } = await getFrameworkByPackage(packageName) diff --git a/packages/stats-generator/src/run-server-side-rendered-benchmark.ts b/packages/stats-generator/src/run-server-side-rendered-benchmark.ts index 77f639b5b..62db9d167 100644 --- a/packages/stats-generator/src/run-server-side-rendered-benchmark.ts +++ b/packages/stats-generator/src/run-server-side-rendered-benchmark.ts @@ -1,3 +1,5 @@ +import { parseRunFrequency } from './benchmark-utils.ts' +import { measurements } from './measurements.ts' import { ServerSideRenderedStatsSchema } from './schemas.ts' import { join } from 'node:path' import { runServerSideRenderedBenchmark } from './serverSideRendered/index.ts' @@ -16,7 +18,7 @@ async function main() { const { packageName, args } = parseArgs( 'Usage: run-server-side-rendered-benchmark [runs]\nExample: run-server-side-rendered-benchmark app-astro 5', ) - const runs = args[0] ? Number.parseInt(args[0], 10) : 5 + const runs = parseRunFrequency(args[0], measurements.serverSideRendered.runs) console.info( `Running server side rendered benchmark for ${packageName} (${runs} runs)...\n`, diff --git a/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts b/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts index 2f94e7526..bdf645cf6 100644 --- a/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts +++ b/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts @@ -1,3 +1,4 @@ +import { measurements } from './measurements.ts' import { parseRunFrequency } from './benchmark-utils.ts' import { RequestThroughputResultSchema } from './schemas.ts' import { join } from 'node:path' @@ -21,7 +22,10 @@ async function main() { 'Usage: run-ssr-request-throughput-benchmark [runs]\nExample: run-ssr-request-throughput-benchmark app-astro 5', ) - const runs = parseRunFrequency(args[0]) + const runs = parseRunFrequency( + args[0], + measurements.ssrRequestThroughput.runs, + ) console.info( `Running SSR request throughput benchmark for ${packageName} (${runs} runs)...\n`, diff --git a/packages/stats-generator/src/schemas.ts b/packages/stats-generator/src/schemas.ts index 3280ea28b..7b51e3e38 100644 --- a/packages/stats-generator/src/schemas.ts +++ b/packages/stats-generator/src/schemas.ts @@ -13,7 +13,7 @@ export const MetricBaseSchema = z.object({ }) export type MetricBase = z.infer -/** Framework identifiers configured in .github/frameworks.json. */ +/** Framework identifiers configured in packages/stats-generator/src/frameworks.ts. */ export const FrameworkSchema = z.enum([ 'baseline-html', 'astro', @@ -26,7 +26,7 @@ export const FrameworkSchema = z.enum([ 'tanstack', ]) -/** Tested package folders configured in .github/frameworks.json. */ +/** Tested package folders configured in packages/stats-generator/src/frameworks.ts. */ export const PackagePathSchema = z.enum([ 'packages/app-baseline-html', 'packages/starter-astro', diff --git a/packages/stats-generator/src/ssrLoad/run-load-test.ts b/packages/stats-generator/src/ssrLoad/run-load-test.ts index 089ff643d..f7d1e9bc2 100644 --- a/packages/stats-generator/src/ssrLoad/run-load-test.ts +++ b/packages/stats-generator/src/ssrLoad/run-load-test.ts @@ -1,3 +1,4 @@ +import { measurements } from '../measurements.ts' import { getLoadPeakStage, selectRepresentativeIteration } from './selection.ts' import { SSRLoadTestsSchema } from '../schemas.ts' import { summarizeMetric } from '../sample-statistics.ts' @@ -7,7 +8,7 @@ import autocannon from 'autocannon' import type { SSRLoadStageStats, SSRLoadSweep, SSRLoadTests } from './types.ts' const STAGE_DURATION_SECONDS = 5 -const LOAD_SWEEP_COUNT = 3 + const WARMUP_ATTEMPTS = 3 const RECOVERY_MS = 5000 const WORKER_STAGES = [1, 5, 10, 25, 50, 100, 200] as const @@ -50,21 +51,21 @@ export async function runLoadTest( pause: (ms: number) => Promise = delay, ): Promise { const samples: SSRLoadSweep[] = [] - for (let run = 1; run <= LOAD_SWEEP_COUNT; run++) { + for (let run = 1; run <= measurements[getSSRLoadKind()].runs; run++) { if (run > 1) { console.info( - ` Sweep ${run}/${LOAD_SWEEP_COUNT}: recovering for ${RECOVERY_MS / 1000}s`, + ` Sweep ${run}/${measurements[getSSRLoadKind()].runs}: recovering for ${RECOVERY_MS / 1000}s`, ) await pause(RECOVERY_MS) } for (let attempt = 1; attempt <= WARMUP_ATTEMPTS; attempt++) { console.info( - ` Sweep ${run}/${LOAD_SWEEP_COUNT}: warm-up ${attempt}/${WARMUP_ATTEMPTS} for ${STAGE_DURATION_SECONDS}s`, + ` Sweep ${run}/${measurements[getSSRLoadKind()].runs}: warm-up ${attempt}/${WARMUP_ATTEMPTS} for ${STAGE_DURATION_SECONDS}s`, ) const warmup = await measureStage(url, WORKER_STAGES[0]) if (warmup.errors === 0 && warmup.requests > 0) break - const details = `sweep ${run}/${LOAD_SWEEP_COUNT}, attempt ${attempt}/${WARMUP_ATTEMPTS}: ${warmup.requests} requests, ${warmup.errors} errors, ${warmup.elapsedTimeMs}ms` + const details = `sweep ${run}/${measurements[getSSRLoadKind()].runs}, attempt ${attempt}/${WARMUP_ATTEMPTS}: ${warmup.requests} requests, ${warmup.errors} errors, ${warmup.elapsedTimeMs}ms` if (attempt === WARMUP_ATTEMPTS) { throw new Error( `SSR load warm-up failed (${details}); expected requests without errors after recovery.`, diff --git a/packages/stats-generator/src/types.ts b/packages/stats-generator/src/types.ts index 0411731b3..4b1e7e1f9 100644 --- a/packages/stats-generator/src/types.ts +++ b/packages/stats-generator/src/types.ts @@ -16,30 +16,14 @@ import type { InstallResultSchema, } from './schemas.ts' import type { SSRLoadTests } from './ssrLoad/types.ts' -type MeasurementType = - | 'install' - | 'build' - | 'devServer' - | 'test' - | 'dependencies' - | 'browserBaseline' - | 'ssrRequestThroughput' - | 'ssrLoad' - | 'ssrRouterLinkLoad' - | 'clientSideRendered' - | 'serverSideRendered' - -interface MeasurementConfig { - type: MeasurementType - runFrequency?: number -} +import type { MeasurementName } from './measurements.ts' export interface TestConfig { package: string buildScript: string buildOutputDir: string devServerPort?: number - measurements: MeasurementConfig[] + measurements: MeasurementName[] } export interface InteractionTiming { diff --git a/packages/stats-generator/src/validate-stats.ts b/packages/stats-generator/src/validate-stats.ts index 3d7d8c3b2..60a475801 100644 --- a/packages/stats-generator/src/validate-stats.ts +++ b/packages/stats-generator/src/validate-stats.ts @@ -151,11 +151,7 @@ async function main() { const errors: string[] = [] for (const { type: benchType, file, schema } of STARTER_BENCHMARKS) { if (filterType && filterType !== benchType) continue - if ( - !framework.starter.measurements.some( - (measurement) => measurement.type === benchType, - ) - ) { + if (!framework.starter.measurements.includes(benchType)) { continue } @@ -185,11 +181,7 @@ async function main() { const errors: string[] = [] for (const { type: benchType, file, schema } of APP_BENCHMARKS) { if (filterType && filterType !== benchType) continue - if ( - !framework.app.measurements.some( - (measurement) => measurement.type === benchType, - ) - ) { + if (!framework.app.measurements.includes(benchType)) { continue } From 57e0ef9bfdfaa2ad68216735ea408b9228222b09 Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Sat, 24 Oct 2026 18:52:54 +0800 Subject: [PATCH 02/11] Share benchmark schemas between generator and docs --- packages/docs/package.json | 3 +- packages/docs/src/content.config.ts | 309 +++--------- packages/docs/src/lib/request-throughput.ts | 67 +-- packages/results/package.json | 13 + packages/results/src/schemas.ts | 461 +++++++++++++++++ packages/results/src/selection.ts | 36 ++ packages/stats-generator/package.json | 3 +- packages/stats-generator/src/schemas.ts | 462 +----------------- .../stats-generator/src/ssrLoad/selection.ts | 40 +- pnpm-lock.yaml | 18 +- pnpm-workspace.yaml | 1 + 11 files changed, 622 insertions(+), 791 deletions(-) create mode 100644 packages/results/package.json create mode 100644 packages/results/src/schemas.ts create mode 100644 packages/results/src/selection.ts diff --git a/packages/docs/package.json b/packages/docs/package.json index 82fa9c662..cebb51da3 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -16,7 +16,8 @@ "@astrojs/starlight": "^0.41.7", "@tanstack/charts": "^1.1.0", "astro": "^7.4.0", - "chart.js": "^4.5.1" + "chart.js": "^4.5.1", + "@framework-tracker/results": "workspace:*" }, "devDependencies": { "@astrojs/check": "^0.9.10", diff --git a/packages/docs/src/content.config.ts b/packages/docs/src/content.config.ts index 4bc575e21..44c62ec82 100644 --- a/packages/docs/src/content.config.ts +++ b/packages/docs/src/content.config.ts @@ -1,3 +1,16 @@ +import { + DependencyCountsSchema, + FirstPartyDependencyScanSchema, + BrowserBaselineStatsSchema, + InteractionTimingSchema as interactionTimingSchema, + RenderedTestSampleSchema as renderedTestSampleSchema, + BuildBenchmarkSchema, + DevServerBenchmarkSchema, + InstallBenchmarkSchema, + ClientRenderingBenchmarkSchema, + ServerRenderingBenchmarkSchema, + SSRLoadTestsSchema, +} from '@framework-tracker/results' import { requestThroughputContentSchema } from './lib/request-throughput' import { defineCollection } from 'astro:content' import { file, glob } from 'astro/loaders' @@ -16,116 +29,30 @@ const timeSchema = z.object({ }) const buildTimeSchema = z.union([ - z - .object({ - name: z.enum(['coldBuild', 'warmBuild']), - runs: z.number().int().positive(), - iterations: z.array(z.object({ timeMs: z.number().nonnegative() })), - timeMs: z.object({ - mean: z.number(), - median: z.number(), - min: z.number(), - max: z.number(), - }), - }) - .refine((value) => value.iterations.length === value.runs) - .transform((value) => ({ - avgMs: value.timeMs.mean, - medianMs: value.timeMs.median, - minMs: value.timeMs.min, - maxMs: value.timeMs.max, - samplesMs: value.iterations.map((run) => run.timeMs), - })), + BuildBenchmarkSchema.transform((value) => ({ + avgMs: value.timeMs.mean, + medianMs: value.timeMs.median, + minMs: value.timeMs.min, + maxMs: value.timeMs.max, + samplesMs: value.iterations.map((run) => run.timeMs), + })), timeSchema, ]) const devServerTimeSchema = z.union([ - z - .object({ - name: z.literal('devServer'), - runs: z.number().int().positive(), - iterations: z.array(z.object({ timeMs: z.number().nonnegative() })), - timeMs: z.object({ - mean: z.number(), - median: z.number(), - min: z.number(), - max: z.number(), - }), - }) - .refine((value) => value.iterations.length === value.runs) - .transform((value) => ({ - avgMs: value.timeMs.mean, - medianMs: value.timeMs.median, - minMs: value.timeMs.min, - maxMs: value.timeMs.max, - samplesMs: value.iterations.map((run) => run.timeMs), - })), + DevServerBenchmarkSchema.transform((value) => ({ + avgMs: value.timeMs.mean, + medianMs: value.timeMs.median, + minMs: value.timeMs.min, + maxMs: value.timeMs.max, + samplesMs: value.iterations.map((run) => run.timeMs), + })), timeSchema, ]) -const interactionTimingSchema = z.object({ - interactionLatencyMs: z.number().nonnegative(), - inputDelayMs: z.number().nonnegative(), - processingDurationMs: z.number().nonnegative(), - presentationDelayMs: z.number().nonnegative(), -}) - -const renderedTestSampleSchema = z.object({ - firstPaintMs: z.number().positive(), - fcpMs: z.number().positive(), - interactionTests: interactionTimingSchema, -}) - -const metricSchema = z.object({ - mean: z.number(), - median: z.number(), - min: z.number(), - max: z.number(), -}) -const ClientRenderingBenchmarkSchema = z - .object({ - name: z.literal('clientSideRendered'), - runs: z.number().int().positive(), - iterations: z.array(renderedTestSampleSchema), - firstPaintMs: metricSchema, - fcpMs: metricSchema, - interactionTests: z.object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), - interactionLatencyMs: metricSchema, - inputDelayMs: metricSchema, - processingDurationMs: metricSchema, - presentationDelayMs: metricSchema, - }), - }) - .refine((value) => value.iterations.length === value.runs) - -const ServerRenderingBenchmarkSchema = z - .object({ - name: z.literal('serverSideRendered'), - runs: z.number().int().positive(), - iterations: z.array(renderedTestSampleSchema), - firstPaintMs: metricSchema, - fcpMs: metricSchema, - interactionTests: z.object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), - interactionLatencyMs: metricSchema, - inputDelayMs: metricSchema, - processingDurationMs: metricSchema, - presentationDelayMs: metricSchema, - }), - }) - .refine((value) => value.iterations.length === value.runs) - -const dependencyStatsSchema = z.object({ - prodDependencies: z.number().int().nonnegative(), - devDependencies: z.number().int().nonnegative(), - allDependencies: z.number().int().nonnegative(), -}) - -const firstPartyDependencyStatsSchema = dependencyStatsSchema.extend({ - duplicateDependencies: z.number().int().nonnegative().optional(), +const dependencyStatsSchema = DependencyCountsSchema +const firstPartyDependencyStatsSchema = FirstPartyDependencyScanSchema.omit({ + name: true, }) const devtimeSchema = z.object({ @@ -141,18 +68,7 @@ const devtimeSchema = z.object({ allDependencies: z.number(), firstPartyDependencies: firstPartyDependencyStatsSchema, frameworkDependencies: dependencyStatsSchema.optional(), - install: z.object({ - name: z.literal('install'), - runs: z.number().int().positive(), - iterations: z.array(z.object({ installTimeMs: z.number().nonnegative() })), - installTimeMs: z.object({ - mean: z.number(), - median: z.number(), - min: z.number(), - max: z.number(), - }), - nodeModulesSizeBytes: z.number().nonnegative(), - }), + install: InstallBenchmarkSchema, coldBuildTime: buildTimeSchema, warmBuildTime: buildTimeSchema, devServerStartTime: devServerTimeSchema.optional(), @@ -160,19 +76,9 @@ const devtimeSchema = z.object({ depInstallSize: z.number().optional(), vendoredCoreJsSize: z.number().optional(), vendoredCoreJsUnnecessaryModules: z.array(z.string()).optional(), - browserBaselineTests: z - .object({ - baselineStatus: z.union([ - z.literal('high'), - z.literal('low'), - z.literal(false), - z.null(), - ]), - baselineYear: z.number().nullable(), - baselineReason: z.string().nullable(), - baselineFeatureCount: z.number(), - }) - .optional(), + browserBaselineTests: BrowserBaselineStatsSchema.omit({ + name: true, + }).optional(), minimumNodeVersion: z.string().optional(), minimumNodeVersionImposedBy: z.array(z.string()).optional(), timingMeasuredAt: z.string(), @@ -182,115 +88,48 @@ const devtimeSchema = z.object({ releasedAt: z.string().optional(), }) -const ssrLoadStageSchema = z.object({ - workers: z.number().int().positive(), - elapsedTimeMs: z.number().positive(), - requests: z.number().int().nonnegative(), - errors: z.number().int().nonnegative(), - requestsPerSec: z.number().nonnegative(), - avgLatencyMs: z.number().nonnegative(), - p50LatencyMs: z.number().nonnegative(), - p75LatencyMs: z.number().nonnegative(), - p90LatencyMs: z.number().nonnegative(), - p99LatencyMs: z.number().nonnegative(), - maxLatencyMs: z.number().nonnegative(), - bytesPerSec: z.number().nonnegative(), +const ssrLoadTestsSchema = SSRLoadTestsSchema.transform((value) => { + const representativeSweep = + value.iterations[value.representativeIterationIndex]! + const representativePeak = representativeSweep + .filter((stage) => stage.errors === 0) + .reduce((best, stage) => + stage.requestsPerSec > best.requestsPerSec ? stage : best, + ) + return { + ...value, + representativeSweep, + representativePeak, + stages: [ + value.stage1, + value.stage2, + value.stage3, + value.stage4, + value.stage5, + value.stage6, + value.stage7, + ].flatMap((stage) => + stage + ? [ + { + workers: stage.connections, + requests: stage.requests.mean, + errors: stage.errors.mean, + requestsPerSec: stage.requestsPerSec.mean, + avgLatencyMs: stage.avgLatencyMs.mean, + p50LatencyMs: stage.p50LatencyMs.mean, + p75LatencyMs: stage.p75LatencyMs.mean, + p90LatencyMs: stage.p90LatencyMs.mean, + p99LatencyMs: stage.p99LatencyMs.mean, + maxLatencyMs: stage.maxLatencyMs.mean, + bytesPerSec: stage.bytesPerSec.mean, + }, + ] + : [], + ), + } }) -const ssrLoadSweepSchema = z.array(ssrLoadStageSchema).nonempty() - -const ssrLoadStageSummarySchema = z.object({ - connections: z.number().int().positive(), - requests: metricSchema, - errors: metricSchema, - requestsPerSec: metricSchema, - avgLatencyMs: metricSchema, - p50LatencyMs: metricSchema, - p75LatencyMs: metricSchema, - p90LatencyMs: metricSchema, - p99LatencyMs: metricSchema, - maxLatencyMs: metricSchema, - bytesPerSec: metricSchema, -}) - -const ssrLoadTestsSchema = z - .object({ - name: z.enum(['ssrLoad', 'ssrRouterLinkLoad']), - runs: z.number().int().positive(), - iterations: z.array(ssrLoadSweepSchema).nonempty(), - configuration: z.object({ - workerStages: z.array(z.number().int().positive()).nonempty(), - warmupDurationMs: z.number().positive().optional(), - recoveryMs: z.number().nonnegative().optional(), - warmupAttempts: z.number().int().positive().optional(), - stageDurationMs: z.number().positive().optional(), - }), - representativeIterationIndex: z.number().int().nonnegative(), - source: z.literal('autocannon'), - path: z.enum([ - '/server-side-rendered', - '/server-side-rendered-plain-links', - ]), - totalRequests: z.number().int().nonnegative(), - totalErrors: z.number().int().nonnegative(), - stage1: ssrLoadStageSummarySchema, - stage2: ssrLoadStageSummarySchema.optional(), - stage3: ssrLoadStageSummarySchema.optional(), - stage4: ssrLoadStageSummarySchema.optional(), - stage5: ssrLoadStageSummarySchema.optional(), - stage6: ssrLoadStageSummarySchema.optional(), - stage7: ssrLoadStageSummarySchema.optional(), - }) - .refine( - (value) => - value.iterations.length === value.runs && - value.representativeIterationIndex < value.iterations.length && - value.iterations[value.representativeIterationIndex]!.some( - (stage) => stage.errors === 0, - ), - ) - .transform((value) => { - const representativeSweep = - value.iterations[value.representativeIterationIndex]! - const representativePeak = representativeSweep - .filter((stage) => stage.errors === 0) - .reduce((best, stage) => - stage.requestsPerSec > best.requestsPerSec ? stage : best, - ) - return { - ...value, - representativeSweep, - representativePeak, - stages: [ - value.stage1, - value.stage2, - value.stage3, - value.stage4, - value.stage5, - value.stage6, - value.stage7, - ].flatMap((stage) => - stage - ? [ - { - workers: stage.connections, - requests: stage.requests.mean, - errors: stage.errors.mean, - requestsPerSec: stage.requestsPerSec.mean, - avgLatencyMs: stage.avgLatencyMs.mean, - p50LatencyMs: stage.p50LatencyMs.mean, - p75LatencyMs: stage.p75LatencyMs.mean, - p90LatencyMs: stage.p90LatencyMs.mean, - p99LatencyMs: stage.p99LatencyMs.mean, - maxLatencyMs: stage.maxLatencyMs.mean, - bytesPerSec: stage.bytesPerSec.mean, - }, - ] - : [], - ), - } - }) - const runtimeSchema = z.object({ name: z.string(), type: z.string(), diff --git a/packages/docs/src/lib/request-throughput.ts b/packages/docs/src/lib/request-throughput.ts index 7a1f8854b..dd9e2e063 100644 --- a/packages/docs/src/lib/request-throughput.ts +++ b/packages/docs/src/lib/request-throughput.ts @@ -1,59 +1,18 @@ +import { + RequestThroughputBenchmarkSchema, + LegacySSRRequestThroughputSchema, +} from '@framework-tracker/results' import { z } from 'astro/zod' -const metricSchema = z.object({ - mean: z.number(), - median: z.number(), - min: z.number(), - max: z.number(), -}) - -const iterationSchema = z.object({ - opsPerSec: metricSchema, - latencyMs: metricSchema, - samples: z.number().int().positive(), -}) - export const requestThroughputContentSchema = z.union([ - z - .object({ - name: z.literal('ssrRequestThroughput'), - runs: z.number().int().positive(), - iterations: z.array(iterationSchema), - opsPerSec: metricSchema, - latencyMs: metricSchema, - samples: z.number().int().positive(), - bodySizeKb: z.number().positive(), - duplicationFactor: z.number().nonnegative(), - durationMs: z.number().positive(), - warmupDurationMs: z.number().nonnegative(), - minimumSamples: z.number().int().positive(), - warmupMinimumSamples: z.number().int().nonnegative(), - source: z.literal('tinybench'), - path: z.literal('/ssr-throughput'), - }) - .refine((value) => value.runs === value.iterations.length) - .refine( - (value) => - value.samples === - value.iterations.reduce( - (count, iteration) => count + iteration.samples, - 0, - ), - ) - .transform((value) => ({ - ...value, - opsPerSec: value.opsPerSec.mean, - latencyMs: value.latencyMs.mean, - })), + RequestThroughputBenchmarkSchema.transform((value) => ({ + ...value, + opsPerSec: value.opsPerSec.mean, + latencyMs: value.latencyMs.mean, + })), // Current checked-in records have rounded summaries and no recoverable samples. - z - .object({ - opsPerSec: z.number().positive(), - avgLatencyMs: z.number().nonnegative(), - medianLatencyMs: z.number().nonnegative(), - samples: z.number().positive(), - bodySizeKb: z.number().positive(), - duplicationFactor: z.number().nonnegative(), - }) - .transform((value) => ({ ...value, latencyMs: value.avgLatencyMs })), + LegacySSRRequestThroughputSchema.transform((value) => ({ + ...value, + latencyMs: value.avgLatencyMs, + })), ]) diff --git a/packages/results/package.json b/packages/results/package.json new file mode 100644 index 000000000..9be9a5a00 --- /dev/null +++ b/packages/results/package.json @@ -0,0 +1,13 @@ +{ + "name": "@framework-tracker/results", + "version": "0.0.1", + "private": true, + "type": "module", + "exports": { + ".": "./src/schemas.ts", + "./selection": "./src/selection.ts" + }, + "dependencies": { + "zod": "4.6.7" + } +} diff --git a/packages/results/src/schemas.ts b/packages/results/src/schemas.ts new file mode 100644 index 000000000..edb05afdd --- /dev/null +++ b/packages/results/src/schemas.ts @@ -0,0 +1,461 @@ +import { selectRepresentativeIteration } from './selection.ts' +import { z } from 'zod' + +/** Summary of one metric; units belong to the metric being measured. */ +export const MetricBaseSchema = z.object({ + /** Arithmetic mean of the measured values. */ + mean: z.number(), + median: z.number(), + /** Lowest measured value. */ + min: z.number(), + /** Highest measured value. */ + max: z.number(), +}) +export type MetricBase = z.infer + +/** Framework identifiers configured in packages/stats-generator/src/frameworks.ts. */ +export const FrameworkSchema = z.enum([ + 'baseline-html', + 'astro', + 'next', + 'nuxt', + 'pracht', + 'react-router', + 'solid-start', + 'sveltekit', + 'tanstack', +]) + +/** Tested package folders configured in packages/stats-generator/src/frameworks.ts. */ +export const PackagePathSchema = z.enum([ + 'packages/app-baseline-html', + 'packages/starter-astro', + 'packages/app-astro', + 'packages/starter-next-js', + 'packages/app-next-js', + 'packages/starter-nuxt', + 'packages/app-nuxt', + 'packages/starter-pracht', + 'packages/app-pracht', + 'packages/starter-react-router', + 'packages/app-react-router', + 'packages/starter-solid-start', + 'packages/app-solid-start', + 'packages/starter-sveltekit', + 'packages/app-sveltekit', + 'packages/starter-tanstack-start-react', + 'packages/app-tanstack-start-react', +]) + +/** Shared metadata for the overall result document. */ +export const BaseResultSchema = z.object({ + framework: FrameworkSchema, + packagePath: PackagePathSchema, + timingMeasuredAt: z.iso.datetime(), + runner: z.string().min(1), +}) + +/** Identity shared by benchmarks and exact-value scans. */ +export const TestBaseSchema = z.object({ + /** Stable test identifier, such as install or ssrLoad. */ + name: z.string().min(1), +}) +export type TestBase = z.infer + +/** + * Repeated benchmark result with benchmark-specific raw iterations. + * Use safeExtend() to preserve the iteration-count check when adding fields. + */ +export function createBenchmarkBaseSchema(iteration: T) { + return TestBaseSchema.extend({ + /** Number of measured runs contributing to the metrics, excluding warmups. */ + runs: z.number().int().positive(), + /** Complete raw result for each measured run. */ + iterations: z.array(iteration), + }).refine((stats) => stats.iterations.length === stats.runs, { + message: 'Expected one iteration per run', + path: ['iterations'], + }) +} + +export const InstallIterationSchema = z.object({ + installTimeMs: z.number().nonnegative(), +}) + +export const InstallBenchmarkSchema = createBenchmarkBaseSchema( + InstallIterationSchema, +).safeExtend({ + name: z.literal('install'), + installTimeMs: MetricBaseSchema, + nodeModulesSizeBytes: z.number().nonnegative(), +}) + +/** Artifact emitted by the install runner, before overall result assembly. */ +export const InstallResultSchema = z.object({ + frameworkVersion: z.string().min(1), + install: InstallBenchmarkSchema, +}) + +export const BuildIterationSchema = z.object({ + timeMs: z.number().nonnegative(), +}) +export const BuildBenchmarkSchema = createBenchmarkBaseSchema( + BuildIterationSchema, +).safeExtend({ + name: z.enum(['coldBuild', 'warmBuild']), + timeMs: MetricBaseSchema, +}) +export const BuildStatsSchema = z.object({ + coldBuildTime: BuildBenchmarkSchema.safeExtend({ + name: z.literal('coldBuild'), + }), + warmBuildTime: BuildBenchmarkSchema.safeExtend({ + name: z.literal('warmBuild'), + }), +}) + +export const DevServerIterationSchema = z.object({ + timeMs: z.number().nonnegative(), +}) + +export const DevServerBenchmarkSchema = createBenchmarkBaseSchema( + DevServerIterationSchema, +).safeExtend({ + name: z.literal('devServer'), + timeMs: MetricBaseSchema, +}) + +export const DevServerStatsSchema = z.object({ + devServerStartTime: DevServerBenchmarkSchema, +}) + +export const BrowserBaselineStatsSchema = TestBaseSchema.extend({ + name: z.literal('browserBaseline'), + baselineStatus: z.union([ + z.literal('high'), + z.literal('low'), + z.literal(false), + z.null(), + ]), + baselineYear: z.number().nullable(), + baselineReason: z.string().nullable(), + baselineFeatureCount: z.number().nonnegative(), +}) + +export const NodeEnginesStatsSchema = TestBaseSchema.extend({ + name: z.literal('nodeEngines'), + minimumNodeVersion: z.string().nullable(), + imposedBy: z.array(z.string()), + packagesScanned: z.number().nonnegative(), + packagesDeclaringNodeEngine: z.number().nonnegative(), + unsatisfiableRanges: z.array(z.string()), +}) + +export const LegacySSRRequestThroughputSchema = z.object({ + opsPerSec: z.number().positive(), + avgLatencyMs: z.number().nonnegative(), + medianLatencyMs: z.number().nonnegative(), + samples: z.number().positive(), + bodySizeKb: z.number().positive(), + duplicationFactor: z.number().nonnegative(), +}) + +export const RequestThroughputIterationSchema = z.object({ + opsPerSec: MetricBaseSchema, + latencyMs: MetricBaseSchema, + samples: z.number().int().positive(), +}) +export const RequestThroughputBenchmarkSchema = createBenchmarkBaseSchema( + RequestThroughputIterationSchema, +) + .safeExtend({ + name: z.literal('ssrRequestThroughput'), + opsPerSec: MetricBaseSchema, + latencyMs: MetricBaseSchema, + samples: z.number().int().positive(), + bodySizeKb: z.number().positive(), + duplicationFactor: z.number().nonnegative(), + durationMs: z.number().positive(), + warmupDurationMs: z.number().nonnegative(), + minimumSamples: z.number().int().positive(), + warmupMinimumSamples: z.number().int().nonnegative(), + source: z.literal('tinybench'), + path: z.literal('/ssr-throughput'), + }) + .refine( + (value) => + value.samples === + value.iterations.reduce( + (count, iteration) => count + iteration.samples, + 0, + ), + { + message: 'Expected total HTTP sample count to match iterations', + path: ['samples'], + }, + ) + +export const RequestThroughputResultSchema = z.object({ + ssrRequestThroughputTests: RequestThroughputBenchmarkSchema, + frameworkVersion: z.string().optional(), + timingMeasuredAt: z.string().optional(), + runner: z.string().optional(), + browserVersion: z.string().optional(), +}) + +/** Compatibility for current checked-in summaries that predate raw retention. */ +export const SSRRequestThroughputStatsSchema = + RequestThroughputResultSchema.extend({ + ssrRequestThroughputTests: z.union([ + RequestThroughputBenchmarkSchema, + LegacySSRRequestThroughputSchema, + ]), + }) + +export const SSRLoadStageSchema = z + .object({ + workers: z.number().int().positive(), + elapsedTimeMs: z.number().positive(), + requests: z.number().int().nonnegative(), + errors: z.number().int().nonnegative(), + requestsPerSec: z.number().nonnegative(), + avgLatencyMs: z.number().nonnegative(), + p50LatencyMs: z.number().nonnegative(), + p75LatencyMs: z.number().nonnegative(), + p90LatencyMs: z.number().nonnegative(), + p99LatencyMs: z.number().nonnegative(), + maxLatencyMs: z.number().nonnegative(), + bytesPerSec: z.number().nonnegative(), + }) + .strict() + +export const SSRLoadSweepSchema = z.array(SSRLoadStageSchema).nonempty() + +export const SSRLoadStageSummarySchema = z.object({ + connections: z.number().int().positive(), + requests: MetricBaseSchema, + errors: MetricBaseSchema, + requestsPerSec: MetricBaseSchema, + avgLatencyMs: MetricBaseSchema, + p50LatencyMs: MetricBaseSchema, + p75LatencyMs: MetricBaseSchema, + p90LatencyMs: MetricBaseSchema, + p99LatencyMs: MetricBaseSchema, + maxLatencyMs: MetricBaseSchema, + bytesPerSec: MetricBaseSchema, +}) + +export const SSRLoadTestsSchema = createBenchmarkBaseSchema(SSRLoadSweepSchema) + .safeExtend({ + name: z.enum(['ssrLoad', 'ssrRouterLinkLoad']), + configuration: z.object({ + workerStages: z.array(z.number().int().positive()).nonempty(), + warmupDurationMs: z.number().positive().optional(), + recoveryMs: z.number().nonnegative().optional(), + warmupAttempts: z.number().int().positive().optional(), + stageDurationMs: z.number().positive().optional(), + }), + representativeIterationIndex: z.number().int().nonnegative(), + source: z.literal('autocannon'), + path: z.enum([ + '/server-side-rendered', + '/server-side-rendered-plain-links', + ]), + totalRequests: z.number().int().nonnegative(), + totalErrors: z.number().int().nonnegative(), + stage1: SSRLoadStageSummarySchema, + stage2: SSRLoadStageSummarySchema.optional(), + stage3: SSRLoadStageSummarySchema.optional(), + stage4: SSRLoadStageSummarySchema.optional(), + stage5: SSRLoadStageSummarySchema.optional(), + stage6: SSRLoadStageSummarySchema.optional(), + stage7: SSRLoadStageSummarySchema.optional(), + }) + .strict() + .refine( + (value) => { + const workers = value.iterations[0]?.map((stage) => stage.workers) + return ( + workers !== undefined && + new Set(workers).size === workers.length && + JSON.stringify(value.configuration.workerStages) === + JSON.stringify(workers) && + [ + value.stage1, + value.stage2, + value.stage3, + value.stage4, + value.stage5, + value.stage6, + value.stage7, + ].every((stage, index) => + index < workers.length + ? stage?.connections === workers[index] + : stage === undefined, + ) && + workers.length <= 7 && + value.iterations.every( + (sweep) => + sweep.length === workers.length && + sweep.every((stage, index) => stage.workers === workers[index]), + ) + ) + }, + { message: 'Expected matching worker stages in every sweep' }, + ) + .refine( + (value) => { + try { + return ( + value.representativeIterationIndex === + selectRepresentativeIteration(value.iterations) + ) + } catch { + return false + } + }, + { message: 'Expected the actual median peak throughput sweep' }, + ) + +export const SSRLoadStatsSchema = z.object({ + ssrLoadTests: SSRLoadTestsSchema.refine((value) => value.name === 'ssrLoad'), + frameworkVersion: z.string().optional(), + timingMeasuredAt: z.string().optional(), + runner: z.string().optional(), + browserVersion: z.string().optional(), +}) + +export const SSRRouterLinkLoadStatsSchema = SSRLoadStatsSchema.omit({ + ssrLoadTests: true, +}).extend({ + ssrRouterLinkLoadTests: SSRLoadTestsSchema.refine( + (value) => value.name === 'ssrRouterLinkLoad', + ), +}) + +const InteractionTestsSchema = z.object({ + scenario: z.literal('first-row-detail-navigation'), + source: z.literal('lighthouse-inp-breakdown'), + interactionLatencyMs: z.number().positive(), + inputDelayMs: z.number().nonnegative(), + processingDurationMs: z.number().nonnegative(), + presentationDelayMs: z.number().nonnegative(), +}) + +export const InteractionTimingSchema = z.object({ + interactionLatencyMs: z.number().nonnegative(), + inputDelayMs: z.number().nonnegative(), + processingDurationMs: z.number().nonnegative(), + presentationDelayMs: z.number().nonnegative(), +}) + +export const RenderedTestSampleSchema = z.object({ + firstPaintMs: z.number().positive(), + fcpMs: z.number().positive(), + interactionTests: InteractionTimingSchema, +}) + +export const LegacyRenderedTestsSchema = z + .object({ + firstPaintMs: z.number().positive(), + fcpMs: z.number().positive(), + /** Historical only; new runs record interactionTests instead. */ + inpMs: z.number().optional(), + interactionTests: InteractionTestsSchema.optional(), + runs: z.number().int().positive(), + standardDeviation: InteractionTimingSchema.extend({ + firstPaintMs: z.number().nonnegative(), + fcpMs: z.number().nonnegative(), + }).optional(), + samples: z.array(RenderedTestSampleSchema).nonempty().optional(), + }) + .refine( + (stats) => + stats.inpMs !== undefined || stats.interactionTests !== undefined, + { + message: 'Expected historical inpMs or current interactionTests', + }, + ) + .refine( + (stats) => + stats.samples === undefined || stats.samples.length === stats.runs, + { message: 'Expected one browser sample per run' }, + ) + .refine( + (stats) => + (stats.standardDeviation === undefined) === (stats.samples === undefined), + { message: 'Expected standard deviation and samples together' }, + ) + +export const ClientRenderingIterationSchema = RenderedTestSampleSchema +export const ClientRenderingBenchmarkSchema = createBenchmarkBaseSchema( + ClientRenderingIterationSchema, +).safeExtend({ + name: z.literal('clientSideRendered'), + firstPaintMs: MetricBaseSchema, + fcpMs: MetricBaseSchema, + interactionTests: z.object({ + scenario: z.literal('first-row-detail-navigation'), + source: z.literal('lighthouse-inp-breakdown'), + interactionLatencyMs: MetricBaseSchema, + inputDelayMs: MetricBaseSchema, + processingDurationMs: MetricBaseSchema, + presentationDelayMs: MetricBaseSchema, + }), +}) + +export const ServerRenderingIterationSchema = RenderedTestSampleSchema +export const ServerRenderingBenchmarkSchema = createBenchmarkBaseSchema( + ServerRenderingIterationSchema, +).safeExtend({ + name: z.literal('serverSideRendered'), + firstPaintMs: MetricBaseSchema, + fcpMs: MetricBaseSchema, + interactionTests: z.object({ + scenario: z.literal('first-row-detail-navigation'), + source: z.literal('lighthouse-inp-breakdown'), + interactionLatencyMs: MetricBaseSchema, + inputDelayMs: MetricBaseSchema, + processingDurationMs: MetricBaseSchema, + presentationDelayMs: MetricBaseSchema, + }), +}) + +export const ClientSideRenderedStatsSchema = z.object({ + clientSideRenderedTests: ClientRenderingBenchmarkSchema, + browserVersion: z.string().min(1), +}) + +export const ServerSideRenderedStatsSchema = z.object({ + serverSideRenderedTests: ServerRenderingBenchmarkSchema, + browserVersion: z.string().min(1), +}) + +export const DependencyCountsSchema = z.object({ + prodDependencies: z.number().int().nonnegative(), + devDependencies: z.number().int().nonnegative(), + allDependencies: z.number().int().nonnegative(), +}) +export const DependencyScanSchema = TestBaseSchema.extend( + DependencyCountsSchema.shape, +).extend({ + name: z.literal('dependencies'), + duplicateDependencies: z.number().int().nonnegative().optional(), + depInstallSize: z.number().nonnegative().optional(), +}) +export const FrameworkDependencyScanSchema = TestBaseSchema.extend( + DependencyCountsSchema.shape, +).extend({ + name: z.literal('frameworkDependencies'), +}) +export const FirstPartyDependencyScanSchema = TestBaseSchema.extend( + DependencyCountsSchema.shape, +).extend({ + name: z.literal('firstPartyDependencies'), + duplicateDependencies: z.number().int().nonnegative().optional(), +}) +export const CoreJsStatsSchema = TestBaseSchema.extend({ + name: z.literal('corejs'), + totalVendoredBytes: z.number().int().nonnegative(), + unnecessaryModules: z.array(z.string()), +}) diff --git a/packages/results/src/selection.ts b/packages/results/src/selection.ts new file mode 100644 index 000000000..806ab0883 --- /dev/null +++ b/packages/results/src/selection.ts @@ -0,0 +1,36 @@ +interface PeakCandidate { + errors: number + requestsPerSec: number +} + +export function getLoadPeakStage( + stages: readonly T[], +): T { + const peak = stages.reduce( + (best, stage) => + stage.errors === 0 && + (best === undefined || stage.requestsPerSec > best.requestsPerSec) + ? stage + : best, + undefined, + ) + if (peak === undefined) + throw new Error( + 'No valid SSR load peak: no stage completed with zero errors.', + ) + return peak +} + +export function selectRepresentativeIteration( + iterations: readonly (readonly PeakCandidate[])[], +): number { + if (iterations.length === 0 || iterations.length % 2 === 0) { + throw new Error('Expected an odd, nonzero number of load sweeps.') + } + return iterations + .map((sweep, index) => ({ + index, + peak: getLoadPeakStage(sweep).requestsPerSec, + })) + .sort((a, b) => a.peak - b.peak)[Math.floor(iterations.length / 2)]!.index +} diff --git a/packages/stats-generator/package.json b/packages/stats-generator/package.json index 0c62f7572..ce76f421e 100644 --- a/packages/stats-generator/package.json +++ b/packages/stats-generator/package.json @@ -42,7 +42,8 @@ "tinyglobby": "^0.2.17", "verkit": "^0.4.0", "yaml": "2.9.0", - "zod": "^4.4.3" + "zod": "4.6.7", + "@framework-tracker/results": "workspace:*" }, "devDependencies": { "@types/autocannon": "^7.12.7", diff --git a/packages/stats-generator/src/schemas.ts b/packages/stats-generator/src/schemas.ts index 3280ea28b..594533584 100644 --- a/packages/stats-generator/src/schemas.ts +++ b/packages/stats-generator/src/schemas.ts @@ -1,461 +1 @@ -import { selectRepresentativeIteration } from './ssrLoad/selection.ts' -import { z } from 'zod' - -/** Summary of one metric; units belong to the metric being measured. */ -export const MetricBaseSchema = z.object({ - /** Arithmetic mean of the measured values. */ - mean: z.number(), - median: z.number(), - /** Lowest measured value. */ - min: z.number(), - /** Highest measured value. */ - max: z.number(), -}) -export type MetricBase = z.infer - -/** Framework identifiers configured in .github/frameworks.json. */ -export const FrameworkSchema = z.enum([ - 'baseline-html', - 'astro', - 'next', - 'nuxt', - 'pracht', - 'react-router', - 'solid-start', - 'sveltekit', - 'tanstack', -]) - -/** Tested package folders configured in .github/frameworks.json. */ -export const PackagePathSchema = z.enum([ - 'packages/app-baseline-html', - 'packages/starter-astro', - 'packages/app-astro', - 'packages/starter-next-js', - 'packages/app-next-js', - 'packages/starter-nuxt', - 'packages/app-nuxt', - 'packages/starter-pracht', - 'packages/app-pracht', - 'packages/starter-react-router', - 'packages/app-react-router', - 'packages/starter-solid-start', - 'packages/app-solid-start', - 'packages/starter-sveltekit', - 'packages/app-sveltekit', - 'packages/starter-tanstack-start-react', - 'packages/app-tanstack-start-react', -]) - -/** Shared metadata for the overall result document. */ -export const BaseResultSchema = z.object({ - framework: FrameworkSchema, - packagePath: PackagePathSchema, - timingMeasuredAt: z.iso.datetime(), - runner: z.string().min(1), -}) - -/** Identity shared by benchmarks and exact-value scans. */ -export const TestBaseSchema = z.object({ - /** Stable test identifier, such as install or ssrLoad. */ - name: z.string().min(1), -}) -export type TestBase = z.infer - -/** - * Repeated benchmark result with benchmark-specific raw iterations. - * Use safeExtend() to preserve the iteration-count check when adding fields. - */ -export function createBenchmarkBaseSchema(iteration: T) { - return TestBaseSchema.extend({ - /** Number of measured runs contributing to the metrics, excluding warmups. */ - runs: z.number().int().positive(), - /** Complete raw result for each measured run. */ - iterations: z.array(iteration), - }).refine((stats) => stats.iterations.length === stats.runs, { - message: 'Expected one iteration per run', - path: ['iterations'], - }) -} - -export const InstallIterationSchema = z.object({ - installTimeMs: z.number().nonnegative(), -}) - -export const InstallBenchmarkSchema = createBenchmarkBaseSchema( - InstallIterationSchema, -).safeExtend({ - name: z.literal('install'), - installTimeMs: MetricBaseSchema, - nodeModulesSizeBytes: z.number().nonnegative(), -}) - -/** Artifact emitted by the install runner, before overall result assembly. */ -export const InstallResultSchema = z.object({ - frameworkVersion: z.string().min(1), - install: InstallBenchmarkSchema, -}) - -export const BuildIterationSchema = z.object({ - timeMs: z.number().nonnegative(), -}) -export const BuildBenchmarkSchema = createBenchmarkBaseSchema( - BuildIterationSchema, -).safeExtend({ - name: z.enum(['coldBuild', 'warmBuild']), - timeMs: MetricBaseSchema, -}) -export const BuildStatsSchema = z.object({ - coldBuildTime: BuildBenchmarkSchema.safeExtend({ - name: z.literal('coldBuild'), - }), - warmBuildTime: BuildBenchmarkSchema.safeExtend({ - name: z.literal('warmBuild'), - }), -}) - -export const DevServerIterationSchema = z.object({ - timeMs: z.number().nonnegative(), -}) - -export const DevServerBenchmarkSchema = createBenchmarkBaseSchema( - DevServerIterationSchema, -).safeExtend({ - name: z.literal('devServer'), - timeMs: MetricBaseSchema, -}) - -export const DevServerStatsSchema = z.object({ - devServerStartTime: DevServerBenchmarkSchema, -}) - -export const BrowserBaselineStatsSchema = TestBaseSchema.extend({ - name: z.literal('browserBaseline'), - baselineStatus: z.union([ - z.literal('high'), - z.literal('low'), - z.literal(false), - z.null(), - ]), - baselineYear: z.number().nullable(), - baselineReason: z.string().nullable(), - baselineFeatureCount: z.number().nonnegative(), -}) - -export const NodeEnginesStatsSchema = TestBaseSchema.extend({ - name: z.literal('nodeEngines'), - minimumNodeVersion: z.string().nullable(), - imposedBy: z.array(z.string()), - packagesScanned: z.number().nonnegative(), - packagesDeclaringNodeEngine: z.number().nonnegative(), - unsatisfiableRanges: z.array(z.string()), -}) - -export const LegacySSRRequestThroughputSchema = z.object({ - opsPerSec: z.number().positive(), - avgLatencyMs: z.number().nonnegative(), - medianLatencyMs: z.number().nonnegative(), - samples: z.number().positive(), - bodySizeKb: z.number().positive(), - duplicationFactor: z.number().nonnegative(), -}) - -export const RequestThroughputIterationSchema = z.object({ - opsPerSec: MetricBaseSchema, - latencyMs: MetricBaseSchema, - samples: z.number().int().positive(), -}) -export const RequestThroughputBenchmarkSchema = createBenchmarkBaseSchema( - RequestThroughputIterationSchema, -) - .safeExtend({ - name: z.literal('ssrRequestThroughput'), - opsPerSec: MetricBaseSchema, - latencyMs: MetricBaseSchema, - samples: z.number().int().positive(), - bodySizeKb: z.number().positive(), - duplicationFactor: z.number().nonnegative(), - durationMs: z.number().positive(), - warmupDurationMs: z.number().nonnegative(), - minimumSamples: z.number().int().positive(), - warmupMinimumSamples: z.number().int().nonnegative(), - source: z.literal('tinybench'), - path: z.literal('/ssr-throughput'), - }) - .refine( - (value) => - value.samples === - value.iterations.reduce( - (count, iteration) => count + iteration.samples, - 0, - ), - { - message: 'Expected total HTTP sample count to match iterations', - path: ['samples'], - }, - ) - -export const RequestThroughputResultSchema = z.object({ - ssrRequestThroughputTests: RequestThroughputBenchmarkSchema, - frameworkVersion: z.string().optional(), - timingMeasuredAt: z.string().optional(), - runner: z.string().optional(), - browserVersion: z.string().optional(), -}) - -/** Compatibility for current checked-in summaries that predate raw retention. */ -export const SSRRequestThroughputStatsSchema = - RequestThroughputResultSchema.extend({ - ssrRequestThroughputTests: z.union([ - RequestThroughputBenchmarkSchema, - LegacySSRRequestThroughputSchema, - ]), - }) - -export const SSRLoadStageSchema = z - .object({ - workers: z.number().int().positive(), - elapsedTimeMs: z.number().positive(), - requests: z.number().int().nonnegative(), - errors: z.number().int().nonnegative(), - requestsPerSec: z.number().nonnegative(), - avgLatencyMs: z.number().nonnegative(), - p50LatencyMs: z.number().nonnegative(), - p75LatencyMs: z.number().nonnegative(), - p90LatencyMs: z.number().nonnegative(), - p99LatencyMs: z.number().nonnegative(), - maxLatencyMs: z.number().nonnegative(), - bytesPerSec: z.number().nonnegative(), - }) - .strict() - -export const SSRLoadSweepSchema = z.array(SSRLoadStageSchema).nonempty() - -export const SSRLoadStageSummarySchema = z.object({ - connections: z.number().int().positive(), - requests: MetricBaseSchema, - errors: MetricBaseSchema, - requestsPerSec: MetricBaseSchema, - avgLatencyMs: MetricBaseSchema, - p50LatencyMs: MetricBaseSchema, - p75LatencyMs: MetricBaseSchema, - p90LatencyMs: MetricBaseSchema, - p99LatencyMs: MetricBaseSchema, - maxLatencyMs: MetricBaseSchema, - bytesPerSec: MetricBaseSchema, -}) - -export const SSRLoadTestsSchema = createBenchmarkBaseSchema(SSRLoadSweepSchema) - .safeExtend({ - name: z.enum(['ssrLoad', 'ssrRouterLinkLoad']), - configuration: z.object({ - workerStages: z.array(z.number().int().positive()).nonempty(), - warmupDurationMs: z.number().positive().optional(), - recoveryMs: z.number().nonnegative().optional(), - warmupAttempts: z.number().int().positive().optional(), - stageDurationMs: z.number().positive().optional(), - }), - representativeIterationIndex: z.number().int().nonnegative(), - source: z.literal('autocannon'), - path: z.enum([ - '/server-side-rendered', - '/server-side-rendered-plain-links', - ]), - totalRequests: z.number().int().nonnegative(), - totalErrors: z.number().int().nonnegative(), - stage1: SSRLoadStageSummarySchema, - stage2: SSRLoadStageSummarySchema.optional(), - stage3: SSRLoadStageSummarySchema.optional(), - stage4: SSRLoadStageSummarySchema.optional(), - stage5: SSRLoadStageSummarySchema.optional(), - stage6: SSRLoadStageSummarySchema.optional(), - stage7: SSRLoadStageSummarySchema.optional(), - }) - .strict() - .refine( - (value) => { - const workers = value.iterations[0]?.map((stage) => stage.workers) - return ( - workers !== undefined && - new Set(workers).size === workers.length && - JSON.stringify(value.configuration.workerStages) === - JSON.stringify(workers) && - [ - value.stage1, - value.stage2, - value.stage3, - value.stage4, - value.stage5, - value.stage6, - value.stage7, - ].every((stage, index) => - index < workers.length - ? stage?.connections === workers[index] - : stage === undefined, - ) && - workers.length <= 7 && - value.iterations.every( - (sweep) => - sweep.length === workers.length && - sweep.every((stage, index) => stage.workers === workers[index]), - ) - ) - }, - { message: 'Expected matching worker stages in every sweep' }, - ) - .refine( - (value) => { - try { - return ( - value.representativeIterationIndex === - selectRepresentativeIteration(value.iterations) - ) - } catch { - return false - } - }, - { message: 'Expected the actual median peak throughput sweep' }, - ) - -export const SSRLoadStatsSchema = z.object({ - ssrLoadTests: SSRLoadTestsSchema.refine((value) => value.name === 'ssrLoad'), - frameworkVersion: z.string().optional(), - timingMeasuredAt: z.string().optional(), - runner: z.string().optional(), - browserVersion: z.string().optional(), -}) - -export const SSRRouterLinkLoadStatsSchema = SSRLoadStatsSchema.omit({ - ssrLoadTests: true, -}).extend({ - ssrRouterLinkLoadTests: SSRLoadTestsSchema.refine( - (value) => value.name === 'ssrRouterLinkLoad', - ), -}) - -const InteractionTestsSchema = z.object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), - interactionLatencyMs: z.number().positive(), - inputDelayMs: z.number().nonnegative(), - processingDurationMs: z.number().nonnegative(), - presentationDelayMs: z.number().nonnegative(), -}) - -const InteractionTimingSchema = z.object({ - interactionLatencyMs: z.number().nonnegative(), - inputDelayMs: z.number().nonnegative(), - processingDurationMs: z.number().nonnegative(), - presentationDelayMs: z.number().nonnegative(), -}) - -const RenderedTestSampleSchema = z.object({ - firstPaintMs: z.number().positive(), - fcpMs: z.number().positive(), - interactionTests: InteractionTimingSchema, -}) - -export const LegacyRenderedTestsSchema = z - .object({ - firstPaintMs: z.number().positive(), - fcpMs: z.number().positive(), - /** Historical only; new runs record interactionTests instead. */ - inpMs: z.number().optional(), - interactionTests: InteractionTestsSchema.optional(), - runs: z.number().int().positive(), - standardDeviation: InteractionTimingSchema.extend({ - firstPaintMs: z.number().nonnegative(), - fcpMs: z.number().nonnegative(), - }).optional(), - samples: z.array(RenderedTestSampleSchema).nonempty().optional(), - }) - .refine( - (stats) => - stats.inpMs !== undefined || stats.interactionTests !== undefined, - { - message: 'Expected historical inpMs or current interactionTests', - }, - ) - .refine( - (stats) => - stats.samples === undefined || stats.samples.length === stats.runs, - { message: 'Expected one browser sample per run' }, - ) - .refine( - (stats) => - (stats.standardDeviation === undefined) === (stats.samples === undefined), - { message: 'Expected standard deviation and samples together' }, - ) - -export const ClientRenderingIterationSchema = RenderedTestSampleSchema -export const ClientRenderingBenchmarkSchema = createBenchmarkBaseSchema( - ClientRenderingIterationSchema, -).safeExtend({ - name: z.literal('clientSideRendered'), - firstPaintMs: MetricBaseSchema, - fcpMs: MetricBaseSchema, - interactionTests: z.object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), - interactionLatencyMs: MetricBaseSchema, - inputDelayMs: MetricBaseSchema, - processingDurationMs: MetricBaseSchema, - presentationDelayMs: MetricBaseSchema, - }), -}) - -export const ServerRenderingIterationSchema = RenderedTestSampleSchema -export const ServerRenderingBenchmarkSchema = createBenchmarkBaseSchema( - ServerRenderingIterationSchema, -).safeExtend({ - name: z.literal('serverSideRendered'), - firstPaintMs: MetricBaseSchema, - fcpMs: MetricBaseSchema, - interactionTests: z.object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), - interactionLatencyMs: MetricBaseSchema, - inputDelayMs: MetricBaseSchema, - processingDurationMs: MetricBaseSchema, - presentationDelayMs: MetricBaseSchema, - }), -}) - -export const ClientSideRenderedStatsSchema = z.object({ - clientSideRenderedTests: ClientRenderingBenchmarkSchema, - browserVersion: z.string().min(1), -}) - -export const ServerSideRenderedStatsSchema = z.object({ - serverSideRenderedTests: ServerRenderingBenchmarkSchema, - browserVersion: z.string().min(1), -}) - -export const DependencyCountsSchema = z.object({ - prodDependencies: z.number().int().nonnegative(), - devDependencies: z.number().int().nonnegative(), - allDependencies: z.number().int().nonnegative(), -}) -export const DependencyScanSchema = TestBaseSchema.extend( - DependencyCountsSchema.shape, -).extend({ - name: z.literal('dependencies'), - duplicateDependencies: z.number().int().nonnegative().optional(), - depInstallSize: z.number().nonnegative().optional(), -}) -export const FrameworkDependencyScanSchema = TestBaseSchema.extend( - DependencyCountsSchema.shape, -).extend({ - name: z.literal('frameworkDependencies'), -}) -export const FirstPartyDependencyScanSchema = TestBaseSchema.extend( - DependencyCountsSchema.shape, -).extend({ - name: z.literal('firstPartyDependencies'), - duplicateDependencies: z.number().int().nonnegative().optional(), -}) -export const CoreJsStatsSchema = TestBaseSchema.extend({ - name: z.literal('corejs'), - totalVendoredBytes: z.number().int().nonnegative(), - unnecessaryModules: z.array(z.string()), -}) +export * from '@framework-tracker/results' diff --git a/packages/stats-generator/src/ssrLoad/selection.ts b/packages/stats-generator/src/ssrLoad/selection.ts index 806ab0883..3e31a2fc7 100644 --- a/packages/stats-generator/src/ssrLoad/selection.ts +++ b/packages/stats-generator/src/ssrLoad/selection.ts @@ -1,36 +1,4 @@ -interface PeakCandidate { - errors: number - requestsPerSec: number -} - -export function getLoadPeakStage( - stages: readonly T[], -): T { - const peak = stages.reduce( - (best, stage) => - stage.errors === 0 && - (best === undefined || stage.requestsPerSec > best.requestsPerSec) - ? stage - : best, - undefined, - ) - if (peak === undefined) - throw new Error( - 'No valid SSR load peak: no stage completed with zero errors.', - ) - return peak -} - -export function selectRepresentativeIteration( - iterations: readonly (readonly PeakCandidate[])[], -): number { - if (iterations.length === 0 || iterations.length % 2 === 0) { - throw new Error('Expected an odd, nonzero number of load sweeps.') - } - return iterations - .map((sweep, index) => ({ - index, - peak: getLoadPeakStage(sweep).requestsPerSec, - })) - .sort((a, b) => a.peak - b.peak)[Math.floor(iterations.length / 2)]!.index -} +export { + getLoadPeakStage, + selectRepresentativeIteration, +} from '@framework-tracker/results/selection' diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df90ce1fc..08a3d8c36 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,6 +54,9 @@ importers: '@astrojs/starlight': specifier: ^0.41.7 version: 0.41.7(astro@7.4.0(@types/node@26.1.2)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.1))(typescript@6.0.3) + '@framework-tracker/results': + specifier: workspace:* + version: link:../results '@tanstack/charts': specifier: ^1.1.0 version: 1.1.0 @@ -77,8 +80,17 @@ importers: specifier: ^2.1.1 version: 2.1.1(@typescript-eslint/parser@8.62.1(eslint@10.6.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.6.0(jiti@2.7.0)) + packages/results: + dependencies: + zod: + specifier: 4.6.7 + version: 4.6.7 + packages/stats-generator: dependencies: + '@framework-tracker/results': + specifier: workspace:* + version: link:../results autocannon: specifier: ^8.0.0 version: 8.0.0 @@ -107,8 +119,8 @@ importers: specifier: 2.9.0 version: 2.9.0 zod: - specifier: ^4.4.3 - version: 4.4.3 + specifier: 4.6.7 + version: 4.6.7 devDependencies: '@types/autocannon': specifier: ^7.12.7 @@ -4680,7 +4692,7 @@ snapshots: dependencies: sitemap: 9.0.1 stream-replace-string: 2.0.0 - zod: 4.4.3 + zod: 4.6.7 '@astrojs/starlight@0.41.7(astro@7.4.0(@types/node@26.1.2)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.1))(typescript@6.0.3)': dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index dc6a2e90e..e38814cac 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,5 @@ packages: + - 'packages/results' - 'packages/docs' - 'packages/stats-generator' - 'packages/cwv-stats' From b4441aa5aeed708c417703017cae9141472f98f1 Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Sat, 24 Oct 2026 19:33:40 +0800 Subject: [PATCH 03/11] Updated Shared Schema --- packages/cwv-stats/package.json | 2 +- packages/docs/src/content.config.ts | 241 +----------------- packages/docs/src/lib/result-content.ts | 156 ++++++++++++ packages/results/src/schemas.ts | 103 ++++++-- .../stats-generator/src/final-result.test.ts | 48 ++++ packages/stats-generator/src/save-ci-stats.ts | 3 + packages/stats-generator/src/save-stats.ts | 3 + .../stats-generator/src/validate-stats.ts | 4 +- pnpm-lock.yaml | 14 +- pnpm-workspace.yaml | 4 + 10 files changed, 310 insertions(+), 268 deletions(-) create mode 100644 packages/docs/src/lib/result-content.ts create mode 100644 packages/stats-generator/src/final-result.test.ts diff --git a/packages/cwv-stats/package.json b/packages/cwv-stats/package.json index 65fd9e430..09b5ee9e2 100644 --- a/packages/cwv-stats/package.json +++ b/packages/cwv-stats/package.json @@ -7,6 +7,6 @@ "@types/node": "^26.1.2" }, "dependencies": { - "zod": "^4.4.3" + "zod": "4.6.7" } } diff --git a/packages/docs/src/content.config.ts b/packages/docs/src/content.config.ts index 44c62ec82..2be6d7036 100644 --- a/packages/docs/src/content.config.ts +++ b/packages/docs/src/content.config.ts @@ -1,17 +1,8 @@ import { - DependencyCountsSchema, - FirstPartyDependencyScanSchema, - BrowserBaselineStatsSchema, - InteractionTimingSchema as interactionTimingSchema, - RenderedTestSampleSchema as renderedTestSampleSchema, - BuildBenchmarkSchema, - DevServerBenchmarkSchema, - InstallBenchmarkSchema, - ClientRenderingBenchmarkSchema, - ServerRenderingBenchmarkSchema, - SSRLoadTestsSchema, -} from '@framework-tracker/results' -import { requestThroughputContentSchema } from './lib/request-throughput' + devtimeContentSchema, + runtimeContentSchema, + runtimeVersionsContentSchema, +} from './lib/result-content' import { defineCollection } from 'astro:content' import { file, glob } from 'astro/loaders' import { docsLoader } from '@astrojs/starlight/loaders' @@ -19,222 +10,9 @@ import { docsSchema } from '@astrojs/starlight/schema' import { z } from 'astro/zod' import { readdirSync } from 'node:fs' -const timeSchema = z.object({ - avgMs: z.number(), - medianMs: z.number().optional(), - standardDeviationMs: z.number().nonnegative().optional(), - minMs: z.number(), - maxMs: z.number(), - samplesMs: z.array(z.number()).nonempty().optional(), -}) - -const buildTimeSchema = z.union([ - BuildBenchmarkSchema.transform((value) => ({ - avgMs: value.timeMs.mean, - medianMs: value.timeMs.median, - minMs: value.timeMs.min, - maxMs: value.timeMs.max, - samplesMs: value.iterations.map((run) => run.timeMs), - })), - timeSchema, -]) - -const devServerTimeSchema = z.union([ - DevServerBenchmarkSchema.transform((value) => ({ - avgMs: value.timeMs.mean, - medianMs: value.timeMs.median, - minMs: value.timeMs.min, - maxMs: value.timeMs.max, - samplesMs: value.iterations.map((run) => run.timeMs), - })), - timeSchema, -]) - -const dependencyStatsSchema = DependencyCountsSchema -const firstPartyDependencyStatsSchema = FirstPartyDependencyScanSchema.omit({ - name: true, -}) - -const devtimeSchema = z.object({ - framework: z.string(), - packagePath: z.string(), - name: z.string(), - type: z.string(), - package: z.string(), - isFocused: z.boolean(), - order: z.number(), - prodDependencies: z.number(), - devDependencies: z.number(), - allDependencies: z.number(), - firstPartyDependencies: firstPartyDependencyStatsSchema, - frameworkDependencies: dependencyStatsSchema.optional(), - install: InstallBenchmarkSchema, - coldBuildTime: buildTimeSchema, - warmBuildTime: buildTimeSchema, - devServerStartTime: devServerTimeSchema.optional(), - duplicateDependencies: z.number().optional(), - depInstallSize: z.number().optional(), - vendoredCoreJsSize: z.number().optional(), - vendoredCoreJsUnnecessaryModules: z.array(z.string()).optional(), - browserBaselineTests: BrowserBaselineStatsSchema.omit({ - name: true, - }).optional(), - minimumNodeVersion: z.string().optional(), - minimumNodeVersionImposedBy: z.array(z.string()).optional(), - timingMeasuredAt: z.string(), - runner: z.string(), - browserVersion: z.string().optional(), - frameworkVersion: z.string().optional(), - releasedAt: z.string().optional(), -}) - -const ssrLoadTestsSchema = SSRLoadTestsSchema.transform((value) => { - const representativeSweep = - value.iterations[value.representativeIterationIndex]! - const representativePeak = representativeSweep - .filter((stage) => stage.errors === 0) - .reduce((best, stage) => - stage.requestsPerSec > best.requestsPerSec ? stage : best, - ) - return { - ...value, - representativeSweep, - representativePeak, - stages: [ - value.stage1, - value.stage2, - value.stage3, - value.stage4, - value.stage5, - value.stage6, - value.stage7, - ].flatMap((stage) => - stage - ? [ - { - workers: stage.connections, - requests: stage.requests.mean, - errors: stage.errors.mean, - requestsPerSec: stage.requestsPerSec.mean, - avgLatencyMs: stage.avgLatencyMs.mean, - p50LatencyMs: stage.p50LatencyMs.mean, - p75LatencyMs: stage.p75LatencyMs.mean, - p90LatencyMs: stage.p90LatencyMs.mean, - p99LatencyMs: stage.p99LatencyMs.mean, - maxLatencyMs: stage.maxLatencyMs.mean, - bytesPerSec: stage.bytesPerSec.mean, - }, - ] - : [], - ), - } -}) - -const runtimeSchema = z.object({ - name: z.string(), - type: z.string(), - package: z.string(), - isFocused: z.boolean(), - order: z.number(), - ssrRequestThroughputTests: requestThroughputContentSchema, - ssrLoadTests: ssrLoadTestsSchema - .refine((value) => value.name === 'ssrLoad') - .optional(), - ssrRouterLinkLoadTests: ssrLoadTestsSchema - .refine((value) => value.name === 'ssrRouterLinkLoad') - .optional(), - clientSideRenderedTests: z - .union([ - ClientRenderingBenchmarkSchema.transform((value) => ({ - ...value, - firstPaintMs: value.firstPaintMs.mean, - fcpMs: value.fcpMs.mean, - interactionTests: { - ...value.interactionTests, - interactionLatencyMs: - value.interactionTests.interactionLatencyMs.mean, - inputDelayMs: value.interactionTests.inputDelayMs.mean, - processingDurationMs: - value.interactionTests.processingDurationMs.mean, - presentationDelayMs: value.interactionTests.presentationDelayMs.mean, - }, - })), - z.object({ - firstPaintMs: z.number(), - fcpMs: z.number(), - inpMs: z.number().optional(), - interactionTests: z - .object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), - interactionLatencyMs: z.number().positive(), - inputDelayMs: z.number().nonnegative(), - processingDurationMs: z.number().nonnegative(), - presentationDelayMs: z.number().nonnegative(), - }) - .optional(), - runs: z.number(), - standardDeviation: interactionTimingSchema - .extend({ - firstPaintMs: z.number().nonnegative(), - fcpMs: z.number().nonnegative(), - }) - .optional(), - samples: z.array(renderedTestSampleSchema).nonempty().optional(), - }), - ]) - .optional(), - serverSideRenderedTests: z - .union([ - ServerRenderingBenchmarkSchema.transform((value) => ({ - ...value, - firstPaintMs: value.firstPaintMs.mean, - fcpMs: value.fcpMs.mean, - interactionTests: { - ...value.interactionTests, - interactionLatencyMs: - value.interactionTests.interactionLatencyMs.mean, - inputDelayMs: value.interactionTests.inputDelayMs.mean, - processingDurationMs: - value.interactionTests.processingDurationMs.mean, - presentationDelayMs: value.interactionTests.presentationDelayMs.mean, - }, - })), - z.object({ - firstPaintMs: z.number(), - fcpMs: z.number(), - inpMs: z.number().optional(), - interactionTests: z - .object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), - interactionLatencyMs: z.number().positive(), - inputDelayMs: z.number().nonnegative(), - processingDurationMs: z.number().nonnegative(), - presentationDelayMs: z.number().nonnegative(), - }) - .optional(), - runs: z.number(), - standardDeviation: interactionTimingSchema - .extend({ - firstPaintMs: z.number().nonnegative(), - fcpMs: z.number().nonnegative(), - }) - .optional(), - samples: z.array(renderedTestSampleSchema).nonempty().optional(), - }), - ]) - .optional(), - timingMeasuredAt: z.string().optional(), - runner: z.string().optional(), - browserVersion: z.string().optional(), - frameworkVersion: z.string().optional(), - releasedAt: z.string().optional(), -}) - const devtimeCollection = defineCollection({ loader: glob({ pattern: '*.json', base: './src/content/devtime' }), - schema: devtimeSchema, + schema: devtimeContentSchema, }) const devtimeVersionsCollection = defineCollection({ @@ -242,12 +20,12 @@ const devtimeVersionsCollection = defineCollection({ pattern: '**/*.json', base: './src/content/devtime/versions', }), - schema: devtimeSchema, + schema: devtimeContentSchema, }) const runtimeCollection = defineCollection({ loader: glob({ pattern: '*.json', base: './src/content/runtime' }), - schema: runtimeSchema, + schema: runtimeContentSchema, }) const runtimeVersionsCollection = defineCollection({ @@ -255,10 +33,7 @@ const runtimeVersionsCollection = defineCollection({ pattern: '**/*.json', base: './src/content/runtime/versions', }), - schema: runtimeSchema.extend({ - ssrRequestThroughputTests: - runtimeSchema.shape.ssrRequestThroughputTests.optional(), - }), + schema: runtimeVersionsContentSchema, }) const cwvCollection = defineCollection({ diff --git a/packages/docs/src/lib/result-content.ts b/packages/docs/src/lib/result-content.ts new file mode 100644 index 000000000..0f65cbd43 --- /dev/null +++ b/packages/docs/src/lib/result-content.ts @@ -0,0 +1,156 @@ +import { + FrameworkResultSchema, + type FrameworkResult, +} from '@framework-tracker/results' + +function formatTime( + value: NonNullable< + | FrameworkResult['coldBuildTime'] + | FrameworkResult['warmBuildTime'] + | FrameworkResult['devServerStartTime'] + >, +) { + return { + avgMs: value.timeMs.mean, + medianMs: value.timeMs.median, + minMs: value.timeMs.min, + maxMs: value.timeMs.max, + samplesMs: value.iterations.map((run) => run.timeMs), + } +} +function formatRendered( + value: NonNullable< + | FrameworkResult['clientSideRenderedTests'] + | FrameworkResult['serverSideRenderedTests'] + >, +) { + if (!('name' in value)) return value + return { + ...value, + firstPaintMs: value.firstPaintMs.mean, + fcpMs: value.fcpMs.mean, + interactionTests: { + ...value.interactionTests, + interactionLatencyMs: value.interactionTests.interactionLatencyMs.mean, + inputDelayMs: value.interactionTests.inputDelayMs.mean, + processingDurationMs: value.interactionTests.processingDurationMs.mean, + presentationDelayMs: value.interactionTests.presentationDelayMs.mean, + }, + } +} +function formatThroughput( + value: NonNullable, +) { + if ('name' in value) + return { + ...value, + opsPerSec: value.opsPerSec.mean, + latencyMs: value.latencyMs.mean, + } + return { ...value, latencyMs: value.avgLatencyMs } +} +function formatLoad(value: NonNullable) { + const representativeSweep = + value.iterations[value.representativeIterationIndex]! + const representativePeak = representativeSweep + .filter((stage) => stage.errors === 0) + .reduce((best, stage) => + stage.requestsPerSec > best.requestsPerSec ? stage : best, + ) + return { + ...value, + representativeSweep, + representativePeak, + stages: [ + value.stage1, + value.stage2, + value.stage3, + value.stage4, + value.stage5, + value.stage6, + value.stage7, + ].flatMap((stage) => + stage + ? [ + { + workers: stage.connections, + requests: stage.requests.mean, + errors: stage.errors.mean, + requestsPerSec: stage.requestsPerSec.mean, + avgLatencyMs: stage.avgLatencyMs.mean, + p50LatencyMs: stage.p50LatencyMs.mean, + p75LatencyMs: stage.p75LatencyMs.mean, + p90LatencyMs: stage.p90LatencyMs.mean, + p99LatencyMs: stage.p99LatencyMs.mean, + maxLatencyMs: stage.maxLatencyMs.mean, + bytesPerSec: stage.bytesPerSec.mean, + }, + ] + : [], + ), + } +} + +const displayMetadata = { + name: true, + type: true, + package: true, + isFocused: true, + order: true, +} as const + +export const devtimeContentSchema = FrameworkResultSchema.required({ + ...displayMetadata, + framework: true, + packagePath: true, + prodDependencies: true, + devDependencies: true, + allDependencies: true, + firstPartyDependencies: true, + install: true, + coldBuildTime: true, + warmBuildTime: true, + timingMeasuredAt: true, + runner: true, +}).transform((value) => ({ + ...formatRuntime(value), + coldBuildTime: formatTime(value.coldBuildTime), + warmBuildTime: formatTime(value.warmBuildTime), + devServerStartTime: + value.devServerStartTime && formatTime(value.devServerStartTime), +})) + +const runtimeInputSchema = FrameworkResultSchema.required(displayMetadata) +function formatRuntime>( + value: T, +) { + return { + ...value, + coldBuildTime: value.coldBuildTime && formatTime(value.coldBuildTime), + warmBuildTime: value.warmBuildTime && formatTime(value.warmBuildTime), + devServerStartTime: + value.devServerStartTime && formatTime(value.devServerStartTime), + ssrRequestThroughputTests: + value.ssrRequestThroughputTests && + formatThroughput(value.ssrRequestThroughputTests), + ssrLoadTests: value.ssrLoadTests && formatLoad(value.ssrLoadTests), + ssrRouterLinkLoadTests: + value.ssrRouterLinkLoadTests && formatLoad(value.ssrRouterLinkLoadTests), + clientSideRenderedTests: + value.clientSideRenderedTests && + formatRendered(value.clientSideRenderedTests), + serverSideRenderedTests: + value.serverSideRenderedTests && + formatRendered(value.serverSideRenderedTests), + } +} +export const runtimeContentSchema = runtimeInputSchema + .required({ ssrRequestThroughputTests: true }) + .transform((value) => ({ + ...formatRuntime(value), + ssrRequestThroughputTests: formatThroughput( + value.ssrRequestThroughputTests, + ), + })) +export const runtimeVersionsContentSchema = + runtimeInputSchema.transform(formatRuntime) diff --git a/packages/results/src/schemas.ts b/packages/results/src/schemas.ts index edb05afdd..d9c64b7e4 100644 --- a/packages/results/src/schemas.ts +++ b/packages/results/src/schemas.ts @@ -1,19 +1,14 @@ import { selectRepresentativeIteration } from './selection.ts' import { z } from 'zod' -/** Summary of one metric; units belong to the metric being measured. */ export const MetricBaseSchema = z.object({ - /** Arithmetic mean of the measured values. */ mean: z.number(), median: z.number(), - /** Lowest measured value. */ min: z.number(), - /** Highest measured value. */ max: z.number(), }) export type MetricBase = z.infer -/** Framework identifiers configured in packages/stats-generator/src/frameworks.ts. */ export const FrameworkSchema = z.enum([ 'baseline-html', 'astro', @@ -26,7 +21,6 @@ export const FrameworkSchema = z.enum([ 'tanstack', ]) -/** Tested package folders configured in packages/stats-generator/src/frameworks.ts. */ export const PackagePathSchema = z.enum([ 'packages/app-baseline-html', 'packages/starter-astro', @@ -47,7 +41,6 @@ export const PackagePathSchema = z.enum([ 'packages/app-tanstack-start-react', ]) -/** Shared metadata for the overall result document. */ export const BaseResultSchema = z.object({ framework: FrameworkSchema, packagePath: PackagePathSchema, @@ -55,7 +48,6 @@ export const BaseResultSchema = z.object({ runner: z.string().min(1), }) -/** Identity shared by benchmarks and exact-value scans. */ export const TestBaseSchema = z.object({ /** Stable test identifier, such as install or ssrLoad. */ name: z.string().min(1), @@ -212,22 +204,20 @@ export const SSRRequestThroughputStatsSchema = ]), }) -export const SSRLoadStageSchema = z - .object({ - workers: z.number().int().positive(), - elapsedTimeMs: z.number().positive(), - requests: z.number().int().nonnegative(), - errors: z.number().int().nonnegative(), - requestsPerSec: z.number().nonnegative(), - avgLatencyMs: z.number().nonnegative(), - p50LatencyMs: z.number().nonnegative(), - p75LatencyMs: z.number().nonnegative(), - p90LatencyMs: z.number().nonnegative(), - p99LatencyMs: z.number().nonnegative(), - maxLatencyMs: z.number().nonnegative(), - bytesPerSec: z.number().nonnegative(), - }) - .strict() +export const SSRLoadStageSchema = z.strictObject({ + workers: z.number().int().positive(), + elapsedTimeMs: z.number().positive(), + requests: z.number().int().nonnegative(), + errors: z.number().int().nonnegative(), + requestsPerSec: z.number().nonnegative(), + avgLatencyMs: z.number().nonnegative(), + p50LatencyMs: z.number().nonnegative(), + p75LatencyMs: z.number().nonnegative(), + p90LatencyMs: z.number().nonnegative(), + p99LatencyMs: z.number().nonnegative(), + maxLatencyMs: z.number().nonnegative(), + bytesPerSec: z.number().nonnegative(), +}) export const SSRLoadSweepSchema = z.array(SSRLoadStageSchema).nonempty() @@ -459,3 +449,68 @@ export const CoreJsStatsSchema = TestBaseSchema.extend({ totalVendoredBytes: z.number().int().nonnegative(), unnecessaryModules: z.array(z.string()), }) + +export const FrameworkResultSchema = z.object({ + framework: FrameworkSchema.optional(), + packagePath: PackagePathSchema.optional(), + name: z.string().optional(), + type: z.enum(['starter-kit', 'runtime-app']).optional(), + package: z.string().optional(), + isFocused: z.boolean().optional(), + order: z.number().optional(), + timingMeasuredAt: z.string().optional(), + runner: z.string().optional(), + browserVersion: z.string().optional(), + frameworkVersion: z.string().optional(), + releasedAt: z.string().optional(), + install: InstallBenchmarkSchema.optional(), + coldBuildTime: BuildStatsSchema.shape.coldBuildTime.optional(), + warmBuildTime: BuildStatsSchema.shape.warmBuildTime.optional(), + devServerStartTime: DevServerBenchmarkSchema.optional(), + ssrRequestThroughputTests: z + .union([RequestThroughputBenchmarkSchema, LegacySSRRequestThroughputSchema]) + .optional(), + ssrLoadTests: SSRLoadTestsSchema.refine( + (value) => value.name === 'ssrLoad', + ).optional(), + ssrRouterLinkLoadTests: SSRLoadTestsSchema.refine( + (value) => value.name === 'ssrRouterLinkLoad', + ).optional(), + clientSideRenderedTests: z + .union([ClientRenderingBenchmarkSchema, LegacyRenderedTestsSchema]) + .optional(), + serverSideRenderedTests: z + .union([ServerRenderingBenchmarkSchema, LegacyRenderedTestsSchema]) + .optional(), + corejs: CoreJsStatsSchema.optional(), + nodeEngines: NodeEnginesStatsSchema.partial() + .required({ name: true, minimumNodeVersion: true, imposedBy: true }) + .optional(), + dependencyScan: DependencyScanSchema.optional(), + prodDependencies: z.number().nonnegative().optional(), + devDependencies: z.number().nonnegative().optional(), + allDependencies: z.number().nonnegative().optional(), + frameworkDependencies: DependencyCountsSchema.extend({ + name: z.literal('frameworkDependencies').optional(), + }).optional(), + firstPartyDependencies: FirstPartyDependencyScanSchema.extend({ + name: z.literal('firstPartyDependencies').optional(), + }).optional(), + duplicateDependencies: z.number().nonnegative().optional(), + depInstallSize: z.number().nonnegative().optional(), + vendoredCoreJsSize: z.number().nonnegative().optional(), + vendoredCoreJsUnnecessaryModules: z.array(z.string()).optional(), + browserBaselineTests: BrowserBaselineStatsSchema.extend({ + name: z.literal('browserBaseline').optional(), + }).optional(), + minimumNodeVersion: z.string().optional(), + minimumNodeVersionImposedBy: z.array(z.string()).optional(), + testTimeMs: z.number().optional(), + packageJson: z + .object({ + dependencies: z.record(z.string(), z.string()).optional(), + devDependencies: z.record(z.string(), z.string()).optional(), + }) + .optional(), +}) +export type FrameworkResult = z.infer diff --git a/packages/stats-generator/src/final-result.test.ts b/packages/stats-generator/src/final-result.test.ts new file mode 100644 index 000000000..4b67c4353 --- /dev/null +++ b/packages/stats-generator/src/final-result.test.ts @@ -0,0 +1,48 @@ +import assert from 'node:assert/strict' +import { globSync, readFileSync } from 'node:fs' +import { join } from 'node:path' +import { test } from 'node:test' +import { FrameworkResultSchema } from '@framework-tracker/results' +import { packagesDir } from './constants.ts' + +test('shared final contract accepts every persisted result and history', () => { + const files = [ + ...globSync( + [ + '*/ci-stats.json', + '*/stats/*.json', + 'docs/src/content/devtime/**/*.json', + 'docs/src/content/runtime/**/*.json', + ], + { cwd: packagesDir }, + ), + ] + assert.ok(files.length > 0) + for (const file of files) { + const result = FrameworkResultSchema.safeParse( + JSON.parse(readFileSync(join(packagesDir, file), 'utf8')), + ) + assert.ok(result.success, `${file}: ${result.error?.message}`) + } +}) + +test('final contract validates nested benchmarks and test identity', () => { + assert.equal( + FrameworkResultSchema.safeParse({ + install: { + name: 'install', + runs: 2, + iterations: [{ installTimeMs: 10 }], + installTimeMs: { mean: 10, median: 10, min: 10, max: 10 }, + nodeModulesSizeBytes: 100, + }, + }).success, + false, + ) + assert.equal( + FrameworkResultSchema.safeParse({ + ssrRouterLinkLoadTests: { name: 'ssrLoad' }, + }).success, + false, + ) +}) diff --git a/packages/stats-generator/src/save-ci-stats.ts b/packages/stats-generator/src/save-ci-stats.ts index 3dce72a46..796ef9646 100644 --- a/packages/stats-generator/src/save-ci-stats.ts +++ b/packages/stats-generator/src/save-ci-stats.ts @@ -1,3 +1,4 @@ +import { FrameworkResultSchema } from '@framework-tracker/results' import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' import { DependencyScanSchema, @@ -332,6 +333,7 @@ async function main() { const ciStatsPath = join(packagesDir, packageName, 'ci-stats.json') validateSSRLoadForPersistence(stats) validateRequestThroughputForPersistence(stats) + FrameworkResultSchema.parse(stats) writeJsonFile(ciStatsPath, stats) console.info(` ✓ Saved ${ciStatsPath}`) @@ -522,6 +524,7 @@ async function main() { const ciStatsPath = join(packagesDir, packageName, 'ci-stats.json') validateSSRLoadForPersistence(stats) validateRequestThroughputForPersistence(stats) + FrameworkResultSchema.parse(stats) writeJsonFile(ciStatsPath, stats) console.info(` ✓ Saved ${ciStatsPath}`) diff --git a/packages/stats-generator/src/save-stats.ts b/packages/stats-generator/src/save-stats.ts index c8738187a..76c3fdefa 100644 --- a/packages/stats-generator/src/save-stats.ts +++ b/packages/stats-generator/src/save-stats.ts @@ -1,3 +1,4 @@ +import { FrameworkResultSchema } from '@framework-tracker/results' import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' import { validateRequestThroughputForPersistence } from './request-throughput.ts' import { access, mkdir, readFile, readdir, writeFile } from 'node:fs/promises' @@ -64,6 +65,7 @@ async function saveVersionedStats( ) validateSSRLoadForPersistence(fileStats) validateRequestThroughputForPersistence(fileStats) + FrameworkResultSchema.parse(fileStats) const outputPath = join(outputDir, fileName) const versionedStats = { ...metadata, @@ -122,6 +124,7 @@ export async function saveStats( validateRequestThroughputForPersistence(mergedStats) const docsStats = getDocsStats(mergedStats) + FrameworkResultSchema.parse(docsStats) await writeFile(filePath, `${JSON.stringify(docsStats, null, 2)}\n`, 'utf-8') await saveVersionedStats(packageName, docsStats, collection) diff --git a/packages/stats-generator/src/validate-stats.ts b/packages/stats-generator/src/validate-stats.ts index 60a475801..794315f67 100644 --- a/packages/stats-generator/src/validate-stats.ts +++ b/packages/stats-generator/src/validate-stats.ts @@ -37,7 +37,7 @@ type BenchmarkType = interface BenchmarkConfig { type: BenchmarkType file: string - schema: z.ZodSchema + schema: z.ZodType } const STARTER_BENCHMARKS: BenchmarkConfig[] = [ @@ -104,7 +104,7 @@ const APP_BENCHMARKS: BenchmarkConfig[] = [ }, ] -function validateFile(filePath: string, schema: z.ZodSchema): string[] { +function validateFile(filePath: string, schema: z.ZodType): string[] { const data = readJsonFile(filePath) if (!data) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08a3d8c36..57088662a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + zod@>=4: 4.6.7 + importers: .: @@ -39,8 +42,8 @@ importers: packages/cwv-stats: dependencies: zod: - specifier: ^4.4.3 - version: 4.4.3 + specifier: 4.6.7 + version: 4.6.7 devDependencies: '@types/node': specifier: ^26.1.2 @@ -4431,9 +4434,6 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.4.3: - resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} - zod@4.6.7: resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==} @@ -7335,7 +7335,7 @@ snapshots: tinyglobby: 0.2.17 unbash: 4.0.11 yaml: 2.9.0 - zod: 4.4.3 + zod: 4.6.7 legacy-javascript@0.0.3: {} @@ -9136,8 +9136,6 @@ snapshots: zod@3.25.76: {} - zod@4.4.3: {} - zod@4.6.7: {} zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e38814cac..5981d0ddd 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -11,3 +11,7 @@ allowBuilds: minimumReleaseAgeExclude: - baseline-detector@0.4.1 + +# Keep shared schemas and Astro on the same Zod 4 implementation. +overrides: + 'zod@>=4': 4.6.7 From 80c7384d654abfa4acf4692959377eb87886286d Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Sun, 25 Oct 2026 08:30:49 +0800 Subject: [PATCH 04/11] Moved JSON --- .github/workflows/validate-stats.yml | 2 +- packages/app-astro/ci-stats.json | 1077 ------- packages/app-astro/stats/7.1.6.json | 970 ------ packages/app-astro/stats/7.2.10.json | 970 ------ packages/app-astro/stats/7.3.8.json | 970 ------ packages/app-astro/stats/7.4.0.json | 1077 ------- packages/app-baseline-html/ci-stats.json | 873 ------ packages/app-baseline-html/stats/24.16.0.json | 561 ---- packages/app-baseline-html/stats/24.18.0.json | 565 ---- packages/app-baseline-html/stats/24.19.0.json | 565 ---- packages/app-baseline-html/stats/24.20.0.json | 565 ---- packages/app-baseline-html/stats/24.21.0.json | 766 ----- packages/app-baseline-html/stats/24.22.0.json | 768 ----- packages/app-baseline-html/stats/24.22.1.json | 873 ------ packages/app-next-js/ci-stats.json | 1834 ----------- packages/app-next-js/stats/16.1.1.json | 1724 ----------- packages/app-next-js/stats/16.2.12.json | 1724 ----------- packages/app-next-js/stats/16.3.8.json | 1724 ----------- packages/app-next-js/stats/16.4.2.json | 1834 ----------- packages/app-nuxt/ci-stats.json | 1832 ----------- packages/app-nuxt/stats/4.2.2.json | 1721 ----------- packages/app-nuxt/stats/4.3.1.json | 1721 ----------- packages/app-nuxt/stats/4.4.8.json | 1721 ----------- packages/app-nuxt/stats/4.5.2.json | 1721 ----------- packages/app-nuxt/stats/4.6.2.json | 1832 ----------- packages/app-pracht/ci-stats.json | 1835 ----------- packages/app-pracht/stats/0.18.0.json | 1835 ----------- packages/app-react-router/ci-stats.json | 1839 ----------- packages/app-react-router/stats/7.10.1.json | 772 ----- packages/app-react-router/stats/7.11.0.json | 772 ----- packages/app-react-router/stats/7.12.0.json | 772 ----- packages/app-react-router/stats/7.13.2.json | 1729 ----------- packages/app-react-router/stats/7.14.2.json | 1729 ----------- packages/app-react-router/stats/7.15.1.json | 1729 ----------- packages/app-react-router/stats/7.16.0.json | 1729 ----------- packages/app-react-router/stats/8.4.0.json | 1839 ----------- packages/app-solid-start/ci-stats.json | 1073 ------- packages/app-solid-start/stats/2.0.6.json | 1073 ------- packages/app-sveltekit/ci-stats.json | 1078 ------- packages/app-sveltekit/stats/2.55.0.json | 769 ----- packages/app-sveltekit/stats/2.56.1.json | 769 ----- packages/app-sveltekit/stats/2.57.1.json | 769 ----- packages/app-sveltekit/stats/2.58.0.json | 770 ----- packages/app-sveltekit/stats/2.59.1.json | 971 ------ packages/app-sveltekit/stats/2.60.1.json | 971 ------ packages/app-sveltekit/stats/2.61.1.json | 971 ------ packages/app-sveltekit/stats/2.62.0.json | 971 ------ packages/app-sveltekit/stats/2.63.1.json | 971 ------ packages/app-sveltekit/stats/2.64.0.json | 971 ------ packages/app-sveltekit/stats/2.65.2.json | 971 ------ packages/app-sveltekit/stats/2.66.0.json | 971 ------ packages/app-sveltekit/stats/2.67.0.json | 971 ------ packages/app-sveltekit/stats/2.68.0.json | 971 ------ packages/app-sveltekit/stats/2.69.3.json | 971 ------ packages/app-sveltekit/stats/2.70.3.json | 971 ------ packages/app-sveltekit/stats/3.0.1.json | 971 ------ packages/app-sveltekit/stats/3.1.0.json | 1078 ------- .../app-tanstack-start-react/ci-stats.json | 1839 ----------- .../stats/1.145.3.json | 1729 ----------- .../stats/1.146.3.json | 1729 ----------- .../stats/1.147.3.json | 1729 ----------- .../stats/1.148.0.json | 1729 ----------- .../stats/1.149.4.json | 1729 ----------- .../stats/1.150.0.json | 1729 ----------- .../stats/1.151.6.json | 1729 ----------- .../stats/1.152.0.json | 1729 ----------- .../stats/1.153.2.json | 1729 ----------- .../stats/1.154.14.json | 1729 ----------- .../stats/1.155.0.json | 1729 ----------- .../stats/1.156.0.json | 1729 ----------- .../stats/1.157.19.json | 1729 ----------- .../stats/1.158.4.json | 1729 ----------- .../stats/1.159.14.json | 1729 ----------- .../stats/1.160.2.json | 1729 ----------- .../stats/1.161.4.json | 1729 ----------- .../stats/1.162.9.json | 1729 ----------- .../stats/1.163.5.json | 1729 ----------- .../stats/1.164.1.json | 1729 ----------- .../stats/1.166.18.json | 1729 ----------- .../stats/1.167.65.json | 1729 ----------- .../stats/1.168.59.json | 1729 ----------- .../stats/1.169.3.json | 1839 ----------- .../src/content/devtime/starter-astro.json | 179 -- .../src/content/devtime/starter-next-js.json | 781 ----- .../src/content/devtime/starter-nuxt.json | 189 -- .../src/content/devtime/starter-pracht.json | 186 -- .../content/devtime/starter-react-router.json | 187 -- .../content/devtime/starter-solid-start.json | 175 -- .../content/devtime/starter-sveltekit.json | 175 -- .../devtime/starter-tanstack-start-react.json | 185 -- .../devtime/versions/starter-astro/7.1.6.json | 150 - .../versions/starter-astro/7.2.10.json | 150 - .../devtime/versions/starter-astro/7.3.8.json | 150 - .../devtime/versions/starter-astro/7.4.0.json | 178 -- .../versions/starter-next-js/16.1.1.json | 453 --- .../versions/starter-next-js/16.2.12.json | 453 --- .../versions/starter-next-js/16.3.8.json | 453 --- .../versions/starter-next-js/16.4.2.json | 780 ----- .../devtime/versions/starter-nuxt/4.2.2.json | 150 - .../devtime/versions/starter-nuxt/4.3.1.json | 150 - .../devtime/versions/starter-nuxt/4.4.8.json | 150 - .../devtime/versions/starter-nuxt/4.5.2.json | 150 - .../devtime/versions/starter-nuxt/4.6.2.json | 188 -- .../versions/starter-pracht/0.18.0.json | 186 -- .../versions/starter-react-router/7.10.1.json | 150 - .../versions/starter-react-router/7.11.0.json | 150 - .../versions/starter-react-router/7.12.0.json | 150 - .../versions/starter-react-router/7.13.2.json | 150 - .../versions/starter-react-router/7.14.2.json | 150 - .../versions/starter-react-router/7.15.1.json | 150 - .../versions/starter-react-router/7.16.0.json | 150 - .../versions/starter-react-router/8.4.0.json | 186 -- .../versions/starter-solid-start/2.0.6.json | 174 -- .../versions/starter-sveltekit/2.55.0.json | 150 - .../versions/starter-sveltekit/2.56.1.json | 150 - .../versions/starter-sveltekit/2.57.1.json | 150 - .../versions/starter-sveltekit/2.58.0.json | 150 - .../versions/starter-sveltekit/2.59.1.json | 150 - .../versions/starter-sveltekit/2.60.1.json | 150 - .../versions/starter-sveltekit/2.61.1.json | 150 - .../versions/starter-sveltekit/2.62.0.json | 150 - .../versions/starter-sveltekit/2.63.1.json | 150 - .../versions/starter-sveltekit/2.64.0.json | 150 - .../versions/starter-sveltekit/2.65.2.json | 150 - .../versions/starter-sveltekit/2.66.0.json | 150 - .../versions/starter-sveltekit/2.67.0.json | 150 - .../versions/starter-sveltekit/2.68.0.json | 150 - .../versions/starter-sveltekit/2.69.3.json | 150 - .../versions/starter-sveltekit/2.70.3.json | 150 - .../versions/starter-sveltekit/3.0.1.json | 150 - .../versions/starter-sveltekit/3.1.0.json | 174 -- .../starter-tanstack-start-react/1.145.3.json | 159 - .../starter-tanstack-start-react/1.146.3.json | 159 - .../starter-tanstack-start-react/1.147.3.json | 159 - .../starter-tanstack-start-react/1.148.0.json | 159 - .../starter-tanstack-start-react/1.149.4.json | 159 - .../starter-tanstack-start-react/1.150.0.json | 159 - .../starter-tanstack-start-react/1.151.6.json | 159 - .../starter-tanstack-start-react/1.152.0.json | 159 - .../starter-tanstack-start-react/1.153.2.json | 159 - .../1.154.14.json | 159 - .../starter-tanstack-start-react/1.155.0.json | 159 - .../starter-tanstack-start-react/1.156.0.json | 159 - .../1.157.19.json | 159 - .../starter-tanstack-start-react/1.158.4.json | 159 - .../1.159.14.json | 159 - .../starter-tanstack-start-react/1.160.2.json | 159 - .../starter-tanstack-start-react/1.161.4.json | 159 - .../starter-tanstack-start-react/1.162.9.json | 159 - .../starter-tanstack-start-react/1.163.5.json | 159 - .../starter-tanstack-start-react/1.164.1.json | 159 - .../1.166.18.json | 160 - .../1.167.65.json | 161 - .../1.168.59.json | 155 - .../starter-tanstack-start-react/1.169.3.json | 184 -- .../docs/src/content/runtime/app-astro.json | 1067 ------- .../content/runtime/app-baseline-html.json | 874 ------ .../docs/src/content/runtime/app-next-js.json | 1826 ----------- .../docs/src/content/runtime/app-nuxt.json | 1826 ----------- .../docs/src/content/runtime/app-pracht.json | 1826 ----------- .../src/content/runtime/app-react-router.json | 1826 ----------- .../src/content/runtime/app-solid-start.json | 1067 ------- .../src/content/runtime/app-sveltekit.json | 1067 ------- .../runtime/app-tanstack-start-react.json | 1826 ----------- .../runtime/versions/app-astro/7.1.6.json | 960 ------ .../runtime/versions/app-astro/7.2.10.json | 960 ------ .../runtime/versions/app-astro/7.3.8.json | 960 ------ .../runtime/versions/app-astro/7.4.0.json | 1067 ------- .../versions/app-baseline-html/24.16.0.json | 566 ---- .../versions/app-baseline-html/24.18.0.json | 566 ---- .../versions/app-baseline-html/24.19.0.json | 566 ---- .../versions/app-baseline-html/24.20.0.json | 566 ---- .../versions/app-baseline-html/24.21.0.json | 767 ----- .../versions/app-baseline-html/24.22.0.json | 769 ----- .../versions/app-baseline-html/24.22.1.json | 874 ------ .../runtime/versions/app-next-js/16.1.1.json | 1716 ----------- .../runtime/versions/app-next-js/16.2.12.json | 1716 ----------- .../runtime/versions/app-next-js/16.3.8.json | 1716 ----------- .../runtime/versions/app-next-js/16.4.2.json | 1826 ----------- .../runtime/versions/app-nuxt/4.2.2.json | 1716 ----------- .../runtime/versions/app-nuxt/4.3.1.json | 1716 ----------- .../runtime/versions/app-nuxt/4.4.8.json | 1716 ----------- .../runtime/versions/app-nuxt/4.5.2.json | 1716 ----------- .../runtime/versions/app-nuxt/4.6.2.json | 1826 ----------- .../runtime/versions/app-pracht/0.18.0.json | 1826 ----------- .../versions/app-react-router/7.10.1.json | 759 ----- .../versions/app-react-router/7.11.0.json | 759 ----- .../versions/app-react-router/7.12.0.json | 759 ----- .../versions/app-react-router/7.13.2.json | 1716 ----------- .../versions/app-react-router/7.14.2.json | 1716 ----------- .../versions/app-react-router/7.15.1.json | 1716 ----------- .../versions/app-react-router/7.16.0.json | 1716 ----------- .../versions/app-react-router/8.4.0.json | 1826 ----------- .../versions/app-solid-start/2.0.6.json | 1067 ------- .../versions/app-sveltekit/2.55.0.json | 759 ----- .../versions/app-sveltekit/2.56.1.json | 759 ----- .../versions/app-sveltekit/2.57.1.json | 759 ----- .../versions/app-sveltekit/2.58.0.json | 759 ----- .../versions/app-sveltekit/2.59.1.json | 960 ------ .../versions/app-sveltekit/2.60.1.json | 960 ------ .../versions/app-sveltekit/2.61.1.json | 960 ------ .../versions/app-sveltekit/2.62.0.json | 960 ------ .../versions/app-sveltekit/2.63.1.json | 960 ------ .../versions/app-sveltekit/2.64.0.json | 960 ------ .../versions/app-sveltekit/2.65.2.json | 960 ------ .../versions/app-sveltekit/2.66.0.json | 960 ------ .../versions/app-sveltekit/2.67.0.json | 960 ------ .../versions/app-sveltekit/2.68.0.json | 960 ------ .../versions/app-sveltekit/2.69.3.json | 960 ------ .../versions/app-sveltekit/2.70.3.json | 960 ------ .../runtime/versions/app-sveltekit/3.0.1.json | 960 ------ .../runtime/versions/app-sveltekit/3.1.0.json | 1067 ------- .../app-tanstack-start-react/1.145.3.json | 1716 ----------- .../app-tanstack-start-react/1.146.3.json | 1716 ----------- .../app-tanstack-start-react/1.147.3.json | 1716 ----------- .../app-tanstack-start-react/1.148.0.json | 1716 ----------- .../app-tanstack-start-react/1.149.4.json | 1716 ----------- .../app-tanstack-start-react/1.150.0.json | 1716 ----------- .../app-tanstack-start-react/1.151.6.json | 1716 ----------- .../app-tanstack-start-react/1.152.0.json | 1716 ----------- .../app-tanstack-start-react/1.153.2.json | 1716 ----------- .../app-tanstack-start-react/1.154.14.json | 1716 ----------- .../app-tanstack-start-react/1.155.0.json | 1716 ----------- .../app-tanstack-start-react/1.156.0.json | 1716 ----------- .../app-tanstack-start-react/1.157.19.json | 1716 ----------- .../app-tanstack-start-react/1.158.4.json | 1716 ----------- .../app-tanstack-start-react/1.159.14.json | 1716 ----------- .../app-tanstack-start-react/1.160.2.json | 1716 ----------- .../app-tanstack-start-react/1.161.4.json | 1716 ----------- .../app-tanstack-start-react/1.162.9.json | 1716 ----------- .../app-tanstack-start-react/1.163.5.json | 1716 ----------- .../app-tanstack-start-react/1.164.1.json | 1716 ----------- .../app-tanstack-start-react/1.166.18.json | 1716 ----------- .../app-tanstack-start-react/1.167.65.json | 1716 ----------- .../app-tanstack-start-react/1.168.59.json | 1716 ----------- .../app-tanstack-start-react/1.169.3.json | 1826 ----------- packages/starter-astro/ci-stats.json | 182 -- packages/starter-astro/stats/7.1.6.json | 154 - packages/starter-astro/stats/7.2.10.json | 154 - packages/starter-astro/stats/7.3.8.json | 154 - packages/starter-astro/stats/7.4.0.json | 182 -- packages/starter-next-js/ci-stats.json | 790 ----- packages/starter-next-js/stats/16.1.1.json | 463 --- packages/starter-next-js/stats/16.2.12.json | 463 --- packages/starter-next-js/stats/16.3.8.json | 463 --- packages/starter-next-js/stats/16.4.2.json | 790 ----- packages/starter-nuxt/ci-stats.json | 195 -- packages/starter-nuxt/stats/4.2.2.json | 156 - packages/starter-nuxt/stats/4.3.1.json | 156 - packages/starter-nuxt/stats/4.4.8.json | 156 - packages/starter-nuxt/stats/4.5.2.json | 156 - packages/starter-nuxt/stats/4.6.2.json | 195 -- packages/starter-pracht/ci-stats.json | 195 -- packages/starter-pracht/stats/0.18.0.json | 195 -- packages/starter-react-router/ci-stats.json | 202 -- .../starter-react-router/stats/7.10.1.json | 165 - .../starter-react-router/stats/7.11.0.json | 166 - .../starter-react-router/stats/7.12.0.json | 166 - .../starter-react-router/stats/7.13.2.json | 166 - .../starter-react-router/stats/7.14.2.json | 166 - .../starter-react-router/stats/7.15.1.json | 166 - .../starter-react-router/stats/7.16.0.json | 166 - .../starter-react-router/stats/8.4.0.json | 202 -- packages/starter-solid-start/ci-stats.json | 182 -- packages/starter-solid-start/stats/2.0.6.json | 182 -- packages/starter-sveltekit/ci-stats.json | 182 -- packages/starter-sveltekit/stats/2.55.0.json | 157 - packages/starter-sveltekit/stats/2.56.1.json | 157 - packages/starter-sveltekit/stats/2.57.1.json | 157 - packages/starter-sveltekit/stats/2.58.0.json | 158 - packages/starter-sveltekit/stats/2.59.1.json | 158 - packages/starter-sveltekit/stats/2.60.1.json | 158 - packages/starter-sveltekit/stats/2.61.1.json | 158 - packages/starter-sveltekit/stats/2.62.0.json | 158 - packages/starter-sveltekit/stats/2.63.1.json | 158 - packages/starter-sveltekit/stats/2.64.0.json | 158 - packages/starter-sveltekit/stats/2.65.2.json | 158 - packages/starter-sveltekit/stats/2.66.0.json | 158 - packages/starter-sveltekit/stats/2.67.0.json | 158 - packages/starter-sveltekit/stats/2.68.0.json | 158 - packages/starter-sveltekit/stats/2.69.3.json | 158 - packages/starter-sveltekit/stats/2.70.3.json | 158 - packages/starter-sveltekit/stats/3.0.1.json | 158 - packages/starter-sveltekit/stats/3.1.0.json | 182 -- .../ci-stats.json | 211 -- .../stats/1.145.3.json | 184 -- .../stats/1.146.3.json | 184 -- .../stats/1.147.3.json | 184 -- .../stats/1.148.0.json | 184 -- .../stats/1.149.4.json | 184 -- .../stats/1.150.0.json | 184 -- .../stats/1.151.6.json | 184 -- .../stats/1.152.0.json | 184 -- .../stats/1.153.2.json | 184 -- .../stats/1.154.14.json | 184 -- .../stats/1.155.0.json | 184 -- .../stats/1.156.0.json | 184 -- .../stats/1.157.19.json | 184 -- .../stats/1.158.4.json | 184 -- .../stats/1.159.14.json | 184 -- .../stats/1.160.2.json | 184 -- .../stats/1.161.4.json | 184 -- .../stats/1.162.9.json | 184 -- .../stats/1.163.5.json | 184 -- .../stats/1.164.1.json | 184 -- .../stats/1.166.18.json | 185 -- .../stats/1.167.65.json | 186 -- .../stats/1.168.59.json | 180 -- .../stats/1.169.3.json | 211 -- results/astro/latest.json | 1337 ++++++++ results/astro/versions/7.1.6.json | 1194 ++++++++ results/astro/versions/7.2.10.json | 1194 ++++++++ results/astro/versions/7.3.8.json | 1194 ++++++++ results/astro/versions/7.4.0.json | 1337 ++++++++ results/baseline-html/latest.json | 886 ++++++ results/baseline-html/versions/24.16.0.json | 571 ++++ results/baseline-html/versions/24.18.0.json | 575 ++++ results/baseline-html/versions/24.19.0.json | 575 ++++ results/baseline-html/versions/24.20.0.json | 575 ++++ results/baseline-html/versions/24.21.0.json | 776 +++++ results/baseline-html/versions/24.22.0.json | 778 +++++ results/baseline-html/versions/24.22.1.json | 886 ++++++ results/next/latest.json | 2709 +++++++++++++++++ results/next/versions/16.1.1.json | 2260 ++++++++++++++ results/next/versions/16.2.12.json | 2260 ++++++++++++++ results/next/versions/16.3.8.json | 2260 ++++++++++++++ results/next/versions/16.4.2.json | 2709 +++++++++++++++++ results/nuxt/latest.json | 2112 +++++++++++++ results/nuxt/versions/4.2.2.json | 1950 ++++++++++++ results/nuxt/versions/4.3.1.json | 1950 ++++++++++++ results/nuxt/versions/4.4.8.json | 1950 ++++++++++++ results/nuxt/versions/4.5.2.json | 1950 ++++++++++++ results/nuxt/versions/4.6.2.json | 2112 +++++++++++++ results/pracht/latest.json | 2109 +++++++++++++ results/pracht/versions/0.18.0.json | 2109 +++++++++++++ results/react-router/latest.json | 2126 +++++++++++++ results/react-router/versions/7.10.1.json | 1007 ++++++ results/react-router/versions/7.11.0.json | 1008 ++++++ results/react-router/versions/7.12.0.json | 1008 ++++++ results/react-router/versions/7.13.2.json | 1968 ++++++++++++ results/react-router/versions/7.14.2.json | 1968 ++++++++++++ results/react-router/versions/7.15.1.json | 1968 ++++++++++++ results/react-router/versions/7.16.0.json | 1968 ++++++++++++ results/react-router/versions/8.4.0.json | 2126 +++++++++++++ results/solid-start/latest.json | 1337 ++++++++ results/solid-start/versions/2.0.6.json | 1337 ++++++++ results/sveltekit/latest.json | 1342 ++++++++ results/sveltekit/versions/2.55.0.json | 996 ++++++ results/sveltekit/versions/2.56.1.json | 996 ++++++ results/sveltekit/versions/2.57.1.json | 996 ++++++ results/sveltekit/versions/2.58.0.json | 998 ++++++ results/sveltekit/versions/2.59.1.json | 1199 ++++++++ results/sveltekit/versions/2.60.1.json | 1199 ++++++++ results/sveltekit/versions/2.61.1.json | 1199 ++++++++ results/sveltekit/versions/2.62.0.json | 1199 ++++++++ results/sveltekit/versions/2.63.1.json | 1199 ++++++++ results/sveltekit/versions/2.64.0.json | 1199 ++++++++ results/sveltekit/versions/2.65.2.json | 1199 ++++++++ results/sveltekit/versions/2.66.0.json | 1199 ++++++++ results/sveltekit/versions/2.67.0.json | 1199 ++++++++ results/sveltekit/versions/2.68.0.json | 1199 ++++++++ results/sveltekit/versions/2.69.3.json | 1199 ++++++++ results/sveltekit/versions/2.70.3.json | 1199 ++++++++ results/sveltekit/versions/3.0.1.json | 1199 ++++++++ results/sveltekit/versions/3.1.0.json | 1342 ++++++++ results/tanstack/latest.json | 2135 +++++++++++++ results/tanstack/versions/1.145.3.json | 1986 ++++++++++++ results/tanstack/versions/1.146.3.json | 1986 ++++++++++++ results/tanstack/versions/1.147.3.json | 1986 ++++++++++++ results/tanstack/versions/1.148.0.json | 1986 ++++++++++++ results/tanstack/versions/1.149.4.json | 1986 ++++++++++++ results/tanstack/versions/1.150.0.json | 1986 ++++++++++++ results/tanstack/versions/1.151.6.json | 1986 ++++++++++++ results/tanstack/versions/1.152.0.json | 1986 ++++++++++++ results/tanstack/versions/1.153.2.json | 1986 ++++++++++++ results/tanstack/versions/1.154.14.json | 1986 ++++++++++++ results/tanstack/versions/1.155.0.json | 1986 ++++++++++++ results/tanstack/versions/1.156.0.json | 1986 ++++++++++++ results/tanstack/versions/1.157.19.json | 1986 ++++++++++++ results/tanstack/versions/1.158.4.json | 1986 ++++++++++++ results/tanstack/versions/1.159.14.json | 1986 ++++++++++++ results/tanstack/versions/1.160.2.json | 1986 ++++++++++++ results/tanstack/versions/1.161.4.json | 1986 ++++++++++++ results/tanstack/versions/1.162.9.json | 1986 ++++++++++++ results/tanstack/versions/1.163.5.json | 1986 ++++++++++++ results/tanstack/versions/1.164.1.json | 1986 ++++++++++++ results/tanstack/versions/1.166.18.json | 1987 ++++++++++++ results/tanstack/versions/1.167.65.json | 1988 ++++++++++++ results/tanstack/versions/1.168.59.json | 1982 ++++++++++++ results/tanstack/versions/1.169.3.json | 2135 +++++++++++++ 390 files changed, 130344 insertions(+), 247843 deletions(-) delete mode 100644 packages/app-astro/ci-stats.json delete mode 100644 packages/app-astro/stats/7.1.6.json delete mode 100644 packages/app-astro/stats/7.2.10.json delete mode 100644 packages/app-astro/stats/7.3.8.json delete mode 100644 packages/app-astro/stats/7.4.0.json delete mode 100644 packages/app-baseline-html/ci-stats.json delete mode 100644 packages/app-baseline-html/stats/24.16.0.json delete mode 100644 packages/app-baseline-html/stats/24.18.0.json delete mode 100644 packages/app-baseline-html/stats/24.19.0.json delete mode 100644 packages/app-baseline-html/stats/24.20.0.json delete mode 100644 packages/app-baseline-html/stats/24.21.0.json delete mode 100644 packages/app-baseline-html/stats/24.22.0.json delete mode 100644 packages/app-baseline-html/stats/24.22.1.json delete mode 100644 packages/app-next-js/ci-stats.json delete mode 100644 packages/app-next-js/stats/16.1.1.json delete mode 100644 packages/app-next-js/stats/16.2.12.json delete mode 100644 packages/app-next-js/stats/16.3.8.json delete mode 100644 packages/app-next-js/stats/16.4.2.json delete mode 100644 packages/app-nuxt/ci-stats.json delete mode 100644 packages/app-nuxt/stats/4.2.2.json delete mode 100644 packages/app-nuxt/stats/4.3.1.json delete mode 100644 packages/app-nuxt/stats/4.4.8.json delete mode 100644 packages/app-nuxt/stats/4.5.2.json delete mode 100644 packages/app-nuxt/stats/4.6.2.json delete mode 100644 packages/app-pracht/ci-stats.json delete mode 100644 packages/app-pracht/stats/0.18.0.json delete mode 100644 packages/app-react-router/ci-stats.json delete mode 100644 packages/app-react-router/stats/7.10.1.json delete mode 100644 packages/app-react-router/stats/7.11.0.json delete mode 100644 packages/app-react-router/stats/7.12.0.json delete mode 100644 packages/app-react-router/stats/7.13.2.json delete mode 100644 packages/app-react-router/stats/7.14.2.json delete mode 100644 packages/app-react-router/stats/7.15.1.json delete mode 100644 packages/app-react-router/stats/7.16.0.json delete mode 100644 packages/app-react-router/stats/8.4.0.json delete mode 100644 packages/app-solid-start/ci-stats.json delete mode 100644 packages/app-solid-start/stats/2.0.6.json delete mode 100644 packages/app-sveltekit/ci-stats.json delete mode 100644 packages/app-sveltekit/stats/2.55.0.json delete mode 100644 packages/app-sveltekit/stats/2.56.1.json delete mode 100644 packages/app-sveltekit/stats/2.57.1.json delete mode 100644 packages/app-sveltekit/stats/2.58.0.json delete mode 100644 packages/app-sveltekit/stats/2.59.1.json delete mode 100644 packages/app-sveltekit/stats/2.60.1.json delete mode 100644 packages/app-sveltekit/stats/2.61.1.json delete mode 100644 packages/app-sveltekit/stats/2.62.0.json delete mode 100644 packages/app-sveltekit/stats/2.63.1.json delete mode 100644 packages/app-sveltekit/stats/2.64.0.json delete mode 100644 packages/app-sveltekit/stats/2.65.2.json delete mode 100644 packages/app-sveltekit/stats/2.66.0.json delete mode 100644 packages/app-sveltekit/stats/2.67.0.json delete mode 100644 packages/app-sveltekit/stats/2.68.0.json delete mode 100644 packages/app-sveltekit/stats/2.69.3.json delete mode 100644 packages/app-sveltekit/stats/2.70.3.json delete mode 100644 packages/app-sveltekit/stats/3.0.1.json delete mode 100644 packages/app-sveltekit/stats/3.1.0.json delete mode 100644 packages/app-tanstack-start-react/ci-stats.json delete mode 100644 packages/app-tanstack-start-react/stats/1.145.3.json delete mode 100644 packages/app-tanstack-start-react/stats/1.146.3.json delete mode 100644 packages/app-tanstack-start-react/stats/1.147.3.json delete mode 100644 packages/app-tanstack-start-react/stats/1.148.0.json delete mode 100644 packages/app-tanstack-start-react/stats/1.149.4.json delete mode 100644 packages/app-tanstack-start-react/stats/1.150.0.json delete mode 100644 packages/app-tanstack-start-react/stats/1.151.6.json delete mode 100644 packages/app-tanstack-start-react/stats/1.152.0.json delete mode 100644 packages/app-tanstack-start-react/stats/1.153.2.json delete mode 100644 packages/app-tanstack-start-react/stats/1.154.14.json delete mode 100644 packages/app-tanstack-start-react/stats/1.155.0.json delete mode 100644 packages/app-tanstack-start-react/stats/1.156.0.json delete mode 100644 packages/app-tanstack-start-react/stats/1.157.19.json delete mode 100644 packages/app-tanstack-start-react/stats/1.158.4.json delete mode 100644 packages/app-tanstack-start-react/stats/1.159.14.json delete mode 100644 packages/app-tanstack-start-react/stats/1.160.2.json delete mode 100644 packages/app-tanstack-start-react/stats/1.161.4.json delete mode 100644 packages/app-tanstack-start-react/stats/1.162.9.json delete mode 100644 packages/app-tanstack-start-react/stats/1.163.5.json delete mode 100644 packages/app-tanstack-start-react/stats/1.164.1.json delete mode 100644 packages/app-tanstack-start-react/stats/1.166.18.json delete mode 100644 packages/app-tanstack-start-react/stats/1.167.65.json delete mode 100644 packages/app-tanstack-start-react/stats/1.168.59.json delete mode 100644 packages/app-tanstack-start-react/stats/1.169.3.json delete mode 100644 packages/docs/src/content/devtime/starter-astro.json delete mode 100644 packages/docs/src/content/devtime/starter-next-js.json delete mode 100644 packages/docs/src/content/devtime/starter-nuxt.json delete mode 100644 packages/docs/src/content/devtime/starter-pracht.json delete mode 100644 packages/docs/src/content/devtime/starter-react-router.json delete mode 100644 packages/docs/src/content/devtime/starter-solid-start.json delete mode 100644 packages/docs/src/content/devtime/starter-sveltekit.json delete mode 100644 packages/docs/src/content/devtime/starter-tanstack-start-react.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-astro/7.1.6.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-astro/7.2.10.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-astro/7.3.8.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-astro/7.4.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-next-js/16.1.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-next-js/16.2.12.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-next-js/16.3.8.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-next-js/16.4.2.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-nuxt/4.2.2.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-nuxt/4.3.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-nuxt/4.4.8.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-nuxt/4.5.2.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-nuxt/4.6.2.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-pracht/0.18.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-react-router/7.10.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-react-router/7.11.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-react-router/7.12.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-react-router/7.13.2.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-react-router/7.14.2.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-react-router/7.15.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-react-router/7.16.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-react-router/8.4.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-solid-start/2.0.6.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.55.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.56.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.57.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.58.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.59.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.60.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.61.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.62.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.63.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.64.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.65.2.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.66.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.67.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.68.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.69.3.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/2.70.3.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/3.0.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-sveltekit/3.1.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.145.3.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.146.3.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.147.3.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.148.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.149.4.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.150.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.151.6.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.152.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.153.2.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.154.14.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.155.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.156.0.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.157.19.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.158.4.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.159.14.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.160.2.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.161.4.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.162.9.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.163.5.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.164.1.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.166.18.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.167.65.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.168.59.json delete mode 100644 packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.169.3.json delete mode 100644 packages/docs/src/content/runtime/app-astro.json delete mode 100644 packages/docs/src/content/runtime/app-baseline-html.json delete mode 100644 packages/docs/src/content/runtime/app-next-js.json delete mode 100644 packages/docs/src/content/runtime/app-nuxt.json delete mode 100644 packages/docs/src/content/runtime/app-pracht.json delete mode 100644 packages/docs/src/content/runtime/app-react-router.json delete mode 100644 packages/docs/src/content/runtime/app-solid-start.json delete mode 100644 packages/docs/src/content/runtime/app-sveltekit.json delete mode 100644 packages/docs/src/content/runtime/app-tanstack-start-react.json delete mode 100644 packages/docs/src/content/runtime/versions/app-astro/7.1.6.json delete mode 100644 packages/docs/src/content/runtime/versions/app-astro/7.2.10.json delete mode 100644 packages/docs/src/content/runtime/versions/app-astro/7.3.8.json delete mode 100644 packages/docs/src/content/runtime/versions/app-astro/7.4.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-baseline-html/24.16.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-baseline-html/24.18.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-baseline-html/24.19.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-baseline-html/24.20.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-baseline-html/24.21.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-baseline-html/24.22.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-baseline-html/24.22.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-next-js/16.1.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-next-js/16.2.12.json delete mode 100644 packages/docs/src/content/runtime/versions/app-next-js/16.3.8.json delete mode 100644 packages/docs/src/content/runtime/versions/app-next-js/16.4.2.json delete mode 100644 packages/docs/src/content/runtime/versions/app-nuxt/4.2.2.json delete mode 100644 packages/docs/src/content/runtime/versions/app-nuxt/4.3.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-nuxt/4.4.8.json delete mode 100644 packages/docs/src/content/runtime/versions/app-nuxt/4.5.2.json delete mode 100644 packages/docs/src/content/runtime/versions/app-nuxt/4.6.2.json delete mode 100644 packages/docs/src/content/runtime/versions/app-pracht/0.18.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-react-router/7.10.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-react-router/7.11.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-react-router/7.12.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-react-router/7.13.2.json delete mode 100644 packages/docs/src/content/runtime/versions/app-react-router/7.14.2.json delete mode 100644 packages/docs/src/content/runtime/versions/app-react-router/7.15.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-react-router/7.16.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-react-router/8.4.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-solid-start/2.0.6.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.55.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.56.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.57.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.58.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.59.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.60.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.61.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.62.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.63.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.64.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.65.2.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.66.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.67.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.68.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.69.3.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/2.70.3.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/3.0.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-sveltekit/3.1.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.145.3.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.146.3.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.147.3.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.148.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.149.4.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.150.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.151.6.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.152.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.153.2.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.154.14.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.155.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.156.0.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.157.19.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.158.4.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.159.14.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.160.2.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.161.4.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.162.9.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.163.5.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.164.1.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.166.18.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.167.65.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.168.59.json delete mode 100644 packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.169.3.json delete mode 100644 packages/starter-astro/ci-stats.json delete mode 100644 packages/starter-astro/stats/7.1.6.json delete mode 100644 packages/starter-astro/stats/7.2.10.json delete mode 100644 packages/starter-astro/stats/7.3.8.json delete mode 100644 packages/starter-astro/stats/7.4.0.json delete mode 100644 packages/starter-next-js/ci-stats.json delete mode 100644 packages/starter-next-js/stats/16.1.1.json delete mode 100644 packages/starter-next-js/stats/16.2.12.json delete mode 100644 packages/starter-next-js/stats/16.3.8.json delete mode 100644 packages/starter-next-js/stats/16.4.2.json delete mode 100644 packages/starter-nuxt/ci-stats.json delete mode 100644 packages/starter-nuxt/stats/4.2.2.json delete mode 100644 packages/starter-nuxt/stats/4.3.1.json delete mode 100644 packages/starter-nuxt/stats/4.4.8.json delete mode 100644 packages/starter-nuxt/stats/4.5.2.json delete mode 100644 packages/starter-nuxt/stats/4.6.2.json delete mode 100644 packages/starter-pracht/ci-stats.json delete mode 100644 packages/starter-pracht/stats/0.18.0.json delete mode 100644 packages/starter-react-router/ci-stats.json delete mode 100644 packages/starter-react-router/stats/7.10.1.json delete mode 100644 packages/starter-react-router/stats/7.11.0.json delete mode 100644 packages/starter-react-router/stats/7.12.0.json delete mode 100644 packages/starter-react-router/stats/7.13.2.json delete mode 100644 packages/starter-react-router/stats/7.14.2.json delete mode 100644 packages/starter-react-router/stats/7.15.1.json delete mode 100644 packages/starter-react-router/stats/7.16.0.json delete mode 100644 packages/starter-react-router/stats/8.4.0.json delete mode 100644 packages/starter-solid-start/ci-stats.json delete mode 100644 packages/starter-solid-start/stats/2.0.6.json delete mode 100644 packages/starter-sveltekit/ci-stats.json delete mode 100644 packages/starter-sveltekit/stats/2.55.0.json delete mode 100644 packages/starter-sveltekit/stats/2.56.1.json delete mode 100644 packages/starter-sveltekit/stats/2.57.1.json delete mode 100644 packages/starter-sveltekit/stats/2.58.0.json delete mode 100644 packages/starter-sveltekit/stats/2.59.1.json delete mode 100644 packages/starter-sveltekit/stats/2.60.1.json delete mode 100644 packages/starter-sveltekit/stats/2.61.1.json delete mode 100644 packages/starter-sveltekit/stats/2.62.0.json delete mode 100644 packages/starter-sveltekit/stats/2.63.1.json delete mode 100644 packages/starter-sveltekit/stats/2.64.0.json delete mode 100644 packages/starter-sveltekit/stats/2.65.2.json delete mode 100644 packages/starter-sveltekit/stats/2.66.0.json delete mode 100644 packages/starter-sveltekit/stats/2.67.0.json delete mode 100644 packages/starter-sveltekit/stats/2.68.0.json delete mode 100644 packages/starter-sveltekit/stats/2.69.3.json delete mode 100644 packages/starter-sveltekit/stats/2.70.3.json delete mode 100644 packages/starter-sveltekit/stats/3.0.1.json delete mode 100644 packages/starter-sveltekit/stats/3.1.0.json delete mode 100644 packages/starter-tanstack-start-react/ci-stats.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.145.3.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.146.3.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.147.3.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.148.0.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.149.4.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.150.0.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.151.6.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.152.0.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.153.2.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.154.14.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.155.0.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.156.0.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.157.19.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.158.4.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.159.14.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.160.2.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.161.4.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.162.9.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.163.5.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.164.1.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.166.18.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.167.65.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.168.59.json delete mode 100644 packages/starter-tanstack-start-react/stats/1.169.3.json create mode 100644 results/astro/latest.json create mode 100644 results/astro/versions/7.1.6.json create mode 100644 results/astro/versions/7.2.10.json create mode 100644 results/astro/versions/7.3.8.json create mode 100644 results/astro/versions/7.4.0.json create mode 100644 results/baseline-html/latest.json create mode 100644 results/baseline-html/versions/24.16.0.json create mode 100644 results/baseline-html/versions/24.18.0.json create mode 100644 results/baseline-html/versions/24.19.0.json create mode 100644 results/baseline-html/versions/24.20.0.json create mode 100644 results/baseline-html/versions/24.21.0.json create mode 100644 results/baseline-html/versions/24.22.0.json create mode 100644 results/baseline-html/versions/24.22.1.json create mode 100644 results/next/latest.json create mode 100644 results/next/versions/16.1.1.json create mode 100644 results/next/versions/16.2.12.json create mode 100644 results/next/versions/16.3.8.json create mode 100644 results/next/versions/16.4.2.json create mode 100644 results/nuxt/latest.json create mode 100644 results/nuxt/versions/4.2.2.json create mode 100644 results/nuxt/versions/4.3.1.json create mode 100644 results/nuxt/versions/4.4.8.json create mode 100644 results/nuxt/versions/4.5.2.json create mode 100644 results/nuxt/versions/4.6.2.json create mode 100644 results/pracht/latest.json create mode 100644 results/pracht/versions/0.18.0.json create mode 100644 results/react-router/latest.json create mode 100644 results/react-router/versions/7.10.1.json create mode 100644 results/react-router/versions/7.11.0.json create mode 100644 results/react-router/versions/7.12.0.json create mode 100644 results/react-router/versions/7.13.2.json create mode 100644 results/react-router/versions/7.14.2.json create mode 100644 results/react-router/versions/7.15.1.json create mode 100644 results/react-router/versions/7.16.0.json create mode 100644 results/react-router/versions/8.4.0.json create mode 100644 results/solid-start/latest.json create mode 100644 results/solid-start/versions/2.0.6.json create mode 100644 results/sveltekit/latest.json create mode 100644 results/sveltekit/versions/2.55.0.json create mode 100644 results/sveltekit/versions/2.56.1.json create mode 100644 results/sveltekit/versions/2.57.1.json create mode 100644 results/sveltekit/versions/2.58.0.json create mode 100644 results/sveltekit/versions/2.59.1.json create mode 100644 results/sveltekit/versions/2.60.1.json create mode 100644 results/sveltekit/versions/2.61.1.json create mode 100644 results/sveltekit/versions/2.62.0.json create mode 100644 results/sveltekit/versions/2.63.1.json create mode 100644 results/sveltekit/versions/2.64.0.json create mode 100644 results/sveltekit/versions/2.65.2.json create mode 100644 results/sveltekit/versions/2.66.0.json create mode 100644 results/sveltekit/versions/2.67.0.json create mode 100644 results/sveltekit/versions/2.68.0.json create mode 100644 results/sveltekit/versions/2.69.3.json create mode 100644 results/sveltekit/versions/2.70.3.json create mode 100644 results/sveltekit/versions/3.0.1.json create mode 100644 results/sveltekit/versions/3.1.0.json create mode 100644 results/tanstack/latest.json create mode 100644 results/tanstack/versions/1.145.3.json create mode 100644 results/tanstack/versions/1.146.3.json create mode 100644 results/tanstack/versions/1.147.3.json create mode 100644 results/tanstack/versions/1.148.0.json create mode 100644 results/tanstack/versions/1.149.4.json create mode 100644 results/tanstack/versions/1.150.0.json create mode 100644 results/tanstack/versions/1.151.6.json create mode 100644 results/tanstack/versions/1.152.0.json create mode 100644 results/tanstack/versions/1.153.2.json create mode 100644 results/tanstack/versions/1.154.14.json create mode 100644 results/tanstack/versions/1.155.0.json create mode 100644 results/tanstack/versions/1.156.0.json create mode 100644 results/tanstack/versions/1.157.19.json create mode 100644 results/tanstack/versions/1.158.4.json create mode 100644 results/tanstack/versions/1.159.14.json create mode 100644 results/tanstack/versions/1.160.2.json create mode 100644 results/tanstack/versions/1.161.4.json create mode 100644 results/tanstack/versions/1.162.9.json create mode 100644 results/tanstack/versions/1.163.5.json create mode 100644 results/tanstack/versions/1.164.1.json create mode 100644 results/tanstack/versions/1.166.18.json create mode 100644 results/tanstack/versions/1.167.65.json create mode 100644 results/tanstack/versions/1.168.59.json create mode 100644 results/tanstack/versions/1.169.3.json diff --git a/.github/workflows/validate-stats.yml b/.github/workflows/validate-stats.yml index 25f75f2ac..8140113a7 100644 --- a/.github/workflows/validate-stats.yml +++ b/.github/workflows/validate-stats.yml @@ -7,7 +7,7 @@ on: - '.github/workflows/generate-stats.yml' - '.github/workflows/measure-framework.yml' - '.github/workflows/validate-stats.yml' - - 'packages/stats-generator/src/frameworks.ts' + - 'packages/results/**' - 'packages/app-*/**' - '!packages/app-*/ci-stats.json' - '!packages/app-*/stats/**' diff --git a/packages/app-astro/ci-stats.json b/packages/app-astro/ci-stats.json deleted file mode 100644 index b2974f142..000000000 --- a/packages/app-astro/ci-stats.json +++ /dev/null @@ -1,1077 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.4.0", - "releasedAt": "2026-10-15T14:49:24.327Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 181, - "fcpMs": 180.742, - "interactionTests": { - "interactionLatencyMs": 17.287, - "inputDelayMs": 7.452, - "processingDurationMs": 5.629, - "presentationDelayMs": 4.206 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.612, - "interactionTests": { - "interactionLatencyMs": 2.851, - "inputDelayMs": 2.024, - "processingDurationMs": 0.827, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.169, - "interactionTests": { - "interactionLatencyMs": 2.178, - "inputDelayMs": 1.746, - "processingDurationMs": 0.432, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.137, - "interactionTests": { - "interactionLatencyMs": 2, - "inputDelayMs": 1.739, - "processingDurationMs": 0.261, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.254, - "interactionTests": { - "interactionLatencyMs": 1.939, - "inputDelayMs": 1.69, - "processingDurationMs": 0.249, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 99.6, - "median": 81, - "min": 75, - "max": 181 - }, - "fcpMs": { - "mean": 99.58279999999999, - "median": 80.612, - "min": 75.254, - "max": 180.742 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 5.2509999999999994, - "median": 2.178, - "min": 1.939, - "max": 17.287 - }, - "inputDelayMs": { - "mean": 2.9302, - "median": 1.746, - "min": 1.69, - "max": 7.452 - }, - "processingDurationMs": { - "mean": 1.4796, - "median": 0.432, - "min": 0.249, - "max": 5.629 - }, - "presentationDelayMs": { - "mean": 0.8412000000000001, - "median": 0, - "min": 0, - "max": 4.206 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 757.5562135124445, - "median": 774.4475671889252, - "min": 57.71870845154982, - "max": 4677.2684751808065 - }, - "latencyMs": { - "mean": 1.3725793287126031, - "median": 1.2912430000003496, - "min": 0.21380000000135624, - "max": 17.32540499999959 - }, - "samples": 7286 - }, - { - "opsPerSec": { - "mean": 781.7524109277776, - "median": 791.6528127424937, - "min": 92.36443533278472, - "max": 5262.82550578205 - }, - "latencyMs": { - "mean": 1.3077192637635742, - "median": 1.2631799999999203, - "min": 0.19001199999911478, - "max": 10.826678000001266 - }, - "samples": 7647 - }, - { - "opsPerSec": { - "mean": 790.394833715168, - "median": 800.3335790368657, - "min": 78.39664437276097, - "max": 5317.140866999107 - }, - "latencyMs": { - "mean": 1.3007676925078024, - "median": 1.2494789999982459, - "min": 0.18807100000049104, - "max": 12.755647999998473 - }, - "samples": 7688 - }, - { - "opsPerSec": { - "mean": 794.973071817404, - "median": 801.6012787152033, - "min": 103.89843553892096, - "max": 5242.1891382478325 - }, - "latencyMs": { - "mean": 1.2948618057749266, - "median": 1.2475029999986873, - "min": 0.190759999997681, - "max": 9.624783999999636 - }, - "samples": 7723 - }, - { - "opsPerSec": { - "mean": 798.0145157400835, - "median": 801.8426343733215, - "min": 82.73017520262388, - "max": 5338.9712868491015 - }, - "latencyMs": { - "mean": 1.2874734245622697, - "median": 1.2471275000025344, - "min": 0.1873020000057295, - "max": 12.087488000004669 - }, - "samples": 7768 - } - ], - "opsPerSec": { - "mean": 784.5382091425755, - "median": 790.394833715168, - "min": 757.5562135124445, - "max": 798.0145157400835 - }, - "latencyMs": { - "mean": 1.3126803030642353, - "median": 1.3007676925078024, - "min": 1.2874734245622697, - "max": 1.3725793287126031 - }, - "samples": 38112, - "bodySizeKb": 96.89, - "duplicationFactor": 1, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 52, - "fcpMs": 51.799, - "interactionTests": { - "interactionLatencyMs": 0.831, - "inputDelayMs": 0.599, - "processingDurationMs": 0.232, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 50, - "fcpMs": 50.419, - "interactionTests": { - "interactionLatencyMs": 0.821, - "inputDelayMs": 0.604, - "processingDurationMs": 0.217, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 52.082, - "interactionTests": { - "interactionLatencyMs": 0.845, - "inputDelayMs": 0.602, - "processingDurationMs": 0.243, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 51.786, - "interactionTests": { - "interactionLatencyMs": 3.505, - "inputDelayMs": 3.269, - "processingDurationMs": 0.236, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 52.179, - "interactionTests": { - "interactionLatencyMs": 0.772, - "inputDelayMs": 0.528, - "processingDurationMs": 0.244, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 51.6, - "median": 52, - "min": 50, - "max": 52 - }, - "fcpMs": { - "mean": 51.653, - "median": 51.799, - "min": 50.419, - "max": 52.179 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 1.3548, - "median": 0.831, - "min": 0.772, - "max": 3.505 - }, - "inputDelayMs": { - "mean": 1.1204, - "median": 0.602, - "min": 0.528, - "max": 3.269 - }, - "processingDurationMs": { - "mean": 0.2344, - "median": 0.236, - "min": 0.217, - "max": 0.244 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2640, - "errors": 0, - "requestsPerSec": 528, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 99988275.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 5823, - "errors": 0, - "requestsPerSec": 1164.6, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 220554854.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6972, - "errors": 0, - "requestsPerSec": 1394.4, - "avgLatencyMs": 6.88, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 17, - "bytesPerSec": 264083865.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7611, - "errors": 0, - "requestsPerSec": 1522.2, - "avgLatencyMs": 15.98, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 24, - "maxLatencyMs": 50, - "bytesPerSec": 288279756.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7544, - "errors": 0, - "requestsPerSec": 1508.8, - "avgLatencyMs": 32.48, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 47, - "maxLatencyMs": 104, - "bytesPerSec": 285710745.61 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7539, - "errors": 0, - "requestsPerSec": 1507.8, - "avgLatencyMs": 65.41, - "p50LatencyMs": 64, - "p75LatencyMs": 65, - "p90LatencyMs": 66, - "p99LatencyMs": 105, - "maxLatencyMs": 1608, - "bytesPerSec": 285553459.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7461, - "errors": 0, - "requestsPerSec": 1492.2, - "avgLatencyMs": 114.8, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 110, - "p99LatencyMs": 1590, - "maxLatencyMs": 4995, - "bytesPerSec": 282617446.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2745, - "errors": 0, - "requestsPerSec": 549, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 103959756.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6107, - "errors": 0, - "requestsPerSec": 1221.41, - "avgLatencyMs": 3.89, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 231355187.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 7015, - "errors": 0, - "requestsPerSec": 1403, - "avgLatencyMs": 6.76, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 265709158.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7621, - "errors": 0, - "requestsPerSec": 1524.2, - "avgLatencyMs": 15.95, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 25, - "maxLatencyMs": 71, - "bytesPerSec": 288699187.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7639, - "errors": 0, - "requestsPerSec": 1527.8, - "avgLatencyMs": 32.06, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 33, - "p99LatencyMs": 48, - "maxLatencyMs": 320, - "bytesPerSec": 289328332.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7584, - "errors": 0, - "requestsPerSec": 1516.8, - "avgLatencyMs": 65.01, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 66, - "p99LatencyMs": 102, - "maxLatencyMs": 1529, - "bytesPerSec": 287336038.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7530, - "errors": 0, - "requestsPerSec": 1506, - "avgLatencyMs": 115.09, - "p50LatencyMs": 84, - "p75LatencyMs": 101, - "p90LatencyMs": 111, - "p99LatencyMs": 1541, - "maxLatencyMs": 4973, - "bytesPerSec": 285238886.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2739, - "errors": 0, - "requestsPerSec": 547.8, - "avgLatencyMs": 1.04, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 103750041.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6044, - "errors": 0, - "requestsPerSec": 1208.8, - "avgLatencyMs": 3.93, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 228917248 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 7044, - "errors": 0, - "requestsPerSec": 1408.8, - "avgLatencyMs": 6.82, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 266849484.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7602, - "errors": 0, - "requestsPerSec": 1520.4, - "avgLatencyMs": 15.97, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 24, - "maxLatencyMs": 54, - "bytesPerSec": 287965184 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7707, - "errors": 0, - "requestsPerSec": 1541.4, - "avgLatencyMs": 31.84, - "p50LatencyMs": 32, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 47, - "maxLatencyMs": 268, - "bytesPerSec": 292002201.61 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7472, - "errors": 0, - "requestsPerSec": 1494.4, - "avgLatencyMs": 66.03, - "p50LatencyMs": 65, - "p75LatencyMs": 66, - "p90LatencyMs": 68, - "p99LatencyMs": 105, - "maxLatencyMs": 1632, - "bytesPerSec": 283036876.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7368, - "errors": 0, - "requestsPerSec": 1473.6, - "avgLatencyMs": 115.35, - "p50LatencyMs": 84, - "p75LatencyMs": 99, - "p90LatencyMs": 113, - "p99LatencyMs": 1589, - "maxLatencyMs": 4961, - "bytesPerSec": 279104716.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 137807, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2708, - "median": 2739, - "min": 2640, - "max": 2745 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 541.6, - "median": 547.8, - "min": 528, - "max": 549 - }, - "avgLatencyMs": { - "mean": 1.0466666666666666, - "median": 1.04, - "min": 1.03, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "bytesPerSec": { - "mean": 102566024.53333335, - "median": 103750041.6, - "min": 99988275.2, - "max": 103959756.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 5991.333333333333, - "median": 6044, - "min": 5823, - "max": 6107 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1198.2700000000002, - "median": 1208.8, - "min": 1164.6, - "max": 1221.41 - }, - "avgLatencyMs": { - "mean": 3.92, - "median": 3.93, - "min": 3.89, - "max": 3.94 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 226942429.86666667, - "median": 228917248, - "min": 220554854.4, - "max": 231355187.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7010.333333333333, - "median": 7015, - "min": 6972, - "max": 7044 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1402.0666666666666, - "median": 1403, - "min": 1394.4, - "max": 1408.8 - }, - "avgLatencyMs": { - "mean": 6.82, - "median": 6.82, - "min": 6.76, - "max": 6.88 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 10, - "max": 11 - }, - "maxLatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 14, - "max": 17 - }, - "bytesPerSec": { - "mean": 265547502.9333333, - "median": 265709158.4, - "min": 264083865.6, - "max": 266849484.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7611.333333333333, - "median": 7611, - "min": 7602, - "max": 7621 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1522.2666666666667, - "median": 1522.2, - "min": 1520.4, - "max": 1524.2 - }, - "avgLatencyMs": { - "mean": 15.966666666666667, - "median": 15.97, - "min": 15.95, - "max": 15.98 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 54, - "min": 50, - "max": 71 - }, - "bytesPerSec": { - "mean": 288314709.3333333, - "median": 288279756.8, - "min": 287965184, - "max": 288699187.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7630, - "median": 7639, - "min": 7544, - "max": 7707 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1526, - "median": 1527.8, - "min": 1508.8, - "max": 1541.4 - }, - "avgLatencyMs": { - "mean": 32.126666666666665, - "median": 32.06, - "min": 31.84, - "max": 32.48 - }, - "p50LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "p90LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p99LatencyMs": { - "mean": 47.333333333333336, - "median": 47, - "min": 47, - "max": 48 - }, - "maxLatencyMs": { - "mean": 230.66666666666666, - "median": 268, - "min": 104, - "max": 320 - }, - "bytesPerSec": { - "mean": 289013760.0066667, - "median": 289328332.8, - "min": 285710745.61, - "max": 292002201.61 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7531.666666666667, - "median": 7539, - "min": 7472, - "max": 7584 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1506.3333333333333, - "median": 1507.8, - "min": 1494.4, - "max": 1516.8 - }, - "avgLatencyMs": { - "mean": 65.48333333333333, - "median": 65.41, - "min": 65.01, - "max": 66.03 - }, - "p50LatencyMs": { - "mean": 64, - "median": 64, - "min": 63, - "max": 65 - }, - "p75LatencyMs": { - "mean": 65, - "median": 65, - "min": 64, - "max": 66 - }, - "p90LatencyMs": { - "mean": 66.66666666666667, - "median": 66, - "min": 66, - "max": 68 - }, - "p99LatencyMs": { - "mean": 104, - "median": 105, - "min": 102, - "max": 105 - }, - "maxLatencyMs": { - "mean": 1589.6666666666667, - "median": 1608, - "min": 1529, - "max": 1632 - }, - "bytesPerSec": { - "mean": 285308791.46666664, - "median": 285553459.2, - "min": 283036876.8, - "max": 287336038.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7453, - "median": 7461, - "min": 7368, - "max": 7530 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1490.5999999999997, - "median": 1492.2, - "min": 1473.6, - "max": 1506 - }, - "avgLatencyMs": { - "mean": 115.08, - "median": 115.09, - "min": 114.8, - "max": 115.35 - }, - "p50LatencyMs": { - "mean": 83, - "median": 84, - "min": 81, - "max": 84 - }, - "p75LatencyMs": { - "mean": 100.33333333333333, - "median": 101, - "min": 99, - "max": 101 - }, - "p90LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 110, - "max": 113 - }, - "p99LatencyMs": { - "mean": 1573.3333333333333, - "median": 1589, - "min": 1541, - "max": 1590 - }, - "maxLatencyMs": { - "mean": 4976.333333333333, - "median": 4973, - "min": 4961, - "max": 4995 - }, - "bytesPerSec": { - "mean": 282320349.8666666, - "median": 282617446.4, - "min": 279104716.8, - "max": 285238886.4 - } - } - }, - "packageJson": { - "dependencies": { - "@astrojs/node": "11.1.7", - "@astrojs/react": "7.0.1", - "astro": "7.4.0", - "react": "19.3.0", - "react-dom": "19.3.0" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "typescript": "6.0.3" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "framework": "astro", - "packagePath": "packages/app-astro" -} diff --git a/packages/app-astro/stats/7.1.6.json b/packages/app-astro/stats/7.1.6.json deleted file mode 100644 index 86937e4e8..000000000 --- a/packages/app-astro/stats/7.1.6.json +++ /dev/null @@ -1,970 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T12:18:28.738Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.1.6", - "releasedAt": "2026-07-29T14:21:53.353Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 104, - "fcpMs": 103.707, - "interactionTests": { - "interactionLatencyMs": 0.5529999999999999, - "inputDelayMs": 0.252, - "processingDurationMs": 0.301, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.427, - "interactionTests": { - "interactionLatencyMs": 2.193, - "inputDelayMs": 1.939, - "processingDurationMs": 0.254, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 129.087, - "interactionTests": { - "interactionLatencyMs": 1.038, - "inputDelayMs": 0.748, - "processingDurationMs": 0.29, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 109.191, - "interactionTests": { - "interactionLatencyMs": 1.1400000000000001, - "inputDelayMs": 0.776, - "processingDurationMs": 0.364, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.308, - "interactionTests": { - "interactionLatencyMs": 2.186, - "inputDelayMs": 1.915, - "processingDurationMs": 0.271, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 110.2, - "median": 107, - "min": 102, - "max": 129 - }, - "fcpMs": { - "mean": 110.34400000000001, - "median": 107.427, - "min": 102.308, - "max": 129.087 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 1.422, - "median": 1.1400000000000001, - "min": 0.5529999999999999, - "max": 2.193 - }, - "inputDelayMs": { - "mean": 1.126, - "median": 0.776, - "min": 0.252, - "max": 1.939 - }, - "processingDurationMs": { - "mean": 0.296, - "median": 0.29, - "min": 0.254, - "max": 0.364 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 81, - "fcpMs": 81.217, - "interactionTests": { - "interactionLatencyMs": 1.087, - "inputDelayMs": 0.693, - "processingDurationMs": 0.394, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 71.557, - "interactionTests": { - "interactionLatencyMs": 3.836, - "inputDelayMs": 0.698, - "processingDurationMs": 3.138, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 65, - "fcpMs": 64.636, - "interactionTests": { - "interactionLatencyMs": 0.823, - "inputDelayMs": 0.491, - "processingDurationMs": 0.332, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 55, - "fcpMs": 54.793, - "interactionTests": { - "interactionLatencyMs": 0.733, - "inputDelayMs": 0.513, - "processingDurationMs": 0.22, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 54, - "fcpMs": 53.874, - "interactionTests": { - "interactionLatencyMs": 0.806, - "inputDelayMs": 0.561, - "processingDurationMs": 0.245, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 65.4, - "median": 65, - "min": 54, - "max": 81 - }, - "fcpMs": { - "mean": 65.2154, - "median": 64.636, - "min": 53.874, - "max": 81.217 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 1.457, - "median": 0.823, - "min": 0.733, - "max": 3.836 - }, - "inputDelayMs": { - "mean": 0.5912, - "median": 0.561, - "min": 0.491, - "max": 0.698 - }, - "processingDurationMs": { - "mean": 0.8657999999999999, - "median": 0.332, - "min": 0.22, - "max": 3.138 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 2393, - "errors": 0, - "requestsPerSec": 478.6, - "avgLatencyMs": 2, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 90655948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4914, - "errors": 0, - "requestsPerSec": 982.8, - "avgLatencyMs": 4.8, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 186109132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5491, - "errors": 0, - "requestsPerSec": 1098.2, - "avgLatencyMs": 8.54, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 10, - "p99LatencyMs": 15, - "maxLatencyMs": 21, - "bytesPerSec": 207998156.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 5913, - "errors": 0, - "requestsPerSec": 1182.6, - "avgLatencyMs": 20.56, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 33, - "maxLatencyMs": 101, - "bytesPerSec": 223988940.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 5892, - "errors": 0, - "requestsPerSec": 1178.41, - "avgLatencyMs": 41.76, - "p50LatencyMs": 41, - "p75LatencyMs": 42, - "p90LatencyMs": 44, - "p99LatencyMs": 62, - "maxLatencyMs": 362, - "bytesPerSec": 223176294.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 5874, - "errors": 0, - "requestsPerSec": 1174.8, - "avgLatencyMs": 83.94, - "p50LatencyMs": 81, - "p75LatencyMs": 83, - "p90LatencyMs": 87, - "p99LatencyMs": 325, - "maxLatencyMs": 2062, - "bytesPerSec": 222494720, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 5761, - "errors": 0, - "requestsPerSec": 1152.2, - "avgLatencyMs": 130.72, - "p50LatencyMs": 92, - "p75LatencyMs": 120, - "p90LatencyMs": 130, - "p99LatencyMs": 1881, - "maxLatencyMs": 4989, - "bytesPerSec": 218195558.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2478, - "errors": 0, - "requestsPerSec": 495.6, - "avgLatencyMs": 1.13, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 93867212.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4909, - "errors": 0, - "requestsPerSec": 981.8, - "avgLatencyMs": 4.63, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 11, - "bytesPerSec": 185978060.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5760, - "errors": 0, - "requestsPerSec": 1152, - "avgLatencyMs": 8.05, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 16, - "bytesPerSec": 218169344, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 6079, - "errors": 0, - "requestsPerSec": 1215.8, - "avgLatencyMs": 20.03, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 31, - "maxLatencyMs": 100, - "bytesPerSec": 230254182.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 5887, - "errors": 0, - "requestsPerSec": 1177.41, - "avgLatencyMs": 41.72, - "p50LatencyMs": 40, - "p75LatencyMs": 42, - "p90LatencyMs": 45, - "p99LatencyMs": 65, - "maxLatencyMs": 413, - "bytesPerSec": 222992793.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 6010, - "errors": 0, - "requestsPerSec": 1202, - "avgLatencyMs": 82.05, - "p50LatencyMs": 79, - "p75LatencyMs": 81, - "p90LatencyMs": 84, - "p99LatencyMs": 288, - "maxLatencyMs": 1972, - "bytesPerSec": 227632742.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 6030, - "errors": 0, - "requestsPerSec": 1206, - "avgLatencyMs": 128.17, - "p50LatencyMs": 94, - "p75LatencyMs": 112, - "p90LatencyMs": 121, - "p99LatencyMs": 1873, - "maxLatencyMs": 4998, - "bytesPerSec": 228419174.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2455, - "errors": 0, - "requestsPerSec": 491, - "avgLatencyMs": 1.28, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 93002137.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4914, - "errors": 0, - "requestsPerSec": 982.8, - "avgLatencyMs": 4.68, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 186135347.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5637, - "errors": 0, - "requestsPerSec": 1127.41, - "avgLatencyMs": 8.23, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 10, - "p99LatencyMs": 13, - "maxLatencyMs": 18, - "bytesPerSec": 213476966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 6057, - "errors": 0, - "requestsPerSec": 1211.41, - "avgLatencyMs": 20.09, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 27, - "maxLatencyMs": 76, - "bytesPerSec": 229467750.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 6089, - "errors": 0, - "requestsPerSec": 1217.8, - "avgLatencyMs": 40.42, - "p50LatencyMs": 40, - "p75LatencyMs": 41, - "p90LatencyMs": 42, - "p99LatencyMs": 60, - "maxLatencyMs": 430, - "bytesPerSec": 230647398.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 6036, - "errors": 0, - "requestsPerSec": 1207.2, - "avgLatencyMs": 81.69, - "p50LatencyMs": 79, - "p75LatencyMs": 81, - "p90LatencyMs": 85, - "p99LatencyMs": 235, - "maxLatencyMs": 1960, - "bytesPerSec": 228628889.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 5896, - "errors": 0, - "requestsPerSec": 1179.2, - "avgLatencyMs": 130.78, - "p50LatencyMs": 94, - "p75LatencyMs": 111, - "p90LatencyMs": 134, - "p99LatencyMs": 1867, - "maxLatencyMs": 4993, - "bytesPerSec": 223333580.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 110475, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2442, - "median": 2455, - "min": 2393, - "max": 2478 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 488.40000000000003, - "median": 491, - "min": 478.6, - "max": 495.6 - }, - "avgLatencyMs": { - "mean": 1.47, - "median": 1.28, - "min": 1.13, - "max": 2 - }, - "p50LatencyMs": { - "mean": 1.3333333333333333, - "median": 1, - "min": 1, - "max": 2 - }, - "p75LatencyMs": { - "mean": 1.3333333333333333, - "median": 1, - "min": 1, - "max": 2 - }, - "p90LatencyMs": { - "mean": 1.6666666666666667, - "median": 2, - "min": 1, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "bytesPerSec": { - "mean": 92508433.06666666, - "median": 93002137.6, - "min": 90655948.8, - "max": 93867212.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 4912.333333333333, - "median": 4914, - "min": 4909, - "max": 4914 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 982.4666666666666, - "median": 982.8, - "min": 981.8, - "max": 982.8 - }, - "avgLatencyMs": { - "mean": 4.703333333333333, - "median": 4.68, - "min": 4.63, - "max": 4.8 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 11, - "max": 12 - }, - "bytesPerSec": { - "mean": 186074180.26666665, - "median": 186109132.8, - "min": 185978060.8, - "max": 186135347.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 5629.333333333333, - "median": 5637, - "min": 5491, - "max": 5760 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1125.87, - "median": 1127.41, - "min": 1098.2, - "max": 1152 - }, - "avgLatencyMs": { - "mean": 8.273333333333333, - "median": 8.23, - "min": 8.05, - "max": 8.54 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 9, - "max": 10 - }, - "p99LatencyMs": { - "mean": 13.666666666666666, - "median": 13, - "min": 13, - "max": 15 - }, - "maxLatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 16, - "max": 21 - }, - "bytesPerSec": { - "mean": 213214822.4, - "median": 213476966.4, - "min": 207998156.8, - "max": 218169344 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 6016.333333333333, - "median": 6057, - "min": 5913, - "max": 6079 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1203.2699999999998, - "median": 1211.41, - "min": 1182.6, - "max": 1215.8 - }, - "avgLatencyMs": { - "mean": 20.22666666666667, - "median": 20.09, - "min": 20.03, - "max": 20.56 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "p75LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p90LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p99LatencyMs": { - "mean": 30.333333333333332, - "median": 31, - "min": 27, - "max": 33 - }, - "maxLatencyMs": { - "mean": 92.33333333333333, - "median": 100, - "min": 76, - "max": 101 - }, - "bytesPerSec": { - "mean": 227903624.53333333, - "median": 229467750.4, - "min": 223988940.8, - "max": 230254182.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 5956, - "median": 5892, - "min": 5887, - "max": 6089 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1191.2066666666667, - "median": 1178.41, - "min": 1177.41, - "max": 1217.8 - }, - "avgLatencyMs": { - "mean": 41.3, - "median": 41.72, - "min": 40.42, - "max": 41.76 - }, - "p50LatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 40, - "max": 41 - }, - "p75LatencyMs": { - "mean": 41.666666666666664, - "median": 42, - "min": 41, - "max": 42 - }, - "p90LatencyMs": { - "mean": 43.666666666666664, - "median": 44, - "min": 42, - "max": 45 - }, - "p99LatencyMs": { - "mean": 62.333333333333336, - "median": 62, - "min": 60, - "max": 65 - }, - "maxLatencyMs": { - "mean": 401.6666666666667, - "median": 413, - "min": 362, - "max": 430 - }, - "bytesPerSec": { - "mean": 225605495.46666667, - "median": 223176294.4, - "min": 222992793.6, - "max": 230647398.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 5973.333333333333, - "median": 6010, - "min": 5874, - "max": 6036 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1194.6666666666667, - "median": 1202, - "min": 1174.8, - "max": 1207.2 - }, - "avgLatencyMs": { - "mean": 82.56, - "median": 82.05, - "min": 81.69, - "max": 83.94 - }, - "p50LatencyMs": { - "mean": 79.66666666666667, - "median": 79, - "min": 79, - "max": 81 - }, - "p75LatencyMs": { - "mean": 81.66666666666667, - "median": 81, - "min": 81, - "max": 83 - }, - "p90LatencyMs": { - "mean": 85.33333333333333, - "median": 85, - "min": 84, - "max": 87 - }, - "p99LatencyMs": { - "mean": 282.6666666666667, - "median": 288, - "min": 235, - "max": 325 - }, - "maxLatencyMs": { - "mean": 1998, - "median": 1972, - "min": 1960, - "max": 2062 - }, - "bytesPerSec": { - "mean": 226252117.33333334, - "median": 227632742.4, - "min": 222494720, - "max": 228628889.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 5895.666666666667, - "median": 5896, - "min": 5761, - "max": 6030 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1179.1333333333332, - "median": 1179.2, - "min": 1152.2, - "max": 1206 - }, - "avgLatencyMs": { - "mean": 129.89, - "median": 130.72, - "min": 128.17, - "max": 130.78 - }, - "p50LatencyMs": { - "mean": 93.33333333333333, - "median": 94, - "min": 92, - "max": 94 - }, - "p75LatencyMs": { - "mean": 114.33333333333333, - "median": 112, - "min": 111, - "max": 120 - }, - "p90LatencyMs": { - "mean": 128.33333333333334, - "median": 130, - "min": 121, - "max": 134 - }, - "p99LatencyMs": { - "mean": 1873.6666666666667, - "median": 1873, - "min": 1867, - "max": 1881 - }, - "maxLatencyMs": { - "mean": 4993.333333333333, - "median": 4993, - "min": 4989, - "max": 4998 - }, - "bytesPerSec": { - "mean": 223316104.53333333, - "median": 223333580.8, - "min": 218195558.4, - "max": 228419174.4 - } - } - }, - "packageJson": { - "dependencies": { - "@astrojs/node": "11.1.0", - "@astrojs/react": "6.0.2", - "astro": "7.1.6", - "react": "19.2.8", - "react-dom": "19.2.8" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "@types/react": "19.2.18", - "@types/react-dom": "19.2.4", - "typescript": "6.0.3" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-astro/stats/7.2.10.json b/packages/app-astro/stats/7.2.10.json deleted file mode 100644 index 5e1966d67..000000000 --- a/packages/app-astro/stats/7.2.10.json +++ /dev/null @@ -1,970 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T06:08:19.659Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.2.10", - "releasedAt": "2026-08-31T19:39:50.142Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 107, - "fcpMs": 107.421, - "interactionTests": { - "interactionLatencyMs": 4.773, - "inputDelayMs": 4.35, - "processingDurationMs": 0.423, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 88.12, - "interactionTests": { - "interactionLatencyMs": 0.987, - "inputDelayMs": 0.721, - "processingDurationMs": 0.266, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.377, - "interactionTests": { - "interactionLatencyMs": 0.96, - "inputDelayMs": 0.692, - "processingDurationMs": 0.268, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 111.698, - "interactionTests": { - "interactionLatencyMs": 2.05, - "inputDelayMs": 1.778, - "processingDurationMs": 0.272, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 97.024, - "interactionTests": { - "interactionLatencyMs": 3.743, - "inputDelayMs": 3.473, - "processingDurationMs": 0.27, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 101.2, - "median": 102, - "min": 88, - "max": 112 - }, - "fcpMs": { - "mean": 101.328, - "median": 102.377, - "min": 88.12, - "max": 111.698 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 2.5026, - "median": 2.05, - "min": 0.96, - "max": 4.773 - }, - "inputDelayMs": { - "mean": 2.2028, - "median": 1.778, - "min": 0.692, - "max": 4.35 - }, - "processingDurationMs": { - "mean": 0.2998, - "median": 0.27, - "min": 0.266, - "max": 0.423 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 83, - "fcpMs": 83.412, - "interactionTests": { - "interactionLatencyMs": 1.684, - "inputDelayMs": 0.819, - "processingDurationMs": 0.865, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 63.781, - "interactionTests": { - "interactionLatencyMs": 3.175, - "inputDelayMs": 0.453, - "processingDurationMs": 2.722, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 67, - "fcpMs": 67.055, - "interactionTests": { - "interactionLatencyMs": 14.515, - "inputDelayMs": 0.498, - "processingDurationMs": 0.527, - "presentationDelayMs": 13.49 - } - }, - { - "firstPaintMs": 51, - "fcpMs": 51.143, - "interactionTests": { - "interactionLatencyMs": 0.953, - "inputDelayMs": 0.722, - "processingDurationMs": 0.231, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 65, - "fcpMs": 65.153, - "interactionTests": { - "interactionLatencyMs": 1.005, - "inputDelayMs": 0.729, - "processingDurationMs": 0.276, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 66, - "median": 65, - "min": 51, - "max": 83 - }, - "fcpMs": { - "mean": 66.1088, - "median": 65.153, - "min": 51.143, - "max": 83.412 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 4.2664, - "median": 1.684, - "min": 0.953, - "max": 14.515 - }, - "inputDelayMs": { - "mean": 0.6442, - "median": 0.722, - "min": 0.453, - "max": 0.819 - }, - "processingDurationMs": { - "mean": 0.9241999999999999, - "median": 0.527, - "min": 0.231, - "max": 2.722 - }, - "presentationDelayMs": { - "mean": 2.698, - "median": 0, - "min": 0, - "max": 13.49 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 2389, - "errors": 0, - "requestsPerSec": 477.8, - "avgLatencyMs": 1.92, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 90485555.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4850, - "errors": 0, - "requestsPerSec": 970, - "avgLatencyMs": 4.81, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 9, - "maxLatencyMs": 14, - "bytesPerSec": 183723622.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5437, - "errors": 0, - "requestsPerSec": 1087.41, - "avgLatencyMs": 8.59, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 10, - "p99LatencyMs": 15, - "maxLatencyMs": 23, - "bytesPerSec": 205901004.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 5746, - "errors": 0, - "requestsPerSec": 1149.2, - "avgLatencyMs": 21.21, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 34, - "maxLatencyMs": 102, - "bytesPerSec": 217671270.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 5825, - "errors": 0, - "requestsPerSec": 1165, - "avgLatencyMs": 42.23, - "p50LatencyMs": 41, - "p75LatencyMs": 42, - "p90LatencyMs": 45, - "p99LatencyMs": 65, - "maxLatencyMs": 139, - "bytesPerSec": 220633497.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 5966, - "errors": 0, - "requestsPerSec": 1193.2, - "avgLatencyMs": 82.69, - "p50LatencyMs": 79, - "p75LatencyMs": 82, - "p90LatencyMs": 85, - "p99LatencyMs": 319, - "maxLatencyMs": 2003, - "bytesPerSec": 225981235.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 6033, - "errors": 0, - "requestsPerSec": 1206.6, - "avgLatencyMs": 128.03, - "p50LatencyMs": 94, - "p75LatencyMs": 113, - "p90LatencyMs": 121, - "p99LatencyMs": 1860, - "maxLatencyMs": 4983, - "bytesPerSec": 228524032, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2483, - "errors": 0, - "requestsPerSec": 496.6, - "avgLatencyMs": 1.15, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 94063820.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4961, - "errors": 0, - "requestsPerSec": 992.2, - "avgLatencyMs": 4.31, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 187917926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5737, - "errors": 0, - "requestsPerSec": 1147.41, - "avgLatencyMs": 8.1, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 17, - "bytesPerSec": 217278054.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 6051, - "errors": 0, - "requestsPerSec": 1210.2, - "avgLatencyMs": 20.17, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 96, - "bytesPerSec": 229205606.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 6088, - "errors": 0, - "requestsPerSec": 1217.6, - "avgLatencyMs": 40.4, - "p50LatencyMs": 40, - "p75LatencyMs": 41, - "p90LatencyMs": 42, - "p99LatencyMs": 63, - "maxLatencyMs": 354, - "bytesPerSec": 230594969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 6050, - "errors": 0, - "requestsPerSec": 1210, - "avgLatencyMs": 81.5, - "p50LatencyMs": 79, - "p75LatencyMs": 82, - "p90LatencyMs": 84, - "p99LatencyMs": 240, - "maxLatencyMs": 1899, - "bytesPerSec": 229179392, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 5977, - "errors": 0, - "requestsPerSec": 1195.41, - "avgLatencyMs": 128.46, - "p50LatencyMs": 91, - "p75LatencyMs": 113, - "p90LatencyMs": 124, - "p99LatencyMs": 1915, - "maxLatencyMs": 4963, - "bytesPerSec": 226426880, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2489, - "errors": 0, - "requestsPerSec": 497.8, - "avgLatencyMs": 1.13, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 13, - "bytesPerSec": 94273536, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4986, - "errors": 0, - "requestsPerSec": 997.2, - "avgLatencyMs": 4.29, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 188861644.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5774, - "errors": 0, - "requestsPerSec": 1154.8, - "avgLatencyMs": 8.04, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 9, - "p99LatencyMs": 12, - "maxLatencyMs": 21, - "bytesPerSec": 218693632, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 6130, - "errors": 0, - "requestsPerSec": 1226, - "avgLatencyMs": 19.89, - "p50LatencyMs": 20, - "p75LatencyMs": 20, - "p90LatencyMs": 21, - "p99LatencyMs": 29, - "maxLatencyMs": 71, - "bytesPerSec": 232194048, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 5969, - "errors": 0, - "requestsPerSec": 1193.8, - "avgLatencyMs": 41.22, - "p50LatencyMs": 41, - "p75LatencyMs": 42, - "p90LatencyMs": 43, - "p99LatencyMs": 64, - "maxLatencyMs": 406, - "bytesPerSec": 226112307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 5862, - "errors": 0, - "requestsPerSec": 1172.41, - "avgLatencyMs": 84.14, - "p50LatencyMs": 82, - "p75LatencyMs": 84, - "p90LatencyMs": 86, - "p99LatencyMs": 298, - "maxLatencyMs": 2029, - "bytesPerSec": 222049075.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 5767, - "errors": 0, - "requestsPerSec": 1153.41, - "avgLatencyMs": 131.24, - "p50LatencyMs": 93, - "p75LatencyMs": 111, - "p90LatencyMs": 125, - "p99LatencyMs": 1959, - "maxLatencyMs": 4976, - "bytesPerSec": 218431488, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 110570, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2453.6666666666665, - "median": 2483, - "min": 2389, - "max": 2489 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 490.73333333333335, - "median": 496.6, - "min": 477.8, - "max": 497.8 - }, - "avgLatencyMs": { - "mean": 1.3999999999999997, - "median": 1.15, - "min": 1.13, - "max": 1.92 - }, - "p50LatencyMs": { - "mean": 1.3333333333333333, - "median": 1, - "min": 1, - "max": 2 - }, - "p75LatencyMs": { - "mean": 1.3333333333333333, - "median": 1, - "min": 1, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7.333333333333333, - "median": 5, - "min": 4, - "max": 13 - }, - "bytesPerSec": { - "mean": 92940970.66666667, - "median": 94063820.8, - "min": 90485555.2, - "max": 94273536 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 4932.333333333333, - "median": 4961, - "min": 4850, - "max": 4986 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 986.4666666666667, - "median": 992.2, - "min": 970, - "max": 997.2 - }, - "avgLatencyMs": { - "mean": 4.47, - "median": 4.31, - "min": 4.29, - "max": 4.81 - }, - "p50LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p75LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 10.333333333333334, - "median": 9, - "min": 8, - "max": 14 - }, - "bytesPerSec": { - "mean": 186834397.86666667, - "median": 187917926.4, - "min": 183723622.4, - "max": 188861644.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 5649.333333333333, - "median": 5737, - "min": 5437, - "max": 5774 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1129.8733333333332, - "median": 1147.41, - "min": 1087.41, - "max": 1154.8 - }, - "avgLatencyMs": { - "mean": 8.243333333333332, - "median": 8.1, - "min": 8.04, - "max": 8.59 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p99LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 12, - "max": 15 - }, - "maxLatencyMs": { - "mean": 20.333333333333332, - "median": 21, - "min": 17, - "max": 23 - }, - "bytesPerSec": { - "mean": 213957563.73333335, - "median": 217278054.4, - "min": 205901004.8, - "max": 218693632 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 5975.666666666667, - "median": 6051, - "min": 5746, - "max": 6130 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1195.1333333333334, - "median": 1210.2, - "min": 1149.2, - "max": 1226 - }, - "avgLatencyMs": { - "mean": 20.423333333333336, - "median": 20.17, - "min": 19.89, - "max": 21.21 - }, - "p50LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "p75LatencyMs": { - "mean": 21, - "median": 21, - "min": 20, - "max": 22 - }, - "p90LatencyMs": { - "mean": 22, - "median": 22, - "min": 21, - "max": 23 - }, - "p99LatencyMs": { - "mean": 31.666666666666668, - "median": 32, - "min": 29, - "max": 34 - }, - "maxLatencyMs": { - "mean": 89.66666666666667, - "median": 96, - "min": 71, - "max": 102 - }, - "bytesPerSec": { - "mean": 226356974.9333333, - "median": 229205606.4, - "min": 217671270.4, - "max": 232194048 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 5960.666666666667, - "median": 5969, - "min": 5825, - "max": 6088 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1192.1333333333332, - "median": 1193.8, - "min": 1165, - "max": 1217.6 - }, - "avgLatencyMs": { - "mean": 41.28333333333333, - "median": 41.22, - "min": 40.4, - "max": 42.23 - }, - "p50LatencyMs": { - "mean": 40.666666666666664, - "median": 41, - "min": 40, - "max": 41 - }, - "p75LatencyMs": { - "mean": 41.666666666666664, - "median": 42, - "min": 41, - "max": 42 - }, - "p90LatencyMs": { - "mean": 43.333333333333336, - "median": 43, - "min": 42, - "max": 45 - }, - "p99LatencyMs": { - "mean": 64, - "median": 64, - "min": 63, - "max": 65 - }, - "maxLatencyMs": { - "mean": 299.6666666666667, - "median": 354, - "min": 139, - "max": 406 - }, - "bytesPerSec": { - "mean": 225780258.13333333, - "median": 226112307.2, - "min": 220633497.6, - "max": 230594969.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 5959.333333333333, - "median": 5966, - "min": 5862, - "max": 6050 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1191.87, - "median": 1193.2, - "min": 1172.41, - "max": 1210 - }, - "avgLatencyMs": { - "mean": 82.77666666666666, - "median": 82.69, - "min": 81.5, - "max": 84.14 - }, - "p50LatencyMs": { - "mean": 80, - "median": 79, - "min": 79, - "max": 82 - }, - "p75LatencyMs": { - "mean": 82.66666666666667, - "median": 82, - "min": 82, - "max": 84 - }, - "p90LatencyMs": { - "mean": 85, - "median": 85, - "min": 84, - "max": 86 - }, - "p99LatencyMs": { - "mean": 285.6666666666667, - "median": 298, - "min": 240, - "max": 319 - }, - "maxLatencyMs": { - "mean": 1977, - "median": 2003, - "min": 1899, - "max": 2029 - }, - "bytesPerSec": { - "mean": 225736567.46666667, - "median": 225981235.2, - "min": 222049075.2, - "max": 229179392 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 5925.666666666667, - "median": 5977, - "min": 5767, - "max": 6033 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1185.14, - "median": 1195.41, - "min": 1153.41, - "max": 1206.6 - }, - "avgLatencyMs": { - "mean": 129.24333333333334, - "median": 128.46, - "min": 128.03, - "max": 131.24 - }, - "p50LatencyMs": { - "mean": 92.66666666666667, - "median": 93, - "min": 91, - "max": 94 - }, - "p75LatencyMs": { - "mean": 112.33333333333333, - "median": 113, - "min": 111, - "max": 113 - }, - "p90LatencyMs": { - "mean": 123.33333333333333, - "median": 124, - "min": 121, - "max": 125 - }, - "p99LatencyMs": { - "mean": 1911.3333333333333, - "median": 1915, - "min": 1860, - "max": 1959 - }, - "maxLatencyMs": { - "mean": 4974, - "median": 4976, - "min": 4963, - "max": 4983 - }, - "bytesPerSec": { - "mean": 224460800, - "median": 226426880, - "min": 218431488, - "max": 228524032 - } - } - }, - "packageJson": { - "dependencies": { - "@astrojs/node": "11.1.5", - "@astrojs/react": "6.0.5", - "astro": "7.2.10", - "react": "19.2.8", - "react-dom": "19.2.8" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "@types/react": "19.2.18", - "@types/react-dom": "19.2.5", - "typescript": "6.0.3" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-astro/stats/7.3.8.json b/packages/app-astro/stats/7.3.8.json deleted file mode 100644 index a717bcb79..000000000 --- a/packages/app-astro/stats/7.3.8.json +++ /dev/null @@ -1,970 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-16T11:42:39.556Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.3.8", - "releasedAt": "2026-10-08T15:41:04.794Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 114, - "fcpMs": 114.316, - "interactionTests": { - "interactionLatencyMs": 2.149, - "inputDelayMs": 1.867, - "processingDurationMs": 0.282, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 106.718, - "interactionTests": { - "interactionLatencyMs": 2.155, - "inputDelayMs": 1.863, - "processingDurationMs": 0.292, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.54, - "interactionTests": { - "interactionLatencyMs": 2.3169999999999997, - "inputDelayMs": 2.009, - "processingDurationMs": 0.308, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 90, - "fcpMs": 90.416, - "interactionTests": { - "interactionLatencyMs": 2.584, - "inputDelayMs": 2.249, - "processingDurationMs": 0.335, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 96.845, - "interactionTests": { - "interactionLatencyMs": 2.117, - "inputDelayMs": 1.821, - "processingDurationMs": 0.296, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 102.2, - "median": 103, - "min": 90, - "max": 114 - }, - "fcpMs": { - "mean": 102.167, - "median": 102.54, - "min": 90.416, - "max": 114.316 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 2.2643999999999997, - "median": 2.155, - "min": 2.117, - "max": 2.584 - }, - "inputDelayMs": { - "mean": 1.9617999999999998, - "median": 1.867, - "min": 1.821, - "max": 2.249 - }, - "processingDurationMs": { - "mean": 0.3026, - "median": 0.296, - "min": 0.282, - "max": 0.335 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 68, - "fcpMs": 67.915, - "interactionTests": { - "interactionLatencyMs": 0.674, - "inputDelayMs": 0.445, - "processingDurationMs": 0.229, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 62, - "fcpMs": 62.376, - "interactionTests": { - "interactionLatencyMs": 0.919, - "inputDelayMs": 0.681, - "processingDurationMs": 0.238, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 62, - "fcpMs": 62.051, - "interactionTests": { - "interactionLatencyMs": 1.045, - "inputDelayMs": 0.719, - "processingDurationMs": 0.326, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 66, - "fcpMs": 65.869, - "interactionTests": { - "interactionLatencyMs": 0.943, - "inputDelayMs": 0.696, - "processingDurationMs": 0.247, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 58, - "fcpMs": 58.055, - "interactionTests": { - "interactionLatencyMs": 0.888, - "inputDelayMs": 0.653, - "processingDurationMs": 0.235, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 63.2, - "median": 62, - "min": 58, - "max": 68 - }, - "fcpMs": { - "mean": 63.25320000000001, - "median": 62.376, - "min": 58.055, - "max": 67.915 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 0.8938, - "median": 0.919, - "min": 0.674, - "max": 1.045 - }, - "inputDelayMs": { - "mean": 0.6388, - "median": 0.681, - "min": 0.445, - "max": 0.719 - }, - "processingDurationMs": { - "mean": 0.255, - "median": 0.238, - "min": 0.229, - "max": 0.326 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 2632, - "errors": 0, - "requestsPerSec": 526.4, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 99699916.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 5891, - "errors": 0, - "requestsPerSec": 1178.2, - "avgLatencyMs": 3.93, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 223123865.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6955, - "errors": 0, - "requestsPerSec": 1391, - "avgLatencyMs": 6.74, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 17, - "bytesPerSec": 263441612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7759, - "errors": 0, - "requestsPerSec": 1551.8, - "avgLatencyMs": 15.55, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 24, - "maxLatencyMs": 74, - "bytesPerSec": 293837209.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7845, - "errors": 0, - "requestsPerSec": 1569, - "avgLatencyMs": 31.29, - "p50LatencyMs": 31, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 50, - "maxLatencyMs": 140, - "bytesPerSec": 297087795.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 7762, - "errors": 0, - "requestsPerSec": 1552.4, - "avgLatencyMs": 63.55, - "p50LatencyMs": 62, - "p75LatencyMs": 64, - "p90LatencyMs": 65, - "p99LatencyMs": 94, - "maxLatencyMs": 1509, - "bytesPerSec": 293942067.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7500, - "errors": 0, - "requestsPerSec": 1500, - "avgLatencyMs": 114.37, - "p50LatencyMs": 82, - "p75LatencyMs": 101, - "p90LatencyMs": 110, - "p99LatencyMs": 1566, - "maxLatencyMs": 4961, - "bytesPerSec": 284098560, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2696, - "errors": 0, - "requestsPerSec": 539.21, - "avgLatencyMs": 1.05, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 102111641.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 5964, - "errors": 0, - "requestsPerSec": 1192.8, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 10, - "bytesPerSec": 225902592, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7045, - "errors": 0, - "requestsPerSec": 1409, - "avgLatencyMs": 6.73, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 266836377.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7483, - "errors": 0, - "requestsPerSec": 1496.6, - "avgLatencyMs": 16.18, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 26, - "maxLatencyMs": 55, - "bytesPerSec": 283443200, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7459, - "errors": 0, - "requestsPerSec": 1491.8, - "avgLatencyMs": 32.9, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 35, - "p99LatencyMs": 50, - "maxLatencyMs": 342, - "bytesPerSec": 282551910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 7501, - "errors": 0, - "requestsPerSec": 1500.2, - "avgLatencyMs": 65.74, - "p50LatencyMs": 64, - "p75LatencyMs": 65, - "p90LatencyMs": 67, - "p99LatencyMs": 106, - "maxLatencyMs": 1577, - "bytesPerSec": 284137881.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7404, - "errors": 0, - "requestsPerSec": 1480.8, - "avgLatencyMs": 115.73, - "p50LatencyMs": 83, - "p75LatencyMs": 101, - "p90LatencyMs": 113, - "p99LatencyMs": 1547, - "maxLatencyMs": 4938, - "bytesPerSec": 280467865.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2692, - "errors": 0, - "requestsPerSec": 538.4, - "avgLatencyMs": 1.05, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 101954355.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6041, - "errors": 0, - "requestsPerSec": 1208.2, - "avgLatencyMs": 3.87, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 12, - "bytesPerSec": 228812390.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7177, - "errors": 0, - "requestsPerSec": 1435.4, - "avgLatencyMs": 6.29, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 271817113.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8017, - "errors": 0, - "requestsPerSec": 1603.4, - "avgLatencyMs": 15.05, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 16, - "p99LatencyMs": 22, - "maxLatencyMs": 54, - "bytesPerSec": 303641395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8132, - "errors": 0, - "requestsPerSec": 1626.4, - "avgLatencyMs": 30.13, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 31, - "p99LatencyMs": 48, - "maxLatencyMs": 290, - "bytesPerSec": 307992985.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 7924, - "errors": 0, - "requestsPerSec": 1584.8, - "avgLatencyMs": 62.24, - "p50LatencyMs": 60, - "p75LatencyMs": 61, - "p90LatencyMs": 62, - "p99LatencyMs": 93, - "maxLatencyMs": 1503, - "bytesPerSec": 300128665.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7992, - "errors": 0, - "requestsPerSec": 1598.4, - "avgLatencyMs": 111.51, - "p50LatencyMs": 80, - "p75LatencyMs": 98, - "p90LatencyMs": 106, - "p99LatencyMs": 1510, - "maxLatencyMs": 4987, - "bytesPerSec": 302697676.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 139871, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2673.3333333333335, - "median": 2692, - "min": 2632, - "max": 2696 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 534.6700000000001, - "median": 538.4, - "min": 526.4, - "max": 539.21 - }, - "avgLatencyMs": { - "mean": 1.0566666666666666, - "median": 1.05, - "min": 1.05, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "maxLatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "bytesPerSec": { - "mean": 101255304.53333332, - "median": 101954355.2, - "min": 99699916.8, - "max": 102111641.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 5965.333333333333, - "median": 5964, - "min": 5891, - "max": 6041 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1193.0666666666666, - "median": 1192.8, - "min": 1178.2, - "max": 1208.2 - }, - "avgLatencyMs": { - "mean": 3.9133333333333336, - "median": 3.93, - "min": 3.87, - "max": 3.94 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 10, - "median": 10, - "min": 8, - "max": 12 - }, - "bytesPerSec": { - "mean": 225946282.66666666, - "median": 225902592, - "min": 223123865.6, - "max": 228812390.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7059, - "median": 7045, - "min": 6955, - "max": 7177 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1411.8, - "median": 1409, - "min": 1391, - "max": 1435.4 - }, - "avgLatencyMs": { - "mean": 6.586666666666667, - "median": 6.73, - "min": 6.29, - "max": 6.74 - }, - "p50LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 10, - "max": 11 - }, - "maxLatencyMs": { - "mean": 15.666666666666666, - "median": 15, - "min": 15, - "max": 17 - }, - "bytesPerSec": { - "mean": 267365034.67, - "median": 266836377.6, - "min": 263441612.8, - "max": 271817113.61 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7753, - "median": 7759, - "min": 7483, - "max": 8017 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1550.5999999999997, - "median": 1551.8, - "min": 1496.6, - "max": 1603.4 - }, - "avgLatencyMs": { - "mean": 15.593333333333334, - "median": 15.55, - "min": 15.05, - "max": 16.18 - }, - "p50LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "p75LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 16, - "max": 18 - }, - "p99LatencyMs": { - "mean": 24, - "median": 24, - "min": 22, - "max": 26 - }, - "maxLatencyMs": { - "mean": 61, - "median": 55, - "min": 54, - "max": 74 - }, - "bytesPerSec": { - "mean": 293640601.6033333, - "median": 293837209.61, - "min": 283443200, - "max": 303641395.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7812, - "median": 7845, - "min": 7459, - "max": 8132 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1562.4000000000003, - "median": 1569, - "min": 1491.8, - "max": 1626.4 - }, - "avgLatencyMs": { - "mean": 31.439999999999998, - "median": 31.29, - "min": 30.13, - "max": 32.9 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 30, - "max": 32 - }, - "p75LatencyMs": { - "mean": 31.666666666666668, - "median": 31, - "min": 31, - "max": 33 - }, - "p90LatencyMs": { - "mean": 32.666666666666664, - "median": 32, - "min": 31, - "max": 35 - }, - "p99LatencyMs": { - "mean": 49.333333333333336, - "median": 50, - "min": 48, - "max": 50 - }, - "maxLatencyMs": { - "mean": 257.3333333333333, - "median": 290, - "min": 140, - "max": 342 - }, - "bytesPerSec": { - "mean": 295877563.7366666, - "median": 297087795.2, - "min": 282551910.4, - "max": 307992985.61 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7729, - "median": 7762, - "min": 7501, - "max": 7924 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1545.8000000000002, - "median": 1552.4, - "min": 1500.2, - "max": 1584.8 - }, - "avgLatencyMs": { - "mean": 63.843333333333334, - "median": 63.55, - "min": 62.24, - "max": 65.74 - }, - "p50LatencyMs": { - "mean": 62, - "median": 62, - "min": 60, - "max": 64 - }, - "p75LatencyMs": { - "mean": 63.333333333333336, - "median": 64, - "min": 61, - "max": 65 - }, - "p90LatencyMs": { - "mean": 64.66666666666667, - "median": 65, - "min": 62, - "max": 67 - }, - "p99LatencyMs": { - "mean": 97.66666666666667, - "median": 94, - "min": 93, - "max": 106 - }, - "maxLatencyMs": { - "mean": 1529.6666666666667, - "median": 1509, - "min": 1503, - "max": 1577 - }, - "bytesPerSec": { - "mean": 292736204.8066667, - "median": 293942067.2, - "min": 284137881.61, - "max": 300128665.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7632, - "median": 7500, - "min": 7404, - "max": 7992 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1526.4000000000003, - "median": 1500, - "min": 1480.8, - "max": 1598.4 - }, - "avgLatencyMs": { - "mean": 113.87, - "median": 114.37, - "min": 111.51, - "max": 115.73 - }, - "p50LatencyMs": { - "mean": 81.66666666666667, - "median": 82, - "min": 80, - "max": 83 - }, - "p75LatencyMs": { - "mean": 100, - "median": 101, - "min": 98, - "max": 101 - }, - "p90LatencyMs": { - "mean": 109.66666666666667, - "median": 110, - "min": 106, - "max": 113 - }, - "p99LatencyMs": { - "mean": 1541, - "median": 1547, - "min": 1510, - "max": 1566 - }, - "maxLatencyMs": { - "mean": 4962, - "median": 4961, - "min": 4938, - "max": 4987 - }, - "bytesPerSec": { - "mean": 289088034.1366667, - "median": 284098560, - "min": 280467865.61, - "max": 302697676.8 - } - } - }, - "packageJson": { - "dependencies": { - "@astrojs/node": "11.1.7", - "@astrojs/react": "7.0.1", - "astro": "7.3.8", - "react": "19.3.0", - "react-dom": "19.3.0" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "typescript": "6.0.3" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97" -} diff --git a/packages/app-astro/stats/7.4.0.json b/packages/app-astro/stats/7.4.0.json deleted file mode 100644 index b2974f142..000000000 --- a/packages/app-astro/stats/7.4.0.json +++ /dev/null @@ -1,1077 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.4.0", - "releasedAt": "2026-10-15T14:49:24.327Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 181, - "fcpMs": 180.742, - "interactionTests": { - "interactionLatencyMs": 17.287, - "inputDelayMs": 7.452, - "processingDurationMs": 5.629, - "presentationDelayMs": 4.206 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.612, - "interactionTests": { - "interactionLatencyMs": 2.851, - "inputDelayMs": 2.024, - "processingDurationMs": 0.827, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.169, - "interactionTests": { - "interactionLatencyMs": 2.178, - "inputDelayMs": 1.746, - "processingDurationMs": 0.432, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.137, - "interactionTests": { - "interactionLatencyMs": 2, - "inputDelayMs": 1.739, - "processingDurationMs": 0.261, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.254, - "interactionTests": { - "interactionLatencyMs": 1.939, - "inputDelayMs": 1.69, - "processingDurationMs": 0.249, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 99.6, - "median": 81, - "min": 75, - "max": 181 - }, - "fcpMs": { - "mean": 99.58279999999999, - "median": 80.612, - "min": 75.254, - "max": 180.742 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 5.2509999999999994, - "median": 2.178, - "min": 1.939, - "max": 17.287 - }, - "inputDelayMs": { - "mean": 2.9302, - "median": 1.746, - "min": 1.69, - "max": 7.452 - }, - "processingDurationMs": { - "mean": 1.4796, - "median": 0.432, - "min": 0.249, - "max": 5.629 - }, - "presentationDelayMs": { - "mean": 0.8412000000000001, - "median": 0, - "min": 0, - "max": 4.206 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 757.5562135124445, - "median": 774.4475671889252, - "min": 57.71870845154982, - "max": 4677.2684751808065 - }, - "latencyMs": { - "mean": 1.3725793287126031, - "median": 1.2912430000003496, - "min": 0.21380000000135624, - "max": 17.32540499999959 - }, - "samples": 7286 - }, - { - "opsPerSec": { - "mean": 781.7524109277776, - "median": 791.6528127424937, - "min": 92.36443533278472, - "max": 5262.82550578205 - }, - "latencyMs": { - "mean": 1.3077192637635742, - "median": 1.2631799999999203, - "min": 0.19001199999911478, - "max": 10.826678000001266 - }, - "samples": 7647 - }, - { - "opsPerSec": { - "mean": 790.394833715168, - "median": 800.3335790368657, - "min": 78.39664437276097, - "max": 5317.140866999107 - }, - "latencyMs": { - "mean": 1.3007676925078024, - "median": 1.2494789999982459, - "min": 0.18807100000049104, - "max": 12.755647999998473 - }, - "samples": 7688 - }, - { - "opsPerSec": { - "mean": 794.973071817404, - "median": 801.6012787152033, - "min": 103.89843553892096, - "max": 5242.1891382478325 - }, - "latencyMs": { - "mean": 1.2948618057749266, - "median": 1.2475029999986873, - "min": 0.190759999997681, - "max": 9.624783999999636 - }, - "samples": 7723 - }, - { - "opsPerSec": { - "mean": 798.0145157400835, - "median": 801.8426343733215, - "min": 82.73017520262388, - "max": 5338.9712868491015 - }, - "latencyMs": { - "mean": 1.2874734245622697, - "median": 1.2471275000025344, - "min": 0.1873020000057295, - "max": 12.087488000004669 - }, - "samples": 7768 - } - ], - "opsPerSec": { - "mean": 784.5382091425755, - "median": 790.394833715168, - "min": 757.5562135124445, - "max": 798.0145157400835 - }, - "latencyMs": { - "mean": 1.3126803030642353, - "median": 1.3007676925078024, - "min": 1.2874734245622697, - "max": 1.3725793287126031 - }, - "samples": 38112, - "bodySizeKb": 96.89, - "duplicationFactor": 1, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 52, - "fcpMs": 51.799, - "interactionTests": { - "interactionLatencyMs": 0.831, - "inputDelayMs": 0.599, - "processingDurationMs": 0.232, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 50, - "fcpMs": 50.419, - "interactionTests": { - "interactionLatencyMs": 0.821, - "inputDelayMs": 0.604, - "processingDurationMs": 0.217, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 52.082, - "interactionTests": { - "interactionLatencyMs": 0.845, - "inputDelayMs": 0.602, - "processingDurationMs": 0.243, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 51.786, - "interactionTests": { - "interactionLatencyMs": 3.505, - "inputDelayMs": 3.269, - "processingDurationMs": 0.236, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 52.179, - "interactionTests": { - "interactionLatencyMs": 0.772, - "inputDelayMs": 0.528, - "processingDurationMs": 0.244, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 51.6, - "median": 52, - "min": 50, - "max": 52 - }, - "fcpMs": { - "mean": 51.653, - "median": 51.799, - "min": 50.419, - "max": 52.179 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 1.3548, - "median": 0.831, - "min": 0.772, - "max": 3.505 - }, - "inputDelayMs": { - "mean": 1.1204, - "median": 0.602, - "min": 0.528, - "max": 3.269 - }, - "processingDurationMs": { - "mean": 0.2344, - "median": 0.236, - "min": 0.217, - "max": 0.244 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2640, - "errors": 0, - "requestsPerSec": 528, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 99988275.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 5823, - "errors": 0, - "requestsPerSec": 1164.6, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 220554854.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6972, - "errors": 0, - "requestsPerSec": 1394.4, - "avgLatencyMs": 6.88, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 17, - "bytesPerSec": 264083865.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7611, - "errors": 0, - "requestsPerSec": 1522.2, - "avgLatencyMs": 15.98, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 24, - "maxLatencyMs": 50, - "bytesPerSec": 288279756.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7544, - "errors": 0, - "requestsPerSec": 1508.8, - "avgLatencyMs": 32.48, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 47, - "maxLatencyMs": 104, - "bytesPerSec": 285710745.61 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7539, - "errors": 0, - "requestsPerSec": 1507.8, - "avgLatencyMs": 65.41, - "p50LatencyMs": 64, - "p75LatencyMs": 65, - "p90LatencyMs": 66, - "p99LatencyMs": 105, - "maxLatencyMs": 1608, - "bytesPerSec": 285553459.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7461, - "errors": 0, - "requestsPerSec": 1492.2, - "avgLatencyMs": 114.8, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 110, - "p99LatencyMs": 1590, - "maxLatencyMs": 4995, - "bytesPerSec": 282617446.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2745, - "errors": 0, - "requestsPerSec": 549, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 103959756.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6107, - "errors": 0, - "requestsPerSec": 1221.41, - "avgLatencyMs": 3.89, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 231355187.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 7015, - "errors": 0, - "requestsPerSec": 1403, - "avgLatencyMs": 6.76, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 265709158.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7621, - "errors": 0, - "requestsPerSec": 1524.2, - "avgLatencyMs": 15.95, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 25, - "maxLatencyMs": 71, - "bytesPerSec": 288699187.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7639, - "errors": 0, - "requestsPerSec": 1527.8, - "avgLatencyMs": 32.06, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 33, - "p99LatencyMs": 48, - "maxLatencyMs": 320, - "bytesPerSec": 289328332.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7584, - "errors": 0, - "requestsPerSec": 1516.8, - "avgLatencyMs": 65.01, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 66, - "p99LatencyMs": 102, - "maxLatencyMs": 1529, - "bytesPerSec": 287336038.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7530, - "errors": 0, - "requestsPerSec": 1506, - "avgLatencyMs": 115.09, - "p50LatencyMs": 84, - "p75LatencyMs": 101, - "p90LatencyMs": 111, - "p99LatencyMs": 1541, - "maxLatencyMs": 4973, - "bytesPerSec": 285238886.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2739, - "errors": 0, - "requestsPerSec": 547.8, - "avgLatencyMs": 1.04, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 103750041.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6044, - "errors": 0, - "requestsPerSec": 1208.8, - "avgLatencyMs": 3.93, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 228917248 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 7044, - "errors": 0, - "requestsPerSec": 1408.8, - "avgLatencyMs": 6.82, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 266849484.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7602, - "errors": 0, - "requestsPerSec": 1520.4, - "avgLatencyMs": 15.97, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 24, - "maxLatencyMs": 54, - "bytesPerSec": 287965184 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7707, - "errors": 0, - "requestsPerSec": 1541.4, - "avgLatencyMs": 31.84, - "p50LatencyMs": 32, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 47, - "maxLatencyMs": 268, - "bytesPerSec": 292002201.61 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7472, - "errors": 0, - "requestsPerSec": 1494.4, - "avgLatencyMs": 66.03, - "p50LatencyMs": 65, - "p75LatencyMs": 66, - "p90LatencyMs": 68, - "p99LatencyMs": 105, - "maxLatencyMs": 1632, - "bytesPerSec": 283036876.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7368, - "errors": 0, - "requestsPerSec": 1473.6, - "avgLatencyMs": 115.35, - "p50LatencyMs": 84, - "p75LatencyMs": 99, - "p90LatencyMs": 113, - "p99LatencyMs": 1589, - "maxLatencyMs": 4961, - "bytesPerSec": 279104716.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 137807, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2708, - "median": 2739, - "min": 2640, - "max": 2745 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 541.6, - "median": 547.8, - "min": 528, - "max": 549 - }, - "avgLatencyMs": { - "mean": 1.0466666666666666, - "median": 1.04, - "min": 1.03, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "bytesPerSec": { - "mean": 102566024.53333335, - "median": 103750041.6, - "min": 99988275.2, - "max": 103959756.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 5991.333333333333, - "median": 6044, - "min": 5823, - "max": 6107 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1198.2700000000002, - "median": 1208.8, - "min": 1164.6, - "max": 1221.41 - }, - "avgLatencyMs": { - "mean": 3.92, - "median": 3.93, - "min": 3.89, - "max": 3.94 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 226942429.86666667, - "median": 228917248, - "min": 220554854.4, - "max": 231355187.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7010.333333333333, - "median": 7015, - "min": 6972, - "max": 7044 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1402.0666666666666, - "median": 1403, - "min": 1394.4, - "max": 1408.8 - }, - "avgLatencyMs": { - "mean": 6.82, - "median": 6.82, - "min": 6.76, - "max": 6.88 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 10, - "max": 11 - }, - "maxLatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 14, - "max": 17 - }, - "bytesPerSec": { - "mean": 265547502.9333333, - "median": 265709158.4, - "min": 264083865.6, - "max": 266849484.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7611.333333333333, - "median": 7611, - "min": 7602, - "max": 7621 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1522.2666666666667, - "median": 1522.2, - "min": 1520.4, - "max": 1524.2 - }, - "avgLatencyMs": { - "mean": 15.966666666666667, - "median": 15.97, - "min": 15.95, - "max": 15.98 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 54, - "min": 50, - "max": 71 - }, - "bytesPerSec": { - "mean": 288314709.3333333, - "median": 288279756.8, - "min": 287965184, - "max": 288699187.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7630, - "median": 7639, - "min": 7544, - "max": 7707 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1526, - "median": 1527.8, - "min": 1508.8, - "max": 1541.4 - }, - "avgLatencyMs": { - "mean": 32.126666666666665, - "median": 32.06, - "min": 31.84, - "max": 32.48 - }, - "p50LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "p90LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p99LatencyMs": { - "mean": 47.333333333333336, - "median": 47, - "min": 47, - "max": 48 - }, - "maxLatencyMs": { - "mean": 230.66666666666666, - "median": 268, - "min": 104, - "max": 320 - }, - "bytesPerSec": { - "mean": 289013760.0066667, - "median": 289328332.8, - "min": 285710745.61, - "max": 292002201.61 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7531.666666666667, - "median": 7539, - "min": 7472, - "max": 7584 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1506.3333333333333, - "median": 1507.8, - "min": 1494.4, - "max": 1516.8 - }, - "avgLatencyMs": { - "mean": 65.48333333333333, - "median": 65.41, - "min": 65.01, - "max": 66.03 - }, - "p50LatencyMs": { - "mean": 64, - "median": 64, - "min": 63, - "max": 65 - }, - "p75LatencyMs": { - "mean": 65, - "median": 65, - "min": 64, - "max": 66 - }, - "p90LatencyMs": { - "mean": 66.66666666666667, - "median": 66, - "min": 66, - "max": 68 - }, - "p99LatencyMs": { - "mean": 104, - "median": 105, - "min": 102, - "max": 105 - }, - "maxLatencyMs": { - "mean": 1589.6666666666667, - "median": 1608, - "min": 1529, - "max": 1632 - }, - "bytesPerSec": { - "mean": 285308791.46666664, - "median": 285553459.2, - "min": 283036876.8, - "max": 287336038.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7453, - "median": 7461, - "min": 7368, - "max": 7530 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1490.5999999999997, - "median": 1492.2, - "min": 1473.6, - "max": 1506 - }, - "avgLatencyMs": { - "mean": 115.08, - "median": 115.09, - "min": 114.8, - "max": 115.35 - }, - "p50LatencyMs": { - "mean": 83, - "median": 84, - "min": 81, - "max": 84 - }, - "p75LatencyMs": { - "mean": 100.33333333333333, - "median": 101, - "min": 99, - "max": 101 - }, - "p90LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 110, - "max": 113 - }, - "p99LatencyMs": { - "mean": 1573.3333333333333, - "median": 1589, - "min": 1541, - "max": 1590 - }, - "maxLatencyMs": { - "mean": 4976.333333333333, - "median": 4973, - "min": 4961, - "max": 4995 - }, - "bytesPerSec": { - "mean": 282320349.8666666, - "median": 282617446.4, - "min": 279104716.8, - "max": 285238886.4 - } - } - }, - "packageJson": { - "dependencies": { - "@astrojs/node": "11.1.7", - "@astrojs/react": "7.0.1", - "astro": "7.4.0", - "react": "19.3.0", - "react-dom": "19.3.0" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "typescript": "6.0.3" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "framework": "astro", - "packagePath": "packages/app-astro" -} diff --git a/packages/app-baseline-html/ci-stats.json b/packages/app-baseline-html/ci-stats.json deleted file mode 100644 index 9fd3b19f9..000000000 --- a/packages/app-baseline-html/ci-stats.json +++ /dev/null @@ -1,873 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 801.3188139253268, - "median": 824.7565524847544, - "min": 242.2097473437471, - "max": 6193.829706839514 - }, - "latencyMs": { - "mean": 1.2979857823491299, - "median": 1.212478999999803, - "min": 0.1614510000001701, - "max": 4.128652999999986 - }, - "samples": 7705 - }, - { - "opsPerSec": { - "mean": 800.2511050877492, - "median": 826.4141806058758, - "min": 382.6554528211622, - "max": 6402.007669614096 - }, - "latencyMs": { - "mean": 1.2964606254861353, - "median": 1.2100470000004862, - "min": 0.15620099999978265, - "max": 2.6133169999993697 - }, - "samples": 7714 - }, - { - "opsPerSec": { - "mean": 802.6028218564697, - "median": 827.7200121190928, - "min": 365.205152168336, - "max": 6255.825737704774 - }, - "latencyMs": { - "mean": 1.290421562709672, - "median": 1.2081379999981436, - "min": 0.15985100000034436, - "max": 2.738186999999016 - }, - "samples": 7750 - }, - { - "opsPerSec": { - "mean": 812.7040120486848, - "median": 829.3438438974531, - "min": 397.93614398252237, - "max": 6804.1096821739175 - }, - "latencyMs": { - "mean": 1.2688633825171374, - "median": 1.2057724999976926, - "min": 0.14697000000160187, - "max": 2.512966000002052 - }, - "samples": 7882 - }, - { - "opsPerSec": { - "mean": 817.4501152868842, - "median": 829.0169185782397, - "min": 396.83043594196226, - "max": 6481.679532682435 - }, - "latencyMs": { - "mean": 1.2544109859508061, - "median": 1.2062479999985953, - "min": 0.1542810000028112, - "max": 2.5199680000005173 - }, - "samples": 7972 - } - ], - "opsPerSec": { - "mean": 806.8653736410231, - "median": 802.6028218564697, - "min": 800.2511050877492, - "max": 817.4501152868842 - }, - "latencyMs": { - "mean": 1.2816284678025762, - "median": 1.290421562709672, - "min": 1.2544109859508061, - "max": 1.2979857823491299 - }, - "samples": 39023, - "bodySizeKb": 96.83, - "duplicationFactor": 1, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "frameworkVersion": "24.22.1", - "releasedAt": "2026-10-20T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2932, - "errors": 0, - "requestsPerSec": 586.4, - "avgLatencyMs": 1.02, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 3, - "bytesPerSec": 111011430.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 5977, - "errors": 0, - "requestsPerSec": 1195.41, - "avgLatencyMs": 4, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 226295808 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6881, - "errors": 0, - "requestsPerSec": 1376.2, - "avgLatencyMs": 6.94, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 260531814.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7555, - "errors": 0, - "requestsPerSec": 1511, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 29, - "bytesPerSec": 286077747.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7773, - "errors": 0, - "requestsPerSec": 1554.6, - "avgLatencyMs": 31.61, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 33, - "p99LatencyMs": 40, - "maxLatencyMs": 68, - "bytesPerSec": 294256640 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7937, - "errors": 0, - "requestsPerSec": 1587.4, - "avgLatencyMs": 62.01, - "p50LatencyMs": 61, - "p75LatencyMs": 63, - "p90LatencyMs": 79, - "p99LatencyMs": 111, - "maxLatencyMs": 977, - "bytesPerSec": 300548096 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7867, - "errors": 0, - "requestsPerSec": 1573.4, - "avgLatencyMs": 112.05, - "p50LatencyMs": 85, - "p75LatencyMs": 102, - "p90LatencyMs": 126, - "p99LatencyMs": 815, - "maxLatencyMs": 4939, - "bytesPerSec": 297874227.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 109884211.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6239, - "errors": 0, - "requestsPerSec": 1247.8, - "avgLatencyMs": 3.81, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 236231065.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6942, - "errors": 0, - "requestsPerSec": 1388.4, - "avgLatencyMs": 6.86, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 262838681.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7545, - "errors": 0, - "requestsPerSec": 1509, - "avgLatencyMs": 16.17, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 33, - "bytesPerSec": 285658316.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7800, - "errors": 0, - "requestsPerSec": 1560, - "avgLatencyMs": 31.47, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 44, - "maxLatencyMs": 58, - "bytesPerSec": 295357644.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7796, - "errors": 0, - "requestsPerSec": 1559.2, - "avgLatencyMs": 63.26, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 78, - "p99LatencyMs": 111, - "maxLatencyMs": 858, - "bytesPerSec": 295147929.61 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7761, - "errors": 0, - "requestsPerSec": 1552.2, - "avgLatencyMs": 126.77, - "p50LatencyMs": 95, - "p75LatencyMs": 115, - "p90LatencyMs": 145, - "p99LatencyMs": 965, - "maxLatencyMs": 4638, - "bytesPerSec": 293837209.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 109884211.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6085, - "errors": 0, - "requestsPerSec": 1217, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 230411468.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6873, - "errors": 0, - "requestsPerSec": 1374.6, - "avgLatencyMs": 6.98, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 260243456 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7532, - "errors": 0, - "requestsPerSec": 1506.4, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 31, - "bytesPerSec": 285186457.61 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7734, - "errors": 0, - "requestsPerSec": 1546.8, - "avgLatencyMs": 31.73, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 245, - "bytesPerSec": 292841062.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7736, - "errors": 0, - "requestsPerSec": 1547.2, - "avgLatencyMs": 63.76, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 81, - "p99LatencyMs": 112, - "maxLatencyMs": 572, - "bytesPerSec": 292945920 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7790, - "errors": 0, - "requestsPerSec": 1558, - "avgLatencyMs": 126.32, - "p50LatencyMs": 91, - "p75LatencyMs": 116, - "p90LatencyMs": 145, - "p99LatencyMs": 1628, - "maxLatencyMs": 4629, - "bytesPerSec": 294990643.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 140559, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2912, - "median": 2902, - "min": 2902, - "max": 2932 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 582.4, - "median": 580.4, - "min": 580.4, - "max": 586.4 - }, - "avgLatencyMs": { - "mean": 1.0266666666666666, - "median": 1.03, - "min": 1.02, - "max": 1.03 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 3, - "max": 5 - }, - "bytesPerSec": { - "mean": 110259950.93333334, - "median": 109884211.2, - "min": 109884211.2, - "max": 111011430.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6100.333333333333, - "median": 6085, - "min": 5977, - "max": 6239 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1220.07, - "median": 1217, - "min": 1195.41, - "max": 1247.8 - }, - "avgLatencyMs": { - "mean": 3.9166666666666665, - "median": 3.94, - "min": 3.81, - "max": 4 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "bytesPerSec": { - "mean": 230979447.4666667, - "median": 230411468.8, - "min": 226295808, - "max": 236231065.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 6898.666666666667, - "median": 6881, - "min": 6873, - "max": 6942 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1379.7333333333336, - "median": 1376.2, - "min": 1374.6, - "max": 1388.4 - }, - "avgLatencyMs": { - "mean": 6.926666666666667, - "median": 6.94, - "min": 6.86, - "max": 6.98 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "bytesPerSec": { - "mean": 261204650.66666666, - "median": 260531814.4, - "min": 260243456, - "max": 262838681.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7544, - "median": 7545, - "min": 7532, - "max": 7555 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1508.8, - "median": 1509, - "min": 1506.4, - "max": 1511 - }, - "avgLatencyMs": { - "mean": 16.13666666666667, - "median": 16.12, - "min": 16.12, - "max": 16.17 - }, - "p50LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "maxLatencyMs": { - "mean": 31, - "median": 31, - "min": 29, - "max": 33 - }, - "bytesPerSec": { - "mean": 285640840.5366667, - "median": 285658316.8, - "min": 285186457.61, - "max": 286077747.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7769, - "median": 7773, - "min": 7734, - "max": 7800 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1553.8, - "median": 1554.6, - "min": 1546.8, - "max": 1560 - }, - "avgLatencyMs": { - "mean": 31.603333333333335, - "median": 31.61, - "min": 31.47, - "max": 31.73 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "p90LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p99LatencyMs": { - "mean": 40.666666666666664, - "median": 40, - "min": 38, - "max": 44 - }, - "maxLatencyMs": { - "mean": 123.66666666666667, - "median": 68, - "min": 58, - "max": 245 - }, - "bytesPerSec": { - "mean": 294151782.4, - "median": 294256640, - "min": 292841062.4, - "max": 295357644.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7823, - "median": 7796, - "min": 7736, - "max": 7937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1564.6000000000001, - "median": 1559.2, - "min": 1547.2, - "max": 1587.4 - }, - "avgLatencyMs": { - "mean": 63.01, - "median": 63.26, - "min": 62.01, - "max": 63.76 - }, - "p50LatencyMs": { - "mean": 62.333333333333336, - "median": 63, - "min": 61, - "max": 63 - }, - "p75LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p90LatencyMs": { - "mean": 79.33333333333333, - "median": 79, - "min": 78, - "max": 81 - }, - "p99LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 111, - "max": 112 - }, - "maxLatencyMs": { - "mean": 802.3333333333334, - "median": 858, - "min": 572, - "max": 977 - }, - "bytesPerSec": { - "mean": 296213981.87, - "median": 295147929.61, - "min": 292945920, - "max": 300548096 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7806, - "median": 7790, - "min": 7761, - "max": 7867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1561.2, - "median": 1558, - "min": 1552.2, - "max": 1573.4 - }, - "avgLatencyMs": { - "mean": 121.71333333333332, - "median": 126.32, - "min": 112.05, - "max": 126.77 - }, - "p50LatencyMs": { - "mean": 90.33333333333333, - "median": 91, - "min": 85, - "max": 95 - }, - "p75LatencyMs": { - "mean": 111, - "median": 115, - "min": 102, - "max": 116 - }, - "p90LatencyMs": { - "mean": 138.66666666666666, - "median": 145, - "min": 126, - "max": 145 - }, - "p99LatencyMs": { - "mean": 1136, - "median": 965, - "min": 815, - "max": 1628 - }, - "maxLatencyMs": { - "mean": 4735.333333333333, - "median": 4638, - "min": 4629, - "max": 4939 - }, - "bytesPerSec": { - "mean": 295567360.00333333, - "median": 294990643.2, - "min": 293837209.61, - "max": 297874227.2 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": {} - }, - "framework": "baseline-html", - "packagePath": "packages/app-baseline-html" -} diff --git a/packages/app-baseline-html/stats/24.16.0.json b/packages/app-baseline-html/stats/24.16.0.json deleted file mode 100644 index 792d8604d..000000000 --- a/packages/app-baseline-html/stats/24.16.0.json +++ /dev/null @@ -1,561 +0,0 @@ -{ - "timingMeasuredAt": "2026-06-29T08:09:12.208Z", - "runner": "ubuntu-latest", - "frameworkVersion": "24.16.0", - "releasedAt": "2026-05-21T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 2898, - "errors": 0, - "requestsPerSec": 579.6, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 5, - "bytesPerSec": 109740032, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6166, - "errors": 0, - "requestsPerSec": 1233.2, - "avgLatencyMs": 3.33, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 233504768, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7122, - "errors": 0, - "requestsPerSec": 1424.4, - "avgLatencyMs": 6.37, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 269706854.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7827, - "errors": 0, - "requestsPerSec": 1565.4, - "avgLatencyMs": 15.55, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 20, - "maxLatencyMs": 31, - "bytesPerSec": 296353792, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8149, - "errors": 0, - "requestsPerSec": 1629.8, - "avgLatencyMs": 30.11, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 44, - "maxLatencyMs": 63, - "bytesPerSec": 308569702.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8130, - "errors": 0, - "requestsPerSec": 1626, - "avgLatencyMs": 60.69, - "p50LatencyMs": 60, - "p75LatencyMs": 62, - "p90LatencyMs": 74, - "p99LatencyMs": 107, - "maxLatencyMs": 291, - "bytesPerSec": 307783270.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7918, - "errors": 0, - "requestsPerSec": 1583.6, - "avgLatencyMs": 123.88, - "p50LatencyMs": 90, - "p75LatencyMs": 120, - "p90LatencyMs": 148, - "p99LatencyMs": 1082, - "maxLatencyMs": 4930, - "bytesPerSec": 299814092.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 48210, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2898, - "median": 2898, - "min": 2898, - "max": 2898 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 579.6, - "median": 579.6, - "min": 579.6, - "max": 579.6 - }, - "avgLatencyMs": { - "mean": 1.07, - "median": 1.07, - "min": 1.07, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "bytesPerSec": { - "mean": 109740032, - "median": 109740032, - "min": 109740032, - "max": 109740032 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6166, - "median": 6166, - "min": 6166, - "max": 6166 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1233.2, - "median": 1233.2, - "min": 1233.2, - "max": 1233.2 - }, - "avgLatencyMs": { - "mean": 3.33, - "median": 3.33, - "min": 3.33, - "max": 3.33 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 233504768, - "median": 233504768, - "min": 233504768, - "max": 233504768 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7122, - "median": 7122, - "min": 7122, - "max": 7122 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1424.4, - "median": 1424.4, - "min": 1424.4, - "max": 1424.4 - }, - "avgLatencyMs": { - "mean": 6.37, - "median": 6.37, - "min": 6.37, - "max": 6.37 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "bytesPerSec": { - "mean": 269706854.4, - "median": 269706854.4, - "min": 269706854.4, - "max": 269706854.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7827, - "median": 7827, - "min": 7827, - "max": 7827 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1565.4, - "median": 1565.4, - "min": 1565.4, - "max": 1565.4 - }, - "avgLatencyMs": { - "mean": 15.55, - "median": 15.55, - "min": 15.55, - "max": 15.55 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "maxLatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "bytesPerSec": { - "mean": 296353792, - "median": 296353792, - "min": 296353792, - "max": 296353792 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 8149, - "median": 8149, - "min": 8149, - "max": 8149 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1629.8, - "median": 1629.8, - "min": 1629.8, - "max": 1629.8 - }, - "avgLatencyMs": { - "mean": 30.11, - "median": 30.11, - "min": 30.11, - "max": 30.11 - }, - "p50LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "p75LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p90LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p99LatencyMs": { - "mean": 44, - "median": 44, - "min": 44, - "max": 44 - }, - "maxLatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "bytesPerSec": { - "mean": 308569702.4, - "median": 308569702.4, - "min": 308569702.4, - "max": 308569702.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8130, - "median": 8130, - "min": 8130, - "max": 8130 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1626, - "median": 1626, - "min": 1626, - "max": 1626 - }, - "avgLatencyMs": { - "mean": 60.69, - "median": 60.69, - "min": 60.69, - "max": 60.69 - }, - "p50LatencyMs": { - "mean": 60, - "median": 60, - "min": 60, - "max": 60 - }, - "p75LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p90LatencyMs": { - "mean": 74, - "median": 74, - "min": 74, - "max": 74 - }, - "p99LatencyMs": { - "mean": 107, - "median": 107, - "min": 107, - "max": 107 - }, - "maxLatencyMs": { - "mean": 291, - "median": 291, - "min": 291, - "max": 291 - }, - "bytesPerSec": { - "mean": 307783270.4, - "median": 307783270.4, - "min": 307783270.4, - "max": 307783270.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7918, - "median": 7918, - "min": 7918, - "max": 7918 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1583.6, - "median": 1583.6, - "min": 1583.6, - "max": 1583.6 - }, - "avgLatencyMs": { - "mean": 123.88, - "median": 123.88, - "min": 123.88, - "max": 123.88 - }, - "p50LatencyMs": { - "mean": 90, - "median": 90, - "min": 90, - "max": 90 - }, - "p75LatencyMs": { - "mean": 120, - "median": 120, - "min": 120, - "max": 120 - }, - "p90LatencyMs": { - "mean": 148, - "median": 148, - "min": 148, - "max": 148 - }, - "p99LatencyMs": { - "mean": 1082, - "median": 1082, - "min": 1082, - "max": 1082 - }, - "maxLatencyMs": { - "mean": 4930, - "median": 4930, - "min": 4930, - "max": 4930 - }, - "bytesPerSec": { - "mean": 299814092.8, - "median": 299814092.8, - "min": 299814092.8, - "max": 299814092.8 - } - } - } -} diff --git a/packages/app-baseline-html/stats/24.18.0.json b/packages/app-baseline-html/stats/24.18.0.json deleted file mode 100644 index 6ab2d150f..000000000 --- a/packages/app-baseline-html/stats/24.18.0.json +++ /dev/null @@ -1,565 +0,0 @@ -{ - "timingMeasuredAt": "2026-08-07T12:26:51.332Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.18.0", - "releasedAt": "2026-06-23T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 2901, - "errors": 0, - "requestsPerSec": 580.21, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 5, - "bytesPerSec": 109844889.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 6254, - "errors": 0, - "requestsPerSec": 1250.8, - "avgLatencyMs": 3.25, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 236807782.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7296, - "errors": 0, - "requestsPerSec": 1459.2, - "avgLatencyMs": 6.29, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 21, - "bytesPerSec": 276273561.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8116, - "errors": 0, - "requestsPerSec": 1623.2, - "avgLatencyMs": 14.85, - "p50LatencyMs": 14, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 18, - "maxLatencyMs": 30, - "bytesPerSec": 307258982.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8417, - "errors": 0, - "requestsPerSec": 1683.4, - "avgLatencyMs": 29.13, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 38, - "maxLatencyMs": 113, - "bytesPerSec": 318688460.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 8405, - "errors": 0, - "requestsPerSec": 1681, - "avgLatencyMs": 58.67, - "p50LatencyMs": 58, - "p75LatencyMs": 62, - "p90LatencyMs": 74, - "p99LatencyMs": 99, - "maxLatencyMs": 166, - "bytesPerSec": 318269030.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8382, - "errors": 0, - "requestsPerSec": 1676.4, - "avgLatencyMs": 109.11, - "p50LatencyMs": 83, - "p75LatencyMs": 103, - "p90LatencyMs": 122, - "p99LatencyMs": 764, - "maxLatencyMs": 4961, - "bytesPerSec": 317430169.61, - "elapsedTimeMs": 5020 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 49771, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2901, - "median": 2901, - "min": 2901, - "max": 2901 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 580.21, - "median": 580.21, - "min": 580.21, - "max": 580.21 - }, - "avgLatencyMs": { - "mean": 1.07, - "median": 1.07, - "min": 1.07, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "bytesPerSec": { - "mean": 109844889.6, - "median": 109844889.6, - "min": 109844889.6, - "max": 109844889.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6254, - "median": 6254, - "min": 6254, - "max": 6254 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1250.8, - "median": 1250.8, - "min": 1250.8, - "max": 1250.8 - }, - "avgLatencyMs": { - "mean": 3.25, - "median": 3.25, - "min": 3.25, - "max": 3.25 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 236807782.4, - "median": 236807782.4, - "min": 236807782.4, - "max": 236807782.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7296, - "median": 7296, - "min": 7296, - "max": 7296 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1459.2, - "median": 1459.2, - "min": 1459.2, - "max": 1459.2 - }, - "avgLatencyMs": { - "mean": 6.29, - "median": 6.29, - "min": 6.29, - "max": 6.29 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "bytesPerSec": { - "mean": 276273561.61, - "median": 276273561.61, - "min": 276273561.61, - "max": 276273561.61 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 8116, - "median": 8116, - "min": 8116, - "max": 8116 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1623.2, - "median": 1623.2, - "min": 1623.2, - "max": 1623.2 - }, - "avgLatencyMs": { - "mean": 14.85, - "median": 14.85, - "min": 14.85, - "max": 14.85 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "maxLatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "bytesPerSec": { - "mean": 307258982.4, - "median": 307258982.4, - "min": 307258982.4, - "max": 307258982.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 8417, - "median": 8417, - "min": 8417, - "max": 8417 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1683.4, - "median": 1683.4, - "min": 1683.4, - "max": 1683.4 - }, - "avgLatencyMs": { - "mean": 29.13, - "median": 29.13, - "min": 29.13, - "max": 29.13 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p75LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "p90LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 38, - "max": 38 - }, - "maxLatencyMs": { - "mean": 113, - "median": 113, - "min": 113, - "max": 113 - }, - "bytesPerSec": { - "mean": 318688460.8, - "median": 318688460.8, - "min": 318688460.8, - "max": 318688460.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8405, - "median": 8405, - "min": 8405, - "max": 8405 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1681, - "median": 1681, - "min": 1681, - "max": 1681 - }, - "avgLatencyMs": { - "mean": 58.67, - "median": 58.67, - "min": 58.67, - "max": 58.67 - }, - "p50LatencyMs": { - "mean": 58, - "median": 58, - "min": 58, - "max": 58 - }, - "p75LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p90LatencyMs": { - "mean": 74, - "median": 74, - "min": 74, - "max": 74 - }, - "p99LatencyMs": { - "mean": 99, - "median": 99, - "min": 99, - "max": 99 - }, - "maxLatencyMs": { - "mean": 166, - "median": 166, - "min": 166, - "max": 166 - }, - "bytesPerSec": { - "mean": 318269030.4, - "median": 318269030.4, - "min": 318269030.4, - "max": 318269030.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 8382, - "median": 8382, - "min": 8382, - "max": 8382 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1676.4, - "median": 1676.4, - "min": 1676.4, - "max": 1676.4 - }, - "avgLatencyMs": { - "mean": 109.11, - "median": 109.11, - "min": 109.11, - "max": 109.11 - }, - "p50LatencyMs": { - "mean": 83, - "median": 83, - "min": 83, - "max": 83 - }, - "p75LatencyMs": { - "mean": 103, - "median": 103, - "min": 103, - "max": 103 - }, - "p90LatencyMs": { - "mean": 122, - "median": 122, - "min": 122, - "max": 122 - }, - "p99LatencyMs": { - "mean": 764, - "median": 764, - "min": 764, - "max": 764 - }, - "maxLatencyMs": { - "mean": 4961, - "median": 4961, - "min": 4961, - "max": 4961 - }, - "bytesPerSec": { - "mean": 317430169.61, - "median": 317430169.61, - "min": 317430169.61, - "max": 317430169.61 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": {} - } -} diff --git a/packages/app-baseline-html/stats/24.19.0.json b/packages/app-baseline-html/stats/24.19.0.json deleted file mode 100644 index 98420aee4..000000000 --- a/packages/app-baseline-html/stats/24.19.0.json +++ /dev/null @@ -1,565 +0,0 @@ -{ - "timingMeasuredAt": "2026-08-29T02:06:31.277Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.19.0", - "releasedAt": "2026-08-03T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 2817, - "errors": 0, - "requestsPerSec": 563.4, - "avgLatencyMs": 1.09, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 9, - "bytesPerSec": 106659840, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 5938, - "errors": 0, - "requestsPerSec": 1187.6, - "avgLatencyMs": 3.75, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 11, - "bytesPerSec": 224854016, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6810, - "errors": 0, - "requestsPerSec": 1362, - "avgLatencyMs": 6.78, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 17, - "bytesPerSec": 257857945.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7510, - "errors": 0, - "requestsPerSec": 1502, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 21, - "maxLatencyMs": 34, - "bytesPerSec": 284400025.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7787, - "errors": 0, - "requestsPerSec": 1557.4, - "avgLatencyMs": 31.52, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 39, - "maxLatencyMs": 261, - "bytesPerSec": 294833356.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 7786, - "errors": 0, - "requestsPerSec": 1557.2, - "avgLatencyMs": 63.33, - "p50LatencyMs": 62, - "p75LatencyMs": 67, - "p90LatencyMs": 80, - "p99LatencyMs": 109, - "maxLatencyMs": 899, - "bytesPerSec": 294833356.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7439, - "errors": 0, - "requestsPerSec": 1487.8, - "avgLatencyMs": 126.37, - "p50LatencyMs": 93, - "p75LatencyMs": 121, - "p90LatencyMs": 174, - "p99LatencyMs": 1121, - "maxLatencyMs": 4921, - "bytesPerSec": 281660620.8, - "elapsedTimeMs": 5020 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46087, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2817, - "median": 2817, - "min": 2817, - "max": 2817 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 563.4, - "median": 563.4, - "min": 563.4, - "max": 563.4 - }, - "avgLatencyMs": { - "mean": 1.09, - "median": 1.09, - "min": 1.09, - "max": 1.09 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "bytesPerSec": { - "mean": 106659840, - "median": 106659840, - "min": 106659840, - "max": 106659840 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 5938, - "median": 5938, - "min": 5938, - "max": 5938 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1187.6, - "median": 1187.6, - "min": 1187.6, - "max": 1187.6 - }, - "avgLatencyMs": { - "mean": 3.75, - "median": 3.75, - "min": 3.75, - "max": 3.75 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "bytesPerSec": { - "mean": 224854016, - "median": 224854016, - "min": 224854016, - "max": 224854016 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 6810, - "median": 6810, - "min": 6810, - "max": 6810 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1362, - "median": 1362, - "min": 1362, - "max": 1362 - }, - "avgLatencyMs": { - "mean": 6.78, - "median": 6.78, - "min": 6.78, - "max": 6.78 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "bytesPerSec": { - "mean": 257857945.6, - "median": 257857945.6, - "min": 257857945.6, - "max": 257857945.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7510, - "median": 7510, - "min": 7510, - "max": 7510 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1502, - "median": 1502, - "min": 1502, - "max": 1502 - }, - "avgLatencyMs": { - "mean": 16.12, - "median": 16.12, - "min": 16.12, - "max": 16.12 - }, - "p50LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "maxLatencyMs": { - "mean": 34, - "median": 34, - "min": 34, - "max": 34 - }, - "bytesPerSec": { - "mean": 284400025.61, - "median": 284400025.61, - "min": 284400025.61, - "max": 284400025.61 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7787, - "median": 7787, - "min": 7787, - "max": 7787 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1557.4, - "median": 1557.4, - "min": 1557.4, - "max": 1557.4 - }, - "avgLatencyMs": { - "mean": 31.52, - "median": 31.52, - "min": 31.52, - "max": 31.52 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p75LatencyMs": { - "mean": 33, - "median": 33, - "min": 33, - "max": 33 - }, - "p90LatencyMs": { - "mean": 34, - "median": 34, - "min": 34, - "max": 34 - }, - "p99LatencyMs": { - "mean": 39, - "median": 39, - "min": 39, - "max": 39 - }, - "maxLatencyMs": { - "mean": 261, - "median": 261, - "min": 261, - "max": 261 - }, - "bytesPerSec": { - "mean": 294833356.8, - "median": 294833356.8, - "min": 294833356.8, - "max": 294833356.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7786, - "median": 7786, - "min": 7786, - "max": 7786 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1557.2, - "median": 1557.2, - "min": 1557.2, - "max": 1557.2 - }, - "avgLatencyMs": { - "mean": 63.33, - "median": 63.33, - "min": 63.33, - "max": 63.33 - }, - "p50LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p75LatencyMs": { - "mean": 67, - "median": 67, - "min": 67, - "max": 67 - }, - "p90LatencyMs": { - "mean": 80, - "median": 80, - "min": 80, - "max": 80 - }, - "p99LatencyMs": { - "mean": 109, - "median": 109, - "min": 109, - "max": 109 - }, - "maxLatencyMs": { - "mean": 899, - "median": 899, - "min": 899, - "max": 899 - }, - "bytesPerSec": { - "mean": 294833356.8, - "median": 294833356.8, - "min": 294833356.8, - "max": 294833356.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7439, - "median": 7439, - "min": 7439, - "max": 7439 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1487.8, - "median": 1487.8, - "min": 1487.8, - "max": 1487.8 - }, - "avgLatencyMs": { - "mean": 126.37, - "median": 126.37, - "min": 126.37, - "max": 126.37 - }, - "p50LatencyMs": { - "mean": 93, - "median": 93, - "min": 93, - "max": 93 - }, - "p75LatencyMs": { - "mean": 121, - "median": 121, - "min": 121, - "max": 121 - }, - "p90LatencyMs": { - "mean": 174, - "median": 174, - "min": 174, - "max": 174 - }, - "p99LatencyMs": { - "mean": 1121, - "median": 1121, - "min": 1121, - "max": 1121 - }, - "maxLatencyMs": { - "mean": 4921, - "median": 4921, - "min": 4921, - "max": 4921 - }, - "bytesPerSec": { - "mean": 281660620.8, - "median": 281660620.8, - "min": 281660620.8, - "max": 281660620.8 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": {} - } -} diff --git a/packages/app-baseline-html/stats/24.20.0.json b/packages/app-baseline-html/stats/24.20.0.json deleted file mode 100644 index ecf1a3020..000000000 --- a/packages/app-baseline-html/stats/24.20.0.json +++ /dev/null @@ -1,565 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-08T13:24:59.778Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.20.0", - "releasedAt": "2026-08-26T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 2913, - "errors": 0, - "requestsPerSec": 582.6, - "avgLatencyMs": 1.04, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 3, - "bytesPerSec": 110303641.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 6194, - "errors": 0, - "requestsPerSec": 1238.8, - "avgLatencyMs": 3.25, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 6, - "bytesPerSec": 234527129.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7198, - "errors": 0, - "requestsPerSec": 1439.6, - "avgLatencyMs": 6.28, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 18, - "bytesPerSec": 272551116.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7895, - "errors": 0, - "requestsPerSec": 1579, - "avgLatencyMs": 15.36, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 18, - "maxLatencyMs": 30, - "bytesPerSec": 298922803.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7981, - "errors": 0, - "requestsPerSec": 1596.2, - "avgLatencyMs": 30.74, - "p50LatencyMs": 30, - "p75LatencyMs": 32, - "p90LatencyMs": 32, - "p99LatencyMs": 44, - "maxLatencyMs": 103, - "bytesPerSec": 302173388.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8178, - "errors": 0, - "requestsPerSec": 1635.6, - "avgLatencyMs": 60.13, - "p50LatencyMs": 60, - "p75LatencyMs": 61, - "p90LatencyMs": 77, - "p99LatencyMs": 107, - "maxLatencyMs": 413, - "bytesPerSec": 309723136, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8159, - "errors": 0, - "requestsPerSec": 1631.8, - "avgLatencyMs": 118.23, - "p50LatencyMs": 85, - "p75LatencyMs": 112, - "p90LatencyMs": 137, - "p99LatencyMs": 863, - "maxLatencyMs": 4890, - "bytesPerSec": 308936704, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 48518, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2913, - "median": 2913, - "min": 2913, - "max": 2913 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 582.6, - "median": 582.6, - "min": 582.6, - "max": 582.6 - }, - "avgLatencyMs": { - "mean": 1.04, - "median": 1.04, - "min": 1.04, - "max": 1.04 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "bytesPerSec": { - "mean": 110303641.6, - "median": 110303641.6, - "min": 110303641.6, - "max": 110303641.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6194, - "median": 6194, - "min": 6194, - "max": 6194 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1238.8, - "median": 1238.8, - "min": 1238.8, - "max": 1238.8 - }, - "avgLatencyMs": { - "mean": 3.25, - "median": 3.25, - "min": 3.25, - "max": 3.25 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "bytesPerSec": { - "mean": 234527129.6, - "median": 234527129.6, - "min": 234527129.6, - "max": 234527129.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7198, - "median": 7198, - "min": 7198, - "max": 7198 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1439.6, - "median": 1439.6, - "min": 1439.6, - "max": 1439.6 - }, - "avgLatencyMs": { - "mean": 6.28, - "median": 6.28, - "min": 6.28, - "max": 6.28 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "bytesPerSec": { - "mean": 272551116.8, - "median": 272551116.8, - "min": 272551116.8, - "max": 272551116.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7895, - "median": 7895, - "min": 7895, - "max": 7895 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1579, - "median": 1579, - "min": 1579, - "max": 1579 - }, - "avgLatencyMs": { - "mean": 15.36, - "median": 15.36, - "min": 15.36, - "max": 15.36 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "maxLatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "bytesPerSec": { - "mean": 298922803.2, - "median": 298922803.2, - "min": 298922803.2, - "max": 298922803.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7981, - "median": 7981, - "min": 7981, - "max": 7981 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1596.2, - "median": 1596.2, - "min": 1596.2, - "max": 1596.2 - }, - "avgLatencyMs": { - "mean": 30.74, - "median": 30.74, - "min": 30.74, - "max": 30.74 - }, - "p50LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "p75LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p90LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p99LatencyMs": { - "mean": 44, - "median": 44, - "min": 44, - "max": 44 - }, - "maxLatencyMs": { - "mean": 103, - "median": 103, - "min": 103, - "max": 103 - }, - "bytesPerSec": { - "mean": 302173388.8, - "median": 302173388.8, - "min": 302173388.8, - "max": 302173388.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8178, - "median": 8178, - "min": 8178, - "max": 8178 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1635.6, - "median": 1635.6, - "min": 1635.6, - "max": 1635.6 - }, - "avgLatencyMs": { - "mean": 60.13, - "median": 60.13, - "min": 60.13, - "max": 60.13 - }, - "p50LatencyMs": { - "mean": 60, - "median": 60, - "min": 60, - "max": 60 - }, - "p75LatencyMs": { - "mean": 61, - "median": 61, - "min": 61, - "max": 61 - }, - "p90LatencyMs": { - "mean": 77, - "median": 77, - "min": 77, - "max": 77 - }, - "p99LatencyMs": { - "mean": 107, - "median": 107, - "min": 107, - "max": 107 - }, - "maxLatencyMs": { - "mean": 413, - "median": 413, - "min": 413, - "max": 413 - }, - "bytesPerSec": { - "mean": 309723136, - "median": 309723136, - "min": 309723136, - "max": 309723136 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 8159, - "median": 8159, - "min": 8159, - "max": 8159 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1631.8, - "median": 1631.8, - "min": 1631.8, - "max": 1631.8 - }, - "avgLatencyMs": { - "mean": 118.23, - "median": 118.23, - "min": 118.23, - "max": 118.23 - }, - "p50LatencyMs": { - "mean": 85, - "median": 85, - "min": 85, - "max": 85 - }, - "p75LatencyMs": { - "mean": 112, - "median": 112, - "min": 112, - "max": 112 - }, - "p90LatencyMs": { - "mean": 137, - "median": 137, - "min": 137, - "max": 137 - }, - "p99LatencyMs": { - "mean": 863, - "median": 863, - "min": 863, - "max": 863 - }, - "maxLatencyMs": { - "mean": 4890, - "median": 4890, - "min": 4890, - "max": 4890 - }, - "bytesPerSec": { - "mean": 308936704, - "median": 308936704, - "min": 308936704, - "max": 308936704 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": {} - } -} diff --git a/packages/app-baseline-html/stats/24.21.0.json b/packages/app-baseline-html/stats/24.21.0.json deleted file mode 100644 index cae00c993..000000000 --- a/packages/app-baseline-html/stats/24.21.0.json +++ /dev/null @@ -1,766 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-14T09:59:28.287Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.21.0", - "releasedAt": "2026-09-07T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 3004, - "errors": 0, - "requestsPerSec": 600.8, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 113737728, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6304, - "errors": 0, - "requestsPerSec": 1260.8, - "avgLatencyMs": 3.33, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 16, - "bytesPerSec": 238695219.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6991, - "errors": 0, - "requestsPerSec": 1398.2, - "avgLatencyMs": 6.59, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 264660582.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7045, - "errors": 0, - "requestsPerSec": 1409, - "avgLatencyMs": 17.2, - "p50LatencyMs": 17, - "p75LatencyMs": 19, - "p90LatencyMs": 20, - "p99LatencyMs": 22, - "maxLatencyMs": 35, - "bytesPerSec": 266797056, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8044, - "errors": 0, - "requestsPerSec": 1608.8, - "avgLatencyMs": 30.49, - "p50LatencyMs": 29, - "p75LatencyMs": 34, - "p90LatencyMs": 37, - "p99LatencyMs": 43, - "maxLatencyMs": 87, - "bytesPerSec": 304572006.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8243, - "errors": 0, - "requestsPerSec": 1648.6, - "avgLatencyMs": 59.76, - "p50LatencyMs": 57, - "p75LatencyMs": 67, - "p90LatencyMs": 79, - "p99LatencyMs": 109, - "maxLatencyMs": 511, - "bytesPerSec": 312082432, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8103, - "errors": 0, - "requestsPerSec": 1620.6, - "avgLatencyMs": 121.44, - "p50LatencyMs": 101, - "p75LatencyMs": 118, - "p90LatencyMs": 151, - "p99LatencyMs": 1122, - "maxLatencyMs": 4343, - "bytesPerSec": 306826444.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2969, - "errors": 0, - "requestsPerSec": 593.8, - "avgLatencyMs": 1.05, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 8, - "bytesPerSec": 112400793.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6256, - "errors": 0, - "requestsPerSec": 1251.2, - "avgLatencyMs": 3.36, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 236886425.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6859, - "errors": 0, - "requestsPerSec": 1371.8, - "avgLatencyMs": 6.75, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 11, - "maxLatencyMs": 16, - "bytesPerSec": 259706060.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7318, - "errors": 0, - "requestsPerSec": 1463.6, - "avgLatencyMs": 16.59, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 22, - "maxLatencyMs": 35, - "bytesPerSec": 277112422.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7674, - "errors": 0, - "requestsPerSec": 1534.8, - "avgLatencyMs": 32, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 38, - "p99LatencyMs": 41, - "maxLatencyMs": 66, - "bytesPerSec": 290573516.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8251, - "errors": 0, - "requestsPerSec": 1650.2, - "avgLatencyMs": 59.78, - "p50LatencyMs": 58, - "p75LatencyMs": 61, - "p90LatencyMs": 76, - "p99LatencyMs": 110, - "maxLatencyMs": 1243, - "bytesPerSec": 312397004.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7489, - "errors": 0, - "requestsPerSec": 1497.8, - "avgLatencyMs": 131.25, - "p50LatencyMs": 120, - "p75LatencyMs": 148, - "p90LatencyMs": 180, - "p99LatencyMs": 248, - "maxLatencyMs": 2987, - "bytesPerSec": 283587379.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2906, - "errors": 0, - "requestsPerSec": 581.21, - "avgLatencyMs": 1.04, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 110041497.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6110, - "errors": 0, - "requestsPerSec": 1222, - "avgLatencyMs": 3.37, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 10, - "bytesPerSec": 231328972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6579, - "errors": 0, - "requestsPerSec": 1315.8, - "avgLatencyMs": 7.06, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 17, - "bytesPerSec": 249128550.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7058, - "errors": 0, - "requestsPerSec": 1411.6, - "avgLatencyMs": 17.18, - "p50LatencyMs": 18, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 22, - "maxLatencyMs": 34, - "bytesPerSec": 267216486.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 6952, - "errors": 0, - "requestsPerSec": 1390.4, - "avgLatencyMs": 35.37, - "p50LatencyMs": 36, - "p75LatencyMs": 38, - "p90LatencyMs": 39, - "p99LatencyMs": 43, - "maxLatencyMs": 69, - "bytesPerSec": 263218790.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8035, - "errors": 0, - "requestsPerSec": 1607, - "avgLatencyMs": 61.2, - "p50LatencyMs": 59, - "p75LatencyMs": 64, - "p90LatencyMs": 79, - "p99LatencyMs": 108, - "maxLatencyMs": 123, - "bytesPerSec": 304205004.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7118, - "errors": 0, - "requestsPerSec": 1423.6, - "avgLatencyMs": 130.55, - "p50LatencyMs": 100, - "p75LatencyMs": 131, - "p90LatencyMs": 165, - "p99LatencyMs": 1098, - "maxLatencyMs": 4941, - "bytesPerSec": 269470924.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 139308, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2959.6666666666665, - "median": 2969, - "min": 2906, - "max": 3004 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 591.9366666666666, - "median": 593.8, - "min": 581.21, - "max": 600.8 - }, - "avgLatencyMs": { - "mean": 1.04, - "median": 1.04, - "min": 1.03, - "max": 1.05 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 6, - "median": 6, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 112060006.39999999, - "median": 112400793.6, - "min": 110041497.6, - "max": 113737728 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6223.333333333333, - "median": 6256, - "min": 6110, - "max": 6304 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1244.6666666666667, - "median": 1251.2, - "min": 1222, - "max": 1260.8 - }, - "avgLatencyMs": { - "mean": 3.353333333333333, - "median": 3.36, - "min": 3.33, - "max": 3.37 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 10, - "min": 9, - "max": 16 - }, - "bytesPerSec": { - "mean": 235636872.5333333, - "median": 236886425.6, - "min": 231328972.8, - "max": 238695219.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 6809.666666666667, - "median": 6859, - "min": 6579, - "max": 6991 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1361.9333333333334, - "median": 1371.8, - "min": 1315.8, - "max": 1398.2 - }, - "avgLatencyMs": { - "mean": 6.8, - "median": 6.75, - "min": 6.59, - "max": 7.06 - }, - "p50LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 10, - "max": 11 - }, - "maxLatencyMs": { - "mean": 16, - "median": 16, - "min": 15, - "max": 17 - }, - "bytesPerSec": { - "mean": 257831731.20000002, - "median": 259706060.8, - "min": 249128550.4, - "max": 264660582.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7140.333333333333, - "median": 7058, - "min": 7045, - "max": 7318 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1428.0666666666666, - "median": 1411.6, - "min": 1409, - "max": 1463.6 - }, - "avgLatencyMs": { - "mean": 16.99, - "median": 17.18, - "min": 16.59, - "max": 17.2 - }, - "p50LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p75LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "p90LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "maxLatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 34, - "max": 35 - }, - "bytesPerSec": { - "mean": 270375321.59999996, - "median": 267216486.4, - "min": 266797056, - "max": 277112422.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7556.666666666667, - "median": 7674, - "min": 6952, - "max": 8044 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1511.3333333333333, - "median": 1534.8, - "min": 1390.4, - "max": 1608.8 - }, - "avgLatencyMs": { - "mean": 32.62, - "median": 32, - "min": 30.49, - "max": 35.37 - }, - "p50LatencyMs": { - "mean": 32, - "median": 31, - "min": 29, - "max": 36 - }, - "p75LatencyMs": { - "mean": 35, - "median": 34, - "min": 33, - "max": 38 - }, - "p90LatencyMs": { - "mean": 38, - "median": 38, - "min": 37, - "max": 39 - }, - "p99LatencyMs": { - "mean": 42.333333333333336, - "median": 43, - "min": 41, - "max": 43 - }, - "maxLatencyMs": { - "mean": 74, - "median": 69, - "min": 66, - "max": 87 - }, - "bytesPerSec": { - "mean": 286121437.8666667, - "median": 290573516.8, - "min": 263218790.4, - "max": 304572006.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8176.333333333333, - "median": 8243, - "min": 8035, - "max": 8251 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1635.2666666666667, - "median": 1648.6, - "min": 1607, - "max": 1650.2 - }, - "avgLatencyMs": { - "mean": 60.24666666666667, - "median": 59.78, - "min": 59.76, - "max": 61.2 - }, - "p50LatencyMs": { - "mean": 58, - "median": 58, - "min": 57, - "max": 59 - }, - "p75LatencyMs": { - "mean": 64, - "median": 64, - "min": 61, - "max": 67 - }, - "p90LatencyMs": { - "mean": 78, - "median": 79, - "min": 76, - "max": 79 - }, - "p99LatencyMs": { - "mean": 109, - "median": 109, - "min": 108, - "max": 110 - }, - "maxLatencyMs": { - "mean": 625.6666666666666, - "median": 511, - "min": 123, - "max": 1243 - }, - "bytesPerSec": { - "mean": 309561480.5333333, - "median": 312082432, - "min": 304205004.8, - "max": 312397004.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7570, - "median": 7489, - "min": 7118, - "max": 8103 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1514, - "median": 1497.8, - "min": 1423.6, - "max": 1620.6 - }, - "avgLatencyMs": { - "mean": 127.74666666666667, - "median": 130.55, - "min": 121.44, - "max": 131.25 - }, - "p50LatencyMs": { - "mean": 107, - "median": 101, - "min": 100, - "max": 120 - }, - "p75LatencyMs": { - "mean": 132.33333333333334, - "median": 131, - "min": 118, - "max": 148 - }, - "p90LatencyMs": { - "mean": 165.33333333333334, - "median": 165, - "min": 151, - "max": 180 - }, - "p99LatencyMs": { - "mean": 822.6666666666666, - "median": 1098, - "min": 248, - "max": 1122 - }, - "maxLatencyMs": { - "mean": 4090.3333333333335, - "median": 4343, - "min": 2987, - "max": 4941 - }, - "bytesPerSec": { - "mean": 286628249.59999996, - "median": 283587379.2, - "min": 269470924.8, - "max": 306826444.8 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": {} - } -} diff --git a/packages/app-baseline-html/stats/24.22.0.json b/packages/app-baseline-html/stats/24.22.0.json deleted file mode 100644 index 085d7c682..000000000 --- a/packages/app-baseline-html/stats/24.22.0.json +++ /dev/null @@ -1,768 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-21T12:46:17.293Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.22.0", - "releasedAt": "2026-10-14T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 3055, - "errors": 0, - "requestsPerSec": 611, - "avgLatencyMs": 1.02, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 115677593.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6721, - "errors": 0, - "requestsPerSec": 1344.2, - "avgLatencyMs": 3.06, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 254476288, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7829, - "errors": 0, - "requestsPerSec": 1565.8, - "avgLatencyMs": 6.15, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 296458649.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8709, - "errors": 0, - "requestsPerSec": 1741.8, - "avgLatencyMs": 13.72, - "p50LatencyMs": 13, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 16, - "maxLatencyMs": 28, - "bytesPerSec": 329750937.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8826, - "errors": 0, - "requestsPerSec": 1765.2, - "avgLatencyMs": 27.76, - "p50LatencyMs": 27, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 38, - "maxLatencyMs": 74, - "bytesPerSec": 334154956.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 9045, - "errors": 0, - "requestsPerSec": 1809, - "avgLatencyMs": 54.5, - "p50LatencyMs": 54, - "p75LatencyMs": 56, - "p90LatencyMs": 69, - "p99LatencyMs": 96, - "maxLatencyMs": 348, - "bytesPerSec": 342491136, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8924, - "errors": 0, - "requestsPerSec": 1784.8, - "avgLatencyMs": 110.35, - "p50LatencyMs": 93, - "p75LatencyMs": 117, - "p90LatencyMs": 150, - "p99LatencyMs": 716, - "maxLatencyMs": 3490, - "bytesPerSec": 337929830.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 3037, - "errors": 0, - "requestsPerSec": 607.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 114996019.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6734, - "errors": 0, - "requestsPerSec": 1346.8, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 6, - "bytesPerSec": 254974361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7557, - "errors": 0, - "requestsPerSec": 1511.4, - "avgLatencyMs": 6.17, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 286130176, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8233, - "errors": 0, - "requestsPerSec": 1646.6, - "avgLatencyMs": 14.68, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 17, - "p99LatencyMs": 19, - "maxLatencyMs": 33, - "bytesPerSec": 311663001.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8336, - "errors": 0, - "requestsPerSec": 1667.2, - "avgLatencyMs": 29.41, - "p50LatencyMs": 29, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 35, - "maxLatencyMs": 146, - "bytesPerSec": 315700019.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 9045, - "errors": 0, - "requestsPerSec": 1809, - "avgLatencyMs": 54.47, - "p50LatencyMs": 55, - "p75LatencyMs": 56, - "p90LatencyMs": 70, - "p99LatencyMs": 91, - "maxLatencyMs": 635, - "bytesPerSec": 342438707.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8903, - "errors": 0, - "requestsPerSec": 1780.6, - "avgLatencyMs": 110.58, - "p50LatencyMs": 95, - "p75LatencyMs": 125, - "p90LatencyMs": 154, - "p99LatencyMs": 210, - "maxLatencyMs": 3323, - "bytesPerSec": 337090969.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2956, - "errors": 0, - "requestsPerSec": 591.21, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 111928934.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6516, - "errors": 0, - "requestsPerSec": 1303.2, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 246716825.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7796, - "errors": 0, - "requestsPerSec": 1559.2, - "avgLatencyMs": 6.14, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 295147929.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8536, - "errors": 0, - "requestsPerSec": 1707.2, - "avgLatencyMs": 14.15, - "p50LatencyMs": 14, - "p75LatencyMs": 14, - "p90LatencyMs": 16, - "p99LatencyMs": 17, - "maxLatencyMs": 26, - "bytesPerSec": 323249766.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8756, - "errors": 0, - "requestsPerSec": 1751.2, - "avgLatencyMs": 27.96, - "p50LatencyMs": 27, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 34, - "maxLatencyMs": 139, - "bytesPerSec": 331533516.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8546, - "errors": 0, - "requestsPerSec": 1709.2, - "avgLatencyMs": 57.66, - "p50LatencyMs": 57, - "p75LatencyMs": 61, - "p90LatencyMs": 75, - "p99LatencyMs": 98, - "maxLatencyMs": 130, - "bytesPerSec": 323564339.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8356, - "errors": 0, - "requestsPerSec": 1671.2, - "avgLatencyMs": 117.68, - "p50LatencyMs": 94, - "p75LatencyMs": 120, - "p90LatencyMs": 145, - "p99LatencyMs": 740, - "maxLatencyMs": 3722, - "bytesPerSec": 316434022.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 156416, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 3016, - "median": 3037, - "min": 2956, - "max": 3055 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 603.2033333333334, - "median": 607.4, - "min": 591.21, - "max": 611 - }, - "avgLatencyMs": { - "mean": 1.0266666666666666, - "median": 1.03, - "min": 1.02, - "max": 1.03 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "bytesPerSec": { - "mean": 114200849.06666668, - "median": 114996019.2, - "min": 111928934.4, - "max": 115677593.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6657, - "median": 6721, - "min": 6516, - "max": 6734 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1331.3999999999999, - "median": 1344.2, - "min": 1303.2, - "max": 1346.8 - }, - "avgLatencyMs": { - "mean": 3.0833333333333335, - "median": 3.09, - "min": 3.06, - "max": 3.1 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 5, - "max": 6 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "bytesPerSec": { - "mean": 252055825.0666667, - "median": 254476288, - "min": 246716825.6, - "max": 254974361.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7727.333333333333, - "median": 7796, - "min": 7557, - "max": 7829 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1545.4666666666665, - "median": 1559.2, - "min": 1511.4, - "max": 1565.8 - }, - "avgLatencyMs": { - "mean": 6.153333333333333, - "median": 6.15, - "min": 6.14, - "max": 6.17 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "bytesPerSec": { - "mean": 292578918.4066667, - "median": 295147929.61, - "min": 286130176, - "max": 296458649.61 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 8492.666666666666, - "median": 8536, - "min": 8233, - "max": 8709 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1698.533333333333, - "median": 1707.2, - "min": 1646.6, - "max": 1741.8 - }, - "avgLatencyMs": { - "mean": 14.183333333333332, - "median": 14.15, - "min": 13.72, - "max": 14.68 - }, - "p50LatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "p75LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 15, - "max": 17 - }, - "p99LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 16, - "max": 19 - }, - "maxLatencyMs": { - "mean": 29, - "median": 28, - "min": 26, - "max": 33 - }, - "bytesPerSec": { - "mean": 321554568.54, - "median": 323249766.4, - "min": 311663001.61, - "max": 329750937.61 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 8639.333333333334, - "median": 8756, - "min": 8336, - "max": 8826 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1727.8666666666668, - "median": 1751.2, - "min": 1667.2, - "max": 1765.2 - }, - "avgLatencyMs": { - "mean": 28.376666666666665, - "median": 27.96, - "min": 27.76, - "max": 29.41 - }, - "p50LatencyMs": { - "mean": 27.666666666666668, - "median": 27, - "min": 27, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 29, - "min": 29, - "max": 31 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 29, - "max": 32 - }, - "p99LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 34, - "max": 38 - }, - "maxLatencyMs": { - "mean": 119.66666666666667, - "median": 139, - "min": 74, - "max": 146 - }, - "bytesPerSec": { - "mean": 327129497.59999996, - "median": 331533516.8, - "min": 315700019.2, - "max": 334154956.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8878.666666666666, - "median": 9045, - "min": 8546, - "max": 9045 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1775.7333333333333, - "median": 1809, - "min": 1709.2, - "max": 1809 - }, - "avgLatencyMs": { - "mean": 55.54333333333333, - "median": 54.5, - "min": 54.47, - "max": 57.66 - }, - "p50LatencyMs": { - "mean": 55.333333333333336, - "median": 55, - "min": 54, - "max": 57 - }, - "p75LatencyMs": { - "mean": 57.666666666666664, - "median": 56, - "min": 56, - "max": 61 - }, - "p90LatencyMs": { - "mean": 71.33333333333333, - "median": 70, - "min": 69, - "max": 75 - }, - "p99LatencyMs": { - "mean": 95, - "median": 96, - "min": 91, - "max": 98 - }, - "maxLatencyMs": { - "mean": 371, - "median": 348, - "min": 130, - "max": 635 - }, - "bytesPerSec": { - "mean": 336164727.4666667, - "median": 342438707.2, - "min": 323564339.2, - "max": 342491136 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 8727.666666666666, - "median": 8903, - "min": 8356, - "max": 8924 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1745.533333333333, - "median": 1780.6, - "min": 1671.2, - "max": 1784.8 - }, - "avgLatencyMs": { - "mean": 112.87, - "median": 110.58, - "min": 110.35, - "max": 117.68 - }, - "p50LatencyMs": { - "mean": 94, - "median": 94, - "min": 93, - "max": 95 - }, - "p75LatencyMs": { - "mean": 120.66666666666667, - "median": 120, - "min": 117, - "max": 125 - }, - "p90LatencyMs": { - "mean": 149.66666666666666, - "median": 150, - "min": 145, - "max": 154 - }, - "p99LatencyMs": { - "mean": 555.3333333333334, - "median": 716, - "min": 210, - "max": 740 - }, - "maxLatencyMs": { - "mean": 3511.6666666666665, - "median": 3490, - "min": 3323, - "max": 3722 - }, - "bytesPerSec": { - "mean": 330484940.80333334, - "median": 337090969.61, - "min": 316434022.4, - "max": 337929830.4 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": {} - }, - "framework": "baseline-html", - "packagePath": "packages/app-baseline-html" -} diff --git a/packages/app-baseline-html/stats/24.22.1.json b/packages/app-baseline-html/stats/24.22.1.json deleted file mode 100644 index 9fd3b19f9..000000000 --- a/packages/app-baseline-html/stats/24.22.1.json +++ /dev/null @@ -1,873 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 801.3188139253268, - "median": 824.7565524847544, - "min": 242.2097473437471, - "max": 6193.829706839514 - }, - "latencyMs": { - "mean": 1.2979857823491299, - "median": 1.212478999999803, - "min": 0.1614510000001701, - "max": 4.128652999999986 - }, - "samples": 7705 - }, - { - "opsPerSec": { - "mean": 800.2511050877492, - "median": 826.4141806058758, - "min": 382.6554528211622, - "max": 6402.007669614096 - }, - "latencyMs": { - "mean": 1.2964606254861353, - "median": 1.2100470000004862, - "min": 0.15620099999978265, - "max": 2.6133169999993697 - }, - "samples": 7714 - }, - { - "opsPerSec": { - "mean": 802.6028218564697, - "median": 827.7200121190928, - "min": 365.205152168336, - "max": 6255.825737704774 - }, - "latencyMs": { - "mean": 1.290421562709672, - "median": 1.2081379999981436, - "min": 0.15985100000034436, - "max": 2.738186999999016 - }, - "samples": 7750 - }, - { - "opsPerSec": { - "mean": 812.7040120486848, - "median": 829.3438438974531, - "min": 397.93614398252237, - "max": 6804.1096821739175 - }, - "latencyMs": { - "mean": 1.2688633825171374, - "median": 1.2057724999976926, - "min": 0.14697000000160187, - "max": 2.512966000002052 - }, - "samples": 7882 - }, - { - "opsPerSec": { - "mean": 817.4501152868842, - "median": 829.0169185782397, - "min": 396.83043594196226, - "max": 6481.679532682435 - }, - "latencyMs": { - "mean": 1.2544109859508061, - "median": 1.2062479999985953, - "min": 0.1542810000028112, - "max": 2.5199680000005173 - }, - "samples": 7972 - } - ], - "opsPerSec": { - "mean": 806.8653736410231, - "median": 802.6028218564697, - "min": 800.2511050877492, - "max": 817.4501152868842 - }, - "latencyMs": { - "mean": 1.2816284678025762, - "median": 1.290421562709672, - "min": 1.2544109859508061, - "max": 1.2979857823491299 - }, - "samples": 39023, - "bodySizeKb": 96.83, - "duplicationFactor": 1, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "frameworkVersion": "24.22.1", - "releasedAt": "2026-10-20T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2932, - "errors": 0, - "requestsPerSec": 586.4, - "avgLatencyMs": 1.02, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 3, - "bytesPerSec": 111011430.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 5977, - "errors": 0, - "requestsPerSec": 1195.41, - "avgLatencyMs": 4, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 226295808 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6881, - "errors": 0, - "requestsPerSec": 1376.2, - "avgLatencyMs": 6.94, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 260531814.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7555, - "errors": 0, - "requestsPerSec": 1511, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 29, - "bytesPerSec": 286077747.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7773, - "errors": 0, - "requestsPerSec": 1554.6, - "avgLatencyMs": 31.61, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 33, - "p99LatencyMs": 40, - "maxLatencyMs": 68, - "bytesPerSec": 294256640 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7937, - "errors": 0, - "requestsPerSec": 1587.4, - "avgLatencyMs": 62.01, - "p50LatencyMs": 61, - "p75LatencyMs": 63, - "p90LatencyMs": 79, - "p99LatencyMs": 111, - "maxLatencyMs": 977, - "bytesPerSec": 300548096 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7867, - "errors": 0, - "requestsPerSec": 1573.4, - "avgLatencyMs": 112.05, - "p50LatencyMs": 85, - "p75LatencyMs": 102, - "p90LatencyMs": 126, - "p99LatencyMs": 815, - "maxLatencyMs": 4939, - "bytesPerSec": 297874227.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 109884211.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6239, - "errors": 0, - "requestsPerSec": 1247.8, - "avgLatencyMs": 3.81, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 236231065.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6942, - "errors": 0, - "requestsPerSec": 1388.4, - "avgLatencyMs": 6.86, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 262838681.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7545, - "errors": 0, - "requestsPerSec": 1509, - "avgLatencyMs": 16.17, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 33, - "bytesPerSec": 285658316.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7800, - "errors": 0, - "requestsPerSec": 1560, - "avgLatencyMs": 31.47, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 44, - "maxLatencyMs": 58, - "bytesPerSec": 295357644.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7796, - "errors": 0, - "requestsPerSec": 1559.2, - "avgLatencyMs": 63.26, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 78, - "p99LatencyMs": 111, - "maxLatencyMs": 858, - "bytesPerSec": 295147929.61 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7761, - "errors": 0, - "requestsPerSec": 1552.2, - "avgLatencyMs": 126.77, - "p50LatencyMs": 95, - "p75LatencyMs": 115, - "p90LatencyMs": 145, - "p99LatencyMs": 965, - "maxLatencyMs": 4638, - "bytesPerSec": 293837209.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 109884211.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6085, - "errors": 0, - "requestsPerSec": 1217, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 230411468.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6873, - "errors": 0, - "requestsPerSec": 1374.6, - "avgLatencyMs": 6.98, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 260243456 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7532, - "errors": 0, - "requestsPerSec": 1506.4, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 31, - "bytesPerSec": 285186457.61 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7734, - "errors": 0, - "requestsPerSec": 1546.8, - "avgLatencyMs": 31.73, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 245, - "bytesPerSec": 292841062.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7736, - "errors": 0, - "requestsPerSec": 1547.2, - "avgLatencyMs": 63.76, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 81, - "p99LatencyMs": 112, - "maxLatencyMs": 572, - "bytesPerSec": 292945920 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7790, - "errors": 0, - "requestsPerSec": 1558, - "avgLatencyMs": 126.32, - "p50LatencyMs": 91, - "p75LatencyMs": 116, - "p90LatencyMs": 145, - "p99LatencyMs": 1628, - "maxLatencyMs": 4629, - "bytesPerSec": 294990643.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 140559, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2912, - "median": 2902, - "min": 2902, - "max": 2932 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 582.4, - "median": 580.4, - "min": 580.4, - "max": 586.4 - }, - "avgLatencyMs": { - "mean": 1.0266666666666666, - "median": 1.03, - "min": 1.02, - "max": 1.03 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 3, - "max": 5 - }, - "bytesPerSec": { - "mean": 110259950.93333334, - "median": 109884211.2, - "min": 109884211.2, - "max": 111011430.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6100.333333333333, - "median": 6085, - "min": 5977, - "max": 6239 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1220.07, - "median": 1217, - "min": 1195.41, - "max": 1247.8 - }, - "avgLatencyMs": { - "mean": 3.9166666666666665, - "median": 3.94, - "min": 3.81, - "max": 4 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "bytesPerSec": { - "mean": 230979447.4666667, - "median": 230411468.8, - "min": 226295808, - "max": 236231065.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 6898.666666666667, - "median": 6881, - "min": 6873, - "max": 6942 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1379.7333333333336, - "median": 1376.2, - "min": 1374.6, - "max": 1388.4 - }, - "avgLatencyMs": { - "mean": 6.926666666666667, - "median": 6.94, - "min": 6.86, - "max": 6.98 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "bytesPerSec": { - "mean": 261204650.66666666, - "median": 260531814.4, - "min": 260243456, - "max": 262838681.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7544, - "median": 7545, - "min": 7532, - "max": 7555 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1508.8, - "median": 1509, - "min": 1506.4, - "max": 1511 - }, - "avgLatencyMs": { - "mean": 16.13666666666667, - "median": 16.12, - "min": 16.12, - "max": 16.17 - }, - "p50LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "maxLatencyMs": { - "mean": 31, - "median": 31, - "min": 29, - "max": 33 - }, - "bytesPerSec": { - "mean": 285640840.5366667, - "median": 285658316.8, - "min": 285186457.61, - "max": 286077747.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7769, - "median": 7773, - "min": 7734, - "max": 7800 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1553.8, - "median": 1554.6, - "min": 1546.8, - "max": 1560 - }, - "avgLatencyMs": { - "mean": 31.603333333333335, - "median": 31.61, - "min": 31.47, - "max": 31.73 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "p90LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p99LatencyMs": { - "mean": 40.666666666666664, - "median": 40, - "min": 38, - "max": 44 - }, - "maxLatencyMs": { - "mean": 123.66666666666667, - "median": 68, - "min": 58, - "max": 245 - }, - "bytesPerSec": { - "mean": 294151782.4, - "median": 294256640, - "min": 292841062.4, - "max": 295357644.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7823, - "median": 7796, - "min": 7736, - "max": 7937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1564.6000000000001, - "median": 1559.2, - "min": 1547.2, - "max": 1587.4 - }, - "avgLatencyMs": { - "mean": 63.01, - "median": 63.26, - "min": 62.01, - "max": 63.76 - }, - "p50LatencyMs": { - "mean": 62.333333333333336, - "median": 63, - "min": 61, - "max": 63 - }, - "p75LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p90LatencyMs": { - "mean": 79.33333333333333, - "median": 79, - "min": 78, - "max": 81 - }, - "p99LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 111, - "max": 112 - }, - "maxLatencyMs": { - "mean": 802.3333333333334, - "median": 858, - "min": 572, - "max": 977 - }, - "bytesPerSec": { - "mean": 296213981.87, - "median": 295147929.61, - "min": 292945920, - "max": 300548096 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7806, - "median": 7790, - "min": 7761, - "max": 7867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1561.2, - "median": 1558, - "min": 1552.2, - "max": 1573.4 - }, - "avgLatencyMs": { - "mean": 121.71333333333332, - "median": 126.32, - "min": 112.05, - "max": 126.77 - }, - "p50LatencyMs": { - "mean": 90.33333333333333, - "median": 91, - "min": 85, - "max": 95 - }, - "p75LatencyMs": { - "mean": 111, - "median": 115, - "min": 102, - "max": 116 - }, - "p90LatencyMs": { - "mean": 138.66666666666666, - "median": 145, - "min": 126, - "max": 145 - }, - "p99LatencyMs": { - "mean": 1136, - "median": 965, - "min": 815, - "max": 1628 - }, - "maxLatencyMs": { - "mean": 4735.333333333333, - "median": 4638, - "min": 4629, - "max": 4939 - }, - "bytesPerSec": { - "mean": 295567360.00333333, - "median": 294990643.2, - "min": 293837209.61, - "max": 297874227.2 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": {} - }, - "framework": "baseline-html", - "packagePath": "packages/app-baseline-html" -} diff --git a/packages/app-next-js/ci-stats.json b/packages/app-next-js/ci-stats.json deleted file mode 100644 index 1e5c3bbed..000000000 --- a/packages/app-next-js/ci-stats.json +++ /dev/null @@ -1,1834 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.4.2", - "releasedAt": "2026-10-15T20:57:24.007Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 350, - "fcpMs": 349.789, - "interactionTests": { - "interactionLatencyMs": 24.003, - "inputDelayMs": 7.616, - "processingDurationMs": 8.803, - "presentationDelayMs": 7.584 - } - }, - { - "firstPaintMs": 336, - "fcpMs": 336.319, - "interactionTests": { - "interactionLatencyMs": 9.834999999999999, - "inputDelayMs": 1.13, - "processingDurationMs": 3.384, - "presentationDelayMs": 5.321 - } - }, - { - "firstPaintMs": 336, - "fcpMs": 335.731, - "interactionTests": { - "interactionLatencyMs": 13.381, - "inputDelayMs": 0.106, - "processingDurationMs": 4.243, - "presentationDelayMs": 9.032 - } - }, - { - "firstPaintMs": 339, - "fcpMs": 338.62, - "interactionTests": { - "interactionLatencyMs": 14.166, - "inputDelayMs": 1.27, - "processingDurationMs": 3.17, - "presentationDelayMs": 9.726 - } - }, - { - "firstPaintMs": 337, - "fcpMs": 336.787, - "interactionTests": { - "interactionLatencyMs": 15.911000000000001, - "inputDelayMs": 1.132, - "processingDurationMs": 3.303, - "presentationDelayMs": 11.476 - } - } - ], - "firstPaintMs": { - "mean": 339.6, - "median": 337, - "min": 336, - "max": 350 - }, - "fcpMs": { - "mean": 339.44919999999996, - "median": 336.787, - "min": 335.731, - "max": 349.789 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.459200000000001, - "median": 14.166, - "min": 9.834999999999999, - "max": 24.003 - }, - "inputDelayMs": { - "mean": 2.2507999999999995, - "median": 1.132, - "min": 0.106, - "max": 7.616 - }, - "processingDurationMs": { - "mean": 4.5806000000000004, - "median": 3.384, - "min": 3.17, - "max": 8.803 - }, - "presentationDelayMs": { - "mean": 8.627799999999999, - "median": 9.032, - "min": 5.321, - "max": 11.476 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 138.22867857692964, - "median": 137.92186509901438, - "min": 49.70654992652603, - "max": 193.76044853223726 - }, - "latencyMs": { - "mean": 7.477459065769789, - "median": 7.250481999999863, - "min": 5.161011999998664, - "max": 20.118073000000095 - }, - "samples": 1338 - }, - { - "opsPerSec": { - "mean": 146.0684434957208, - "median": 151.4834416001869, - "min": 44.83802063275301, - "max": 200.31670070390143 - }, - "latencyMs": { - "mean": 7.052785286318784, - "median": 6.601385499998287, - "min": 4.992094999997789, - "max": 22.30250100000012 - }, - "samples": 1418 - }, - { - "opsPerSec": { - "mean": 143.19813312696454, - "median": 144.94576234160184, - "min": 51.7846572313973, - "max": 200.0108405875916 - }, - "latencyMs": { - "mean": 7.188776525862007, - "median": 6.899133499999152, - "min": 4.999728999999206, - "max": 19.310739000000467 - }, - "samples": 1392 - }, - { - "opsPerSec": { - "mean": 144.2651731343238, - "median": 147.1589998544563, - "min": 44.414069169050464, - "max": 199.87383963217917 - }, - "latencyMs": { - "mean": 7.130962348538866, - "median": 6.795371000000159, - "min": 5.003156000006129, - "max": 22.515387999999803 - }, - "samples": 1403 - }, - { - "opsPerSec": { - "mean": 141.70699542752385, - "median": 144.8181926706909, - "min": 44.87545423495486, - "max": 191.49439352311484 - }, - "latencyMs": { - "mean": 7.272059211482656, - "median": 6.905210500000976, - "min": 5.222084999993967, - "max": 22.28389700000116 - }, - "samples": 1376 - } - ], - "opsPerSec": { - "mean": 142.69348475229253, - "median": 143.19813312696454, - "min": 138.22867857692964, - "max": 146.0684434957208 - }, - "latencyMs": { - "mean": 7.2244084875944194, - "median": 7.188776525862007, - "min": 7.052785286318784, - "max": 7.477459065769789 - }, - "samples": 6927, - "bodySizeKb": 204.56, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 475, - "fcpMs": 475.001, - "interactionTests": { - "interactionLatencyMs": 23.766, - "inputDelayMs": 6.575, - "processingDurationMs": 9.866, - "presentationDelayMs": 7.325 - } - }, - { - "firstPaintMs": 376, - "fcpMs": 376.008, - "interactionTests": { - "interactionLatencyMs": 21.326, - "inputDelayMs": 1.333, - "processingDurationMs": 8.867, - "presentationDelayMs": 11.126 - } - }, - { - "firstPaintMs": 369, - "fcpMs": 369.327, - "interactionTests": { - "interactionLatencyMs": 18.632, - "inputDelayMs": 1.327, - "processingDurationMs": 4.062, - "presentationDelayMs": 13.243 - } - }, - { - "firstPaintMs": 361, - "fcpMs": 361.196, - "interactionTests": { - "interactionLatencyMs": 14.376, - "inputDelayMs": 1.225, - "processingDurationMs": 6.051, - "presentationDelayMs": 7.1 - } - }, - { - "firstPaintMs": 354, - "fcpMs": 353.508, - "interactionTests": { - "interactionLatencyMs": 13.84, - "inputDelayMs": 1.31, - "processingDurationMs": 6.408, - "presentationDelayMs": 6.122 - } - } - ], - "firstPaintMs": { - "mean": 387, - "median": 369, - "min": 354, - "max": 475 - }, - "fcpMs": { - "mean": 387.00800000000004, - "median": 369.327, - "min": 353.508, - "max": 475.001 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.388, - "median": 18.632, - "min": 13.84, - "max": 23.766 - }, - "inputDelayMs": { - "mean": 2.354, - "median": 1.327, - "min": 1.225, - "max": 6.575 - }, - "processingDurationMs": { - "mean": 7.050800000000001, - "median": 6.408, - "min": 4.062, - "max": 9.866 - }, - "presentationDelayMs": { - "mean": 8.9832, - "median": 7.325, - "min": 6.122, - "max": 13.243 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 22.88, - "p50LatencyMs": 19, - "p75LatencyMs": 31, - "p90LatencyMs": 34, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 25403392 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 241, - "errors": 0, - "requestsPerSec": 48.2, - "avgLatencyMs": 102.2, - "p50LatencyMs": 97, - "p75LatencyMs": 110, - "p90LatencyMs": 121, - "p99LatencyMs": 180, - "maxLatencyMs": 184, - "bytesPerSec": 28749004.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 204.78, - "p50LatencyMs": 201, - "p75LatencyMs": 203, - "p90LatencyMs": 222, - "p99LatencyMs": 311, - "maxLatencyMs": 364, - "bytesPerSec": 28509798.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 521.76, - "p50LatencyMs": 501, - "p75LatencyMs": 543, - "p90LatencyMs": 554, - "p99LatencyMs": 1307, - "maxLatencyMs": 1438, - "bytesPerSec": 27320320 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 1101.55, - "p50LatencyMs": 906, - "p75LatencyMs": 1087, - "p90LatencyMs": 2237, - "p99LatencyMs": 4679, - "maxLatencyMs": 4951, - "bytesPerSec": 24335974.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 1137.68, - "p50LatencyMs": 854, - "p75LatencyMs": 994, - "p90LatencyMs": 2438, - "p99LatencyMs": 4843, - "maxLatencyMs": 4991, - "bytesPerSec": 23379148.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 141, - "errors": 0, - "requestsPerSec": 28.2, - "avgLatencyMs": 1315.62, - "p50LatencyMs": 769, - "p75LatencyMs": 1845, - "p90LatencyMs": 3229, - "p99LatencyMs": 4806, - "maxLatencyMs": 4931, - "bytesPerSec": 16818585.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 22.6, - "p50LatencyMs": 18, - "p75LatencyMs": 31, - "p90LatencyMs": 34, - "p99LatencyMs": 37, - "maxLatencyMs": 37, - "bytesPerSec": 25767116.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 249, - "errors": 0, - "requestsPerSec": 49.8, - "avgLatencyMs": 98.33, - "p50LatencyMs": 94, - "p75LatencyMs": 107, - "p90LatencyMs": 129, - "p99LatencyMs": 156, - "maxLatencyMs": 170, - "bytesPerSec": 29699276.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 245, - "errors": 0, - "requestsPerSec": 49, - "avgLatencyMs": 199.4, - "p50LatencyMs": 197, - "p75LatencyMs": 201, - "p90LatencyMs": 213, - "p99LatencyMs": 311, - "maxLatencyMs": 344, - "bytesPerSec": 29230694.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 519.57, - "p50LatencyMs": 501, - "p75LatencyMs": 526, - "p90LatencyMs": 548, - "p99LatencyMs": 1374, - "maxLatencyMs": 1485, - "bytesPerSec": 27320320 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 1080.24, - "p50LatencyMs": 886, - "p75LatencyMs": 1052, - "p90LatencyMs": 2082, - "p99LatencyMs": 4569, - "maxLatencyMs": 4844, - "bytesPerSec": 25171558.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 189, - "errors": 0, - "requestsPerSec": 37.8, - "avgLatencyMs": 1142.77, - "p50LatencyMs": 863, - "p75LatencyMs": 1055, - "p90LatencyMs": 2560, - "p99LatencyMs": 4818, - "maxLatencyMs": 4966, - "bytesPerSec": 22543974.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1303.61, - "p50LatencyMs": 778, - "p75LatencyMs": 1738, - "p90LatencyMs": 3286, - "p99LatencyMs": 4839, - "maxLatencyMs": 4976, - "bytesPerSec": 17533337.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 22.83, - "p50LatencyMs": 18, - "p75LatencyMs": 31, - "p90LatencyMs": 35, - "p99LatencyMs": 38, - "maxLatencyMs": 39, - "bytesPerSec": 25524633.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 243, - "errors": 0, - "requestsPerSec": 48.6, - "avgLatencyMs": 101.34, - "p50LatencyMs": 96, - "p75LatencyMs": 111, - "p90LatencyMs": 121, - "p99LatencyMs": 152, - "maxLatencyMs": 197, - "bytesPerSec": 28988211.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 242, - "errors": 0, - "requestsPerSec": 48.4, - "avgLatencyMs": 203.06, - "p50LatencyMs": 200, - "p75LatencyMs": 206, - "p90LatencyMs": 219, - "p99LatencyMs": 313, - "maxLatencyMs": 368, - "bytesPerSec": 28866969.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 526.33, - "p50LatencyMs": 503, - "p75LatencyMs": 543, - "p90LatencyMs": 557, - "p99LatencyMs": 1359, - "maxLatencyMs": 1468, - "bytesPerSec": 26841907.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 1090.2, - "p50LatencyMs": 894, - "p75LatencyMs": 1071, - "p90LatencyMs": 2237, - "p99LatencyMs": 4644, - "maxLatencyMs": 4917, - "bytesPerSec": 24335974.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 1112.69, - "p50LatencyMs": 848, - "p75LatencyMs": 1030, - "p90LatencyMs": 2395, - "p99LatencyMs": 4747, - "maxLatencyMs": 4888, - "bytesPerSec": 23375872 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1274.6, - "p50LatencyMs": 813, - "p75LatencyMs": 1683, - "p90LatencyMs": 3192, - "p99LatencyMs": 4694, - "maxLatencyMs": 4922, - "bytesPerSec": 17534976 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4420, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 214.33333333333334, - "median": 214, - "min": 213, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.866666666666674, - "median": 42.8, - "min": 42.6, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 22.77, - "median": 22.83, - "min": 22.6, - "max": 22.88 - }, - "p50LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "p75LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p90LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 34, - "max": 35 - }, - "p99LatencyMs": { - "mean": 37, - "median": 37, - "min": 36, - "max": 38 - }, - "maxLatencyMs": { - "mean": 37.666666666666664, - "median": 37, - "min": 37, - "max": 39 - }, - "bytesPerSec": { - "mean": 25565047.46666667, - "median": 25524633.6, - "min": 25403392, - "max": 25767116.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 244.33333333333334, - "median": 243, - "min": 241, - "max": 249 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.86666666666667, - "median": 48.6, - "min": 48.2, - "max": 49.8 - }, - "avgLatencyMs": { - "mean": 100.62333333333333, - "median": 101.34, - "min": 98.33, - "max": 102.2 - }, - "p50LatencyMs": { - "mean": 95.66666666666667, - "median": 96, - "min": 94, - "max": 97 - }, - "p75LatencyMs": { - "mean": 109.33333333333333, - "median": 110, - "min": 107, - "max": 111 - }, - "p90LatencyMs": { - "mean": 123.66666666666667, - "median": 121, - "min": 121, - "max": 129 - }, - "p99LatencyMs": { - "mean": 162.66666666666666, - "median": 156, - "min": 152, - "max": 180 - }, - "maxLatencyMs": { - "mean": 183.66666666666666, - "median": 184, - "min": 170, - "max": 197 - }, - "bytesPerSec": { - "mean": 29145497.599999998, - "median": 28988211.2, - "min": 28749004.8, - "max": 29699276.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 242, - "median": 242, - "min": 239, - "max": 245 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.4, - "median": 48.4, - "min": 47.8, - "max": 49 - }, - "avgLatencyMs": { - "mean": 202.41333333333333, - "median": 203.06, - "min": 199.4, - "max": 204.78 - }, - "p50LatencyMs": { - "mean": 199.33333333333334, - "median": 200, - "min": 197, - "max": 201 - }, - "p75LatencyMs": { - "mean": 203.33333333333334, - "median": 203, - "min": 201, - "max": 206 - }, - "p90LatencyMs": { - "mean": 218, - "median": 219, - "min": 213, - "max": 222 - }, - "p99LatencyMs": { - "mean": 311.6666666666667, - "median": 311, - "min": 311, - "max": 313 - }, - "maxLatencyMs": { - "mean": 358.6666666666667, - "median": 364, - "min": 344, - "max": 368 - }, - "bytesPerSec": { - "mean": 28869154.133333337, - "median": 28866969.6, - "min": 28509798.4, - "max": 29230694.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 227.66666666666666, - "median": 229, - "min": 225, - "max": 229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 45.53333333333333, - "median": 45.8, - "min": 45, - "max": 45.8 - }, - "avgLatencyMs": { - "mean": 522.5533333333333, - "median": 521.76, - "min": 519.57, - "max": 526.33 - }, - "p50LatencyMs": { - "mean": 501.6666666666667, - "median": 501, - "min": 501, - "max": 503 - }, - "p75LatencyMs": { - "mean": 537.3333333333334, - "median": 543, - "min": 526, - "max": 543 - }, - "p90LatencyMs": { - "mean": 553, - "median": 554, - "min": 548, - "max": 557 - }, - "p99LatencyMs": { - "mean": 1346.6666666666667, - "median": 1359, - "min": 1307, - "max": 1374 - }, - "maxLatencyMs": { - "mean": 1463.6666666666667, - "median": 1468, - "min": 1438, - "max": 1485 - }, - "bytesPerSec": { - "mean": 27160849.066666666, - "median": 27320320, - "min": 26841907.2, - "max": 27320320 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 206.33333333333334, - "median": 204, - "min": 204, - "max": 211 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.266666666666666, - "median": 40.8, - "min": 40.8, - "max": 42.2 - }, - "avgLatencyMs": { - "mean": 1090.6633333333332, - "median": 1090.2, - "min": 1080.24, - "max": 1101.55 - }, - "p50LatencyMs": { - "mean": 895.3333333333334, - "median": 894, - "min": 886, - "max": 906 - }, - "p75LatencyMs": { - "mean": 1070, - "median": 1071, - "min": 1052, - "max": 1087 - }, - "p90LatencyMs": { - "mean": 2185.3333333333335, - "median": 2237, - "min": 2082, - "max": 2237 - }, - "p99LatencyMs": { - "mean": 4630.666666666667, - "median": 4644, - "min": 4569, - "max": 4679 - }, - "maxLatencyMs": { - "mean": 4904, - "median": 4917, - "min": 4844, - "max": 4951 - }, - "bytesPerSec": { - "mean": 24614502.399999995, - "median": 24335974.4, - "min": 24335974.4, - "max": 25171558.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 193.66666666666666, - "median": 196, - "min": 189, - "max": 196 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.74, - "median": 39.21, - "min": 37.8, - "max": 39.21 - }, - "avgLatencyMs": { - "mean": 1131.0466666666666, - "median": 1137.68, - "min": 1112.69, - "max": 1142.77 - }, - "p50LatencyMs": { - "mean": 855, - "median": 854, - "min": 848, - "max": 863 - }, - "p75LatencyMs": { - "mean": 1026.3333333333333, - "median": 1030, - "min": 994, - "max": 1055 - }, - "p90LatencyMs": { - "mean": 2464.3333333333335, - "median": 2438, - "min": 2395, - "max": 2560 - }, - "p99LatencyMs": { - "mean": 4802.666666666667, - "median": 4818, - "min": 4747, - "max": 4843 - }, - "maxLatencyMs": { - "mean": 4948.333333333333, - "median": 4966, - "min": 4888, - "max": 4991 - }, - "bytesPerSec": { - "mean": 23099665.066666666, - "median": 23375872, - "min": 22543974.4, - "max": 23379148.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 145, - "median": 147, - "min": 141, - "max": 147 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 29, - "median": 29.4, - "min": 28.2, - "max": 29.4 - }, - "avgLatencyMs": { - "mean": 1297.9433333333332, - "median": 1303.61, - "min": 1274.6, - "max": 1315.62 - }, - "p50LatencyMs": { - "mean": 786.6666666666666, - "median": 778, - "min": 769, - "max": 813 - }, - "p75LatencyMs": { - "mean": 1755.3333333333333, - "median": 1738, - "min": 1683, - "max": 1845 - }, - "p90LatencyMs": { - "mean": 3235.6666666666665, - "median": 3229, - "min": 3192, - "max": 3286 - }, - "p99LatencyMs": { - "mean": 4779.666666666667, - "median": 4806, - "min": 4694, - "max": 4839 - }, - "maxLatencyMs": { - "mean": 4943, - "median": 4931, - "min": 4922, - "max": 4976 - }, - "bytesPerSec": { - "mean": 17295633.073333334, - "median": 17533337.61, - "min": 16818585.61, - "max": 17534976 - } - } - }, - "packageJson": { - "dependencies": { - "next": "16.4.2", - "react": "19.3.1", - "react-dom": "19.3.1" - }, - "devDependencies": { - "@types/node": "25.9.9", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "typescript": "6.0.3" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 231, - "errors": 0, - "requestsPerSec": 46.2, - "avgLatencyMs": 21.04, - "p50LatencyMs": 17, - "p75LatencyMs": 30, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 41, - "bytesPerSec": 27402240 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 90.86, - "p50LatencyMs": 87, - "p75LatencyMs": 99, - "p90LatencyMs": 110, - "p99LatencyMs": 145, - "maxLatencyMs": 149, - "bytesPerSec": 32142131.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 184.94, - "p50LatencyMs": 186, - "p75LatencyMs": 191, - "p90LatencyMs": 196, - "p99LatencyMs": 292, - "maxLatencyMs": 354, - "bytesPerSec": 31431065.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 473.34, - "p50LatencyMs": 454, - "p75LatencyMs": 483, - "p90LatencyMs": 514, - "p99LatencyMs": 1224, - "maxLatencyMs": 1344, - "bytesPerSec": 29653401.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 232, - "errors": 0, - "requestsPerSec": 46.4, - "avgLatencyMs": 968.65, - "p50LatencyMs": 834, - "p75LatencyMs": 942, - "p90LatencyMs": 1677, - "p99LatencyMs": 4055, - "maxLatencyMs": 4399, - "bytesPerSec": 27516928 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 1054.45, - "p50LatencyMs": 780, - "p75LatencyMs": 976, - "p90LatencyMs": 2140, - "p99LatencyMs": 4571, - "maxLatencyMs": 4852, - "bytesPerSec": 26095616 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1202, - "p50LatencyMs": 814, - "p75LatencyMs": 1443, - "p90LatencyMs": 3009, - "p99LatencyMs": 4794, - "maxLatencyMs": 4912, - "bytesPerSec": 20759347.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 235, - "errors": 0, - "requestsPerSec": 47, - "avgLatencyMs": 20.81, - "p50LatencyMs": 16, - "p75LatencyMs": 29, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 38, - "bytesPerSec": 27877376 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 273, - "errors": 0, - "requestsPerSec": 54.6, - "avgLatencyMs": 89.66, - "p50LatencyMs": 84, - "p75LatencyMs": 100, - "p90LatencyMs": 123, - "p99LatencyMs": 146, - "maxLatencyMs": 155, - "bytesPerSec": 32376422.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 179.63, - "p50LatencyMs": 180, - "p75LatencyMs": 186, - "p90LatencyMs": 194, - "p99LatencyMs": 245, - "maxLatencyMs": 291, - "bytesPerSec": 32496025.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 254, - "errors": 0, - "requestsPerSec": 50.8, - "avgLatencyMs": 471.89, - "p50LatencyMs": 444, - "p75LatencyMs": 498, - "p90LatencyMs": 511, - "p99LatencyMs": 1216, - "maxLatencyMs": 1336, - "bytesPerSec": 30126899.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 978.78, - "p50LatencyMs": 806, - "p75LatencyMs": 944, - "p90LatencyMs": 1839, - "p99LatencyMs": 4175, - "maxLatencyMs": 4402, - "bytesPerSec": 26684620.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 1041.85, - "p50LatencyMs": 792, - "p75LatencyMs": 960, - "p90LatencyMs": 2087, - "p99LatencyMs": 4504, - "maxLatencyMs": 4898, - "bytesPerSec": 26095616 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1174.02, - "p50LatencyMs": 803, - "p75LatencyMs": 1355, - "p90LatencyMs": 2926, - "p99LatencyMs": 4687, - "maxLatencyMs": 4804, - "bytesPerSec": 20755251.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 20.83, - "p50LatencyMs": 16, - "p75LatencyMs": 30, - "p90LatencyMs": 35, - "p99LatencyMs": 38, - "maxLatencyMs": 40, - "bytesPerSec": 27759411.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 89.5, - "p50LatencyMs": 86, - "p75LatencyMs": 99, - "p90LatencyMs": 109, - "p99LatencyMs": 138, - "maxLatencyMs": 145, - "bytesPerSec": 32615628.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 180.91, - "p50LatencyMs": 181, - "p75LatencyMs": 187, - "p90LatencyMs": 199, - "p99LatencyMs": 290, - "maxLatencyMs": 319, - "bytesPerSec": 32140492.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 254, - "errors": 0, - "requestsPerSec": 50.8, - "avgLatencyMs": 468.57, - "p50LatencyMs": 449, - "p75LatencyMs": 490, - "p90LatencyMs": 505, - "p99LatencyMs": 1166, - "maxLatencyMs": 1286, - "bytesPerSec": 30125260.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 958.87, - "p50LatencyMs": 823, - "p75LatencyMs": 949, - "p90LatencyMs": 1695, - "p99LatencyMs": 4105, - "maxLatencyMs": 4353, - "bytesPerSec": 28350873.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 1077.57, - "p50LatencyMs": 801, - "p75LatencyMs": 947, - "p90LatencyMs": 2300, - "p99LatencyMs": 4599, - "maxLatencyMs": 4868, - "bytesPerSec": 25145344 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1208.03, - "p50LatencyMs": 716, - "p75LatencyMs": 1464, - "p90LatencyMs": 3045, - "p99LatencyMs": 4832, - "maxLatencyMs": 4960, - "bytesPerSec": 20757708.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 4960, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 233.33333333333334, - "median": 234, - "min": 231, - "max": 235 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.666666666666664, - "median": 46.8, - "min": 46.2, - "max": 47 - }, - "avgLatencyMs": { - "mean": 20.89333333333333, - "median": 20.83, - "min": 20.81, - "max": 21.04 - }, - "p50LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 34, - "max": 35 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 38, - "max": 38 - }, - "maxLatencyMs": { - "mean": 39.666666666666664, - "median": 40, - "min": 38, - "max": 41 - }, - "bytesPerSec": { - "mean": 27679675.733333334, - "median": 27759411.2, - "min": 27402240, - "max": 27877376 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 273, - "median": 273, - "min": 271, - "max": 275 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54.6, - "median": 54.6, - "min": 54.2, - "max": 55 - }, - "avgLatencyMs": { - "mean": 90.00666666666666, - "median": 89.66, - "min": 89.5, - "max": 90.86 - }, - "p50LatencyMs": { - "mean": 85.66666666666667, - "median": 86, - "min": 84, - "max": 87 - }, - "p75LatencyMs": { - "mean": 99.33333333333333, - "median": 99, - "min": 99, - "max": 100 - }, - "p90LatencyMs": { - "mean": 114, - "median": 110, - "min": 109, - "max": 123 - }, - "p99LatencyMs": { - "mean": 143, - "median": 145, - "min": 138, - "max": 146 - }, - "maxLatencyMs": { - "mean": 149.66666666666666, - "median": 149, - "min": 145, - "max": 155 - }, - "bytesPerSec": { - "mean": 32378060.799999997, - "median": 32376422.4, - "min": 32142131.2, - "max": 32615628.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 270, - "median": 271, - "min": 265, - "max": 274 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54, - "median": 54.2, - "min": 53, - "max": 54.8 - }, - "avgLatencyMs": { - "mean": 181.82666666666668, - "median": 180.91, - "min": 179.63, - "max": 184.94 - }, - "p50LatencyMs": { - "mean": 182.33333333333334, - "median": 181, - "min": 180, - "max": 186 - }, - "p75LatencyMs": { - "mean": 188, - "median": 187, - "min": 186, - "max": 191 - }, - "p90LatencyMs": { - "mean": 196.33333333333334, - "median": 196, - "min": 194, - "max": 199 - }, - "p99LatencyMs": { - "mean": 275.6666666666667, - "median": 290, - "min": 245, - "max": 292 - }, - "maxLatencyMs": { - "mean": 321.3333333333333, - "median": 319, - "min": 291, - "max": 354 - }, - "bytesPerSec": { - "mean": 32022528, - "median": 32140492.8, - "min": 31431065.6, - "max": 32496025.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 252.66666666666666, - "median": 254, - "min": 250, - "max": 254 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 50.53333333333333, - "median": 50.8, - "min": 50, - "max": 50.8 - }, - "avgLatencyMs": { - "mean": 471.26666666666665, - "median": 471.89, - "min": 468.57, - "max": 473.34 - }, - "p50LatencyMs": { - "mean": 449, - "median": 449, - "min": 444, - "max": 454 - }, - "p75LatencyMs": { - "mean": 490.3333333333333, - "median": 490, - "min": 483, - "max": 498 - }, - "p90LatencyMs": { - "mean": 510, - "median": 511, - "min": 505, - "max": 514 - }, - "p99LatencyMs": { - "mean": 1202, - "median": 1216, - "min": 1166, - "max": 1224 - }, - "maxLatencyMs": { - "mean": 1322, - "median": 1336, - "min": 1286, - "max": 1344 - }, - "bytesPerSec": { - "mean": 29968520.53333333, - "median": 30125260.8, - "min": 29653401.6, - "max": 30126899.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 232, - "median": 232, - "min": 225, - "max": 239 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.4, - "median": 46.4, - "min": 45, - "max": 47.8 - }, - "avgLatencyMs": { - "mean": 968.7666666666665, - "median": 968.65, - "min": 958.87, - "max": 978.78 - }, - "p50LatencyMs": { - "mean": 821, - "median": 823, - "min": 806, - "max": 834 - }, - "p75LatencyMs": { - "mean": 945, - "median": 944, - "min": 942, - "max": 949 - }, - "p90LatencyMs": { - "mean": 1737, - "median": 1695, - "min": 1677, - "max": 1839 - }, - "p99LatencyMs": { - "mean": 4111.666666666667, - "median": 4105, - "min": 4055, - "max": 4175 - }, - "maxLatencyMs": { - "mean": 4384.666666666667, - "median": 4399, - "min": 4353, - "max": 4402 - }, - "bytesPerSec": { - "mean": 27517474.133333337, - "median": 27516928, - "min": 26684620.8, - "max": 28350873.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 217.33333333333334, - "median": 220, - "min": 212, - "max": 220 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.46666666666667, - "median": 44, - "min": 42.4, - "max": 44 - }, - "avgLatencyMs": { - "mean": 1057.9566666666667, - "median": 1054.45, - "min": 1041.85, - "max": 1077.57 - }, - "p50LatencyMs": { - "mean": 791, - "median": 792, - "min": 780, - "max": 801 - }, - "p75LatencyMs": { - "mean": 961, - "median": 960, - "min": 947, - "max": 976 - }, - "p90LatencyMs": { - "mean": 2175.6666666666665, - "median": 2140, - "min": 2087, - "max": 2300 - }, - "p99LatencyMs": { - "mean": 4558, - "median": 4571, - "min": 4504, - "max": 4599 - }, - "maxLatencyMs": { - "mean": 4872.666666666667, - "median": 4868, - "min": 4852, - "max": 4898 - }, - "bytesPerSec": { - "mean": 25778858.666666668, - "median": 26095616, - "min": 25145344, - "max": 26095616 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 175, - "median": 175, - "min": 175, - "max": 175 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 35, - "median": 35, - "min": 35, - "max": 35 - }, - "avgLatencyMs": { - "mean": 1194.6833333333334, - "median": 1202, - "min": 1174.02, - "max": 1208.03 - }, - "p50LatencyMs": { - "mean": 777.6666666666666, - "median": 803, - "min": 716, - "max": 814 - }, - "p75LatencyMs": { - "mean": 1420.6666666666667, - "median": 1443, - "min": 1355, - "max": 1464 - }, - "p90LatencyMs": { - "mean": 2993.3333333333335, - "median": 3009, - "min": 2926, - "max": 3045 - }, - "p99LatencyMs": { - "mean": 4771, - "median": 4794, - "min": 4687, - "max": 4832 - }, - "maxLatencyMs": { - "mean": 4892, - "median": 4912, - "min": 4804, - "max": 4960 - }, - "bytesPerSec": { - "mean": 20757435.733333334, - "median": 20757708.8, - "min": 20755251.2, - "max": 20759347.2 - } - } - }, - "framework": "next", - "packagePath": "packages/app-next-js" -} diff --git a/packages/app-next-js/stats/16.1.1.json b/packages/app-next-js/stats/16.1.1.json deleted file mode 100644 index e24588e45..000000000 --- a/packages/app-next-js/stats/16.1.1.json +++ /dev/null @@ -1,1724 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-13T11:36:49.668Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.1.1", - "releasedAt": "2025-12-22T17:55:05.466Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 339, - "fcpMs": 338.84, - "interactionTests": { - "interactionLatencyMs": 20.945999999999998, - "inputDelayMs": 1.572, - "processingDurationMs": 4.278, - "presentationDelayMs": 15.096 - } - }, - { - "firstPaintMs": 342, - "fcpMs": 342.293, - "interactionTests": { - "interactionLatencyMs": 19.544, - "inputDelayMs": 1.547, - "processingDurationMs": 7.469, - "presentationDelayMs": 10.528 - } - }, - { - "firstPaintMs": 339, - "fcpMs": 339.108, - "interactionTests": { - "interactionLatencyMs": 15.871, - "inputDelayMs": 1.42, - "processingDurationMs": 5.724, - "presentationDelayMs": 8.727 - } - }, - { - "firstPaintMs": 339, - "fcpMs": 339.074, - "interactionTests": { - "interactionLatencyMs": 17.878, - "inputDelayMs": 1.493, - "processingDurationMs": 5.552, - "presentationDelayMs": 10.833 - } - }, - { - "firstPaintMs": 340, - "fcpMs": 340.345, - "interactionTests": { - "interactionLatencyMs": 15.872, - "inputDelayMs": 1.282, - "processingDurationMs": 5.62, - "presentationDelayMs": 8.97 - } - } - ], - "firstPaintMs": { - "mean": 339.8, - "median": 339, - "min": 339, - "max": 342 - }, - "fcpMs": { - "mean": 339.932, - "median": 339.108, - "min": 338.84, - "max": 342.293 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.0222, - "median": 17.878, - "min": 15.871, - "max": 20.945999999999998 - }, - "inputDelayMs": { - "mean": 1.4628, - "median": 1.493, - "min": 1.282, - "max": 1.572 - }, - "processingDurationMs": { - "mean": 5.7286, - "median": 5.62, - "min": 4.278, - "max": 7.469 - }, - "presentationDelayMs": { - "mean": 10.8308, - "median": 10.528, - "min": 8.727, - "max": 15.096 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 134, - "fcpMs": 134.211, - "interactionTests": { - "interactionLatencyMs": 20.25, - "inputDelayMs": 1.487, - "processingDurationMs": 6.775, - "presentationDelayMs": 11.988 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 164.072, - "interactionTests": { - "interactionLatencyMs": 22.432000000000002, - "inputDelayMs": 2.487, - "processingDurationMs": 7.915, - "presentationDelayMs": 12.03 - } - }, - { - "firstPaintMs": 146, - "fcpMs": 146.035, - "interactionTests": { - "interactionLatencyMs": 15.593, - "inputDelayMs": 1.426, - "processingDurationMs": 5.206, - "presentationDelayMs": 8.961 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 129.055, - "interactionTests": { - "interactionLatencyMs": 17.523000000000003, - "inputDelayMs": 1.467, - "processingDurationMs": 9.537, - "presentationDelayMs": 6.519 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 122.973, - "interactionTests": { - "interactionLatencyMs": 22.493000000000002, - "inputDelayMs": 1.425, - "processingDurationMs": 9.353, - "presentationDelayMs": 11.715 - } - } - ], - "firstPaintMs": { - "mean": 139.2, - "median": 134, - "min": 123, - "max": 164 - }, - "fcpMs": { - "mean": 139.2692, - "median": 134.211, - "min": 122.973, - "max": 164.072 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.6582, - "median": 20.25, - "min": 15.593, - "max": 22.493000000000002 - }, - "inputDelayMs": { - "mean": 1.6584000000000003, - "median": 1.467, - "min": 1.425, - "max": 2.487 - }, - "processingDurationMs": { - "mean": 7.7572, - "median": 7.915, - "min": 5.206, - "max": 9.537 - }, - "presentationDelayMs": { - "mean": 10.2426, - "median": 11.715, - "min": 6.519, - "max": 12.03 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 24.73, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 28, - "p99LatencyMs": 33, - "maxLatencyMs": 33, - "bytesPerSec": 23535616, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 125.15, - "p50LatencyMs": 123, - "p75LatencyMs": 132, - "p90LatencyMs": 139, - "p99LatencyMs": 162, - "maxLatencyMs": 176, - "bytesPerSec": 23296409.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 247.98, - "p50LatencyMs": 244, - "p75LatencyMs": 254, - "p90LatencyMs": 270, - "p99LatencyMs": 394, - "maxLatencyMs": 421, - "bytesPerSec": 23299686.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 25, - "requests": 173, - "errors": 0, - "requestsPerSec": 34.6, - "avgLatencyMs": 667.55, - "p50LatencyMs": 675, - "p75LatencyMs": 681, - "p90LatencyMs": 701, - "p99LatencyMs": 1860, - "maxLatencyMs": 1960, - "bytesPerSec": 20567654.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1155.97, - "p50LatencyMs": 927, - "p75LatencyMs": 1118, - "p90LatencyMs": 2357, - "p99LatencyMs": 4745, - "maxLatencyMs": 4937, - "bytesPerSec": 18308300.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 133, - "errors": 0, - "requestsPerSec": 26.6, - "avgLatencyMs": 1232.59, - "p50LatencyMs": 934, - "p75LatencyMs": 1070, - "p90LatencyMs": 2775, - "p99LatencyMs": 4700, - "maxLatencyMs": 4886, - "bytesPerSec": 15809024, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 96, - "errors": 0, - "requestsPerSec": 19.2, - "avgLatencyMs": 1460.32, - "p50LatencyMs": 755, - "p75LatencyMs": 2320, - "p90LatencyMs": 3627, - "p99LatencyMs": 4927, - "maxLatencyMs": 4927, - "bytesPerSec": 11414732.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 23.41, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 35, - "maxLatencyMs": 38, - "bytesPerSec": 24725094.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 120.72, - "p50LatencyMs": 119, - "p75LatencyMs": 124, - "p90LatencyMs": 127, - "p99LatencyMs": 154, - "maxLatencyMs": 154, - "bytesPerSec": 24374476.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 186, - "errors": 0, - "requestsPerSec": 37.21, - "avgLatencyMs": 260.31, - "p50LatencyMs": 256, - "p75LatencyMs": 266, - "p90LatencyMs": 276, - "p99LatencyMs": 452, - "maxLatencyMs": 479, - "bytesPerSec": 22116761.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 169, - "errors": 0, - "requestsPerSec": 33.8, - "avgLatencyMs": 688.41, - "p50LatencyMs": 673, - "p75LatencyMs": 713, - "p90LatencyMs": 744, - "p99LatencyMs": 1949, - "maxLatencyMs": 2055, - "bytesPerSec": 20092518.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1176.14, - "p50LatencyMs": 922, - "p75LatencyMs": 1103, - "p90LatencyMs": 2496, - "p99LatencyMs": 4704, - "maxLatencyMs": 4900, - "bytesPerSec": 17475993.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 140, - "errors": 0, - "requestsPerSec": 28, - "avgLatencyMs": 1215.84, - "p50LatencyMs": 893, - "p75LatencyMs": 1088, - "p90LatencyMs": 2685, - "p99LatencyMs": 4746, - "maxLatencyMs": 4930, - "bytesPerSec": 16639795.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 96, - "errors": 0, - "requestsPerSec": 19.2, - "avgLatencyMs": 1479.69, - "p50LatencyMs": 789, - "p75LatencyMs": 2365, - "p90LatencyMs": 3685, - "p99LatencyMs": 4966, - "maxLatencyMs": 4966, - "bytesPerSec": 11415552, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 24.64, - "p50LatencyMs": 24, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 36, - "maxLatencyMs": 38, - "bytesPerSec": 23542169.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 119.66, - "p50LatencyMs": 118, - "p75LatencyMs": 122, - "p90LatencyMs": 125, - "p99LatencyMs": 151, - "maxLatencyMs": 159, - "bytesPerSec": 24367923.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 254.26, - "p50LatencyMs": 251, - "p75LatencyMs": 260, - "p90LatencyMs": 277, - "p99LatencyMs": 401, - "maxLatencyMs": 437, - "bytesPerSec": 22821273.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 167, - "errors": 0, - "requestsPerSec": 33.4, - "avgLatencyMs": 698.67, - "p50LatencyMs": 687, - "p75LatencyMs": 700, - "p90LatencyMs": 714, - "p99LatencyMs": 2007, - "maxLatencyMs": 2113, - "bytesPerSec": 19853312, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1162.19, - "p50LatencyMs": 925, - "p75LatencyMs": 1109, - "p90LatencyMs": 2412, - "p99LatencyMs": 4751, - "maxLatencyMs": 4936, - "bytesPerSec": 18308300.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 133, - "errors": 0, - "requestsPerSec": 26.6, - "avgLatencyMs": 1252.97, - "p50LatencyMs": 985, - "p75LatencyMs": 1097, - "p90LatencyMs": 2792, - "p99LatencyMs": 4772, - "maxLatencyMs": 4958, - "bytesPerSec": 15809024, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 92, - "errors": 0, - "requestsPerSec": 18.4, - "avgLatencyMs": 1476.71, - "p50LatencyMs": 784, - "p75LatencyMs": 2398, - "p90LatencyMs": 3610, - "p99LatencyMs": 4852, - "maxLatencyMs": 4852, - "bytesPerSec": 10937139.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3438, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 201.33333333333334, - "median": 198, - "min": 198, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.26666666666667, - "median": 39.6, - "min": 39.6, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 24.26, - "median": 24.64, - "min": 23.41, - "max": 24.73 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 23, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 26, - "min": 24, - "max": 26 - }, - "p90LatencyMs": { - "mean": 26.666666666666668, - "median": 27, - "min": 25, - "max": 28 - }, - "p99LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 33, - "max": 36 - }, - "maxLatencyMs": { - "mean": 36.333333333333336, - "median": 38, - "min": 33, - "max": 38 - }, - "bytesPerSec": { - "mean": 23934293.333333332, - "median": 23542169.6, - "min": 23535616, - "max": 24725094.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 202, - "median": 205, - "min": 196, - "max": 205 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.403333333333336, - "median": 41, - "min": 39.21, - "max": 41 - }, - "avgLatencyMs": { - "mean": 121.84333333333332, - "median": 120.72, - "min": 119.66, - "max": 125.15 - }, - "p50LatencyMs": { - "mean": 120, - "median": 119, - "min": 118, - "max": 123 - }, - "p75LatencyMs": { - "mean": 126, - "median": 124, - "min": 122, - "max": 132 - }, - "p90LatencyMs": { - "mean": 130.33333333333334, - "median": 127, - "min": 125, - "max": 139 - }, - "p99LatencyMs": { - "mean": 155.66666666666666, - "median": 154, - "min": 151, - "max": 162 - }, - "maxLatencyMs": { - "mean": 163, - "median": 159, - "min": 154, - "max": 176 - }, - "bytesPerSec": { - "mean": 24012936.533333335, - "median": 24367923.2, - "min": 23296409.6, - "max": 24374476.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 191.33333333333334, - "median": 192, - "min": 186, - "max": 196 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.27333333333333, - "median": 38.4, - "min": 37.21, - "max": 39.21 - }, - "avgLatencyMs": { - "mean": 254.1833333333333, - "median": 254.26, - "min": 247.98, - "max": 260.31 - }, - "p50LatencyMs": { - "mean": 250.33333333333334, - "median": 251, - "min": 244, - "max": 256 - }, - "p75LatencyMs": { - "mean": 260, - "median": 260, - "min": 254, - "max": 266 - }, - "p90LatencyMs": { - "mean": 274.3333333333333, - "median": 276, - "min": 270, - "max": 277 - }, - "p99LatencyMs": { - "mean": 415.6666666666667, - "median": 401, - "min": 394, - "max": 452 - }, - "maxLatencyMs": { - "mean": 445.6666666666667, - "median": 437, - "min": 421, - "max": 479 - }, - "bytesPerSec": { - "mean": 22745907.2, - "median": 22821273.6, - "min": 22116761.6, - "max": 23299686.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 169.66666666666666, - "median": 169, - "min": 167, - "max": 173 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 33.93333333333334, - "median": 33.8, - "min": 33.4, - "max": 34.6 - }, - "avgLatencyMs": { - "mean": 684.8766666666667, - "median": 688.41, - "min": 667.55, - "max": 698.67 - }, - "p50LatencyMs": { - "mean": 678.3333333333334, - "median": 675, - "min": 673, - "max": 687 - }, - "p75LatencyMs": { - "mean": 698, - "median": 700, - "min": 681, - "max": 713 - }, - "p90LatencyMs": { - "mean": 719.6666666666666, - "median": 714, - "min": 701, - "max": 744 - }, - "p99LatencyMs": { - "mean": 1938.6666666666667, - "median": 1949, - "min": 1860, - "max": 2007 - }, - "maxLatencyMs": { - "mean": 2042.6666666666667, - "median": 2055, - "min": 1960, - "max": 2113 - }, - "bytesPerSec": { - "mean": 20171161.599999998, - "median": 20092518.4, - "min": 19853312, - "max": 20567654.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 151.66666666666666, - "median": 154, - "min": 147, - "max": 154 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 30.333333333333332, - "median": 30.8, - "min": 29.4, - "max": 30.8 - }, - "avgLatencyMs": { - "mean": 1164.7666666666667, - "median": 1162.19, - "min": 1155.97, - "max": 1176.14 - }, - "p50LatencyMs": { - "mean": 924.6666666666666, - "median": 925, - "min": 922, - "max": 927 - }, - "p75LatencyMs": { - "mean": 1110, - "median": 1109, - "min": 1103, - "max": 1118 - }, - "p90LatencyMs": { - "mean": 2421.6666666666665, - "median": 2412, - "min": 2357, - "max": 2496 - }, - "p99LatencyMs": { - "mean": 4733.333333333333, - "median": 4745, - "min": 4704, - "max": 4751 - }, - "maxLatencyMs": { - "mean": 4924.333333333333, - "median": 4936, - "min": 4900, - "max": 4937 - }, - "bytesPerSec": { - "mean": 18030865.069999997, - "median": 18308300.8, - "min": 17475993.61, - "max": 18308300.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 135.33333333333334, - "median": 133, - "min": 133, - "max": 140 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 27.066666666666666, - "median": 26.6, - "min": 26.6, - "max": 28 - }, - "avgLatencyMs": { - "mean": 1233.8, - "median": 1232.59, - "min": 1215.84, - "max": 1252.97 - }, - "p50LatencyMs": { - "mean": 937.3333333333334, - "median": 934, - "min": 893, - "max": 985 - }, - "p75LatencyMs": { - "mean": 1085, - "median": 1088, - "min": 1070, - "max": 1097 - }, - "p90LatencyMs": { - "mean": 2750.6666666666665, - "median": 2775, - "min": 2685, - "max": 2792 - }, - "p99LatencyMs": { - "mean": 4739.333333333333, - "median": 4746, - "min": 4700, - "max": 4772 - }, - "maxLatencyMs": { - "mean": 4924.666666666667, - "median": 4930, - "min": 4886, - "max": 4958 - }, - "bytesPerSec": { - "mean": 16085947.733333334, - "median": 15809024, - "min": 15809024, - "max": 16639795.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 94.66666666666667, - "median": 96, - "min": 92, - "max": 96 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 18.933333333333334, - "median": 19.2, - "min": 18.4, - "max": 19.2 - }, - "avgLatencyMs": { - "mean": 1472.24, - "median": 1476.71, - "min": 1460.32, - "max": 1479.69 - }, - "p50LatencyMs": { - "mean": 776, - "median": 784, - "min": 755, - "max": 789 - }, - "p75LatencyMs": { - "mean": 2361, - "median": 2365, - "min": 2320, - "max": 2398 - }, - "p90LatencyMs": { - "mean": 3640.6666666666665, - "median": 3627, - "min": 3610, - "max": 3685 - }, - "p99LatencyMs": { - "mean": 4915, - "median": 4927, - "min": 4852, - "max": 4966 - }, - "maxLatencyMs": { - "mean": 4915, - "median": 4927, - "min": 4852, - "max": 4966 - }, - "bytesPerSec": { - "mean": 11255808, - "median": 11414732.8, - "min": 10937139.2, - "max": 11415552 - } - } - }, - "packageJson": { - "dependencies": { - "next": "16.1.1", - "react": "19.2.3", - "react-dom": "19.2.3" - }, - "devDependencies": { - "@types/node": "25.0.3", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 22, - "p50LatencyMs": 22, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 27, - "maxLatencyMs": 27, - "bytesPerSec": 26294681.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 111.9, - "p50LatencyMs": 111, - "p75LatencyMs": 113, - "p90LatencyMs": 118, - "p99LatencyMs": 129, - "maxLatencyMs": 134, - "bytesPerSec": 26055475.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 200, - "errors": 0, - "requestsPerSec": 40, - "avgLatencyMs": 243.36, - "p50LatencyMs": 245, - "p75LatencyMs": 249, - "p90LatencyMs": 257, - "p99LatencyMs": 362, - "maxLatencyMs": 413, - "bytesPerSec": 23679795.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 185, - "errors": 0, - "requestsPerSec": 37, - "avgLatencyMs": 633.88, - "p50LatencyMs": 627, - "p75LatencyMs": 635, - "p90LatencyMs": 644, - "p99LatencyMs": 1827, - "maxLatencyMs": 1929, - "bytesPerSec": 21907046.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 168, - "errors": 0, - "requestsPerSec": 33.6, - "avgLatencyMs": 1121.44, - "p50LatencyMs": 883, - "p75LatencyMs": 1085, - "p90LatencyMs": 2345, - "p99LatencyMs": 4776, - "maxLatencyMs": 4973, - "bytesPerSec": 19892633.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1174.74, - "p50LatencyMs": 908, - "p75LatencyMs": 1034, - "p90LatencyMs": 2632, - "p99LatencyMs": 4771, - "maxLatencyMs": 4960, - "bytesPerSec": 18234368, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 113, - "errors": 0, - "requestsPerSec": 22.6, - "avgLatencyMs": 1349.79, - "p50LatencyMs": 796, - "p75LatencyMs": 2085, - "p90LatencyMs": 3345, - "p99LatencyMs": 4698, - "maxLatencyMs": 4855, - "bytesPerSec": 13381734.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 224, - "errors": 0, - "requestsPerSec": 44.8, - "avgLatencyMs": 21.79, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 32, - "maxLatencyMs": 34, - "bytesPerSec": 26530611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 109.99, - "p50LatencyMs": 109, - "p75LatencyMs": 111, - "p90LatencyMs": 113, - "p99LatencyMs": 128, - "maxLatencyMs": 131, - "bytesPerSec": 26645299.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 244.28, - "p50LatencyMs": 245, - "p75LatencyMs": 247, - "p90LatencyMs": 248, - "p99LatencyMs": 419, - "maxLatencyMs": 456, - "bytesPerSec": 23443865.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 185, - "errors": 0, - "requestsPerSec": 37, - "avgLatencyMs": 631.87, - "p50LatencyMs": 628, - "p75LatencyMs": 640, - "p90LatencyMs": 653, - "p99LatencyMs": 1794, - "maxLatencyMs": 1910, - "bytesPerSec": 21907046.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 168, - "errors": 0, - "requestsPerSec": 33.6, - "avgLatencyMs": 1106.57, - "p50LatencyMs": 855, - "p75LatencyMs": 1048, - "p90LatencyMs": 2302, - "p99LatencyMs": 4723, - "maxLatencyMs": 4926, - "bytesPerSec": 19892633.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1166.54, - "p50LatencyMs": 867, - "p75LatencyMs": 1051, - "p90LatencyMs": 2584, - "p99LatencyMs": 4744, - "maxLatencyMs": 4922, - "bytesPerSec": 18234777.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 108, - "errors": 0, - "requestsPerSec": 21.6, - "avgLatencyMs": 1379.22, - "p50LatencyMs": 759, - "p75LatencyMs": 2081, - "p90LatencyMs": 3502, - "p99LatencyMs": 4729, - "maxLatencyMs": 4878, - "bytesPerSec": 12789555.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 228, - "errors": 0, - "requestsPerSec": 45.6, - "avgLatencyMs": 21.43, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 32, - "maxLatencyMs": 34, - "bytesPerSec": 27002470.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 109.05, - "p50LatencyMs": 109, - "p75LatencyMs": 110, - "p90LatencyMs": 114, - "p99LatencyMs": 131, - "maxLatencyMs": 133, - "bytesPerSec": 26648576, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 239.95, - "p50LatencyMs": 242, - "p75LatencyMs": 245, - "p90LatencyMs": 252, - "p99LatencyMs": 332, - "maxLatencyMs": 387, - "bytesPerSec": 24151654.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 181, - "errors": 0, - "requestsPerSec": 36.21, - "avgLatencyMs": 642.15, - "p50LatencyMs": 630, - "p75LatencyMs": 645, - "p90LatencyMs": 652, - "p99LatencyMs": 1868, - "maxLatencyMs": 1972, - "bytesPerSec": 21436006.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 168, - "errors": 0, - "requestsPerSec": 33.6, - "avgLatencyMs": 1105.46, - "p50LatencyMs": 869, - "p75LatencyMs": 1062, - "p90LatencyMs": 2313, - "p99LatencyMs": 4713, - "maxLatencyMs": 4913, - "bytesPerSec": 19892633.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1162.6, - "p50LatencyMs": 872, - "p75LatencyMs": 1047, - "p90LatencyMs": 2569, - "p99LatencyMs": 4740, - "maxLatencyMs": 4916, - "bytesPerSec": 18232524.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 114, - "errors": 0, - "requestsPerSec": 22.8, - "avgLatencyMs": 1377.66, - "p50LatencyMs": 795, - "p75LatencyMs": 2103, - "p90LatencyMs": 3455, - "p99LatencyMs": 4836, - "maxLatencyMs": 4985, - "bytesPerSec": 13500108.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 3798, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 224.66666666666666, - "median": 224, - "min": 222, - "max": 228 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.93333333333333, - "median": 44.8, - "min": 44.4, - "max": 45.6 - }, - "avgLatencyMs": { - "mean": 21.74, - "median": 21.79, - "min": 21.43, - "max": 22 - }, - "p50LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p75LatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 22, - "max": 23 - }, - "p90LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p99LatencyMs": { - "mean": 30.333333333333332, - "median": 32, - "min": 27, - "max": 32 - }, - "maxLatencyMs": { - "mean": 31.666666666666668, - "median": 34, - "min": 27, - "max": 34 - }, - "bytesPerSec": { - "mean": 26609254.399999995, - "median": 26530611.2, - "min": 26294681.6, - "max": 27002470.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 223.33333333333334, - "median": 225, - "min": 220, - "max": 225 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.666666666666664, - "median": 45, - "min": 44, - "max": 45 - }, - "avgLatencyMs": { - "mean": 110.31333333333333, - "median": 109.99, - "min": 109.05, - "max": 111.9 - }, - "p50LatencyMs": { - "mean": 109.66666666666667, - "median": 109, - "min": 109, - "max": 111 - }, - "p75LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 110, - "max": 113 - }, - "p90LatencyMs": { - "mean": 115, - "median": 114, - "min": 113, - "max": 118 - }, - "p99LatencyMs": { - "mean": 129.33333333333334, - "median": 129, - "min": 128, - "max": 131 - }, - "maxLatencyMs": { - "mean": 132.66666666666666, - "median": 133, - "min": 131, - "max": 134 - }, - "bytesPerSec": { - "mean": 26449783.46666667, - "median": 26645299.2, - "min": 26055475.2, - "max": 26648576 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 200.66666666666666, - "median": 200, - "min": 198, - "max": 204 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.13333333333333, - "median": 40, - "min": 39.6, - "max": 40.8 - }, - "avgLatencyMs": { - "mean": 242.52999999999997, - "median": 243.36, - "min": 239.95, - "max": 244.28 - }, - "p50LatencyMs": { - "mean": 244, - "median": 245, - "min": 242, - "max": 245 - }, - "p75LatencyMs": { - "mean": 247, - "median": 247, - "min": 245, - "max": 249 - }, - "p90LatencyMs": { - "mean": 252.33333333333334, - "median": 252, - "min": 248, - "max": 257 - }, - "p99LatencyMs": { - "mean": 371, - "median": 362, - "min": 332, - "max": 419 - }, - "maxLatencyMs": { - "mean": 418.6666666666667, - "median": 413, - "min": 387, - "max": 456 - }, - "bytesPerSec": { - "mean": 23758438.399999995, - "median": 23679795.2, - "min": 23443865.6, - "max": 24151654.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 183.66666666666666, - "median": 185, - "min": 181, - "max": 185 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 36.73666666666667, - "median": 37, - "min": 36.21, - "max": 37 - }, - "avgLatencyMs": { - "mean": 635.9666666666667, - "median": 633.88, - "min": 631.87, - "max": 642.15 - }, - "p50LatencyMs": { - "mean": 628.3333333333334, - "median": 628, - "min": 627, - "max": 630 - }, - "p75LatencyMs": { - "mean": 640, - "median": 640, - "min": 635, - "max": 645 - }, - "p90LatencyMs": { - "mean": 649.6666666666666, - "median": 652, - "min": 644, - "max": 653 - }, - "p99LatencyMs": { - "mean": 1829.6666666666667, - "median": 1827, - "min": 1794, - "max": 1868 - }, - "maxLatencyMs": { - "mean": 1937, - "median": 1929, - "min": 1910, - "max": 1972 - }, - "bytesPerSec": { - "mean": 21750033.066666666, - "median": 21907046.4, - "min": 21436006.4, - "max": 21907046.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 168, - "median": 168, - "min": 168, - "max": 168 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 33.6, - "median": 33.6, - "min": 33.6, - "max": 33.6 - }, - "avgLatencyMs": { - "mean": 1111.1566666666668, - "median": 1106.57, - "min": 1105.46, - "max": 1121.44 - }, - "p50LatencyMs": { - "mean": 869, - "median": 869, - "min": 855, - "max": 883 - }, - "p75LatencyMs": { - "mean": 1065, - "median": 1062, - "min": 1048, - "max": 1085 - }, - "p90LatencyMs": { - "mean": 2320, - "median": 2313, - "min": 2302, - "max": 2345 - }, - "p99LatencyMs": { - "mean": 4737.333333333333, - "median": 4723, - "min": 4713, - "max": 4776 - }, - "maxLatencyMs": { - "mean": 4937.333333333333, - "median": 4926, - "min": 4913, - "max": 4973 - }, - "bytesPerSec": { - "mean": 19892633.61, - "median": 19892633.61, - "min": 19892633.61, - "max": 19892633.61 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 154, - "median": 154, - "min": 154, - "max": 154 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 30.8, - "median": 30.8, - "min": 30.8, - "max": 30.8 - }, - "avgLatencyMs": { - "mean": 1167.9599999999998, - "median": 1166.54, - "min": 1162.6, - "max": 1174.74 - }, - "p50LatencyMs": { - "mean": 882.3333333333334, - "median": 872, - "min": 867, - "max": 908 - }, - "p75LatencyMs": { - "mean": 1044, - "median": 1047, - "min": 1034, - "max": 1051 - }, - "p90LatencyMs": { - "mean": 2595, - "median": 2584, - "min": 2569, - "max": 2632 - }, - "p99LatencyMs": { - "mean": 4751.666666666667, - "median": 4744, - "min": 4740, - "max": 4771 - }, - "maxLatencyMs": { - "mean": 4932.666666666667, - "median": 4922, - "min": 4916, - "max": 4960 - }, - "bytesPerSec": { - "mean": 18233890.136666667, - "median": 18234368, - "min": 18232524.8, - "max": 18234777.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 111.66666666666667, - "median": 113, - "min": 108, - "max": 114 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 22.333333333333332, - "median": 22.6, - "min": 21.6, - "max": 22.8 - }, - "avgLatencyMs": { - "mean": 1368.89, - "median": 1377.66, - "min": 1349.79, - "max": 1379.22 - }, - "p50LatencyMs": { - "mean": 783.3333333333334, - "median": 795, - "min": 759, - "max": 796 - }, - "p75LatencyMs": { - "mean": 2089.6666666666665, - "median": 2085, - "min": 2081, - "max": 2103 - }, - "p90LatencyMs": { - "mean": 3434, - "median": 3455, - "min": 3345, - "max": 3502 - }, - "p99LatencyMs": { - "mean": 4754.333333333333, - "median": 4729, - "min": 4698, - "max": 4836 - }, - "maxLatencyMs": { - "mean": 4906, - "median": 4878, - "min": 4855, - "max": 4985 - }, - "bytesPerSec": { - "mean": 13223799.466666669, - "median": 13381734.4, - "min": 12789555.2, - "max": 13500108.8 - } - } - } -} diff --git a/packages/app-next-js/stats/16.2.12.json b/packages/app-next-js/stats/16.2.12.json deleted file mode 100644 index 07b8360cf..000000000 --- a/packages/app-next-js/stats/16.2.12.json +++ /dev/null @@ -1,1724 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-13T12:06:04.562Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.2.12", - "releasedAt": "2026-07-25T20:45:53.940Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 341, - "fcpMs": 341.325, - "interactionTests": { - "interactionLatencyMs": 23.503999999999998, - "inputDelayMs": 1.574, - "processingDurationMs": 5.788, - "presentationDelayMs": 16.142 - } - }, - { - "firstPaintMs": 343, - "fcpMs": 342.758, - "interactionTests": { - "interactionLatencyMs": 17.648, - "inputDelayMs": 2.422, - "processingDurationMs": 6.278, - "presentationDelayMs": 8.948 - } - }, - { - "firstPaintMs": 347, - "fcpMs": 346.851, - "interactionTests": { - "interactionLatencyMs": 17.179, - "inputDelayMs": 1.484, - "processingDurationMs": 4.085, - "presentationDelayMs": 11.61 - } - }, - { - "firstPaintMs": 341, - "fcpMs": 340.943, - "interactionTests": { - "interactionLatencyMs": 23.456, - "inputDelayMs": 1.488, - "processingDurationMs": 4.128, - "presentationDelayMs": 17.84 - } - }, - { - "firstPaintMs": 337, - "fcpMs": 337.292, - "interactionTests": { - "interactionLatencyMs": 20.624000000000002, - "inputDelayMs": 1.634, - "processingDurationMs": 4.353, - "presentationDelayMs": 14.637 - } - } - ], - "firstPaintMs": { - "mean": 341.8, - "median": 341, - "min": 337, - "max": 347 - }, - "fcpMs": { - "mean": 341.8338, - "median": 341.325, - "min": 337.292, - "max": 346.851 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.4822, - "median": 20.624000000000002, - "min": 17.179, - "max": 23.503999999999998 - }, - "inputDelayMs": { - "mean": 1.7204000000000002, - "median": 1.574, - "min": 1.484, - "max": 2.422 - }, - "processingDurationMs": { - "mean": 4.926399999999999, - "median": 4.353, - "min": 4.085, - "max": 6.278 - }, - "presentationDelayMs": { - "mean": 13.835400000000002, - "median": 14.637, - "min": 8.948, - "max": 17.84 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 110, - "fcpMs": 109.818, - "interactionTests": { - "interactionLatencyMs": 16.928, - "inputDelayMs": 1.226, - "processingDurationMs": 4.706, - "presentationDelayMs": 10.996 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 138.458, - "interactionTests": { - "interactionLatencyMs": 21.344, - "inputDelayMs": 1.474, - "processingDurationMs": 7.135, - "presentationDelayMs": 12.735 - } - }, - { - "firstPaintMs": 126, - "fcpMs": 126.306, - "interactionTests": { - "interactionLatencyMs": 17.398, - "inputDelayMs": 1.344, - "processingDurationMs": 8.206, - "presentationDelayMs": 7.848 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.748, - "interactionTests": { - "interactionLatencyMs": 17.117, - "inputDelayMs": 1.34, - "processingDurationMs": 5.774, - "presentationDelayMs": 10.003 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 117.728, - "interactionTests": { - "interactionLatencyMs": 16.674, - "inputDelayMs": 1.241, - "processingDurationMs": 5.962, - "presentationDelayMs": 9.471 - } - } - ], - "firstPaintMs": { - "mean": 122.8, - "median": 122, - "min": 110, - "max": 138 - }, - "fcpMs": { - "mean": 122.8116, - "median": 121.748, - "min": 109.818, - "max": 138.458 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.892200000000003, - "median": 17.117, - "min": 16.674, - "max": 21.344 - }, - "inputDelayMs": { - "mean": 1.325, - "median": 1.34, - "min": 1.226, - "max": 1.474 - }, - "processingDurationMs": { - "mean": 6.3566, - "median": 5.962, - "min": 4.706, - "max": 8.206 - }, - "presentationDelayMs": { - "mean": 10.2106, - "median": 10.003, - "min": 7.848, - "max": 12.735 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 318, - "errors": 0, - "requestsPerSec": 63.6, - "avgLatencyMs": 15.26, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 37824102.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 317, - "errors": 0, - "requestsPerSec": 63.4, - "avgLatencyMs": 77.82, - "p50LatencyMs": 77, - "p75LatencyMs": 79, - "p90LatencyMs": 81, - "p99LatencyMs": 95, - "maxLatencyMs": 99, - "bytesPerSec": 37706137.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 10, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 178.37, - "p50LatencyMs": 179, - "p75LatencyMs": 182, - "p90LatencyMs": 187, - "p99LatencyMs": 254, - "maxLatencyMs": 290, - "bytesPerSec": 32710656, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 248, - "errors": 0, - "requestsPerSec": 49.6, - "avgLatencyMs": 479.48, - "p50LatencyMs": 480, - "p75LatencyMs": 491, - "p90LatencyMs": 501, - "p99LatencyMs": 1268, - "maxLatencyMs": 1434, - "bytesPerSec": 29505945.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 979.56, - "p50LatencyMs": 778, - "p75LatencyMs": 934, - "p90LatencyMs": 1854, - "p99LatencyMs": 4578, - "maxLatencyMs": 4895, - "bytesPerSec": 26766540.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 1007.3, - "p50LatencyMs": 767, - "p75LatencyMs": 924, - "p90LatencyMs": 2127, - "p99LatencyMs": 4529, - "maxLatencyMs": 4858, - "bytesPerSec": 24743936, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 176, - "errors": 0, - "requestsPerSec": 35.21, - "avgLatencyMs": 1120.11, - "p50LatencyMs": 743, - "p75LatencyMs": 883, - "p90LatencyMs": 2789, - "p99LatencyMs": 4814, - "maxLatencyMs": 4972, - "bytesPerSec": 20938752, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 314, - "errors": 0, - "requestsPerSec": 62.8, - "avgLatencyMs": 15.44, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 19, - "maxLatencyMs": 27, - "bytesPerSec": 37352243.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 309, - "errors": 0, - "requestsPerSec": 61.8, - "avgLatencyMs": 79.88, - "p50LatencyMs": 78, - "p75LatencyMs": 81, - "p90LatencyMs": 84, - "p99LatencyMs": 102, - "maxLatencyMs": 106, - "bytesPerSec": 36755865.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 268, - "errors": 0, - "requestsPerSec": 53.6, - "avgLatencyMs": 182.7, - "p50LatencyMs": 184, - "p75LatencyMs": 186, - "p90LatencyMs": 196, - "p99LatencyMs": 260, - "maxLatencyMs": 301, - "bytesPerSec": 31878348.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 240, - "errors": 0, - "requestsPerSec": 48, - "avgLatencyMs": 491.62, - "p50LatencyMs": 490, - "p75LatencyMs": 504, - "p90LatencyMs": 513, - "p99LatencyMs": 1298, - "maxLatencyMs": 1470, - "bytesPerSec": 28555673.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 984.91, - "p50LatencyMs": 764, - "p75LatencyMs": 928, - "p90LatencyMs": 1856, - "p99LatencyMs": 4612, - "maxLatencyMs": 4949, - "bytesPerSec": 26763264, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 990.72, - "p50LatencyMs": 775, - "p75LatencyMs": 926, - "p90LatencyMs": 2054, - "p99LatencyMs": 4540, - "maxLatencyMs": 4872, - "bytesPerSec": 25694208, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 184, - "errors": 0, - "requestsPerSec": 36.8, - "avgLatencyMs": 1088.74, - "p50LatencyMs": 713, - "p75LatencyMs": 879, - "p90LatencyMs": 2662, - "p99LatencyMs": 4770, - "maxLatencyMs": 4925, - "bytesPerSec": 21885747.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 314, - "errors": 0, - "requestsPerSec": 62.8, - "avgLatencyMs": 15.49, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 28, - "bytesPerSec": 37352243.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 305, - "errors": 0, - "requestsPerSec": 61, - "avgLatencyMs": 80.82, - "p50LatencyMs": 80, - "p75LatencyMs": 82, - "p90LatencyMs": 83, - "p99LatencyMs": 106, - "maxLatencyMs": 107, - "bytesPerSec": 36290560, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 266, - "errors": 0, - "requestsPerSec": 53.2, - "avgLatencyMs": 183.9, - "p50LatencyMs": 186, - "p75LatencyMs": 188, - "p90LatencyMs": 194, - "p99LatencyMs": 260, - "maxLatencyMs": 297, - "bytesPerSec": 31635865.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 240, - "errors": 0, - "requestsPerSec": 48, - "avgLatencyMs": 492.19, - "p50LatencyMs": 492, - "p75LatencyMs": 505, - "p90LatencyMs": 525, - "p99LatencyMs": 1273, - "maxLatencyMs": 1455, - "bytesPerSec": 28555673.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 989.31, - "p50LatencyMs": 793, - "p75LatencyMs": 956, - "p90LatencyMs": 1867, - "p99LatencyMs": 4625, - "maxLatencyMs": 4955, - "bytesPerSec": 26763264, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 1016.56, - "p50LatencyMs": 774, - "p75LatencyMs": 925, - "p90LatencyMs": 2157, - "p99LatencyMs": 4510, - "maxLatencyMs": 4821, - "bytesPerSec": 24621056, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 168, - "errors": 0, - "requestsPerSec": 33.6, - "avgLatencyMs": 1152.2, - "p50LatencyMs": 741, - "p75LatencyMs": 866, - "p90LatencyMs": 2957, - "p99LatencyMs": 4831, - "maxLatencyMs": 4995, - "bytesPerSec": 19984384, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5248, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 315.3333333333333, - "median": 314, - "min": 314, - "max": 318 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 63.06666666666666, - "median": 62.8, - "min": 62.8, - "max": 63.6 - }, - "avgLatencyMs": { - "mean": 15.396666666666667, - "median": 15.44, - "min": 15.26, - "max": 15.49 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 19, - "max": 21 - }, - "maxLatencyMs": { - "mean": 27, - "median": 27, - "min": 26, - "max": 28 - }, - "bytesPerSec": { - "mean": 37509529.60666666, - "median": 37352243.21, - "min": 37352243.21, - "max": 37824102.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 310.3333333333333, - "median": 309, - "min": 305, - "max": 317 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 62.06666666666666, - "median": 61.8, - "min": 61, - "max": 63.4 - }, - "avgLatencyMs": { - "mean": 79.50666666666666, - "median": 79.88, - "min": 77.82, - "max": 80.82 - }, - "p50LatencyMs": { - "mean": 78.33333333333333, - "median": 78, - "min": 77, - "max": 80 - }, - "p75LatencyMs": { - "mean": 80.66666666666667, - "median": 81, - "min": 79, - "max": 82 - }, - "p90LatencyMs": { - "mean": 82.66666666666667, - "median": 83, - "min": 81, - "max": 84 - }, - "p99LatencyMs": { - "mean": 101, - "median": 102, - "min": 95, - "max": 106 - }, - "maxLatencyMs": { - "mean": 104, - "median": 106, - "min": 99, - "max": 107 - }, - "bytesPerSec": { - "mean": 36917521.06666667, - "median": 36755865.6, - "min": 36290560, - "max": 37706137.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 269.6666666666667, - "median": 268, - "min": 266, - "max": 275 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 53.93333333333334, - "median": 53.6, - "min": 53.2, - "max": 55 - }, - "avgLatencyMs": { - "mean": 181.65666666666667, - "median": 182.7, - "min": 178.37, - "max": 183.9 - }, - "p50LatencyMs": { - "mean": 183, - "median": 184, - "min": 179, - "max": 186 - }, - "p75LatencyMs": { - "mean": 185.33333333333334, - "median": 186, - "min": 182, - "max": 188 - }, - "p90LatencyMs": { - "mean": 192.33333333333334, - "median": 194, - "min": 187, - "max": 196 - }, - "p99LatencyMs": { - "mean": 258, - "median": 260, - "min": 254, - "max": 260 - }, - "maxLatencyMs": { - "mean": 296, - "median": 297, - "min": 290, - "max": 301 - }, - "bytesPerSec": { - "mean": 32074956.8, - "median": 31878348.8, - "min": 31635865.6, - "max": 32710656 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 242.66666666666666, - "median": 240, - "min": 240, - "max": 248 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.53333333333333, - "median": 48, - "min": 48, - "max": 49.6 - }, - "avgLatencyMs": { - "mean": 487.7633333333333, - "median": 491.62, - "min": 479.48, - "max": 492.19 - }, - "p50LatencyMs": { - "mean": 487.3333333333333, - "median": 490, - "min": 480, - "max": 492 - }, - "p75LatencyMs": { - "mean": 500, - "median": 504, - "min": 491, - "max": 505 - }, - "p90LatencyMs": { - "mean": 513, - "median": 513, - "min": 501, - "max": 525 - }, - "p99LatencyMs": { - "mean": 1279.6666666666667, - "median": 1273, - "min": 1268, - "max": 1298 - }, - "maxLatencyMs": { - "mean": 1453, - "median": 1455, - "min": 1434, - "max": 1470 - }, - "bytesPerSec": { - "mean": 28872430.933333337, - "median": 28555673.6, - "min": 28555673.6, - "max": 29505945.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 225, - "median": 225, - "min": 225, - "max": 225 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 45, - "median": 45, - "min": 45, - "max": 45 - }, - "avgLatencyMs": { - "mean": 984.5933333333332, - "median": 984.91, - "min": 979.56, - "max": 989.31 - }, - "p50LatencyMs": { - "mean": 778.3333333333334, - "median": 778, - "min": 764, - "max": 793 - }, - "p75LatencyMs": { - "mean": 939.3333333333334, - "median": 934, - "min": 928, - "max": 956 - }, - "p90LatencyMs": { - "mean": 1859, - "median": 1856, - "min": 1854, - "max": 1867 - }, - "p99LatencyMs": { - "mean": 4605, - "median": 4612, - "min": 4578, - "max": 4625 - }, - "maxLatencyMs": { - "mean": 4933, - "median": 4949, - "min": 4895, - "max": 4955 - }, - "bytesPerSec": { - "mean": 26764356.266666666, - "median": 26763264, - "min": 26763264, - "max": 26766540.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 210.33333333333334, - "median": 208, - "min": 207, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.06666666666667, - "median": 41.6, - "min": 41.4, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 1004.86, - "median": 1007.3, - "min": 990.72, - "max": 1016.56 - }, - "p50LatencyMs": { - "mean": 772, - "median": 774, - "min": 767, - "max": 775 - }, - "p75LatencyMs": { - "mean": 925, - "median": 925, - "min": 924, - "max": 926 - }, - "p90LatencyMs": { - "mean": 2112.6666666666665, - "median": 2127, - "min": 2054, - "max": 2157 - }, - "p99LatencyMs": { - "mean": 4526.333333333333, - "median": 4529, - "min": 4510, - "max": 4540 - }, - "maxLatencyMs": { - "mean": 4850.333333333333, - "median": 4858, - "min": 4821, - "max": 4872 - }, - "bytesPerSec": { - "mean": 25019733.333333332, - "median": 24743936, - "min": 24621056, - "max": 25694208 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 176, - "median": 176, - "min": 168, - "max": 184 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 35.203333333333326, - "median": 35.21, - "min": 33.6, - "max": 36.8 - }, - "avgLatencyMs": { - "mean": 1120.3500000000001, - "median": 1120.11, - "min": 1088.74, - "max": 1152.2 - }, - "p50LatencyMs": { - "mean": 732.3333333333334, - "median": 741, - "min": 713, - "max": 743 - }, - "p75LatencyMs": { - "mean": 876, - "median": 879, - "min": 866, - "max": 883 - }, - "p90LatencyMs": { - "mean": 2802.6666666666665, - "median": 2789, - "min": 2662, - "max": 2957 - }, - "p99LatencyMs": { - "mean": 4805, - "median": 4814, - "min": 4770, - "max": 4831 - }, - "maxLatencyMs": { - "mean": 4964, - "median": 4972, - "min": 4925, - "max": 4995 - }, - "bytesPerSec": { - "mean": 20936294.400000002, - "median": 20938752, - "min": 19984384, - "max": 21885747.2 - } - } - }, - "packageJson": { - "dependencies": { - "next": "16.2.12", - "react": "19.2.8", - "react-dom": "19.2.8" - }, - "devDependencies": { - "@types/node": "25.9.5", - "@types/react": "19.2.17", - "@types/react-dom": "19.2.3", - "typescript": "6.0.3" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 348, - "errors": 0, - "requestsPerSec": 69.6, - "avgLatencyMs": 13.88, - "p50LatencyMs": 14, - "p75LatencyMs": 14, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 23, - "bytesPerSec": 41231974.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 353, - "errors": 0, - "requestsPerSec": 70.6, - "avgLatencyMs": 69.88, - "p50LatencyMs": 69, - "p75LatencyMs": 70, - "p90LatencyMs": 72, - "p99LatencyMs": 88, - "maxLatencyMs": 90, - "bytesPerSec": 41821798.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 334, - "errors": 0, - "requestsPerSec": 66.8, - "avgLatencyMs": 147.39, - "p50LatencyMs": 145, - "p75LatencyMs": 148, - "p90LatencyMs": 157, - "p99LatencyMs": 221, - "maxLatencyMs": 286, - "bytesPerSec": 39573913.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 25, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 447.74, - "p50LatencyMs": 447, - "p75LatencyMs": 468, - "p90LatencyMs": 475, - "p99LatencyMs": 1175, - "maxLatencyMs": 1332, - "bytesPerSec": 31395020.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 902.12, - "p50LatencyMs": 782, - "p75LatencyMs": 875, - "p90LatencyMs": 1488, - "p99LatencyMs": 4312, - "maxLatencyMs": 4592, - "bytesPerSec": 29618995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 243, - "errors": 0, - "requestsPerSec": 48.6, - "avgLatencyMs": 965.09, - "p50LatencyMs": 729, - "p75LatencyMs": 906, - "p90LatencyMs": 1889, - "p99LatencyMs": 4687, - "maxLatencyMs": 5000, - "bytesPerSec": 28789964.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 200, - "errors": 0, - "requestsPerSec": 40, - "avgLatencyMs": 1068.19, - "p50LatencyMs": 690, - "p75LatencyMs": 867, - "p90LatencyMs": 2583, - "p99LatencyMs": 4713, - "maxLatencyMs": 4997, - "bytesPerSec": 23694540.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 14.16, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 23, - "maxLatencyMs": 24, - "bytesPerSec": 40406220.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 335, - "errors": 0, - "requestsPerSec": 67, - "avgLatencyMs": 73.51, - "p50LatencyMs": 71, - "p75LatencyMs": 74, - "p90LatencyMs": 86, - "p99LatencyMs": 107, - "maxLatencyMs": 110, - "bytesPerSec": 39690240, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 324, - "errors": 0, - "requestsPerSec": 64.8, - "avgLatencyMs": 151.03, - "p50LatencyMs": 149, - "p75LatencyMs": 154, - "p90LatencyMs": 162, - "p99LatencyMs": 193, - "maxLatencyMs": 259, - "bytesPerSec": 38394265.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 450.61, - "p50LatencyMs": 456, - "p75LatencyMs": 467, - "p90LatencyMs": 483, - "p99LatencyMs": 1188, - "maxLatencyMs": 1342, - "bytesPerSec": 31395020.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 252, - "errors": 0, - "requestsPerSec": 50.4, - "avgLatencyMs": 896.53, - "p50LatencyMs": 730, - "p75LatencyMs": 873, - "p90LatencyMs": 1485, - "p99LatencyMs": 4283, - "maxLatencyMs": 4564, - "bytesPerSec": 29858201.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 243, - "errors": 0, - "requestsPerSec": 48.6, - "avgLatencyMs": 955.67, - "p50LatencyMs": 733, - "p75LatencyMs": 902, - "p90LatencyMs": 1859, - "p99LatencyMs": 4636, - "maxLatencyMs": 4952, - "bytesPerSec": 28789964.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 1069.21, - "p50LatencyMs": 688, - "p75LatencyMs": 876, - "p90LatencyMs": 2582, - "p99LatencyMs": 4774, - "maxLatencyMs": 4920, - "bytesPerSec": 22747545.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 14.1, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 27, - "bytesPerSec": 40406220.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 344, - "errors": 0, - "requestsPerSec": 68.8, - "avgLatencyMs": 71.86, - "p50LatencyMs": 71, - "p75LatencyMs": 73, - "p90LatencyMs": 76, - "p99LatencyMs": 85, - "maxLatencyMs": 93, - "bytesPerSec": 40760115.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 320, - "errors": 0, - "requestsPerSec": 64, - "avgLatencyMs": 153.23, - "p50LatencyMs": 149, - "p75LatencyMs": 153, - "p90LatencyMs": 169, - "p99LatencyMs": 220, - "maxLatencyMs": 286, - "bytesPerSec": 37922406.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 260, - "errors": 0, - "requestsPerSec": 52, - "avgLatencyMs": 459.9, - "p50LatencyMs": 469, - "p75LatencyMs": 482, - "p90LatencyMs": 490, - "p99LatencyMs": 1164, - "maxLatencyMs": 1315, - "bytesPerSec": 30803558.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 922.8, - "p50LatencyMs": 758, - "p75LatencyMs": 892, - "p90LatencyMs": 1560, - "p99LatencyMs": 4405, - "maxLatencyMs": 4702, - "bytesPerSec": 29622272, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 975.52, - "p50LatencyMs": 729, - "p75LatencyMs": 887, - "p90LatencyMs": 2038, - "p99LatencyMs": 4553, - "maxLatencyMs": 4867, - "bytesPerSec": 26654310.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 1057.28, - "p50LatencyMs": 710, - "p75LatencyMs": 863, - "p90LatencyMs": 2552, - "p99LatencyMs": 4732, - "maxLatencyMs": 4876, - "bytesPerSec": 22747545.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 5877, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 343.3333333333333, - "median": 341, - "min": 341, - "max": 348 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.66666666666667, - "median": 68.2, - "min": 68.2, - "max": 69.6 - }, - "avgLatencyMs": { - "mean": 14.046666666666667, - "median": 14.1, - "min": 13.88, - "max": 14.16 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 19, - "min": 19, - "max": 23 - }, - "maxLatencyMs": { - "mean": 24.666666666666668, - "median": 24, - "min": 23, - "max": 27 - }, - "bytesPerSec": { - "mean": 40681471.99999999, - "median": 40406220.8, - "min": 40406220.8, - "max": 41231974.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 344, - "median": 344, - "min": 335, - "max": 353 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.8, - "median": 68.8, - "min": 67, - "max": 70.6 - }, - "avgLatencyMs": { - "mean": 71.75, - "median": 71.86, - "min": 69.88, - "max": 73.51 - }, - "p50LatencyMs": { - "mean": 70.33333333333333, - "median": 71, - "min": 69, - "max": 71 - }, - "p75LatencyMs": { - "mean": 72.33333333333333, - "median": 73, - "min": 70, - "max": 74 - }, - "p90LatencyMs": { - "mean": 78, - "median": 76, - "min": 72, - "max": 86 - }, - "p99LatencyMs": { - "mean": 93.33333333333333, - "median": 88, - "min": 85, - "max": 107 - }, - "maxLatencyMs": { - "mean": 97.66666666666667, - "median": 93, - "min": 90, - "max": 110 - }, - "bytesPerSec": { - "mean": 40757384.53666667, - "median": 40760115.21, - "min": 39690240, - "max": 41821798.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 326, - "median": 324, - "min": 320, - "max": 334 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 65.2, - "median": 64.8, - "min": 64, - "max": 66.8 - }, - "avgLatencyMs": { - "mean": 150.54999999999998, - "median": 151.03, - "min": 147.39, - "max": 153.23 - }, - "p50LatencyMs": { - "mean": 147.66666666666666, - "median": 149, - "min": 145, - "max": 149 - }, - "p75LatencyMs": { - "mean": 151.66666666666666, - "median": 153, - "min": 148, - "max": 154 - }, - "p90LatencyMs": { - "mean": 162.66666666666666, - "median": 162, - "min": 157, - "max": 169 - }, - "p99LatencyMs": { - "mean": 211.33333333333334, - "median": 220, - "min": 193, - "max": 221 - }, - "maxLatencyMs": { - "mean": 277, - "median": 286, - "min": 259, - "max": 286 - }, - "bytesPerSec": { - "mean": 38630195.199999996, - "median": 38394265.6, - "min": 37922406.4, - "max": 39573913.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 263.3333333333333, - "median": 265, - "min": 260, - "max": 265 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 52.666666666666664, - "median": 53, - "min": 52, - "max": 53 - }, - "avgLatencyMs": { - "mean": 452.75, - "median": 450.61, - "min": 447.74, - "max": 459.9 - }, - "p50LatencyMs": { - "mean": 457.3333333333333, - "median": 456, - "min": 447, - "max": 469 - }, - "p75LatencyMs": { - "mean": 472.3333333333333, - "median": 468, - "min": 467, - "max": 482 - }, - "p90LatencyMs": { - "mean": 482.6666666666667, - "median": 483, - "min": 475, - "max": 490 - }, - "p99LatencyMs": { - "mean": 1175.6666666666667, - "median": 1175, - "min": 1164, - "max": 1188 - }, - "maxLatencyMs": { - "mean": 1329.6666666666667, - "median": 1332, - "min": 1315, - "max": 1342 - }, - "bytesPerSec": { - "mean": 31197866.666666668, - "median": 31395020.8, - "min": 30803558.4, - "max": 31395020.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 250.66666666666666, - "median": 250, - "min": 250, - "max": 252 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 50.13333333333333, - "median": 50, - "min": 50, - "max": 50.4 - }, - "avgLatencyMs": { - "mean": 907.15, - "median": 902.12, - "min": 896.53, - "max": 922.8 - }, - "p50LatencyMs": { - "mean": 756.6666666666666, - "median": 758, - "min": 730, - "max": 782 - }, - "p75LatencyMs": { - "mean": 880, - "median": 875, - "min": 873, - "max": 892 - }, - "p90LatencyMs": { - "mean": 1511, - "median": 1488, - "min": 1485, - "max": 1560 - }, - "p99LatencyMs": { - "mean": 4333.333333333333, - "median": 4312, - "min": 4283, - "max": 4405 - }, - "maxLatencyMs": { - "mean": 4619.333333333333, - "median": 4592, - "min": 4564, - "max": 4702 - }, - "bytesPerSec": { - "mean": 29699822.933333334, - "median": 29622272, - "min": 29618995.2, - "max": 29858201.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 237, - "median": 243, - "min": 225, - "max": 243 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 47.4, - "median": 48.6, - "min": 45, - "max": 48.6 - }, - "avgLatencyMs": { - "mean": 965.4266666666666, - "median": 965.09, - "min": 955.67, - "max": 975.52 - }, - "p50LatencyMs": { - "mean": 730.3333333333334, - "median": 729, - "min": 729, - "max": 733 - }, - "p75LatencyMs": { - "mean": 898.3333333333334, - "median": 902, - "min": 887, - "max": 906 - }, - "p90LatencyMs": { - "mean": 1928.6666666666667, - "median": 1889, - "min": 1859, - "max": 2038 - }, - "p99LatencyMs": { - "mean": 4625.333333333333, - "median": 4636, - "min": 4553, - "max": 4687 - }, - "maxLatencyMs": { - "mean": 4939.666666666667, - "median": 4952, - "min": 4867, - "max": 5000 - }, - "bytesPerSec": { - "mean": 28078080, - "median": 28789964.8, - "min": 26654310.4, - "max": 28789964.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 194.66666666666666, - "median": 192, - "min": 192, - "max": 200 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.93333333333334, - "median": 38.4, - "min": 38.4, - "max": 40 - }, - "avgLatencyMs": { - "mean": 1064.8933333333334, - "median": 1068.19, - "min": 1057.28, - "max": 1069.21 - }, - "p50LatencyMs": { - "mean": 696, - "median": 690, - "min": 688, - "max": 710 - }, - "p75LatencyMs": { - "mean": 868.6666666666666, - "median": 867, - "min": 863, - "max": 876 - }, - "p90LatencyMs": { - "mean": 2572.3333333333335, - "median": 2582, - "min": 2552, - "max": 2583 - }, - "p99LatencyMs": { - "mean": 4739.666666666667, - "median": 4732, - "min": 4713, - "max": 4774 - }, - "maxLatencyMs": { - "mean": 4931, - "median": 4920, - "min": 4876, - "max": 4997 - }, - "bytesPerSec": { - "mean": 23063210.666666668, - "median": 22747545.6, - "min": 22747545.6, - "max": 23694540.8 - } - } - } -} diff --git a/packages/app-next-js/stats/16.3.8.json b/packages/app-next-js/stats/16.3.8.json deleted file mode 100644 index b44853712..000000000 --- a/packages/app-next-js/stats/16.3.8.json +++ /dev/null @@ -1,1724 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-14T09:59:28.287Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.3.8", - "releasedAt": "2026-09-30T16:07:21.198Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 338, - "fcpMs": 337.944, - "interactionTests": { - "interactionLatencyMs": 16.064, - "inputDelayMs": 1.556, - "processingDurationMs": 6.308, - "presentationDelayMs": 8.2 - } - }, - { - "firstPaintMs": 340, - "fcpMs": 339.904, - "interactionTests": { - "interactionLatencyMs": 19.224, - "inputDelayMs": 1.173, - "processingDurationMs": 4.833, - "presentationDelayMs": 13.218 - } - }, - { - "firstPaintMs": 338, - "fcpMs": 337.8, - "interactionTests": { - "interactionLatencyMs": 16.802, - "inputDelayMs": 1.238, - "processingDurationMs": 5.87, - "presentationDelayMs": 9.694 - } - }, - { - "firstPaintMs": 340, - "fcpMs": 340.093, - "interactionTests": { - "interactionLatencyMs": 18.451, - "inputDelayMs": 1.92, - "processingDurationMs": 8.347, - "presentationDelayMs": 8.184 - } - }, - { - "firstPaintMs": 348, - "fcpMs": 347.622, - "interactionTests": { - "interactionLatencyMs": 15.983, - "inputDelayMs": 1.493, - "processingDurationMs": 5.306, - "presentationDelayMs": 9.184 - } - } - ], - "firstPaintMs": { - "mean": 340.8, - "median": 340, - "min": 338, - "max": 348 - }, - "fcpMs": { - "mean": 340.6726, - "median": 339.904, - "min": 337.8, - "max": 347.622 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.3048, - "median": 16.802, - "min": 15.983, - "max": 19.224 - }, - "inputDelayMs": { - "mean": 1.4760000000000002, - "median": 1.493, - "min": 1.173, - "max": 1.92 - }, - "processingDurationMs": { - "mean": 6.1328, - "median": 5.87, - "min": 4.833, - "max": 8.347 - }, - "presentationDelayMs": { - "mean": 9.696, - "median": 9.184, - "min": 8.184, - "max": 13.218 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 125, - "fcpMs": 125.079, - "interactionTests": { - "interactionLatencyMs": 18.793999999999997, - "inputDelayMs": 1.666, - "processingDurationMs": 7.604, - "presentationDelayMs": 9.524 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 138.337, - "interactionTests": { - "interactionLatencyMs": 15.933, - "inputDelayMs": 1.422, - "processingDurationMs": 8.804, - "presentationDelayMs": 5.707 - } - }, - { - "firstPaintMs": 137, - "fcpMs": 136.928, - "interactionTests": { - "interactionLatencyMs": 17.522, - "inputDelayMs": 1.391, - "processingDurationMs": 7.002, - "presentationDelayMs": 9.129 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.344, - "interactionTests": { - "interactionLatencyMs": 17.375, - "inputDelayMs": 1.42, - "processingDurationMs": 5.936, - "presentationDelayMs": 10.019 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 117.077, - "interactionTests": { - "interactionLatencyMs": 18.378, - "inputDelayMs": 1.504, - "processingDurationMs": 4.926, - "presentationDelayMs": 11.948 - } - } - ], - "firstPaintMs": { - "mean": 124.2, - "median": 125, - "min": 104, - "max": 138 - }, - "fcpMs": { - "mean": 124.353, - "median": 125.079, - "min": 104.344, - "max": 138.337 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.6004, - "median": 17.522, - "min": 15.933, - "max": 18.793999999999997 - }, - "inputDelayMs": { - "mean": 1.4806000000000001, - "median": 1.422, - "min": 1.391, - "max": 1.666 - }, - "processingDurationMs": { - "mean": 6.8544, - "median": 7.002, - "min": 4.926, - "max": 8.804 - }, - "presentationDelayMs": { - "mean": 9.2654, - "median": 9.524, - "min": 5.707, - "max": 11.948 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 269, - "errors": 0, - "requestsPerSec": 53.8, - "avgLatencyMs": 17.91, - "p50LatencyMs": 14, - "p75LatencyMs": 24, - "p90LatencyMs": 31, - "p99LatencyMs": 35, - "maxLatencyMs": 36, - "bytesPerSec": 31740723.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 285, - "errors": 0, - "requestsPerSec": 57, - "avgLatencyMs": 87.02, - "p50LatencyMs": 85, - "p75LatencyMs": 93, - "p90LatencyMs": 97, - "p99LatencyMs": 102, - "maxLatencyMs": 102, - "bytesPerSec": 33633075.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 280, - "errors": 0, - "requestsPerSec": 56, - "avgLatencyMs": 174.81, - "p50LatencyMs": 175, - "p75LatencyMs": 179, - "p90LatencyMs": 183, - "p99LatencyMs": 317, - "maxLatencyMs": 366, - "bytesPerSec": 33043251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 452.89, - "p50LatencyMs": 446, - "p75LatencyMs": 455, - "p90LatencyMs": 461, - "p99LatencyMs": 1250, - "maxLatencyMs": 1395, - "bytesPerSec": 31272140.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 242, - "errors": 0, - "requestsPerSec": 48.4, - "avgLatencyMs": 940.52, - "p50LatencyMs": 771, - "p75LatencyMs": 865, - "p90LatencyMs": 1751, - "p99LatencyMs": 4481, - "maxLatencyMs": 4767, - "bytesPerSec": 28557312, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 969.14, - "p50LatencyMs": 737, - "p75LatencyMs": 863, - "p90LatencyMs": 1994, - "p99LatencyMs": 4604, - "maxLatencyMs": 4908, - "bytesPerSec": 27612774.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 184, - "errors": 0, - "requestsPerSec": 36.8, - "avgLatencyMs": 1098.93, - "p50LatencyMs": 696, - "p75LatencyMs": 814, - "p90LatencyMs": 2833, - "p99LatencyMs": 4789, - "maxLatencyMs": 4943, - "bytesPerSec": 21711257.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 273, - "errors": 0, - "requestsPerSec": 54.6, - "avgLatencyMs": 17.84, - "p50LatencyMs": 14, - "p75LatencyMs": 18, - "p90LatencyMs": 31, - "p99LatencyMs": 34, - "maxLatencyMs": 35, - "bytesPerSec": 32212582.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 276, - "errors": 0, - "requestsPerSec": 55.2, - "avgLatencyMs": 89.15, - "p50LatencyMs": 86, - "p75LatencyMs": 98, - "p90LatencyMs": 103, - "p99LatencyMs": 106, - "maxLatencyMs": 119, - "bytesPerSec": 32566476.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 179.92, - "p50LatencyMs": 183, - "p75LatencyMs": 187, - "p90LatencyMs": 190, - "p99LatencyMs": 289, - "maxLatencyMs": 320, - "bytesPerSec": 32333824, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 260, - "errors": 0, - "requestsPerSec": 52, - "avgLatencyMs": 455.04, - "p50LatencyMs": 435, - "p75LatencyMs": 454, - "p90LatencyMs": 469, - "p99LatencyMs": 1331, - "maxLatencyMs": 1475, - "bytesPerSec": 30682316.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 902.41, - "p50LatencyMs": 741, - "p75LatencyMs": 867, - "p90LatencyMs": 1532, - "p99LatencyMs": 4306, - "maxLatencyMs": 4582, - "bytesPerSec": 29501030.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 961.55, - "p50LatencyMs": 745, - "p75LatencyMs": 869, - "p90LatencyMs": 1959, - "p99LatencyMs": 4566, - "maxLatencyMs": 4874, - "bytesPerSec": 27612774.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 1078.42, - "p50LatencyMs": 666, - "p75LatencyMs": 799, - "p90LatencyMs": 2720, - "p99LatencyMs": 4797, - "maxLatencyMs": 4926, - "bytesPerSec": 22655795.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 17.75, - "p50LatencyMs": 14, - "p75LatencyMs": 26, - "p90LatencyMs": 31, - "p99LatencyMs": 35, - "maxLatencyMs": 39, - "bytesPerSec": 32330547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 280, - "errors": 0, - "requestsPerSec": 56, - "avgLatencyMs": 88.14, - "p50LatencyMs": 85, - "p75LatencyMs": 96, - "p90LatencyMs": 99, - "p99LatencyMs": 112, - "maxLatencyMs": 114, - "bytesPerSec": 33041612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 178.59, - "p50LatencyMs": 181, - "p75LatencyMs": 185, - "p90LatencyMs": 188, - "p99LatencyMs": 305, - "maxLatencyMs": 337, - "bytesPerSec": 32453427.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 260, - "errors": 0, - "requestsPerSec": 52, - "avgLatencyMs": 458.88, - "p50LatencyMs": 452, - "p75LatencyMs": 461, - "p90LatencyMs": 470, - "p99LatencyMs": 1270, - "maxLatencyMs": 1410, - "bytesPerSec": 30680678.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 910.16, - "p50LatencyMs": 722, - "p75LatencyMs": 862, - "p90LatencyMs": 1584, - "p99LatencyMs": 4344, - "maxLatencyMs": 4622, - "bytesPerSec": 29501030.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 966.7, - "p50LatencyMs": 750, - "p75LatencyMs": 865, - "p90LatencyMs": 1975, - "p99LatencyMs": 4593, - "maxLatencyMs": 4896, - "bytesPerSec": 27612774.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 1094.25, - "p50LatencyMs": 669, - "p75LatencyMs": 807, - "p90LatencyMs": 2796, - "p99LatencyMs": 4867, - "maxLatencyMs": 4999, - "bytesPerSec": 22656614.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5283, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 272, - "median": 273, - "min": 269, - "max": 274 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54.4, - "median": 54.6, - "min": 53.8, - "max": 54.8 - }, - "avgLatencyMs": { - "mean": 17.833333333333332, - "median": 17.84, - "min": 17.75, - "max": 17.91 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 22.666666666666668, - "median": 24, - "min": 18, - "max": 26 - }, - "p90LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p99LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 34, - "max": 35 - }, - "maxLatencyMs": { - "mean": 36.666666666666664, - "median": 36, - "min": 35, - "max": 39 - }, - "bytesPerSec": { - "mean": 32094617.599999998, - "median": 32212582.4, - "min": 31740723.2, - "max": 32330547.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 280.3333333333333, - "median": 280, - "min": 276, - "max": 285 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 56.06666666666666, - "median": 56, - "min": 55.2, - "max": 57 - }, - "avgLatencyMs": { - "mean": 88.10333333333334, - "median": 88.14, - "min": 87.02, - "max": 89.15 - }, - "p50LatencyMs": { - "mean": 85.33333333333333, - "median": 85, - "min": 85, - "max": 86 - }, - "p75LatencyMs": { - "mean": 95.66666666666667, - "median": 96, - "min": 93, - "max": 98 - }, - "p90LatencyMs": { - "mean": 99.66666666666667, - "median": 99, - "min": 97, - "max": 103 - }, - "p99LatencyMs": { - "mean": 106.66666666666667, - "median": 106, - "min": 102, - "max": 112 - }, - "maxLatencyMs": { - "mean": 111.66666666666667, - "median": 114, - "min": 102, - "max": 119 - }, - "bytesPerSec": { - "mean": 33080388.27, - "median": 33041612.8, - "min": 32566476.8, - "max": 33633075.21 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 276.3333333333333, - "median": 275, - "min": 274, - "max": 280 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 55.26666666666667, - "median": 55, - "min": 54.8, - "max": 56 - }, - "avgLatencyMs": { - "mean": 177.77333333333334, - "median": 178.59, - "min": 174.81, - "max": 179.92 - }, - "p50LatencyMs": { - "mean": 179.66666666666666, - "median": 181, - "min": 175, - "max": 183 - }, - "p75LatencyMs": { - "mean": 183.66666666666666, - "median": 185, - "min": 179, - "max": 187 - }, - "p90LatencyMs": { - "mean": 187, - "median": 188, - "min": 183, - "max": 190 - }, - "p99LatencyMs": { - "mean": 303.6666666666667, - "median": 305, - "min": 289, - "max": 317 - }, - "maxLatencyMs": { - "mean": 341, - "median": 337, - "min": 320, - "max": 366 - }, - "bytesPerSec": { - "mean": 32610167.46666667, - "median": 32453427.2, - "min": 32333824, - "max": 33043251.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 261.6666666666667, - "median": 260, - "min": 260, - "max": 265 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 52.333333333333336, - "median": 52, - "min": 52, - "max": 53 - }, - "avgLatencyMs": { - "mean": 455.6033333333333, - "median": 455.04, - "min": 452.89, - "max": 458.88 - }, - "p50LatencyMs": { - "mean": 444.3333333333333, - "median": 446, - "min": 435, - "max": 452 - }, - "p75LatencyMs": { - "mean": 456.6666666666667, - "median": 455, - "min": 454, - "max": 461 - }, - "p90LatencyMs": { - "mean": 466.6666666666667, - "median": 469, - "min": 461, - "max": 470 - }, - "p99LatencyMs": { - "mean": 1283.6666666666667, - "median": 1270, - "min": 1250, - "max": 1331 - }, - "maxLatencyMs": { - "mean": 1426.6666666666667, - "median": 1410, - "min": 1395, - "max": 1475 - }, - "bytesPerSec": { - "mean": 30878378.666666668, - "median": 30682316.8, - "min": 30680678.4, - "max": 31272140.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 247.33333333333334, - "median": 250, - "min": 242, - "max": 250 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 49.46666666666667, - "median": 50, - "min": 48.4, - "max": 50 - }, - "avgLatencyMs": { - "mean": 917.6966666666666, - "median": 910.16, - "min": 902.41, - "max": 940.52 - }, - "p50LatencyMs": { - "mean": 744.6666666666666, - "median": 741, - "min": 722, - "max": 771 - }, - "p75LatencyMs": { - "mean": 864.6666666666666, - "median": 865, - "min": 862, - "max": 867 - }, - "p90LatencyMs": { - "mean": 1622.3333333333333, - "median": 1584, - "min": 1532, - "max": 1751 - }, - "p99LatencyMs": { - "mean": 4377, - "median": 4344, - "min": 4306, - "max": 4481 - }, - "maxLatencyMs": { - "mean": 4657, - "median": 4622, - "min": 4582, - "max": 4767 - }, - "bytesPerSec": { - "mean": 29186457.599999998, - "median": 29501030.4, - "min": 28557312, - "max": 29501030.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 234, - "median": 234, - "min": 234, - "max": 234 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.79999999999999, - "median": 46.8, - "min": 46.8, - "max": 46.8 - }, - "avgLatencyMs": { - "mean": 965.7966666666667, - "median": 966.7, - "min": 961.55, - "max": 969.14 - }, - "p50LatencyMs": { - "mean": 744, - "median": 745, - "min": 737, - "max": 750 - }, - "p75LatencyMs": { - "mean": 865.6666666666666, - "median": 865, - "min": 863, - "max": 869 - }, - "p90LatencyMs": { - "mean": 1976, - "median": 1975, - "min": 1959, - "max": 1994 - }, - "p99LatencyMs": { - "mean": 4587.666666666667, - "median": 4593, - "min": 4566, - "max": 4604 - }, - "maxLatencyMs": { - "mean": 4892.666666666667, - "median": 4896, - "min": 4874, - "max": 4908 - }, - "bytesPerSec": { - "mean": 27612774.399999995, - "median": 27612774.4, - "min": 27612774.4, - "max": 27612774.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 189.33333333333334, - "median": 192, - "min": 184, - "max": 192 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 37.86666666666667, - "median": 38.4, - "min": 36.8, - "max": 38.4 - }, - "avgLatencyMs": { - "mean": 1090.5333333333335, - "median": 1094.25, - "min": 1078.42, - "max": 1098.93 - }, - "p50LatencyMs": { - "mean": 677, - "median": 669, - "min": 666, - "max": 696 - }, - "p75LatencyMs": { - "mean": 806.6666666666666, - "median": 807, - "min": 799, - "max": 814 - }, - "p90LatencyMs": { - "mean": 2783, - "median": 2796, - "min": 2720, - "max": 2833 - }, - "p99LatencyMs": { - "mean": 4817.666666666667, - "median": 4797, - "min": 4789, - "max": 4867 - }, - "maxLatencyMs": { - "mean": 4956, - "median": 4943, - "min": 4926, - "max": 4999 - }, - "bytesPerSec": { - "mean": 22341222.4, - "median": 22655795.2, - "min": 21711257.6, - "max": 22656614.4 - } - } - }, - "packageJson": { - "dependencies": { - "next": "16.3.8", - "react": "19.3.0", - "react-dom": "19.3.0" - }, - "devDependencies": { - "@types/node": "25.9.8", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "typescript": "6.0.3" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 307, - "errors": 0, - "requestsPerSec": 61.4, - "avgLatencyMs": 15.71, - "p50LatencyMs": 12, - "p75LatencyMs": 14, - "p90LatencyMs": 29, - "p99LatencyMs": 32, - "maxLatencyMs": 40, - "bytesPerSec": 36067737.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 315, - "errors": 0, - "requestsPerSec": 63, - "avgLatencyMs": 78.42, - "p50LatencyMs": 77, - "p75LatencyMs": 80, - "p90LatencyMs": 82, - "p99LatencyMs": 97, - "maxLatencyMs": 102, - "bytesPerSec": 37011456, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 306, - "errors": 0, - "requestsPerSec": 61.2, - "avgLatencyMs": 159.89, - "p50LatencyMs": 155, - "p75LatencyMs": 167, - "p90LatencyMs": 171, - "p99LatencyMs": 226, - "maxLatencyMs": 305, - "bytesPerSec": 35954688, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 302, - "errors": 0, - "requestsPerSec": 60.4, - "avgLatencyMs": 398.24, - "p50LatencyMs": 387, - "p75LatencyMs": 402, - "p90LatencyMs": 414, - "p99LatencyMs": 1067, - "maxLatencyMs": 1278, - "bytesPerSec": 35492659.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 284, - "errors": 0, - "requestsPerSec": 56.8, - "avgLatencyMs": 819.71, - "p50LatencyMs": 712, - "p75LatencyMs": 780, - "p90LatencyMs": 1185, - "p99LatencyMs": 3943, - "maxLatencyMs": 4202, - "bytesPerSec": 33377484.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 261, - "errors": 0, - "requestsPerSec": 52.2, - "avgLatencyMs": 921.93, - "p50LatencyMs": 686, - "p75LatencyMs": 818, - "p90LatencyMs": 1864, - "p99LatencyMs": 4602, - "maxLatencyMs": 4898, - "bytesPerSec": 30665113.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 1021.67, - "p50LatencyMs": 650, - "p75LatencyMs": 768, - "p90LatencyMs": 2600, - "p99LatencyMs": 4655, - "maxLatencyMs": 4924, - "bytesPerSec": 25385369.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 297, - "errors": 0, - "requestsPerSec": 59.4, - "avgLatencyMs": 16.26, - "p50LatencyMs": 12, - "p75LatencyMs": 15, - "p90LatencyMs": 30, - "p99LatencyMs": 33, - "maxLatencyMs": 34, - "bytesPerSec": 34894643.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 306, - "errors": 0, - "requestsPerSec": 61.2, - "avgLatencyMs": 80.41, - "p50LatencyMs": 78, - "p75LatencyMs": 81, - "p90LatencyMs": 94, - "p99LatencyMs": 98, - "maxLatencyMs": 102, - "bytesPerSec": 35949772.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 298, - "errors": 0, - "requestsPerSec": 59.6, - "avgLatencyMs": 164.68, - "p50LatencyMs": 160, - "p75LatencyMs": 173, - "p90LatencyMs": 177, - "p99LatencyMs": 254, - "maxLatencyMs": 308, - "bytesPerSec": 35010969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 298, - "errors": 0, - "requestsPerSec": 59.6, - "avgLatencyMs": 401.8, - "p50LatencyMs": 393, - "p75LatencyMs": 404, - "p90LatencyMs": 414, - "p99LatencyMs": 1139, - "maxLatencyMs": 1276, - "bytesPerSec": 35017523.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 284, - "errors": 0, - "requestsPerSec": 56.8, - "avgLatencyMs": 815.84, - "p50LatencyMs": 713, - "p75LatencyMs": 778, - "p90LatencyMs": 1196, - "p99LatencyMs": 3912, - "maxLatencyMs": 4184, - "bytesPerSec": 33377484.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 261, - "errors": 0, - "requestsPerSec": 52.2, - "avgLatencyMs": 937.46, - "p50LatencyMs": 704, - "p75LatencyMs": 838, - "p90LatencyMs": 1878, - "p99LatencyMs": 4683, - "maxLatencyMs": 4976, - "bytesPerSec": 30665113.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 1042.58, - "p50LatencyMs": 659, - "p75LatencyMs": 782, - "p90LatencyMs": 2696, - "p99LatencyMs": 4668, - "maxLatencyMs": 4940, - "bytesPerSec": 24443289.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 301, - "errors": 0, - "requestsPerSec": 60.2, - "avgLatencyMs": 16.01, - "p50LatencyMs": 12, - "p75LatencyMs": 15, - "p90LatencyMs": 30, - "p99LatencyMs": 33, - "maxLatencyMs": 40, - "bytesPerSec": 35359948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 310, - "errors": 0, - "requestsPerSec": 62, - "avgLatencyMs": 79.57, - "p50LatencyMs": 77, - "p75LatencyMs": 81, - "p90LatencyMs": 93, - "p99LatencyMs": 97, - "maxLatencyMs": 98, - "bytesPerSec": 36421632, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 295, - "errors": 0, - "requestsPerSec": 59, - "avgLatencyMs": 166.43, - "p50LatencyMs": 163, - "p75LatencyMs": 173, - "p90LatencyMs": 179, - "p99LatencyMs": 272, - "maxLatencyMs": 318, - "bytesPerSec": 34657075.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 294, - "errors": 0, - "requestsPerSec": 58.8, - "avgLatencyMs": 409.6, - "p50LatencyMs": 397, - "p75LatencyMs": 412, - "p90LatencyMs": 432, - "p99LatencyMs": 1173, - "maxLatencyMs": 1299, - "bytesPerSec": 34545664, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 846.39, - "p50LatencyMs": 705, - "p75LatencyMs": 794, - "p90LatencyMs": 1355, - "p99LatencyMs": 4075, - "maxLatencyMs": 4331, - "bytesPerSec": 32317440, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 252, - "errors": 0, - "requestsPerSec": 50.4, - "avgLatencyMs": 932.16, - "p50LatencyMs": 682, - "p75LatencyMs": 813, - "p90LatencyMs": 1912, - "p99LatencyMs": 4580, - "maxLatencyMs": 4868, - "bytesPerSec": 29605068.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 1028.58, - "p50LatencyMs": 665, - "p75LatencyMs": 805, - "p90LatencyMs": 2596, - "p99LatencyMs": 4694, - "maxLatencyMs": 4979, - "bytesPerSec": 25385369.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 5886, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 301.6666666666667, - "median": 301, - "min": 297, - "max": 307 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 60.333333333333336, - "median": 60.2, - "min": 59.4, - "max": 61.4 - }, - "avgLatencyMs": { - "mean": 15.993333333333334, - "median": 16.01, - "min": 15.71, - "max": 16.26 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "maxLatencyMs": { - "mean": 38, - "median": 40, - "min": 34, - "max": 40 - }, - "bytesPerSec": { - "mean": 35440776.53666667, - "median": 35359948.8, - "min": 34894643.21, - "max": 36067737.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 310.3333333333333, - "median": 310, - "min": 306, - "max": 315 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 62.06666666666666, - "median": 62, - "min": 61.2, - "max": 63 - }, - "avgLatencyMs": { - "mean": 79.46666666666665, - "median": 79.57, - "min": 78.42, - "max": 80.41 - }, - "p50LatencyMs": { - "mean": 77.33333333333333, - "median": 77, - "min": 77, - "max": 78 - }, - "p75LatencyMs": { - "mean": 80.66666666666667, - "median": 81, - "min": 80, - "max": 81 - }, - "p90LatencyMs": { - "mean": 89.66666666666667, - "median": 93, - "min": 82, - "max": 94 - }, - "p99LatencyMs": { - "mean": 97.33333333333333, - "median": 97, - "min": 97, - "max": 98 - }, - "maxLatencyMs": { - "mean": 100.66666666666667, - "median": 102, - "min": 98, - "max": 102 - }, - "bytesPerSec": { - "mean": 36460953.6, - "median": 36421632, - "min": 35949772.8, - "max": 37011456 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 299.6666666666667, - "median": 298, - "min": 295, - "max": 306 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 59.93333333333334, - "median": 59.6, - "min": 59, - "max": 61.2 - }, - "avgLatencyMs": { - "mean": 163.66666666666666, - "median": 164.68, - "min": 159.89, - "max": 166.43 - }, - "p50LatencyMs": { - "mean": 159.33333333333334, - "median": 160, - "min": 155, - "max": 163 - }, - "p75LatencyMs": { - "mean": 171, - "median": 173, - "min": 167, - "max": 173 - }, - "p90LatencyMs": { - "mean": 175.66666666666666, - "median": 177, - "min": 171, - "max": 179 - }, - "p99LatencyMs": { - "mean": 250.66666666666666, - "median": 254, - "min": 226, - "max": 272 - }, - "maxLatencyMs": { - "mean": 310.3333333333333, - "median": 308, - "min": 305, - "max": 318 - }, - "bytesPerSec": { - "mean": 35207577.60333333, - "median": 35010969.6, - "min": 34657075.21, - "max": 35954688 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 298, - "median": 298, - "min": 294, - "max": 302 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 59.6, - "median": 59.6, - "min": 58.8, - "max": 60.4 - }, - "avgLatencyMs": { - "mean": 403.2133333333333, - "median": 401.8, - "min": 398.24, - "max": 409.6 - }, - "p50LatencyMs": { - "mean": 392.3333333333333, - "median": 393, - "min": 387, - "max": 397 - }, - "p75LatencyMs": { - "mean": 406, - "median": 404, - "min": 402, - "max": 412 - }, - "p90LatencyMs": { - "mean": 420, - "median": 414, - "min": 414, - "max": 432 - }, - "p99LatencyMs": { - "mean": 1126.3333333333333, - "median": 1139, - "min": 1067, - "max": 1173 - }, - "maxLatencyMs": { - "mean": 1284.3333333333333, - "median": 1278, - "min": 1276, - "max": 1299 - }, - "bytesPerSec": { - "mean": 35018615.47333334, - "median": 35017523.21, - "min": 34545664, - "max": 35492659.21 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 281, - "median": 284, - "min": 275, - "max": 284 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 56.199999999999996, - "median": 56.8, - "min": 55, - "max": 56.8 - }, - "avgLatencyMs": { - "mean": 827.3133333333334, - "median": 819.71, - "min": 815.84, - "max": 846.39 - }, - "p50LatencyMs": { - "mean": 710, - "median": 712, - "min": 705, - "max": 713 - }, - "p75LatencyMs": { - "mean": 784, - "median": 780, - "min": 778, - "max": 794 - }, - "p90LatencyMs": { - "mean": 1245.3333333333333, - "median": 1196, - "min": 1185, - "max": 1355 - }, - "p99LatencyMs": { - "mean": 3976.6666666666665, - "median": 3943, - "min": 3912, - "max": 4075 - }, - "maxLatencyMs": { - "mean": 4239, - "median": 4202, - "min": 4184, - "max": 4331 - }, - "bytesPerSec": { - "mean": 33024136.53333333, - "median": 33377484.8, - "min": 32317440, - "max": 33377484.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 258, - "median": 261, - "min": 252, - "max": 261 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 51.6, - "median": 52.2, - "min": 50.4, - "max": 52.2 - }, - "avgLatencyMs": { - "mean": 930.5166666666665, - "median": 932.16, - "min": 921.93, - "max": 937.46 - }, - "p50LatencyMs": { - "mean": 690.6666666666666, - "median": 686, - "min": 682, - "max": 704 - }, - "p75LatencyMs": { - "mean": 823, - "median": 818, - "min": 813, - "max": 838 - }, - "p90LatencyMs": { - "mean": 1884.6666666666667, - "median": 1878, - "min": 1864, - "max": 1912 - }, - "p99LatencyMs": { - "mean": 4621.666666666667, - "median": 4602, - "min": 4580, - "max": 4683 - }, - "maxLatencyMs": { - "mean": 4914, - "median": 4898, - "min": 4868, - "max": 4976 - }, - "bytesPerSec": { - "mean": 30311765.333333332, - "median": 30665113.6, - "min": 29605068.8, - "max": 30665113.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 213.33333333333334, - "median": 216, - "min": 208, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.666666666666664, - "median": 43.2, - "min": 41.6, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 1030.9433333333334, - "median": 1028.58, - "min": 1021.67, - "max": 1042.58 - }, - "p50LatencyMs": { - "mean": 658, - "median": 659, - "min": 650, - "max": 665 - }, - "p75LatencyMs": { - "mean": 785, - "median": 782, - "min": 768, - "max": 805 - }, - "p90LatencyMs": { - "mean": 2630.6666666666665, - "median": 2600, - "min": 2596, - "max": 2696 - }, - "p99LatencyMs": { - "mean": 4672.333333333333, - "median": 4668, - "min": 4655, - "max": 4694 - }, - "maxLatencyMs": { - "mean": 4947.666666666667, - "median": 4940, - "min": 4924, - "max": 4979 - }, - "bytesPerSec": { - "mean": 25071342.933333337, - "median": 25385369.6, - "min": 24443289.6, - "max": 25385369.6 - } - } - } -} diff --git a/packages/app-next-js/stats/16.4.2.json b/packages/app-next-js/stats/16.4.2.json deleted file mode 100644 index 1e5c3bbed..000000000 --- a/packages/app-next-js/stats/16.4.2.json +++ /dev/null @@ -1,1834 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.4.2", - "releasedAt": "2026-10-15T20:57:24.007Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 350, - "fcpMs": 349.789, - "interactionTests": { - "interactionLatencyMs": 24.003, - "inputDelayMs": 7.616, - "processingDurationMs": 8.803, - "presentationDelayMs": 7.584 - } - }, - { - "firstPaintMs": 336, - "fcpMs": 336.319, - "interactionTests": { - "interactionLatencyMs": 9.834999999999999, - "inputDelayMs": 1.13, - "processingDurationMs": 3.384, - "presentationDelayMs": 5.321 - } - }, - { - "firstPaintMs": 336, - "fcpMs": 335.731, - "interactionTests": { - "interactionLatencyMs": 13.381, - "inputDelayMs": 0.106, - "processingDurationMs": 4.243, - "presentationDelayMs": 9.032 - } - }, - { - "firstPaintMs": 339, - "fcpMs": 338.62, - "interactionTests": { - "interactionLatencyMs": 14.166, - "inputDelayMs": 1.27, - "processingDurationMs": 3.17, - "presentationDelayMs": 9.726 - } - }, - { - "firstPaintMs": 337, - "fcpMs": 336.787, - "interactionTests": { - "interactionLatencyMs": 15.911000000000001, - "inputDelayMs": 1.132, - "processingDurationMs": 3.303, - "presentationDelayMs": 11.476 - } - } - ], - "firstPaintMs": { - "mean": 339.6, - "median": 337, - "min": 336, - "max": 350 - }, - "fcpMs": { - "mean": 339.44919999999996, - "median": 336.787, - "min": 335.731, - "max": 349.789 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.459200000000001, - "median": 14.166, - "min": 9.834999999999999, - "max": 24.003 - }, - "inputDelayMs": { - "mean": 2.2507999999999995, - "median": 1.132, - "min": 0.106, - "max": 7.616 - }, - "processingDurationMs": { - "mean": 4.5806000000000004, - "median": 3.384, - "min": 3.17, - "max": 8.803 - }, - "presentationDelayMs": { - "mean": 8.627799999999999, - "median": 9.032, - "min": 5.321, - "max": 11.476 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 138.22867857692964, - "median": 137.92186509901438, - "min": 49.70654992652603, - "max": 193.76044853223726 - }, - "latencyMs": { - "mean": 7.477459065769789, - "median": 7.250481999999863, - "min": 5.161011999998664, - "max": 20.118073000000095 - }, - "samples": 1338 - }, - { - "opsPerSec": { - "mean": 146.0684434957208, - "median": 151.4834416001869, - "min": 44.83802063275301, - "max": 200.31670070390143 - }, - "latencyMs": { - "mean": 7.052785286318784, - "median": 6.601385499998287, - "min": 4.992094999997789, - "max": 22.30250100000012 - }, - "samples": 1418 - }, - { - "opsPerSec": { - "mean": 143.19813312696454, - "median": 144.94576234160184, - "min": 51.7846572313973, - "max": 200.0108405875916 - }, - "latencyMs": { - "mean": 7.188776525862007, - "median": 6.899133499999152, - "min": 4.999728999999206, - "max": 19.310739000000467 - }, - "samples": 1392 - }, - { - "opsPerSec": { - "mean": 144.2651731343238, - "median": 147.1589998544563, - "min": 44.414069169050464, - "max": 199.87383963217917 - }, - "latencyMs": { - "mean": 7.130962348538866, - "median": 6.795371000000159, - "min": 5.003156000006129, - "max": 22.515387999999803 - }, - "samples": 1403 - }, - { - "opsPerSec": { - "mean": 141.70699542752385, - "median": 144.8181926706909, - "min": 44.87545423495486, - "max": 191.49439352311484 - }, - "latencyMs": { - "mean": 7.272059211482656, - "median": 6.905210500000976, - "min": 5.222084999993967, - "max": 22.28389700000116 - }, - "samples": 1376 - } - ], - "opsPerSec": { - "mean": 142.69348475229253, - "median": 143.19813312696454, - "min": 138.22867857692964, - "max": 146.0684434957208 - }, - "latencyMs": { - "mean": 7.2244084875944194, - "median": 7.188776525862007, - "min": 7.052785286318784, - "max": 7.477459065769789 - }, - "samples": 6927, - "bodySizeKb": 204.56, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 475, - "fcpMs": 475.001, - "interactionTests": { - "interactionLatencyMs": 23.766, - "inputDelayMs": 6.575, - "processingDurationMs": 9.866, - "presentationDelayMs": 7.325 - } - }, - { - "firstPaintMs": 376, - "fcpMs": 376.008, - "interactionTests": { - "interactionLatencyMs": 21.326, - "inputDelayMs": 1.333, - "processingDurationMs": 8.867, - "presentationDelayMs": 11.126 - } - }, - { - "firstPaintMs": 369, - "fcpMs": 369.327, - "interactionTests": { - "interactionLatencyMs": 18.632, - "inputDelayMs": 1.327, - "processingDurationMs": 4.062, - "presentationDelayMs": 13.243 - } - }, - { - "firstPaintMs": 361, - "fcpMs": 361.196, - "interactionTests": { - "interactionLatencyMs": 14.376, - "inputDelayMs": 1.225, - "processingDurationMs": 6.051, - "presentationDelayMs": 7.1 - } - }, - { - "firstPaintMs": 354, - "fcpMs": 353.508, - "interactionTests": { - "interactionLatencyMs": 13.84, - "inputDelayMs": 1.31, - "processingDurationMs": 6.408, - "presentationDelayMs": 6.122 - } - } - ], - "firstPaintMs": { - "mean": 387, - "median": 369, - "min": 354, - "max": 475 - }, - "fcpMs": { - "mean": 387.00800000000004, - "median": 369.327, - "min": 353.508, - "max": 475.001 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.388, - "median": 18.632, - "min": 13.84, - "max": 23.766 - }, - "inputDelayMs": { - "mean": 2.354, - "median": 1.327, - "min": 1.225, - "max": 6.575 - }, - "processingDurationMs": { - "mean": 7.050800000000001, - "median": 6.408, - "min": 4.062, - "max": 9.866 - }, - "presentationDelayMs": { - "mean": 8.9832, - "median": 7.325, - "min": 6.122, - "max": 13.243 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 22.88, - "p50LatencyMs": 19, - "p75LatencyMs": 31, - "p90LatencyMs": 34, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 25403392 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 241, - "errors": 0, - "requestsPerSec": 48.2, - "avgLatencyMs": 102.2, - "p50LatencyMs": 97, - "p75LatencyMs": 110, - "p90LatencyMs": 121, - "p99LatencyMs": 180, - "maxLatencyMs": 184, - "bytesPerSec": 28749004.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 204.78, - "p50LatencyMs": 201, - "p75LatencyMs": 203, - "p90LatencyMs": 222, - "p99LatencyMs": 311, - "maxLatencyMs": 364, - "bytesPerSec": 28509798.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 521.76, - "p50LatencyMs": 501, - "p75LatencyMs": 543, - "p90LatencyMs": 554, - "p99LatencyMs": 1307, - "maxLatencyMs": 1438, - "bytesPerSec": 27320320 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 1101.55, - "p50LatencyMs": 906, - "p75LatencyMs": 1087, - "p90LatencyMs": 2237, - "p99LatencyMs": 4679, - "maxLatencyMs": 4951, - "bytesPerSec": 24335974.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 1137.68, - "p50LatencyMs": 854, - "p75LatencyMs": 994, - "p90LatencyMs": 2438, - "p99LatencyMs": 4843, - "maxLatencyMs": 4991, - "bytesPerSec": 23379148.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 141, - "errors": 0, - "requestsPerSec": 28.2, - "avgLatencyMs": 1315.62, - "p50LatencyMs": 769, - "p75LatencyMs": 1845, - "p90LatencyMs": 3229, - "p99LatencyMs": 4806, - "maxLatencyMs": 4931, - "bytesPerSec": 16818585.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 22.6, - "p50LatencyMs": 18, - "p75LatencyMs": 31, - "p90LatencyMs": 34, - "p99LatencyMs": 37, - "maxLatencyMs": 37, - "bytesPerSec": 25767116.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 249, - "errors": 0, - "requestsPerSec": 49.8, - "avgLatencyMs": 98.33, - "p50LatencyMs": 94, - "p75LatencyMs": 107, - "p90LatencyMs": 129, - "p99LatencyMs": 156, - "maxLatencyMs": 170, - "bytesPerSec": 29699276.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 245, - "errors": 0, - "requestsPerSec": 49, - "avgLatencyMs": 199.4, - "p50LatencyMs": 197, - "p75LatencyMs": 201, - "p90LatencyMs": 213, - "p99LatencyMs": 311, - "maxLatencyMs": 344, - "bytesPerSec": 29230694.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 519.57, - "p50LatencyMs": 501, - "p75LatencyMs": 526, - "p90LatencyMs": 548, - "p99LatencyMs": 1374, - "maxLatencyMs": 1485, - "bytesPerSec": 27320320 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 1080.24, - "p50LatencyMs": 886, - "p75LatencyMs": 1052, - "p90LatencyMs": 2082, - "p99LatencyMs": 4569, - "maxLatencyMs": 4844, - "bytesPerSec": 25171558.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 189, - "errors": 0, - "requestsPerSec": 37.8, - "avgLatencyMs": 1142.77, - "p50LatencyMs": 863, - "p75LatencyMs": 1055, - "p90LatencyMs": 2560, - "p99LatencyMs": 4818, - "maxLatencyMs": 4966, - "bytesPerSec": 22543974.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1303.61, - "p50LatencyMs": 778, - "p75LatencyMs": 1738, - "p90LatencyMs": 3286, - "p99LatencyMs": 4839, - "maxLatencyMs": 4976, - "bytesPerSec": 17533337.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 22.83, - "p50LatencyMs": 18, - "p75LatencyMs": 31, - "p90LatencyMs": 35, - "p99LatencyMs": 38, - "maxLatencyMs": 39, - "bytesPerSec": 25524633.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 243, - "errors": 0, - "requestsPerSec": 48.6, - "avgLatencyMs": 101.34, - "p50LatencyMs": 96, - "p75LatencyMs": 111, - "p90LatencyMs": 121, - "p99LatencyMs": 152, - "maxLatencyMs": 197, - "bytesPerSec": 28988211.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 242, - "errors": 0, - "requestsPerSec": 48.4, - "avgLatencyMs": 203.06, - "p50LatencyMs": 200, - "p75LatencyMs": 206, - "p90LatencyMs": 219, - "p99LatencyMs": 313, - "maxLatencyMs": 368, - "bytesPerSec": 28866969.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 526.33, - "p50LatencyMs": 503, - "p75LatencyMs": 543, - "p90LatencyMs": 557, - "p99LatencyMs": 1359, - "maxLatencyMs": 1468, - "bytesPerSec": 26841907.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 1090.2, - "p50LatencyMs": 894, - "p75LatencyMs": 1071, - "p90LatencyMs": 2237, - "p99LatencyMs": 4644, - "maxLatencyMs": 4917, - "bytesPerSec": 24335974.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 1112.69, - "p50LatencyMs": 848, - "p75LatencyMs": 1030, - "p90LatencyMs": 2395, - "p99LatencyMs": 4747, - "maxLatencyMs": 4888, - "bytesPerSec": 23375872 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1274.6, - "p50LatencyMs": 813, - "p75LatencyMs": 1683, - "p90LatencyMs": 3192, - "p99LatencyMs": 4694, - "maxLatencyMs": 4922, - "bytesPerSec": 17534976 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4420, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 214.33333333333334, - "median": 214, - "min": 213, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.866666666666674, - "median": 42.8, - "min": 42.6, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 22.77, - "median": 22.83, - "min": 22.6, - "max": 22.88 - }, - "p50LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "p75LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p90LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 34, - "max": 35 - }, - "p99LatencyMs": { - "mean": 37, - "median": 37, - "min": 36, - "max": 38 - }, - "maxLatencyMs": { - "mean": 37.666666666666664, - "median": 37, - "min": 37, - "max": 39 - }, - "bytesPerSec": { - "mean": 25565047.46666667, - "median": 25524633.6, - "min": 25403392, - "max": 25767116.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 244.33333333333334, - "median": 243, - "min": 241, - "max": 249 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.86666666666667, - "median": 48.6, - "min": 48.2, - "max": 49.8 - }, - "avgLatencyMs": { - "mean": 100.62333333333333, - "median": 101.34, - "min": 98.33, - "max": 102.2 - }, - "p50LatencyMs": { - "mean": 95.66666666666667, - "median": 96, - "min": 94, - "max": 97 - }, - "p75LatencyMs": { - "mean": 109.33333333333333, - "median": 110, - "min": 107, - "max": 111 - }, - "p90LatencyMs": { - "mean": 123.66666666666667, - "median": 121, - "min": 121, - "max": 129 - }, - "p99LatencyMs": { - "mean": 162.66666666666666, - "median": 156, - "min": 152, - "max": 180 - }, - "maxLatencyMs": { - "mean": 183.66666666666666, - "median": 184, - "min": 170, - "max": 197 - }, - "bytesPerSec": { - "mean": 29145497.599999998, - "median": 28988211.2, - "min": 28749004.8, - "max": 29699276.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 242, - "median": 242, - "min": 239, - "max": 245 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.4, - "median": 48.4, - "min": 47.8, - "max": 49 - }, - "avgLatencyMs": { - "mean": 202.41333333333333, - "median": 203.06, - "min": 199.4, - "max": 204.78 - }, - "p50LatencyMs": { - "mean": 199.33333333333334, - "median": 200, - "min": 197, - "max": 201 - }, - "p75LatencyMs": { - "mean": 203.33333333333334, - "median": 203, - "min": 201, - "max": 206 - }, - "p90LatencyMs": { - "mean": 218, - "median": 219, - "min": 213, - "max": 222 - }, - "p99LatencyMs": { - "mean": 311.6666666666667, - "median": 311, - "min": 311, - "max": 313 - }, - "maxLatencyMs": { - "mean": 358.6666666666667, - "median": 364, - "min": 344, - "max": 368 - }, - "bytesPerSec": { - "mean": 28869154.133333337, - "median": 28866969.6, - "min": 28509798.4, - "max": 29230694.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 227.66666666666666, - "median": 229, - "min": 225, - "max": 229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 45.53333333333333, - "median": 45.8, - "min": 45, - "max": 45.8 - }, - "avgLatencyMs": { - "mean": 522.5533333333333, - "median": 521.76, - "min": 519.57, - "max": 526.33 - }, - "p50LatencyMs": { - "mean": 501.6666666666667, - "median": 501, - "min": 501, - "max": 503 - }, - "p75LatencyMs": { - "mean": 537.3333333333334, - "median": 543, - "min": 526, - "max": 543 - }, - "p90LatencyMs": { - "mean": 553, - "median": 554, - "min": 548, - "max": 557 - }, - "p99LatencyMs": { - "mean": 1346.6666666666667, - "median": 1359, - "min": 1307, - "max": 1374 - }, - "maxLatencyMs": { - "mean": 1463.6666666666667, - "median": 1468, - "min": 1438, - "max": 1485 - }, - "bytesPerSec": { - "mean": 27160849.066666666, - "median": 27320320, - "min": 26841907.2, - "max": 27320320 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 206.33333333333334, - "median": 204, - "min": 204, - "max": 211 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.266666666666666, - "median": 40.8, - "min": 40.8, - "max": 42.2 - }, - "avgLatencyMs": { - "mean": 1090.6633333333332, - "median": 1090.2, - "min": 1080.24, - "max": 1101.55 - }, - "p50LatencyMs": { - "mean": 895.3333333333334, - "median": 894, - "min": 886, - "max": 906 - }, - "p75LatencyMs": { - "mean": 1070, - "median": 1071, - "min": 1052, - "max": 1087 - }, - "p90LatencyMs": { - "mean": 2185.3333333333335, - "median": 2237, - "min": 2082, - "max": 2237 - }, - "p99LatencyMs": { - "mean": 4630.666666666667, - "median": 4644, - "min": 4569, - "max": 4679 - }, - "maxLatencyMs": { - "mean": 4904, - "median": 4917, - "min": 4844, - "max": 4951 - }, - "bytesPerSec": { - "mean": 24614502.399999995, - "median": 24335974.4, - "min": 24335974.4, - "max": 25171558.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 193.66666666666666, - "median": 196, - "min": 189, - "max": 196 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.74, - "median": 39.21, - "min": 37.8, - "max": 39.21 - }, - "avgLatencyMs": { - "mean": 1131.0466666666666, - "median": 1137.68, - "min": 1112.69, - "max": 1142.77 - }, - "p50LatencyMs": { - "mean": 855, - "median": 854, - "min": 848, - "max": 863 - }, - "p75LatencyMs": { - "mean": 1026.3333333333333, - "median": 1030, - "min": 994, - "max": 1055 - }, - "p90LatencyMs": { - "mean": 2464.3333333333335, - "median": 2438, - "min": 2395, - "max": 2560 - }, - "p99LatencyMs": { - "mean": 4802.666666666667, - "median": 4818, - "min": 4747, - "max": 4843 - }, - "maxLatencyMs": { - "mean": 4948.333333333333, - "median": 4966, - "min": 4888, - "max": 4991 - }, - "bytesPerSec": { - "mean": 23099665.066666666, - "median": 23375872, - "min": 22543974.4, - "max": 23379148.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 145, - "median": 147, - "min": 141, - "max": 147 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 29, - "median": 29.4, - "min": 28.2, - "max": 29.4 - }, - "avgLatencyMs": { - "mean": 1297.9433333333332, - "median": 1303.61, - "min": 1274.6, - "max": 1315.62 - }, - "p50LatencyMs": { - "mean": 786.6666666666666, - "median": 778, - "min": 769, - "max": 813 - }, - "p75LatencyMs": { - "mean": 1755.3333333333333, - "median": 1738, - "min": 1683, - "max": 1845 - }, - "p90LatencyMs": { - "mean": 3235.6666666666665, - "median": 3229, - "min": 3192, - "max": 3286 - }, - "p99LatencyMs": { - "mean": 4779.666666666667, - "median": 4806, - "min": 4694, - "max": 4839 - }, - "maxLatencyMs": { - "mean": 4943, - "median": 4931, - "min": 4922, - "max": 4976 - }, - "bytesPerSec": { - "mean": 17295633.073333334, - "median": 17533337.61, - "min": 16818585.61, - "max": 17534976 - } - } - }, - "packageJson": { - "dependencies": { - "next": "16.4.2", - "react": "19.3.1", - "react-dom": "19.3.1" - }, - "devDependencies": { - "@types/node": "25.9.9", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "typescript": "6.0.3" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 231, - "errors": 0, - "requestsPerSec": 46.2, - "avgLatencyMs": 21.04, - "p50LatencyMs": 17, - "p75LatencyMs": 30, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 41, - "bytesPerSec": 27402240 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 90.86, - "p50LatencyMs": 87, - "p75LatencyMs": 99, - "p90LatencyMs": 110, - "p99LatencyMs": 145, - "maxLatencyMs": 149, - "bytesPerSec": 32142131.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 184.94, - "p50LatencyMs": 186, - "p75LatencyMs": 191, - "p90LatencyMs": 196, - "p99LatencyMs": 292, - "maxLatencyMs": 354, - "bytesPerSec": 31431065.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 473.34, - "p50LatencyMs": 454, - "p75LatencyMs": 483, - "p90LatencyMs": 514, - "p99LatencyMs": 1224, - "maxLatencyMs": 1344, - "bytesPerSec": 29653401.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 232, - "errors": 0, - "requestsPerSec": 46.4, - "avgLatencyMs": 968.65, - "p50LatencyMs": 834, - "p75LatencyMs": 942, - "p90LatencyMs": 1677, - "p99LatencyMs": 4055, - "maxLatencyMs": 4399, - "bytesPerSec": 27516928 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 1054.45, - "p50LatencyMs": 780, - "p75LatencyMs": 976, - "p90LatencyMs": 2140, - "p99LatencyMs": 4571, - "maxLatencyMs": 4852, - "bytesPerSec": 26095616 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1202, - "p50LatencyMs": 814, - "p75LatencyMs": 1443, - "p90LatencyMs": 3009, - "p99LatencyMs": 4794, - "maxLatencyMs": 4912, - "bytesPerSec": 20759347.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 235, - "errors": 0, - "requestsPerSec": 47, - "avgLatencyMs": 20.81, - "p50LatencyMs": 16, - "p75LatencyMs": 29, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 38, - "bytesPerSec": 27877376 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 273, - "errors": 0, - "requestsPerSec": 54.6, - "avgLatencyMs": 89.66, - "p50LatencyMs": 84, - "p75LatencyMs": 100, - "p90LatencyMs": 123, - "p99LatencyMs": 146, - "maxLatencyMs": 155, - "bytesPerSec": 32376422.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 179.63, - "p50LatencyMs": 180, - "p75LatencyMs": 186, - "p90LatencyMs": 194, - "p99LatencyMs": 245, - "maxLatencyMs": 291, - "bytesPerSec": 32496025.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 254, - "errors": 0, - "requestsPerSec": 50.8, - "avgLatencyMs": 471.89, - "p50LatencyMs": 444, - "p75LatencyMs": 498, - "p90LatencyMs": 511, - "p99LatencyMs": 1216, - "maxLatencyMs": 1336, - "bytesPerSec": 30126899.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 978.78, - "p50LatencyMs": 806, - "p75LatencyMs": 944, - "p90LatencyMs": 1839, - "p99LatencyMs": 4175, - "maxLatencyMs": 4402, - "bytesPerSec": 26684620.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 1041.85, - "p50LatencyMs": 792, - "p75LatencyMs": 960, - "p90LatencyMs": 2087, - "p99LatencyMs": 4504, - "maxLatencyMs": 4898, - "bytesPerSec": 26095616 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1174.02, - "p50LatencyMs": 803, - "p75LatencyMs": 1355, - "p90LatencyMs": 2926, - "p99LatencyMs": 4687, - "maxLatencyMs": 4804, - "bytesPerSec": 20755251.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 20.83, - "p50LatencyMs": 16, - "p75LatencyMs": 30, - "p90LatencyMs": 35, - "p99LatencyMs": 38, - "maxLatencyMs": 40, - "bytesPerSec": 27759411.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 89.5, - "p50LatencyMs": 86, - "p75LatencyMs": 99, - "p90LatencyMs": 109, - "p99LatencyMs": 138, - "maxLatencyMs": 145, - "bytesPerSec": 32615628.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 180.91, - "p50LatencyMs": 181, - "p75LatencyMs": 187, - "p90LatencyMs": 199, - "p99LatencyMs": 290, - "maxLatencyMs": 319, - "bytesPerSec": 32140492.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 254, - "errors": 0, - "requestsPerSec": 50.8, - "avgLatencyMs": 468.57, - "p50LatencyMs": 449, - "p75LatencyMs": 490, - "p90LatencyMs": 505, - "p99LatencyMs": 1166, - "maxLatencyMs": 1286, - "bytesPerSec": 30125260.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 958.87, - "p50LatencyMs": 823, - "p75LatencyMs": 949, - "p90LatencyMs": 1695, - "p99LatencyMs": 4105, - "maxLatencyMs": 4353, - "bytesPerSec": 28350873.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 1077.57, - "p50LatencyMs": 801, - "p75LatencyMs": 947, - "p90LatencyMs": 2300, - "p99LatencyMs": 4599, - "maxLatencyMs": 4868, - "bytesPerSec": 25145344 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1208.03, - "p50LatencyMs": 716, - "p75LatencyMs": 1464, - "p90LatencyMs": 3045, - "p99LatencyMs": 4832, - "maxLatencyMs": 4960, - "bytesPerSec": 20757708.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 4960, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 233.33333333333334, - "median": 234, - "min": 231, - "max": 235 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.666666666666664, - "median": 46.8, - "min": 46.2, - "max": 47 - }, - "avgLatencyMs": { - "mean": 20.89333333333333, - "median": 20.83, - "min": 20.81, - "max": 21.04 - }, - "p50LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 34, - "max": 35 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 38, - "max": 38 - }, - "maxLatencyMs": { - "mean": 39.666666666666664, - "median": 40, - "min": 38, - "max": 41 - }, - "bytesPerSec": { - "mean": 27679675.733333334, - "median": 27759411.2, - "min": 27402240, - "max": 27877376 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 273, - "median": 273, - "min": 271, - "max": 275 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54.6, - "median": 54.6, - "min": 54.2, - "max": 55 - }, - "avgLatencyMs": { - "mean": 90.00666666666666, - "median": 89.66, - "min": 89.5, - "max": 90.86 - }, - "p50LatencyMs": { - "mean": 85.66666666666667, - "median": 86, - "min": 84, - "max": 87 - }, - "p75LatencyMs": { - "mean": 99.33333333333333, - "median": 99, - "min": 99, - "max": 100 - }, - "p90LatencyMs": { - "mean": 114, - "median": 110, - "min": 109, - "max": 123 - }, - "p99LatencyMs": { - "mean": 143, - "median": 145, - "min": 138, - "max": 146 - }, - "maxLatencyMs": { - "mean": 149.66666666666666, - "median": 149, - "min": 145, - "max": 155 - }, - "bytesPerSec": { - "mean": 32378060.799999997, - "median": 32376422.4, - "min": 32142131.2, - "max": 32615628.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 270, - "median": 271, - "min": 265, - "max": 274 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54, - "median": 54.2, - "min": 53, - "max": 54.8 - }, - "avgLatencyMs": { - "mean": 181.82666666666668, - "median": 180.91, - "min": 179.63, - "max": 184.94 - }, - "p50LatencyMs": { - "mean": 182.33333333333334, - "median": 181, - "min": 180, - "max": 186 - }, - "p75LatencyMs": { - "mean": 188, - "median": 187, - "min": 186, - "max": 191 - }, - "p90LatencyMs": { - "mean": 196.33333333333334, - "median": 196, - "min": 194, - "max": 199 - }, - "p99LatencyMs": { - "mean": 275.6666666666667, - "median": 290, - "min": 245, - "max": 292 - }, - "maxLatencyMs": { - "mean": 321.3333333333333, - "median": 319, - "min": 291, - "max": 354 - }, - "bytesPerSec": { - "mean": 32022528, - "median": 32140492.8, - "min": 31431065.6, - "max": 32496025.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 252.66666666666666, - "median": 254, - "min": 250, - "max": 254 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 50.53333333333333, - "median": 50.8, - "min": 50, - "max": 50.8 - }, - "avgLatencyMs": { - "mean": 471.26666666666665, - "median": 471.89, - "min": 468.57, - "max": 473.34 - }, - "p50LatencyMs": { - "mean": 449, - "median": 449, - "min": 444, - "max": 454 - }, - "p75LatencyMs": { - "mean": 490.3333333333333, - "median": 490, - "min": 483, - "max": 498 - }, - "p90LatencyMs": { - "mean": 510, - "median": 511, - "min": 505, - "max": 514 - }, - "p99LatencyMs": { - "mean": 1202, - "median": 1216, - "min": 1166, - "max": 1224 - }, - "maxLatencyMs": { - "mean": 1322, - "median": 1336, - "min": 1286, - "max": 1344 - }, - "bytesPerSec": { - "mean": 29968520.53333333, - "median": 30125260.8, - "min": 29653401.6, - "max": 30126899.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 232, - "median": 232, - "min": 225, - "max": 239 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.4, - "median": 46.4, - "min": 45, - "max": 47.8 - }, - "avgLatencyMs": { - "mean": 968.7666666666665, - "median": 968.65, - "min": 958.87, - "max": 978.78 - }, - "p50LatencyMs": { - "mean": 821, - "median": 823, - "min": 806, - "max": 834 - }, - "p75LatencyMs": { - "mean": 945, - "median": 944, - "min": 942, - "max": 949 - }, - "p90LatencyMs": { - "mean": 1737, - "median": 1695, - "min": 1677, - "max": 1839 - }, - "p99LatencyMs": { - "mean": 4111.666666666667, - "median": 4105, - "min": 4055, - "max": 4175 - }, - "maxLatencyMs": { - "mean": 4384.666666666667, - "median": 4399, - "min": 4353, - "max": 4402 - }, - "bytesPerSec": { - "mean": 27517474.133333337, - "median": 27516928, - "min": 26684620.8, - "max": 28350873.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 217.33333333333334, - "median": 220, - "min": 212, - "max": 220 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.46666666666667, - "median": 44, - "min": 42.4, - "max": 44 - }, - "avgLatencyMs": { - "mean": 1057.9566666666667, - "median": 1054.45, - "min": 1041.85, - "max": 1077.57 - }, - "p50LatencyMs": { - "mean": 791, - "median": 792, - "min": 780, - "max": 801 - }, - "p75LatencyMs": { - "mean": 961, - "median": 960, - "min": 947, - "max": 976 - }, - "p90LatencyMs": { - "mean": 2175.6666666666665, - "median": 2140, - "min": 2087, - "max": 2300 - }, - "p99LatencyMs": { - "mean": 4558, - "median": 4571, - "min": 4504, - "max": 4599 - }, - "maxLatencyMs": { - "mean": 4872.666666666667, - "median": 4868, - "min": 4852, - "max": 4898 - }, - "bytesPerSec": { - "mean": 25778858.666666668, - "median": 26095616, - "min": 25145344, - "max": 26095616 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 175, - "median": 175, - "min": 175, - "max": 175 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 35, - "median": 35, - "min": 35, - "max": 35 - }, - "avgLatencyMs": { - "mean": 1194.6833333333334, - "median": 1202, - "min": 1174.02, - "max": 1208.03 - }, - "p50LatencyMs": { - "mean": 777.6666666666666, - "median": 803, - "min": 716, - "max": 814 - }, - "p75LatencyMs": { - "mean": 1420.6666666666667, - "median": 1443, - "min": 1355, - "max": 1464 - }, - "p90LatencyMs": { - "mean": 2993.3333333333335, - "median": 3009, - "min": 2926, - "max": 3045 - }, - "p99LatencyMs": { - "mean": 4771, - "median": 4794, - "min": 4687, - "max": 4832 - }, - "maxLatencyMs": { - "mean": 4892, - "median": 4912, - "min": 4804, - "max": 4960 - }, - "bytesPerSec": { - "mean": 20757435.733333334, - "median": 20757708.8, - "min": 20755251.2, - "max": 20759347.2 - } - } - }, - "framework": "next", - "packagePath": "packages/app-next-js" -} diff --git a/packages/app-nuxt/ci-stats.json b/packages/app-nuxt/ci-stats.json deleted file mode 100644 index d7ef94325..000000000 --- a/packages/app-nuxt/ci-stats.json +++ /dev/null @@ -1,1832 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.6.2", - "releasedAt": "2026-10-16T17:37:32.009Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 531, - "fcpMs": 530.977, - "interactionTests": { - "interactionLatencyMs": 22.304000000000002, - "inputDelayMs": 8.211, - "processingDurationMs": 9.911, - "presentationDelayMs": 4.182 - } - }, - { - "firstPaintMs": 152, - "fcpMs": 151.552, - "interactionTests": { - "interactionLatencyMs": 7.405, - "inputDelayMs": 0.646, - "processingDurationMs": 1.237, - "presentationDelayMs": 5.522 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.198, - "interactionTests": { - "interactionLatencyMs": 7.606, - "inputDelayMs": 0.765, - "processingDurationMs": 1.124, - "presentationDelayMs": 5.717 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.547, - "interactionTests": { - "interactionLatencyMs": 8.462, - "inputDelayMs": 0.793, - "processingDurationMs": 1.126, - "presentationDelayMs": 6.543 - } - }, - { - "firstPaintMs": 143, - "fcpMs": 143.029, - "interactionTests": { - "interactionLatencyMs": 16.212, - "inputDelayMs": 0.751, - "processingDurationMs": 1.065, - "presentationDelayMs": 14.396 - } - } - ], - "firstPaintMs": { - "mean": 219, - "median": 143, - "min": 127, - "max": 531 - }, - "fcpMs": { - "mean": 218.86059999999998, - "median": 143.029, - "min": 126.547, - "max": 530.977 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.3978, - "median": 8.462, - "min": 7.405, - "max": 22.304000000000002 - }, - "inputDelayMs": { - "mean": 2.2332, - "median": 0.765, - "min": 0.646, - "max": 8.211 - }, - "processingDurationMs": { - "mean": 2.8926, - "median": 1.126, - "min": 1.065, - "max": 9.911 - }, - "presentationDelayMs": { - "mean": 7.272, - "median": 5.717, - "min": 4.182, - "max": 14.396 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 389.4414114919314, - "median": 399.71859820910015, - "min": 76.80967039895114, - "max": 752.8533140604459 - }, - "latencyMs": { - "mean": 2.6582296528442217, - "median": 2.501760000000104, - "min": 1.3282799999997223, - "max": 13.01919399999997 - }, - "samples": 3762 - }, - { - "opsPerSec": { - "mean": 403.20722087014644, - "median": 413.7740413064259, - "min": 74.09893838450066, - "max": 763.3762605238453 - }, - "latencyMs": { - "mean": 2.5608385403328926, - "median": 2.416777999998885, - "min": 1.3099700000020675, - "max": 13.49547000000166 - }, - "samples": 3905 - }, - { - "opsPerSec": { - "mean": 408.4600050305695, - "median": 419.55688918711473, - "min": 63.11794041616893, - "max": 771.4144655632921 - }, - "latencyMs": { - "mean": 2.522077157881511, - "median": 2.383466999999655, - "min": 1.2963200000012876, - "max": 15.843355999997584 - }, - "samples": 3965 - }, - { - "opsPerSec": { - "mean": 407.12760954867707, - "median": 417.69524166487315, - "min": 67.44877569008483, - "max": 787.1226730663547 - }, - "latencyMs": { - "mean": 2.5373189213596694, - "median": 2.3940899999979592, - "min": 1.2704500000036205, - "max": 14.82606599999417 - }, - "samples": 3942 - }, - { - "opsPerSec": { - "mean": 392.2280165013058, - "median": 407.049942205673, - "min": 63.24267453774347, - "max": 764.6657149105968 - }, - "latencyMs": { - "mean": 2.643190630021132, - "median": 2.456700999999157, - "min": 1.3077610000036657, - "max": 15.812108000005537 - }, - "samples": 3784 - } - ], - "opsPerSec": { - "mean": 400.092852688526, - "median": 403.20722087014644, - "min": 389.4414114919314, - "max": 408.4600050305695 - }, - "latencyMs": { - "mean": 2.584330980487885, - "median": 2.5608385403328926, - "min": 2.522077157881511, - "max": 2.6582296528442217 - }, - "samples": 19358, - "bodySizeKb": 201.73, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 149, - "fcpMs": 149.206, - "interactionTests": { - "interactionLatencyMs": 22.23, - "inputDelayMs": 6.695, - "processingDurationMs": 9.977, - "presentationDelayMs": 5.558 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.012, - "interactionTests": { - "interactionLatencyMs": 12.065000000000001, - "inputDelayMs": 0.747, - "processingDurationMs": 1.248, - "presentationDelayMs": 10.07 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 85.234, - "interactionTests": { - "interactionLatencyMs": 20.441, - "inputDelayMs": 1.664, - "processingDurationMs": 1.313, - "presentationDelayMs": 17.464 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.608, - "interactionTests": { - "interactionLatencyMs": 8.499, - "inputDelayMs": 0.698, - "processingDurationMs": 1.194, - "presentationDelayMs": 6.607 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.048, - "interactionTests": { - "interactionLatencyMs": 8.524000000000001, - "inputDelayMs": 0.78, - "processingDurationMs": 1.296, - "presentationDelayMs": 6.448 - } - } - ], - "firstPaintMs": { - "mean": 99.2, - "median": 85, - "min": 84, - "max": 149 - }, - "fcpMs": { - "mean": 99.2216, - "median": 85.234, - "min": 84.012, - "max": 149.206 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.351800000000003, - "median": 12.065000000000001, - "min": 8.499, - "max": 22.23 - }, - "inputDelayMs": { - "mean": 2.1168, - "median": 0.78, - "min": 0.698, - "max": 6.695 - }, - "processingDurationMs": { - "mean": 3.0056, - "median": 1.296, - "min": 1.194, - "max": 9.977 - }, - "presentationDelayMs": { - "mean": 9.2294, - "median": 6.607, - "min": 5.558, - "max": 17.464 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.19, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 44161433.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.44, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 45, - "maxLatencyMs": 50, - "bytesPerSec": 51062374.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 59.17, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 60, - "p99LatencyMs": 86, - "maxLatencyMs": 203, - "bytesPerSec": 51062374.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 148.57, - "p50LatencyMs": 146, - "p75LatencyMs": 148, - "p90LatencyMs": 159, - "p99LatencyMs": 523, - "maxLatencyMs": 1040, - "bytesPerSec": 50806784 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 799, - "errors": 0, - "requestsPerSec": 159.81, - "avgLatencyMs": 306.44, - "p50LatencyMs": 249, - "p75LatencyMs": 301, - "p90LatencyMs": 310, - "p99LatencyMs": 3026, - "maxLatencyMs": 4068, - "bytesPerSec": 48860364.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 343.99, - "p50LatencyMs": 241, - "p75LatencyMs": 310, - "p90LatencyMs": 327, - "p99LatencyMs": 3873, - "maxLatencyMs": 4998, - "bytesPerSec": 47877324.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 728, - "errors": 0, - "requestsPerSec": 145.6, - "avgLatencyMs": 354.07, - "p50LatencyMs": 237, - "p75LatencyMs": 289, - "p90LatencyMs": 326, - "p99LatencyMs": 3875, - "maxLatencyMs": 4958, - "bytesPerSec": 44516966.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.26, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 44154880 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 857, - "errors": 0, - "requestsPerSec": 171.4, - "avgLatencyMs": 28.58, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 38, - "maxLatencyMs": 48, - "bytesPerSec": 52412416 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 58.09, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 59, - "p99LatencyMs": 86, - "maxLatencyMs": 218, - "bytesPerSec": 51920896 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 147.3, - "p50LatencyMs": 144, - "p75LatencyMs": 146, - "p90LatencyMs": 156, - "p99LatencyMs": 547, - "maxLatencyMs": 1053, - "bytesPerSec": 50806784 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 800, - "errors": 0, - "requestsPerSec": 160, - "avgLatencyMs": 300.55, - "p50LatencyMs": 244, - "p75LatencyMs": 300, - "p90LatencyMs": 309, - "p99LatencyMs": 2836, - "maxLatencyMs": 3981, - "bytesPerSec": 48912793.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 782, - "errors": 0, - "requestsPerSec": 156.4, - "avgLatencyMs": 338.74, - "p50LatencyMs": 255, - "p75LatencyMs": 301, - "p90LatencyMs": 332, - "p99LatencyMs": 3795, - "maxLatencyMs": 4914, - "bytesPerSec": 47811788.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 754, - "errors": 0, - "requestsPerSec": 150.81, - "avgLatencyMs": 349.12, - "p50LatencyMs": 243, - "p75LatencyMs": 297, - "p90LatencyMs": 322, - "p99LatencyMs": 3889, - "maxLatencyMs": 4973, - "bytesPerSec": 46106214.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.25, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 13, - "bytesPerSec": 44154880 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 28.86, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 30, - "p99LatencyMs": 44, - "maxLatencyMs": 56, - "bytesPerSec": 51914342.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 837, - "errors": 0, - "requestsPerSec": 167.4, - "avgLatencyMs": 58.82, - "p50LatencyMs": 58, - "p75LatencyMs": 59, - "p90LatencyMs": 60, - "p99LatencyMs": 88, - "maxLatencyMs": 181, - "bytesPerSec": 51186892.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 842, - "errors": 0, - "requestsPerSec": 168.4, - "avgLatencyMs": 145.98, - "p50LatencyMs": 144, - "p75LatencyMs": 145, - "p90LatencyMs": 147, - "p99LatencyMs": 494, - "maxLatencyMs": 1003, - "bytesPerSec": 51481804.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 800, - "errors": 0, - "requestsPerSec": 160, - "avgLatencyMs": 302.54, - "p50LatencyMs": 253, - "p75LatencyMs": 299, - "p90LatencyMs": 305, - "p99LatencyMs": 2868, - "maxLatencyMs": 4028, - "bytesPerSec": 48912793.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 784, - "errors": 0, - "requestsPerSec": 156.81, - "avgLatencyMs": 339.23, - "p50LatencyMs": 245, - "p75LatencyMs": 311, - "p90LatencyMs": 327, - "p99LatencyMs": 3796, - "maxLatencyMs": 4936, - "bytesPerSec": 47942860.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 727, - "errors": 0, - "requestsPerSec": 145.4, - "avgLatencyMs": 347.76, - "p50LatencyMs": 246, - "p75LatencyMs": 288, - "p90LatencyMs": 323, - "p99LatencyMs": 3794, - "maxLatencyMs": 4866, - "bytesPerSec": 44457984 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16689, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 722, - "median": 722, - "min": 722, - "max": 722 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 144.4, - "median": 144.4, - "min": 144.4, - "max": 144.4 - }, - "avgLatencyMs": { - "mean": 6.233333333333333, - "median": 6.25, - "min": 6.19, - "max": 6.26 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 10, - "max": 13 - }, - "bytesPerSec": { - "mean": 44157064.53333333, - "median": 44154880, - "min": 44154880, - "max": 44161433.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 847, - "median": 849, - "min": 835, - "max": 857 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 169.4, - "median": 169.8, - "min": 167, - "max": 171.4 - }, - "avgLatencyMs": { - "mean": 28.959999999999997, - "median": 28.86, - "min": 28.58, - "max": 29.44 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 30, - "max": 31 - }, - "p99LatencyMs": { - "mean": 42.333333333333336, - "median": 44, - "min": 38, - "max": 45 - }, - "maxLatencyMs": { - "mean": 51.333333333333336, - "median": 50, - "min": 48, - "max": 56 - }, - "bytesPerSec": { - "mean": 51796377.6, - "median": 51914342.4, - "min": 51062374.4, - "max": 52412416 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 840.3333333333334, - "median": 837, - "min": 835, - "max": 849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.0666666666667, - "median": 167.4, - "min": 167, - "max": 169.8 - }, - "avgLatencyMs": { - "mean": 58.693333333333335, - "median": 58.82, - "min": 58.09, - "max": 59.17 - }, - "p50LatencyMs": { - "mean": 58, - "median": 58, - "min": 57, - "max": 59 - }, - "p75LatencyMs": { - "mean": 59, - "median": 59, - "min": 58, - "max": 60 - }, - "p90LatencyMs": { - "mean": 59.666666666666664, - "median": 60, - "min": 59, - "max": 60 - }, - "p99LatencyMs": { - "mean": 86.66666666666667, - "median": 86, - "min": 86, - "max": 88 - }, - "maxLatencyMs": { - "mean": 200.66666666666666, - "median": 203, - "min": 181, - "max": 218 - }, - "bytesPerSec": { - "mean": 51390054.4, - "median": 51186892.8, - "min": 51062374.4, - "max": 51920896 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 834.6666666666666, - "median": 831, - "min": 831, - "max": 842 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.9333333333333, - "median": 166.2, - "min": 166.2, - "max": 168.4 - }, - "avgLatencyMs": { - "mean": 147.28333333333333, - "median": 147.3, - "min": 145.98, - "max": 148.57 - }, - "p50LatencyMs": { - "mean": 144.66666666666666, - "median": 144, - "min": 144, - "max": 146 - }, - "p75LatencyMs": { - "mean": 146.33333333333334, - "median": 146, - "min": 145, - "max": 148 - }, - "p90LatencyMs": { - "mean": 154, - "median": 156, - "min": 147, - "max": 159 - }, - "p99LatencyMs": { - "mean": 521.3333333333334, - "median": 523, - "min": 494, - "max": 547 - }, - "maxLatencyMs": { - "mean": 1032, - "median": 1040, - "min": 1003, - "max": 1053 - }, - "bytesPerSec": { - "mean": 51031790.93333334, - "median": 50806784, - "min": 50806784, - "max": 51481804.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 799.6666666666666, - "median": 800, - "min": 799, - "max": 800 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 159.93666666666667, - "median": 160, - "min": 159.81, - "max": 160 - }, - "avgLatencyMs": { - "mean": 303.1766666666667, - "median": 302.54, - "min": 300.55, - "max": 306.44 - }, - "p50LatencyMs": { - "mean": 248.66666666666666, - "median": 249, - "min": 244, - "max": 253 - }, - "p75LatencyMs": { - "mean": 300, - "median": 300, - "min": 299, - "max": 301 - }, - "p90LatencyMs": { - "mean": 308, - "median": 309, - "min": 305, - "max": 310 - }, - "p99LatencyMs": { - "mean": 2910, - "median": 2868, - "min": 2836, - "max": 3026 - }, - "maxLatencyMs": { - "mean": 4025.6666666666665, - "median": 4028, - "min": 3981, - "max": 4068 - }, - "bytesPerSec": { - "mean": 48895317.333333336, - "median": 48912793.6, - "min": 48860364.8, - "max": 48912793.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 783, - "median": 783, - "min": 782, - "max": 784 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 156.60333333333332, - "median": 156.6, - "min": 156.4, - "max": 156.81 - }, - "avgLatencyMs": { - "mean": 340.65333333333336, - "median": 339.23, - "min": 338.74, - "max": 343.99 - }, - "p50LatencyMs": { - "mean": 247, - "median": 245, - "min": 241, - "max": 255 - }, - "p75LatencyMs": { - "mean": 307.3333333333333, - "median": 310, - "min": 301, - "max": 311 - }, - "p90LatencyMs": { - "mean": 328.6666666666667, - "median": 327, - "min": 327, - "max": 332 - }, - "p99LatencyMs": { - "mean": 3821.3333333333335, - "median": 3796, - "min": 3795, - "max": 3873 - }, - "maxLatencyMs": { - "mean": 4949.333333333333, - "median": 4936, - "min": 4914, - "max": 4998 - }, - "bytesPerSec": { - "mean": 47877324.79999999, - "median": 47877324.8, - "min": 47811788.8, - "max": 47942860.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 736.3333333333334, - "median": 728, - "min": 727, - "max": 754 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.26999999999998, - "median": 145.6, - "min": 145.4, - "max": 150.81 - }, - "avgLatencyMs": { - "mean": 350.31666666666666, - "median": 349.12, - "min": 347.76, - "max": 354.07 - }, - "p50LatencyMs": { - "mean": 242, - "median": 243, - "min": 237, - "max": 246 - }, - "p75LatencyMs": { - "mean": 291.3333333333333, - "median": 289, - "min": 288, - "max": 297 - }, - "p90LatencyMs": { - "mean": 323.6666666666667, - "median": 323, - "min": 322, - "max": 326 - }, - "p99LatencyMs": { - "mean": 3852.6666666666665, - "median": 3875, - "min": 3794, - "max": 3889 - }, - "maxLatencyMs": { - "mean": 4932.333333333333, - "median": 4958, - "min": 4866, - "max": 4973 - }, - "bytesPerSec": { - "mean": 45027054.93333334, - "median": 44516966.4, - "min": 44457984, - "max": 46106214.4 - } - } - }, - "packageJson": { - "dependencies": { - "nuxt": "4.6.2", - "vue": "3.5.44" - }, - "devDependencies": { - "@types/node": "26.6.5", - "typescript": "6.0.3", - "vue-tsc": "3.3.13" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1518, - "errors": 0, - "requestsPerSec": 303.61, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90105446.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2309, - "errors": 0, - "requestsPerSec": 461.8, - "avgLatencyMs": 10.4, - "p50LatencyMs": 10, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 14, - "maxLatencyMs": 28, - "bytesPerSec": 137035776 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2368, - "errors": 0, - "requestsPerSec": 473.6, - "avgLatencyMs": 20.57, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 70, - "bytesPerSec": 140548505.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2365, - "errors": 0, - "requestsPerSec": 473, - "avgLatencyMs": 51.95, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 81, - "maxLatencyMs": 355, - "bytesPerSec": 140391219.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 2344, - "errors": 0, - "requestsPerSec": 468.8, - "avgLatencyMs": 105.22, - "p50LatencyMs": 102, - "p75LatencyMs": 105, - "p90LatencyMs": 118, - "p99LatencyMs": 427, - "maxLatencyMs": 1387, - "bytesPerSec": 139132928 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2313, - "errors": 0, - "requestsPerSec": 462.6, - "avgLatencyMs": 199.89, - "p50LatencyMs": 148, - "p75LatencyMs": 169, - "p90LatencyMs": 195, - "p99LatencyMs": 2888, - "maxLatencyMs": 4917, - "bytesPerSec": 137278259.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2327, - "errors": 0, - "requestsPerSec": 465.4, - "avgLatencyMs": 199.44, - "p50LatencyMs": 143, - "p75LatencyMs": 175, - "p90LatencyMs": 197, - "p99LatencyMs": 2876, - "maxLatencyMs": 4908, - "bytesPerSec": 138090905.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1522, - "errors": 0, - "requestsPerSec": 304.4, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90341376 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 9.99, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 17, - "maxLatencyMs": 22, - "bytesPerSec": 139473715.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2398, - "errors": 0, - "requestsPerSec": 479.6, - "avgLatencyMs": 20.43, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 61, - "bytesPerSec": 142331084.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2366, - "errors": 0, - "requestsPerSec": 473.2, - "avgLatencyMs": 52.13, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 81, - "maxLatencyMs": 361, - "bytesPerSec": 140443648 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 2349, - "errors": 0, - "requestsPerSec": 469.8, - "avgLatencyMs": 104.78, - "p50LatencyMs": 101, - "p75LatencyMs": 103, - "p90LatencyMs": 105, - "p99LatencyMs": 442, - "maxLatencyMs": 1422, - "bytesPerSec": 139401625.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 198.21, - "p50LatencyMs": 142, - "p75LatencyMs": 172, - "p90LatencyMs": 191, - "p99LatencyMs": 2867, - "maxLatencyMs": 4980, - "bytesPerSec": 142435942.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 200.35, - "p50LatencyMs": 140, - "p75LatencyMs": 173, - "p90LatencyMs": 196, - "p99LatencyMs": 2895, - "maxLatencyMs": 4930, - "bytesPerSec": 136636006.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1532, - "errors": 0, - "requestsPerSec": 306.4, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90931200 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2343, - "errors": 0, - "requestsPerSec": 468.6, - "avgLatencyMs": 10.01, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 14, - "maxLatencyMs": 26, - "bytesPerSec": 139080499.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 20.59, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 39, - "maxLatencyMs": 63, - "bytesPerSec": 140863078.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2365, - "errors": 0, - "requestsPerSec": 473, - "avgLatencyMs": 52.08, - "p50LatencyMs": 52, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 78, - "maxLatencyMs": 356, - "bytesPerSec": 140365004.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 104.5, - "p50LatencyMs": 101, - "p75LatencyMs": 103, - "p90LatencyMs": 115, - "p99LatencyMs": 438, - "maxLatencyMs": 1409, - "bytesPerSec": 139506483.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 199.73, - "p50LatencyMs": 143, - "p75LatencyMs": 175, - "p90LatencyMs": 186, - "p99LatencyMs": 2913, - "maxLatencyMs": 4962, - "bytesPerSec": 139480268.81 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 200.31, - "p50LatencyMs": 138, - "p75LatencyMs": 175, - "p90LatencyMs": 191, - "p99LatencyMs": 2939, - "maxLatencyMs": 4980, - "bytesPerSec": 139493376 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 46894, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1524, - "median": 1522, - "min": 1518, - "max": 1532 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 304.80333333333334, - "median": 304.4, - "min": 303.61, - "max": 306.4 - }, - "avgLatencyMs": { - "mean": 3.1133333333333333, - "median": 3.12, - "min": 3.09, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "bytesPerSec": { - "mean": 90459340.8, - "median": 90341376, - "min": 90105446.4, - "max": 90931200 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2334, - "median": 2343, - "min": 2309, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.8, - "median": 468.6, - "min": 461.8, - "max": 470 - }, - "avgLatencyMs": { - "mean": 10.133333333333333, - "median": 10.01, - "min": 9.99, - "max": 10.4 - }, - "p50LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p99LatencyMs": { - "mean": 15, - "median": 14, - "min": 14, - "max": 17 - }, - "maxLatencyMs": { - "mean": 25.333333333333332, - "median": 26, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 138529996.79999998, - "median": 139080499.2, - "min": 137035776, - "max": 139473715.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2379.6666666666665, - "median": 2373, - "min": 2368, - "max": 2398 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.9333333333334, - "median": 474.6, - "min": 473.6, - "max": 479.6 - }, - "avgLatencyMs": { - "mean": 20.53, - "median": 20.57, - "min": 20.43, - "max": 20.59 - }, - "p50LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p75LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p90LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p99LatencyMs": { - "mean": 36.333333333333336, - "median": 35, - "min": 35, - "max": 39 - }, - "maxLatencyMs": { - "mean": 64.66666666666667, - "median": 63, - "min": 61, - "max": 70 - }, - "bytesPerSec": { - "mean": 141247556.26999998, - "median": 140863078.4, - "min": 140548505.6, - "max": 142331084.81 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2365.3333333333335, - "median": 2365, - "min": 2365, - "max": 2366 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 473.06666666666666, - "median": 473, - "min": 473, - "max": 473.2 - }, - "avgLatencyMs": { - "mean": 52.05333333333334, - "median": 52.08, - "min": 51.95, - "max": 52.13 - }, - "p50LatencyMs": { - "mean": 51.333333333333336, - "median": 51, - "min": 51, - "max": 52 - }, - "p75LatencyMs": { - "mean": 52, - "median": 52, - "min": 52, - "max": 52 - }, - "p90LatencyMs": { - "mean": 53, - "median": 53, - "min": 53, - "max": 53 - }, - "p99LatencyMs": { - "mean": 80, - "median": 81, - "min": 78, - "max": 81 - }, - "maxLatencyMs": { - "mean": 357.3333333333333, - "median": 356, - "min": 355, - "max": 361 - }, - "bytesPerSec": { - "mean": 140399957.33666667, - "median": 140391219.2, - "min": 140365004.81, - "max": 140443648 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2347.6666666666665, - "median": 2349, - "min": 2344, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 469.5333333333333, - "median": 469.8, - "min": 468.8, - "max": 470 - }, - "avgLatencyMs": { - "mean": 104.83333333333333, - "median": 104.78, - "min": 104.5, - "max": 105.22 - }, - "p50LatencyMs": { - "mean": 101.33333333333333, - "median": 101, - "min": 101, - "max": 102 - }, - "p75LatencyMs": { - "mean": 103.66666666666667, - "median": 103, - "min": 103, - "max": 105 - }, - "p90LatencyMs": { - "mean": 112.66666666666667, - "median": 115, - "min": 105, - "max": 118 - }, - "p99LatencyMs": { - "mean": 435.6666666666667, - "median": 438, - "min": 427, - "max": 442 - }, - "maxLatencyMs": { - "mean": 1406, - "median": 1409, - "min": 1387, - "max": 1422 - }, - "bytesPerSec": { - "mean": 139347012.26666668, - "median": 139401625.6, - "min": 139132928, - "max": 139506483.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2354.3333333333335, - "median": 2350, - "min": 2313, - "max": 2400 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 470.8666666666666, - "median": 470, - "min": 462.6, - "max": 480 - }, - "avgLatencyMs": { - "mean": 199.27666666666667, - "median": 199.73, - "min": 198.21, - "max": 199.89 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 143, - "min": 142, - "max": 148 - }, - "p75LatencyMs": { - "mean": 172, - "median": 172, - "min": 169, - "max": 175 - }, - "p90LatencyMs": { - "mean": 190.66666666666666, - "median": 191, - "min": 186, - "max": 195 - }, - "p99LatencyMs": { - "mean": 2889.3333333333335, - "median": 2888, - "min": 2867, - "max": 2913 - }, - "maxLatencyMs": { - "mean": 4953, - "median": 4962, - "min": 4917, - "max": 4980 - }, - "bytesPerSec": { - "mean": 139731490.1366667, - "median": 139480268.81, - "min": 137278259.2, - "max": 142435942.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2326.3333333333335, - "median": 2327, - "min": 2302, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.26666666666665, - "median": 465.4, - "min": 460.4, - "max": 470 - }, - "avgLatencyMs": { - "mean": 200.0333333333333, - "median": 200.31, - "min": 199.44, - "max": 200.35 - }, - "p50LatencyMs": { - "mean": 140.33333333333334, - "median": 140, - "min": 138, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 175, - "min": 173, - "max": 175 - }, - "p90LatencyMs": { - "mean": 194.66666666666666, - "median": 196, - "min": 191, - "max": 197 - }, - "p99LatencyMs": { - "mean": 2903.3333333333335, - "median": 2895, - "min": 2876, - "max": 2939 - }, - "maxLatencyMs": { - "mean": 4939.333333333333, - "median": 4930, - "min": 4908, - "max": 4980 - }, - "bytesPerSec": { - "mean": 138073429.33333334, - "median": 138090905.6, - "min": 136636006.4, - "max": 139493376 - } - } - }, - "framework": "nuxt", - "packagePath": "packages/app-nuxt" -} diff --git a/packages/app-nuxt/stats/4.2.2.json b/packages/app-nuxt/stats/4.2.2.json deleted file mode 100644 index 9bb0fe1ed..000000000 --- a/packages/app-nuxt/stats/4.2.2.json +++ /dev/null @@ -1,1721 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T03:05:45.615Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.2.2", - "releasedAt": "2025-12-09T17:19:31.667Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 157, - "fcpMs": 156.711, - "interactionTests": { - "interactionLatencyMs": 8.275, - "inputDelayMs": 0.549, - "processingDurationMs": 1.446, - "presentationDelayMs": 6.28 - } - }, - { - "firstPaintMs": 155, - "fcpMs": 155.481, - "interactionTests": { - "interactionLatencyMs": 7.393, - "inputDelayMs": 0.602, - "processingDurationMs": 1.424, - "presentationDelayMs": 5.367 - } - }, - { - "firstPaintMs": 157, - "fcpMs": 156.727, - "interactionTests": { - "interactionLatencyMs": 8.047, - "inputDelayMs": 0.462, - "processingDurationMs": 2.999, - "presentationDelayMs": 4.586 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 129.046, - "interactionTests": { - "interactionLatencyMs": 16.567, - "inputDelayMs": 0.51, - "processingDurationMs": 1.422, - "presentationDelayMs": 14.635 - } - }, - { - "firstPaintMs": 165, - "fcpMs": 165.228, - "interactionTests": { - "interactionLatencyMs": 11.567, - "inputDelayMs": 0.469, - "processingDurationMs": 1.219, - "presentationDelayMs": 9.879 - } - } - ], - "firstPaintMs": { - "mean": 152.6, - "median": 157, - "min": 129, - "max": 165 - }, - "fcpMs": { - "mean": 152.6386, - "median": 156.711, - "min": 129.046, - "max": 165.228 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 10.3698, - "median": 8.275, - "min": 7.393, - "max": 16.567 - }, - "inputDelayMs": { - "mean": 0.5184, - "median": 0.51, - "min": 0.462, - "max": 0.602 - }, - "processingDurationMs": { - "mean": 1.702, - "median": 1.424, - "min": 1.219, - "max": 2.999 - }, - "presentationDelayMs": { - "mean": 8.1494, - "median": 6.28, - "min": 4.586, - "max": 14.635 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 118, - "fcpMs": 117.743, - "interactionTests": { - "interactionLatencyMs": 8.934999999999999, - "inputDelayMs": 0.566, - "processingDurationMs": 3.3, - "presentationDelayMs": 5.069 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 128.759, - "interactionTests": { - "interactionLatencyMs": 8.817, - "inputDelayMs": 3.21, - "processingDurationMs": 1.273, - "presentationDelayMs": 4.334 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 103.253, - "interactionTests": { - "interactionLatencyMs": 13.434, - "inputDelayMs": 0.415, - "processingDurationMs": 1.229, - "presentationDelayMs": 11.79 - } - }, - { - "firstPaintMs": 76, - "fcpMs": 76.113, - "interactionTests": { - "interactionLatencyMs": 8.154, - "inputDelayMs": 0.474, - "processingDurationMs": 1.325, - "presentationDelayMs": 6.355 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.353, - "interactionTests": { - "interactionLatencyMs": 7.0489999999999995, - "inputDelayMs": 0.42, - "processingDurationMs": 1.355, - "presentationDelayMs": 5.274 - } - } - ], - "firstPaintMs": { - "mean": 109.8, - "median": 118, - "min": 76, - "max": 129 - }, - "fcpMs": { - "mean": 109.8442, - "median": 117.743, - "min": 76.113, - "max": 128.759 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 9.277800000000001, - "median": 8.817, - "min": 7.0489999999999995, - "max": 13.434 - }, - "inputDelayMs": { - "mean": 1.017, - "median": 0.474, - "min": 0.415, - "max": 3.21 - }, - "processingDurationMs": { - "mean": 1.6964, - "median": 1.325, - "min": 1.229, - "max": 3.3 - }, - "presentationDelayMs": { - "mean": 6.564399999999999, - "median": 5.274, - "min": 4.334, - "max": 11.79 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 368, - "errors": 0, - "requestsPerSec": 73.6, - "avgLatencyMs": 13.08, - "p50LatencyMs": 11, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 30, - "maxLatencyMs": 36, - "bytesPerSec": 22473932.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 380, - "errors": 0, - "requestsPerSec": 76, - "avgLatencyMs": 64.89, - "p50LatencyMs": 62, - "p75LatencyMs": 64, - "p90LatencyMs": 74, - "p99LatencyMs": 113, - "maxLatencyMs": 117, - "bytesPerSec": 23207936, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 375, - "errors": 0, - "requestsPerSec": 75, - "avgLatencyMs": 130.73, - "p50LatencyMs": 124, - "p75LatencyMs": 127, - "p90LatencyMs": 157, - "p99LatencyMs": 298, - "maxLatencyMs": 470, - "bytesPerSec": 22903193.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 355, - "errors": 0, - "requestsPerSec": 71, - "avgLatencyMs": 340.62, - "p50LatencyMs": 328, - "p75LatencyMs": 335, - "p90LatencyMs": 338, - "p99LatencyMs": 1937, - "maxLatencyMs": 2448, - "bytesPerSec": 21680947.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 501.09, - "p50LatencyMs": 376, - "p75LatencyMs": 441, - "p90LatencyMs": 490, - "p99LatencyMs": 4163, - "maxLatencyMs": 4896, - "bytesPerSec": 20883865.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 523.43, - "p50LatencyMs": 376, - "p75LatencyMs": 437, - "p90LatencyMs": 586, - "p99LatencyMs": 4272, - "maxLatencyMs": 4950, - "bytesPerSec": 19728793.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 255, - "errors": 0, - "requestsPerSec": 51, - "avgLatencyMs": 574.33, - "p50LatencyMs": 335, - "p75LatencyMs": 414, - "p90LatencyMs": 1381, - "p99LatencyMs": 4406, - "maxLatencyMs": 4833, - "bytesPerSec": 15574630.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 331, - "errors": 0, - "requestsPerSec": 66.2, - "avgLatencyMs": 14.58, - "p50LatencyMs": 12, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 38, - "maxLatencyMs": 43, - "bytesPerSec": 20216217.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 351, - "errors": 0, - "requestsPerSec": 70.2, - "avgLatencyMs": 69.91, - "p50LatencyMs": 66, - "p75LatencyMs": 69, - "p90LatencyMs": 72, - "p99LatencyMs": 123, - "maxLatencyMs": 125, - "bytesPerSec": 21431910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 357, - "errors": 0, - "requestsPerSec": 71.41, - "avgLatencyMs": 137.65, - "p50LatencyMs": 131, - "p75LatencyMs": 136, - "p90LatencyMs": 179, - "p99LatencyMs": 216, - "maxLatencyMs": 394, - "bytesPerSec": 21798912, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 339.44, - "p50LatencyMs": 335, - "p75LatencyMs": 339, - "p90LatencyMs": 346, - "p99LatencyMs": 1892, - "maxLatencyMs": 2382, - "bytesPerSec": 21739929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 507.04, - "p50LatencyMs": 373, - "p75LatencyMs": 448, - "p90LatencyMs": 491, - "p99LatencyMs": 4230, - "maxLatencyMs": 4942, - "bytesPerSec": 20883865.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 305, - "errors": 0, - "requestsPerSec": 61, - "avgLatencyMs": 524.35, - "p50LatencyMs": 359, - "p75LatencyMs": 446, - "p90LatencyMs": 666, - "p99LatencyMs": 4128, - "maxLatencyMs": 4829, - "bytesPerSec": 18631065.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 256, - "errors": 0, - "requestsPerSec": 51.2, - "avgLatencyMs": 568.23, - "p50LatencyMs": 339, - "p75LatencyMs": 407, - "p90LatencyMs": 1378, - "p99LatencyMs": 4368, - "maxLatencyMs": 4806, - "bytesPerSec": 15633612.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 14.09, - "p50LatencyMs": 12, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 39, - "maxLatencyMs": 42, - "bytesPerSec": 20887961.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 360, - "errors": 0, - "requestsPerSec": 72, - "avgLatencyMs": 68.55, - "p50LatencyMs": 65, - "p75LatencyMs": 66, - "p90LatencyMs": 76, - "p99LatencyMs": 124, - "maxLatencyMs": 125, - "bytesPerSec": 21982412.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 355, - "errors": 0, - "requestsPerSec": 71, - "avgLatencyMs": 139.03, - "p50LatencyMs": 131, - "p75LatencyMs": 135, - "p90LatencyMs": 182, - "p99LatencyMs": 264, - "maxLatencyMs": 450, - "bytesPerSec": 21677670.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 344, - "errors": 0, - "requestsPerSec": 68.8, - "avgLatencyMs": 345.89, - "p50LatencyMs": 339, - "p75LatencyMs": 342, - "p90LatencyMs": 344, - "p99LatencyMs": 1955, - "maxLatencyMs": 2467, - "bytesPerSec": 21009203.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 501.12, - "p50LatencyMs": 373, - "p75LatencyMs": 456, - "p90LatencyMs": 493, - "p99LatencyMs": 4168, - "maxLatencyMs": 4899, - "bytesPerSec": 20884684.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 305, - "errors": 0, - "requestsPerSec": 61, - "avgLatencyMs": 529.27, - "p50LatencyMs": 379, - "p75LatencyMs": 453, - "p90LatencyMs": 610, - "p99LatencyMs": 4160, - "maxLatencyMs": 4879, - "bytesPerSec": 18631065.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 255, - "errors": 0, - "requestsPerSec": 51, - "avgLatencyMs": 578.18, - "p50LatencyMs": 336, - "p75LatencyMs": 413, - "p90LatencyMs": 1408, - "p99LatencyMs": 4432, - "maxLatencyMs": 4869, - "bytesPerSec": 15572172.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 6999, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 347, - "median": 342, - "min": 331, - "max": 368 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 69.40333333333334, - "median": 68.41, - "min": 66.2, - "max": 73.6 - }, - "avgLatencyMs": { - "mean": 13.916666666666666, - "median": 14.09, - "min": 13.08, - "max": 14.58 - }, - "p50LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p75LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 15, - "max": 18 - }, - "p90LatencyMs": { - "mean": 17.666666666666668, - "median": 18, - "min": 16, - "max": 19 - }, - "p99LatencyMs": { - "mean": 35.666666666666664, - "median": 38, - "min": 30, - "max": 39 - }, - "maxLatencyMs": { - "mean": 40.333333333333336, - "median": 42, - "min": 36, - "max": 43 - }, - "bytesPerSec": { - "mean": 21192704.006666664, - "median": 20887961.61, - "min": 20216217.61, - "max": 22473932.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 363.6666666666667, - "median": 360, - "min": 351, - "max": 380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.73333333333333, - "median": 72, - "min": 70.2, - "max": 76 - }, - "avgLatencyMs": { - "mean": 67.78333333333335, - "median": 68.55, - "min": 64.89, - "max": 69.91 - }, - "p50LatencyMs": { - "mean": 64.33333333333333, - "median": 65, - "min": 62, - "max": 66 - }, - "p75LatencyMs": { - "mean": 66.33333333333333, - "median": 66, - "min": 64, - "max": 69 - }, - "p90LatencyMs": { - "mean": 74, - "median": 74, - "min": 72, - "max": 76 - }, - "p99LatencyMs": { - "mean": 120, - "median": 123, - "min": 113, - "max": 124 - }, - "maxLatencyMs": { - "mean": 122.33333333333333, - "median": 125, - "min": 117, - "max": 125 - }, - "bytesPerSec": { - "mean": 22207419.733333334, - "median": 21982412.8, - "min": 21431910.4, - "max": 23207936 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 362.3333333333333, - "median": 357, - "min": 355, - "max": 375 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.47, - "median": 71.41, - "min": 71, - "max": 75 - }, - "avgLatencyMs": { - "mean": 135.8033333333333, - "median": 137.65, - "min": 130.73, - "max": 139.03 - }, - "p50LatencyMs": { - "mean": 128.66666666666666, - "median": 131, - "min": 124, - "max": 131 - }, - "p75LatencyMs": { - "mean": 132.66666666666666, - "median": 135, - "min": 127, - "max": 136 - }, - "p90LatencyMs": { - "mean": 172.66666666666666, - "median": 179, - "min": 157, - "max": 182 - }, - "p99LatencyMs": { - "mean": 259.3333333333333, - "median": 264, - "min": 216, - "max": 298 - }, - "maxLatencyMs": { - "mean": 438, - "median": 450, - "min": 394, - "max": 470 - }, - "bytesPerSec": { - "mean": 22126592, - "median": 21798912, - "min": 21677670.4, - "max": 22903193.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 351.6666666666667, - "median": 355, - "min": 344, - "max": 356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 70.33333333333333, - "median": 71, - "min": 68.8, - "max": 71.2 - }, - "avgLatencyMs": { - "mean": 341.9833333333333, - "median": 340.62, - "min": 339.44, - "max": 345.89 - }, - "p50LatencyMs": { - "mean": 334, - "median": 335, - "min": 328, - "max": 339 - }, - "p75LatencyMs": { - "mean": 338.6666666666667, - "median": 339, - "min": 335, - "max": 342 - }, - "p90LatencyMs": { - "mean": 342.6666666666667, - "median": 344, - "min": 338, - "max": 346 - }, - "p99LatencyMs": { - "mean": 1928, - "median": 1937, - "min": 1892, - "max": 1955 - }, - "maxLatencyMs": { - "mean": 2432.3333333333335, - "median": 2448, - "min": 2382, - "max": 2467 - }, - "bytesPerSec": { - "mean": 21476693.333333332, - "median": 21680947.2, - "min": 21009203.2, - "max": 21739929.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 342, - "median": 342, - "min": 342, - "max": 342 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.41, - "median": 68.41, - "min": 68.41, - "max": 68.41 - }, - "avgLatencyMs": { - "mean": 503.0833333333333, - "median": 501.12, - "min": 501.09, - "max": 507.04 - }, - "p50LatencyMs": { - "mean": 374, - "median": 373, - "min": 373, - "max": 376 - }, - "p75LatencyMs": { - "mean": 448.3333333333333, - "median": 448, - "min": 441, - "max": 456 - }, - "p90LatencyMs": { - "mean": 491.3333333333333, - "median": 491, - "min": 490, - "max": 493 - }, - "p99LatencyMs": { - "mean": 4187, - "median": 4168, - "min": 4163, - "max": 4230 - }, - "maxLatencyMs": { - "mean": 4912.333333333333, - "median": 4899, - "min": 4896, - "max": 4942 - }, - "bytesPerSec": { - "mean": 20884138.673333332, - "median": 20883865.61, - "min": 20883865.61, - "max": 20884684.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 311, - "median": 305, - "min": 305, - "max": 323 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 62.199999999999996, - "median": 61, - "min": 61, - "max": 64.6 - }, - "avgLatencyMs": { - "mean": 525.6833333333333, - "median": 524.35, - "min": 523.43, - "max": 529.27 - }, - "p50LatencyMs": { - "mean": 371.3333333333333, - "median": 376, - "min": 359, - "max": 379 - }, - "p75LatencyMs": { - "mean": 445.3333333333333, - "median": 446, - "min": 437, - "max": 453 - }, - "p90LatencyMs": { - "mean": 620.6666666666666, - "median": 610, - "min": 586, - "max": 666 - }, - "p99LatencyMs": { - "mean": 4186.666666666667, - "median": 4160, - "min": 4128, - "max": 4272 - }, - "maxLatencyMs": { - "mean": 4886, - "median": 4879, - "min": 4829, - "max": 4950 - }, - "bytesPerSec": { - "mean": 18996974.94333333, - "median": 18631065.61, - "min": 18631065.61, - "max": 19728793.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 255.33333333333334, - "median": 255, - "min": 255, - "max": 256 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 51.06666666666666, - "median": 51, - "min": 51, - "max": 51.2 - }, - "avgLatencyMs": { - "mean": 573.5799999999999, - "median": 574.33, - "min": 568.23, - "max": 578.18 - }, - "p50LatencyMs": { - "mean": 336.6666666666667, - "median": 336, - "min": 335, - "max": 339 - }, - "p75LatencyMs": { - "mean": 411.3333333333333, - "median": 413, - "min": 407, - "max": 414 - }, - "p90LatencyMs": { - "mean": 1389, - "median": 1381, - "min": 1378, - "max": 1408 - }, - "p99LatencyMs": { - "mean": 4402, - "median": 4406, - "min": 4368, - "max": 4432 - }, - "maxLatencyMs": { - "mean": 4836, - "median": 4833, - "min": 4806, - "max": 4869 - }, - "bytesPerSec": { - "mean": 15593472, - "median": 15574630.4, - "min": 15572172.8, - "max": 15633612.8 - } - } - }, - "packageJson": { - "dependencies": { - "nuxt": "4.2.2", - "vue": "3.5.26" - }, - "devDependencies": { - "@types/node": "22.19.11", - "vue-tsc": "2.2.12" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1555, - "errors": 0, - "requestsPerSec": 311, - "avgLatencyMs": 3.08, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 6, - "bytesPerSec": 92150169.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 9.77, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 15, - "maxLatencyMs": 20, - "bytesPerSec": 142252441.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2435, - "errors": 0, - "requestsPerSec": 487, - "avgLatencyMs": 20.05, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 32, - "maxLatencyMs": 67, - "bytesPerSec": 144297164.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2419, - "errors": 0, - "requestsPerSec": 483.8, - "avgLatencyMs": 50.88, - "p50LatencyMs": 50, - "p75LatencyMs": 51, - "p90LatencyMs": 53, - "p99LatencyMs": 73, - "maxLatencyMs": 360, - "bytesPerSec": 143353446.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2284, - "errors": 0, - "requestsPerSec": 456.8, - "avgLatencyMs": 108.28, - "p50LatencyMs": 103, - "p75LatencyMs": 111, - "p90LatencyMs": 130, - "p99LatencyMs": 142, - "maxLatencyMs": 331, - "bytesPerSec": 135364608, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 201.74, - "p50LatencyMs": 139, - "p75LatencyMs": 181, - "p90LatencyMs": 192, - "p99LatencyMs": 2893, - "maxLatencyMs": 4959, - "bytesPerSec": 136439398.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2303, - "errors": 0, - "requestsPerSec": 460.6, - "avgLatencyMs": 202.69, - "p50LatencyMs": 140, - "p75LatencyMs": 176, - "p90LatencyMs": 203, - "p99LatencyMs": 2968, - "maxLatencyMs": 4987, - "bytesPerSec": 136465612.81, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1556, - "errors": 0, - "requestsPerSec": 311.2, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 10, - "bytesPerSec": 92215705.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2423, - "errors": 0, - "requestsPerSec": 484.6, - "avgLatencyMs": 9.79, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 16, - "maxLatencyMs": 18, - "bytesPerSec": 143615590.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2433, - "errors": 0, - "requestsPerSec": 486.6, - "avgLatencyMs": 19.93, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 33, - "maxLatencyMs": 61, - "bytesPerSec": 144192307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2368, - "errors": 0, - "requestsPerSec": 473.6, - "avgLatencyMs": 52.09, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 55, - "p99LatencyMs": 75, - "maxLatencyMs": 352, - "bytesPerSec": 140286361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2359, - "errors": 0, - "requestsPerSec": 471.8, - "avgLatencyMs": 104.21, - "p50LatencyMs": 100, - "p75LatencyMs": 106, - "p90LatencyMs": 112, - "p99LatencyMs": 465, - "maxLatencyMs": 1381, - "bytesPerSec": 139788288, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2346, - "errors": 0, - "requestsPerSec": 469.2, - "avgLatencyMs": 199.01, - "p50LatencyMs": 143, - "p75LatencyMs": 177, - "p90LatencyMs": 188, - "p99LatencyMs": 2873, - "maxLatencyMs": 4888, - "bytesPerSec": 139047731.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2256, - "errors": 0, - "requestsPerSec": 451.2, - "avgLatencyMs": 203.73, - "p50LatencyMs": 140, - "p75LatencyMs": 178, - "p90LatencyMs": 193, - "p99LatencyMs": 3013, - "maxLatencyMs": 4961, - "bytesPerSec": 133699993.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1558, - "errors": 0, - "requestsPerSec": 311.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 92333670.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2414, - "errors": 0, - "requestsPerSec": 482.8, - "avgLatencyMs": 9.83, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 17, - "maxLatencyMs": 20, - "bytesPerSec": 143038873.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2458, - "errors": 0, - "requestsPerSec": 491.6, - "avgLatencyMs": 19.76, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 34, - "maxLatencyMs": 62, - "bytesPerSec": 145686528, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2355, - "errors": 0, - "requestsPerSec": 471, - "avgLatencyMs": 52.01, - "p50LatencyMs": 50, - "p75LatencyMs": 53, - "p90LatencyMs": 55, - "p99LatencyMs": 77, - "maxLatencyMs": 352, - "bytesPerSec": 139552358.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2364, - "errors": 0, - "requestsPerSec": 472.8, - "avgLatencyMs": 104.25, - "p50LatencyMs": 100, - "p75LatencyMs": 109, - "p90LatencyMs": 116, - "p99LatencyMs": 432, - "maxLatencyMs": 1365, - "bytesPerSec": 140076646.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 198.91, - "p50LatencyMs": 140, - "p75LatencyMs": 177, - "p90LatencyMs": 192, - "p99LatencyMs": 2896, - "maxLatencyMs": 4949, - "bytesPerSec": 139283660.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 198.89, - "p50LatencyMs": 140, - "p75LatencyMs": 171, - "p90LatencyMs": 195, - "p99LatencyMs": 2916, - "maxLatencyMs": 4950, - "bytesPerSec": 139231232, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 47289, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1556.3333333333333, - "median": 1556, - "min": 1555, - "max": 1558 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 311.27000000000004, - "median": 311.2, - "min": 311, - "max": 311.61 - }, - "avgLatencyMs": { - "mean": 3.0966666666666662, - "median": 3.1, - "min": 3.08, - "max": 3.11 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 6, - "max": 10 - }, - "bytesPerSec": { - "mean": 92233181.86666667, - "median": 92215705.6, - "min": 92150169.6, - "max": 92333670.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2412.3333333333335, - "median": 2414, - "min": 2400, - "max": 2423 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 482.4666666666667, - "median": 482.8, - "min": 480, - "max": 484.6 - }, - "avgLatencyMs": { - "mean": 9.796666666666667, - "median": 9.79, - "min": 9.77, - "max": 9.83 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p99LatencyMs": { - "mean": 16, - "median": 16, - "min": 15, - "max": 17 - }, - "maxLatencyMs": { - "mean": 19.333333333333332, - "median": 20, - "min": 18, - "max": 20 - }, - "bytesPerSec": { - "mean": 142968968.53333333, - "median": 143038873.6, - "min": 142252441.6, - "max": 143615590.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2442, - "median": 2435, - "min": 2433, - "max": 2458 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 488.40000000000003, - "median": 487, - "min": 486.6, - "max": 491.6 - }, - "avgLatencyMs": { - "mean": 19.913333333333338, - "median": 19.93, - "min": 19.76, - "max": 20.05 - }, - "p50LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p75LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p90LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p99LatencyMs": { - "mean": 33, - "median": 33, - "min": 32, - "max": 34 - }, - "maxLatencyMs": { - "mean": 63.333333333333336, - "median": 62, - "min": 61, - "max": 67 - }, - "bytesPerSec": { - "mean": 144725333.33666667, - "median": 144297164.81, - "min": 144192307.2, - "max": 145686528 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2380.6666666666665, - "median": 2368, - "min": 2355, - "max": 2419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 476.1333333333334, - "median": 473.6, - "min": 471, - "max": 483.8 - }, - "avgLatencyMs": { - "mean": 51.66, - "median": 52.01, - "min": 50.88, - "max": 52.09 - }, - "p50LatencyMs": { - "mean": 50.333333333333336, - "median": 50, - "min": 50, - "max": 51 - }, - "p75LatencyMs": { - "mean": 52, - "median": 52, - "min": 51, - "max": 53 - }, - "p90LatencyMs": { - "mean": 54.333333333333336, - "median": 55, - "min": 53, - "max": 55 - }, - "p99LatencyMs": { - "mean": 75, - "median": 75, - "min": 73, - "max": 77 - }, - "maxLatencyMs": { - "mean": 354.6666666666667, - "median": 352, - "min": 352, - "max": 360 - }, - "bytesPerSec": { - "mean": 141064055.46666667, - "median": 140286361.6, - "min": 139552358.4, - "max": 143353446.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2335.6666666666665, - "median": 2359, - "min": 2284, - "max": 2364 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 467.1333333333334, - "median": 471.8, - "min": 456.8, - "max": 472.8 - }, - "avgLatencyMs": { - "mean": 105.58, - "median": 104.25, - "min": 104.21, - "max": 108.28 - }, - "p50LatencyMs": { - "mean": 101, - "median": 100, - "min": 100, - "max": 103 - }, - "p75LatencyMs": { - "mean": 108.66666666666667, - "median": 109, - "min": 106, - "max": 111 - }, - "p90LatencyMs": { - "mean": 119.33333333333333, - "median": 116, - "min": 112, - "max": 130 - }, - "p99LatencyMs": { - "mean": 346.3333333333333, - "median": 432, - "min": 142, - "max": 465 - }, - "maxLatencyMs": { - "mean": 1025.6666666666667, - "median": 1365, - "min": 331, - "max": 1381 - }, - "bytesPerSec": { - "mean": 138409847.46666667, - "median": 139788288, - "min": 135364608, - "max": 140076646.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2333, - "median": 2346, - "min": 2302, - "max": 2351 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.59999999999997, - "median": 469.2, - "min": 460.4, - "max": 470.2 - }, - "avgLatencyMs": { - "mean": 199.88666666666666, - "median": 199.01, - "min": 198.91, - "max": 201.74 - }, - "p50LatencyMs": { - "mean": 140.66666666666666, - "median": 140, - "min": 139, - "max": 143 - }, - "p75LatencyMs": { - "mean": 178.33333333333334, - "median": 177, - "min": 177, - "max": 181 - }, - "p90LatencyMs": { - "mean": 190.66666666666666, - "median": 192, - "min": 188, - "max": 192 - }, - "p99LatencyMs": { - "mean": 2887.3333333333335, - "median": 2893, - "min": 2873, - "max": 2896 - }, - "maxLatencyMs": { - "mean": 4932, - "median": 4949, - "min": 4888, - "max": 4959 - }, - "bytesPerSec": { - "mean": 138256930.1366667, - "median": 139047731.2, - "min": 136439398.4, - "max": 139283660.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2303, - "median": 2303, - "min": 2256, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 460.59999999999997, - "median": 460.6, - "min": 451.2, - "max": 470 - }, - "avgLatencyMs": { - "mean": 201.76999999999998, - "median": 202.69, - "min": 198.89, - "max": 203.73 - }, - "p50LatencyMs": { - "mean": 140, - "median": 140, - "min": 140, - "max": 140 - }, - "p75LatencyMs": { - "mean": 175, - "median": 176, - "min": 171, - "max": 178 - }, - "p90LatencyMs": { - "mean": 197, - "median": 195, - "min": 193, - "max": 203 - }, - "p99LatencyMs": { - "mean": 2965.6666666666665, - "median": 2968, - "min": 2916, - "max": 3013 - }, - "maxLatencyMs": { - "mean": 4966, - "median": 4961, - "min": 4950, - "max": 4987 - }, - "bytesPerSec": { - "mean": 136465612.8033333, - "median": 136465612.81, - "min": 133699993.6, - "max": 139231232 - } - } - } -} diff --git a/packages/app-nuxt/stats/4.3.1.json b/packages/app-nuxt/stats/4.3.1.json deleted file mode 100644 index ab43d4836..000000000 --- a/packages/app-nuxt/stats/4.3.1.json +++ /dev/null @@ -1,1721 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T03:49:22.634Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.3.1", - "releasedAt": "2026-02-07T16:41:36.800Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 173, - "fcpMs": 172.752, - "interactionTests": { - "interactionLatencyMs": 13.199000000000002, - "inputDelayMs": 0.599, - "processingDurationMs": 1.479, - "presentationDelayMs": 11.121 - } - }, - { - "firstPaintMs": 158, - "fcpMs": 157.949, - "interactionTests": { - "interactionLatencyMs": 7.099, - "inputDelayMs": 0.39, - "processingDurationMs": 1.124, - "presentationDelayMs": 5.585 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 160.037, - "interactionTests": { - "interactionLatencyMs": 16.061, - "inputDelayMs": 0.361, - "processingDurationMs": 1.104, - "presentationDelayMs": 14.596 - } - }, - { - "firstPaintMs": 170, - "fcpMs": 169.686, - "interactionTests": { - "interactionLatencyMs": 12.302, - "inputDelayMs": 0.386, - "processingDurationMs": 1.32, - "presentationDelayMs": 10.596 - } - }, - { - "firstPaintMs": 156, - "fcpMs": 156.479, - "interactionTests": { - "interactionLatencyMs": 13.992, - "inputDelayMs": 0.463, - "processingDurationMs": 3.811, - "presentationDelayMs": 9.718 - } - } - ], - "firstPaintMs": { - "mean": 163.4, - "median": 160, - "min": 156, - "max": 173 - }, - "fcpMs": { - "mean": 163.38060000000002, - "median": 160.037, - "min": 156.479, - "max": 172.752 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.530600000000002, - "median": 13.199000000000002, - "min": 7.099, - "max": 16.061 - }, - "inputDelayMs": { - "mean": 0.4398000000000001, - "median": 0.39, - "min": 0.361, - "max": 0.599 - }, - "processingDurationMs": { - "mean": 1.7676000000000003, - "median": 1.32, - "min": 1.104, - "max": 3.811 - }, - "presentationDelayMs": { - "mean": 10.3232, - "median": 10.596, - "min": 5.585, - "max": 14.596 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 121, - "fcpMs": 121.461, - "interactionTests": { - "interactionLatencyMs": 12.142, - "inputDelayMs": 0.333, - "processingDurationMs": 3.705, - "presentationDelayMs": 8.104 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 97.419, - "interactionTests": { - "interactionLatencyMs": 6.644, - "inputDelayMs": 0.399, - "processingDurationMs": 1.263, - "presentationDelayMs": 4.982 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 104.868, - "interactionTests": { - "interactionLatencyMs": 6.683, - "inputDelayMs": 0.499, - "processingDurationMs": 1.163, - "presentationDelayMs": 5.021 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 97.374, - "interactionTests": { - "interactionLatencyMs": 6.463, - "inputDelayMs": 0.373, - "processingDurationMs": 1.074, - "presentationDelayMs": 5.016 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 103.028, - "interactionTests": { - "interactionLatencyMs": 8.55, - "inputDelayMs": 0.49, - "processingDurationMs": 1.322, - "presentationDelayMs": 6.738 - } - } - ], - "firstPaintMs": { - "mean": 104.6, - "median": 103, - "min": 97, - "max": 121 - }, - "fcpMs": { - "mean": 104.83, - "median": 103.028, - "min": 97.374, - "max": 121.461 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 8.0964, - "median": 6.683, - "min": 6.463, - "max": 12.142 - }, - "inputDelayMs": { - "mean": 0.41879999999999995, - "median": 0.399, - "min": 0.333, - "max": 0.499 - }, - "processingDurationMs": { - "mean": 1.7054000000000002, - "median": 1.263, - "min": 1.074, - "max": 3.705 - }, - "presentationDelayMs": { - "mean": 5.972199999999999, - "median": 5.021, - "min": 4.982, - "max": 8.104 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 352, - "errors": 0, - "requestsPerSec": 70.41, - "avgLatencyMs": 13.69, - "p50LatencyMs": 12, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 32, - "maxLatencyMs": 36, - "bytesPerSec": 21490892.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 369, - "errors": 0, - "requestsPerSec": 73.8, - "avgLatencyMs": 66.51, - "p50LatencyMs": 64, - "p75LatencyMs": 66, - "p90LatencyMs": 74, - "p99LatencyMs": 114, - "maxLatencyMs": 118, - "bytesPerSec": 22526361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 369, - "errors": 0, - "requestsPerSec": 73.8, - "avgLatencyMs": 133.83, - "p50LatencyMs": 129, - "p75LatencyMs": 133, - "p90LatencyMs": 159, - "p99LatencyMs": 269, - "maxLatencyMs": 448, - "bytesPerSec": 22529638.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 354, - "errors": 0, - "requestsPerSec": 70.8, - "avgLatencyMs": 339.3, - "p50LatencyMs": 334, - "p75LatencyMs": 338, - "p90LatencyMs": 340, - "p99LatencyMs": 1881, - "maxLatencyMs": 2373, - "bytesPerSec": 21612134.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 494.42, - "p50LatencyMs": 368, - "p75LatencyMs": 440, - "p90LatencyMs": 483, - "p99LatencyMs": 4111, - "maxLatencyMs": 4832, - "bytesPerSec": 20878131.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 322, - "errors": 0, - "requestsPerSec": 64.41, - "avgLatencyMs": 509.21, - "p50LatencyMs": 366, - "p75LatencyMs": 440, - "p90LatencyMs": 519, - "p99LatencyMs": 4107, - "maxLatencyMs": 4816, - "bytesPerSec": 19655065.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 288, - "errors": 0, - "requestsPerSec": 57.6, - "avgLatencyMs": 554.66, - "p50LatencyMs": 340, - "p75LatencyMs": 410, - "p90LatencyMs": 1221, - "p99LatencyMs": 4521, - "maxLatencyMs": 4964, - "bytesPerSec": 17580032, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 326, - "errors": 0, - "requestsPerSec": 65.2, - "avgLatencyMs": 14.83, - "p50LatencyMs": 12, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 39, - "maxLatencyMs": 44, - "bytesPerSec": 19895091.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 350, - "errors": 0, - "requestsPerSec": 70, - "avgLatencyMs": 70.57, - "p50LatencyMs": 68, - "p75LatencyMs": 69, - "p90LatencyMs": 80, - "p99LatencyMs": 124, - "maxLatencyMs": 124, - "bytesPerSec": 21366374.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 344, - "errors": 0, - "requestsPerSec": 68.8, - "avgLatencyMs": 142.97, - "p50LatencyMs": 136, - "p75LatencyMs": 142, - "p90LatencyMs": 172, - "p99LatencyMs": 304, - "maxLatencyMs": 483, - "bytesPerSec": 21005926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 331, - "errors": 0, - "requestsPerSec": 66.2, - "avgLatencyMs": 362.94, - "p50LatencyMs": 357, - "p75LatencyMs": 361, - "p90LatencyMs": 372, - "p99LatencyMs": 2021, - "maxLatencyMs": 2550, - "bytesPerSec": 20206387.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 324, - "errors": 0, - "requestsPerSec": 64.8, - "avgLatencyMs": 513.59, - "p50LatencyMs": 394, - "p75LatencyMs": 453, - "p90LatencyMs": 491, - "p99LatencyMs": 4154, - "maxLatencyMs": 4882, - "bytesPerSec": 19777945.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 305, - "errors": 0, - "requestsPerSec": 61, - "avgLatencyMs": 536.12, - "p50LatencyMs": 361, - "p75LatencyMs": 460, - "p90LatencyMs": 652, - "p99LatencyMs": 4231, - "maxLatencyMs": 4935, - "bytesPerSec": 18619187.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 589.75, - "p50LatencyMs": 349, - "p75LatencyMs": 404, - "p90LatencyMs": 1508, - "p99LatencyMs": 4380, - "maxLatencyMs": 4817, - "bytesPerSec": 14590771.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 15, - "p50LatencyMs": 12, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 39, - "maxLatencyMs": 42, - "bytesPerSec": 19718144, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 345, - "errors": 0, - "requestsPerSec": 69, - "avgLatencyMs": 71.3, - "p50LatencyMs": 68, - "p75LatencyMs": 70, - "p90LatencyMs": 73, - "p99LatencyMs": 125, - "maxLatencyMs": 126, - "bytesPerSec": 21064908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 340, - "errors": 0, - "requestsPerSec": 68, - "avgLatencyMs": 143.93, - "p50LatencyMs": 135, - "p75LatencyMs": 140, - "p90LatencyMs": 183, - "p99LatencyMs": 312, - "maxLatencyMs": 500, - "bytesPerSec": 20753612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 340.47, - "p50LatencyMs": 332, - "p75LatencyMs": 339, - "p90LatencyMs": 342, - "p99LatencyMs": 1918, - "maxLatencyMs": 2423, - "bytesPerSec": 21733376, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 497.67, - "p50LatencyMs": 364, - "p75LatencyMs": 451, - "p90LatencyMs": 477, - "p99LatencyMs": 4150, - "maxLatencyMs": 4848, - "bytesPerSec": 20878131.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 322, - "errors": 0, - "requestsPerSec": 64.41, - "avgLatencyMs": 520.02, - "p50LatencyMs": 368, - "p75LatencyMs": 447, - "p90LatencyMs": 572, - "p99LatencyMs": 4219, - "maxLatencyMs": 4916, - "bytesPerSec": 19655065.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 562.69, - "p50LatencyMs": 337, - "p75LatencyMs": 400, - "p90LatencyMs": 1322, - "p99LatencyMs": 4458, - "maxLatencyMs": 4885, - "bytesPerSec": 16541286.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 6914, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 333.6666666666667, - "median": 326, - "min": 323, - "max": 352 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 66.73666666666666, - "median": 65.2, - "min": 64.6, - "max": 70.41 - }, - "avgLatencyMs": { - "mean": 14.506666666666666, - "median": 14.83, - "min": 13.69, - "max": 15 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 18, - "min": 16, - "max": 18 - }, - "p90LatencyMs": { - "mean": 18.333333333333332, - "median": 19, - "min": 17, - "max": 19 - }, - "p99LatencyMs": { - "mean": 36.666666666666664, - "median": 39, - "min": 32, - "max": 39 - }, - "maxLatencyMs": { - "mean": 40.666666666666664, - "median": 42, - "min": 36, - "max": 44 - }, - "bytesPerSec": { - "mean": 20368042.666666668, - "median": 19895091.2, - "min": 19718144, - "max": 21490892.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 354.6666666666667, - "median": 350, - "min": 345, - "max": 369 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 70.93333333333334, - "median": 70, - "min": 69, - "max": 73.8 - }, - "avgLatencyMs": { - "mean": 69.46, - "median": 70.57, - "min": 66.51, - "max": 71.3 - }, - "p50LatencyMs": { - "mean": 66.66666666666667, - "median": 68, - "min": 64, - "max": 68 - }, - "p75LatencyMs": { - "mean": 68.33333333333333, - "median": 69, - "min": 66, - "max": 70 - }, - "p90LatencyMs": { - "mean": 75.66666666666667, - "median": 74, - "min": 73, - "max": 80 - }, - "p99LatencyMs": { - "mean": 121, - "median": 124, - "min": 114, - "max": 125 - }, - "maxLatencyMs": { - "mean": 122.66666666666667, - "median": 124, - "min": 118, - "max": 126 - }, - "bytesPerSec": { - "mean": 21652548.266666666, - "median": 21366374.4, - "min": 21064908.8, - "max": 22526361.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 351, - "median": 344, - "min": 340, - "max": 369 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 70.2, - "median": 68.8, - "min": 68, - "max": 73.8 - }, - "avgLatencyMs": { - "mean": 140.24333333333334, - "median": 142.97, - "min": 133.83, - "max": 143.93 - }, - "p50LatencyMs": { - "mean": 133.33333333333334, - "median": 135, - "min": 129, - "max": 136 - }, - "p75LatencyMs": { - "mean": 138.33333333333334, - "median": 140, - "min": 133, - "max": 142 - }, - "p90LatencyMs": { - "mean": 171.33333333333334, - "median": 172, - "min": 159, - "max": 183 - }, - "p99LatencyMs": { - "mean": 295, - "median": 304, - "min": 269, - "max": 312 - }, - "maxLatencyMs": { - "mean": 477, - "median": 483, - "min": 448, - "max": 500 - }, - "bytesPerSec": { - "mean": 21429725.866666663, - "median": 21005926.4, - "min": 20753612.8, - "max": 22529638.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 347, - "median": 354, - "min": 331, - "max": 356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 69.39999999999999, - "median": 70.8, - "min": 66.2, - "max": 71.2 - }, - "avgLatencyMs": { - "mean": 347.57, - "median": 340.47, - "min": 339.3, - "max": 362.94 - }, - "p50LatencyMs": { - "mean": 341, - "median": 334, - "min": 332, - "max": 357 - }, - "p75LatencyMs": { - "mean": 346, - "median": 339, - "min": 338, - "max": 361 - }, - "p90LatencyMs": { - "mean": 351.3333333333333, - "median": 342, - "min": 340, - "max": 372 - }, - "p99LatencyMs": { - "mean": 1940, - "median": 1918, - "min": 1881, - "max": 2021 - }, - "maxLatencyMs": { - "mean": 2448.6666666666665, - "median": 2423, - "min": 2373, - "max": 2550 - }, - "bytesPerSec": { - "mean": 21183965.866666663, - "median": 21612134.4, - "min": 20206387.2, - "max": 21733376 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 336, - "median": 342, - "min": 324, - "max": 342 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 67.20666666666666, - "median": 68.41, - "min": 64.8, - "max": 68.41 - }, - "avgLatencyMs": { - "mean": 501.8933333333334, - "median": 497.67, - "min": 494.42, - "max": 513.59 - }, - "p50LatencyMs": { - "mean": 375.3333333333333, - "median": 368, - "min": 364, - "max": 394 - }, - "p75LatencyMs": { - "mean": 448, - "median": 451, - "min": 440, - "max": 453 - }, - "p90LatencyMs": { - "mean": 483.6666666666667, - "median": 483, - "min": 477, - "max": 491 - }, - "p99LatencyMs": { - "mean": 4138.333333333333, - "median": 4150, - "min": 4111, - "max": 4154 - }, - "maxLatencyMs": { - "mean": 4854, - "median": 4848, - "min": 4832, - "max": 4882 - }, - "bytesPerSec": { - "mean": 20511402.67, - "median": 20878131.2, - "min": 19777945.61, - "max": 20878131.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 316.3333333333333, - "median": 322, - "min": 305, - "max": 322 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 63.27333333333333, - "median": 64.41, - "min": 61, - "max": 64.41 - }, - "avgLatencyMs": { - "mean": 521.7833333333333, - "median": 520.02, - "min": 509.21, - "max": 536.12 - }, - "p50LatencyMs": { - "mean": 365, - "median": 366, - "min": 361, - "max": 368 - }, - "p75LatencyMs": { - "mean": 449, - "median": 447, - "min": 440, - "max": 460 - }, - "p90LatencyMs": { - "mean": 581, - "median": 572, - "min": 519, - "max": 652 - }, - "p99LatencyMs": { - "mean": 4185.666666666667, - "median": 4219, - "min": 4107, - "max": 4231 - }, - "maxLatencyMs": { - "mean": 4889, - "median": 4916, - "min": 4816, - "max": 4935 - }, - "bytesPerSec": { - "mean": 19309772.80666667, - "median": 19655065.61, - "min": 18619187.2, - "max": 19655065.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 266, - "median": 271, - "min": 239, - "max": 288 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 53.20000000000001, - "median": 54.2, - "min": 47.8, - "max": 57.6 - }, - "avgLatencyMs": { - "mean": 569.0333333333333, - "median": 562.69, - "min": 554.66, - "max": 589.75 - }, - "p50LatencyMs": { - "mean": 342, - "median": 340, - "min": 337, - "max": 349 - }, - "p75LatencyMs": { - "mean": 404.6666666666667, - "median": 404, - "min": 400, - "max": 410 - }, - "p90LatencyMs": { - "mean": 1350.3333333333333, - "median": 1322, - "min": 1221, - "max": 1508 - }, - "p99LatencyMs": { - "mean": 4453, - "median": 4458, - "min": 4380, - "max": 4521 - }, - "maxLatencyMs": { - "mean": 4888.666666666667, - "median": 4885, - "min": 4817, - "max": 4964 - }, - "bytesPerSec": { - "mean": 16237363.200000001, - "median": 16541286.4, - "min": 14590771.2, - "max": 17580032 - } - } - }, - "packageJson": { - "dependencies": { - "nuxt": "4.3.1", - "vue": "3.5.27" - }, - "devDependencies": { - "@types/node": "25.2.1", - "vue-tsc": "3.2.4" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1559, - "errors": 0, - "requestsPerSec": 311.8, - "avgLatencyMs": 3.07, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 6, - "bytesPerSec": 92333670.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2390, - "errors": 0, - "requestsPerSec": 478, - "avgLatencyMs": 9.84, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 16, - "maxLatencyMs": 19, - "bytesPerSec": 141544652.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2341, - "errors": 0, - "requestsPerSec": 468.2, - "avgLatencyMs": 20.83, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 22, - "p99LatencyMs": 34, - "maxLatencyMs": 60, - "bytesPerSec": 138661068.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2161, - "errors": 0, - "requestsPerSec": 432.2, - "avgLatencyMs": 56.99, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 81, - "maxLatencyMs": 403, - "bytesPerSec": 127998361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2288, - "errors": 0, - "requestsPerSec": 457.6, - "avgLatencyMs": 107.97, - "p50LatencyMs": 105, - "p75LatencyMs": 108, - "p90LatencyMs": 122, - "p99LatencyMs": 139, - "maxLatencyMs": 343, - "bytesPerSec": 135541555.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2262, - "errors": 0, - "requestsPerSec": 452.4, - "avgLatencyMs": 201.67, - "p50LatencyMs": 142, - "p75LatencyMs": 177, - "p90LatencyMs": 196, - "p99LatencyMs": 2924, - "maxLatencyMs": 4911, - "bytesPerSec": 133994905.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2161, - "errors": 0, - "requestsPerSec": 432.2, - "avgLatencyMs": 207.34, - "p50LatencyMs": 155, - "p75LatencyMs": 174, - "p90LatencyMs": 205, - "p99LatencyMs": 3032, - "maxLatencyMs": 4940, - "bytesPerSec": 127998361.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1530, - "errors": 0, - "requestsPerSec": 306, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 90629734.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2312, - "errors": 0, - "requestsPerSec": 462.4, - "avgLatencyMs": 10.25, - "p50LatencyMs": 10, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 19, - "maxLatencyMs": 25, - "bytesPerSec": 136957132.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2274, - "errors": 0, - "requestsPerSec": 454.8, - "avgLatencyMs": 21.45, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 36, - "maxLatencyMs": 68, - "bytesPerSec": 134696140.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2259, - "errors": 0, - "requestsPerSec": 451.8, - "avgLatencyMs": 54.52, - "p50LatencyMs": 53, - "p75LatencyMs": 55, - "p90LatencyMs": 58, - "p99LatencyMs": 79, - "maxLatencyMs": 379, - "bytesPerSec": 133804851.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2299, - "errors": 0, - "requestsPerSec": 459.8, - "avgLatencyMs": 107.38, - "p50LatencyMs": 102, - "p75LatencyMs": 109, - "p90LatencyMs": 116, - "p99LatencyMs": 492, - "maxLatencyMs": 1441, - "bytesPerSec": 136183808, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2254, - "errors": 0, - "requestsPerSec": 450.8, - "avgLatencyMs": 204.77, - "p50LatencyMs": 144, - "p75LatencyMs": 174, - "p90LatencyMs": 201, - "p99LatencyMs": 2998, - "maxLatencyMs": 4982, - "bytesPerSec": 133490278.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2208, - "errors": 0, - "requestsPerSec": 441.6, - "avgLatencyMs": 207.52, - "p50LatencyMs": 149, - "p75LatencyMs": 181, - "p90LatencyMs": 198, - "p99LatencyMs": 2998, - "maxLatencyMs": 4998, - "bytesPerSec": 130809856, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1578, - "errors": 0, - "requestsPerSec": 315.61, - "avgLatencyMs": 3.06, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 93487104, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2410, - "errors": 0, - "requestsPerSec": 482, - "avgLatencyMs": 9.83, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 17, - "maxLatencyMs": 20, - "bytesPerSec": 142750515.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2416, - "errors": 0, - "requestsPerSec": 483.2, - "avgLatencyMs": 20.17, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 52, - "bytesPerSec": 143117516.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2380, - "errors": 0, - "requestsPerSec": 476, - "avgLatencyMs": 51.75, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 54, - "p99LatencyMs": 76, - "maxLatencyMs": 355, - "bytesPerSec": 140994150.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2349, - "errors": 0, - "requestsPerSec": 469.8, - "avgLatencyMs": 105.15, - "p50LatencyMs": 103, - "p75LatencyMs": 107, - "p90LatencyMs": 112, - "p99LatencyMs": 425, - "maxLatencyMs": 1395, - "bytesPerSec": 139152588.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 199.79, - "p50LatencyMs": 148, - "p75LatencyMs": 174, - "p90LatencyMs": 193, - "p99LatencyMs": 2920, - "maxLatencyMs": 4974, - "bytesPerSec": 139270553.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2303, - "errors": 0, - "requestsPerSec": 460.6, - "avgLatencyMs": 201.13, - "p50LatencyMs": 144, - "p75LatencyMs": 176, - "p90LatencyMs": 191, - "p99LatencyMs": 2938, - "maxLatencyMs": 4953, - "bytesPerSec": 136426291.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 46085, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1555.6666666666667, - "median": 1559, - "min": 1530, - "max": 1578 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 311.13666666666666, - "median": 311.8, - "min": 306, - "max": 315.61 - }, - "avgLatencyMs": { - "mean": 3.0733333333333337, - "median": 3.07, - "min": 3.06, - "max": 3.09 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 6, - "max": 9 - }, - "bytesPerSec": { - "mean": 92150169.60000001, - "median": 92333670.4, - "min": 90629734.4, - "max": 93487104 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2370.6666666666665, - "median": 2390, - "min": 2312, - "max": 2410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 474.1333333333334, - "median": 478, - "min": 462.4, - "max": 482 - }, - "avgLatencyMs": { - "mean": 9.973333333333334, - "median": 9.84, - "min": 9.83, - "max": 10.25 - }, - "p50LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p75LatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 10, - "max": 11 - }, - "p90LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p99LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 16, - "max": 19 - }, - "maxLatencyMs": { - "mean": 21.333333333333332, - "median": 20, - "min": 19, - "max": 25 - }, - "bytesPerSec": { - "mean": 140417433.60666665, - "median": 141544652.81, - "min": 136957132.81, - "max": 142750515.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2343.6666666666665, - "median": 2341, - "min": 2274, - "max": 2416 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 468.73333333333335, - "median": 468.2, - "min": 454.8, - "max": 483.2 - }, - "avgLatencyMs": { - "mean": 20.816666666666666, - "median": 20.83, - "min": 20.17, - "max": 21.45 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 19, - "max": 21 - }, - "p75LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p90LatencyMs": { - "mean": 22.333333333333332, - "median": 22, - "min": 22, - "max": 23 - }, - "p99LatencyMs": { - "mean": 34, - "median": 34, - "min": 32, - "max": 36 - }, - "maxLatencyMs": { - "mean": 60, - "median": 60, - "min": 52, - "max": 68 - }, - "bytesPerSec": { - "mean": 138824908.81, - "median": 138661068.81, - "min": 134696140.81, - "max": 143117516.81 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2266.6666666666665, - "median": 2259, - "min": 2161, - "max": 2380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 453.3333333333333, - "median": 451.8, - "min": 432.2, - "max": 476 - }, - "avgLatencyMs": { - "mean": 54.419999999999995, - "median": 54.52, - "min": 51.75, - "max": 56.99 - }, - "p50LatencyMs": { - "mean": 53.333333333333336, - "median": 53, - "min": 51, - "max": 56 - }, - "p75LatencyMs": { - "mean": 54.666666666666664, - "median": 55, - "min": 52, - "max": 57 - }, - "p90LatencyMs": { - "mean": 57, - "median": 58, - "min": 54, - "max": 59 - }, - "p99LatencyMs": { - "mean": 78.66666666666667, - "median": 79, - "min": 76, - "max": 81 - }, - "maxLatencyMs": { - "mean": 379, - "median": 379, - "min": 355, - "max": 403 - }, - "bytesPerSec": { - "mean": 134265787.73333335, - "median": 133804851.2, - "min": 127998361.6, - "max": 140994150.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2312, - "median": 2299, - "min": 2288, - "max": 2349 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 462.40000000000003, - "median": 459.8, - "min": 457.6, - "max": 469.8 - }, - "avgLatencyMs": { - "mean": 106.83333333333333, - "median": 107.38, - "min": 105.15, - "max": 107.97 - }, - "p50LatencyMs": { - "mean": 103.33333333333333, - "median": 103, - "min": 102, - "max": 105 - }, - "p75LatencyMs": { - "mean": 108, - "median": 108, - "min": 107, - "max": 109 - }, - "p90LatencyMs": { - "mean": 116.66666666666667, - "median": 116, - "min": 112, - "max": 122 - }, - "p99LatencyMs": { - "mean": 352, - "median": 425, - "min": 139, - "max": 492 - }, - "maxLatencyMs": { - "mean": 1059.6666666666667, - "median": 1395, - "min": 343, - "max": 1441 - }, - "bytesPerSec": { - "mean": 136959317.33666667, - "median": 136183808, - "min": 135541555.2, - "max": 139152588.81 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2289, - "median": 2262, - "min": 2254, - "max": 2351 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 457.8, - "median": 452.4, - "min": 450.8, - "max": 470.2 - }, - "avgLatencyMs": { - "mean": 202.07666666666668, - "median": 201.67, - "min": 199.79, - "max": 204.77 - }, - "p50LatencyMs": { - "mean": 144.66666666666666, - "median": 144, - "min": 142, - "max": 148 - }, - "p75LatencyMs": { - "mean": 175, - "median": 174, - "min": 174, - "max": 177 - }, - "p90LatencyMs": { - "mean": 196.66666666666666, - "median": 196, - "min": 193, - "max": 201 - }, - "p99LatencyMs": { - "mean": 2947.3333333333335, - "median": 2924, - "min": 2920, - "max": 2998 - }, - "maxLatencyMs": { - "mean": 4955.666666666667, - "median": 4974, - "min": 4911, - "max": 4982 - }, - "bytesPerSec": { - "mean": 135585245.86666667, - "median": 133994905.6, - "min": 133490278.4, - "max": 139270553.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2224, - "median": 2208, - "min": 2161, - "max": 2303 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 444.8, - "median": 441.6, - "min": 432.2, - "max": 460.6 - }, - "avgLatencyMs": { - "mean": 205.33, - "median": 207.34, - "min": 201.13, - "max": 207.52 - }, - "p50LatencyMs": { - "mean": 149.33333333333334, - "median": 149, - "min": 144, - "max": 155 - }, - "p75LatencyMs": { - "mean": 177, - "median": 176, - "min": 174, - "max": 181 - }, - "p90LatencyMs": { - "mean": 198, - "median": 198, - "min": 191, - "max": 205 - }, - "p99LatencyMs": { - "mean": 2989.3333333333335, - "median": 2998, - "min": 2938, - "max": 3032 - }, - "maxLatencyMs": { - "mean": 4963.666666666667, - "median": 4953, - "min": 4940, - "max": 4998 - }, - "bytesPerSec": { - "mean": 131744836.26666665, - "median": 130809856, - "min": 127998361.6, - "max": 136426291.2 - } - } - } -} diff --git a/packages/app-nuxt/stats/4.4.8.json b/packages/app-nuxt/stats/4.4.8.json deleted file mode 100644 index 6261f369f..000000000 --- a/packages/app-nuxt/stats/4.4.8.json +++ /dev/null @@ -1,1721 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T04:13:15.014Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.4.8", - "releasedAt": "2026-06-08T18:35:51.498Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 160, - "fcpMs": 160.331, - "interactionTests": { - "interactionLatencyMs": 14.501000000000001, - "inputDelayMs": 0.518, - "processingDurationMs": 1.483, - "presentationDelayMs": 12.5 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 160.386, - "interactionTests": { - "interactionLatencyMs": 12.376999999999999, - "inputDelayMs": 0.561, - "processingDurationMs": 1.402, - "presentationDelayMs": 10.414 - } - }, - { - "firstPaintMs": 155, - "fcpMs": 155.332, - "interactionTests": { - "interactionLatencyMs": 15.611, - "inputDelayMs": 0.525, - "processingDurationMs": 1.443, - "presentationDelayMs": 13.643 - } - }, - { - "firstPaintMs": 163, - "fcpMs": 162.975, - "interactionTests": { - "interactionLatencyMs": 11.918, - "inputDelayMs": 0.44, - "processingDurationMs": 1.385, - "presentationDelayMs": 10.093 - } - }, - { - "firstPaintMs": 191, - "fcpMs": 191.061, - "interactionTests": { - "interactionLatencyMs": 8.466999999999999, - "inputDelayMs": 0.571, - "processingDurationMs": 1.357, - "presentationDelayMs": 6.539 - } - } - ], - "firstPaintMs": { - "mean": 165.8, - "median": 160, - "min": 155, - "max": 191 - }, - "fcpMs": { - "mean": 166.017, - "median": 160.386, - "min": 155.332, - "max": 191.061 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.5748, - "median": 12.376999999999999, - "min": 8.466999999999999, - "max": 15.611 - }, - "inputDelayMs": { - "mean": 0.523, - "median": 0.525, - "min": 0.44, - "max": 0.571 - }, - "processingDurationMs": { - "mean": 1.414, - "median": 1.402, - "min": 1.357, - "max": 1.483 - }, - "presentationDelayMs": { - "mean": 10.637800000000002, - "median": 10.414, - "min": 6.539, - "max": 13.643 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 126, - "fcpMs": 126.027, - "interactionTests": { - "interactionLatencyMs": 8.107, - "inputDelayMs": 0.5, - "processingDurationMs": 1.299, - "presentationDelayMs": 6.308 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 104.676, - "interactionTests": { - "interactionLatencyMs": 6.952999999999999, - "inputDelayMs": 0.444, - "processingDurationMs": 1.228, - "presentationDelayMs": 5.281 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 108.094, - "interactionTests": { - "interactionLatencyMs": 10.672999999999998, - "inputDelayMs": 0.555, - "processingDurationMs": 3.691, - "presentationDelayMs": 6.427 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 99.567, - "interactionTests": { - "interactionLatencyMs": 11.776, - "inputDelayMs": 0.378, - "processingDurationMs": 1.302, - "presentationDelayMs": 10.096 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 86.207, - "interactionTests": { - "interactionLatencyMs": 6.55, - "inputDelayMs": 0.398, - "processingDurationMs": 1.233, - "presentationDelayMs": 4.919 - } - } - ], - "firstPaintMs": { - "mean": 105, - "median": 105, - "min": 86, - "max": 126 - }, - "fcpMs": { - "mean": 104.91420000000001, - "median": 104.676, - "min": 86.207, - "max": 126.027 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 8.8118, - "median": 8.107, - "min": 6.55, - "max": 11.776 - }, - "inputDelayMs": { - "mean": 0.45500000000000007, - "median": 0.444, - "min": 0.378, - "max": 0.555 - }, - "processingDurationMs": { - "mean": 1.7506, - "median": 1.299, - "min": 1.228, - "max": 3.691 - }, - "presentationDelayMs": { - "mean": 6.606199999999999, - "median": 6.308, - "min": 4.919, - "max": 10.096 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 358, - "errors": 0, - "requestsPerSec": 71.6, - "avgLatencyMs": 13.4, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 31, - "maxLatencyMs": 37, - "bytesPerSec": 21854617.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 378, - "errors": 0, - "requestsPerSec": 75.6, - "avgLatencyMs": 65.1, - "p50LatencyMs": 62, - "p75LatencyMs": 63, - "p90LatencyMs": 73, - "p99LatencyMs": 120, - "maxLatencyMs": 122, - "bytesPerSec": 23073587.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 383, - "errors": 0, - "requestsPerSec": 76.6, - "avgLatencyMs": 127.7, - "p50LatencyMs": 122, - "p75LatencyMs": 139, - "p90LatencyMs": 141, - "p99LatencyMs": 221, - "maxLatencyMs": 401, - "bytesPerSec": 23378329.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 381, - "errors": 0, - "requestsPerSec": 76.2, - "avgLatencyMs": 319.72, - "p50LatencyMs": 319, - "p75LatencyMs": 321, - "p90LatencyMs": 322, - "p99LatencyMs": 1774, - "maxLatencyMs": 2246, - "bytesPerSec": 23260364.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 360, - "errors": 0, - "requestsPerSec": 72, - "avgLatencyMs": 492.49, - "p50LatencyMs": 366, - "p75LatencyMs": 439, - "p90LatencyMs": 464, - "p99LatencyMs": 4219, - "maxLatencyMs": 4921, - "bytesPerSec": 21975859.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 509.86, - "p50LatencyMs": 363, - "p75LatencyMs": 437, - "p90LatencyMs": 564, - "p99LatencyMs": 4259, - "maxLatencyMs": 4962, - "bytesPerSec": 20818329.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 567.49, - "p50LatencyMs": 338, - "p75LatencyMs": 405, - "p90LatencyMs": 1372, - "p99LatencyMs": 4488, - "maxLatencyMs": 4918, - "bytesPerSec": 16541286.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 13.54, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 34, - "maxLatencyMs": 34, - "bytesPerSec": 21730099.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 378, - "errors": 0, - "requestsPerSec": 75.6, - "avgLatencyMs": 65.38, - "p50LatencyMs": 62, - "p75LatencyMs": 63, - "p90LatencyMs": 69, - "p99LatencyMs": 120, - "maxLatencyMs": 122, - "bytesPerSec": 23080140.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 130.8, - "p50LatencyMs": 123, - "p75LatencyMs": 126, - "p90LatencyMs": 172, - "p99LatencyMs": 306, - "maxLatencyMs": 471, - "bytesPerSec": 22588620.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 380, - "errors": 0, - "requestsPerSec": 76, - "avgLatencyMs": 321.47, - "p50LatencyMs": 320, - "p75LatencyMs": 323, - "p90LatencyMs": 324, - "p99LatencyMs": 1758, - "maxLatencyMs": 2246, - "bytesPerSec": 23198105.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 361, - "errors": 0, - "requestsPerSec": 72.2, - "avgLatencyMs": 496.16, - "p50LatencyMs": 364, - "p75LatencyMs": 440, - "p90LatencyMs": 467, - "p99LatencyMs": 4259, - "maxLatencyMs": 4971, - "bytesPerSec": 22038937.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 513.44, - "p50LatencyMs": 361, - "p75LatencyMs": 439, - "p90LatencyMs": 619, - "p99LatencyMs": 4308, - "maxLatencyMs": 4981, - "bytesPerSec": 20818329.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 288, - "errors": 0, - "requestsPerSec": 57.6, - "avgLatencyMs": 558.8, - "p50LatencyMs": 326, - "p75LatencyMs": 398, - "p90LatencyMs": 1341, - "p99LatencyMs": 4574, - "maxLatencyMs": 4995, - "bytesPerSec": 17580032, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 363, - "errors": 0, - "requestsPerSec": 72.6, - "avgLatencyMs": 13.19, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 36, - "maxLatencyMs": 39, - "bytesPerSec": 22156083.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 379, - "errors": 0, - "requestsPerSec": 75.8, - "avgLatencyMs": 65, - "p50LatencyMs": 61, - "p75LatencyMs": 63, - "p90LatencyMs": 68, - "p99LatencyMs": 119, - "maxLatencyMs": 119, - "bytesPerSec": 23139123.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 377, - "errors": 0, - "requestsPerSec": 75.41, - "avgLatencyMs": 131.04, - "p50LatencyMs": 123, - "p75LatencyMs": 127, - "p90LatencyMs": 164, - "p99LatencyMs": 186, - "maxLatencyMs": 370, - "bytesPerSec": 23011328, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 335.54, - "p50LatencyMs": 329, - "p75LatencyMs": 332, - "p90LatencyMs": 336, - "p99LatencyMs": 1893, - "maxLatencyMs": 2382, - "bytesPerSec": 21733376, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 361, - "errors": 0, - "requestsPerSec": 72.2, - "avgLatencyMs": 497.76, - "p50LatencyMs": 374, - "p75LatencyMs": 454, - "p90LatencyMs": 486, - "p99LatencyMs": 4258, - "maxLatencyMs": 4993, - "bytesPerSec": 22041395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 519.83, - "p50LatencyMs": 362, - "p75LatencyMs": 438, - "p90LatencyMs": 662, - "p99LatencyMs": 4223, - "maxLatencyMs": 4927, - "bytesPerSec": 19716915.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 563.91, - "p50LatencyMs": 338, - "p75LatencyMs": 403, - "p90LatencyMs": 1262, - "p99LatencyMs": 4443, - "maxLatencyMs": 4889, - "bytesPerSec": 16541286.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7376, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 359, - "median": 358, - "min": 356, - "max": 363 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 71.8, - "median": 71.6, - "min": 71.2, - "max": 72.6 - }, - "avgLatencyMs": { - "mean": 13.376666666666665, - "median": 13.4, - "min": 13.19, - "max": 13.54 - }, - "p50LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "p75LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p99LatencyMs": { - "mean": 33.666666666666664, - "median": 34, - "min": 31, - "max": 36 - }, - "maxLatencyMs": { - "mean": 36.666666666666664, - "median": 37, - "min": 34, - "max": 39 - }, - "bytesPerSec": { - "mean": 21913600, - "median": 21854617.6, - "min": 21730099.2, - "max": 22156083.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 378.3333333333333, - "median": 378, - "min": 378, - "max": 379 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 75.66666666666667, - "median": 75.6, - "min": 75.6, - "max": 75.8 - }, - "avgLatencyMs": { - "mean": 65.16, - "median": 65.1, - "min": 65, - "max": 65.38 - }, - "p50LatencyMs": { - "mean": 61.666666666666664, - "median": 62, - "min": 61, - "max": 62 - }, - "p75LatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "p90LatencyMs": { - "mean": 70, - "median": 69, - "min": 68, - "max": 73 - }, - "p99LatencyMs": { - "mean": 119.66666666666667, - "median": 120, - "min": 119, - "max": 120 - }, - "maxLatencyMs": { - "mean": 121, - "median": 122, - "min": 119, - "max": 122 - }, - "bytesPerSec": { - "mean": 23097617.066666666, - "median": 23080140.8, - "min": 23073587.2, - "max": 23139123.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 376.6666666666667, - "median": 377, - "min": 370, - "max": 383 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 75.33666666666666, - "median": 75.41, - "min": 74, - "max": 76.6 - }, - "avgLatencyMs": { - "mean": 129.84666666666666, - "median": 130.8, - "min": 127.7, - "max": 131.04 - }, - "p50LatencyMs": { - "mean": 122.66666666666667, - "median": 123, - "min": 122, - "max": 123 - }, - "p75LatencyMs": { - "mean": 130.66666666666666, - "median": 127, - "min": 126, - "max": 139 - }, - "p90LatencyMs": { - "mean": 159, - "median": 164, - "min": 141, - "max": 172 - }, - "p99LatencyMs": { - "mean": 237.66666666666666, - "median": 221, - "min": 186, - "max": 306 - }, - "maxLatencyMs": { - "mean": 414, - "median": 401, - "min": 370, - "max": 471 - }, - "bytesPerSec": { - "mean": 22992759.46666667, - "median": 23011328, - "min": 22588620.8, - "max": 23378329.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 372.3333333333333, - "median": 380, - "min": 356, - "max": 381 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.46666666666665, - "median": 76, - "min": 71.2, - "max": 76.2 - }, - "avgLatencyMs": { - "mean": 325.57666666666665, - "median": 321.47, - "min": 319.72, - "max": 335.54 - }, - "p50LatencyMs": { - "mean": 322.6666666666667, - "median": 320, - "min": 319, - "max": 329 - }, - "p75LatencyMs": { - "mean": 325.3333333333333, - "median": 323, - "min": 321, - "max": 332 - }, - "p90LatencyMs": { - "mean": 327.3333333333333, - "median": 324, - "min": 322, - "max": 336 - }, - "p99LatencyMs": { - "mean": 1808.3333333333333, - "median": 1774, - "min": 1758, - "max": 1893 - }, - "maxLatencyMs": { - "mean": 2291.3333333333335, - "median": 2246, - "min": 2246, - "max": 2382 - }, - "bytesPerSec": { - "mean": 22730615.46666667, - "median": 23198105.6, - "min": 21733376, - "max": 23260364.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 360.6666666666667, - "median": 361, - "min": 360, - "max": 361 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.13333333333333, - "median": 72.2, - "min": 72, - "max": 72.2 - }, - "avgLatencyMs": { - "mean": 495.47, - "median": 496.16, - "min": 492.49, - "max": 497.76 - }, - "p50LatencyMs": { - "mean": 368, - "median": 366, - "min": 364, - "max": 374 - }, - "p75LatencyMs": { - "mean": 444.3333333333333, - "median": 440, - "min": 439, - "max": 454 - }, - "p90LatencyMs": { - "mean": 472.3333333333333, - "median": 467, - "min": 464, - "max": 486 - }, - "p99LatencyMs": { - "mean": 4245.333333333333, - "median": 4258, - "min": 4219, - "max": 4259 - }, - "maxLatencyMs": { - "mean": 4961.666666666667, - "median": 4971, - "min": 4921, - "max": 4993 - }, - "bytesPerSec": { - "mean": 22018730.666666668, - "median": 22038937.6, - "min": 21975859.2, - "max": 22041395.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 335, - "median": 341, - "min": 323, - "max": 341 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 67, - "median": 68.2, - "min": 64.6, - "max": 68.2 - }, - "avgLatencyMs": { - "mean": 514.3766666666667, - "median": 513.44, - "min": 509.86, - "max": 519.83 - }, - "p50LatencyMs": { - "mean": 362, - "median": 362, - "min": 361, - "max": 363 - }, - "p75LatencyMs": { - "mean": 438, - "median": 438, - "min": 437, - "max": 439 - }, - "p90LatencyMs": { - "mean": 615, - "median": 619, - "min": 564, - "max": 662 - }, - "p99LatencyMs": { - "mean": 4263.333333333333, - "median": 4259, - "min": 4223, - "max": 4308 - }, - "maxLatencyMs": { - "mean": 4956.666666666667, - "median": 4962, - "min": 4927, - "max": 4981 - }, - "bytesPerSec": { - "mean": 20451191.473333333, - "median": 20818329.61, - "min": 19716915.2, - "max": 20818329.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 276.6666666666667, - "median": 271, - "min": 271, - "max": 288 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 55.333333333333336, - "median": 54.2, - "min": 54.2, - "max": 57.6 - }, - "avgLatencyMs": { - "mean": 563.4, - "median": 563.91, - "min": 558.8, - "max": 567.49 - }, - "p50LatencyMs": { - "mean": 334, - "median": 338, - "min": 326, - "max": 338 - }, - "p75LatencyMs": { - "mean": 402, - "median": 403, - "min": 398, - "max": 405 - }, - "p90LatencyMs": { - "mean": 1325, - "median": 1341, - "min": 1262, - "max": 1372 - }, - "p99LatencyMs": { - "mean": 4501.666666666667, - "median": 4488, - "min": 4443, - "max": 4574 - }, - "maxLatencyMs": { - "mean": 4934, - "median": 4918, - "min": 4889, - "max": 4995 - }, - "bytesPerSec": { - "mean": 16887534.933333334, - "median": 16541286.4, - "min": 16541286.4, - "max": 17580032 - } - } - }, - "packageJson": { - "dependencies": { - "nuxt": "4.4.8", - "vue": "3.5.35" - }, - "devDependencies": { - "@types/node": "25.9.2", - "vue-tsc": "3.3.4" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1523, - "errors": 0, - "requestsPerSec": 304.61, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 6, - "bytesPerSec": 90210304, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2297, - "errors": 0, - "requestsPerSec": 459.4, - "avgLatencyMs": 10.47, - "p50LatencyMs": 10, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 14, - "maxLatencyMs": 29, - "bytesPerSec": 136072396.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2304, - "errors": 0, - "requestsPerSec": 460.8, - "avgLatencyMs": 21.14, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 56, - "bytesPerSec": 136491827.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2329, - "errors": 0, - "requestsPerSec": 465.8, - "avgLatencyMs": 53, - "p50LatencyMs": 52, - "p75LatencyMs": 53, - "p90LatencyMs": 55, - "p99LatencyMs": 75, - "maxLatencyMs": 362, - "bytesPerSec": 137979494.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2246, - "errors": 0, - "requestsPerSec": 449.2, - "avgLatencyMs": 109.72, - "p50LatencyMs": 103, - "p75LatencyMs": 110, - "p90LatencyMs": 138, - "p99LatencyMs": 161, - "maxLatencyMs": 362, - "bytesPerSec": 133024972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2303, - "errors": 0, - "requestsPerSec": 460.6, - "avgLatencyMs": 201.43, - "p50LatencyMs": 144, - "p75LatencyMs": 172, - "p90LatencyMs": 198, - "p99LatencyMs": 2902, - "maxLatencyMs": 4954, - "bytesPerSec": 136413184, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2263, - "errors": 0, - "requestsPerSec": 452.6, - "avgLatencyMs": 201.76, - "p50LatencyMs": 145, - "p75LatencyMs": 175, - "p90LatencyMs": 197, - "p99LatencyMs": 2957, - "maxLatencyMs": 4911, - "bytesPerSec": 134066995.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1538, - "errors": 0, - "requestsPerSec": 307.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 91088486.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 10.06, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 14, - "maxLatencyMs": 24, - "bytesPerSec": 139264000, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2314, - "errors": 0, - "requestsPerSec": 462.8, - "avgLatencyMs": 21.06, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 36, - "maxLatencyMs": 81, - "bytesPerSec": 137088204.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2353, - "errors": 0, - "requestsPerSec": 470.6, - "avgLatencyMs": 52.43, - "p50LatencyMs": 51, - "p75LatencyMs": 53, - "p90LatencyMs": 56, - "p99LatencyMs": 82, - "maxLatencyMs": 382, - "bytesPerSec": 139368857.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2282, - "errors": 0, - "requestsPerSec": 456.4, - "avgLatencyMs": 107.59, - "p50LatencyMs": 104, - "p75LatencyMs": 111, - "p90LatencyMs": 118, - "p99LatencyMs": 475, - "maxLatencyMs": 1417, - "bytesPerSec": 135161446.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 202.6, - "p50LatencyMs": 143, - "p75LatencyMs": 176, - "p90LatencyMs": 203, - "p99LatencyMs": 2931, - "maxLatencyMs": 4979, - "bytesPerSec": 136386969.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 202.2, - "p50LatencyMs": 139, - "p75LatencyMs": 172, - "p90LatencyMs": 193, - "p99LatencyMs": 2949, - "maxLatencyMs": 4968, - "bytesPerSec": 136373862.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1558, - "errors": 0, - "requestsPerSec": 311.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 92268134.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2435, - "errors": 0, - "requestsPerSec": 487, - "avgLatencyMs": 9.69, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 11, - "p99LatencyMs": 17, - "maxLatencyMs": 19, - "bytesPerSec": 144192307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2375, - "errors": 0, - "requestsPerSec": 475, - "avgLatencyMs": 20.47, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 54, - "bytesPerSec": 140705792, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 51.13, - "p50LatencyMs": 50, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 73, - "maxLatencyMs": 355, - "bytesPerSec": 142193459.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2399, - "errors": 0, - "requestsPerSec": 479.8, - "avgLatencyMs": 102.66, - "p50LatencyMs": 99, - "p75LatencyMs": 104, - "p90LatencyMs": 110, - "p99LatencyMs": 445, - "maxLatencyMs": 1379, - "bytesPerSec": 142095155.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 198.7, - "p50LatencyMs": 137, - "p75LatencyMs": 175, - "p90LatencyMs": 194, - "p99LatencyMs": 2906, - "maxLatencyMs": 4938, - "bytesPerSec": 139270553.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 199.45, - "p50LatencyMs": 142, - "p75LatencyMs": 171, - "p90LatencyMs": 186, - "p99LatencyMs": 2958, - "maxLatencyMs": 4954, - "bytesPerSec": 139257446.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 46576, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1539.6666666666667, - "median": 1538, - "min": 1523, - "max": 1558 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 307.9433333333333, - "median": 307.61, - "min": 304.61, - "max": 311.61 - }, - "avgLatencyMs": { - "mean": 3.0966666666666662, - "median": 3.1, - "min": 3.09, - "max": 3.1 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.333333333333333, - "median": 8, - "min": 6, - "max": 8 - }, - "bytesPerSec": { - "mean": 91188974.93333334, - "median": 91088486.4, - "min": 90210304, - "max": 92268134.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2361, - "median": 2351, - "min": 2297, - "max": 2435 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 472.2, - "median": 470.2, - "min": 459.4, - "max": 487 - }, - "avgLatencyMs": { - "mean": 10.073333333333332, - "median": 10.06, - "min": 9.69, - "max": 10.47 - }, - "p50LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p75LatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 10, - "max": 11 - }, - "p90LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p99LatencyMs": { - "mean": 15, - "median": 14, - "min": 14, - "max": 17 - }, - "maxLatencyMs": { - "mean": 24, - "median": 24, - "min": 19, - "max": 29 - }, - "bytesPerSec": { - "mean": 139842901.33666667, - "median": 139264000, - "min": 136072396.81, - "max": 144192307.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2331, - "median": 2314, - "min": 2304, - "max": 2375 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.2, - "median": 462.8, - "min": 460.8, - "max": 475 - }, - "avgLatencyMs": { - "mean": 20.89, - "median": 21.06, - "min": 20.47, - "max": 21.14 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "p75LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p90LatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 22, - "max": 23 - }, - "p99LatencyMs": { - "mean": 34.333333333333336, - "median": 35, - "min": 32, - "max": 36 - }, - "maxLatencyMs": { - "mean": 63.666666666666664, - "median": 56, - "min": 54, - "max": 81 - }, - "bytesPerSec": { - "mean": 138095274.67, - "median": 137088204.81, - "min": 136491827.2, - "max": 140705792 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2360.6666666666665, - "median": 2353, - "min": 2329, - "max": 2400 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 472.1333333333334, - "median": 470.6, - "min": 465.8, - "max": 480 - }, - "avgLatencyMs": { - "mean": 52.18666666666667, - "median": 52.43, - "min": 51.13, - "max": 53 - }, - "p50LatencyMs": { - "mean": 51, - "median": 51, - "min": 50, - "max": 52 - }, - "p75LatencyMs": { - "mean": 52.666666666666664, - "median": 53, - "min": 52, - "max": 53 - }, - "p90LatencyMs": { - "mean": 54.666666666666664, - "median": 55, - "min": 53, - "max": 56 - }, - "p99LatencyMs": { - "mean": 76.66666666666667, - "median": 75, - "min": 73, - "max": 82 - }, - "maxLatencyMs": { - "mean": 366.3333333333333, - "median": 362, - "min": 355, - "max": 382 - }, - "bytesPerSec": { - "mean": 139847270.4, - "median": 139368857.6, - "min": 137979494.4, - "max": 142193459.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2309, - "median": 2282, - "min": 2246, - "max": 2399 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 461.79999999999995, - "median": 456.4, - "min": 449.2, - "max": 479.8 - }, - "avgLatencyMs": { - "mean": 106.65666666666668, - "median": 107.59, - "min": 102.66, - "max": 109.72 - }, - "p50LatencyMs": { - "mean": 102, - "median": 103, - "min": 99, - "max": 104 - }, - "p75LatencyMs": { - "mean": 108.33333333333333, - "median": 110, - "min": 104, - "max": 111 - }, - "p90LatencyMs": { - "mean": 122, - "median": 118, - "min": 110, - "max": 138 - }, - "p99LatencyMs": { - "mean": 360.3333333333333, - "median": 445, - "min": 161, - "max": 475 - }, - "maxLatencyMs": { - "mean": 1052.6666666666667, - "median": 1379, - "min": 362, - "max": 1417 - }, - "bytesPerSec": { - "mean": 136760524.79999998, - "median": 135161446.4, - "min": 133024972.8, - "max": 142095155.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2318.6666666666665, - "median": 2303, - "min": 2302, - "max": 2351 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 463.73333333333335, - "median": 460.6, - "min": 460.4, - "max": 470.2 - }, - "avgLatencyMs": { - "mean": 200.91, - "median": 201.43, - "min": 198.7, - "max": 202.6 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 143, - "min": 137, - "max": 144 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 175, - "min": 172, - "max": 176 - }, - "p90LatencyMs": { - "mean": 198.33333333333334, - "median": 198, - "min": 194, - "max": 203 - }, - "p99LatencyMs": { - "mean": 2913, - "median": 2906, - "min": 2902, - "max": 2931 - }, - "maxLatencyMs": { - "mean": 4957, - "median": 4954, - "min": 4938, - "max": 4979 - }, - "bytesPerSec": { - "mean": 137356902.4, - "median": 136413184, - "min": 136386969.6, - "max": 139270553.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2305.3333333333335, - "median": 2302, - "min": 2263, - "max": 2351 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 461.06666666666666, - "median": 460.4, - "min": 452.6, - "max": 470.2 - }, - "avgLatencyMs": { - "mean": 201.13666666666666, - "median": 201.76, - "min": 199.45, - "max": 202.2 - }, - "p50LatencyMs": { - "mean": 142, - "median": 142, - "min": 139, - "max": 145 - }, - "p75LatencyMs": { - "mean": 172.66666666666666, - "median": 172, - "min": 171, - "max": 175 - }, - "p90LatencyMs": { - "mean": 192, - "median": 193, - "min": 186, - "max": 197 - }, - "p99LatencyMs": { - "mean": 2954.6666666666665, - "median": 2957, - "min": 2949, - "max": 2958 - }, - "maxLatencyMs": { - "mean": 4944.333333333333, - "median": 4954, - "min": 4911, - "max": 4968 - }, - "bytesPerSec": { - "mean": 136566101.33333334, - "median": 136373862.4, - "min": 134066995.2, - "max": 139257446.4 - } - } - } -} diff --git a/packages/app-nuxt/stats/4.5.2.json b/packages/app-nuxt/stats/4.5.2.json deleted file mode 100644 index 52b000f85..000000000 --- a/packages/app-nuxt/stats/4.5.2.json +++ /dev/null @@ -1,1721 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-04T04:21:33.714Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.5.2", - "releasedAt": "2026-08-05T16:16:07.597Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 190, - "fcpMs": 189.742, - "interactionTests": { - "interactionLatencyMs": 7.073, - "inputDelayMs": 0.568, - "processingDurationMs": 2.306, - "presentationDelayMs": 4.199 - } - }, - { - "firstPaintMs": 163, - "fcpMs": 162.774, - "interactionTests": { - "interactionLatencyMs": 9.924000000000001, - "inputDelayMs": 0.408, - "processingDurationMs": 1.338, - "presentationDelayMs": 8.178 - } - }, - { - "firstPaintMs": 159, - "fcpMs": 158.791, - "interactionTests": { - "interactionLatencyMs": 7.0920000000000005, - "inputDelayMs": 0.364, - "processingDurationMs": 1.248, - "presentationDelayMs": 5.48 - } - }, - { - "firstPaintMs": 172, - "fcpMs": 172.458, - "interactionTests": { - "interactionLatencyMs": 13.515, - "inputDelayMs": 0.377, - "processingDurationMs": 1.433, - "presentationDelayMs": 11.705 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 164.239, - "interactionTests": { - "interactionLatencyMs": 9.253, - "inputDelayMs": 0.49, - "processingDurationMs": 4.232, - "presentationDelayMs": 4.531 - } - } - ], - "firstPaintMs": { - "mean": 169.6, - "median": 164, - "min": 159, - "max": 190 - }, - "fcpMs": { - "mean": 169.6008, - "median": 164.239, - "min": 158.791, - "max": 189.742 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 9.3714, - "median": 9.253, - "min": 7.073, - "max": 13.515 - }, - "inputDelayMs": { - "mean": 0.44139999999999996, - "median": 0.408, - "min": 0.364, - "max": 0.568 - }, - "processingDurationMs": { - "mean": 2.1114, - "median": 1.433, - "min": 1.248, - "max": 4.232 - }, - "presentationDelayMs": { - "mean": 6.818599999999999, - "median": 5.48, - "min": 4.199, - "max": 11.705 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 104, - "fcpMs": 104.202, - "interactionTests": { - "interactionLatencyMs": 13.654, - "inputDelayMs": 0.577, - "processingDurationMs": 1.386, - "presentationDelayMs": 11.691 - } - }, - { - "firstPaintMs": 131, - "fcpMs": 130.648, - "interactionTests": { - "interactionLatencyMs": 12.529, - "inputDelayMs": 0.52, - "processingDurationMs": 1.41, - "presentationDelayMs": 10.599 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.684, - "interactionTests": { - "interactionLatencyMs": 13.643, - "inputDelayMs": 0.607, - "processingDurationMs": 1.287, - "presentationDelayMs": 11.749 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.564, - "interactionTests": { - "interactionLatencyMs": 12.65, - "inputDelayMs": 0.447, - "processingDurationMs": 1.338, - "presentationDelayMs": 10.865 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 116.316, - "interactionTests": { - "interactionLatencyMs": 11.882000000000001, - "inputDelayMs": 0.525, - "processingDurationMs": 1.438, - "presentationDelayMs": 9.919 - } - } - ], - "firstPaintMs": { - "mean": 110.8, - "median": 108, - "min": 95, - "max": 131 - }, - "fcpMs": { - "mean": 110.6828, - "median": 107.684, - "min": 94.564, - "max": 130.648 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.8716, - "median": 12.65, - "min": 11.882000000000001, - "max": 13.654 - }, - "inputDelayMs": { - "mean": 0.5351999999999999, - "median": 0.525, - "min": 0.447, - "max": 0.607 - }, - "processingDurationMs": { - "mean": 1.3718, - "median": 1.386, - "min": 1.287, - "max": 1.438 - }, - "presentationDelayMs": { - "mean": 10.9646, - "median": 10.865, - "min": 9.919, - "max": 11.749 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 346, - "errors": 0, - "requestsPerSec": 69.2, - "avgLatencyMs": 13.9, - "p50LatencyMs": 11, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 33, - "maxLatencyMs": 39, - "bytesPerSec": 21150105.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 368, - "errors": 0, - "requestsPerSec": 73.6, - "avgLatencyMs": 67.01, - "p50LatencyMs": 64, - "p75LatencyMs": 65, - "p90LatencyMs": 77, - "p99LatencyMs": 117, - "maxLatencyMs": 117, - "bytesPerSec": 22490316.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 133.82, - "p50LatencyMs": 129, - "p75LatencyMs": 145, - "p90LatencyMs": 148, - "p99LatencyMs": 234, - "maxLatencyMs": 473, - "bytesPerSec": 22614835.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 355, - "errors": 0, - "requestsPerSec": 71, - "avgLatencyMs": 340.66, - "p50LatencyMs": 337, - "p75LatencyMs": 340, - "p90LatencyMs": 341, - "p99LatencyMs": 1890, - "maxLatencyMs": 2386, - "bytesPerSec": 21697331.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 497.16, - "p50LatencyMs": 363, - "p75LatencyMs": 436, - "p90LatencyMs": 479, - "p99LatencyMs": 4142, - "maxLatencyMs": 4844, - "bytesPerSec": 20898611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 324, - "errors": 0, - "requestsPerSec": 64.8, - "avgLatencyMs": 509.59, - "p50LatencyMs": 367, - "p75LatencyMs": 448, - "p90LatencyMs": 552, - "p99LatencyMs": 4150, - "maxLatencyMs": 4836, - "bytesPerSec": 19802521.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 284, - "errors": 0, - "requestsPerSec": 56.8, - "avgLatencyMs": 545.07, - "p50LatencyMs": 331, - "p75LatencyMs": 418, - "p90LatencyMs": 1189, - "p99LatencyMs": 4343, - "maxLatencyMs": 4769, - "bytesPerSec": 17357209.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 348, - "errors": 0, - "requestsPerSec": 69.6, - "avgLatencyMs": 13.84, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 35, - "maxLatencyMs": 40, - "bytesPerSec": 21274624, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 362, - "errors": 0, - "requestsPerSec": 72.41, - "avgLatencyMs": 67.37, - "p50LatencyMs": 65, - "p75LatencyMs": 66, - "p90LatencyMs": 69, - "p99LatencyMs": 116, - "maxLatencyMs": 121, - "bytesPerSec": 22120038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 371, - "errors": 0, - "requestsPerSec": 74.2, - "avgLatencyMs": 132.37, - "p50LatencyMs": 128, - "p75LatencyMs": 143, - "p90LatencyMs": 147, - "p99LatencyMs": 186, - "maxLatencyMs": 371, - "bytesPerSec": 22677094.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 338.42, - "p50LatencyMs": 334, - "p75LatencyMs": 337, - "p90LatencyMs": 339, - "p99LatencyMs": 1889, - "maxLatencyMs": 2397, - "bytesPerSec": 21756313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 499.82, - "p50LatencyMs": 368, - "p75LatencyMs": 440, - "p90LatencyMs": 481, - "p99LatencyMs": 4165, - "maxLatencyMs": 4874, - "bytesPerSec": 20901068.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 524.01, - "p50LatencyMs": 370, - "p75LatencyMs": 451, - "p90LatencyMs": 577, - "p99LatencyMs": 4258, - "maxLatencyMs": 4958, - "bytesPerSec": 19741900.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 256, - "errors": 0, - "requestsPerSec": 51.2, - "avgLatencyMs": 567.42, - "p50LatencyMs": 332, - "p75LatencyMs": 388, - "p90LatencyMs": 1419, - "p99LatencyMs": 4362, - "maxLatencyMs": 4780, - "bytesPerSec": 15642624, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 345, - "errors": 0, - "requestsPerSec": 69, - "avgLatencyMs": 13.91, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 39, - "maxLatencyMs": 42, - "bytesPerSec": 21091123.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 66.36, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 67, - "p99LatencyMs": 120, - "maxLatencyMs": 121, - "bytesPerSec": 22611558.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 133.41, - "p50LatencyMs": 126, - "p75LatencyMs": 131, - "p90LatencyMs": 161, - "p99LatencyMs": 233, - "maxLatencyMs": 421, - "bytesPerSec": 22614835.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 336.34, - "p50LatencyMs": 330, - "p75LatencyMs": 336, - "p90LatencyMs": 338, - "p99LatencyMs": 1883, - "maxLatencyMs": 2388, - "bytesPerSec": 21756313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 350, - "errors": 0, - "requestsPerSec": 70, - "avgLatencyMs": 488.96, - "p50LatencyMs": 373, - "p75LatencyMs": 456, - "p90LatencyMs": 487, - "p99LatencyMs": 4050, - "maxLatencyMs": 4776, - "bytesPerSec": 21392588.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 510.11, - "p50LatencyMs": 364, - "p75LatencyMs": 440, - "p90LatencyMs": 551, - "p99LatencyMs": 4128, - "maxLatencyMs": 4837, - "bytesPerSec": 19741900.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 287, - "errors": 0, - "requestsPerSec": 57.4, - "avgLatencyMs": 559.58, - "p50LatencyMs": 356, - "p75LatencyMs": 416, - "p90LatencyMs": 1235, - "p99LatencyMs": 4548, - "maxLatencyMs": 4988, - "bytesPerSec": 17540710.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7148, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 346.3333333333333, - "median": 346, - "min": 345, - "max": 348 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 69.26666666666667, - "median": 69.2, - "min": 69, - "max": 69.6 - }, - "avgLatencyMs": { - "mean": 13.883333333333335, - "median": 13.9, - "min": 13.84, - "max": 13.91 - }, - "p50LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "p75LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p90LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p99LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 33, - "max": 39 - }, - "maxLatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 39, - "max": 42 - }, - "bytesPerSec": { - "mean": 21171950.936666667, - "median": 21150105.61, - "min": 21091123.2, - "max": 21274624 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 366.6666666666667, - "median": 368, - "min": 362, - "max": 370 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 73.33666666666666, - "median": 73.6, - "min": 72.41, - "max": 74 - }, - "avgLatencyMs": { - "mean": 66.91333333333334, - "median": 67.01, - "min": 66.36, - "max": 67.37 - }, - "p50LatencyMs": { - "mean": 64, - "median": 64, - "min": 63, - "max": 65 - }, - "p75LatencyMs": { - "mean": 65, - "median": 65, - "min": 64, - "max": 66 - }, - "p90LatencyMs": { - "mean": 71, - "median": 69, - "min": 67, - "max": 77 - }, - "p99LatencyMs": { - "mean": 117.66666666666667, - "median": 117, - "min": 116, - "max": 120 - }, - "maxLatencyMs": { - "mean": 119.66666666666667, - "median": 121, - "min": 117, - "max": 121 - }, - "bytesPerSec": { - "mean": 22407304.53333333, - "median": 22490316.8, - "min": 22120038.4, - "max": 22611558.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 370.3333333333333, - "median": 370, - "min": 370, - "max": 371 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.06666666666666, - "median": 74, - "min": 74, - "max": 74.2 - }, - "avgLatencyMs": { - "mean": 133.20000000000002, - "median": 133.41, - "min": 132.37, - "max": 133.82 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 128, - "min": 126, - "max": 129 - }, - "p75LatencyMs": { - "mean": 139.66666666666666, - "median": 143, - "min": 131, - "max": 145 - }, - "p90LatencyMs": { - "mean": 152, - "median": 148, - "min": 147, - "max": 161 - }, - "p99LatencyMs": { - "mean": 217.66666666666666, - "median": 233, - "min": 186, - "max": 234 - }, - "maxLatencyMs": { - "mean": 421.6666666666667, - "median": 421, - "min": 371, - "max": 473 - }, - "bytesPerSec": { - "mean": 22635588.266666666, - "median": 22614835.2, - "min": 22614835.2, - "max": 22677094.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 355.6666666666667, - "median": 356, - "min": 355, - "max": 356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 71.13333333333333, - "median": 71.2, - "min": 71, - "max": 71.2 - }, - "avgLatencyMs": { - "mean": 338.47333333333336, - "median": 338.42, - "min": 336.34, - "max": 340.66 - }, - "p50LatencyMs": { - "mean": 333.6666666666667, - "median": 334, - "min": 330, - "max": 337 - }, - "p75LatencyMs": { - "mean": 337.6666666666667, - "median": 337, - "min": 336, - "max": 340 - }, - "p90LatencyMs": { - "mean": 339.3333333333333, - "median": 339, - "min": 338, - "max": 341 - }, - "p99LatencyMs": { - "mean": 1887.3333333333333, - "median": 1889, - "min": 1883, - "max": 1890 - }, - "maxLatencyMs": { - "mean": 2390.3333333333335, - "median": 2388, - "min": 2386, - "max": 2397 - }, - "bytesPerSec": { - "mean": 21736652.8, - "median": 21756313.6, - "min": 21697331.2, - "max": 21756313.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 344.6666666666667, - "median": 342, - "min": 342, - "max": 350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.94, - "median": 68.41, - "min": 68.41, - "max": 70 - }, - "avgLatencyMs": { - "mean": 495.31333333333333, - "median": 497.16, - "min": 488.96, - "max": 499.82 - }, - "p50LatencyMs": { - "mean": 368, - "median": 368, - "min": 363, - "max": 373 - }, - "p75LatencyMs": { - "mean": 444, - "median": 440, - "min": 436, - "max": 456 - }, - "p90LatencyMs": { - "mean": 482.3333333333333, - "median": 481, - "min": 479, - "max": 487 - }, - "p99LatencyMs": { - "mean": 4119, - "median": 4142, - "min": 4050, - "max": 4165 - }, - "maxLatencyMs": { - "mean": 4831.333333333333, - "median": 4844, - "min": 4776, - "max": 4874 - }, - "bytesPerSec": { - "mean": 21064089.599999998, - "median": 20901068.8, - "min": 20898611.2, - "max": 21392588.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 323.3333333333333, - "median": 323, - "min": 323, - "max": 324 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 64.66666666666666, - "median": 64.6, - "min": 64.6, - "max": 64.8 - }, - "avgLatencyMs": { - "mean": 514.57, - "median": 510.11, - "min": 509.59, - "max": 524.01 - }, - "p50LatencyMs": { - "mean": 367, - "median": 367, - "min": 364, - "max": 370 - }, - "p75LatencyMs": { - "mean": 446.3333333333333, - "median": 448, - "min": 440, - "max": 451 - }, - "p90LatencyMs": { - "mean": 560, - "median": 552, - "min": 551, - "max": 577 - }, - "p99LatencyMs": { - "mean": 4178.666666666667, - "median": 4150, - "min": 4128, - "max": 4258 - }, - "maxLatencyMs": { - "mean": 4877, - "median": 4837, - "min": 4836, - "max": 4958 - }, - "bytesPerSec": { - "mean": 19762107.736666664, - "median": 19741900.8, - "min": 19741900.8, - "max": 19802521.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 275.6666666666667, - "median": 284, - "min": 256, - "max": 287 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 55.13333333333333, - "median": 56.8, - "min": 51.2, - "max": 57.4 - }, - "avgLatencyMs": { - "mean": 557.3566666666667, - "median": 559.58, - "min": 545.07, - "max": 567.42 - }, - "p50LatencyMs": { - "mean": 339.6666666666667, - "median": 332, - "min": 331, - "max": 356 - }, - "p75LatencyMs": { - "mean": 407.3333333333333, - "median": 416, - "min": 388, - "max": 418 - }, - "p90LatencyMs": { - "mean": 1281, - "median": 1235, - "min": 1189, - "max": 1419 - }, - "p99LatencyMs": { - "mean": 4417.666666666667, - "median": 4362, - "min": 4343, - "max": 4548 - }, - "maxLatencyMs": { - "mean": 4845.666666666667, - "median": 4780, - "min": 4769, - "max": 4988 - }, - "bytesPerSec": { - "mean": 16846848.003333334, - "median": 17357209.61, - "min": 15642624, - "max": 17540710.4 - } - } - }, - "packageJson": { - "dependencies": { - "nuxt": "4.5.2", - "vue": "3.5.41" - }, - "devDependencies": { - "@types/node": "26.1.2", - "vue-tsc": "3.3.9" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1490, - "errors": 0, - "requestsPerSec": 298, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 88388403.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 10.05, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 15, - "maxLatencyMs": 27, - "bytesPerSec": 139447500.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2390, - "errors": 0, - "requestsPerSec": 478, - "avgLatencyMs": 20.42, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 37, - "maxLatencyMs": 62, - "bytesPerSec": 141806796.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2334, - "errors": 0, - "requestsPerSec": 466.8, - "avgLatencyMs": 52.61, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 55, - "p99LatencyMs": 84, - "maxLatencyMs": 360, - "bytesPerSec": 138471014.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2146, - "errors": 0, - "requestsPerSec": 429.2, - "avgLatencyMs": 113.87, - "p50LatencyMs": 111, - "p75LatencyMs": 122, - "p90LatencyMs": 126, - "p99LatencyMs": 141, - "maxLatencyMs": 343, - "bytesPerSec": 127316787.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2255, - "errors": 0, - "requestsPerSec": 451, - "avgLatencyMs": 203.8, - "p50LatencyMs": 143, - "p75LatencyMs": 180, - "p90LatencyMs": 196, - "p99LatencyMs": 2981, - "maxLatencyMs": 4959, - "bytesPerSec": 133772083.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2208, - "errors": 0, - "requestsPerSec": 441.6, - "avgLatencyMs": 205.76, - "p50LatencyMs": 144, - "p75LatencyMs": 180, - "p90LatencyMs": 208, - "p99LatencyMs": 2941, - "maxLatencyMs": 4973, - "bytesPerSec": 130973696, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1516, - "errors": 0, - "requestsPerSec": 303.2, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 89935052.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2405, - "errors": 0, - "requestsPerSec": 481, - "avgLatencyMs": 9.83, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 16, - "maxLatencyMs": 25, - "bytesPerSec": 142671872, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2489, - "errors": 0, - "requestsPerSec": 497.8, - "avgLatencyMs": 19.58, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 32, - "maxLatencyMs": 59, - "bytesPerSec": 147652608, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2480, - "errors": 0, - "requestsPerSec": 496, - "avgLatencyMs": 49.6, - "p50LatencyMs": 48, - "p75LatencyMs": 49, - "p90LatencyMs": 51, - "p99LatencyMs": 72, - "maxLatencyMs": 345, - "bytesPerSec": 147128320, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2366, - "errors": 0, - "requestsPerSec": 473.2, - "avgLatencyMs": 103.86, - "p50LatencyMs": 101, - "p75LatencyMs": 105, - "p90LatencyMs": 121, - "p99LatencyMs": 418, - "maxLatencyMs": 1303, - "bytesPerSec": 140365004.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2254, - "errors": 0, - "requestsPerSec": 450.8, - "avgLatencyMs": 203.73, - "p50LatencyMs": 142, - "p75LatencyMs": 171, - "p90LatencyMs": 204, - "p99LatencyMs": 2950, - "maxLatencyMs": 4957, - "bytesPerSec": 133706547.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 199.76, - "p50LatencyMs": 139, - "p75LatencyMs": 175, - "p90LatencyMs": 192, - "p99LatencyMs": 2911, - "maxLatencyMs": 4965, - "bytesPerSec": 139414732.81, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1557, - "errors": 0, - "requestsPerSec": 311.4, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 92372992, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2416, - "errors": 0, - "requestsPerSec": 483.2, - "avgLatencyMs": 9.86, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 143327232, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2458, - "errors": 0, - "requestsPerSec": 491.6, - "avgLatencyMs": 19.77, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 33, - "maxLatencyMs": 57, - "bytesPerSec": 145817600, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2409, - "errors": 0, - "requestsPerSec": 481.8, - "avgLatencyMs": 51.15, - "p50LatencyMs": 50, - "p75LatencyMs": 51, - "p90LatencyMs": 53, - "p99LatencyMs": 75, - "maxLatencyMs": 334, - "bytesPerSec": 142907801.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2399, - "errors": 0, - "requestsPerSec": 479.8, - "avgLatencyMs": 102.75, - "p50LatencyMs": 99, - "p75LatencyMs": 104, - "p90LatencyMs": 112, - "p99LatencyMs": 422, - "maxLatencyMs": 1361, - "bytesPerSec": 142331084.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2401, - "errors": 0, - "requestsPerSec": 480.2, - "avgLatencyMs": 198.04, - "p50LatencyMs": 142, - "p75LatencyMs": 175, - "p90LatencyMs": 193, - "p99LatencyMs": 2848, - "maxLatencyMs": 4975, - "bytesPerSec": 142429388.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2399, - "errors": 0, - "requestsPerSec": 479.8, - "avgLatencyMs": 196.51, - "p50LatencyMs": 140, - "p75LatencyMs": 169, - "p90LatencyMs": 184, - "p99LatencyMs": 2934, - "maxLatencyMs": 4936, - "bytesPerSec": 142324531.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 47072, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1521, - "median": 1516, - "min": 1490, - "max": 1557 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 304.2, - "median": 303.2, - "min": 298, - "max": 311.4 - }, - "avgLatencyMs": { - "mean": 3.0999999999999996, - "median": 3.1, - "min": 3.09, - "max": 3.11 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 90232149.33333333, - "median": 89935052.8, - "min": 88388403.2, - "max": 92372992 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2390.3333333333335, - "median": 2405, - "min": 2350, - "max": 2416 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 478.06666666666666, - "median": 481, - "min": 470, - "max": 483.2 - }, - "avgLatencyMs": { - "mean": 9.913333333333334, - "median": 9.86, - "min": 9.83, - "max": 10.05 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "p90LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p99LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 15, - "max": 18 - }, - "maxLatencyMs": { - "mean": 25, - "median": 25, - "min": 23, - "max": 27 - }, - "bytesPerSec": { - "mean": 141815534.93666667, - "median": 142671872, - "min": 139447500.81, - "max": 143327232 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2445.6666666666665, - "median": 2458, - "min": 2390, - "max": 2489 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 489.1333333333334, - "median": 491.6, - "min": 478, - "max": 497.8 - }, - "avgLatencyMs": { - "mean": 19.923333333333332, - "median": 19.77, - "min": 19.58, - "max": 20.42 - }, - "p50LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "p75LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p90LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p99LatencyMs": { - "mean": 34, - "median": 33, - "min": 32, - "max": 37 - }, - "maxLatencyMs": { - "mean": 59.333333333333336, - "median": 59, - "min": 57, - "max": 62 - }, - "bytesPerSec": { - "mean": 145092334.93666667, - "median": 145817600, - "min": 141806796.81, - "max": 147652608 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2407.6666666666665, - "median": 2409, - "min": 2334, - "max": 2480 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 481.5333333333333, - "median": 481.8, - "min": 466.8, - "max": 496 - }, - "avgLatencyMs": { - "mean": 51.120000000000005, - "median": 51.15, - "min": 49.6, - "max": 52.61 - }, - "p50LatencyMs": { - "mean": 49.666666666666664, - "median": 50, - "min": 48, - "max": 51 - }, - "p75LatencyMs": { - "mean": 50.666666666666664, - "median": 51, - "min": 49, - "max": 52 - }, - "p90LatencyMs": { - "mean": 53, - "median": 53, - "min": 51, - "max": 55 - }, - "p99LatencyMs": { - "mean": 77, - "median": 75, - "min": 72, - "max": 84 - }, - "maxLatencyMs": { - "mean": 346.3333333333333, - "median": 345, - "min": 334, - "max": 360 - }, - "bytesPerSec": { - "mean": 142835712, - "median": 142907801.6, - "min": 138471014.4, - "max": 147128320 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2303.6666666666665, - "median": 2366, - "min": 2146, - "max": 2399 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 460.73333333333335, - "median": 473.2, - "min": 429.2, - "max": 479.8 - }, - "avgLatencyMs": { - "mean": 106.82666666666667, - "median": 103.86, - "min": 102.75, - "max": 113.87 - }, - "p50LatencyMs": { - "mean": 103.66666666666667, - "median": 101, - "min": 99, - "max": 111 - }, - "p75LatencyMs": { - "mean": 110.33333333333333, - "median": 105, - "min": 104, - "max": 122 - }, - "p90LatencyMs": { - "mean": 119.66666666666667, - "median": 121, - "min": 112, - "max": 126 - }, - "p99LatencyMs": { - "mean": 327, - "median": 418, - "min": 141, - "max": 422 - }, - "maxLatencyMs": { - "mean": 1002.3333333333334, - "median": 1303, - "min": 343, - "max": 1361 - }, - "bytesPerSec": { - "mean": 136670958.94, - "median": 140365004.81, - "min": 127316787.2, - "max": 142331084.81 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2303.3333333333335, - "median": 2255, - "min": 2254, - "max": 2401 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 460.6666666666667, - "median": 451, - "min": 450.8, - "max": 480.2 - }, - "avgLatencyMs": { - "mean": 201.85666666666665, - "median": 203.73, - "min": 198.04, - "max": 203.8 - }, - "p50LatencyMs": { - "mean": 142.33333333333334, - "median": 142, - "min": 142, - "max": 143 - }, - "p75LatencyMs": { - "mean": 175.33333333333334, - "median": 175, - "min": 171, - "max": 180 - }, - "p90LatencyMs": { - "mean": 197.66666666666666, - "median": 196, - "min": 193, - "max": 204 - }, - "p99LatencyMs": { - "mean": 2926.3333333333335, - "median": 2950, - "min": 2848, - "max": 2981 - }, - "maxLatencyMs": { - "mean": 4963.666666666667, - "median": 4959, - "min": 4957, - "max": 4975 - }, - "bytesPerSec": { - "mean": 136636006.40333334, - "median": 133772083.2, - "min": 133706547.2, - "max": 142429388.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2319, - "median": 2350, - "min": 2208, - "max": 2399 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 463.8, - "median": 470, - "min": 441.6, - "max": 479.8 - }, - "avgLatencyMs": { - "mean": 200.67666666666665, - "median": 199.76, - "min": 196.51, - "max": 205.76 - }, - "p50LatencyMs": { - "mean": 141, - "median": 140, - "min": 139, - "max": 144 - }, - "p75LatencyMs": { - "mean": 174.66666666666666, - "median": 175, - "min": 169, - "max": 180 - }, - "p90LatencyMs": { - "mean": 194.66666666666666, - "median": 192, - "min": 184, - "max": 208 - }, - "p99LatencyMs": { - "mean": 2928.6666666666665, - "median": 2934, - "min": 2911, - "max": 2941 - }, - "maxLatencyMs": { - "mean": 4958, - "median": 4965, - "min": 4936, - "max": 4973 - }, - "bytesPerSec": { - "mean": 137570986.67, - "median": 139414732.81, - "min": 130973696, - "max": 142324531.2 - } - } - } -} diff --git a/packages/app-nuxt/stats/4.6.2.json b/packages/app-nuxt/stats/4.6.2.json deleted file mode 100644 index d7ef94325..000000000 --- a/packages/app-nuxt/stats/4.6.2.json +++ /dev/null @@ -1,1832 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.6.2", - "releasedAt": "2026-10-16T17:37:32.009Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 531, - "fcpMs": 530.977, - "interactionTests": { - "interactionLatencyMs": 22.304000000000002, - "inputDelayMs": 8.211, - "processingDurationMs": 9.911, - "presentationDelayMs": 4.182 - } - }, - { - "firstPaintMs": 152, - "fcpMs": 151.552, - "interactionTests": { - "interactionLatencyMs": 7.405, - "inputDelayMs": 0.646, - "processingDurationMs": 1.237, - "presentationDelayMs": 5.522 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.198, - "interactionTests": { - "interactionLatencyMs": 7.606, - "inputDelayMs": 0.765, - "processingDurationMs": 1.124, - "presentationDelayMs": 5.717 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.547, - "interactionTests": { - "interactionLatencyMs": 8.462, - "inputDelayMs": 0.793, - "processingDurationMs": 1.126, - "presentationDelayMs": 6.543 - } - }, - { - "firstPaintMs": 143, - "fcpMs": 143.029, - "interactionTests": { - "interactionLatencyMs": 16.212, - "inputDelayMs": 0.751, - "processingDurationMs": 1.065, - "presentationDelayMs": 14.396 - } - } - ], - "firstPaintMs": { - "mean": 219, - "median": 143, - "min": 127, - "max": 531 - }, - "fcpMs": { - "mean": 218.86059999999998, - "median": 143.029, - "min": 126.547, - "max": 530.977 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.3978, - "median": 8.462, - "min": 7.405, - "max": 22.304000000000002 - }, - "inputDelayMs": { - "mean": 2.2332, - "median": 0.765, - "min": 0.646, - "max": 8.211 - }, - "processingDurationMs": { - "mean": 2.8926, - "median": 1.126, - "min": 1.065, - "max": 9.911 - }, - "presentationDelayMs": { - "mean": 7.272, - "median": 5.717, - "min": 4.182, - "max": 14.396 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 389.4414114919314, - "median": 399.71859820910015, - "min": 76.80967039895114, - "max": 752.8533140604459 - }, - "latencyMs": { - "mean": 2.6582296528442217, - "median": 2.501760000000104, - "min": 1.3282799999997223, - "max": 13.01919399999997 - }, - "samples": 3762 - }, - { - "opsPerSec": { - "mean": 403.20722087014644, - "median": 413.7740413064259, - "min": 74.09893838450066, - "max": 763.3762605238453 - }, - "latencyMs": { - "mean": 2.5608385403328926, - "median": 2.416777999998885, - "min": 1.3099700000020675, - "max": 13.49547000000166 - }, - "samples": 3905 - }, - { - "opsPerSec": { - "mean": 408.4600050305695, - "median": 419.55688918711473, - "min": 63.11794041616893, - "max": 771.4144655632921 - }, - "latencyMs": { - "mean": 2.522077157881511, - "median": 2.383466999999655, - "min": 1.2963200000012876, - "max": 15.843355999997584 - }, - "samples": 3965 - }, - { - "opsPerSec": { - "mean": 407.12760954867707, - "median": 417.69524166487315, - "min": 67.44877569008483, - "max": 787.1226730663547 - }, - "latencyMs": { - "mean": 2.5373189213596694, - "median": 2.3940899999979592, - "min": 1.2704500000036205, - "max": 14.82606599999417 - }, - "samples": 3942 - }, - { - "opsPerSec": { - "mean": 392.2280165013058, - "median": 407.049942205673, - "min": 63.24267453774347, - "max": 764.6657149105968 - }, - "latencyMs": { - "mean": 2.643190630021132, - "median": 2.456700999999157, - "min": 1.3077610000036657, - "max": 15.812108000005537 - }, - "samples": 3784 - } - ], - "opsPerSec": { - "mean": 400.092852688526, - "median": 403.20722087014644, - "min": 389.4414114919314, - "max": 408.4600050305695 - }, - "latencyMs": { - "mean": 2.584330980487885, - "median": 2.5608385403328926, - "min": 2.522077157881511, - "max": 2.6582296528442217 - }, - "samples": 19358, - "bodySizeKb": 201.73, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 149, - "fcpMs": 149.206, - "interactionTests": { - "interactionLatencyMs": 22.23, - "inputDelayMs": 6.695, - "processingDurationMs": 9.977, - "presentationDelayMs": 5.558 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.012, - "interactionTests": { - "interactionLatencyMs": 12.065000000000001, - "inputDelayMs": 0.747, - "processingDurationMs": 1.248, - "presentationDelayMs": 10.07 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 85.234, - "interactionTests": { - "interactionLatencyMs": 20.441, - "inputDelayMs": 1.664, - "processingDurationMs": 1.313, - "presentationDelayMs": 17.464 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.608, - "interactionTests": { - "interactionLatencyMs": 8.499, - "inputDelayMs": 0.698, - "processingDurationMs": 1.194, - "presentationDelayMs": 6.607 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.048, - "interactionTests": { - "interactionLatencyMs": 8.524000000000001, - "inputDelayMs": 0.78, - "processingDurationMs": 1.296, - "presentationDelayMs": 6.448 - } - } - ], - "firstPaintMs": { - "mean": 99.2, - "median": 85, - "min": 84, - "max": 149 - }, - "fcpMs": { - "mean": 99.2216, - "median": 85.234, - "min": 84.012, - "max": 149.206 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.351800000000003, - "median": 12.065000000000001, - "min": 8.499, - "max": 22.23 - }, - "inputDelayMs": { - "mean": 2.1168, - "median": 0.78, - "min": 0.698, - "max": 6.695 - }, - "processingDurationMs": { - "mean": 3.0056, - "median": 1.296, - "min": 1.194, - "max": 9.977 - }, - "presentationDelayMs": { - "mean": 9.2294, - "median": 6.607, - "min": 5.558, - "max": 17.464 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.19, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 44161433.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.44, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 45, - "maxLatencyMs": 50, - "bytesPerSec": 51062374.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 59.17, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 60, - "p99LatencyMs": 86, - "maxLatencyMs": 203, - "bytesPerSec": 51062374.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 148.57, - "p50LatencyMs": 146, - "p75LatencyMs": 148, - "p90LatencyMs": 159, - "p99LatencyMs": 523, - "maxLatencyMs": 1040, - "bytesPerSec": 50806784 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 799, - "errors": 0, - "requestsPerSec": 159.81, - "avgLatencyMs": 306.44, - "p50LatencyMs": 249, - "p75LatencyMs": 301, - "p90LatencyMs": 310, - "p99LatencyMs": 3026, - "maxLatencyMs": 4068, - "bytesPerSec": 48860364.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 343.99, - "p50LatencyMs": 241, - "p75LatencyMs": 310, - "p90LatencyMs": 327, - "p99LatencyMs": 3873, - "maxLatencyMs": 4998, - "bytesPerSec": 47877324.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 728, - "errors": 0, - "requestsPerSec": 145.6, - "avgLatencyMs": 354.07, - "p50LatencyMs": 237, - "p75LatencyMs": 289, - "p90LatencyMs": 326, - "p99LatencyMs": 3875, - "maxLatencyMs": 4958, - "bytesPerSec": 44516966.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.26, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 44154880 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 857, - "errors": 0, - "requestsPerSec": 171.4, - "avgLatencyMs": 28.58, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 38, - "maxLatencyMs": 48, - "bytesPerSec": 52412416 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 58.09, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 59, - "p99LatencyMs": 86, - "maxLatencyMs": 218, - "bytesPerSec": 51920896 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 147.3, - "p50LatencyMs": 144, - "p75LatencyMs": 146, - "p90LatencyMs": 156, - "p99LatencyMs": 547, - "maxLatencyMs": 1053, - "bytesPerSec": 50806784 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 800, - "errors": 0, - "requestsPerSec": 160, - "avgLatencyMs": 300.55, - "p50LatencyMs": 244, - "p75LatencyMs": 300, - "p90LatencyMs": 309, - "p99LatencyMs": 2836, - "maxLatencyMs": 3981, - "bytesPerSec": 48912793.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 782, - "errors": 0, - "requestsPerSec": 156.4, - "avgLatencyMs": 338.74, - "p50LatencyMs": 255, - "p75LatencyMs": 301, - "p90LatencyMs": 332, - "p99LatencyMs": 3795, - "maxLatencyMs": 4914, - "bytesPerSec": 47811788.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 754, - "errors": 0, - "requestsPerSec": 150.81, - "avgLatencyMs": 349.12, - "p50LatencyMs": 243, - "p75LatencyMs": 297, - "p90LatencyMs": 322, - "p99LatencyMs": 3889, - "maxLatencyMs": 4973, - "bytesPerSec": 46106214.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.25, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 13, - "bytesPerSec": 44154880 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 28.86, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 30, - "p99LatencyMs": 44, - "maxLatencyMs": 56, - "bytesPerSec": 51914342.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 837, - "errors": 0, - "requestsPerSec": 167.4, - "avgLatencyMs": 58.82, - "p50LatencyMs": 58, - "p75LatencyMs": 59, - "p90LatencyMs": 60, - "p99LatencyMs": 88, - "maxLatencyMs": 181, - "bytesPerSec": 51186892.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 842, - "errors": 0, - "requestsPerSec": 168.4, - "avgLatencyMs": 145.98, - "p50LatencyMs": 144, - "p75LatencyMs": 145, - "p90LatencyMs": 147, - "p99LatencyMs": 494, - "maxLatencyMs": 1003, - "bytesPerSec": 51481804.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 800, - "errors": 0, - "requestsPerSec": 160, - "avgLatencyMs": 302.54, - "p50LatencyMs": 253, - "p75LatencyMs": 299, - "p90LatencyMs": 305, - "p99LatencyMs": 2868, - "maxLatencyMs": 4028, - "bytesPerSec": 48912793.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 784, - "errors": 0, - "requestsPerSec": 156.81, - "avgLatencyMs": 339.23, - "p50LatencyMs": 245, - "p75LatencyMs": 311, - "p90LatencyMs": 327, - "p99LatencyMs": 3796, - "maxLatencyMs": 4936, - "bytesPerSec": 47942860.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 727, - "errors": 0, - "requestsPerSec": 145.4, - "avgLatencyMs": 347.76, - "p50LatencyMs": 246, - "p75LatencyMs": 288, - "p90LatencyMs": 323, - "p99LatencyMs": 3794, - "maxLatencyMs": 4866, - "bytesPerSec": 44457984 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16689, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 722, - "median": 722, - "min": 722, - "max": 722 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 144.4, - "median": 144.4, - "min": 144.4, - "max": 144.4 - }, - "avgLatencyMs": { - "mean": 6.233333333333333, - "median": 6.25, - "min": 6.19, - "max": 6.26 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 10, - "max": 13 - }, - "bytesPerSec": { - "mean": 44157064.53333333, - "median": 44154880, - "min": 44154880, - "max": 44161433.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 847, - "median": 849, - "min": 835, - "max": 857 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 169.4, - "median": 169.8, - "min": 167, - "max": 171.4 - }, - "avgLatencyMs": { - "mean": 28.959999999999997, - "median": 28.86, - "min": 28.58, - "max": 29.44 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 30, - "max": 31 - }, - "p99LatencyMs": { - "mean": 42.333333333333336, - "median": 44, - "min": 38, - "max": 45 - }, - "maxLatencyMs": { - "mean": 51.333333333333336, - "median": 50, - "min": 48, - "max": 56 - }, - "bytesPerSec": { - "mean": 51796377.6, - "median": 51914342.4, - "min": 51062374.4, - "max": 52412416 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 840.3333333333334, - "median": 837, - "min": 835, - "max": 849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.0666666666667, - "median": 167.4, - "min": 167, - "max": 169.8 - }, - "avgLatencyMs": { - "mean": 58.693333333333335, - "median": 58.82, - "min": 58.09, - "max": 59.17 - }, - "p50LatencyMs": { - "mean": 58, - "median": 58, - "min": 57, - "max": 59 - }, - "p75LatencyMs": { - "mean": 59, - "median": 59, - "min": 58, - "max": 60 - }, - "p90LatencyMs": { - "mean": 59.666666666666664, - "median": 60, - "min": 59, - "max": 60 - }, - "p99LatencyMs": { - "mean": 86.66666666666667, - "median": 86, - "min": 86, - "max": 88 - }, - "maxLatencyMs": { - "mean": 200.66666666666666, - "median": 203, - "min": 181, - "max": 218 - }, - "bytesPerSec": { - "mean": 51390054.4, - "median": 51186892.8, - "min": 51062374.4, - "max": 51920896 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 834.6666666666666, - "median": 831, - "min": 831, - "max": 842 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.9333333333333, - "median": 166.2, - "min": 166.2, - "max": 168.4 - }, - "avgLatencyMs": { - "mean": 147.28333333333333, - "median": 147.3, - "min": 145.98, - "max": 148.57 - }, - "p50LatencyMs": { - "mean": 144.66666666666666, - "median": 144, - "min": 144, - "max": 146 - }, - "p75LatencyMs": { - "mean": 146.33333333333334, - "median": 146, - "min": 145, - "max": 148 - }, - "p90LatencyMs": { - "mean": 154, - "median": 156, - "min": 147, - "max": 159 - }, - "p99LatencyMs": { - "mean": 521.3333333333334, - "median": 523, - "min": 494, - "max": 547 - }, - "maxLatencyMs": { - "mean": 1032, - "median": 1040, - "min": 1003, - "max": 1053 - }, - "bytesPerSec": { - "mean": 51031790.93333334, - "median": 50806784, - "min": 50806784, - "max": 51481804.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 799.6666666666666, - "median": 800, - "min": 799, - "max": 800 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 159.93666666666667, - "median": 160, - "min": 159.81, - "max": 160 - }, - "avgLatencyMs": { - "mean": 303.1766666666667, - "median": 302.54, - "min": 300.55, - "max": 306.44 - }, - "p50LatencyMs": { - "mean": 248.66666666666666, - "median": 249, - "min": 244, - "max": 253 - }, - "p75LatencyMs": { - "mean": 300, - "median": 300, - "min": 299, - "max": 301 - }, - "p90LatencyMs": { - "mean": 308, - "median": 309, - "min": 305, - "max": 310 - }, - "p99LatencyMs": { - "mean": 2910, - "median": 2868, - "min": 2836, - "max": 3026 - }, - "maxLatencyMs": { - "mean": 4025.6666666666665, - "median": 4028, - "min": 3981, - "max": 4068 - }, - "bytesPerSec": { - "mean": 48895317.333333336, - "median": 48912793.6, - "min": 48860364.8, - "max": 48912793.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 783, - "median": 783, - "min": 782, - "max": 784 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 156.60333333333332, - "median": 156.6, - "min": 156.4, - "max": 156.81 - }, - "avgLatencyMs": { - "mean": 340.65333333333336, - "median": 339.23, - "min": 338.74, - "max": 343.99 - }, - "p50LatencyMs": { - "mean": 247, - "median": 245, - "min": 241, - "max": 255 - }, - "p75LatencyMs": { - "mean": 307.3333333333333, - "median": 310, - "min": 301, - "max": 311 - }, - "p90LatencyMs": { - "mean": 328.6666666666667, - "median": 327, - "min": 327, - "max": 332 - }, - "p99LatencyMs": { - "mean": 3821.3333333333335, - "median": 3796, - "min": 3795, - "max": 3873 - }, - "maxLatencyMs": { - "mean": 4949.333333333333, - "median": 4936, - "min": 4914, - "max": 4998 - }, - "bytesPerSec": { - "mean": 47877324.79999999, - "median": 47877324.8, - "min": 47811788.8, - "max": 47942860.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 736.3333333333334, - "median": 728, - "min": 727, - "max": 754 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.26999999999998, - "median": 145.6, - "min": 145.4, - "max": 150.81 - }, - "avgLatencyMs": { - "mean": 350.31666666666666, - "median": 349.12, - "min": 347.76, - "max": 354.07 - }, - "p50LatencyMs": { - "mean": 242, - "median": 243, - "min": 237, - "max": 246 - }, - "p75LatencyMs": { - "mean": 291.3333333333333, - "median": 289, - "min": 288, - "max": 297 - }, - "p90LatencyMs": { - "mean": 323.6666666666667, - "median": 323, - "min": 322, - "max": 326 - }, - "p99LatencyMs": { - "mean": 3852.6666666666665, - "median": 3875, - "min": 3794, - "max": 3889 - }, - "maxLatencyMs": { - "mean": 4932.333333333333, - "median": 4958, - "min": 4866, - "max": 4973 - }, - "bytesPerSec": { - "mean": 45027054.93333334, - "median": 44516966.4, - "min": 44457984, - "max": 46106214.4 - } - } - }, - "packageJson": { - "dependencies": { - "nuxt": "4.6.2", - "vue": "3.5.44" - }, - "devDependencies": { - "@types/node": "26.6.5", - "typescript": "6.0.3", - "vue-tsc": "3.3.13" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1518, - "errors": 0, - "requestsPerSec": 303.61, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90105446.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2309, - "errors": 0, - "requestsPerSec": 461.8, - "avgLatencyMs": 10.4, - "p50LatencyMs": 10, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 14, - "maxLatencyMs": 28, - "bytesPerSec": 137035776 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2368, - "errors": 0, - "requestsPerSec": 473.6, - "avgLatencyMs": 20.57, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 70, - "bytesPerSec": 140548505.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2365, - "errors": 0, - "requestsPerSec": 473, - "avgLatencyMs": 51.95, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 81, - "maxLatencyMs": 355, - "bytesPerSec": 140391219.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 2344, - "errors": 0, - "requestsPerSec": 468.8, - "avgLatencyMs": 105.22, - "p50LatencyMs": 102, - "p75LatencyMs": 105, - "p90LatencyMs": 118, - "p99LatencyMs": 427, - "maxLatencyMs": 1387, - "bytesPerSec": 139132928 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2313, - "errors": 0, - "requestsPerSec": 462.6, - "avgLatencyMs": 199.89, - "p50LatencyMs": 148, - "p75LatencyMs": 169, - "p90LatencyMs": 195, - "p99LatencyMs": 2888, - "maxLatencyMs": 4917, - "bytesPerSec": 137278259.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2327, - "errors": 0, - "requestsPerSec": 465.4, - "avgLatencyMs": 199.44, - "p50LatencyMs": 143, - "p75LatencyMs": 175, - "p90LatencyMs": 197, - "p99LatencyMs": 2876, - "maxLatencyMs": 4908, - "bytesPerSec": 138090905.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1522, - "errors": 0, - "requestsPerSec": 304.4, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90341376 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 9.99, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 17, - "maxLatencyMs": 22, - "bytesPerSec": 139473715.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2398, - "errors": 0, - "requestsPerSec": 479.6, - "avgLatencyMs": 20.43, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 61, - "bytesPerSec": 142331084.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2366, - "errors": 0, - "requestsPerSec": 473.2, - "avgLatencyMs": 52.13, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 81, - "maxLatencyMs": 361, - "bytesPerSec": 140443648 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 2349, - "errors": 0, - "requestsPerSec": 469.8, - "avgLatencyMs": 104.78, - "p50LatencyMs": 101, - "p75LatencyMs": 103, - "p90LatencyMs": 105, - "p99LatencyMs": 442, - "maxLatencyMs": 1422, - "bytesPerSec": 139401625.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 198.21, - "p50LatencyMs": 142, - "p75LatencyMs": 172, - "p90LatencyMs": 191, - "p99LatencyMs": 2867, - "maxLatencyMs": 4980, - "bytesPerSec": 142435942.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 200.35, - "p50LatencyMs": 140, - "p75LatencyMs": 173, - "p90LatencyMs": 196, - "p99LatencyMs": 2895, - "maxLatencyMs": 4930, - "bytesPerSec": 136636006.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1532, - "errors": 0, - "requestsPerSec": 306.4, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90931200 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2343, - "errors": 0, - "requestsPerSec": 468.6, - "avgLatencyMs": 10.01, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 14, - "maxLatencyMs": 26, - "bytesPerSec": 139080499.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 20.59, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 39, - "maxLatencyMs": 63, - "bytesPerSec": 140863078.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2365, - "errors": 0, - "requestsPerSec": 473, - "avgLatencyMs": 52.08, - "p50LatencyMs": 52, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 78, - "maxLatencyMs": 356, - "bytesPerSec": 140365004.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 104.5, - "p50LatencyMs": 101, - "p75LatencyMs": 103, - "p90LatencyMs": 115, - "p99LatencyMs": 438, - "maxLatencyMs": 1409, - "bytesPerSec": 139506483.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 199.73, - "p50LatencyMs": 143, - "p75LatencyMs": 175, - "p90LatencyMs": 186, - "p99LatencyMs": 2913, - "maxLatencyMs": 4962, - "bytesPerSec": 139480268.81 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 200.31, - "p50LatencyMs": 138, - "p75LatencyMs": 175, - "p90LatencyMs": 191, - "p99LatencyMs": 2939, - "maxLatencyMs": 4980, - "bytesPerSec": 139493376 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 46894, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1524, - "median": 1522, - "min": 1518, - "max": 1532 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 304.80333333333334, - "median": 304.4, - "min": 303.61, - "max": 306.4 - }, - "avgLatencyMs": { - "mean": 3.1133333333333333, - "median": 3.12, - "min": 3.09, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "bytesPerSec": { - "mean": 90459340.8, - "median": 90341376, - "min": 90105446.4, - "max": 90931200 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2334, - "median": 2343, - "min": 2309, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.8, - "median": 468.6, - "min": 461.8, - "max": 470 - }, - "avgLatencyMs": { - "mean": 10.133333333333333, - "median": 10.01, - "min": 9.99, - "max": 10.4 - }, - "p50LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p99LatencyMs": { - "mean": 15, - "median": 14, - "min": 14, - "max": 17 - }, - "maxLatencyMs": { - "mean": 25.333333333333332, - "median": 26, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 138529996.79999998, - "median": 139080499.2, - "min": 137035776, - "max": 139473715.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2379.6666666666665, - "median": 2373, - "min": 2368, - "max": 2398 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.9333333333334, - "median": 474.6, - "min": 473.6, - "max": 479.6 - }, - "avgLatencyMs": { - "mean": 20.53, - "median": 20.57, - "min": 20.43, - "max": 20.59 - }, - "p50LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p75LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p90LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p99LatencyMs": { - "mean": 36.333333333333336, - "median": 35, - "min": 35, - "max": 39 - }, - "maxLatencyMs": { - "mean": 64.66666666666667, - "median": 63, - "min": 61, - "max": 70 - }, - "bytesPerSec": { - "mean": 141247556.26999998, - "median": 140863078.4, - "min": 140548505.6, - "max": 142331084.81 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2365.3333333333335, - "median": 2365, - "min": 2365, - "max": 2366 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 473.06666666666666, - "median": 473, - "min": 473, - "max": 473.2 - }, - "avgLatencyMs": { - "mean": 52.05333333333334, - "median": 52.08, - "min": 51.95, - "max": 52.13 - }, - "p50LatencyMs": { - "mean": 51.333333333333336, - "median": 51, - "min": 51, - "max": 52 - }, - "p75LatencyMs": { - "mean": 52, - "median": 52, - "min": 52, - "max": 52 - }, - "p90LatencyMs": { - "mean": 53, - "median": 53, - "min": 53, - "max": 53 - }, - "p99LatencyMs": { - "mean": 80, - "median": 81, - "min": 78, - "max": 81 - }, - "maxLatencyMs": { - "mean": 357.3333333333333, - "median": 356, - "min": 355, - "max": 361 - }, - "bytesPerSec": { - "mean": 140399957.33666667, - "median": 140391219.2, - "min": 140365004.81, - "max": 140443648 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2347.6666666666665, - "median": 2349, - "min": 2344, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 469.5333333333333, - "median": 469.8, - "min": 468.8, - "max": 470 - }, - "avgLatencyMs": { - "mean": 104.83333333333333, - "median": 104.78, - "min": 104.5, - "max": 105.22 - }, - "p50LatencyMs": { - "mean": 101.33333333333333, - "median": 101, - "min": 101, - "max": 102 - }, - "p75LatencyMs": { - "mean": 103.66666666666667, - "median": 103, - "min": 103, - "max": 105 - }, - "p90LatencyMs": { - "mean": 112.66666666666667, - "median": 115, - "min": 105, - "max": 118 - }, - "p99LatencyMs": { - "mean": 435.6666666666667, - "median": 438, - "min": 427, - "max": 442 - }, - "maxLatencyMs": { - "mean": 1406, - "median": 1409, - "min": 1387, - "max": 1422 - }, - "bytesPerSec": { - "mean": 139347012.26666668, - "median": 139401625.6, - "min": 139132928, - "max": 139506483.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2354.3333333333335, - "median": 2350, - "min": 2313, - "max": 2400 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 470.8666666666666, - "median": 470, - "min": 462.6, - "max": 480 - }, - "avgLatencyMs": { - "mean": 199.27666666666667, - "median": 199.73, - "min": 198.21, - "max": 199.89 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 143, - "min": 142, - "max": 148 - }, - "p75LatencyMs": { - "mean": 172, - "median": 172, - "min": 169, - "max": 175 - }, - "p90LatencyMs": { - "mean": 190.66666666666666, - "median": 191, - "min": 186, - "max": 195 - }, - "p99LatencyMs": { - "mean": 2889.3333333333335, - "median": 2888, - "min": 2867, - "max": 2913 - }, - "maxLatencyMs": { - "mean": 4953, - "median": 4962, - "min": 4917, - "max": 4980 - }, - "bytesPerSec": { - "mean": 139731490.1366667, - "median": 139480268.81, - "min": 137278259.2, - "max": 142435942.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2326.3333333333335, - "median": 2327, - "min": 2302, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.26666666666665, - "median": 465.4, - "min": 460.4, - "max": 470 - }, - "avgLatencyMs": { - "mean": 200.0333333333333, - "median": 200.31, - "min": 199.44, - "max": 200.35 - }, - "p50LatencyMs": { - "mean": 140.33333333333334, - "median": 140, - "min": 138, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 175, - "min": 173, - "max": 175 - }, - "p90LatencyMs": { - "mean": 194.66666666666666, - "median": 196, - "min": 191, - "max": 197 - }, - "p99LatencyMs": { - "mean": 2903.3333333333335, - "median": 2895, - "min": 2876, - "max": 2939 - }, - "maxLatencyMs": { - "mean": 4939.333333333333, - "median": 4930, - "min": 4908, - "max": 4980 - }, - "bytesPerSec": { - "mean": 138073429.33333334, - "median": 138090905.6, - "min": 136636006.4, - "max": 139493376 - } - } - }, - "framework": "nuxt", - "packagePath": "packages/app-nuxt" -} diff --git a/packages/app-pracht/ci-stats.json b/packages/app-pracht/ci-stats.json deleted file mode 100644 index 8c32fef88..000000000 --- a/packages/app-pracht/ci-stats.json +++ /dev/null @@ -1,1835 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "0.18.0", - "releasedAt": "2026-09-18T04:48:10.373Z", - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 599.5753035405901, - "median": 617.604189826837, - "min": 73.93042452106175, - "max": 1870.3020350752538 - }, - "latencyMs": { - "mean": 1.7087689022890393, - "median": 1.6191599999999653, - "min": 0.5346730000001116, - "max": 13.526231000000735 - }, - "samples": 5854 - }, - { - "opsPerSec": { - "mean": 611.5112074296928, - "median": 623.981350445168, - "min": 51.69888748130184, - "max": 1906.6722087344604 - }, - "latencyMs": { - "mean": 1.682715039878845, - "median": 1.6026120000005903, - "min": 0.5244739999980084, - "max": 19.342775999999503 - }, - "samples": 5943 - }, - { - "opsPerSec": { - "mean": 621.3516048393799, - "median": 633.5525636392333, - "min": 60.83252720096115, - "max": 1966.4407226269777 - }, - "latencyMs": { - "mean": 1.6631214824546838, - "median": 1.5784009999988484, - "min": 0.5085330000001704, - "max": 16.43857399999979 - }, - "samples": 6013 - }, - { - "opsPerSec": { - "mean": 616.9331170523736, - "median": 628.5825275421641, - "min": 50.42491309393222, - "max": 1925.2465278099423 - }, - "latencyMs": { - "mean": 1.6678123964309342, - "median": 1.5908810000019002, - "min": 0.5194140000021434, - "max": 19.831466999996337 - }, - "samples": 5996 - }, - { - "opsPerSec": { - "mean": 621.8008212041628, - "median": 630.5484321105706, - "min": 57.68908043200878, - "max": 1960.3461186943848 - }, - "latencyMs": { - "mean": 1.6672022857142144, - "median": 1.5859209999980521, - "min": 0.5101140000042506, - "max": 17.334303000003274 - }, - "samples": 5999 - } - ], - "opsPerSec": { - "mean": 614.2344108132398, - "median": 616.9331170523736, - "min": 599.5753035405901, - "max": 621.8008212041628 - }, - "latencyMs": { - "mean": 1.6779240213535431, - "median": 1.6678123964309342, - "min": 1.6631214824546838, - "max": 1.7087689022890393 - }, - "samples": 29805, - "bodySizeKb": 187.02, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1888, - "errors": 0, - "requestsPerSec": 377.6, - "avgLatencyMs": 2.09, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 106502553.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3009, - "errors": 0, - "requestsPerSec": 601.8, - "avgLatencyMs": 7.93, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 169777561.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3245, - "errors": 0, - "requestsPerSec": 649, - "avgLatencyMs": 14.79, - "p50LatencyMs": 15, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 17, - "maxLatencyMs": 26, - "bytesPerSec": 183068262.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3362, - "errors": 0, - "requestsPerSec": 672.4, - "avgLatencyMs": 36.57, - "p50LatencyMs": 36, - "p75LatencyMs": 37, - "p90LatencyMs": 38, - "p99LatencyMs": 57, - "maxLatencyMs": 96, - "bytesPerSec": 189648076.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3276, - "errors": 0, - "requestsPerSec": 655.21, - "avgLatencyMs": 75.28, - "p50LatencyMs": 73, - "p75LatencyMs": 75, - "p90LatencyMs": 77, - "p99LatencyMs": 114, - "maxLatencyMs": 583, - "bytesPerSec": 184824627.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 3275, - "errors": 0, - "requestsPerSec": 655, - "avgLatencyMs": 149.97, - "p50LatencyMs": 146, - "p75LatencyMs": 147, - "p90LatencyMs": 164, - "p99LatencyMs": 887, - "maxLatencyMs": 2229, - "bytesPerSec": 184745984 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3218, - "errors": 0, - "requestsPerSec": 643.6, - "avgLatencyMs": 212.46, - "p50LatencyMs": 161, - "p75LatencyMs": 189, - "p90LatencyMs": 203, - "p99LatencyMs": 2962, - "maxLatencyMs": 4990, - "bytesPerSec": 181547827.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1919, - "errors": 0, - "requestsPerSec": 383.8, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 108272025.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3080, - "errors": 0, - "requestsPerSec": 616, - "avgLatencyMs": 7.4, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 173762150.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3342, - "errors": 0, - "requestsPerSec": 668.4, - "avgLatencyMs": 14.36, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 16, - "maxLatencyMs": 18, - "bytesPerSec": 188520857.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3518, - "errors": 0, - "requestsPerSec": 703.6, - "avgLatencyMs": 34.92, - "p50LatencyMs": 35, - "p75LatencyMs": 35, - "p90LatencyMs": 36, - "p99LatencyMs": 37, - "maxLatencyMs": 83, - "bytesPerSec": 198482329.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3453, - "errors": 0, - "requestsPerSec": 690.6, - "avgLatencyMs": 71.39, - "p50LatencyMs": 70, - "p75LatencyMs": 71, - "p90LatencyMs": 73, - "p99LatencyMs": 111, - "maxLatencyMs": 489, - "bytesPerSec": 194786099.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 3410, - "errors": 0, - "requestsPerSec": 682, - "avgLatencyMs": 144.07, - "p50LatencyMs": 141, - "p75LatencyMs": 143, - "p90LatencyMs": 145, - "p99LatencyMs": 814, - "maxLatencyMs": 2166, - "bytesPerSec": 192400588.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3336, - "errors": 0, - "requestsPerSec": 667.2, - "avgLatencyMs": 209.07, - "p50LatencyMs": 158, - "p75LatencyMs": 181, - "p90LatencyMs": 198, - "p99LatencyMs": 2968, - "maxLatencyMs": 4984, - "bytesPerSec": 188206284.8 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1937, - "errors": 0, - "requestsPerSec": 387.4, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 3, - "bytesPerSec": 109281280 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3110, - "errors": 0, - "requestsPerSec": 622, - "avgLatencyMs": 7.31, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 175466086.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3316, - "errors": 0, - "requestsPerSec": 663.2, - "avgLatencyMs": 14.55, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 22, - "maxLatencyMs": 47, - "bytesPerSec": 187105280 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3512, - "errors": 0, - "requestsPerSec": 702.4, - "avgLatencyMs": 34.93, - "p50LatencyMs": 35, - "p75LatencyMs": 35, - "p90LatencyMs": 36, - "p99LatencyMs": 38, - "maxLatencyMs": 82, - "bytesPerSec": 198115328 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3412, - "errors": 0, - "requestsPerSec": 682.4, - "avgLatencyMs": 72.26, - "p50LatencyMs": 71, - "p75LatencyMs": 73, - "p90LatencyMs": 75, - "p99LatencyMs": 119, - "maxLatencyMs": 510, - "bytesPerSec": 192505446.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 3275, - "errors": 0, - "requestsPerSec": 655, - "avgLatencyMs": 149.99, - "p50LatencyMs": 146, - "p75LatencyMs": 148, - "p90LatencyMs": 150, - "p99LatencyMs": 936, - "maxLatencyMs": 2279, - "bytesPerSec": 184772198.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3292, - "errors": 0, - "requestsPerSec": 658.4, - "avgLatencyMs": 209.25, - "p50LatencyMs": 158, - "p75LatencyMs": 187, - "p90LatencyMs": 202, - "p99LatencyMs": 2920, - "maxLatencyMs": 4916, - "bytesPerSec": 185715916.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 65185, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1914.6666666666667, - "median": 1919, - "min": 1888, - "max": 1937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.9333333333334, - "median": 383.8, - "min": 377.6, - "max": 387.4 - }, - "avgLatencyMs": { - "mean": 2.0766666666666667, - "median": 2.07, - "min": 2.07, - "max": 2.09 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "maxLatencyMs": { - "mean": 5, - "median": 6, - "min": 3, - "max": 6 - }, - "bytesPerSec": { - "mean": 108018619.73333333, - "median": 108272025.6, - "min": 106502553.6, - "max": 109281280 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 3066.3333333333335, - "median": 3080, - "min": 3009, - "max": 3110 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 613.2666666666667, - "median": 616, - "min": 601.8, - "max": 622 - }, - "avgLatencyMs": { - "mean": 7.546666666666667, - "median": 7.4, - "min": 7.31, - "max": 7.93 - }, - "p50LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p75LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 9, - "max": 10 - }, - "maxLatencyMs": { - "mean": 12.333333333333334, - "median": 13, - "min": 10, - "max": 14 - }, - "bytesPerSec": { - "mean": 173001932.79999998, - "median": 173762150.4, - "min": 169777561.6, - "max": 175466086.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 3301, - "median": 3316, - "min": 3245, - "max": 3342 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 660.2, - "median": 663.2, - "min": 649, - "max": 668.4 - }, - "avgLatencyMs": { - "mean": 14.566666666666668, - "median": 14.55, - "min": 14.36, - "max": 14.79 - }, - "p50LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 17, - "min": 16, - "max": 22 - }, - "maxLatencyMs": { - "mean": 30.333333333333332, - "median": 26, - "min": 18, - "max": 47 - }, - "bytesPerSec": { - "mean": 186231466.66666666, - "median": 187105280, - "min": 183068262.4, - "max": 188520857.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 3464, - "median": 3512, - "min": 3362, - "max": 3518 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 692.8000000000001, - "median": 702.4, - "min": 672.4, - "max": 703.6 - }, - "avgLatencyMs": { - "mean": 35.473333333333336, - "median": 34.93, - "min": 34.92, - "max": 36.57 - }, - "p50LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p75LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 35, - "max": 37 - }, - "p90LatencyMs": { - "mean": 36.666666666666664, - "median": 36, - "min": 36, - "max": 38 - }, - "p99LatencyMs": { - "mean": 44, - "median": 38, - "min": 37, - "max": 57 - }, - "maxLatencyMs": { - "mean": 87, - "median": 83, - "min": 82, - "max": 96 - }, - "bytesPerSec": { - "mean": 195415244.79999998, - "median": 198115328, - "min": 189648076.8, - "max": 198482329.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 3380.3333333333335, - "median": 3412, - "min": 3276, - "max": 3453 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 676.07, - "median": 682.4, - "min": 655.21, - "max": 690.6 - }, - "avgLatencyMs": { - "mean": 72.97666666666667, - "median": 72.26, - "min": 71.39, - "max": 75.28 - }, - "p50LatencyMs": { - "mean": 71.33333333333333, - "median": 71, - "min": 70, - "max": 73 - }, - "p75LatencyMs": { - "mean": 73, - "median": 73, - "min": 71, - "max": 75 - }, - "p90LatencyMs": { - "mean": 75, - "median": 75, - "min": 73, - "max": 77 - }, - "p99LatencyMs": { - "mean": 114.66666666666667, - "median": 114, - "min": 111, - "max": 119 - }, - "maxLatencyMs": { - "mean": 527.3333333333334, - "median": 510, - "min": 489, - "max": 583 - }, - "bytesPerSec": { - "mean": 190705390.9333333, - "median": 192505446.4, - "min": 184824627.2, - "max": 194786099.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 3320, - "median": 3275, - "min": 3275, - "max": 3410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 664, - "median": 655, - "min": 655, - "max": 682 - }, - "avgLatencyMs": { - "mean": 148.01, - "median": 149.97, - "min": 144.07, - "max": 149.99 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 146, - "min": 141, - "max": 146 - }, - "p75LatencyMs": { - "mean": 146, - "median": 147, - "min": 143, - "max": 148 - }, - "p90LatencyMs": { - "mean": 153, - "median": 150, - "min": 145, - "max": 164 - }, - "p99LatencyMs": { - "mean": 879, - "median": 887, - "min": 814, - "max": 936 - }, - "maxLatencyMs": { - "mean": 2224.6666666666665, - "median": 2229, - "min": 2166, - "max": 2279 - }, - "bytesPerSec": { - "mean": 187306257.0666667, - "median": 184772198.4, - "min": 184745984, - "max": 192400588.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 3282, - "median": 3292, - "min": 3218, - "max": 3336 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 656.4000000000001, - "median": 658.4, - "min": 643.6, - "max": 667.2 - }, - "avgLatencyMs": { - "mean": 210.26, - "median": 209.25, - "min": 209.07, - "max": 212.46 - }, - "p50LatencyMs": { - "mean": 159, - "median": 158, - "min": 158, - "max": 161 - }, - "p75LatencyMs": { - "mean": 185.66666666666666, - "median": 187, - "min": 181, - "max": 189 - }, - "p90LatencyMs": { - "mean": 201, - "median": 202, - "min": 198, - "max": 203 - }, - "p99LatencyMs": { - "mean": 2950, - "median": 2962, - "min": 2920, - "max": 2968 - }, - "maxLatencyMs": { - "mean": 4963.333333333333, - "median": 4984, - "min": 4916, - "max": 4990 - }, - "bytesPerSec": { - "mean": 185156676.26666665, - "median": 185715916.8, - "min": 181547827.2, - "max": 188206284.8 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1175, - "errors": 0, - "requestsPerSec": 235, - "avgLatencyMs": 3.59, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 8, - "bytesPerSec": 66312601.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1557, - "errors": 0, - "requestsPerSec": 311.4, - "avgLatencyMs": 15.52, - "p50LatencyMs": 14, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 23, - "maxLatencyMs": 28, - "bytesPerSec": 87877222.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1604, - "errors": 0, - "requestsPerSec": 320.8, - "avgLatencyMs": 30.58, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 35, - "p99LatencyMs": 40, - "maxLatencyMs": 63, - "bytesPerSec": 90511769.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1652, - "errors": 0, - "requestsPerSec": 330.4, - "avgLatencyMs": 74.66, - "p50LatencyMs": 74, - "p75LatencyMs": 78, - "p90LatencyMs": 82, - "p99LatencyMs": 95, - "maxLatencyMs": 219, - "bytesPerSec": 93238067.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1664, - "errors": 0, - "requestsPerSec": 332.8, - "avgLatencyMs": 147.58, - "p50LatencyMs": 144, - "p75LatencyMs": 152, - "p90LatencyMs": 159, - "p99LatencyMs": 481, - "maxLatencyMs": 1159, - "bytesPerSec": 93906534.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1605, - "errors": 0, - "requestsPerSec": 321, - "avgLatencyMs": 298.85, - "p50LatencyMs": 222, - "p75LatencyMs": 263, - "p90LatencyMs": 289, - "p99LatencyMs": 3494, - "maxLatencyMs": 4998, - "bytesPerSec": 90577305.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1595, - "errors": 0, - "requestsPerSec": 319, - "avgLatencyMs": 301.13, - "p50LatencyMs": 219, - "p75LatencyMs": 257, - "p90LatencyMs": 290, - "p99LatencyMs": 3572, - "maxLatencyMs": 4944, - "bytesPerSec": 90010419.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1174, - "errors": 0, - "requestsPerSec": 234.8, - "avgLatencyMs": 3.6, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 8, - "bytesPerSec": 66260172.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1548, - "errors": 0, - "requestsPerSec": 309.61, - "avgLatencyMs": 15.63, - "p50LatencyMs": 14, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 24, - "maxLatencyMs": 35, - "bytesPerSec": 87352934.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 27.99, - "p50LatencyMs": 26, - "p75LatencyMs": 30, - "p90LatencyMs": 33, - "p99LatencyMs": 38, - "maxLatencyMs": 58, - "bytesPerSec": 98769305.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5010, - "requests": 1963, - "errors": 0, - "requestsPerSec": 392.6, - "avgLatencyMs": 62.84, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 64, - "p99LatencyMs": 93, - "maxLatencyMs": 163, - "bytesPerSec": 110801715.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1938, - "errors": 0, - "requestsPerSec": 387.6, - "avgLatencyMs": 126.35, - "p50LatencyMs": 124, - "p75LatencyMs": 126, - "p90LatencyMs": 128, - "p99LatencyMs": 299, - "maxLatencyMs": 863, - "bytesPerSec": 109386137.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 253.08, - "p50LatencyMs": 213, - "p75LatencyMs": 246, - "p90LatencyMs": 252, - "p99LatencyMs": 2474, - "maxLatencyMs": 3936, - "bytesPerSec": 108521062.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1872, - "errors": 0, - "requestsPerSec": 374.4, - "avgLatencyMs": 285.3, - "p50LatencyMs": 216, - "p75LatencyMs": 249, - "p90LatencyMs": 276, - "p99LatencyMs": 3456, - "maxLatencyMs": 4995, - "bytesPerSec": 105650585.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 3.08, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 76526387.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1849, - "errors": 0, - "requestsPerSec": 369.8, - "avgLatencyMs": 13.14, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 24, - "bytesPerSec": 104352972.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1916, - "errors": 0, - "requestsPerSec": 383.2, - "avgLatencyMs": 25.55, - "p50LatencyMs": 26, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 36, - "maxLatencyMs": 49, - "bytesPerSec": 108140953.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1964, - "errors": 0, - "requestsPerSec": 392.8, - "avgLatencyMs": 62.75, - "p50LatencyMs": 63, - "p75LatencyMs": 63, - "p90LatencyMs": 64, - "p99LatencyMs": 98, - "maxLatencyMs": 115, - "bytesPerSec": 110841036.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1933, - "errors": 0, - "requestsPerSec": 386.6, - "avgLatencyMs": 127.23, - "p50LatencyMs": 125, - "p75LatencyMs": 127, - "p90LatencyMs": 139, - "p99LatencyMs": 427, - "maxLatencyMs": 902, - "bytesPerSec": 109097779.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1865, - "errors": 0, - "requestsPerSec": 373, - "avgLatencyMs": 260.67, - "p50LatencyMs": 209, - "p75LatencyMs": 250, - "p90LatencyMs": 261, - "p99LatencyMs": 2772, - "maxLatencyMs": 4227, - "bytesPerSec": 105257369.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1855, - "errors": 0, - "requestsPerSec": 371, - "avgLatencyMs": 287.58, - "p50LatencyMs": 220, - "p75LatencyMs": 256, - "p90LatencyMs": 270, - "p99LatencyMs": 3349, - "maxLatencyMs": 4929, - "bytesPerSec": 104706867.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 35758, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1235, - "median": 1175, - "min": 1174, - "max": 1356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 247, - "median": 235, - "min": 234.8, - "max": 271.2 - }, - "avgLatencyMs": { - "mean": 3.4233333333333333, - "median": 3.59, - "min": 3.08, - "max": 3.6 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 8, - "min": 4, - "max": 8 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 8, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 69699720.53333335, - "median": 66312601.6, - "min": 66260172.8, - "max": 76526387.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1651.3333333333333, - "median": 1557, - "min": 1548, - "max": 1849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 330.27, - "median": 311.4, - "min": 309.61, - "max": 369.8 - }, - "avgLatencyMs": { - "mean": 14.763333333333334, - "median": 15.52, - "min": 13.14, - "max": 15.63 - }, - "p50LatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "p75LatencyMs": { - "mean": 16.333333333333332, - "median": 17, - "min": 14, - "max": 18 - }, - "p90LatencyMs": { - "mean": 17.333333333333332, - "median": 19, - "min": 14, - "max": 19 - }, - "p99LatencyMs": { - "mean": 22, - "median": 23, - "min": 19, - "max": 24 - }, - "maxLatencyMs": { - "mean": 29, - "median": 28, - "min": 24, - "max": 35 - }, - "bytesPerSec": { - "mean": 93194376.53333335, - "median": 87877222.4, - "min": 87352934.4, - "max": 104352972.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1756.6666666666667, - "median": 1750, - "min": 1604, - "max": 1916 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 351.3333333333333, - "median": 350, - "min": 320.8, - "max": 383.2 - }, - "avgLatencyMs": { - "mean": 28.039999999999996, - "median": 27.99, - "min": 25.55, - "max": 30.58 - }, - "p50LatencyMs": { - "mean": 27.666666666666668, - "median": 26, - "min": 26, - "max": 31 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 26, - "max": 33 - }, - "p90LatencyMs": { - "mean": 31.666666666666668, - "median": 33, - "min": 27, - "max": 35 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 36, - "max": 40 - }, - "maxLatencyMs": { - "mean": 56.666666666666664, - "median": 58, - "min": 49, - "max": 63 - }, - "bytesPerSec": { - "mean": 99140676.26666665, - "median": 98769305.6, - "min": 90511769.6, - "max": 108140953.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1859.6666666666667, - "median": 1963, - "min": 1652, - "max": 1964 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 371.93333333333334, - "median": 392.6, - "min": 330.4, - "max": 392.8 - }, - "avgLatencyMs": { - "mean": 66.75, - "median": 62.84, - "min": 62.75, - "max": 74.66 - }, - "p50LatencyMs": { - "mean": 66.66666666666667, - "median": 63, - "min": 63, - "max": 74 - }, - "p75LatencyMs": { - "mean": 68.33333333333333, - "median": 64, - "min": 63, - "max": 78 - }, - "p90LatencyMs": { - "mean": 70, - "median": 64, - "min": 64, - "max": 82 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 95, - "min": 93, - "max": 98 - }, - "maxLatencyMs": { - "mean": 165.66666666666666, - "median": 163, - "min": 115, - "max": 219 - }, - "bytesPerSec": { - "mean": 104960273.06666666, - "median": 110801715.2, - "min": 93238067.2, - "max": 110841036.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1845, - "median": 1933, - "min": 1664, - "max": 1938 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 369, - "median": 386.6, - "min": 332.8, - "max": 387.6 - }, - "avgLatencyMs": { - "mean": 133.72, - "median": 127.23, - "min": 126.35, - "max": 147.58 - }, - "p50LatencyMs": { - "mean": 131, - "median": 125, - "min": 124, - "max": 144 - }, - "p75LatencyMs": { - "mean": 135, - "median": 127, - "min": 126, - "max": 152 - }, - "p90LatencyMs": { - "mean": 142, - "median": 139, - "min": 128, - "max": 159 - }, - "p99LatencyMs": { - "mean": 402.3333333333333, - "median": 427, - "min": 299, - "max": 481 - }, - "maxLatencyMs": { - "mean": 974.6666666666666, - "median": 902, - "min": 863, - "max": 1159 - }, - "bytesPerSec": { - "mean": 104130150.39999999, - "median": 109097779.2, - "min": 93906534.4, - "max": 109386137.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1797.6666666666667, - "median": 1865, - "min": 1605, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 359.5333333333333, - "median": 373, - "min": 321, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 270.86666666666673, - "median": 260.67, - "min": 253.08, - "max": 298.85 - }, - "p50LatencyMs": { - "mean": 214.66666666666666, - "median": 213, - "min": 209, - "max": 222 - }, - "p75LatencyMs": { - "mean": 253, - "median": 250, - "min": 246, - "max": 263 - }, - "p90LatencyMs": { - "mean": 267.3333333333333, - "median": 261, - "min": 252, - "max": 289 - }, - "p99LatencyMs": { - "mean": 2913.3333333333335, - "median": 2772, - "min": 2474, - "max": 3494 - }, - "maxLatencyMs": { - "mean": 4387, - "median": 4227, - "min": 3936, - "max": 4998 - }, - "bytesPerSec": { - "mean": 101451912.53333335, - "median": 105257369.6, - "min": 90577305.6, - "max": 108521062.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1774, - "median": 1855, - "min": 1595, - "max": 1872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 354.8, - "median": 371, - "min": 319, - "max": 374.4 - }, - "avgLatencyMs": { - "mean": 291.33666666666664, - "median": 287.58, - "min": 285.3, - "max": 301.13 - }, - "p50LatencyMs": { - "mean": 218.33333333333334, - "median": 219, - "min": 216, - "max": 220 - }, - "p75LatencyMs": { - "mean": 254, - "median": 256, - "min": 249, - "max": 257 - }, - "p90LatencyMs": { - "mean": 278.6666666666667, - "median": 276, - "min": 270, - "max": 290 - }, - "p99LatencyMs": { - "mean": 3459, - "median": 3456, - "min": 3349, - "max": 3572 - }, - "maxLatencyMs": { - "mean": 4956, - "median": 4944, - "min": 4929, - "max": 4995 - }, - "bytesPerSec": { - "mean": 100122624, - "median": 104706867.2, - "min": 90010419.2, - "max": 105650585.6 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 180, - "fcpMs": 179.584, - "interactionTests": { - "interactionLatencyMs": 21.3, - "inputDelayMs": 4.921, - "processingDurationMs": 9.573, - "presentationDelayMs": 6.806 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.755, - "interactionTests": { - "interactionLatencyMs": 21.619, - "inputDelayMs": 0.864, - "processingDurationMs": 2.731, - "presentationDelayMs": 18.024 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.1, - "interactionTests": { - "interactionLatencyMs": 22.081, - "inputDelayMs": 0.872, - "processingDurationMs": 2.341, - "presentationDelayMs": 18.868 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.506, - "interactionTests": { - "interactionLatencyMs": 17.408, - "inputDelayMs": 0.816, - "processingDurationMs": 2.845, - "presentationDelayMs": 13.747 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.292, - "interactionTests": { - "interactionLatencyMs": 17.101, - "inputDelayMs": 0.693, - "processingDurationMs": 2.18, - "presentationDelayMs": 14.228 - } - } - ], - "firstPaintMs": { - "mean": 110.8, - "median": 95, - "min": 83, - "max": 180 - }, - "fcpMs": { - "mean": 110.64739999999999, - "median": 94.755, - "min": 83.292, - "max": 179.584 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.9018, - "median": 21.3, - "min": 17.101, - "max": 22.081 - }, - "inputDelayMs": { - "mean": 1.6332, - "median": 0.864, - "min": 0.693, - "max": 4.921 - }, - "processingDurationMs": { - "mean": 3.9339999999999997, - "median": 2.731, - "min": 2.18, - "max": 9.573 - }, - "presentationDelayMs": { - "mean": 14.3346, - "median": 14.228, - "min": 6.806, - "max": 18.868 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 435, - "fcpMs": 434.95, - "interactionTests": { - "interactionLatencyMs": 24.499000000000002, - "inputDelayMs": 8.384, - "processingDurationMs": 12.477, - "presentationDelayMs": 3.638 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.758, - "interactionTests": { - "interactionLatencyMs": 19.819, - "inputDelayMs": 0.771, - "processingDurationMs": 2.019, - "presentationDelayMs": 17.029 - } - }, - { - "firstPaintMs": 74, - "fcpMs": 74.182, - "interactionTests": { - "interactionLatencyMs": 23.842, - "inputDelayMs": 0.732, - "processingDurationMs": 1.838, - "presentationDelayMs": 21.272 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.201, - "interactionTests": { - "interactionLatencyMs": 17.832, - "inputDelayMs": 0.792, - "processingDurationMs": 2.044, - "presentationDelayMs": 14.996 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 72.197, - "interactionTests": { - "interactionLatencyMs": 18.994, - "inputDelayMs": 0.777, - "processingDurationMs": 3.132, - "presentationDelayMs": 15.085 - } - } - ], - "firstPaintMs": { - "mean": 152.6, - "median": 80, - "min": 72, - "max": 435 - }, - "fcpMs": { - "mean": 152.6576, - "median": 79.758, - "min": 72.197, - "max": 434.95 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.9972, - "median": 19.819, - "min": 17.832, - "max": 24.499000000000002 - }, - "inputDelayMs": { - "mean": 2.2912, - "median": 0.777, - "min": 0.732, - "max": 8.384 - }, - "processingDurationMs": { - "mean": 4.3020000000000005, - "median": 2.044, - "min": 1.838, - "max": 12.477 - }, - "presentationDelayMs": { - "mean": 14.404000000000002, - "median": 15.085, - "min": 3.638, - "max": 21.272 - } - } - }, - "packageJson": { - "dependencies": { - "@pracht/adapter-node": "0.4.4", - "@pracht/core": "0.18.0" - }, - "devDependencies": { - "@pracht/cli": "1.14.0", - "@pracht/vite-plugin": "0.13.0", - "preact": "10.29.8", - "preact-render-to-string": "6.7.0", - "typescript": "7.0.2", - "vite": "8.2.2" - } - }, - "framework": "pracht", - "packagePath": "packages/app-pracht" -} diff --git a/packages/app-pracht/stats/0.18.0.json b/packages/app-pracht/stats/0.18.0.json deleted file mode 100644 index 8c32fef88..000000000 --- a/packages/app-pracht/stats/0.18.0.json +++ /dev/null @@ -1,1835 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "0.18.0", - "releasedAt": "2026-09-18T04:48:10.373Z", - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 599.5753035405901, - "median": 617.604189826837, - "min": 73.93042452106175, - "max": 1870.3020350752538 - }, - "latencyMs": { - "mean": 1.7087689022890393, - "median": 1.6191599999999653, - "min": 0.5346730000001116, - "max": 13.526231000000735 - }, - "samples": 5854 - }, - { - "opsPerSec": { - "mean": 611.5112074296928, - "median": 623.981350445168, - "min": 51.69888748130184, - "max": 1906.6722087344604 - }, - "latencyMs": { - "mean": 1.682715039878845, - "median": 1.6026120000005903, - "min": 0.5244739999980084, - "max": 19.342775999999503 - }, - "samples": 5943 - }, - { - "opsPerSec": { - "mean": 621.3516048393799, - "median": 633.5525636392333, - "min": 60.83252720096115, - "max": 1966.4407226269777 - }, - "latencyMs": { - "mean": 1.6631214824546838, - "median": 1.5784009999988484, - "min": 0.5085330000001704, - "max": 16.43857399999979 - }, - "samples": 6013 - }, - { - "opsPerSec": { - "mean": 616.9331170523736, - "median": 628.5825275421641, - "min": 50.42491309393222, - "max": 1925.2465278099423 - }, - "latencyMs": { - "mean": 1.6678123964309342, - "median": 1.5908810000019002, - "min": 0.5194140000021434, - "max": 19.831466999996337 - }, - "samples": 5996 - }, - { - "opsPerSec": { - "mean": 621.8008212041628, - "median": 630.5484321105706, - "min": 57.68908043200878, - "max": 1960.3461186943848 - }, - "latencyMs": { - "mean": 1.6672022857142144, - "median": 1.5859209999980521, - "min": 0.5101140000042506, - "max": 17.334303000003274 - }, - "samples": 5999 - } - ], - "opsPerSec": { - "mean": 614.2344108132398, - "median": 616.9331170523736, - "min": 599.5753035405901, - "max": 621.8008212041628 - }, - "latencyMs": { - "mean": 1.6779240213535431, - "median": 1.6678123964309342, - "min": 1.6631214824546838, - "max": 1.7087689022890393 - }, - "samples": 29805, - "bodySizeKb": 187.02, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1888, - "errors": 0, - "requestsPerSec": 377.6, - "avgLatencyMs": 2.09, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 106502553.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3009, - "errors": 0, - "requestsPerSec": 601.8, - "avgLatencyMs": 7.93, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 169777561.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3245, - "errors": 0, - "requestsPerSec": 649, - "avgLatencyMs": 14.79, - "p50LatencyMs": 15, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 17, - "maxLatencyMs": 26, - "bytesPerSec": 183068262.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3362, - "errors": 0, - "requestsPerSec": 672.4, - "avgLatencyMs": 36.57, - "p50LatencyMs": 36, - "p75LatencyMs": 37, - "p90LatencyMs": 38, - "p99LatencyMs": 57, - "maxLatencyMs": 96, - "bytesPerSec": 189648076.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3276, - "errors": 0, - "requestsPerSec": 655.21, - "avgLatencyMs": 75.28, - "p50LatencyMs": 73, - "p75LatencyMs": 75, - "p90LatencyMs": 77, - "p99LatencyMs": 114, - "maxLatencyMs": 583, - "bytesPerSec": 184824627.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 3275, - "errors": 0, - "requestsPerSec": 655, - "avgLatencyMs": 149.97, - "p50LatencyMs": 146, - "p75LatencyMs": 147, - "p90LatencyMs": 164, - "p99LatencyMs": 887, - "maxLatencyMs": 2229, - "bytesPerSec": 184745984 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3218, - "errors": 0, - "requestsPerSec": 643.6, - "avgLatencyMs": 212.46, - "p50LatencyMs": 161, - "p75LatencyMs": 189, - "p90LatencyMs": 203, - "p99LatencyMs": 2962, - "maxLatencyMs": 4990, - "bytesPerSec": 181547827.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1919, - "errors": 0, - "requestsPerSec": 383.8, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 108272025.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3080, - "errors": 0, - "requestsPerSec": 616, - "avgLatencyMs": 7.4, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 173762150.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3342, - "errors": 0, - "requestsPerSec": 668.4, - "avgLatencyMs": 14.36, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 16, - "maxLatencyMs": 18, - "bytesPerSec": 188520857.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3518, - "errors": 0, - "requestsPerSec": 703.6, - "avgLatencyMs": 34.92, - "p50LatencyMs": 35, - "p75LatencyMs": 35, - "p90LatencyMs": 36, - "p99LatencyMs": 37, - "maxLatencyMs": 83, - "bytesPerSec": 198482329.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3453, - "errors": 0, - "requestsPerSec": 690.6, - "avgLatencyMs": 71.39, - "p50LatencyMs": 70, - "p75LatencyMs": 71, - "p90LatencyMs": 73, - "p99LatencyMs": 111, - "maxLatencyMs": 489, - "bytesPerSec": 194786099.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 3410, - "errors": 0, - "requestsPerSec": 682, - "avgLatencyMs": 144.07, - "p50LatencyMs": 141, - "p75LatencyMs": 143, - "p90LatencyMs": 145, - "p99LatencyMs": 814, - "maxLatencyMs": 2166, - "bytesPerSec": 192400588.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3336, - "errors": 0, - "requestsPerSec": 667.2, - "avgLatencyMs": 209.07, - "p50LatencyMs": 158, - "p75LatencyMs": 181, - "p90LatencyMs": 198, - "p99LatencyMs": 2968, - "maxLatencyMs": 4984, - "bytesPerSec": 188206284.8 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1937, - "errors": 0, - "requestsPerSec": 387.4, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 3, - "bytesPerSec": 109281280 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3110, - "errors": 0, - "requestsPerSec": 622, - "avgLatencyMs": 7.31, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 175466086.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3316, - "errors": 0, - "requestsPerSec": 663.2, - "avgLatencyMs": 14.55, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 22, - "maxLatencyMs": 47, - "bytesPerSec": 187105280 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3512, - "errors": 0, - "requestsPerSec": 702.4, - "avgLatencyMs": 34.93, - "p50LatencyMs": 35, - "p75LatencyMs": 35, - "p90LatencyMs": 36, - "p99LatencyMs": 38, - "maxLatencyMs": 82, - "bytesPerSec": 198115328 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3412, - "errors": 0, - "requestsPerSec": 682.4, - "avgLatencyMs": 72.26, - "p50LatencyMs": 71, - "p75LatencyMs": 73, - "p90LatencyMs": 75, - "p99LatencyMs": 119, - "maxLatencyMs": 510, - "bytesPerSec": 192505446.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 3275, - "errors": 0, - "requestsPerSec": 655, - "avgLatencyMs": 149.99, - "p50LatencyMs": 146, - "p75LatencyMs": 148, - "p90LatencyMs": 150, - "p99LatencyMs": 936, - "maxLatencyMs": 2279, - "bytesPerSec": 184772198.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3292, - "errors": 0, - "requestsPerSec": 658.4, - "avgLatencyMs": 209.25, - "p50LatencyMs": 158, - "p75LatencyMs": 187, - "p90LatencyMs": 202, - "p99LatencyMs": 2920, - "maxLatencyMs": 4916, - "bytesPerSec": 185715916.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 65185, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1914.6666666666667, - "median": 1919, - "min": 1888, - "max": 1937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.9333333333334, - "median": 383.8, - "min": 377.6, - "max": 387.4 - }, - "avgLatencyMs": { - "mean": 2.0766666666666667, - "median": 2.07, - "min": 2.07, - "max": 2.09 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "maxLatencyMs": { - "mean": 5, - "median": 6, - "min": 3, - "max": 6 - }, - "bytesPerSec": { - "mean": 108018619.73333333, - "median": 108272025.6, - "min": 106502553.6, - "max": 109281280 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 3066.3333333333335, - "median": 3080, - "min": 3009, - "max": 3110 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 613.2666666666667, - "median": 616, - "min": 601.8, - "max": 622 - }, - "avgLatencyMs": { - "mean": 7.546666666666667, - "median": 7.4, - "min": 7.31, - "max": 7.93 - }, - "p50LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p75LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 9, - "max": 10 - }, - "maxLatencyMs": { - "mean": 12.333333333333334, - "median": 13, - "min": 10, - "max": 14 - }, - "bytesPerSec": { - "mean": 173001932.79999998, - "median": 173762150.4, - "min": 169777561.6, - "max": 175466086.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 3301, - "median": 3316, - "min": 3245, - "max": 3342 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 660.2, - "median": 663.2, - "min": 649, - "max": 668.4 - }, - "avgLatencyMs": { - "mean": 14.566666666666668, - "median": 14.55, - "min": 14.36, - "max": 14.79 - }, - "p50LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 17, - "min": 16, - "max": 22 - }, - "maxLatencyMs": { - "mean": 30.333333333333332, - "median": 26, - "min": 18, - "max": 47 - }, - "bytesPerSec": { - "mean": 186231466.66666666, - "median": 187105280, - "min": 183068262.4, - "max": 188520857.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 3464, - "median": 3512, - "min": 3362, - "max": 3518 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 692.8000000000001, - "median": 702.4, - "min": 672.4, - "max": 703.6 - }, - "avgLatencyMs": { - "mean": 35.473333333333336, - "median": 34.93, - "min": 34.92, - "max": 36.57 - }, - "p50LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p75LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 35, - "max": 37 - }, - "p90LatencyMs": { - "mean": 36.666666666666664, - "median": 36, - "min": 36, - "max": 38 - }, - "p99LatencyMs": { - "mean": 44, - "median": 38, - "min": 37, - "max": 57 - }, - "maxLatencyMs": { - "mean": 87, - "median": 83, - "min": 82, - "max": 96 - }, - "bytesPerSec": { - "mean": 195415244.79999998, - "median": 198115328, - "min": 189648076.8, - "max": 198482329.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 3380.3333333333335, - "median": 3412, - "min": 3276, - "max": 3453 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 676.07, - "median": 682.4, - "min": 655.21, - "max": 690.6 - }, - "avgLatencyMs": { - "mean": 72.97666666666667, - "median": 72.26, - "min": 71.39, - "max": 75.28 - }, - "p50LatencyMs": { - "mean": 71.33333333333333, - "median": 71, - "min": 70, - "max": 73 - }, - "p75LatencyMs": { - "mean": 73, - "median": 73, - "min": 71, - "max": 75 - }, - "p90LatencyMs": { - "mean": 75, - "median": 75, - "min": 73, - "max": 77 - }, - "p99LatencyMs": { - "mean": 114.66666666666667, - "median": 114, - "min": 111, - "max": 119 - }, - "maxLatencyMs": { - "mean": 527.3333333333334, - "median": 510, - "min": 489, - "max": 583 - }, - "bytesPerSec": { - "mean": 190705390.9333333, - "median": 192505446.4, - "min": 184824627.2, - "max": 194786099.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 3320, - "median": 3275, - "min": 3275, - "max": 3410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 664, - "median": 655, - "min": 655, - "max": 682 - }, - "avgLatencyMs": { - "mean": 148.01, - "median": 149.97, - "min": 144.07, - "max": 149.99 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 146, - "min": 141, - "max": 146 - }, - "p75LatencyMs": { - "mean": 146, - "median": 147, - "min": 143, - "max": 148 - }, - "p90LatencyMs": { - "mean": 153, - "median": 150, - "min": 145, - "max": 164 - }, - "p99LatencyMs": { - "mean": 879, - "median": 887, - "min": 814, - "max": 936 - }, - "maxLatencyMs": { - "mean": 2224.6666666666665, - "median": 2229, - "min": 2166, - "max": 2279 - }, - "bytesPerSec": { - "mean": 187306257.0666667, - "median": 184772198.4, - "min": 184745984, - "max": 192400588.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 3282, - "median": 3292, - "min": 3218, - "max": 3336 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 656.4000000000001, - "median": 658.4, - "min": 643.6, - "max": 667.2 - }, - "avgLatencyMs": { - "mean": 210.26, - "median": 209.25, - "min": 209.07, - "max": 212.46 - }, - "p50LatencyMs": { - "mean": 159, - "median": 158, - "min": 158, - "max": 161 - }, - "p75LatencyMs": { - "mean": 185.66666666666666, - "median": 187, - "min": 181, - "max": 189 - }, - "p90LatencyMs": { - "mean": 201, - "median": 202, - "min": 198, - "max": 203 - }, - "p99LatencyMs": { - "mean": 2950, - "median": 2962, - "min": 2920, - "max": 2968 - }, - "maxLatencyMs": { - "mean": 4963.333333333333, - "median": 4984, - "min": 4916, - "max": 4990 - }, - "bytesPerSec": { - "mean": 185156676.26666665, - "median": 185715916.8, - "min": 181547827.2, - "max": 188206284.8 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1175, - "errors": 0, - "requestsPerSec": 235, - "avgLatencyMs": 3.59, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 8, - "bytesPerSec": 66312601.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1557, - "errors": 0, - "requestsPerSec": 311.4, - "avgLatencyMs": 15.52, - "p50LatencyMs": 14, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 23, - "maxLatencyMs": 28, - "bytesPerSec": 87877222.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1604, - "errors": 0, - "requestsPerSec": 320.8, - "avgLatencyMs": 30.58, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 35, - "p99LatencyMs": 40, - "maxLatencyMs": 63, - "bytesPerSec": 90511769.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1652, - "errors": 0, - "requestsPerSec": 330.4, - "avgLatencyMs": 74.66, - "p50LatencyMs": 74, - "p75LatencyMs": 78, - "p90LatencyMs": 82, - "p99LatencyMs": 95, - "maxLatencyMs": 219, - "bytesPerSec": 93238067.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1664, - "errors": 0, - "requestsPerSec": 332.8, - "avgLatencyMs": 147.58, - "p50LatencyMs": 144, - "p75LatencyMs": 152, - "p90LatencyMs": 159, - "p99LatencyMs": 481, - "maxLatencyMs": 1159, - "bytesPerSec": 93906534.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1605, - "errors": 0, - "requestsPerSec": 321, - "avgLatencyMs": 298.85, - "p50LatencyMs": 222, - "p75LatencyMs": 263, - "p90LatencyMs": 289, - "p99LatencyMs": 3494, - "maxLatencyMs": 4998, - "bytesPerSec": 90577305.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1595, - "errors": 0, - "requestsPerSec": 319, - "avgLatencyMs": 301.13, - "p50LatencyMs": 219, - "p75LatencyMs": 257, - "p90LatencyMs": 290, - "p99LatencyMs": 3572, - "maxLatencyMs": 4944, - "bytesPerSec": 90010419.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1174, - "errors": 0, - "requestsPerSec": 234.8, - "avgLatencyMs": 3.6, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 8, - "bytesPerSec": 66260172.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1548, - "errors": 0, - "requestsPerSec": 309.61, - "avgLatencyMs": 15.63, - "p50LatencyMs": 14, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 24, - "maxLatencyMs": 35, - "bytesPerSec": 87352934.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 27.99, - "p50LatencyMs": 26, - "p75LatencyMs": 30, - "p90LatencyMs": 33, - "p99LatencyMs": 38, - "maxLatencyMs": 58, - "bytesPerSec": 98769305.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5010, - "requests": 1963, - "errors": 0, - "requestsPerSec": 392.6, - "avgLatencyMs": 62.84, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 64, - "p99LatencyMs": 93, - "maxLatencyMs": 163, - "bytesPerSec": 110801715.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1938, - "errors": 0, - "requestsPerSec": 387.6, - "avgLatencyMs": 126.35, - "p50LatencyMs": 124, - "p75LatencyMs": 126, - "p90LatencyMs": 128, - "p99LatencyMs": 299, - "maxLatencyMs": 863, - "bytesPerSec": 109386137.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 253.08, - "p50LatencyMs": 213, - "p75LatencyMs": 246, - "p90LatencyMs": 252, - "p99LatencyMs": 2474, - "maxLatencyMs": 3936, - "bytesPerSec": 108521062.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1872, - "errors": 0, - "requestsPerSec": 374.4, - "avgLatencyMs": 285.3, - "p50LatencyMs": 216, - "p75LatencyMs": 249, - "p90LatencyMs": 276, - "p99LatencyMs": 3456, - "maxLatencyMs": 4995, - "bytesPerSec": 105650585.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 3.08, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 76526387.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1849, - "errors": 0, - "requestsPerSec": 369.8, - "avgLatencyMs": 13.14, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 24, - "bytesPerSec": 104352972.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1916, - "errors": 0, - "requestsPerSec": 383.2, - "avgLatencyMs": 25.55, - "p50LatencyMs": 26, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 36, - "maxLatencyMs": 49, - "bytesPerSec": 108140953.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1964, - "errors": 0, - "requestsPerSec": 392.8, - "avgLatencyMs": 62.75, - "p50LatencyMs": 63, - "p75LatencyMs": 63, - "p90LatencyMs": 64, - "p99LatencyMs": 98, - "maxLatencyMs": 115, - "bytesPerSec": 110841036.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1933, - "errors": 0, - "requestsPerSec": 386.6, - "avgLatencyMs": 127.23, - "p50LatencyMs": 125, - "p75LatencyMs": 127, - "p90LatencyMs": 139, - "p99LatencyMs": 427, - "maxLatencyMs": 902, - "bytesPerSec": 109097779.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1865, - "errors": 0, - "requestsPerSec": 373, - "avgLatencyMs": 260.67, - "p50LatencyMs": 209, - "p75LatencyMs": 250, - "p90LatencyMs": 261, - "p99LatencyMs": 2772, - "maxLatencyMs": 4227, - "bytesPerSec": 105257369.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1855, - "errors": 0, - "requestsPerSec": 371, - "avgLatencyMs": 287.58, - "p50LatencyMs": 220, - "p75LatencyMs": 256, - "p90LatencyMs": 270, - "p99LatencyMs": 3349, - "maxLatencyMs": 4929, - "bytesPerSec": 104706867.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 35758, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1235, - "median": 1175, - "min": 1174, - "max": 1356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 247, - "median": 235, - "min": 234.8, - "max": 271.2 - }, - "avgLatencyMs": { - "mean": 3.4233333333333333, - "median": 3.59, - "min": 3.08, - "max": 3.6 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 8, - "min": 4, - "max": 8 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 8, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 69699720.53333335, - "median": 66312601.6, - "min": 66260172.8, - "max": 76526387.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1651.3333333333333, - "median": 1557, - "min": 1548, - "max": 1849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 330.27, - "median": 311.4, - "min": 309.61, - "max": 369.8 - }, - "avgLatencyMs": { - "mean": 14.763333333333334, - "median": 15.52, - "min": 13.14, - "max": 15.63 - }, - "p50LatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "p75LatencyMs": { - "mean": 16.333333333333332, - "median": 17, - "min": 14, - "max": 18 - }, - "p90LatencyMs": { - "mean": 17.333333333333332, - "median": 19, - "min": 14, - "max": 19 - }, - "p99LatencyMs": { - "mean": 22, - "median": 23, - "min": 19, - "max": 24 - }, - "maxLatencyMs": { - "mean": 29, - "median": 28, - "min": 24, - "max": 35 - }, - "bytesPerSec": { - "mean": 93194376.53333335, - "median": 87877222.4, - "min": 87352934.4, - "max": 104352972.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1756.6666666666667, - "median": 1750, - "min": 1604, - "max": 1916 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 351.3333333333333, - "median": 350, - "min": 320.8, - "max": 383.2 - }, - "avgLatencyMs": { - "mean": 28.039999999999996, - "median": 27.99, - "min": 25.55, - "max": 30.58 - }, - "p50LatencyMs": { - "mean": 27.666666666666668, - "median": 26, - "min": 26, - "max": 31 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 26, - "max": 33 - }, - "p90LatencyMs": { - "mean": 31.666666666666668, - "median": 33, - "min": 27, - "max": 35 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 36, - "max": 40 - }, - "maxLatencyMs": { - "mean": 56.666666666666664, - "median": 58, - "min": 49, - "max": 63 - }, - "bytesPerSec": { - "mean": 99140676.26666665, - "median": 98769305.6, - "min": 90511769.6, - "max": 108140953.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1859.6666666666667, - "median": 1963, - "min": 1652, - "max": 1964 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 371.93333333333334, - "median": 392.6, - "min": 330.4, - "max": 392.8 - }, - "avgLatencyMs": { - "mean": 66.75, - "median": 62.84, - "min": 62.75, - "max": 74.66 - }, - "p50LatencyMs": { - "mean": 66.66666666666667, - "median": 63, - "min": 63, - "max": 74 - }, - "p75LatencyMs": { - "mean": 68.33333333333333, - "median": 64, - "min": 63, - "max": 78 - }, - "p90LatencyMs": { - "mean": 70, - "median": 64, - "min": 64, - "max": 82 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 95, - "min": 93, - "max": 98 - }, - "maxLatencyMs": { - "mean": 165.66666666666666, - "median": 163, - "min": 115, - "max": 219 - }, - "bytesPerSec": { - "mean": 104960273.06666666, - "median": 110801715.2, - "min": 93238067.2, - "max": 110841036.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1845, - "median": 1933, - "min": 1664, - "max": 1938 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 369, - "median": 386.6, - "min": 332.8, - "max": 387.6 - }, - "avgLatencyMs": { - "mean": 133.72, - "median": 127.23, - "min": 126.35, - "max": 147.58 - }, - "p50LatencyMs": { - "mean": 131, - "median": 125, - "min": 124, - "max": 144 - }, - "p75LatencyMs": { - "mean": 135, - "median": 127, - "min": 126, - "max": 152 - }, - "p90LatencyMs": { - "mean": 142, - "median": 139, - "min": 128, - "max": 159 - }, - "p99LatencyMs": { - "mean": 402.3333333333333, - "median": 427, - "min": 299, - "max": 481 - }, - "maxLatencyMs": { - "mean": 974.6666666666666, - "median": 902, - "min": 863, - "max": 1159 - }, - "bytesPerSec": { - "mean": 104130150.39999999, - "median": 109097779.2, - "min": 93906534.4, - "max": 109386137.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1797.6666666666667, - "median": 1865, - "min": 1605, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 359.5333333333333, - "median": 373, - "min": 321, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 270.86666666666673, - "median": 260.67, - "min": 253.08, - "max": 298.85 - }, - "p50LatencyMs": { - "mean": 214.66666666666666, - "median": 213, - "min": 209, - "max": 222 - }, - "p75LatencyMs": { - "mean": 253, - "median": 250, - "min": 246, - "max": 263 - }, - "p90LatencyMs": { - "mean": 267.3333333333333, - "median": 261, - "min": 252, - "max": 289 - }, - "p99LatencyMs": { - "mean": 2913.3333333333335, - "median": 2772, - "min": 2474, - "max": 3494 - }, - "maxLatencyMs": { - "mean": 4387, - "median": 4227, - "min": 3936, - "max": 4998 - }, - "bytesPerSec": { - "mean": 101451912.53333335, - "median": 105257369.6, - "min": 90577305.6, - "max": 108521062.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1774, - "median": 1855, - "min": 1595, - "max": 1872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 354.8, - "median": 371, - "min": 319, - "max": 374.4 - }, - "avgLatencyMs": { - "mean": 291.33666666666664, - "median": 287.58, - "min": 285.3, - "max": 301.13 - }, - "p50LatencyMs": { - "mean": 218.33333333333334, - "median": 219, - "min": 216, - "max": 220 - }, - "p75LatencyMs": { - "mean": 254, - "median": 256, - "min": 249, - "max": 257 - }, - "p90LatencyMs": { - "mean": 278.6666666666667, - "median": 276, - "min": 270, - "max": 290 - }, - "p99LatencyMs": { - "mean": 3459, - "median": 3456, - "min": 3349, - "max": 3572 - }, - "maxLatencyMs": { - "mean": 4956, - "median": 4944, - "min": 4929, - "max": 4995 - }, - "bytesPerSec": { - "mean": 100122624, - "median": 104706867.2, - "min": 90010419.2, - "max": 105650585.6 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 180, - "fcpMs": 179.584, - "interactionTests": { - "interactionLatencyMs": 21.3, - "inputDelayMs": 4.921, - "processingDurationMs": 9.573, - "presentationDelayMs": 6.806 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.755, - "interactionTests": { - "interactionLatencyMs": 21.619, - "inputDelayMs": 0.864, - "processingDurationMs": 2.731, - "presentationDelayMs": 18.024 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.1, - "interactionTests": { - "interactionLatencyMs": 22.081, - "inputDelayMs": 0.872, - "processingDurationMs": 2.341, - "presentationDelayMs": 18.868 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.506, - "interactionTests": { - "interactionLatencyMs": 17.408, - "inputDelayMs": 0.816, - "processingDurationMs": 2.845, - "presentationDelayMs": 13.747 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.292, - "interactionTests": { - "interactionLatencyMs": 17.101, - "inputDelayMs": 0.693, - "processingDurationMs": 2.18, - "presentationDelayMs": 14.228 - } - } - ], - "firstPaintMs": { - "mean": 110.8, - "median": 95, - "min": 83, - "max": 180 - }, - "fcpMs": { - "mean": 110.64739999999999, - "median": 94.755, - "min": 83.292, - "max": 179.584 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.9018, - "median": 21.3, - "min": 17.101, - "max": 22.081 - }, - "inputDelayMs": { - "mean": 1.6332, - "median": 0.864, - "min": 0.693, - "max": 4.921 - }, - "processingDurationMs": { - "mean": 3.9339999999999997, - "median": 2.731, - "min": 2.18, - "max": 9.573 - }, - "presentationDelayMs": { - "mean": 14.3346, - "median": 14.228, - "min": 6.806, - "max": 18.868 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 435, - "fcpMs": 434.95, - "interactionTests": { - "interactionLatencyMs": 24.499000000000002, - "inputDelayMs": 8.384, - "processingDurationMs": 12.477, - "presentationDelayMs": 3.638 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.758, - "interactionTests": { - "interactionLatencyMs": 19.819, - "inputDelayMs": 0.771, - "processingDurationMs": 2.019, - "presentationDelayMs": 17.029 - } - }, - { - "firstPaintMs": 74, - "fcpMs": 74.182, - "interactionTests": { - "interactionLatencyMs": 23.842, - "inputDelayMs": 0.732, - "processingDurationMs": 1.838, - "presentationDelayMs": 21.272 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.201, - "interactionTests": { - "interactionLatencyMs": 17.832, - "inputDelayMs": 0.792, - "processingDurationMs": 2.044, - "presentationDelayMs": 14.996 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 72.197, - "interactionTests": { - "interactionLatencyMs": 18.994, - "inputDelayMs": 0.777, - "processingDurationMs": 3.132, - "presentationDelayMs": 15.085 - } - } - ], - "firstPaintMs": { - "mean": 152.6, - "median": 80, - "min": 72, - "max": 435 - }, - "fcpMs": { - "mean": 152.6576, - "median": 79.758, - "min": 72.197, - "max": 434.95 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.9972, - "median": 19.819, - "min": 17.832, - "max": 24.499000000000002 - }, - "inputDelayMs": { - "mean": 2.2912, - "median": 0.777, - "min": 0.732, - "max": 8.384 - }, - "processingDurationMs": { - "mean": 4.3020000000000005, - "median": 2.044, - "min": 1.838, - "max": 12.477 - }, - "presentationDelayMs": { - "mean": 14.404000000000002, - "median": 15.085, - "min": 3.638, - "max": 21.272 - } - } - }, - "packageJson": { - "dependencies": { - "@pracht/adapter-node": "0.4.4", - "@pracht/core": "0.18.0" - }, - "devDependencies": { - "@pracht/cli": "1.14.0", - "@pracht/vite-plugin": "0.13.0", - "preact": "10.29.8", - "preact-render-to-string": "6.7.0", - "typescript": "7.0.2", - "vite": "8.2.2" - } - }, - "framework": "pracht", - "packagePath": "packages/app-pracht" -} diff --git a/packages/app-react-router/ci-stats.json b/packages/app-react-router/ci-stats.json deleted file mode 100644 index 9f57bb419..000000000 --- a/packages/app-react-router/ci-stats.json +++ /dev/null @@ -1,1839 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "8.4.0", - "releasedAt": "2026-09-15T15:25:10.258Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 210, - "fcpMs": 209.813, - "interactionTests": { - "interactionLatencyMs": 20.985, - "inputDelayMs": 5.304, - "processingDurationMs": 6.819, - "presentationDelayMs": 8.862 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 161.059, - "interactionTests": { - "interactionLatencyMs": 16.066, - "inputDelayMs": 1.551, - "processingDurationMs": 2.338, - "presentationDelayMs": 12.177 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 161.152, - "interactionTests": { - "interactionLatencyMs": 16.718, - "inputDelayMs": 1.405, - "processingDurationMs": 3.591, - "presentationDelayMs": 11.722 - } - }, - { - "firstPaintMs": 179, - "fcpMs": 179.018, - "interactionTests": { - "interactionLatencyMs": 16.661, - "inputDelayMs": 1.509, - "processingDurationMs": 2.1, - "presentationDelayMs": 13.052 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 163.668, - "interactionTests": { - "interactionLatencyMs": 21.603, - "inputDelayMs": 1.457, - "processingDurationMs": 2.491, - "presentationDelayMs": 17.655 - } - } - ], - "firstPaintMs": { - "mean": 175, - "median": 164, - "min": 161, - "max": 210 - }, - "fcpMs": { - "mean": 174.94199999999998, - "median": 163.668, - "min": 161.059, - "max": 209.813 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.406600000000005, - "median": 16.718, - "min": 16.066, - "max": 21.603 - }, - "inputDelayMs": { - "mean": 2.2452, - "median": 1.509, - "min": 1.405, - "max": 5.304 - }, - "processingDurationMs": { - "mean": 3.4678000000000004, - "median": 2.491, - "min": 2.1, - "max": 6.819 - }, - "presentationDelayMs": { - "mean": 12.6936, - "median": 12.177, - "min": 8.862, - "max": 17.655 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 350.9622885872887, - "median": 355.65811154788423, - "min": 105.45152762355508, - "max": 601.858176935473 - }, - "latencyMs": { - "mean": 2.8763939278113537, - "median": 2.811689000000115, - "min": 1.6615209999999934, - "max": 9.483029999999985 - }, - "samples": 3477 - }, - { - "opsPerSec": { - "mean": 362.0976791681261, - "median": 363.42636927251027, - "min": 116.13688311134388, - "max": 603.3360865573258 - }, - "latencyMs": { - "mean": 2.780210429524611, - "median": 2.7515889999995125, - "min": 1.6574509999991278, - "max": 8.610529000001407 - }, - "samples": 3597 - }, - { - "opsPerSec": { - "mean": 364.9124518214022, - "median": 365.2307619262206, - "min": 121.03482353427545, - "max": 603.0333785002915 - }, - "latencyMs": { - "mean": 2.7596990397351027, - "median": 2.7379949999995006, - "min": 1.6582830000006652, - "max": 8.262084999998478 - }, - "samples": 3624 - }, - { - "opsPerSec": { - "mean": 369.7986249211704, - "median": 370.026656720059, - "min": 111.55544885896043, - "max": 622.0801114761217 - }, - "latencyMs": { - "mean": 2.7212351722448824, - "median": 2.702508000002126, - "min": 1.6075100000016391, - "max": 8.964152000000468 - }, - "samples": 3675 - }, - { - "opsPerSec": { - "mean": 371.8866272316237, - "median": 372.2306966743696, - "min": 125.33365385325347, - "max": 618.927164031732 - }, - "latencyMs": { - "mean": 2.7044627944834705, - "median": 2.6865060000018275, - "min": 1.6156990000017686, - "max": 7.978703000000678 - }, - "samples": 3698 - } - ], - "opsPerSec": { - "mean": 363.9315343459222, - "median": 364.9124518214022, - "min": 350.9622885872887, - "max": 371.8866272316237 - }, - "latencyMs": { - "mean": 2.768400272759884, - "median": 2.7596990397351027, - "min": 2.7044627944834705, - "max": 2.8763939278113537 - }, - "samples": 18071, - "bodySizeKb": 216.98, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 356, - "fcpMs": 356.348, - "interactionTests": { - "interactionLatencyMs": 23.909, - "inputDelayMs": 8.134, - "processingDurationMs": 9.567, - "presentationDelayMs": 6.208 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 108.884, - "interactionTests": { - "interactionLatencyMs": 12.431, - "inputDelayMs": 1.378, - "processingDurationMs": 3.049, - "presentationDelayMs": 8.004 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 105.309, - "interactionTests": { - "interactionLatencyMs": 15.977, - "inputDelayMs": 1.443, - "processingDurationMs": 3.094, - "presentationDelayMs": 11.44 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.834, - "interactionTests": { - "interactionLatencyMs": 19.38, - "inputDelayMs": 1.322, - "processingDurationMs": 2.493, - "presentationDelayMs": 15.565 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.096, - "interactionTests": { - "interactionLatencyMs": 13.9, - "inputDelayMs": 1.341, - "processingDurationMs": 2.998, - "presentationDelayMs": 9.561 - } - } - ], - "firstPaintMs": { - "mean": 158.2, - "median": 109, - "min": 104, - "max": 356 - }, - "fcpMs": { - "mean": 158.2942, - "median": 108.884, - "min": 104.096, - "max": 356.348 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.1194, - "median": 15.977, - "min": 12.431, - "max": 23.909 - }, - "inputDelayMs": { - "mean": 2.7236000000000002, - "median": 1.378, - "min": 1.322, - "max": 8.134 - }, - "processingDurationMs": { - "mean": 4.2402, - "median": 3.049, - "min": 2.493, - "max": 9.567 - }, - "presentationDelayMs": { - "mean": 10.1556, - "median": 9.561, - "min": 6.208, - "max": 15.565 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 732, - "errors": 0, - "requestsPerSec": 146.4, - "avgLatencyMs": 6.25, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 48834150.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.38, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 48, - "maxLatencyMs": 61, - "bytesPerSec": 55708876.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 863, - "errors": 0, - "requestsPerSec": 172.6, - "avgLatencyMs": 57.16, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 60, - "p99LatencyMs": 87, - "maxLatencyMs": 109, - "bytesPerSec": 57570099.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 892, - "errors": 0, - "requestsPerSec": 178.4, - "avgLatencyMs": 137.76, - "p50LatencyMs": 137, - "p75LatencyMs": 138, - "p90LatencyMs": 142, - "p99LatencyMs": 216, - "maxLatencyMs": 543, - "bytesPerSec": 59503411.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 877, - "errors": 0, - "requestsPerSec": 175.4, - "avgLatencyMs": 276.85, - "p50LatencyMs": 274, - "p75LatencyMs": 276, - "p90LatencyMs": 284, - "p99LatencyMs": 1687, - "maxLatencyMs": 2268, - "bytesPerSec": 58507264 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 838, - "errors": 0, - "requestsPerSec": 167.6, - "avgLatencyMs": 412.1, - "p50LatencyMs": 320, - "p75LatencyMs": 372, - "p90LatencyMs": 391, - "p99LatencyMs": 3888, - "maxLatencyMs": 4841, - "bytesPerSec": 55912038.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 421.66, - "p50LatencyMs": 299, - "p75LatencyMs": 356, - "p90LatencyMs": 413, - "p99LatencyMs": 3903, - "maxLatencyMs": 4979, - "bytesPerSec": 53908275.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 737, - "errors": 0, - "requestsPerSec": 147.4, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 49168384 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 847, - "errors": 0, - "requestsPerSec": 169.4, - "avgLatencyMs": 28.97, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 43, - "maxLatencyMs": 48, - "bytesPerSec": 56508416 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 860, - "errors": 0, - "requestsPerSec": 172, - "avgLatencyMs": 57.29, - "p50LatencyMs": 57, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 86, - "maxLatencyMs": 90, - "bytesPerSec": 57373491.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 872, - "errors": 0, - "requestsPerSec": 174.4, - "avgLatencyMs": 140.84, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 143, - "p99LatencyMs": 208, - "maxLatencyMs": 448, - "bytesPerSec": 58173030.4 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 845, - "errors": 0, - "requestsPerSec": 169, - "avgLatencyMs": 287.09, - "p50LatencyMs": 281, - "p75LatencyMs": 283, - "p90LatencyMs": 290, - "p99LatencyMs": 1693, - "maxLatencyMs": 2295, - "bytesPerSec": 56370790.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 420.93, - "p50LatencyMs": 312, - "p75LatencyMs": 375, - "p90LatencyMs": 408, - "p99LatencyMs": 4000, - "maxLatencyMs": 4812, - "bytesPerSec": 55440179.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 421.65, - "p50LatencyMs": 299, - "p75LatencyMs": 353, - "p90LatencyMs": 397, - "p99LatencyMs": 4042, - "maxLatencyMs": 4845, - "bytesPerSec": 53229977.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 743, - "errors": 0, - "requestsPerSec": 148.6, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 7, - "maxLatencyMs": 12, - "bytesPerSec": 49568153.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 848, - "errors": 0, - "requestsPerSec": 169.6, - "avgLatencyMs": 28.87, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 48, - "maxLatencyMs": 59, - "bytesPerSec": 56573952 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 876, - "errors": 0, - "requestsPerSec": 175.2, - "avgLatencyMs": 56.3, - "p50LatencyMs": 55, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 85, - "maxLatencyMs": 136, - "bytesPerSec": 58435174.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 890, - "errors": 0, - "requestsPerSec": 178, - "avgLatencyMs": 138.08, - "p50LatencyMs": 135, - "p75LatencyMs": 136, - "p90LatencyMs": 156, - "p99LatencyMs": 305, - "maxLatencyMs": 626, - "bytesPerSec": 59378892.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 888, - "errors": 0, - "requestsPerSec": 177.6, - "avgLatencyMs": 273.58, - "p50LatencyMs": 269, - "p75LatencyMs": 271, - "p90LatencyMs": 277, - "p99LatencyMs": 1425, - "maxLatencyMs": 2008, - "bytesPerSec": 59241267.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 894, - "errors": 0, - "requestsPerSec": 178.8, - "avgLatencyMs": 402.21, - "p50LatencyMs": 302, - "p75LatencyMs": 369, - "p90LatencyMs": 394, - "p99LatencyMs": 4091, - "maxLatencyMs": 4964, - "bytesPerSec": 59641036.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 834, - "errors": 0, - "requestsPerSec": 166.8, - "avgLatencyMs": 430.59, - "p50LatencyMs": 325, - "p75LatencyMs": 386, - "p90LatencyMs": 410, - "p99LatencyMs": 3982, - "maxLatencyMs": 4970, - "bytesPerSec": 55636787.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 17608, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 737.3333333333334, - "median": 737, - "min": 732, - "max": 743 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.46666666666667, - "median": 147.4, - "min": 146.4, - "max": 148.6 - }, - "avgLatencyMs": { - "mean": 6.243333333333333, - "median": 6.24, - "min": 6.24, - "max": 6.25 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "bytesPerSec": { - "mean": 49190229.333333336, - "median": 49168384, - "min": 48834150.4, - "max": 49568153.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 843.3333333333334, - "median": 847, - "min": 835, - "max": 848 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.66666666666666, - "median": 169.4, - "min": 167, - "max": 169.6 - }, - "avgLatencyMs": { - "mean": 29.073333333333334, - "median": 28.97, - "min": 28.87, - "max": 29.38 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 46.333333333333336, - "median": 48, - "min": 43, - "max": 48 - }, - "maxLatencyMs": { - "mean": 56, - "median": 59, - "min": 48, - "max": 61 - }, - "bytesPerSec": { - "mean": 56263748.26666667, - "median": 56508416, - "min": 55708876.8, - "max": 56573952 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 866.3333333333334, - "median": 863, - "min": 860, - "max": 876 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173.26666666666665, - "median": 172.6, - "min": 172, - "max": 175.2 - }, - "avgLatencyMs": { - "mean": 56.916666666666664, - "median": 57.16, - "min": 56.3, - "max": 57.29 - }, - "p50LatencyMs": { - "mean": 56, - "median": 56, - "min": 55, - "max": 57 - }, - "p75LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p90LatencyMs": { - "mean": 59.333333333333336, - "median": 59, - "min": 59, - "max": 60 - }, - "p99LatencyMs": { - "mean": 86, - "median": 86, - "min": 85, - "max": 87 - }, - "maxLatencyMs": { - "mean": 111.66666666666667, - "median": 109, - "min": 90, - "max": 136 - }, - "bytesPerSec": { - "mean": 57792921.6, - "median": 57570099.2, - "min": 57373491.2, - "max": 58435174.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 884.6666666666666, - "median": 890, - "min": 872, - "max": 892 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 176.9333333333333, - "median": 178, - "min": 174.4, - "max": 178.4 - }, - "avgLatencyMs": { - "mean": 138.89333333333335, - "median": 138.08, - "min": 137.76, - "max": 140.84 - }, - "p50LatencyMs": { - "mean": 137.33333333333334, - "median": 137, - "min": 135, - "max": 140 - }, - "p75LatencyMs": { - "mean": 138.66666666666666, - "median": 138, - "min": 136, - "max": 142 - }, - "p90LatencyMs": { - "mean": 147, - "median": 143, - "min": 142, - "max": 156 - }, - "p99LatencyMs": { - "mean": 243, - "median": 216, - "min": 208, - "max": 305 - }, - "maxLatencyMs": { - "mean": 539, - "median": 543, - "min": 448, - "max": 626 - }, - "bytesPerSec": { - "mean": 59018444.79999999, - "median": 59378892.8, - "min": 58173030.4, - "max": 59503411.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 870, - "median": 877, - "min": 845, - "max": 888 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 174, - "median": 175.4, - "min": 169, - "max": 177.6 - }, - "avgLatencyMs": { - "mean": 279.17333333333335, - "median": 276.85, - "min": 273.58, - "max": 287.09 - }, - "p50LatencyMs": { - "mean": 274.6666666666667, - "median": 274, - "min": 269, - "max": 281 - }, - "p75LatencyMs": { - "mean": 276.6666666666667, - "median": 276, - "min": 271, - "max": 283 - }, - "p90LatencyMs": { - "mean": 283.6666666666667, - "median": 284, - "min": 277, - "max": 290 - }, - "p99LatencyMs": { - "mean": 1601.6666666666667, - "median": 1687, - "min": 1425, - "max": 1693 - }, - "maxLatencyMs": { - "mean": 2190.3333333333335, - "median": 2268, - "min": 2008, - "max": 2295 - }, - "bytesPerSec": { - "mean": 58039773.866666675, - "median": 58507264, - "min": 56370790.4, - "max": 59241267.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 854.3333333333334, - "median": 838, - "min": 831, - "max": 894 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.86666666666665, - "median": 167.6, - "min": 166.2, - "max": 178.8 - }, - "avgLatencyMs": { - "mean": 411.74666666666667, - "median": 412.1, - "min": 402.21, - "max": 420.93 - }, - "p50LatencyMs": { - "mean": 311.3333333333333, - "median": 312, - "min": 302, - "max": 320 - }, - "p75LatencyMs": { - "mean": 372, - "median": 372, - "min": 369, - "max": 375 - }, - "p90LatencyMs": { - "mean": 397.6666666666667, - "median": 394, - "min": 391, - "max": 408 - }, - "p99LatencyMs": { - "mean": 3993, - "median": 4000, - "min": 3888, - "max": 4091 - }, - "maxLatencyMs": { - "mean": 4872.333333333333, - "median": 4841, - "min": 4812, - "max": 4964 - }, - "bytesPerSec": { - "mean": 56997751.46666666, - "median": 55912038.4, - "min": 55440179.2, - "max": 59641036.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 813.3333333333334, - "median": 808, - "min": 798, - "max": 834 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 162.66666666666666, - "median": 161.6, - "min": 159.6, - "max": 166.8 - }, - "avgLatencyMs": { - "mean": 424.63333333333327, - "median": 421.66, - "min": 421.65, - "max": 430.59 - }, - "p50LatencyMs": { - "mean": 307.6666666666667, - "median": 299, - "min": 299, - "max": 325 - }, - "p75LatencyMs": { - "mean": 365, - "median": 356, - "min": 353, - "max": 386 - }, - "p90LatencyMs": { - "mean": 406.6666666666667, - "median": 410, - "min": 397, - "max": 413 - }, - "p99LatencyMs": { - "mean": 3975.6666666666665, - "median": 3982, - "min": 3903, - "max": 4042 - }, - "maxLatencyMs": { - "mean": 4931.333333333333, - "median": 4970, - "min": 4845, - "max": 4979 - }, - "bytesPerSec": { - "mean": 54258346.666666664, - "median": 53908275.2, - "min": 53229977.6, - "max": 55636787.2 - } - } - }, - "packageJson": { - "dependencies": { - "@react-router/node": "8.4.0", - "@react-router/serve": "8.4.0", - "react": "19.3.0", - "react-dom": "19.3.0", - "react-router": "8.4.0", - "isbot": "5.1.35" - }, - "devDependencies": { - "@react-router/dev": "8.4.0", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1243, - "errors": 0, - "requestsPerSec": 248.6, - "avgLatencyMs": 3.22, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 77706035.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1648, - "errors": 0, - "requestsPerSec": 329.6, - "avgLatencyMs": 14.59, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 103016038.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1703, - "errors": 0, - "requestsPerSec": 340.6, - "avgLatencyMs": 28.76, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 45, - "maxLatencyMs": 60, - "bytesPerSec": 106463232 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1732, - "errors": 0, - "requestsPerSec": 346.4, - "avgLatencyMs": 71.16, - "p50LatencyMs": 71, - "p75LatencyMs": 71, - "p90LatencyMs": 73, - "p99LatencyMs": 98, - "maxLatencyMs": 106, - "bytesPerSec": 108285132.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 1709, - "errors": 0, - "requestsPerSec": 341.8, - "avgLatencyMs": 143.71, - "p50LatencyMs": 142, - "p75LatencyMs": 143, - "p90LatencyMs": 148, - "p99LatencyMs": 498, - "maxLatencyMs": 1262, - "bytesPerSec": 106856448 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1690, - "errors": 0, - "requestsPerSec": 338, - "avgLatencyMs": 286.94, - "p50LatencyMs": 215, - "p75LatencyMs": 267, - "p90LatencyMs": 284, - "p99LatencyMs": 3375, - "maxLatencyMs": 4812, - "bytesPerSec": 105650585.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1653, - "errors": 0, - "requestsPerSec": 330.6, - "avgLatencyMs": 293.13, - "p50LatencyMs": 215, - "p75LatencyMs": 256, - "p90LatencyMs": 279, - "p99LatencyMs": 3547, - "maxLatencyMs": 4965, - "bytesPerSec": 103343718.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1259, - "errors": 0, - "requestsPerSec": 251.8, - "avgLatencyMs": 3.17, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 78689075.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1659, - "errors": 0, - "requestsPerSec": 331.8, - "avgLatencyMs": 14.46, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 27, - "bytesPerSec": 103697612.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1730, - "errors": 0, - "requestsPerSec": 346, - "avgLatencyMs": 28.28, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 41, - "maxLatencyMs": 57, - "bytesPerSec": 108140953.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 70.44, - "p50LatencyMs": 70, - "p75LatencyMs": 70, - "p90LatencyMs": 71, - "p99LatencyMs": 97, - "maxLatencyMs": 219, - "bytesPerSec": 109386137.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1708, - "errors": 0, - "requestsPerSec": 341.6, - "avgLatencyMs": 143.8, - "p50LatencyMs": 142, - "p75LatencyMs": 143, - "p90LatencyMs": 148, - "p99LatencyMs": 578, - "maxLatencyMs": 1223, - "bytesPerSec": 106764697.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1712, - "errors": 0, - "requestsPerSec": 342.4, - "avgLatencyMs": 283.52, - "p50LatencyMs": 213, - "p75LatencyMs": 257, - "p90LatencyMs": 283, - "p99LatencyMs": 3249, - "maxLatencyMs": 4775, - "bytesPerSec": 107026841.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1690, - "errors": 0, - "requestsPerSec": 338, - "avgLatencyMs": 292.83, - "p50LatencyMs": 219, - "p75LatencyMs": 254, - "p90LatencyMs": 287, - "p99LatencyMs": 3520, - "maxLatencyMs": 4940, - "bytesPerSec": 105650585.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1267, - "errors": 0, - "requestsPerSec": 253.4, - "avgLatencyMs": 3.15, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 79200256 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1675, - "errors": 0, - "requestsPerSec": 335, - "avgLatencyMs": 14.4, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 22, - "bytesPerSec": 104706867.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1704, - "errors": 0, - "requestsPerSec": 340.8, - "avgLatencyMs": 28.77, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 42, - "maxLatencyMs": 58, - "bytesPerSec": 106528768 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1742, - "errors": 0, - "requestsPerSec": 348.4, - "avgLatencyMs": 70.73, - "p50LatencyMs": 70, - "p75LatencyMs": 71, - "p90LatencyMs": 72, - "p99LatencyMs": 91, - "maxLatencyMs": 133, - "bytesPerSec": 108901171.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1732, - "errors": 0, - "requestsPerSec": 346.4, - "avgLatencyMs": 141.88, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 143, - "p99LatencyMs": 411, - "maxLatencyMs": 1074, - "bytesPerSec": 108285132.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 1706, - "errors": 0, - "requestsPerSec": 341.2, - "avgLatencyMs": 284.15, - "p50LatencyMs": 214, - "p75LatencyMs": 265, - "p90LatencyMs": 282, - "p99LatencyMs": 3265, - "maxLatencyMs": 4789, - "bytesPerSec": 106659840 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1672, - "errors": 0, - "requestsPerSec": 334.4, - "avgLatencyMs": 293.22, - "p50LatencyMs": 215, - "p75LatencyMs": 265, - "p90LatencyMs": 276, - "p99LatencyMs": 3506, - "maxLatencyMs": 4976, - "bytesPerSec": 104523366.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 34384, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1256.3333333333333, - "median": 1259, - "min": 1243, - "max": 1267 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 251.26666666666665, - "median": 251.8, - "min": 248.6, - "max": 253.4 - }, - "avgLatencyMs": { - "mean": 3.18, - "median": 3.17, - "min": 3.15, - "max": 3.22 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 78531788.8, - "median": 78689075.2, - "min": 77706035.2, - "max": 79200256 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1660.6666666666667, - "median": 1659, - "min": 1648, - "max": 1675 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 332.1333333333334, - "median": 331.8, - "min": 329.6, - "max": 335 - }, - "avgLatencyMs": { - "mean": 14.483333333333334, - "median": 14.46, - "min": 14.4, - "max": 14.59 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p99LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "maxLatencyMs": { - "mean": 25.666666666666668, - "median": 27, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 103806839.46666665, - "median": 103697612.8, - "min": 103016038.4, - "max": 104706867.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1712.3333333333333, - "median": 1704, - "min": 1703, - "max": 1730 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 342.4666666666667, - "median": 340.8, - "min": 340.6, - "max": 346 - }, - "avgLatencyMs": { - "mean": 28.603333333333335, - "median": 28.76, - "min": 28.28, - "max": 28.77 - }, - "p50LatencyMs": { - "mean": 28.333333333333332, - "median": 28, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 42.666666666666664, - "median": 42, - "min": 41, - "max": 45 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 58, - "min": 57, - "max": 60 - }, - "bytesPerSec": { - "mean": 107044317.86666667, - "median": 106528768, - "min": 106463232, - "max": 108140953.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1741.3333333333333, - "median": 1742, - "min": 1732, - "max": 1750 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 348.26666666666665, - "median": 348.4, - "min": 346.4, - "max": 350 - }, - "avgLatencyMs": { - "mean": 70.77666666666666, - "median": 70.73, - "min": 70.44, - "max": 71.16 - }, - "p50LatencyMs": { - "mean": 70.33333333333333, - "median": 70, - "min": 70, - "max": 71 - }, - "p75LatencyMs": { - "mean": 70.66666666666667, - "median": 71, - "min": 70, - "max": 71 - }, - "p90LatencyMs": { - "mean": 72, - "median": 72, - "min": 71, - "max": 73 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 97, - "min": 91, - "max": 98 - }, - "maxLatencyMs": { - "mean": 152.66666666666666, - "median": 133, - "min": 106, - "max": 219 - }, - "bytesPerSec": { - "mean": 108857480.53333332, - "median": 108901171.2, - "min": 108285132.8, - "max": 109386137.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1716.3333333333333, - "median": 1709, - "min": 1708, - "max": 1732 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 343.2666666666667, - "median": 341.8, - "min": 341.6, - "max": 346.4 - }, - "avgLatencyMs": { - "mean": 143.13, - "median": 143.71, - "min": 141.88, - "max": 143.8 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 142, - "min": 140, - "max": 142 - }, - "p75LatencyMs": { - "mean": 142.66666666666666, - "median": 143, - "min": 142, - "max": 143 - }, - "p90LatencyMs": { - "mean": 146.33333333333334, - "median": 148, - "min": 143, - "max": 148 - }, - "p99LatencyMs": { - "mean": 495.6666666666667, - "median": 498, - "min": 411, - "max": 578 - }, - "maxLatencyMs": { - "mean": 1186.3333333333333, - "median": 1223, - "min": 1074, - "max": 1262 - }, - "bytesPerSec": { - "mean": 107302092.8, - "median": 106856448, - "min": 106764697.6, - "max": 108285132.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1702.6666666666667, - "median": 1706, - "min": 1690, - "max": 1712 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 340.5333333333333, - "median": 341.2, - "min": 338, - "max": 342.4 - }, - "avgLatencyMs": { - "mean": 284.87, - "median": 284.15, - "min": 283.52, - "max": 286.94 - }, - "p50LatencyMs": { - "mean": 214, - "median": 214, - "min": 213, - "max": 215 - }, - "p75LatencyMs": { - "mean": 263, - "median": 265, - "min": 257, - "max": 267 - }, - "p90LatencyMs": { - "mean": 283, - "median": 283, - "min": 282, - "max": 284 - }, - "p99LatencyMs": { - "mean": 3296.3333333333335, - "median": 3265, - "min": 3249, - "max": 3375 - }, - "maxLatencyMs": { - "mean": 4792, - "median": 4789, - "min": 4775, - "max": 4812 - }, - "bytesPerSec": { - "mean": 106445755.73333333, - "median": 106659840, - "min": 105650585.6, - "max": 107026841.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1671.6666666666667, - "median": 1672, - "min": 1653, - "max": 1690 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 334.3333333333333, - "median": 334.4, - "min": 330.6, - "max": 338 - }, - "avgLatencyMs": { - "mean": 293.06, - "median": 293.13, - "min": 292.83, - "max": 293.22 - }, - "p50LatencyMs": { - "mean": 216.33333333333334, - "median": 215, - "min": 215, - "max": 219 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 256, - "min": 254, - "max": 265 - }, - "p90LatencyMs": { - "mean": 280.6666666666667, - "median": 279, - "min": 276, - "max": 287 - }, - "p99LatencyMs": { - "mean": 3524.3333333333335, - "median": 3520, - "min": 3506, - "max": 3547 - }, - "maxLatencyMs": { - "mean": 4960.333333333333, - "median": 4965, - "min": 4940, - "max": 4976 - }, - "bytesPerSec": { - "mean": 104505890.13333333, - "median": 104523366.4, - "min": 103343718.4, - "max": 105650585.6 - } - } - }, - "framework": "react-router", - "packagePath": "packages/app-react-router" -} diff --git a/packages/app-react-router/stats/7.10.1.json b/packages/app-react-router/stats/7.10.1.json deleted file mode 100644 index e5f65c0ab..000000000 --- a/packages/app-react-router/stats/7.10.1.json +++ /dev/null @@ -1,772 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-11T10:46:32.113Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.10.1", - "releasedAt": "2025-12-04T15:09:34.361Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 137, - "fcpMs": 137.08, - "interactionTests": { - "interactionLatencyMs": 18.230999999999998, - "inputDelayMs": 1.386, - "processingDurationMs": 2.087, - "presentationDelayMs": 14.758 - } - }, - { - "firstPaintMs": 132, - "fcpMs": 132.283, - "interactionTests": { - "interactionLatencyMs": 15.062999999999999, - "inputDelayMs": 1.47, - "processingDurationMs": 4.228, - "presentationDelayMs": 9.365 - } - }, - { - "firstPaintMs": 139, - "fcpMs": 139.415, - "interactionTests": { - "interactionLatencyMs": 17.941000000000003, - "inputDelayMs": 1.3, - "processingDurationMs": 1.834, - "presentationDelayMs": 14.807 - } - }, - { - "firstPaintMs": 178, - "fcpMs": 177.839, - "interactionTests": { - "interactionLatencyMs": 10.74, - "inputDelayMs": 1.593, - "processingDurationMs": 2.114, - "presentationDelayMs": 7.033 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 146.928, - "interactionTests": { - "interactionLatencyMs": 12.370999999999999, - "inputDelayMs": 4.258, - "processingDurationMs": 2.435, - "presentationDelayMs": 5.678 - } - } - ], - "firstPaintMs": { - "mean": 146.6, - "median": 139, - "min": 132, - "max": 178 - }, - "fcpMs": { - "mean": 146.709, - "median": 139.415, - "min": 132.283, - "max": 177.839 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.869200000000001, - "median": 15.062999999999999, - "min": 10.74, - "max": 18.230999999999998 - }, - "inputDelayMs": { - "mean": 2.0014, - "median": 1.47, - "min": 1.3, - "max": 4.258 - }, - "processingDurationMs": { - "mean": 2.5395999999999996, - "median": 2.114, - "min": 1.834, - "max": 4.228 - }, - "presentationDelayMs": { - "mean": 10.328199999999999, - "median": 9.365, - "min": 5.678, - "max": 14.807 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 125, - "fcpMs": 124.66, - "interactionTests": { - "interactionLatencyMs": 13.244, - "inputDelayMs": 1.465, - "processingDurationMs": 2.714, - "presentationDelayMs": 9.065 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 145.316, - "interactionTests": { - "interactionLatencyMs": 27.12, - "inputDelayMs": 1.603, - "processingDurationMs": 4.507, - "presentationDelayMs": 21.01 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 146.726, - "interactionTests": { - "interactionLatencyMs": 21.346, - "inputDelayMs": 5.707, - "processingDurationMs": 4.06, - "presentationDelayMs": 11.579 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 95.162, - "interactionTests": { - "interactionLatencyMs": 17.952, - "inputDelayMs": 1.422, - "processingDurationMs": 2.586, - "presentationDelayMs": 13.944 - } - }, - { - "firstPaintMs": 110, - "fcpMs": 109.763, - "interactionTests": { - "interactionLatencyMs": 16.967, - "inputDelayMs": 1.508, - "processingDurationMs": 2.373, - "presentationDelayMs": 13.086 - } - } - ], - "firstPaintMs": { - "mean": 124.4, - "median": 125, - "min": 95, - "max": 147 - }, - "fcpMs": { - "mean": 124.32540000000002, - "median": 124.66, - "min": 95.162, - "max": 146.726 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.3258, - "median": 17.952, - "min": 13.244, - "max": 27.12 - }, - "inputDelayMs": { - "mean": 2.341, - "median": 1.508, - "min": 1.422, - "max": 5.707 - }, - "processingDurationMs": { - "mean": 3.2479999999999998, - "median": 2.714, - "min": 2.373, - "max": 4.507 - }, - "presentationDelayMs": { - "mean": 13.736800000000002, - "median": 13.086, - "min": 9.065, - "max": 21.01 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 687, - "errors": 0, - "requestsPerSec": 137.4, - "avgLatencyMs": 6.64, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 13, - "bytesPerSec": 45196902.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 821, - "errors": 0, - "requestsPerSec": 164.2, - "avgLatencyMs": 29.88, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 49, - "maxLatencyMs": 55, - "bytesPerSec": 54018048, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 848, - "errors": 0, - "requestsPerSec": 169.6, - "avgLatencyMs": 58.12, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 62, - "p99LatencyMs": 81, - "maxLatencyMs": 108, - "bytesPerSec": 55787520, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 144.7, - "p50LatencyMs": 143, - "p75LatencyMs": 145, - "p90LatencyMs": 153, - "p99LatencyMs": 287, - "maxLatencyMs": 622, - "bytesPerSec": 55853056, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 852, - "errors": 0, - "requestsPerSec": 170.4, - "avgLatencyMs": 284.65, - "p50LatencyMs": 278, - "p75LatencyMs": 282, - "p90LatencyMs": 287, - "p99LatencyMs": 1718, - "maxLatencyMs": 2496, - "bytesPerSec": 56043110.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 404.13, - "p50LatencyMs": 296, - "p75LatencyMs": 362, - "p90LatencyMs": 397, - "p99LatencyMs": 3885, - "maxLatencyMs": 4874, - "bytesPerSec": 54660300.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 773, - "errors": 0, - "requestsPerSec": 154.6, - "avgLatencyMs": 422.51, - "p50LatencyMs": 310, - "p75LatencyMs": 353, - "p90LatencyMs": 383, - "p99LatencyMs": 4112, - "maxLatencyMs": 4968, - "bytesPerSec": 50851020.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5661, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 687, - "median": 687, - "min": 687, - "max": 687 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 137.4, - "median": 137.4, - "min": 137.4, - "max": 137.4 - }, - "avgLatencyMs": { - "mean": 6.64, - "median": 6.64, - "min": 6.64, - "max": 6.64 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "maxLatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "bytesPerSec": { - "mean": 45196902.4, - "median": 45196902.4, - "min": 45196902.4, - "max": 45196902.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 821, - "median": 821, - "min": 821, - "max": 821 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 164.2, - "median": 164.2, - "min": 164.2, - "max": 164.2 - }, - "avgLatencyMs": { - "mean": 29.88, - "median": 29.88, - "min": 29.88, - "max": 29.88 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p75LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "p90LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p99LatencyMs": { - "mean": 49, - "median": 49, - "min": 49, - "max": 49 - }, - "maxLatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "bytesPerSec": { - "mean": 54018048, - "median": 54018048, - "min": 54018048, - "max": 54018048 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 848, - "median": 848, - "min": 848, - "max": 848 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 169.6, - "median": 169.6, - "min": 169.6, - "max": 169.6 - }, - "avgLatencyMs": { - "mean": 58.12, - "median": 58.12, - "min": 58.12, - "max": 58.12 - }, - "p50LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p75LatencyMs": { - "mean": 58, - "median": 58, - "min": 58, - "max": 58 - }, - "p90LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p99LatencyMs": { - "mean": 81, - "median": 81, - "min": 81, - "max": 81 - }, - "maxLatencyMs": { - "mean": 108, - "median": 108, - "min": 108, - "max": 108 - }, - "bytesPerSec": { - "mean": 55787520, - "median": 55787520, - "min": 55787520, - "max": 55787520 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 849, - "median": 849, - "min": 849, - "max": 849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 169.8, - "median": 169.8, - "min": 169.8, - "max": 169.8 - }, - "avgLatencyMs": { - "mean": 144.7, - "median": 144.7, - "min": 144.7, - "max": 144.7 - }, - "p50LatencyMs": { - "mean": 143, - "median": 143, - "min": 143, - "max": 143 - }, - "p75LatencyMs": { - "mean": 145, - "median": 145, - "min": 145, - "max": 145 - }, - "p90LatencyMs": { - "mean": 153, - "median": 153, - "min": 153, - "max": 153 - }, - "p99LatencyMs": { - "mean": 287, - "median": 287, - "min": 287, - "max": 287 - }, - "maxLatencyMs": { - "mean": 622, - "median": 622, - "min": 622, - "max": 622 - }, - "bytesPerSec": { - "mean": 55853056, - "median": 55853056, - "min": 55853056, - "max": 55853056 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 852, - "median": 852, - "min": 852, - "max": 852 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.4, - "median": 170.4, - "min": 170.4, - "max": 170.4 - }, - "avgLatencyMs": { - "mean": 284.65, - "median": 284.65, - "min": 284.65, - "max": 284.65 - }, - "p50LatencyMs": { - "mean": 278, - "median": 278, - "min": 278, - "max": 278 - }, - "p75LatencyMs": { - "mean": 282, - "median": 282, - "min": 282, - "max": 282 - }, - "p90LatencyMs": { - "mean": 287, - "median": 287, - "min": 287, - "max": 287 - }, - "p99LatencyMs": { - "mean": 1718, - "median": 1718, - "min": 1718, - "max": 1718 - }, - "maxLatencyMs": { - "mean": 2496, - "median": 2496, - "min": 2496, - "max": 2496 - }, - "bytesPerSec": { - "mean": 56043110.4, - "median": 56043110.4, - "min": 56043110.4, - "max": 56043110.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 831, - "median": 831, - "min": 831, - "max": 831 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.2, - "median": 166.2, - "min": 166.2, - "max": 166.2 - }, - "avgLatencyMs": { - "mean": 404.13, - "median": 404.13, - "min": 404.13, - "max": 404.13 - }, - "p50LatencyMs": { - "mean": 296, - "median": 296, - "min": 296, - "max": 296 - }, - "p75LatencyMs": { - "mean": 362, - "median": 362, - "min": 362, - "max": 362 - }, - "p90LatencyMs": { - "mean": 397, - "median": 397, - "min": 397, - "max": 397 - }, - "p99LatencyMs": { - "mean": 3885, - "median": 3885, - "min": 3885, - "max": 3885 - }, - "maxLatencyMs": { - "mean": 4874, - "median": 4874, - "min": 4874, - "max": 4874 - }, - "bytesPerSec": { - "mean": 54660300.8, - "median": 54660300.8, - "min": 54660300.8, - "max": 54660300.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 773, - "median": 773, - "min": 773, - "max": 773 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 154.6, - "median": 154.6, - "min": 154.6, - "max": 154.6 - }, - "avgLatencyMs": { - "mean": 422.51, - "median": 422.51, - "min": 422.51, - "max": 422.51 - }, - "p50LatencyMs": { - "mean": 310, - "median": 310, - "min": 310, - "max": 310 - }, - "p75LatencyMs": { - "mean": 353, - "median": 353, - "min": 353, - "max": 353 - }, - "p90LatencyMs": { - "mean": 383, - "median": 383, - "min": 383, - "max": 383 - }, - "p99LatencyMs": { - "mean": 4112, - "median": 4112, - "min": 4112, - "max": 4112 - }, - "maxLatencyMs": { - "mean": 4968, - "median": 4968, - "min": 4968, - "max": 4968 - }, - "bytesPerSec": { - "mean": 50851020.8, - "median": 50851020.8, - "min": 50851020.8, - "max": 50851020.8 - } - } - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.10.1", - "@react-router/serve": "7.10.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.10.1", - "isbot": "5" - }, - "devDependencies": { - "@react-router/dev": "7.10.1", - "@types/node": "22", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/app-react-router/stats/7.11.0.json b/packages/app-react-router/stats/7.11.0.json deleted file mode 100644 index 92bf51217..000000000 --- a/packages/app-react-router/stats/7.11.0.json +++ /dev/null @@ -1,772 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-14T11:59:31.014Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.11.0", - "releasedAt": "2025-12-17T16:14:00.846Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 159, - "fcpMs": 159.433, - "interactionTests": { - "interactionLatencyMs": 29.628, - "inputDelayMs": 1.526, - "processingDurationMs": 4.985, - "presentationDelayMs": 23.117 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 159.654, - "interactionTests": { - "interactionLatencyMs": 21.037, - "inputDelayMs": 1.512, - "processingDurationMs": 1.833, - "presentationDelayMs": 17.692 - } - }, - { - "firstPaintMs": 166, - "fcpMs": 166.136, - "interactionTests": { - "interactionLatencyMs": 25.15, - "inputDelayMs": 1.485, - "processingDurationMs": 2.134, - "presentationDelayMs": 21.531 - } - }, - { - "firstPaintMs": 190, - "fcpMs": 189.791, - "interactionTests": { - "interactionLatencyMs": 24.511, - "inputDelayMs": 4.644, - "processingDurationMs": 2.784, - "presentationDelayMs": 17.083 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 141.859, - "interactionTests": { - "interactionLatencyMs": 19.216, - "inputDelayMs": 1.541, - "processingDurationMs": 2.052, - "presentationDelayMs": 15.623 - } - } - ], - "firstPaintMs": { - "mean": 163.4, - "median": 160, - "min": 142, - "max": 190 - }, - "fcpMs": { - "mean": 163.3746, - "median": 159.654, - "min": 141.859, - "max": 189.791 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 23.9084, - "median": 24.511, - "min": 19.216, - "max": 29.628 - }, - "inputDelayMs": { - "mean": 2.1416000000000004, - "median": 1.526, - "min": 1.485, - "max": 4.644 - }, - "processingDurationMs": { - "mean": 2.7576, - "median": 2.134, - "min": 1.833, - "max": 4.985 - }, - "presentationDelayMs": { - "mean": 19.0092, - "median": 17.692, - "min": 15.623, - "max": 23.117 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 132, - "fcpMs": 131.817, - "interactionTests": { - "interactionLatencyMs": 16.744999999999997, - "inputDelayMs": 1.745, - "processingDurationMs": 2.541, - "presentationDelayMs": 12.459 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.579, - "interactionTests": { - "interactionLatencyMs": 22.336, - "inputDelayMs": 1.661, - "processingDurationMs": 6.038, - "presentationDelayMs": 14.637 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.1, - "interactionTests": { - "interactionLatencyMs": 17.326, - "inputDelayMs": 1.445, - "processingDurationMs": 3.016, - "presentationDelayMs": 12.865 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 115.94, - "interactionTests": { - "interactionLatencyMs": 13.689, - "inputDelayMs": 1.661, - "processingDurationMs": 2.897, - "presentationDelayMs": 9.131 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 114.37, - "interactionTests": { - "interactionLatencyMs": 24.325, - "inputDelayMs": 1.744, - "processingDurationMs": 2.944, - "presentationDelayMs": 19.637 - } - } - ], - "firstPaintMs": { - "mean": 126.2, - "median": 127, - "min": 114, - "max": 142 - }, - "fcpMs": { - "mean": 126.16119999999998, - "median": 126.579, - "min": 114.37, - "max": 142.1 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.8842, - "median": 17.326, - "min": 13.689, - "max": 24.325 - }, - "inputDelayMs": { - "mean": 1.6512, - "median": 1.661, - "min": 1.445, - "max": 1.745 - }, - "processingDurationMs": { - "mean": 3.4872, - "median": 2.944, - "min": 2.541, - "max": 6.038 - }, - "presentationDelayMs": { - "mean": 13.7458, - "median": 12.865, - "min": 9.131, - "max": 19.637 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 708, - "errors": 0, - "requestsPerSec": 141.6, - "avgLatencyMs": 6.39, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 11, - "maxLatencyMs": 16, - "bytesPerSec": 46579712, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 867, - "errors": 0, - "requestsPerSec": 173.4, - "avgLatencyMs": 28.16, - "p50LatencyMs": 28, - "p75LatencyMs": 28, - "p90LatencyMs": 29, - "p99LatencyMs": 42, - "maxLatencyMs": 51, - "bytesPerSec": 57032704, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 884, - "errors": 0, - "requestsPerSec": 176.8, - "avgLatencyMs": 55.74, - "p50LatencyMs": 55, - "p75LatencyMs": 55, - "p90LatencyMs": 57, - "p99LatencyMs": 83, - "maxLatencyMs": 131, - "bytesPerSec": 58146816, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 892, - "errors": 0, - "requestsPerSec": 178.4, - "avgLatencyMs": 137.84, - "p50LatencyMs": 137, - "p75LatencyMs": 138, - "p90LatencyMs": 146, - "p99LatencyMs": 255, - "maxLatencyMs": 596, - "bytesPerSec": 58684211.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 890, - "errors": 0, - "requestsPerSec": 178, - "avgLatencyMs": 272.85, - "p50LatencyMs": 273, - "p75LatencyMs": 280, - "p90LatencyMs": 294, - "p99LatencyMs": 304, - "maxLatencyMs": 603, - "bytesPerSec": 58553139.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 865, - "errors": 0, - "requestsPerSec": 173, - "avgLatencyMs": 394.3, - "p50LatencyMs": 292, - "p75LatencyMs": 353, - "p90LatencyMs": 385, - "p99LatencyMs": 3877, - "maxLatencyMs": 4856, - "bytesPerSec": 56921292.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 816, - "errors": 0, - "requestsPerSec": 163.2, - "avgLatencyMs": 417.37, - "p50LatencyMs": 292, - "p75LatencyMs": 362, - "p90LatencyMs": 396, - "p99LatencyMs": 4023, - "maxLatencyMs": 4969, - "bytesPerSec": 53692006.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5922, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 708, - "median": 708, - "min": 708, - "max": 708 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 141.6, - "median": 141.6, - "min": 141.6, - "max": 141.6 - }, - "avgLatencyMs": { - "mean": 6.39, - "median": 6.39, - "min": 6.39, - "max": 6.39 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "maxLatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "bytesPerSec": { - "mean": 46579712, - "median": 46579712, - "min": 46579712, - "max": 46579712 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 867, - "median": 867, - "min": 867, - "max": 867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173.4, - "median": 173.4, - "min": 173.4, - "max": 173.4 - }, - "avgLatencyMs": { - "mean": 28.16, - "median": 28.16, - "min": 28.16, - "max": 28.16 - }, - "p50LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p75LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p99LatencyMs": { - "mean": 42, - "median": 42, - "min": 42, - "max": 42 - }, - "maxLatencyMs": { - "mean": 51, - "median": 51, - "min": 51, - "max": 51 - }, - "bytesPerSec": { - "mean": 57032704, - "median": 57032704, - "min": 57032704, - "max": 57032704 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 884, - "median": 884, - "min": 884, - "max": 884 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 176.8, - "median": 176.8, - "min": 176.8, - "max": 176.8 - }, - "avgLatencyMs": { - "mean": 55.74, - "median": 55.74, - "min": 55.74, - "max": 55.74 - }, - "p50LatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "p75LatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "p90LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p99LatencyMs": { - "mean": 83, - "median": 83, - "min": 83, - "max": 83 - }, - "maxLatencyMs": { - "mean": 131, - "median": 131, - "min": 131, - "max": 131 - }, - "bytesPerSec": { - "mean": 58146816, - "median": 58146816, - "min": 58146816, - "max": 58146816 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 892, - "median": 892, - "min": 892, - "max": 892 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 178.4, - "median": 178.4, - "min": 178.4, - "max": 178.4 - }, - "avgLatencyMs": { - "mean": 137.84, - "median": 137.84, - "min": 137.84, - "max": 137.84 - }, - "p50LatencyMs": { - "mean": 137, - "median": 137, - "min": 137, - "max": 137 - }, - "p75LatencyMs": { - "mean": 138, - "median": 138, - "min": 138, - "max": 138 - }, - "p90LatencyMs": { - "mean": 146, - "median": 146, - "min": 146, - "max": 146 - }, - "p99LatencyMs": { - "mean": 255, - "median": 255, - "min": 255, - "max": 255 - }, - "maxLatencyMs": { - "mean": 596, - "median": 596, - "min": 596, - "max": 596 - }, - "bytesPerSec": { - "mean": 58684211.2, - "median": 58684211.2, - "min": 58684211.2, - "max": 58684211.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 890, - "median": 890, - "min": 890, - "max": 890 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 178, - "median": 178, - "min": 178, - "max": 178 - }, - "avgLatencyMs": { - "mean": 272.85, - "median": 272.85, - "min": 272.85, - "max": 272.85 - }, - "p50LatencyMs": { - "mean": 273, - "median": 273, - "min": 273, - "max": 273 - }, - "p75LatencyMs": { - "mean": 280, - "median": 280, - "min": 280, - "max": 280 - }, - "p90LatencyMs": { - "mean": 294, - "median": 294, - "min": 294, - "max": 294 - }, - "p99LatencyMs": { - "mean": 304, - "median": 304, - "min": 304, - "max": 304 - }, - "maxLatencyMs": { - "mean": 603, - "median": 603, - "min": 603, - "max": 603 - }, - "bytesPerSec": { - "mean": 58553139.2, - "median": 58553139.2, - "min": 58553139.2, - "max": 58553139.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 865, - "median": 865, - "min": 865, - "max": 865 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173, - "median": 173, - "min": 173, - "max": 173 - }, - "avgLatencyMs": { - "mean": 394.3, - "median": 394.3, - "min": 394.3, - "max": 394.3 - }, - "p50LatencyMs": { - "mean": 292, - "median": 292, - "min": 292, - "max": 292 - }, - "p75LatencyMs": { - "mean": 353, - "median": 353, - "min": 353, - "max": 353 - }, - "p90LatencyMs": { - "mean": 385, - "median": 385, - "min": 385, - "max": 385 - }, - "p99LatencyMs": { - "mean": 3877, - "median": 3877, - "min": 3877, - "max": 3877 - }, - "maxLatencyMs": { - "mean": 4856, - "median": 4856, - "min": 4856, - "max": 4856 - }, - "bytesPerSec": { - "mean": 56921292.8, - "median": 56921292.8, - "min": 56921292.8, - "max": 56921292.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 816, - "median": 816, - "min": 816, - "max": 816 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 163.2, - "median": 163.2, - "min": 163.2, - "max": 163.2 - }, - "avgLatencyMs": { - "mean": 417.37, - "median": 417.37, - "min": 417.37, - "max": 417.37 - }, - "p50LatencyMs": { - "mean": 292, - "median": 292, - "min": 292, - "max": 292 - }, - "p75LatencyMs": { - "mean": 362, - "median": 362, - "min": 362, - "max": 362 - }, - "p90LatencyMs": { - "mean": 396, - "median": 396, - "min": 396, - "max": 396 - }, - "p99LatencyMs": { - "mean": 4023, - "median": 4023, - "min": 4023, - "max": 4023 - }, - "maxLatencyMs": { - "mean": 4969, - "median": 4969, - "min": 4969, - "max": 4969 - }, - "bytesPerSec": { - "mean": 53692006.4, - "median": 53692006.4, - "min": 53692006.4, - "max": 53692006.4 - } - } - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.11.0", - "@react-router/serve": "7.11.0", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.11.0", - "isbot": "5" - }, - "devDependencies": { - "@react-router/dev": "7.11.0", - "@types/node": "22", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/app-react-router/stats/7.12.0.json b/packages/app-react-router/stats/7.12.0.json deleted file mode 100644 index f2be1aeb3..000000000 --- a/packages/app-react-router/stats/7.12.0.json +++ /dev/null @@ -1,772 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-14T12:05:57.911Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.12.0", - "releasedAt": "2026-01-07T19:17:19.111Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 170, - "fcpMs": 170.441, - "interactionTests": { - "interactionLatencyMs": 18.671, - "inputDelayMs": 1.465, - "processingDurationMs": 4.188, - "presentationDelayMs": 13.018 - } - }, - { - "firstPaintMs": 158, - "fcpMs": 157.715, - "interactionTests": { - "interactionLatencyMs": 20.357, - "inputDelayMs": 1.416, - "processingDurationMs": 2.006, - "presentationDelayMs": 16.935 - } - }, - { - "firstPaintMs": 158, - "fcpMs": 158.28, - "interactionTests": { - "interactionLatencyMs": 16.22, - "inputDelayMs": 1.299, - "processingDurationMs": 1.879, - "presentationDelayMs": 13.042 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 146.968, - "interactionTests": { - "interactionLatencyMs": 24.226, - "inputDelayMs": 1.424, - "processingDurationMs": 2.024, - "presentationDelayMs": 20.778 - } - }, - { - "firstPaintMs": 151, - "fcpMs": 150.699, - "interactionTests": { - "interactionLatencyMs": 16.865, - "inputDelayMs": 1.425, - "processingDurationMs": 4.256, - "presentationDelayMs": 11.184 - } - } - ], - "firstPaintMs": { - "mean": 156.8, - "median": 158, - "min": 147, - "max": 170 - }, - "fcpMs": { - "mean": 156.8206, - "median": 157.715, - "min": 146.968, - "max": 170.441 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.267799999999998, - "median": 18.671, - "min": 16.22, - "max": 24.226 - }, - "inputDelayMs": { - "mean": 1.4057999999999997, - "median": 1.424, - "min": 1.299, - "max": 1.465 - }, - "processingDurationMs": { - "mean": 2.8705999999999996, - "median": 2.024, - "min": 1.879, - "max": 4.256 - }, - "presentationDelayMs": { - "mean": 14.991399999999999, - "median": 13.042, - "min": 11.184, - "max": 20.778 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 114, - "fcpMs": 114.422, - "interactionTests": { - "interactionLatencyMs": 24.198, - "inputDelayMs": 1.504, - "processingDurationMs": 4.298, - "presentationDelayMs": 18.396 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 85.919, - "interactionTests": { - "interactionLatencyMs": 21.662, - "inputDelayMs": 1.481, - "processingDurationMs": 4.942, - "presentationDelayMs": 15.239 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 84.708, - "interactionTests": { - "interactionLatencyMs": 24.415, - "inputDelayMs": 1.505, - "processingDurationMs": 2.534, - "presentationDelayMs": 20.376 - } - }, - { - "firstPaintMs": 74, - "fcpMs": 73.782, - "interactionTests": { - "interactionLatencyMs": 16.289, - "inputDelayMs": 1.428, - "processingDurationMs": 2.339, - "presentationDelayMs": 12.522 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 105.918, - "interactionTests": { - "interactionLatencyMs": 23.339, - "inputDelayMs": 1.468, - "processingDurationMs": 2.48, - "presentationDelayMs": 19.391 - } - } - ], - "firstPaintMs": { - "mean": 93, - "median": 86, - "min": 74, - "max": 114 - }, - "fcpMs": { - "mean": 92.9498, - "median": 85.919, - "min": 73.782, - "max": 114.422 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 21.980600000000003, - "median": 23.339, - "min": 16.289, - "max": 24.415 - }, - "inputDelayMs": { - "mean": 1.4772, - "median": 1.481, - "min": 1.428, - "max": 1.505 - }, - "processingDurationMs": { - "mean": 3.3186, - "median": 2.534, - "min": 2.339, - "max": 4.942 - }, - "presentationDelayMs": { - "mean": 17.184800000000003, - "median": 18.396, - "min": 12.522, - "max": 20.376 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 704, - "errors": 0, - "requestsPerSec": 140.81, - "avgLatencyMs": 6.49, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 46317568, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 856, - "errors": 0, - "requestsPerSec": 171.2, - "avgLatencyMs": 28.56, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 44, - "maxLatencyMs": 51, - "bytesPerSec": 56318361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 880, - "errors": 0, - "requestsPerSec": 176, - "avgLatencyMs": 56.01, - "p50LatencyMs": 55, - "p75LatencyMs": 56, - "p90LatencyMs": 57, - "p99LatencyMs": 85, - "maxLatencyMs": 136, - "bytesPerSec": 57910886.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 867, - "errors": 0, - "requestsPerSec": 173.4, - "avgLatencyMs": 141.75, - "p50LatencyMs": 139, - "p75LatencyMs": 140, - "p90LatencyMs": 156, - "p99LatencyMs": 351, - "maxLatencyMs": 622, - "bytesPerSec": 57058918.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 862, - "errors": 0, - "requestsPerSec": 172.4, - "avgLatencyMs": 281.44, - "p50LatencyMs": 278, - "p75LatencyMs": 280, - "p90LatencyMs": 284, - "p99LatencyMs": 1627, - "maxLatencyMs": 2333, - "bytesPerSec": 56724684.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 832, - "errors": 0, - "requestsPerSec": 166.4, - "avgLatencyMs": 403.74, - "p50LatencyMs": 295, - "p75LatencyMs": 365, - "p90LatencyMs": 404, - "p99LatencyMs": 3863, - "maxLatencyMs": 4896, - "bytesPerSec": 54758604.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 785, - "errors": 0, - "requestsPerSec": 157, - "avgLatencyMs": 416.17, - "p50LatencyMs": 291, - "p75LatencyMs": 355, - "p90LatencyMs": 387, - "p99LatencyMs": 4039, - "maxLatencyMs": 4936, - "bytesPerSec": 51666944, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5786, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 704, - "median": 704, - "min": 704, - "max": 704 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 140.81, - "median": 140.81, - "min": 140.81, - "max": 140.81 - }, - "avgLatencyMs": { - "mean": 6.49, - "median": 6.49, - "min": 6.49, - "max": 6.49 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "bytesPerSec": { - "mean": 46317568, - "median": 46317568, - "min": 46317568, - "max": 46317568 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 856, - "median": 856, - "min": 856, - "max": 856 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 171.2, - "median": 171.2, - "min": 171.2, - "max": 171.2 - }, - "avgLatencyMs": { - "mean": 28.56, - "median": 28.56, - "min": 28.56, - "max": 28.56 - }, - "p50LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p99LatencyMs": { - "mean": 44, - "median": 44, - "min": 44, - "max": 44 - }, - "maxLatencyMs": { - "mean": 51, - "median": 51, - "min": 51, - "max": 51 - }, - "bytesPerSec": { - "mean": 56318361.6, - "median": 56318361.6, - "min": 56318361.6, - "max": 56318361.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 880, - "median": 880, - "min": 880, - "max": 880 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 176, - "median": 176, - "min": 176, - "max": 176 - }, - "avgLatencyMs": { - "mean": 56.01, - "median": 56.01, - "min": 56.01, - "max": 56.01 - }, - "p50LatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "p75LatencyMs": { - "mean": 56, - "median": 56, - "min": 56, - "max": 56 - }, - "p90LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p99LatencyMs": { - "mean": 85, - "median": 85, - "min": 85, - "max": 85 - }, - "maxLatencyMs": { - "mean": 136, - "median": 136, - "min": 136, - "max": 136 - }, - "bytesPerSec": { - "mean": 57910886.4, - "median": 57910886.4, - "min": 57910886.4, - "max": 57910886.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 867, - "median": 867, - "min": 867, - "max": 867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173.4, - "median": 173.4, - "min": 173.4, - "max": 173.4 - }, - "avgLatencyMs": { - "mean": 141.75, - "median": 141.75, - "min": 141.75, - "max": 141.75 - }, - "p50LatencyMs": { - "mean": 139, - "median": 139, - "min": 139, - "max": 139 - }, - "p75LatencyMs": { - "mean": 140, - "median": 140, - "min": 140, - "max": 140 - }, - "p90LatencyMs": { - "mean": 156, - "median": 156, - "min": 156, - "max": 156 - }, - "p99LatencyMs": { - "mean": 351, - "median": 351, - "min": 351, - "max": 351 - }, - "maxLatencyMs": { - "mean": 622, - "median": 622, - "min": 622, - "max": 622 - }, - "bytesPerSec": { - "mean": 57058918.4, - "median": 57058918.4, - "min": 57058918.4, - "max": 57058918.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 862, - "median": 862, - "min": 862, - "max": 862 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 172.4, - "median": 172.4, - "min": 172.4, - "max": 172.4 - }, - "avgLatencyMs": { - "mean": 281.44, - "median": 281.44, - "min": 281.44, - "max": 281.44 - }, - "p50LatencyMs": { - "mean": 278, - "median": 278, - "min": 278, - "max": 278 - }, - "p75LatencyMs": { - "mean": 280, - "median": 280, - "min": 280, - "max": 280 - }, - "p90LatencyMs": { - "mean": 284, - "median": 284, - "min": 284, - "max": 284 - }, - "p99LatencyMs": { - "mean": 1627, - "median": 1627, - "min": 1627, - "max": 1627 - }, - "maxLatencyMs": { - "mean": 2333, - "median": 2333, - "min": 2333, - "max": 2333 - }, - "bytesPerSec": { - "mean": 56724684.8, - "median": 56724684.8, - "min": 56724684.8, - "max": 56724684.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 832, - "median": 832, - "min": 832, - "max": 832 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.4, - "median": 166.4, - "min": 166.4, - "max": 166.4 - }, - "avgLatencyMs": { - "mean": 403.74, - "median": 403.74, - "min": 403.74, - "max": 403.74 - }, - "p50LatencyMs": { - "mean": 295, - "median": 295, - "min": 295, - "max": 295 - }, - "p75LatencyMs": { - "mean": 365, - "median": 365, - "min": 365, - "max": 365 - }, - "p90LatencyMs": { - "mean": 404, - "median": 404, - "min": 404, - "max": 404 - }, - "p99LatencyMs": { - "mean": 3863, - "median": 3863, - "min": 3863, - "max": 3863 - }, - "maxLatencyMs": { - "mean": 4896, - "median": 4896, - "min": 4896, - "max": 4896 - }, - "bytesPerSec": { - "mean": 54758604.8, - "median": 54758604.8, - "min": 54758604.8, - "max": 54758604.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 785, - "median": 785, - "min": 785, - "max": 785 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 157, - "median": 157, - "min": 157, - "max": 157 - }, - "avgLatencyMs": { - "mean": 416.17, - "median": 416.17, - "min": 416.17, - "max": 416.17 - }, - "p50LatencyMs": { - "mean": 291, - "median": 291, - "min": 291, - "max": 291 - }, - "p75LatencyMs": { - "mean": 355, - "median": 355, - "min": 355, - "max": 355 - }, - "p90LatencyMs": { - "mean": 387, - "median": 387, - "min": 387, - "max": 387 - }, - "p99LatencyMs": { - "mean": 4039, - "median": 4039, - "min": 4039, - "max": 4039 - }, - "maxLatencyMs": { - "mean": 4936, - "median": 4936, - "min": 4936, - "max": 4936 - }, - "bytesPerSec": { - "mean": 51666944, - "median": 51666944, - "min": 51666944, - "max": 51666944 - } - } - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.12.0", - "@react-router/serve": "7.12.0", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.12.0", - "isbot": "5" - }, - "devDependencies": { - "@react-router/dev": "7.12.0", - "@types/node": "22", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/app-react-router/stats/7.13.2.json b/packages/app-react-router/stats/7.13.2.json deleted file mode 100644 index d577fa864..000000000 --- a/packages/app-react-router/stats/7.13.2.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T04:03:03.935Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.13.2", - "releasedAt": "2026-03-23T13:50:38.837Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 179, - "fcpMs": 179.123, - "interactionTests": { - "interactionLatencyMs": 16.514, - "inputDelayMs": 1.623, - "processingDurationMs": 1.981, - "presentationDelayMs": 12.91 - } - }, - { - "firstPaintMs": 144, - "fcpMs": 144.105, - "interactionTests": { - "interactionLatencyMs": 17.529, - "inputDelayMs": 1.623, - "processingDurationMs": 2.243, - "presentationDelayMs": 13.663 - } - }, - { - "firstPaintMs": 182, - "fcpMs": 182.05, - "interactionTests": { - "interactionLatencyMs": 17.309, - "inputDelayMs": 1.974, - "processingDurationMs": 2.986, - "presentationDelayMs": 12.349 - } - }, - { - "firstPaintMs": 199, - "fcpMs": 198.997, - "interactionTests": { - "interactionLatencyMs": 21.89, - "inputDelayMs": 2.001, - "processingDurationMs": 2.134, - "presentationDelayMs": 17.755 - } - }, - { - "firstPaintMs": 177, - "fcpMs": 176.584, - "interactionTests": { - "interactionLatencyMs": 25.541, - "inputDelayMs": 1.74, - "processingDurationMs": 2.074, - "presentationDelayMs": 21.727 - } - } - ], - "firstPaintMs": { - "mean": 176.2, - "median": 179, - "min": 144, - "max": 199 - }, - "fcpMs": { - "mean": 176.1718, - "median": 179.123, - "min": 144.105, - "max": 198.997 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.7566, - "median": 17.529, - "min": 16.514, - "max": 25.541 - }, - "inputDelayMs": { - "mean": 1.7922, - "median": 1.74, - "min": 1.623, - "max": 2.001 - }, - "processingDurationMs": { - "mean": 2.2836000000000003, - "median": 2.134, - "min": 1.981, - "max": 2.986 - }, - "presentationDelayMs": { - "mean": 15.6808, - "median": 13.663, - "min": 12.349, - "max": 21.727 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 140, - "fcpMs": 140.392, - "interactionTests": { - "interactionLatencyMs": 19.393, - "inputDelayMs": 1.92, - "processingDurationMs": 2.97, - "presentationDelayMs": 14.503 - } - }, - { - "firstPaintMs": 148, - "fcpMs": 148.259, - "interactionTests": { - "interactionLatencyMs": 22.447000000000003, - "inputDelayMs": 1.601, - "processingDurationMs": 2.525, - "presentationDelayMs": 18.321 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 82.172, - "interactionTests": { - "interactionLatencyMs": 23.817, - "inputDelayMs": 1.571, - "processingDurationMs": 2.55, - "presentationDelayMs": 19.696 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.966, - "interactionTests": { - "interactionLatencyMs": 28.284999999999997, - "inputDelayMs": 3.536, - "processingDurationMs": 2.564, - "presentationDelayMs": 22.185 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.439, - "interactionTests": { - "interactionLatencyMs": 14.920000000000002, - "inputDelayMs": 1.542, - "processingDurationMs": 2.895, - "presentationDelayMs": 10.483 - } - } - ], - "firstPaintMs": { - "mean": 110.8, - "median": 104, - "min": 80, - "max": 148 - }, - "fcpMs": { - "mean": 111.0456, - "median": 104.439, - "min": 79.966, - "max": 148.259 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 21.7724, - "median": 22.447000000000003, - "min": 14.920000000000002, - "max": 28.284999999999997 - }, - "inputDelayMs": { - "mean": 2.034, - "median": 1.601, - "min": 1.542, - "max": 3.536 - }, - "processingDurationMs": { - "mean": 2.7008, - "median": 2.564, - "min": 2.525, - "max": 2.97 - }, - "presentationDelayMs": { - "mean": 17.0376, - "median": 18.321, - "min": 10.483, - "max": 22.185 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 643, - "errors": 0, - "requestsPerSec": 128.6, - "avgLatencyMs": 7.28, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 12, - "maxLatencyMs": 15, - "bytesPerSec": 42326425.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 756, - "errors": 0, - "requestsPerSec": 151.2, - "avgLatencyMs": 32.45, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 55, - "maxLatencyMs": 63, - "bytesPerSec": 49771315.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 717, - "errors": 0, - "requestsPerSec": 143.4, - "avgLatencyMs": 68.82, - "p50LatencyMs": 68, - "p75LatencyMs": 70, - "p90LatencyMs": 74, - "p99LatencyMs": 101, - "maxLatencyMs": 137, - "bytesPerSec": 47202304, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 748, - "errors": 0, - "requestsPerSec": 149.6, - "avgLatencyMs": 163.62, - "p50LatencyMs": 161, - "p75LatencyMs": 165, - "p90LatencyMs": 183, - "p99LatencyMs": 393, - "maxLatencyMs": 729, - "bytesPerSec": 49247027.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 308.8, - "p50LatencyMs": 315, - "p75LatencyMs": 319, - "p90LatencyMs": 324, - "p99LatencyMs": 335, - "maxLatencyMs": 657, - "bytesPerSec": 51553894.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 740, - "errors": 0, - "requestsPerSec": 148, - "avgLatencyMs": 425.79, - "p50LatencyMs": 320, - "p75LatencyMs": 376, - "p90LatencyMs": 423, - "p99LatencyMs": 4026, - "maxLatencyMs": 4941, - "bytesPerSec": 48716185.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 687, - "errors": 0, - "requestsPerSec": 137.4, - "avgLatencyMs": 446.74, - "p50LatencyMs": 315, - "p75LatencyMs": 372, - "p90LatencyMs": 399, - "p99LatencyMs": 4211, - "maxLatencyMs": 4994, - "bytesPerSec": 45241139.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 623, - "errors": 0, - "requestsPerSec": 124.6, - "avgLatencyMs": 7.5, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 41015705.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 799, - "errors": 0, - "requestsPerSec": 159.81, - "avgLatencyMs": 30.67, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 47, - "maxLatencyMs": 53, - "bytesPerSec": 52609024, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 61.79, - "p50LatencyMs": 61, - "p75LatencyMs": 63, - "p90LatencyMs": 64, - "p99LatencyMs": 90, - "maxLatencyMs": 112, - "bytesPerSec": 52543488, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 736, - "errors": 0, - "requestsPerSec": 147.2, - "avgLatencyMs": 166.51, - "p50LatencyMs": 165, - "p75LatencyMs": 171, - "p90LatencyMs": 179, - "p99LatencyMs": 390, - "maxLatencyMs": 744, - "bytesPerSec": 48447488, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 738, - "errors": 0, - "requestsPerSec": 147.6, - "avgLatencyMs": 327.45, - "p50LatencyMs": 316, - "p75LatencyMs": 325, - "p90LatencyMs": 352, - "p99LatencyMs": 2090, - "maxLatencyMs": 2737, - "bytesPerSec": 48585113.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 771, - "errors": 0, - "requestsPerSec": 154.2, - "avgLatencyMs": 414.68, - "p50LatencyMs": 313, - "p75LatencyMs": 378, - "p90LatencyMs": 424, - "p99LatencyMs": 3891, - "maxLatencyMs": 4880, - "bytesPerSec": 50767462.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 684, - "errors": 0, - "requestsPerSec": 136.81, - "avgLatencyMs": 447.44, - "p50LatencyMs": 316, - "p75LatencyMs": 383, - "p90LatencyMs": 428, - "p99LatencyMs": 4157, - "maxLatencyMs": 4998, - "bytesPerSec": 45031424, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 645, - "errors": 0, - "requestsPerSec": 129, - "avgLatencyMs": 7.29, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 16, - "bytesPerSec": 42457497.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 748, - "errors": 0, - "requestsPerSec": 149.6, - "avgLatencyMs": 32.8, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 35, - "p99LatencyMs": 47, - "maxLatencyMs": 53, - "bytesPerSec": 49240473.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 726, - "errors": 0, - "requestsPerSec": 145.2, - "avgLatencyMs": 67.93, - "p50LatencyMs": 67, - "p75LatencyMs": 69, - "p90LatencyMs": 76, - "p99LatencyMs": 97, - "maxLatencyMs": 167, - "bytesPerSec": 47792128, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 720, - "errors": 0, - "requestsPerSec": 144, - "avgLatencyMs": 170.24, - "p50LatencyMs": 169, - "p75LatencyMs": 175, - "p90LatencyMs": 187, - "p99LatencyMs": 379, - "maxLatencyMs": 750, - "bytesPerSec": 47398912, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 334.65, - "p50LatencyMs": 305, - "p75LatencyMs": 339, - "p90LatencyMs": 357, - "p99LatencyMs": 2258, - "maxLatencyMs": 2931, - "bytesPerSec": 47536537.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 702, - "errors": 0, - "requestsPerSec": 140.4, - "avgLatencyMs": 436.52, - "p50LatencyMs": 326, - "p75LatencyMs": 386, - "p90LatencyMs": 427, - "p99LatencyMs": 3960, - "maxLatencyMs": 4863, - "bytesPerSec": 46212710.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 638, - "errors": 0, - "requestsPerSec": 127.6, - "avgLatencyMs": 458, - "p50LatencyMs": 303, - "p75LatencyMs": 414, - "p90LatencyMs": 474, - "p99LatencyMs": 4027, - "maxLatencyMs": 4942, - "bytesPerSec": 42003660.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15124, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 637, - "median": 643, - "min": 623, - "max": 645 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 127.39999999999999, - "median": 128.6, - "min": 124.6, - "max": 129 - }, - "avgLatencyMs": { - "mean": 7.3566666666666665, - "median": 7.29, - "min": 7.28, - "max": 7.5 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 9, - "max": 12 - }, - "maxLatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "bytesPerSec": { - "mean": 41933209.6, - "median": 42326425.6, - "min": 41015705.6, - "max": 42457497.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 767.6666666666666, - "median": 756, - "min": 748, - "max": 799 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.53666666666666, - "median": 151.2, - "min": 149.6, - "max": 159.81 - }, - "avgLatencyMs": { - "mean": 31.973333333333333, - "median": 32.45, - "min": 30.67, - "max": 32.8 - }, - "p50LatencyMs": { - "mean": 31.666666666666668, - "median": 32, - "min": 30, - "max": 33 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 31, - "max": 34 - }, - "p90LatencyMs": { - "mean": 33.666666666666664, - "median": 34, - "min": 32, - "max": 35 - }, - "p99LatencyMs": { - "mean": 49.666666666666664, - "median": 47, - "min": 47, - "max": 55 - }, - "maxLatencyMs": { - "mean": 56.333333333333336, - "median": 53, - "min": 53, - "max": 63 - }, - "bytesPerSec": { - "mean": 50540270.93333334, - "median": 49771315.2, - "min": 49240473.6, - "max": 52609024 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 747, - "median": 726, - "min": 717, - "max": 798 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 149.4, - "median": 145.2, - "min": 143.4, - "max": 159.6 - }, - "avgLatencyMs": { - "mean": 66.17999999999999, - "median": 67.93, - "min": 61.79, - "max": 68.82 - }, - "p50LatencyMs": { - "mean": 65.33333333333333, - "median": 67, - "min": 61, - "max": 68 - }, - "p75LatencyMs": { - "mean": 67.33333333333333, - "median": 69, - "min": 63, - "max": 70 - }, - "p90LatencyMs": { - "mean": 71.33333333333333, - "median": 74, - "min": 64, - "max": 76 - }, - "p99LatencyMs": { - "mean": 96, - "median": 97, - "min": 90, - "max": 101 - }, - "maxLatencyMs": { - "mean": 138.66666666666666, - "median": 137, - "min": 112, - "max": 167 - }, - "bytesPerSec": { - "mean": 49179306.666666664, - "median": 47792128, - "min": 47202304, - "max": 52543488 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 734.6666666666666, - "median": 736, - "min": 720, - "max": 748 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 146.9333333333333, - "median": 147.2, - "min": 144, - "max": 149.6 - }, - "avgLatencyMs": { - "mean": 166.79, - "median": 166.51, - "min": 163.62, - "max": 170.24 - }, - "p50LatencyMs": { - "mean": 165, - "median": 165, - "min": 161, - "max": 169 - }, - "p75LatencyMs": { - "mean": 170.33333333333334, - "median": 171, - "min": 165, - "max": 175 - }, - "p90LatencyMs": { - "mean": 183, - "median": 183, - "min": 179, - "max": 187 - }, - "p99LatencyMs": { - "mean": 387.3333333333333, - "median": 390, - "min": 379, - "max": 393 - }, - "maxLatencyMs": { - "mean": 741, - "median": 744, - "min": 729, - "max": 750 - }, - "bytesPerSec": { - "mean": 48364475.73333333, - "median": 48447488, - "min": 47398912, - "max": 49247027.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 747.6666666666666, - "median": 738, - "min": 722, - "max": 783 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 149.53333333333333, - "median": 147.6, - "min": 144.4, - "max": 156.6 - }, - "avgLatencyMs": { - "mean": 323.6333333333333, - "median": 327.45, - "min": 308.8, - "max": 334.65 - }, - "p50LatencyMs": { - "mean": 312, - "median": 315, - "min": 305, - "max": 316 - }, - "p75LatencyMs": { - "mean": 327.6666666666667, - "median": 325, - "min": 319, - "max": 339 - }, - "p90LatencyMs": { - "mean": 344.3333333333333, - "median": 352, - "min": 324, - "max": 357 - }, - "p99LatencyMs": { - "mean": 1561, - "median": 2090, - "min": 335, - "max": 2258 - }, - "maxLatencyMs": { - "mean": 2108.3333333333335, - "median": 2737, - "min": 657, - "max": 2931 - }, - "bytesPerSec": { - "mean": 49225181.86666667, - "median": 48585113.6, - "min": 47536537.6, - "max": 51553894.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 737.6666666666666, - "median": 740, - "min": 702, - "max": 771 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.53333333333333, - "median": 148, - "min": 140.4, - "max": 154.2 - }, - "avgLatencyMs": { - "mean": 425.66333333333336, - "median": 425.79, - "min": 414.68, - "max": 436.52 - }, - "p50LatencyMs": { - "mean": 319.6666666666667, - "median": 320, - "min": 313, - "max": 326 - }, - "p75LatencyMs": { - "mean": 380, - "median": 378, - "min": 376, - "max": 386 - }, - "p90LatencyMs": { - "mean": 424.6666666666667, - "median": 424, - "min": 423, - "max": 427 - }, - "p99LatencyMs": { - "mean": 3959, - "median": 3960, - "min": 3891, - "max": 4026 - }, - "maxLatencyMs": { - "mean": 4894.666666666667, - "median": 4880, - "min": 4863, - "max": 4941 - }, - "bytesPerSec": { - "mean": 48565452.800000004, - "median": 48716185.6, - "min": 46212710.4, - "max": 50767462.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 669.6666666666666, - "median": 684, - "min": 638, - "max": 687 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 133.9366666666667, - "median": 136.81, - "min": 127.6, - "max": 137.4 - }, - "avgLatencyMs": { - "mean": 450.7266666666667, - "median": 447.44, - "min": 446.74, - "max": 458 - }, - "p50LatencyMs": { - "mean": 311.3333333333333, - "median": 315, - "min": 303, - "max": 316 - }, - "p75LatencyMs": { - "mean": 389.6666666666667, - "median": 383, - "min": 372, - "max": 414 - }, - "p90LatencyMs": { - "mean": 433.6666666666667, - "median": 428, - "min": 399, - "max": 474 - }, - "p99LatencyMs": { - "mean": 4131.666666666667, - "median": 4157, - "min": 4027, - "max": 4211 - }, - "maxLatencyMs": { - "mean": 4978, - "median": 4994, - "min": 4942, - "max": 4998 - }, - "bytesPerSec": { - "mean": 44092074.666666664, - "median": 45031424, - "min": 42003660.8, - "max": 45241139.2 - } - } - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.13.2", - "@react-router/serve": "7.13.2", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.13.2", - "isbot": "5.1.35" - }, - "devDependencies": { - "@react-router/dev": "7.13.2", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1220, - "errors": 0, - "requestsPerSec": 244, - "avgLatencyMs": 3.43, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 75215667.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1662, - "errors": 0, - "requestsPerSec": 332.4, - "avgLatencyMs": 14.41, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 21, - "maxLatencyMs": 31, - "bytesPerSec": 102452428.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1698, - "errors": 0, - "requestsPerSec": 339.6, - "avgLatencyMs": 28.85, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 41, - "maxLatencyMs": 66, - "bytesPerSec": 104667545.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1679, - "errors": 0, - "requestsPerSec": 335.8, - "avgLatencyMs": 73.41, - "p50LatencyMs": 72, - "p75LatencyMs": 73, - "p90LatencyMs": 75, - "p99LatencyMs": 110, - "maxLatencyMs": 294, - "bytesPerSec": 103501004.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1668, - "errors": 0, - "requestsPerSec": 333.6, - "avgLatencyMs": 147.17, - "p50LatencyMs": 145, - "p75LatencyMs": 146, - "p90LatencyMs": 150, - "p99LatencyMs": 588, - "maxLatencyMs": 1325, - "bytesPerSec": 102832537.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1653, - "errors": 0, - "requestsPerSec": 330.6, - "avgLatencyMs": 290.33, - "p50LatencyMs": 212, - "p75LatencyMs": 264, - "p90LatencyMs": 285, - "p99LatencyMs": 3462, - "maxLatencyMs": 4972, - "bytesPerSec": 101888819.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1603, - "errors": 0, - "requestsPerSec": 320.61, - "avgLatencyMs": 296.97, - "p50LatencyMs": 211, - "p75LatencyMs": 255, - "p90LatencyMs": 287, - "p99LatencyMs": 3564, - "maxLatencyMs": 5003, - "bytesPerSec": 98821734.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1238, - "errors": 0, - "requestsPerSec": 247.6, - "avgLatencyMs": 3.21, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 76316672, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1661, - "errors": 0, - "requestsPerSec": 332.2, - "avgLatencyMs": 14.42, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 30, - "bytesPerSec": 102400000, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1692, - "errors": 0, - "requestsPerSec": 338.4, - "avgLatencyMs": 28.97, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 43, - "maxLatencyMs": 59, - "bytesPerSec": 104300544, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1691, - "errors": 0, - "requestsPerSec": 338.2, - "avgLatencyMs": 72.88, - "p50LatencyMs": 72, - "p75LatencyMs": 73, - "p90LatencyMs": 74, - "p99LatencyMs": 106, - "maxLatencyMs": 272, - "bytesPerSec": 104235008, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1680, - "errors": 0, - "requestsPerSec": 336, - "avgLatencyMs": 146.22, - "p50LatencyMs": 145, - "p75LatencyMs": 146, - "p90LatencyMs": 148, - "p99LatencyMs": 564, - "maxLatencyMs": 1225, - "bytesPerSec": 103553433.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1673, - "errors": 0, - "requestsPerSec": 334.6, - "avgLatencyMs": 289.56, - "p50LatencyMs": 211, - "p75LatencyMs": 255, - "p90LatencyMs": 288, - "p99LatencyMs": 3554, - "maxLatencyMs": 4989, - "bytesPerSec": 103134003.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1632, - "errors": 0, - "requestsPerSec": 326.4, - "avgLatencyMs": 291.54, - "p50LatencyMs": 210, - "p75LatencyMs": 253, - "p90LatencyMs": 301, - "p99LatencyMs": 3465, - "maxLatencyMs": 4897, - "bytesPerSec": 100604313.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1238, - "errors": 0, - "requestsPerSec": 247.6, - "avgLatencyMs": 3.24, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 76316672, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1678, - "errors": 0, - "requestsPerSec": 335.6, - "avgLatencyMs": 14.3, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 29, - "bytesPerSec": 103448576, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1722, - "errors": 0, - "requestsPerSec": 344.4, - "avgLatencyMs": 28.46, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 42, - "maxLatencyMs": 60, - "bytesPerSec": 106135552, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1704, - "errors": 0, - "requestsPerSec": 340.8, - "avgLatencyMs": 72.29, - "p50LatencyMs": 71, - "p75LatencyMs": 72, - "p90LatencyMs": 74, - "p99LatencyMs": 106, - "maxLatencyMs": 292, - "bytesPerSec": 105034547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1692, - "errors": 0, - "requestsPerSec": 338.4, - "avgLatencyMs": 145.13, - "p50LatencyMs": 143, - "p75LatencyMs": 145, - "p90LatencyMs": 149, - "p99LatencyMs": 555, - "maxLatencyMs": 1191, - "bytesPerSec": 104300544, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1673, - "errors": 0, - "requestsPerSec": 334.6, - "avgLatencyMs": 289.18, - "p50LatencyMs": 213, - "p75LatencyMs": 255, - "p90LatencyMs": 270, - "p99LatencyMs": 3490, - "maxLatencyMs": 4935, - "bytesPerSec": 103107788.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1695, - "errors": 0, - "requestsPerSec": 339, - "avgLatencyMs": 289.34, - "p50LatencyMs": 212, - "p75LatencyMs": 256, - "p90LatencyMs": 275, - "p99LatencyMs": 3496, - "maxLatencyMs": 4881, - "bytesPerSec": 104484044.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 33852, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1232, - "median": 1238, - "min": 1220, - "max": 1238 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 246.4, - "median": 247.6, - "min": 244, - "max": 247.6 - }, - "avgLatencyMs": { - "mean": 3.2933333333333334, - "median": 3.24, - "min": 3.21, - "max": 3.43 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "bytesPerSec": { - "mean": 75949670.39999999, - "median": 76316672, - "min": 75215667.2, - "max": 76316672 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1667, - "median": 1662, - "min": 1661, - "max": 1678 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 333.4, - "median": 332.4, - "min": 332.2, - "max": 335.6 - }, - "avgLatencyMs": { - "mean": 14.376666666666665, - "median": 14.41, - "min": 14.3, - "max": 14.42 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 15.666666666666666, - "median": 16, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 30, - "median": 30, - "min": 29, - "max": 31 - }, - "bytesPerSec": { - "mean": 102767001.60000001, - "median": 102452428.8, - "min": 102400000, - "max": 103448576 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1704, - "median": 1698, - "min": 1692, - "max": 1722 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 340.8, - "median": 339.6, - "min": 338.4, - "max": 344.4 - }, - "avgLatencyMs": { - "mean": 28.76, - "median": 28.85, - "min": 28.46, - "max": 28.97 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 42, - "median": 42, - "min": 41, - "max": 43 - }, - "maxLatencyMs": { - "mean": 61.666666666666664, - "median": 60, - "min": 59, - "max": 66 - }, - "bytesPerSec": { - "mean": 105034547.2, - "median": 104667545.6, - "min": 104300544, - "max": 106135552 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1691.3333333333333, - "median": 1691, - "min": 1679, - "max": 1704 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 338.26666666666665, - "median": 338.2, - "min": 335.8, - "max": 340.8 - }, - "avgLatencyMs": { - "mean": 72.86, - "median": 72.88, - "min": 72.29, - "max": 73.41 - }, - "p50LatencyMs": { - "mean": 71.66666666666667, - "median": 72, - "min": 71, - "max": 72 - }, - "p75LatencyMs": { - "mean": 72.66666666666667, - "median": 73, - "min": 72, - "max": 73 - }, - "p90LatencyMs": { - "mean": 74.33333333333333, - "median": 74, - "min": 74, - "max": 75 - }, - "p99LatencyMs": { - "mean": 107.33333333333333, - "median": 106, - "min": 106, - "max": 110 - }, - "maxLatencyMs": { - "mean": 286, - "median": 292, - "min": 272, - "max": 294 - }, - "bytesPerSec": { - "mean": 104256853.33333333, - "median": 104235008, - "min": 103501004.8, - "max": 105034547.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1680, - "median": 1680, - "min": 1668, - "max": 1692 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 336, - "median": 336, - "min": 333.6, - "max": 338.4 - }, - "avgLatencyMs": { - "mean": 146.17333333333332, - "median": 146.22, - "min": 145.13, - "max": 147.17 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 145, - "min": 143, - "max": 145 - }, - "p75LatencyMs": { - "mean": 145.66666666666666, - "median": 146, - "min": 145, - "max": 146 - }, - "p90LatencyMs": { - "mean": 149, - "median": 149, - "min": 148, - "max": 150 - }, - "p99LatencyMs": { - "mean": 569, - "median": 564, - "min": 555, - "max": 588 - }, - "maxLatencyMs": { - "mean": 1247, - "median": 1225, - "min": 1191, - "max": 1325 - }, - "bytesPerSec": { - "mean": 103562171.73333333, - "median": 103553433.6, - "min": 102832537.6, - "max": 104300544 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1666.3333333333333, - "median": 1673, - "min": 1653, - "max": 1673 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 333.2666666666667, - "median": 334.6, - "min": 330.6, - "max": 334.6 - }, - "avgLatencyMs": { - "mean": 289.69, - "median": 289.56, - "min": 289.18, - "max": 290.33 - }, - "p50LatencyMs": { - "mean": 212, - "median": 212, - "min": 211, - "max": 213 - }, - "p75LatencyMs": { - "mean": 258, - "median": 255, - "min": 255, - "max": 264 - }, - "p90LatencyMs": { - "mean": 281, - "median": 285, - "min": 270, - "max": 288 - }, - "p99LatencyMs": { - "mean": 3502, - "median": 3490, - "min": 3462, - "max": 3554 - }, - "maxLatencyMs": { - "mean": 4965.333333333333, - "median": 4972, - "min": 4935, - "max": 4989 - }, - "bytesPerSec": { - "mean": 102710203.73333333, - "median": 103107788.8, - "min": 101888819.2, - "max": 103134003.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1643.3333333333333, - "median": 1632, - "min": 1603, - "max": 1695 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 328.67, - "median": 326.4, - "min": 320.61, - "max": 339 - }, - "avgLatencyMs": { - "mean": 292.6166666666666, - "median": 291.54, - "min": 289.34, - "max": 296.97 - }, - "p50LatencyMs": { - "mean": 211, - "median": 211, - "min": 210, - "max": 212 - }, - "p75LatencyMs": { - "mean": 254.66666666666666, - "median": 255, - "min": 253, - "max": 256 - }, - "p90LatencyMs": { - "mean": 287.6666666666667, - "median": 287, - "min": 275, - "max": 301 - }, - "p99LatencyMs": { - "mean": 3508.3333333333335, - "median": 3496, - "min": 3465, - "max": 3564 - }, - "maxLatencyMs": { - "mean": 4927, - "median": 4897, - "min": 4881, - "max": 5003 - }, - "bytesPerSec": { - "mean": 101303364.26666667, - "median": 100604313.6, - "min": 98821734.4, - "max": 104484044.8 - } - } - } -} diff --git a/packages/app-react-router/stats/7.14.2.json b/packages/app-react-router/stats/7.14.2.json deleted file mode 100644 index d62afea5d..000000000 --- a/packages/app-react-router/stats/7.14.2.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-26T23:17:13.284Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.14.2", - "releasedAt": "2026-04-21T14:16:16.525Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 176, - "fcpMs": 176.28, - "interactionTests": { - "interactionLatencyMs": 20.331, - "inputDelayMs": 1.74, - "processingDurationMs": 2.076, - "presentationDelayMs": 16.515 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.304, - "interactionTests": { - "interactionLatencyMs": 20.406, - "inputDelayMs": 1.59, - "processingDurationMs": 2.136, - "presentationDelayMs": 16.68 - } - }, - { - "firstPaintMs": 162, - "fcpMs": 161.529, - "interactionTests": { - "interactionLatencyMs": 21.738, - "inputDelayMs": 1.567, - "processingDurationMs": 1.912, - "presentationDelayMs": 18.259 - } - }, - { - "firstPaintMs": 159, - "fcpMs": 158.908, - "interactionTests": { - "interactionLatencyMs": 16.802, - "inputDelayMs": 1.878, - "processingDurationMs": 2.657, - "presentationDelayMs": 12.267 - } - }, - { - "firstPaintMs": 180, - "fcpMs": 180.41, - "interactionTests": { - "interactionLatencyMs": 22.081000000000003, - "inputDelayMs": 1.679, - "processingDurationMs": 2.064, - "presentationDelayMs": 18.338 - } - } - ], - "firstPaintMs": { - "mean": 162.4, - "median": 162, - "min": 135, - "max": 180 - }, - "fcpMs": { - "mean": 162.4862, - "median": 161.529, - "min": 135.304, - "max": 180.41 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.2716, - "median": 20.406, - "min": 16.802, - "max": 22.081000000000003 - }, - "inputDelayMs": { - "mean": 1.6908, - "median": 1.679, - "min": 1.567, - "max": 1.878 - }, - "processingDurationMs": { - "mean": 2.1689999999999996, - "median": 2.076, - "min": 1.912, - "max": 2.657 - }, - "presentationDelayMs": { - "mean": 16.4118, - "median": 16.68, - "min": 12.267, - "max": 18.338 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 112, - "fcpMs": 112.464, - "interactionTests": { - "interactionLatencyMs": 15.312000000000001, - "inputDelayMs": 1.529, - "processingDurationMs": 2.973, - "presentationDelayMs": 10.81 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 159.951, - "interactionTests": { - "interactionLatencyMs": 12.744, - "inputDelayMs": 1.49, - "processingDurationMs": 4.568, - "presentationDelayMs": 6.686 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 128.916, - "interactionTests": { - "interactionLatencyMs": 20.509, - "inputDelayMs": 1.763, - "processingDurationMs": 2.492, - "presentationDelayMs": 16.254 - } - }, - { - "firstPaintMs": 113, - "fcpMs": 113.366, - "interactionTests": { - "interactionLatencyMs": 14.546, - "inputDelayMs": 1.558, - "processingDurationMs": 2.964, - "presentationDelayMs": 10.024 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.73, - "interactionTests": { - "interactionLatencyMs": 19.906, - "inputDelayMs": 1.59, - "processingDurationMs": 2.473, - "presentationDelayMs": 15.843 - } - } - ], - "firstPaintMs": { - "mean": 121.6, - "median": 113, - "min": 94, - "max": 160 - }, - "fcpMs": { - "mean": 121.6854, - "median": 113.366, - "min": 93.73, - "max": 159.951 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.6034, - "median": 15.312000000000001, - "min": 12.744, - "max": 20.509 - }, - "inputDelayMs": { - "mean": 1.5859999999999999, - "median": 1.558, - "min": 1.49, - "max": 1.763 - }, - "processingDurationMs": { - "mean": 3.094, - "median": 2.964, - "min": 2.473, - "max": 4.568 - }, - "presentationDelayMs": { - "mean": 11.9234, - "median": 10.81, - "min": 6.686, - "max": 16.254 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 733, - "errors": 0, - "requestsPerSec": 146.6, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 48991436.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 862, - "errors": 0, - "requestsPerSec": 172.4, - "avgLatencyMs": 28.4, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 44, - "maxLatencyMs": 53, - "bytesPerSec": 57609420.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 874, - "errors": 0, - "requestsPerSec": 174.8, - "avgLatencyMs": 56.36, - "p50LatencyMs": 56, - "p75LatencyMs": 56, - "p90LatencyMs": 57, - "p99LatencyMs": 86, - "maxLatencyMs": 128, - "bytesPerSec": 58422067.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 878, - "errors": 0, - "requestsPerSec": 175.6, - "avgLatencyMs": 139.98, - "p50LatencyMs": 139, - "p75LatencyMs": 140, - "p90LatencyMs": 149, - "p99LatencyMs": 280, - "maxLatencyMs": 626, - "bytesPerSec": 58684211.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 871, - "errors": 0, - "requestsPerSec": 174.2, - "avgLatencyMs": 278.48, - "p50LatencyMs": 276, - "p75LatencyMs": 278, - "p90LatencyMs": 287, - "p99LatencyMs": 1666, - "maxLatencyMs": 2393, - "bytesPerSec": 58212352, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 845, - "errors": 0, - "requestsPerSec": 169, - "avgLatencyMs": 402.95, - "p50LatencyMs": 295, - "p75LatencyMs": 371, - "p90LatencyMs": 388, - "p99LatencyMs": 3905, - "maxLatencyMs": 4891, - "bytesPerSec": 56475648, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 410.59, - "p50LatencyMs": 311, - "p75LatencyMs": 349, - "p90LatencyMs": 383, - "p99LatencyMs": 3932, - "maxLatencyMs": 4911, - "bytesPerSec": 54003302.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 740, - "errors": 0, - "requestsPerSec": 148, - "avgLatencyMs": 6.26, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 49463296, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 872, - "errors": 0, - "requestsPerSec": 174.4, - "avgLatencyMs": 28.03, - "p50LatencyMs": 28, - "p75LatencyMs": 28, - "p90LatencyMs": 28, - "p99LatencyMs": 46, - "maxLatencyMs": 53, - "bytesPerSec": 58284441.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 886, - "errors": 0, - "requestsPerSec": 177.2, - "avgLatencyMs": 55.65, - "p50LatencyMs": 55, - "p75LatencyMs": 55, - "p90LatencyMs": 56, - "p99LatencyMs": 79, - "maxLatencyMs": 105, - "bytesPerSec": 59208499.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 862, - "errors": 0, - "requestsPerSec": 172.4, - "avgLatencyMs": 142.5, - "p50LatencyMs": 142, - "p75LatencyMs": 144, - "p90LatencyMs": 155, - "p99LatencyMs": 316, - "maxLatencyMs": 603, - "bytesPerSec": 57602867.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 843, - "errors": 0, - "requestsPerSec": 168.6, - "avgLatencyMs": 288.07, - "p50LatencyMs": 280, - "p75LatencyMs": 289, - "p90LatencyMs": 293, - "p99LatencyMs": 1803, - "maxLatencyMs": 2512, - "bytesPerSec": 56344576, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 865, - "errors": 0, - "requestsPerSec": 173, - "avgLatencyMs": 398.31, - "p50LatencyMs": 315, - "p75LatencyMs": 355, - "p90LatencyMs": 402, - "p99LatencyMs": 3835, - "maxLatencyMs": 4880, - "bytesPerSec": 57819136, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 787, - "errors": 0, - "requestsPerSec": 157.4, - "avgLatencyMs": 420.44, - "p50LatencyMs": 299, - "p75LatencyMs": 361, - "p90LatencyMs": 392, - "p99LatencyMs": 4065, - "maxLatencyMs": 4958, - "bytesPerSec": 52597555.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 726, - "errors": 0, - "requestsPerSec": 145.2, - "avgLatencyMs": 6.29, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 48519577.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 857, - "errors": 0, - "requestsPerSec": 171.4, - "avgLatencyMs": 28.57, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 38, - "maxLatencyMs": 45, - "bytesPerSec": 57275187.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 852, - "errors": 0, - "requestsPerSec": 170.4, - "avgLatencyMs": 57.87, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 62, - "p99LatencyMs": 87, - "maxLatencyMs": 127, - "bytesPerSec": 56947507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 851, - "errors": 0, - "requestsPerSec": 170.2, - "avgLatencyMs": 144.29, - "p50LatencyMs": 142, - "p75LatencyMs": 144, - "p90LatencyMs": 160, - "p99LatencyMs": 321, - "maxLatencyMs": 623, - "bytesPerSec": 56868864, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 843, - "errors": 0, - "requestsPerSec": 168.6, - "avgLatencyMs": 287.75, - "p50LatencyMs": 283, - "p75LatencyMs": 285, - "p90LatencyMs": 292, - "p99LatencyMs": 1749, - "maxLatencyMs": 2453, - "bytesPerSec": 56338022.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 401.15, - "p50LatencyMs": 303, - "p75LatencyMs": 367, - "p90LatencyMs": 401, - "p99LatencyMs": 3834, - "maxLatencyMs": 4857, - "bytesPerSec": 56744345.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 784, - "errors": 0, - "requestsPerSec": 156.81, - "avgLatencyMs": 416.71, - "p50LatencyMs": 291, - "p75LatencyMs": 354, - "p90LatencyMs": 388, - "p99LatencyMs": 4073, - "maxLatencyMs": 4864, - "bytesPerSec": 52394393.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 17488, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 733, - "median": 733, - "min": 726, - "max": 740 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 146.6, - "median": 146.6, - "min": 145.2, - "max": 148 - }, - "avgLatencyMs": { - "mean": 6.263333333333333, - "median": 6.26, - "min": 6.24, - "max": 6.29 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "bytesPerSec": { - "mean": 48991436.800000004, - "median": 48991436.8, - "min": 48519577.6, - "max": 49463296 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 863.6666666666666, - "median": 862, - "min": 857, - "max": 872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 172.73333333333335, - "median": 172.4, - "min": 171.4, - "max": 174.4 - }, - "avgLatencyMs": { - "mean": 28.333333333333332, - "median": 28.4, - "min": 28.03, - "max": 28.57 - }, - "p50LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p75LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p90LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p99LatencyMs": { - "mean": 42.666666666666664, - "median": 44, - "min": 38, - "max": 46 - }, - "maxLatencyMs": { - "mean": 50.333333333333336, - "median": 53, - "min": 45, - "max": 53 - }, - "bytesPerSec": { - "mean": 57723016.53333334, - "median": 57609420.8, - "min": 57275187.2, - "max": 58284441.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 870.6666666666666, - "median": 874, - "min": 852, - "max": 886 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 174.13333333333333, - "median": 174.8, - "min": 170.4, - "max": 177.2 - }, - "avgLatencyMs": { - "mean": 56.626666666666665, - "median": 56.36, - "min": 55.65, - "max": 57.87 - }, - "p50LatencyMs": { - "mean": 56, - "median": 56, - "min": 55, - "max": 57 - }, - "p75LatencyMs": { - "mean": 56.333333333333336, - "median": 56, - "min": 55, - "max": 58 - }, - "p90LatencyMs": { - "mean": 58.333333333333336, - "median": 57, - "min": 56, - "max": 62 - }, - "p99LatencyMs": { - "mean": 84, - "median": 86, - "min": 79, - "max": 87 - }, - "maxLatencyMs": { - "mean": 120, - "median": 127, - "min": 105, - "max": 128 - }, - "bytesPerSec": { - "mean": 58192691.20000001, - "median": 58422067.2, - "min": 56947507.2, - "max": 59208499.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 863.6666666666666, - "median": 862, - "min": 851, - "max": 878 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 172.73333333333335, - "median": 172.4, - "min": 170.2, - "max": 175.6 - }, - "avgLatencyMs": { - "mean": 142.25666666666666, - "median": 142.5, - "min": 139.98, - "max": 144.29 - }, - "p50LatencyMs": { - "mean": 141, - "median": 142, - "min": 139, - "max": 142 - }, - "p75LatencyMs": { - "mean": 142.66666666666666, - "median": 144, - "min": 140, - "max": 144 - }, - "p90LatencyMs": { - "mean": 154.66666666666666, - "median": 155, - "min": 149, - "max": 160 - }, - "p99LatencyMs": { - "mean": 305.6666666666667, - "median": 316, - "min": 280, - "max": 321 - }, - "maxLatencyMs": { - "mean": 617.3333333333334, - "median": 623, - "min": 603, - "max": 626 - }, - "bytesPerSec": { - "mean": 57718647.46666667, - "median": 57602867.2, - "min": 56868864, - "max": 58684211.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 852.3333333333334, - "median": 843, - "min": 843, - "max": 871 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.46666666666667, - "median": 168.6, - "min": 168.6, - "max": 174.2 - }, - "avgLatencyMs": { - "mean": 284.76666666666665, - "median": 287.75, - "min": 278.48, - "max": 288.07 - }, - "p50LatencyMs": { - "mean": 279.6666666666667, - "median": 280, - "min": 276, - "max": 283 - }, - "p75LatencyMs": { - "mean": 284, - "median": 285, - "min": 278, - "max": 289 - }, - "p90LatencyMs": { - "mean": 290.6666666666667, - "median": 292, - "min": 287, - "max": 293 - }, - "p99LatencyMs": { - "mean": 1739.3333333333333, - "median": 1749, - "min": 1666, - "max": 1803 - }, - "maxLatencyMs": { - "mean": 2452.6666666666665, - "median": 2453, - "min": 2393, - "max": 2512 - }, - "bytesPerSec": { - "mean": 56964983.46666667, - "median": 56344576, - "min": 56338022.4, - "max": 58212352 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 853, - "median": 849, - "min": 845, - "max": 865 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.6, - "median": 169.8, - "min": 169, - "max": 173 - }, - "avgLatencyMs": { - "mean": 400.8033333333333, - "median": 401.15, - "min": 398.31, - "max": 402.95 - }, - "p50LatencyMs": { - "mean": 304.3333333333333, - "median": 303, - "min": 295, - "max": 315 - }, - "p75LatencyMs": { - "mean": 364.3333333333333, - "median": 367, - "min": 355, - "max": 371 - }, - "p90LatencyMs": { - "mean": 397, - "median": 401, - "min": 388, - "max": 402 - }, - "p99LatencyMs": { - "mean": 3858, - "median": 3835, - "min": 3834, - "max": 3905 - }, - "maxLatencyMs": { - "mean": 4876, - "median": 4880, - "min": 4857, - "max": 4891 - }, - "bytesPerSec": { - "mean": 57013043.199999996, - "median": 56744345.6, - "min": 56475648, - "max": 57819136 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 793, - "median": 787, - "min": 784, - "max": 808 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 158.60333333333332, - "median": 157.4, - "min": 156.81, - "max": 161.6 - }, - "avgLatencyMs": { - "mean": 415.91333333333336, - "median": 416.71, - "min": 410.59, - "max": 420.44 - }, - "p50LatencyMs": { - "mean": 300.3333333333333, - "median": 299, - "min": 291, - "max": 311 - }, - "p75LatencyMs": { - "mean": 354.6666666666667, - "median": 354, - "min": 349, - "max": 361 - }, - "p90LatencyMs": { - "mean": 387.6666666666667, - "median": 388, - "min": 383, - "max": 392 - }, - "p99LatencyMs": { - "mean": 4023.3333333333335, - "median": 4065, - "min": 3932, - "max": 4073 - }, - "maxLatencyMs": { - "mean": 4911, - "median": 4911, - "min": 4864, - "max": 4958 - }, - "bytesPerSec": { - "mean": 52998417.06666666, - "median": 52597555.2, - "min": 52394393.6, - "max": 54003302.4 - } - } - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.14.2", - "@react-router/serve": "7.14.2", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.14.2", - "isbot": "5.1.35" - }, - "devDependencies": { - "@react-router/dev": "7.14.2", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1227, - "errors": 0, - "requestsPerSec": 245.4, - "avgLatencyMs": 3.44, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 76867174.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1642, - "errors": 0, - "requestsPerSec": 328.4, - "avgLatencyMs": 14.58, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 25, - "bytesPerSec": 102845644.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1635, - "errors": 0, - "requestsPerSec": 327, - "avgLatencyMs": 29.99, - "p50LatencyMs": 29, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 42, - "maxLatencyMs": 64, - "bytesPerSec": 102413107.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1586, - "errors": 0, - "requestsPerSec": 317.2, - "avgLatencyMs": 77.75, - "p50LatencyMs": 77, - "p75LatencyMs": 78, - "p90LatencyMs": 80, - "p99LatencyMs": 118, - "maxLatencyMs": 315, - "bytesPerSec": 99346022.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1612, - "errors": 0, - "requestsPerSec": 322.4, - "avgLatencyMs": 152.25, - "p50LatencyMs": 150, - "p75LatencyMs": 152, - "p90LatencyMs": 156, - "p99LatencyMs": 608, - "maxLatencyMs": 1357, - "bytesPerSec": 100984422.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1593, - "errors": 0, - "requestsPerSec": 318.61, - "avgLatencyMs": 295.23, - "p50LatencyMs": 216, - "p75LatencyMs": 268, - "p90LatencyMs": 288, - "p99LatencyMs": 3552, - "maxLatencyMs": 4925, - "bytesPerSec": 99791667.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1555, - "errors": 0, - "requestsPerSec": 311, - "avgLatencyMs": 299.3, - "p50LatencyMs": 219, - "p75LatencyMs": 260, - "p90LatencyMs": 288, - "p99LatencyMs": 3602, - "maxLatencyMs": 4987, - "bytesPerSec": 97406156.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1198, - "errors": 0, - "requestsPerSec": 239.6, - "avgLatencyMs": 3.85, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 75045273.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1554, - "errors": 0, - "requestsPerSec": 310.8, - "avgLatencyMs": 15.56, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 23, - "maxLatencyMs": 33, - "bytesPerSec": 97340620.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1592, - "errors": 0, - "requestsPerSec": 318.4, - "avgLatencyMs": 30.83, - "p50LatencyMs": 30, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 41, - "maxLatencyMs": 58, - "bytesPerSec": 99726131.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1630, - "errors": 0, - "requestsPerSec": 326, - "avgLatencyMs": 75.65, - "p50LatencyMs": 75, - "p75LatencyMs": 76, - "p90LatencyMs": 77, - "p99LatencyMs": 104, - "maxLatencyMs": 291, - "bytesPerSec": 102111641.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1588, - "errors": 0, - "requestsPerSec": 317.61, - "avgLatencyMs": 154.08, - "p50LatencyMs": 151, - "p75LatencyMs": 152, - "p90LatencyMs": 156, - "p99LatencyMs": 657, - "maxLatencyMs": 1306, - "bytesPerSec": 99477094.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1563, - "errors": 0, - "requestsPerSec": 312.61, - "avgLatencyMs": 300.08, - "p50LatencyMs": 220, - "p75LatencyMs": 274, - "p90LatencyMs": 293, - "p99LatencyMs": 3553, - "maxLatencyMs": 4969, - "bytesPerSec": 97904230.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1552, - "errors": 0, - "requestsPerSec": 310.4, - "avgLatencyMs": 303.45, - "p50LatencyMs": 219, - "p75LatencyMs": 258, - "p90LatencyMs": 282, - "p99LatencyMs": 3639, - "maxLatencyMs": 5002, - "bytesPerSec": 97196441.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1229, - "errors": 0, - "requestsPerSec": 245.8, - "avgLatencyMs": 3.26, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 76998246.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1632, - "errors": 0, - "requestsPerSec": 326.4, - "avgLatencyMs": 14.75, - "p50LatencyMs": 15, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 21, - "maxLatencyMs": 31, - "bytesPerSec": 102216499.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1655, - "errors": 0, - "requestsPerSec": 331, - "avgLatencyMs": 29.58, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 32, - "p99LatencyMs": 45, - "maxLatencyMs": 52, - "bytesPerSec": 103658291.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 25, - "requests": 1632, - "errors": 0, - "requestsPerSec": 326.4, - "avgLatencyMs": 75.5, - "p50LatencyMs": 75, - "p75LatencyMs": 76, - "p90LatencyMs": 78, - "p99LatencyMs": 107, - "maxLatencyMs": 297, - "bytesPerSec": 102229606.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1599, - "errors": 0, - "requestsPerSec": 319.8, - "avgLatencyMs": 153.63, - "p50LatencyMs": 150, - "p75LatencyMs": 152, - "p90LatencyMs": 170, - "p99LatencyMs": 652, - "maxLatencyMs": 1256, - "bytesPerSec": 100158668.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1592, - "errors": 0, - "requestsPerSec": 318.4, - "avgLatencyMs": 295.33, - "p50LatencyMs": 218, - "p75LatencyMs": 265, - "p90LatencyMs": 286, - "p99LatencyMs": 3524, - "maxLatencyMs": 4907, - "bytesPerSec": 99726131.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1622, - "errors": 0, - "requestsPerSec": 324.4, - "avgLatencyMs": 295.99, - "p50LatencyMs": 212, - "p75LatencyMs": 257, - "p90LatencyMs": 278, - "p99LatencyMs": 3523, - "maxLatencyMs": 4973, - "bytesPerSec": 101613568, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 32488, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1218, - "median": 1227, - "min": 1198, - "max": 1229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 243.6, - "median": 245.4, - "min": 239.6, - "max": 245.8 - }, - "avgLatencyMs": { - "mean": 3.516666666666667, - "median": 3.44, - "min": 3.26, - "max": 3.85 - }, - "p50LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p75LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 76303564.80666666, - "median": 76867174.41, - "min": 75045273.6, - "max": 76998246.41 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1609.3333333333333, - "median": 1632, - "min": 1554, - "max": 1642 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 321.8666666666667, - "median": 326.4, - "min": 310.8, - "max": 328.4 - }, - "avgLatencyMs": { - "mean": 14.963333333333333, - "median": 14.75, - "min": 14.58, - "max": 15.56 - }, - "p50LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p75LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "p90LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p99LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 20, - "max": 23 - }, - "maxLatencyMs": { - "mean": 29.666666666666668, - "median": 31, - "min": 25, - "max": 33 - }, - "bytesPerSec": { - "mean": 100800921.60000001, - "median": 102216499.2, - "min": 97340620.8, - "max": 102845644.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1627.3333333333333, - "median": 1635, - "min": 1592, - "max": 1655 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 325.46666666666664, - "median": 327, - "min": 318.4, - "max": 331 - }, - "avgLatencyMs": { - "mean": 30.13333333333333, - "median": 29.99, - "min": 29.58, - "max": 30.83 - }, - "p50LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "p75LatencyMs": { - "mean": 31, - "median": 31, - "min": 30, - "max": 32 - }, - "p90LatencyMs": { - "mean": 32.333333333333336, - "median": 32, - "min": 32, - "max": 33 - }, - "p99LatencyMs": { - "mean": 42.666666666666664, - "median": 42, - "min": 41, - "max": 45 - }, - "maxLatencyMs": { - "mean": 58, - "median": 58, - "min": 52, - "max": 64 - }, - "bytesPerSec": { - "mean": 101932509.86666667, - "median": 102413107.2, - "min": 99726131.2, - "max": 103658291.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1616, - "median": 1630, - "min": 1586, - "max": 1632 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 323.2, - "median": 326, - "min": 317.2, - "max": 326.4 - }, - "avgLatencyMs": { - "mean": 76.3, - "median": 75.65, - "min": 75.5, - "max": 77.75 - }, - "p50LatencyMs": { - "mean": 75.66666666666667, - "median": 75, - "min": 75, - "max": 77 - }, - "p75LatencyMs": { - "mean": 76.66666666666667, - "median": 76, - "min": 76, - "max": 78 - }, - "p90LatencyMs": { - "mean": 78.33333333333333, - "median": 78, - "min": 77, - "max": 80 - }, - "p99LatencyMs": { - "mean": 109.66666666666667, - "median": 107, - "min": 104, - "max": 118 - }, - "maxLatencyMs": { - "mean": 301, - "median": 297, - "min": 291, - "max": 315 - }, - "bytesPerSec": { - "mean": 101229090.13333333, - "median": 102111641.6, - "min": 99346022.4, - "max": 102229606.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1599.6666666666667, - "median": 1599, - "min": 1588, - "max": 1612 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 319.93666666666667, - "median": 319.8, - "min": 317.61, - "max": 322.4 - }, - "avgLatencyMs": { - "mean": 153.32000000000002, - "median": 153.63, - "min": 152.25, - "max": 154.08 - }, - "p50LatencyMs": { - "mean": 150.33333333333334, - "median": 150, - "min": 150, - "max": 151 - }, - "p75LatencyMs": { - "mean": 152, - "median": 152, - "min": 152, - "max": 152 - }, - "p90LatencyMs": { - "mean": 160.66666666666666, - "median": 156, - "min": 156, - "max": 170 - }, - "p99LatencyMs": { - "mean": 639, - "median": 652, - "min": 608, - "max": 657 - }, - "maxLatencyMs": { - "mean": 1306.3333333333333, - "median": 1306, - "min": 1256, - "max": 1357 - }, - "bytesPerSec": { - "mean": 100206728.53333335, - "median": 100158668.8, - "min": 99477094.4, - "max": 100984422.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1582.6666666666667, - "median": 1592, - "min": 1563, - "max": 1593 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 316.54, - "median": 318.4, - "min": 312.61, - "max": 318.61 - }, - "avgLatencyMs": { - "mean": 296.87999999999994, - "median": 295.33, - "min": 295.23, - "max": 300.08 - }, - "p50LatencyMs": { - "mean": 218, - "median": 218, - "min": 216, - "max": 220 - }, - "p75LatencyMs": { - "mean": 269, - "median": 268, - "min": 265, - "max": 274 - }, - "p90LatencyMs": { - "mean": 289, - "median": 288, - "min": 286, - "max": 293 - }, - "p99LatencyMs": { - "mean": 3543, - "median": 3552, - "min": 3524, - "max": 3553 - }, - "maxLatencyMs": { - "mean": 4933.666666666667, - "median": 4925, - "min": 4907, - "max": 4969 - }, - "bytesPerSec": { - "mean": 99140676.26666667, - "median": 99726131.2, - "min": 97904230.4, - "max": 99791667.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1576.3333333333333, - "median": 1555, - "min": 1552, - "max": 1622 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 315.26666666666665, - "median": 311, - "min": 310.4, - "max": 324.4 - }, - "avgLatencyMs": { - "mean": 299.58, - "median": 299.3, - "min": 295.99, - "max": 303.45 - }, - "p50LatencyMs": { - "mean": 216.66666666666666, - "median": 219, - "min": 212, - "max": 219 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 258, - "min": 257, - "max": 260 - }, - "p90LatencyMs": { - "mean": 282.6666666666667, - "median": 282, - "min": 278, - "max": 288 - }, - "p99LatencyMs": { - "mean": 3588, - "median": 3602, - "min": 3523, - "max": 3639 - }, - "maxLatencyMs": { - "mean": 4987.333333333333, - "median": 4987, - "min": 4973, - "max": 5002 - }, - "bytesPerSec": { - "mean": 98738722.13333333, - "median": 97406156.8, - "min": 97196441.6, - "max": 101613568 - } - } - } -} diff --git a/packages/app-react-router/stats/7.15.1.json b/packages/app-react-router/stats/7.15.1.json deleted file mode 100644 index 9a986be09..000000000 --- a/packages/app-react-router/stats/7.15.1.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T00:34:08.888Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.15.1", - "releasedAt": "2026-05-14T14:41:21.836Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 161, - "fcpMs": 160.526, - "interactionTests": { - "interactionLatencyMs": 18.930999999999997, - "inputDelayMs": 1.717, - "processingDurationMs": 2.316, - "presentationDelayMs": 14.898 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 137.5, - "interactionTests": { - "interactionLatencyMs": 24.905, - "inputDelayMs": 4.314, - "processingDurationMs": 3.058, - "presentationDelayMs": 17.533 - } - }, - { - "firstPaintMs": 170, - "fcpMs": 169.926, - "interactionTests": { - "interactionLatencyMs": 24.73, - "inputDelayMs": 2.791, - "processingDurationMs": 2.273, - "presentationDelayMs": 19.666 - } - }, - { - "firstPaintMs": 183, - "fcpMs": 183.123, - "interactionTests": { - "interactionLatencyMs": 35.453, - "inputDelayMs": 1.72, - "processingDurationMs": 2.22, - "presentationDelayMs": 31.513 - } - }, - { - "firstPaintMs": 156, - "fcpMs": 156.001, - "interactionTests": { - "interactionLatencyMs": 16.102, - "inputDelayMs": 1.73, - "processingDurationMs": 2.698, - "presentationDelayMs": 11.674 - } - } - ], - "firstPaintMs": { - "mean": 161.6, - "median": 161, - "min": 138, - "max": 183 - }, - "fcpMs": { - "mean": 161.4152, - "median": 160.526, - "min": 137.5, - "max": 183.123 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 24.0242, - "median": 24.73, - "min": 16.102, - "max": 35.453 - }, - "inputDelayMs": { - "mean": 2.4544000000000006, - "median": 1.73, - "min": 1.717, - "max": 4.314 - }, - "processingDurationMs": { - "mean": 2.5130000000000003, - "median": 2.316, - "min": 2.22, - "max": 3.058 - }, - "presentationDelayMs": { - "mean": 19.0568, - "median": 17.533, - "min": 11.674, - "max": 31.513 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 162, - "fcpMs": 162.214, - "interactionTests": { - "interactionLatencyMs": 18.534, - "inputDelayMs": 1.582, - "processingDurationMs": 5.771, - "presentationDelayMs": 11.181 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 127.722, - "interactionTests": { - "interactionLatencyMs": 36.163000000000004, - "inputDelayMs": 1.688, - "processingDurationMs": 2.826, - "presentationDelayMs": 31.649 - } - }, - { - "firstPaintMs": 149, - "fcpMs": 148.742, - "interactionTests": { - "interactionLatencyMs": 24.538, - "inputDelayMs": 1.85, - "processingDurationMs": 2.415, - "presentationDelayMs": 20.273 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 130.386, - "interactionTests": { - "interactionLatencyMs": 32.422, - "inputDelayMs": 3.239, - "processingDurationMs": 4.104, - "presentationDelayMs": 25.079 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 127.288, - "interactionTests": { - "interactionLatencyMs": 20.012999999999998, - "inputDelayMs": 1.581, - "processingDurationMs": 2.641, - "presentationDelayMs": 15.791 - } - } - ], - "firstPaintMs": { - "mean": 139.2, - "median": 130, - "min": 127, - "max": 162 - }, - "fcpMs": { - "mean": 139.2704, - "median": 130.386, - "min": 127.288, - "max": 162.214 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 26.333999999999996, - "median": 24.538, - "min": 18.534, - "max": 36.163000000000004 - }, - "inputDelayMs": { - "mean": 1.988, - "median": 1.688, - "min": 1.581, - "max": 3.239 - }, - "processingDurationMs": { - "mean": 3.5513999999999997, - "median": 2.826, - "min": 2.415, - "max": 5.771 - }, - "presentationDelayMs": { - "mean": 20.794599999999996, - "median": 20.273, - "min": 11.181, - "max": 31.649 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 682, - "errors": 0, - "requestsPerSec": 136.4, - "avgLatencyMs": 6.93, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 45570457.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 30.72, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 49, - "maxLatencyMs": 61, - "bytesPerSec": 53329920, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 821, - "errors": 0, - "requestsPerSec": 164.2, - "avgLatencyMs": 60.07, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 62, - "p99LatencyMs": 90, - "maxLatencyMs": 124, - "bytesPerSec": 54863462.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 147.72, - "p50LatencyMs": 147, - "p75LatencyMs": 148, - "p90LatencyMs": 153, - "p99LatencyMs": 272, - "maxLatencyMs": 543, - "bytesPerSec": 55538483.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 836, - "errors": 0, - "requestsPerSec": 167.2, - "avgLatencyMs": 289.58, - "p50LatencyMs": 286, - "p75LatencyMs": 290, - "p90LatencyMs": 297, - "p99LatencyMs": 1528, - "maxLatencyMs": 2236, - "bytesPerSec": 55866163.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 832, - "errors": 0, - "requestsPerSec": 166.4, - "avgLatencyMs": 409.36, - "p50LatencyMs": 311, - "p75LatencyMs": 370, - "p90LatencyMs": 390, - "p99LatencyMs": 4031, - "maxLatencyMs": 4998, - "bytesPerSec": 55597465.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 423.12, - "p50LatencyMs": 298, - "p75LatencyMs": 366, - "p90LatencyMs": 394, - "p99LatencyMs": 4078, - "maxLatencyMs": 4924, - "bytesPerSec": 52335411.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 637, - "errors": 0, - "requestsPerSec": 127.4, - "avgLatencyMs": 7.27, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 42568908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 732, - "errors": 0, - "requestsPerSec": 146.4, - "avgLatencyMs": 33.54, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 36, - "p99LatencyMs": 55, - "maxLatencyMs": 63, - "bytesPerSec": 48919347.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 829, - "errors": 0, - "requestsPerSec": 165.8, - "avgLatencyMs": 59.43, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 63, - "p99LatencyMs": 90, - "maxLatencyMs": 122, - "bytesPerSec": 55400857.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 841, - "errors": 0, - "requestsPerSec": 168.2, - "avgLatencyMs": 145.97, - "p50LatencyMs": 145, - "p75LatencyMs": 146, - "p90LatencyMs": 154, - "p99LatencyMs": 270, - "maxLatencyMs": 530, - "bytesPerSec": 56200396.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 815, - "errors": 0, - "requestsPerSec": 163, - "avgLatencyMs": 297.14, - "p50LatencyMs": 299, - "p75LatencyMs": 305, - "p90LatencyMs": 313, - "p99LatencyMs": 1768, - "maxLatencyMs": 2461, - "bytesPerSec": 54457139.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 786, - "errors": 0, - "requestsPerSec": 157.2, - "avgLatencyMs": 415.3, - "p50LatencyMs": 309, - "p75LatencyMs": 369, - "p90LatencyMs": 409, - "p99LatencyMs": 3939, - "maxLatencyMs": 4856, - "bytesPerSec": 52523827.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 731, - "errors": 0, - "requestsPerSec": 146.2, - "avgLatencyMs": 439.04, - "p50LatencyMs": 307, - "p75LatencyMs": 372, - "p90LatencyMs": 412, - "p99LatencyMs": 4073, - "maxLatencyMs": 4997, - "bytesPerSec": 48848896, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 709, - "errors": 0, - "requestsPerSec": 141.81, - "avgLatencyMs": 6.39, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 14, - "bytesPerSec": 47372697.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.37, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 47, - "maxLatencyMs": 60, - "bytesPerSec": 55794073.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 863, - "errors": 0, - "requestsPerSec": 172.6, - "avgLatencyMs": 57.15, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 61, - "p99LatencyMs": 81, - "maxLatencyMs": 92, - "bytesPerSec": 57668403.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 851, - "errors": 0, - "requestsPerSec": 170.2, - "avgLatencyMs": 143.45, - "p50LatencyMs": 143, - "p75LatencyMs": 145, - "p90LatencyMs": 151, - "p99LatencyMs": 274, - "maxLatencyMs": 571, - "bytesPerSec": 56862310.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 844, - "errors": 0, - "requestsPerSec": 168.8, - "avgLatencyMs": 287.25, - "p50LatencyMs": 291, - "p75LatencyMs": 297, - "p90LatencyMs": 303, - "p99LatencyMs": 1525, - "maxLatencyMs": 2110, - "bytesPerSec": 56397004.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 805, - "errors": 0, - "requestsPerSec": 161, - "avgLatencyMs": 416.57, - "p50LatencyMs": 322, - "p75LatencyMs": 369, - "p90LatencyMs": 407, - "p99LatencyMs": 3839, - "maxLatencyMs": 4903, - "bytesPerSec": 53795225.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 417.09, - "p50LatencyMs": 303, - "p75LatencyMs": 360, - "p90LatencyMs": 393, - "p99LatencyMs": 3935, - "maxLatencyMs": 4820, - "bytesPerSec": 52327219.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16644, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 676, - "median": 682, - "min": 637, - "max": 709 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 135.20333333333335, - "median": 136.4, - "min": 127.4, - "max": 141.81 - }, - "avgLatencyMs": { - "mean": 6.863333333333333, - "median": 6.93, - "min": 6.39, - "max": 7.27 - }, - "p50LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 8, - "max": 11 - }, - "maxLatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "bytesPerSec": { - "mean": 45170688, - "median": 45570457.6, - "min": 42568908.8, - "max": 47372697.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 788.3333333333334, - "median": 798, - "min": 732, - "max": 835 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 157.66666666666666, - "median": 159.6, - "min": 146.4, - "max": 167 - }, - "avgLatencyMs": { - "mean": 31.209999999999997, - "median": 30.72, - "min": 29.37, - "max": 33.54 - }, - "p50LatencyMs": { - "mean": 30.666666666666668, - "median": 30, - "min": 29, - "max": 33 - }, - "p75LatencyMs": { - "mean": 31.666666666666668, - "median": 31, - "min": 30, - "max": 34 - }, - "p90LatencyMs": { - "mean": 33, - "median": 32, - "min": 31, - "max": 36 - }, - "p99LatencyMs": { - "mean": 50.333333333333336, - "median": 49, - "min": 47, - "max": 55 - }, - "maxLatencyMs": { - "mean": 61.333333333333336, - "median": 61, - "min": 60, - "max": 63 - }, - "bytesPerSec": { - "mean": 52681113.6, - "median": 53329920, - "min": 48919347.2, - "max": 55794073.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 837.6666666666666, - "median": 829, - "min": 821, - "max": 863 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 167.53333333333333, - "median": 165.8, - "min": 164.2, - "max": 172.6 - }, - "avgLatencyMs": { - "mean": 58.88333333333333, - "median": 59.43, - "min": 57.15, - "max": 60.07 - }, - "p50LatencyMs": { - "mean": 58, - "median": 59, - "min": 56, - "max": 59 - }, - "p75LatencyMs": { - "mean": 59, - "median": 60, - "min": 57, - "max": 60 - }, - "p90LatencyMs": { - "mean": 62, - "median": 62, - "min": 61, - "max": 63 - }, - "p99LatencyMs": { - "mean": 87, - "median": 90, - "min": 81, - "max": 90 - }, - "maxLatencyMs": { - "mean": 112.66666666666667, - "median": 122, - "min": 92, - "max": 124 - }, - "bytesPerSec": { - "mean": 55977574.4, - "median": 55400857.6, - "min": 54863462.4, - "max": 57668403.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 841, - "median": 841, - "min": 831, - "max": 851 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.2, - "median": 168.2, - "min": 166.2, - "max": 170.2 - }, - "avgLatencyMs": { - "mean": 145.71333333333334, - "median": 145.97, - "min": 143.45, - "max": 147.72 - }, - "p50LatencyMs": { - "mean": 145, - "median": 145, - "min": 143, - "max": 147 - }, - "p75LatencyMs": { - "mean": 146.33333333333334, - "median": 146, - "min": 145, - "max": 148 - }, - "p90LatencyMs": { - "mean": 152.66666666666666, - "median": 153, - "min": 151, - "max": 154 - }, - "p99LatencyMs": { - "mean": 272, - "median": 272, - "min": 270, - "max": 274 - }, - "maxLatencyMs": { - "mean": 548, - "median": 543, - "min": 530, - "max": 571 - }, - "bytesPerSec": { - "mean": 56200396.800000004, - "median": 56200396.8, - "min": 55538483.2, - "max": 56862310.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 831.6666666666666, - "median": 836, - "min": 815, - "max": 844 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.33333333333334, - "median": 167.2, - "min": 163, - "max": 168.8 - }, - "avgLatencyMs": { - "mean": 291.3233333333333, - "median": 289.58, - "min": 287.25, - "max": 297.14 - }, - "p50LatencyMs": { - "mean": 292, - "median": 291, - "min": 286, - "max": 299 - }, - "p75LatencyMs": { - "mean": 297.3333333333333, - "median": 297, - "min": 290, - "max": 305 - }, - "p90LatencyMs": { - "mean": 304.3333333333333, - "median": 303, - "min": 297, - "max": 313 - }, - "p99LatencyMs": { - "mean": 1607, - "median": 1528, - "min": 1525, - "max": 1768 - }, - "maxLatencyMs": { - "mean": 2269, - "median": 2236, - "min": 2110, - "max": 2461 - }, - "bytesPerSec": { - "mean": 55573435.73333333, - "median": 55866163.2, - "min": 54457139.2, - "max": 56397004.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 807.6666666666666, - "median": 805, - "min": 786, - "max": 832 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 161.53333333333333, - "median": 161, - "min": 157.2, - "max": 166.4 - }, - "avgLatencyMs": { - "mean": 413.74333333333334, - "median": 415.3, - "min": 409.36, - "max": 416.57 - }, - "p50LatencyMs": { - "mean": 314, - "median": 311, - "min": 309, - "max": 322 - }, - "p75LatencyMs": { - "mean": 369.3333333333333, - "median": 369, - "min": 369, - "max": 370 - }, - "p90LatencyMs": { - "mean": 402, - "median": 407, - "min": 390, - "max": 409 - }, - "p99LatencyMs": { - "mean": 3936.3333333333335, - "median": 3939, - "min": 3839, - "max": 4031 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4903, - "min": 4856, - "max": 4998 - }, - "bytesPerSec": { - "mean": 53972172.800000004, - "median": 53795225.6, - "min": 52523827.2, - "max": 55597465.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 765.6666666666666, - "median": 783, - "min": 731, - "max": 783 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.13333333333333, - "median": 156.6, - "min": 146.2, - "max": 156.6 - }, - "avgLatencyMs": { - "mean": 426.4166666666667, - "median": 423.12, - "min": 417.09, - "max": 439.04 - }, - "p50LatencyMs": { - "mean": 302.6666666666667, - "median": 303, - "min": 298, - "max": 307 - }, - "p75LatencyMs": { - "mean": 366, - "median": 366, - "min": 360, - "max": 372 - }, - "p90LatencyMs": { - "mean": 399.6666666666667, - "median": 394, - "min": 393, - "max": 412 - }, - "p99LatencyMs": { - "mean": 4028.6666666666665, - "median": 4073, - "min": 3935, - "max": 4078 - }, - "maxLatencyMs": { - "mean": 4913.666666666667, - "median": 4924, - "min": 4820, - "max": 4997 - }, - "bytesPerSec": { - "mean": 51170508.800000004, - "median": 52327219.2, - "min": 48848896, - "max": 52335411.2 - } - } - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.15.1", - "@react-router/serve": "7.15.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.15.1", - "isbot": "5.1.35" - }, - "devDependencies": { - "@react-router/dev": "7.15.1", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1221, - "errors": 0, - "requestsPerSec": 244.2, - "avgLatencyMs": 3.51, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 76473958.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1663, - "errors": 0, - "requestsPerSec": 332.6, - "avgLatencyMs": 14.37, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 27, - "bytesPerSec": 104156364.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1556, - "errors": 0, - "requestsPerSec": 311.2, - "avgLatencyMs": 31.52, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 35, - "p99LatencyMs": 49, - "maxLatencyMs": 66, - "bytesPerSec": 97458585.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1557, - "errors": 0, - "requestsPerSec": 311.4, - "avgLatencyMs": 79.2, - "p50LatencyMs": 77, - "p75LatencyMs": 80, - "p90LatencyMs": 83, - "p99LatencyMs": 112, - "maxLatencyMs": 384, - "bytesPerSec": 97524121.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1544, - "errors": 0, - "requestsPerSec": 308.8, - "avgLatencyMs": 158.69, - "p50LatencyMs": 156, - "p75LatencyMs": 157, - "p90LatencyMs": 161, - "p99LatencyMs": 708, - "maxLatencyMs": 1357, - "bytesPerSec": 96698368, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1560, - "errors": 0, - "requestsPerSec": 312, - "avgLatencyMs": 298.02, - "p50LatencyMs": 221, - "p75LatencyMs": 266, - "p90LatencyMs": 287, - "p99LatencyMs": 3538, - "maxLatencyMs": 4926, - "bytesPerSec": 97694515.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1588, - "errors": 0, - "requestsPerSec": 317.61, - "avgLatencyMs": 296.67, - "p50LatencyMs": 212, - "p75LatencyMs": 255, - "p90LatencyMs": 306, - "p99LatencyMs": 3603, - "maxLatencyMs": 4975, - "bytesPerSec": 99450880, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1238, - "errors": 0, - "requestsPerSec": 247.6, - "avgLatencyMs": 3.22, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 77535641.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1641, - "errors": 0, - "requestsPerSec": 328.2, - "avgLatencyMs": 14.62, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 31, - "bytesPerSec": 102780108.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1694, - "errors": 0, - "requestsPerSec": 338.8, - "avgLatencyMs": 28.94, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 38, - "maxLatencyMs": 56, - "bytesPerSec": 106096230.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1726, - "errors": 0, - "requestsPerSec": 345.2, - "avgLatencyMs": 71.42, - "p50LatencyMs": 71, - "p75LatencyMs": 72, - "p90LatencyMs": 73, - "p99LatencyMs": 83, - "maxLatencyMs": 311, - "bytesPerSec": 108101632, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1696, - "errors": 0, - "requestsPerSec": 339.2, - "avgLatencyMs": 144.89, - "p50LatencyMs": 144, - "p75LatencyMs": 145, - "p90LatencyMs": 147, - "p99LatencyMs": 527, - "maxLatencyMs": 1124, - "bytesPerSec": 106214195.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1684, - "errors": 0, - "requestsPerSec": 336.8, - "avgLatencyMs": 287.92, - "p50LatencyMs": 216, - "p75LatencyMs": 260, - "p90LatencyMs": 281, - "p99LatencyMs": 3468, - "maxLatencyMs": 4908, - "bytesPerSec": 105467084.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1635, - "errors": 0, - "requestsPerSec": 327, - "avgLatencyMs": 293.85, - "p50LatencyMs": 212, - "p75LatencyMs": 255, - "p90LatencyMs": 281, - "p99LatencyMs": 3554, - "maxLatencyMs": 4972, - "bytesPerSec": 102400000, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1251, - "errors": 0, - "requestsPerSec": 250.2, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 5, - "bytesPerSec": 78361395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1675, - "errors": 0, - "requestsPerSec": 335, - "avgLatencyMs": 14.4, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 17, - "maxLatencyMs": 21, - "bytesPerSec": 104890368, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1697, - "errors": 0, - "requestsPerSec": 339.4, - "avgLatencyMs": 28.96, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 31, - "p99LatencyMs": 47, - "maxLatencyMs": 60, - "bytesPerSec": 106279731.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1739, - "errors": 0, - "requestsPerSec": 347.8, - "avgLatencyMs": 70.66, - "p50LatencyMs": 69, - "p75LatencyMs": 70, - "p90LatencyMs": 73, - "p99LatencyMs": 105, - "maxLatencyMs": 287, - "bytesPerSec": 108914278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1689, - "errors": 0, - "requestsPerSec": 337.8, - "avgLatencyMs": 145.4, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 157, - "p99LatencyMs": 593, - "maxLatencyMs": 1304, - "bytesPerSec": 105781657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1726, - "errors": 0, - "requestsPerSec": 345.2, - "avgLatencyMs": 281.28, - "p50LatencyMs": 213, - "p75LatencyMs": 264, - "p90LatencyMs": 275, - "p99LatencyMs": 3273, - "maxLatencyMs": 4742, - "bytesPerSec": 108088524.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1694, - "errors": 0, - "requestsPerSec": 338.8, - "avgLatencyMs": 292.13, - "p50LatencyMs": 213, - "p75LatencyMs": 269, - "p90LatencyMs": 277, - "p99LatencyMs": 3557, - "maxLatencyMs": 4995, - "bytesPerSec": 106096230.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 33474, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1236.6666666666667, - "median": 1238, - "min": 1221, - "max": 1251 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 247.33333333333334, - "median": 247.6, - "min": 244.2, - "max": 250.2 - }, - "avgLatencyMs": { - "mean": 3.2866666666666666, - "median": 3.22, - "min": 3.13, - "max": 3.51 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 9, - "min": 5, - "max": 9 - }, - "bytesPerSec": { - "mean": 77456998.40333332, - "median": 77535641.6, - "min": 76473958.41, - "max": 78361395.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1659.6666666666667, - "median": 1663, - "min": 1641, - "max": 1675 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 331.93333333333334, - "median": 332.6, - "min": 328.2, - "max": 335 - }, - "avgLatencyMs": { - "mean": 14.463333333333333, - "median": 14.4, - "min": 14.37, - "max": 14.62 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 15.666666666666666, - "median": 16, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "maxLatencyMs": { - "mean": 26.333333333333332, - "median": 27, - "min": 21, - "max": 31 - }, - "bytesPerSec": { - "mean": 103942280.53333335, - "median": 104156364.8, - "min": 102780108.8, - "max": 104890368 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1649, - "median": 1694, - "min": 1556, - "max": 1697 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 329.8, - "median": 338.8, - "min": 311.2, - "max": 339.4 - }, - "avgLatencyMs": { - "mean": 29.80666666666667, - "median": 28.96, - "min": 28.94, - "max": 31.52 - }, - "p50LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 28, - "max": 31 - }, - "p75LatencyMs": { - "mean": 30.333333333333332, - "median": 29, - "min": 29, - "max": 33 - }, - "p90LatencyMs": { - "mean": 32, - "median": 31, - "min": 30, - "max": 35 - }, - "p99LatencyMs": { - "mean": 44.666666666666664, - "median": 47, - "min": 38, - "max": 49 - }, - "maxLatencyMs": { - "mean": 60.666666666666664, - "median": 60, - "min": 56, - "max": 66 - }, - "bytesPerSec": { - "mean": 103278182.39999999, - "median": 106096230.4, - "min": 97458585.6, - "max": 106279731.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1674, - "median": 1726, - "min": 1557, - "max": 1739 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 334.79999999999995, - "median": 345.2, - "min": 311.4, - "max": 347.8 - }, - "avgLatencyMs": { - "mean": 73.76, - "median": 71.42, - "min": 70.66, - "max": 79.2 - }, - "p50LatencyMs": { - "mean": 72.33333333333333, - "median": 71, - "min": 69, - "max": 77 - }, - "p75LatencyMs": { - "mean": 74, - "median": 72, - "min": 70, - "max": 80 - }, - "p90LatencyMs": { - "mean": 76.33333333333333, - "median": 73, - "min": 73, - "max": 83 - }, - "p99LatencyMs": { - "mean": 100, - "median": 105, - "min": 83, - "max": 112 - }, - "maxLatencyMs": { - "mean": 327.3333333333333, - "median": 311, - "min": 287, - "max": 384 - }, - "bytesPerSec": { - "mean": 104846677.33333333, - "median": 108101632, - "min": 97524121.6, - "max": 108914278.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1643, - "median": 1689, - "min": 1544, - "max": 1696 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 328.59999999999997, - "median": 337.8, - "min": 308.8, - "max": 339.2 - }, - "avgLatencyMs": { - "mean": 149.66, - "median": 145.4, - "min": 144.89, - "max": 158.69 - }, - "p50LatencyMs": { - "mean": 146.66666666666666, - "median": 144, - "min": 140, - "max": 156 - }, - "p75LatencyMs": { - "mean": 148, - "median": 145, - "min": 142, - "max": 157 - }, - "p90LatencyMs": { - "mean": 155, - "median": 157, - "min": 147, - "max": 161 - }, - "p99LatencyMs": { - "mean": 609.3333333333334, - "median": 593, - "min": 527, - "max": 708 - }, - "maxLatencyMs": { - "mean": 1261.6666666666667, - "median": 1304, - "min": 1124, - "max": 1357 - }, - "bytesPerSec": { - "mean": 102898073.59999998, - "median": 105781657.6, - "min": 96698368, - "max": 106214195.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1656.6666666666667, - "median": 1684, - "min": 1560, - "max": 1726 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 331.3333333333333, - "median": 336.8, - "min": 312, - "max": 345.2 - }, - "avgLatencyMs": { - "mean": 289.0733333333333, - "median": 287.92, - "min": 281.28, - "max": 298.02 - }, - "p50LatencyMs": { - "mean": 216.66666666666666, - "median": 216, - "min": 213, - "max": 221 - }, - "p75LatencyMs": { - "mean": 263.3333333333333, - "median": 264, - "min": 260, - "max": 266 - }, - "p90LatencyMs": { - "mean": 281, - "median": 281, - "min": 275, - "max": 287 - }, - "p99LatencyMs": { - "mean": 3426.3333333333335, - "median": 3468, - "min": 3273, - "max": 3538 - }, - "maxLatencyMs": { - "mean": 4858.666666666667, - "median": 4908, - "min": 4742, - "max": 4926 - }, - "bytesPerSec": { - "mean": 103750041.60000001, - "median": 105467084.8, - "min": 97694515.2, - "max": 108088524.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1639, - "median": 1635, - "min": 1588, - "max": 1694 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 327.80333333333334, - "median": 327, - "min": 317.61, - "max": 338.8 - }, - "avgLatencyMs": { - "mean": 294.21666666666664, - "median": 293.85, - "min": 292.13, - "max": 296.67 - }, - "p50LatencyMs": { - "mean": 212.33333333333334, - "median": 212, - "min": 212, - "max": 213 - }, - "p75LatencyMs": { - "mean": 259.6666666666667, - "median": 255, - "min": 255, - "max": 269 - }, - "p90LatencyMs": { - "mean": 288, - "median": 281, - "min": 277, - "max": 306 - }, - "p99LatencyMs": { - "mean": 3571.3333333333335, - "median": 3557, - "min": 3554, - "max": 3603 - }, - "maxLatencyMs": { - "mean": 4980.666666666667, - "median": 4975, - "min": 4972, - "max": 4995 - }, - "bytesPerSec": { - "mean": 102649036.8, - "median": 102400000, - "min": 99450880, - "max": 106096230.4 - } - } - } -} diff --git a/packages/app-react-router/stats/7.16.0.json b/packages/app-react-router/stats/7.16.0.json deleted file mode 100644 index 78f681fce..000000000 --- a/packages/app-react-router/stats/7.16.0.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-11T00:44:30.326Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.16.0", - "releasedAt": "2026-05-28T18:46:53.796Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 155, - "fcpMs": 155.38, - "interactionTests": { - "interactionLatencyMs": 18.211, - "inputDelayMs": 1.685, - "processingDurationMs": 2.319, - "presentationDelayMs": 14.207 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 160.84, - "interactionTests": { - "interactionLatencyMs": 17.681, - "inputDelayMs": 1.621, - "processingDurationMs": 2.115, - "presentationDelayMs": 13.945 - } - }, - { - "firstPaintMs": 159, - "fcpMs": 159.498, - "interactionTests": { - "interactionLatencyMs": 19.747, - "inputDelayMs": 1.518, - "processingDurationMs": 1.906, - "presentationDelayMs": 16.323 - } - }, - { - "firstPaintMs": 162, - "fcpMs": 161.959, - "interactionTests": { - "interactionLatencyMs": 14.151, - "inputDelayMs": 1.444, - "processingDurationMs": 1.948, - "presentationDelayMs": 10.759 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 160.401, - "interactionTests": { - "interactionLatencyMs": 12.562000000000001, - "inputDelayMs": 1.498, - "processingDurationMs": 2.176, - "presentationDelayMs": 8.888 - } - } - ], - "firstPaintMs": { - "mean": 159.4, - "median": 160, - "min": 155, - "max": 162 - }, - "fcpMs": { - "mean": 159.6156, - "median": 160.401, - "min": 155.38, - "max": 161.959 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.470399999999998, - "median": 17.681, - "min": 12.562000000000001, - "max": 19.747 - }, - "inputDelayMs": { - "mean": 1.5532, - "median": 1.518, - "min": 1.444, - "max": 1.685 - }, - "processingDurationMs": { - "mean": 2.0928, - "median": 2.115, - "min": 1.906, - "max": 2.319 - }, - "presentationDelayMs": { - "mean": 12.8244, - "median": 13.945, - "min": 8.888, - "max": 16.323 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 128, - "fcpMs": 127.686, - "interactionTests": { - "interactionLatencyMs": 14.161999999999999, - "inputDelayMs": 1.421, - "processingDurationMs": 3.568, - "presentationDelayMs": 9.173 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.523, - "interactionTests": { - "interactionLatencyMs": 21.023999999999997, - "inputDelayMs": 1.518, - "processingDurationMs": 2.798, - "presentationDelayMs": 16.708 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.219, - "interactionTests": { - "interactionLatencyMs": 12.763, - "inputDelayMs": 1.611, - "processingDurationMs": 2.831, - "presentationDelayMs": 8.321 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 108.176, - "interactionTests": { - "interactionLatencyMs": 25.116999999999997, - "inputDelayMs": 1.6, - "processingDurationMs": 2.774, - "presentationDelayMs": 20.743 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.224, - "interactionTests": { - "interactionLatencyMs": 21.576999999999998, - "inputDelayMs": 4.49, - "processingDurationMs": 2.876, - "presentationDelayMs": 14.211 - } - } - ], - "firstPaintMs": { - "mean": 112.2, - "median": 108, - "min": 95, - "max": 128 - }, - "fcpMs": { - "mean": 112.1656, - "median": 108.176, - "min": 94.523, - "max": 127.686 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.928599999999996, - "median": 21.023999999999997, - "min": 12.763, - "max": 25.116999999999997 - }, - "inputDelayMs": { - "mean": 2.128, - "median": 1.6, - "min": 1.421, - "max": 4.49 - }, - "processingDurationMs": { - "mean": 2.9694, - "median": 2.831, - "min": 2.774, - "max": 3.568 - }, - "presentationDelayMs": { - "mean": 13.831199999999999, - "median": 14.211, - "min": 8.321, - "max": 20.743 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 705, - "errors": 0, - "requestsPerSec": 141, - "avgLatencyMs": 6.4, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 47104000, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 807, - "errors": 0, - "requestsPerSec": 161.4, - "avgLatencyMs": 30.37, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 33, - "p99LatencyMs": 46, - "maxLatencyMs": 58, - "bytesPerSec": 53926297.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 789, - "errors": 0, - "requestsPerSec": 157.81, - "avgLatencyMs": 62.47, - "p50LatencyMs": 61, - "p75LatencyMs": 65, - "p90LatencyMs": 70, - "p99LatencyMs": 91, - "maxLatencyMs": 119, - "bytesPerSec": 52720435.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 842, - "errors": 0, - "requestsPerSec": 168.4, - "avgLatencyMs": 145.84, - "p50LatencyMs": 142, - "p75LatencyMs": 147, - "p90LatencyMs": 164, - "p99LatencyMs": 316, - "maxLatencyMs": 593, - "bytesPerSec": 56265932.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 832, - "errors": 0, - "requestsPerSec": 166.4, - "avgLatencyMs": 291.48, - "p50LatencyMs": 283, - "p75LatencyMs": 293, - "p90LatencyMs": 311, - "p99LatencyMs": 1829, - "maxLatencyMs": 2501, - "bytesPerSec": 55597465.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 855, - "errors": 0, - "requestsPerSec": 171, - "avgLatencyMs": 403.71, - "p50LatencyMs": 302, - "p75LatencyMs": 376, - "p90LatencyMs": 400, - "p99LatencyMs": 3864, - "maxLatencyMs": 4963, - "bytesPerSec": 57137561.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 791, - "errors": 0, - "requestsPerSec": 158.2, - "avgLatencyMs": 419.16, - "p50LatencyMs": 302, - "p75LatencyMs": 369, - "p90LatencyMs": 392, - "p99LatencyMs": 3988, - "maxLatencyMs": 4917, - "bytesPerSec": 52862976, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 713, - "errors": 0, - "requestsPerSec": 142.6, - "avgLatencyMs": 6.36, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 47647948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 854, - "errors": 0, - "requestsPerSec": 170.8, - "avgLatencyMs": 28.68, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 46, - "maxLatencyMs": 55, - "bytesPerSec": 57072025.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 861, - "errors": 0, - "requestsPerSec": 172.2, - "avgLatencyMs": 57.27, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 61, - "p99LatencyMs": 87, - "maxLatencyMs": 102, - "bytesPerSec": 57537331.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 144.74, - "p50LatencyMs": 142, - "p75LatencyMs": 144, - "p90LatencyMs": 157, - "p99LatencyMs": 304, - "maxLatencyMs": 605, - "bytesPerSec": 56737792, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 851, - "errors": 0, - "requestsPerSec": 170.2, - "avgLatencyMs": 284.41, - "p50LatencyMs": 285, - "p75LatencyMs": 290, - "p90LatencyMs": 294, - "p99LatencyMs": 1544, - "maxLatencyMs": 2198, - "bytesPerSec": 56875417.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 840, - "errors": 0, - "requestsPerSec": 168, - "avgLatencyMs": 410.48, - "p50LatencyMs": 326, - "p75LatencyMs": 374, - "p90LatencyMs": 409, - "p99LatencyMs": 3885, - "maxLatencyMs": 4997, - "bytesPerSec": 56128307.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 794, - "errors": 0, - "requestsPerSec": 158.81, - "avgLatencyMs": 423.29, - "p50LatencyMs": 300, - "p75LatencyMs": 363, - "p90LatencyMs": 400, - "p99LatencyMs": 4091, - "maxLatencyMs": 4939, - "bytesPerSec": 53059584, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 736, - "errors": 0, - "requestsPerSec": 147.2, - "avgLatencyMs": 6.21, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 49181491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 872, - "errors": 0, - "requestsPerSec": 174.4, - "avgLatencyMs": 28.05, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 34, - "maxLatencyMs": 39, - "bytesPerSec": 58277888, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 884, - "errors": 0, - "requestsPerSec": 176.8, - "avgLatencyMs": 55.78, - "p50LatencyMs": 56, - "p75LatencyMs": 56, - "p90LatencyMs": 57, - "p99LatencyMs": 72, - "maxLatencyMs": 75, - "bytesPerSec": 59083980.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 882, - "errors": 0, - "requestsPerSec": 176.4, - "avgLatencyMs": 139.34, - "p50LatencyMs": 139, - "p75LatencyMs": 140, - "p90LatencyMs": 144, - "p99LatencyMs": 234, - "maxLatencyMs": 591, - "bytesPerSec": 58939801.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 847, - "errors": 0, - "requestsPerSec": 169.4, - "avgLatencyMs": 285.61, - "p50LatencyMs": 278, - "p75LatencyMs": 303, - "p90LatencyMs": 311, - "p99LatencyMs": 1602, - "maxLatencyMs": 2359, - "bytesPerSec": 56600166.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 810, - "errors": 0, - "requestsPerSec": 162, - "avgLatencyMs": 414.75, - "p50LatencyMs": 301, - "p75LatencyMs": 395, - "p90LatencyMs": 470, - "p99LatencyMs": 3740, - "maxLatencyMs": 4881, - "bytesPerSec": 54129459.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 787, - "errors": 0, - "requestsPerSec": 157.4, - "avgLatencyMs": 427.42, - "p50LatencyMs": 305, - "p75LatencyMs": 387, - "p90LatencyMs": 427, - "p99LatencyMs": 4040, - "maxLatencyMs": 4898, - "bytesPerSec": 52591001.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 17201, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 718, - "median": 713, - "min": 705, - "max": 736 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 143.6, - "median": 142.6, - "min": 141, - "max": 147.2 - }, - "avgLatencyMs": { - "mean": 6.323333333333334, - "median": 6.36, - "min": 6.21, - "max": 6.4 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 9, - "median": 10, - "min": 7, - "max": 10 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 13, - "min": 9, - "max": 13 - }, - "bytesPerSec": { - "mean": 47977813.333333336, - "median": 47647948.8, - "min": 47104000, - "max": 49181491.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 844.3333333333334, - "median": 854, - "min": 807, - "max": 872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.86666666666667, - "median": 170.8, - "min": 161.4, - "max": 174.4 - }, - "avgLatencyMs": { - "mean": 29.03333333333333, - "median": 28.68, - "min": 28.05, - "max": 30.37 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 28, - "min": 28, - "max": 30 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 29, - "min": 29, - "max": 31 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 29, - "min": 29, - "max": 33 - }, - "p99LatencyMs": { - "mean": 42, - "median": 46, - "min": 34, - "max": 46 - }, - "maxLatencyMs": { - "mean": 50.666666666666664, - "median": 55, - "min": 39, - "max": 58 - }, - "bytesPerSec": { - "mean": 56425403.73333333, - "median": 57072025.6, - "min": 53926297.6, - "max": 58277888 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 844.6666666666666, - "median": 861, - "min": 789, - "max": 884 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.93666666666667, - "median": 172.2, - "min": 157.81, - "max": 176.8 - }, - "avgLatencyMs": { - "mean": 58.50666666666667, - "median": 57.27, - "min": 55.78, - "max": 62.47 - }, - "p50LatencyMs": { - "mean": 57.666666666666664, - "median": 56, - "min": 56, - "max": 61 - }, - "p75LatencyMs": { - "mean": 59.333333333333336, - "median": 57, - "min": 56, - "max": 65 - }, - "p90LatencyMs": { - "mean": 62.666666666666664, - "median": 61, - "min": 57, - "max": 70 - }, - "p99LatencyMs": { - "mean": 83.33333333333333, - "median": 87, - "min": 72, - "max": 91 - }, - "maxLatencyMs": { - "mean": 98.66666666666667, - "median": 102, - "min": 75, - "max": 119 - }, - "bytesPerSec": { - "mean": 56447249.06666666, - "median": 57537331.2, - "min": 52720435.2, - "max": 59083980.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 857.6666666666666, - "median": 849, - "min": 842, - "max": 882 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 171.53333333333333, - "median": 169.8, - "min": 168.4, - "max": 176.4 - }, - "avgLatencyMs": { - "mean": 143.3066666666667, - "median": 144.74, - "min": 139.34, - "max": 145.84 - }, - "p50LatencyMs": { - "mean": 141, - "median": 142, - "min": 139, - "max": 142 - }, - "p75LatencyMs": { - "mean": 143.66666666666666, - "median": 144, - "min": 140, - "max": 147 - }, - "p90LatencyMs": { - "mean": 155, - "median": 157, - "min": 144, - "max": 164 - }, - "p99LatencyMs": { - "mean": 284.6666666666667, - "median": 304, - "min": 234, - "max": 316 - }, - "maxLatencyMs": { - "mean": 596.3333333333334, - "median": 593, - "min": 591, - "max": 605 - }, - "bytesPerSec": { - "mean": 57314508.800000004, - "median": 56737792, - "min": 56265932.8, - "max": 58939801.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 843.3333333333334, - "median": 847, - "min": 832, - "max": 851 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.66666666666666, - "median": 169.4, - "min": 166.4, - "max": 170.2 - }, - "avgLatencyMs": { - "mean": 287.1666666666667, - "median": 285.61, - "min": 284.41, - "max": 291.48 - }, - "p50LatencyMs": { - "mean": 282, - "median": 283, - "min": 278, - "max": 285 - }, - "p75LatencyMs": { - "mean": 295.3333333333333, - "median": 293, - "min": 290, - "max": 303 - }, - "p90LatencyMs": { - "mean": 305.3333333333333, - "median": 311, - "min": 294, - "max": 311 - }, - "p99LatencyMs": { - "mean": 1658.3333333333333, - "median": 1602, - "min": 1544, - "max": 1829 - }, - "maxLatencyMs": { - "mean": 2352.6666666666665, - "median": 2359, - "min": 2198, - "max": 2501 - }, - "bytesPerSec": { - "mean": 56357683.199999996, - "median": 56600166.4, - "min": 55597465.6, - "max": 56875417.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 835, - "median": 840, - "min": 810, - "max": 855 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 167, - "median": 168, - "min": 162, - "max": 171 - }, - "avgLatencyMs": { - "mean": 409.6466666666667, - "median": 410.48, - "min": 403.71, - "max": 414.75 - }, - "p50LatencyMs": { - "mean": 309.6666666666667, - "median": 302, - "min": 301, - "max": 326 - }, - "p75LatencyMs": { - "mean": 381.6666666666667, - "median": 376, - "min": 374, - "max": 395 - }, - "p90LatencyMs": { - "mean": 426.3333333333333, - "median": 409, - "min": 400, - "max": 470 - }, - "p99LatencyMs": { - "mean": 3829.6666666666665, - "median": 3864, - "min": 3740, - "max": 3885 - }, - "maxLatencyMs": { - "mean": 4947, - "median": 4963, - "min": 4881, - "max": 4997 - }, - "bytesPerSec": { - "mean": 55798442.666666664, - "median": 56128307.2, - "min": 54129459.2, - "max": 57137561.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 790.6666666666666, - "median": 791, - "min": 787, - "max": 794 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 158.13666666666666, - "median": 158.2, - "min": 157.4, - "max": 158.81 - }, - "avgLatencyMs": { - "mean": 423.29, - "median": 423.29, - "min": 419.16, - "max": 427.42 - }, - "p50LatencyMs": { - "mean": 302.3333333333333, - "median": 302, - "min": 300, - "max": 305 - }, - "p75LatencyMs": { - "mean": 373, - "median": 369, - "min": 363, - "max": 387 - }, - "p90LatencyMs": { - "mean": 406.3333333333333, - "median": 400, - "min": 392, - "max": 427 - }, - "p99LatencyMs": { - "mean": 4039.6666666666665, - "median": 4040, - "min": 3988, - "max": 4091 - }, - "maxLatencyMs": { - "mean": 4918, - "median": 4917, - "min": 4898, - "max": 4939 - }, - "bytesPerSec": { - "mean": 52837853.86666667, - "median": 52862976, - "min": 52591001.6, - "max": 53059584 - } - } - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.16.0", - "@react-router/serve": "7.16.0", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.16.0", - "isbot": "5.1.35" - }, - "devDependencies": { - "@react-router/dev": "7.16.0", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1192, - "errors": 0, - "requestsPerSec": 238.4, - "avgLatencyMs": 4, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 10, - "bytesPerSec": 74665164.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1565, - "errors": 0, - "requestsPerSec": 313, - "avgLatencyMs": 15.44, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 31, - "bytesPerSec": 98009088, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1597, - "errors": 0, - "requestsPerSec": 319.4, - "avgLatencyMs": 30.7, - "p50LatencyMs": 31, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 46, - "maxLatencyMs": 67, - "bytesPerSec": 100027596.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1615, - "errors": 0, - "requestsPerSec": 323, - "avgLatencyMs": 76.32, - "p50LatencyMs": 76, - "p75LatencyMs": 77, - "p90LatencyMs": 78, - "p99LatencyMs": 107, - "maxLatencyMs": 318, - "bytesPerSec": 101167923.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1634, - "errors": 0, - "requestsPerSec": 326.8, - "avgLatencyMs": 150.18, - "p50LatencyMs": 149, - "p75LatencyMs": 152, - "p90LatencyMs": 154, - "p99LatencyMs": 185, - "maxLatencyMs": 332, - "bytesPerSec": 102334464, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1631, - "errors": 0, - "requestsPerSec": 326.2, - "avgLatencyMs": 294.11, - "p50LatencyMs": 217, - "p75LatencyMs": 262, - "p90LatencyMs": 292, - "p99LatencyMs": 3505, - "maxLatencyMs": 4949, - "bytesPerSec": 102137856, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1574, - "errors": 0, - "requestsPerSec": 314.8, - "avgLatencyMs": 295.95, - "p50LatencyMs": 214, - "p75LatencyMs": 257, - "p90LatencyMs": 306, - "p99LatencyMs": 3504, - "maxLatencyMs": 4900, - "bytesPerSec": 98572697.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1188, - "errors": 0, - "requestsPerSec": 237.6, - "avgLatencyMs": 3.76, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 11, - "bytesPerSec": 74416128, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1596, - "errors": 0, - "requestsPerSec": 319.2, - "avgLatencyMs": 15.15, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 23, - "maxLatencyMs": 30, - "bytesPerSec": 99948953.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1617, - "errors": 0, - "requestsPerSec": 323.4, - "avgLatencyMs": 30.36, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 44, - "maxLatencyMs": 61, - "bytesPerSec": 101285888, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1625, - "errors": 0, - "requestsPerSec": 325, - "avgLatencyMs": 75.84, - "p50LatencyMs": 75, - "p75LatencyMs": 77, - "p90LatencyMs": 79, - "p99LatencyMs": 111, - "maxLatencyMs": 294, - "bytesPerSec": 101770854.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1683, - "errors": 0, - "requestsPerSec": 336.6, - "avgLatencyMs": 145.9, - "p50LatencyMs": 146, - "p75LatencyMs": 147, - "p90LatencyMs": 150, - "p99LatencyMs": 515, - "maxLatencyMs": 1161, - "bytesPerSec": 105401548.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1651, - "errors": 0, - "requestsPerSec": 330.2, - "avgLatencyMs": 293.32, - "p50LatencyMs": 215, - "p75LatencyMs": 264, - "p90LatencyMs": 289, - "p99LatencyMs": 3504, - "maxLatencyMs": 4981, - "bytesPerSec": 103396147.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1619, - "errors": 0, - "requestsPerSec": 323.8, - "avgLatencyMs": 296.31, - "p50LatencyMs": 210, - "p75LatencyMs": 259, - "p90LatencyMs": 286, - "p99LatencyMs": 3591, - "maxLatencyMs": 4988, - "bytesPerSec": 101403852.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1233, - "errors": 0, - "requestsPerSec": 246.6, - "avgLatencyMs": 3.23, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 77207961.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1630, - "errors": 0, - "requestsPerSec": 326, - "avgLatencyMs": 14.77, - "p50LatencyMs": 15, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 29, - "bytesPerSec": 102098534.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1698, - "errors": 0, - "requestsPerSec": 339.6, - "avgLatencyMs": 28.82, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 39, - "maxLatencyMs": 45, - "bytesPerSec": 106332160, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1704, - "errors": 0, - "requestsPerSec": 340.8, - "avgLatencyMs": 72.28, - "p50LatencyMs": 71, - "p75LatencyMs": 72, - "p90LatencyMs": 73, - "p99LatencyMs": 100, - "maxLatencyMs": 315, - "bytesPerSec": 106712268.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1735, - "errors": 0, - "requestsPerSec": 347, - "avgLatencyMs": 141.53, - "p50LatencyMs": 141, - "p75LatencyMs": 142, - "p90LatencyMs": 146, - "p99LatencyMs": 483, - "maxLatencyMs": 1098, - "bytesPerSec": 108665241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1716, - "errors": 0, - "requestsPerSec": 343.2, - "avgLatencyMs": 282.58, - "p50LatencyMs": 223, - "p75LatencyMs": 261, - "p90LatencyMs": 285, - "p99LatencyMs": 3175, - "maxLatencyMs": 4703, - "bytesPerSec": 107472486.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1689, - "errors": 0, - "requestsPerSec": 337.8, - "avgLatencyMs": 292.8, - "p50LatencyMs": 214, - "p75LatencyMs": 259, - "p90LatencyMs": 280, - "p99LatencyMs": 3568, - "maxLatencyMs": 4989, - "bytesPerSec": 105768550.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 33192, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1204.3333333333333, - "median": 1192, - "min": 1188, - "max": 1233 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 240.86666666666667, - "median": 238.4, - "min": 237.6, - "max": 246.6 - }, - "avgLatencyMs": { - "mean": 3.6633333333333336, - "median": 3.76, - "min": 3.23, - "max": 4 - }, - "p50LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p75LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p99LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "maxLatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 8, - "max": 11 - }, - "bytesPerSec": { - "mean": 75429751.46666667, - "median": 74665164.8, - "min": 74416128, - "max": 77207961.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1597, - "median": 1596, - "min": 1565, - "max": 1630 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 319.40000000000003, - "median": 319.2, - "min": 313, - "max": 326 - }, - "avgLatencyMs": { - "mean": 15.12, - "median": 15.15, - "min": 14.77, - "max": 15.44 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 15.666666666666666, - "median": 16, - "min": 15, - "max": 16 - }, - "p90LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p99LatencyMs": { - "mean": 21, - "median": 21, - "min": 19, - "max": 23 - }, - "maxLatencyMs": { - "mean": 30, - "median": 30, - "min": 29, - "max": 31 - }, - "bytesPerSec": { - "mean": 100018858.66666667, - "median": 99948953.6, - "min": 98009088, - "max": 102098534.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1637.3333333333333, - "median": 1617, - "min": 1597, - "max": 1698 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 327.46666666666664, - "median": 323.4, - "min": 319.4, - "max": 339.6 - }, - "avgLatencyMs": { - "mean": 29.959999999999997, - "median": 30.36, - "min": 28.82, - "max": 30.7 - }, - "p50LatencyMs": { - "mean": 30, - "median": 30, - "min": 29, - "max": 31 - }, - "p75LatencyMs": { - "mean": 30.333333333333332, - "median": 31, - "min": 29, - "max": 31 - }, - "p90LatencyMs": { - "mean": 31.333333333333332, - "median": 32, - "min": 30, - "max": 32 - }, - "p99LatencyMs": { - "mean": 43, - "median": 44, - "min": 39, - "max": 46 - }, - "maxLatencyMs": { - "mean": 57.666666666666664, - "median": 61, - "min": 45, - "max": 67 - }, - "bytesPerSec": { - "mean": 102548548.26666667, - "median": 101285888, - "min": 100027596.8, - "max": 106332160 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1648, - "median": 1625, - "min": 1615, - "max": 1704 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 329.59999999999997, - "median": 325, - "min": 323, - "max": 340.8 - }, - "avgLatencyMs": { - "mean": 74.81333333333333, - "median": 75.84, - "min": 72.28, - "max": 76.32 - }, - "p50LatencyMs": { - "mean": 74, - "median": 75, - "min": 71, - "max": 76 - }, - "p75LatencyMs": { - "mean": 75.33333333333333, - "median": 77, - "min": 72, - "max": 77 - }, - "p90LatencyMs": { - "mean": 76.66666666666667, - "median": 78, - "min": 73, - "max": 79 - }, - "p99LatencyMs": { - "mean": 106, - "median": 107, - "min": 100, - "max": 111 - }, - "maxLatencyMs": { - "mean": 309, - "median": 315, - "min": 294, - "max": 318 - }, - "bytesPerSec": { - "mean": 103217015.46666668, - "median": 101770854.4, - "min": 101167923.2, - "max": 106712268.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1684, - "median": 1683, - "min": 1634, - "max": 1735 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 336.8, - "median": 336.6, - "min": 326.8, - "max": 347 - }, - "avgLatencyMs": { - "mean": 145.87, - "median": 145.9, - "min": 141.53, - "max": 150.18 - }, - "p50LatencyMs": { - "mean": 145.33333333333334, - "median": 146, - "min": 141, - "max": 149 - }, - "p75LatencyMs": { - "mean": 147, - "median": 147, - "min": 142, - "max": 152 - }, - "p90LatencyMs": { - "mean": 150, - "median": 150, - "min": 146, - "max": 154 - }, - "p99LatencyMs": { - "mean": 394.3333333333333, - "median": 483, - "min": 185, - "max": 515 - }, - "maxLatencyMs": { - "mean": 863.6666666666666, - "median": 1098, - "min": 332, - "max": 1161 - }, - "bytesPerSec": { - "mean": 105467084.8, - "median": 105401548.8, - "min": 102334464, - "max": 108665241.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1666, - "median": 1651, - "min": 1631, - "max": 1716 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 333.2, - "median": 330.2, - "min": 326.2, - "max": 343.2 - }, - "avgLatencyMs": { - "mean": 290.00333333333333, - "median": 293.32, - "min": 282.58, - "max": 294.11 - }, - "p50LatencyMs": { - "mean": 218.33333333333334, - "median": 217, - "min": 215, - "max": 223 - }, - "p75LatencyMs": { - "mean": 262.3333333333333, - "median": 262, - "min": 261, - "max": 264 - }, - "p90LatencyMs": { - "mean": 288.6666666666667, - "median": 289, - "min": 285, - "max": 292 - }, - "p99LatencyMs": { - "mean": 3394.6666666666665, - "median": 3504, - "min": 3175, - "max": 3505 - }, - "maxLatencyMs": { - "mean": 4877.666666666667, - "median": 4949, - "min": 4703, - "max": 4981 - }, - "bytesPerSec": { - "mean": 104335496.53333335, - "median": 103396147.2, - "min": 102137856, - "max": 107472486.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1627.3333333333333, - "median": 1619, - "min": 1574, - "max": 1689 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 325.4666666666667, - "median": 323.8, - "min": 314.8, - "max": 337.8 - }, - "avgLatencyMs": { - "mean": 295.02, - "median": 295.95, - "min": 292.8, - "max": 296.31 - }, - "p50LatencyMs": { - "mean": 212.66666666666666, - "median": 214, - "min": 210, - "max": 214 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 259, - "min": 257, - "max": 259 - }, - "p90LatencyMs": { - "mean": 290.6666666666667, - "median": 286, - "min": 280, - "max": 306 - }, - "p99LatencyMs": { - "mean": 3554.3333333333335, - "median": 3568, - "min": 3504, - "max": 3591 - }, - "maxLatencyMs": { - "mean": 4959, - "median": 4988, - "min": 4900, - "max": 4989 - }, - "bytesPerSec": { - "mean": 101915033.59999998, - "median": 101403852.8, - "min": 98572697.6, - "max": 105768550.4 - } - } - } -} diff --git a/packages/app-react-router/stats/8.4.0.json b/packages/app-react-router/stats/8.4.0.json deleted file mode 100644 index 9f57bb419..000000000 --- a/packages/app-react-router/stats/8.4.0.json +++ /dev/null @@ -1,1839 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "8.4.0", - "releasedAt": "2026-09-15T15:25:10.258Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 210, - "fcpMs": 209.813, - "interactionTests": { - "interactionLatencyMs": 20.985, - "inputDelayMs": 5.304, - "processingDurationMs": 6.819, - "presentationDelayMs": 8.862 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 161.059, - "interactionTests": { - "interactionLatencyMs": 16.066, - "inputDelayMs": 1.551, - "processingDurationMs": 2.338, - "presentationDelayMs": 12.177 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 161.152, - "interactionTests": { - "interactionLatencyMs": 16.718, - "inputDelayMs": 1.405, - "processingDurationMs": 3.591, - "presentationDelayMs": 11.722 - } - }, - { - "firstPaintMs": 179, - "fcpMs": 179.018, - "interactionTests": { - "interactionLatencyMs": 16.661, - "inputDelayMs": 1.509, - "processingDurationMs": 2.1, - "presentationDelayMs": 13.052 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 163.668, - "interactionTests": { - "interactionLatencyMs": 21.603, - "inputDelayMs": 1.457, - "processingDurationMs": 2.491, - "presentationDelayMs": 17.655 - } - } - ], - "firstPaintMs": { - "mean": 175, - "median": 164, - "min": 161, - "max": 210 - }, - "fcpMs": { - "mean": 174.94199999999998, - "median": 163.668, - "min": 161.059, - "max": 209.813 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.406600000000005, - "median": 16.718, - "min": 16.066, - "max": 21.603 - }, - "inputDelayMs": { - "mean": 2.2452, - "median": 1.509, - "min": 1.405, - "max": 5.304 - }, - "processingDurationMs": { - "mean": 3.4678000000000004, - "median": 2.491, - "min": 2.1, - "max": 6.819 - }, - "presentationDelayMs": { - "mean": 12.6936, - "median": 12.177, - "min": 8.862, - "max": 17.655 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 350.9622885872887, - "median": 355.65811154788423, - "min": 105.45152762355508, - "max": 601.858176935473 - }, - "latencyMs": { - "mean": 2.8763939278113537, - "median": 2.811689000000115, - "min": 1.6615209999999934, - "max": 9.483029999999985 - }, - "samples": 3477 - }, - { - "opsPerSec": { - "mean": 362.0976791681261, - "median": 363.42636927251027, - "min": 116.13688311134388, - "max": 603.3360865573258 - }, - "latencyMs": { - "mean": 2.780210429524611, - "median": 2.7515889999995125, - "min": 1.6574509999991278, - "max": 8.610529000001407 - }, - "samples": 3597 - }, - { - "opsPerSec": { - "mean": 364.9124518214022, - "median": 365.2307619262206, - "min": 121.03482353427545, - "max": 603.0333785002915 - }, - "latencyMs": { - "mean": 2.7596990397351027, - "median": 2.7379949999995006, - "min": 1.6582830000006652, - "max": 8.262084999998478 - }, - "samples": 3624 - }, - { - "opsPerSec": { - "mean": 369.7986249211704, - "median": 370.026656720059, - "min": 111.55544885896043, - "max": 622.0801114761217 - }, - "latencyMs": { - "mean": 2.7212351722448824, - "median": 2.702508000002126, - "min": 1.6075100000016391, - "max": 8.964152000000468 - }, - "samples": 3675 - }, - { - "opsPerSec": { - "mean": 371.8866272316237, - "median": 372.2306966743696, - "min": 125.33365385325347, - "max": 618.927164031732 - }, - "latencyMs": { - "mean": 2.7044627944834705, - "median": 2.6865060000018275, - "min": 1.6156990000017686, - "max": 7.978703000000678 - }, - "samples": 3698 - } - ], - "opsPerSec": { - "mean": 363.9315343459222, - "median": 364.9124518214022, - "min": 350.9622885872887, - "max": 371.8866272316237 - }, - "latencyMs": { - "mean": 2.768400272759884, - "median": 2.7596990397351027, - "min": 2.7044627944834705, - "max": 2.8763939278113537 - }, - "samples": 18071, - "bodySizeKb": 216.98, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 356, - "fcpMs": 356.348, - "interactionTests": { - "interactionLatencyMs": 23.909, - "inputDelayMs": 8.134, - "processingDurationMs": 9.567, - "presentationDelayMs": 6.208 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 108.884, - "interactionTests": { - "interactionLatencyMs": 12.431, - "inputDelayMs": 1.378, - "processingDurationMs": 3.049, - "presentationDelayMs": 8.004 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 105.309, - "interactionTests": { - "interactionLatencyMs": 15.977, - "inputDelayMs": 1.443, - "processingDurationMs": 3.094, - "presentationDelayMs": 11.44 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.834, - "interactionTests": { - "interactionLatencyMs": 19.38, - "inputDelayMs": 1.322, - "processingDurationMs": 2.493, - "presentationDelayMs": 15.565 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.096, - "interactionTests": { - "interactionLatencyMs": 13.9, - "inputDelayMs": 1.341, - "processingDurationMs": 2.998, - "presentationDelayMs": 9.561 - } - } - ], - "firstPaintMs": { - "mean": 158.2, - "median": 109, - "min": 104, - "max": 356 - }, - "fcpMs": { - "mean": 158.2942, - "median": 108.884, - "min": 104.096, - "max": 356.348 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.1194, - "median": 15.977, - "min": 12.431, - "max": 23.909 - }, - "inputDelayMs": { - "mean": 2.7236000000000002, - "median": 1.378, - "min": 1.322, - "max": 8.134 - }, - "processingDurationMs": { - "mean": 4.2402, - "median": 3.049, - "min": 2.493, - "max": 9.567 - }, - "presentationDelayMs": { - "mean": 10.1556, - "median": 9.561, - "min": 6.208, - "max": 15.565 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 732, - "errors": 0, - "requestsPerSec": 146.4, - "avgLatencyMs": 6.25, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 48834150.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.38, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 48, - "maxLatencyMs": 61, - "bytesPerSec": 55708876.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 863, - "errors": 0, - "requestsPerSec": 172.6, - "avgLatencyMs": 57.16, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 60, - "p99LatencyMs": 87, - "maxLatencyMs": 109, - "bytesPerSec": 57570099.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 892, - "errors": 0, - "requestsPerSec": 178.4, - "avgLatencyMs": 137.76, - "p50LatencyMs": 137, - "p75LatencyMs": 138, - "p90LatencyMs": 142, - "p99LatencyMs": 216, - "maxLatencyMs": 543, - "bytesPerSec": 59503411.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 877, - "errors": 0, - "requestsPerSec": 175.4, - "avgLatencyMs": 276.85, - "p50LatencyMs": 274, - "p75LatencyMs": 276, - "p90LatencyMs": 284, - "p99LatencyMs": 1687, - "maxLatencyMs": 2268, - "bytesPerSec": 58507264 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 838, - "errors": 0, - "requestsPerSec": 167.6, - "avgLatencyMs": 412.1, - "p50LatencyMs": 320, - "p75LatencyMs": 372, - "p90LatencyMs": 391, - "p99LatencyMs": 3888, - "maxLatencyMs": 4841, - "bytesPerSec": 55912038.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 421.66, - "p50LatencyMs": 299, - "p75LatencyMs": 356, - "p90LatencyMs": 413, - "p99LatencyMs": 3903, - "maxLatencyMs": 4979, - "bytesPerSec": 53908275.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 737, - "errors": 0, - "requestsPerSec": 147.4, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 49168384 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 847, - "errors": 0, - "requestsPerSec": 169.4, - "avgLatencyMs": 28.97, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 43, - "maxLatencyMs": 48, - "bytesPerSec": 56508416 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 860, - "errors": 0, - "requestsPerSec": 172, - "avgLatencyMs": 57.29, - "p50LatencyMs": 57, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 86, - "maxLatencyMs": 90, - "bytesPerSec": 57373491.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 872, - "errors": 0, - "requestsPerSec": 174.4, - "avgLatencyMs": 140.84, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 143, - "p99LatencyMs": 208, - "maxLatencyMs": 448, - "bytesPerSec": 58173030.4 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 845, - "errors": 0, - "requestsPerSec": 169, - "avgLatencyMs": 287.09, - "p50LatencyMs": 281, - "p75LatencyMs": 283, - "p90LatencyMs": 290, - "p99LatencyMs": 1693, - "maxLatencyMs": 2295, - "bytesPerSec": 56370790.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 420.93, - "p50LatencyMs": 312, - "p75LatencyMs": 375, - "p90LatencyMs": 408, - "p99LatencyMs": 4000, - "maxLatencyMs": 4812, - "bytesPerSec": 55440179.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 421.65, - "p50LatencyMs": 299, - "p75LatencyMs": 353, - "p90LatencyMs": 397, - "p99LatencyMs": 4042, - "maxLatencyMs": 4845, - "bytesPerSec": 53229977.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 743, - "errors": 0, - "requestsPerSec": 148.6, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 7, - "maxLatencyMs": 12, - "bytesPerSec": 49568153.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 848, - "errors": 0, - "requestsPerSec": 169.6, - "avgLatencyMs": 28.87, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 48, - "maxLatencyMs": 59, - "bytesPerSec": 56573952 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 876, - "errors": 0, - "requestsPerSec": 175.2, - "avgLatencyMs": 56.3, - "p50LatencyMs": 55, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 85, - "maxLatencyMs": 136, - "bytesPerSec": 58435174.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 890, - "errors": 0, - "requestsPerSec": 178, - "avgLatencyMs": 138.08, - "p50LatencyMs": 135, - "p75LatencyMs": 136, - "p90LatencyMs": 156, - "p99LatencyMs": 305, - "maxLatencyMs": 626, - "bytesPerSec": 59378892.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 888, - "errors": 0, - "requestsPerSec": 177.6, - "avgLatencyMs": 273.58, - "p50LatencyMs": 269, - "p75LatencyMs": 271, - "p90LatencyMs": 277, - "p99LatencyMs": 1425, - "maxLatencyMs": 2008, - "bytesPerSec": 59241267.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 894, - "errors": 0, - "requestsPerSec": 178.8, - "avgLatencyMs": 402.21, - "p50LatencyMs": 302, - "p75LatencyMs": 369, - "p90LatencyMs": 394, - "p99LatencyMs": 4091, - "maxLatencyMs": 4964, - "bytesPerSec": 59641036.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 834, - "errors": 0, - "requestsPerSec": 166.8, - "avgLatencyMs": 430.59, - "p50LatencyMs": 325, - "p75LatencyMs": 386, - "p90LatencyMs": 410, - "p99LatencyMs": 3982, - "maxLatencyMs": 4970, - "bytesPerSec": 55636787.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 17608, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 737.3333333333334, - "median": 737, - "min": 732, - "max": 743 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.46666666666667, - "median": 147.4, - "min": 146.4, - "max": 148.6 - }, - "avgLatencyMs": { - "mean": 6.243333333333333, - "median": 6.24, - "min": 6.24, - "max": 6.25 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "bytesPerSec": { - "mean": 49190229.333333336, - "median": 49168384, - "min": 48834150.4, - "max": 49568153.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 843.3333333333334, - "median": 847, - "min": 835, - "max": 848 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.66666666666666, - "median": 169.4, - "min": 167, - "max": 169.6 - }, - "avgLatencyMs": { - "mean": 29.073333333333334, - "median": 28.97, - "min": 28.87, - "max": 29.38 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 46.333333333333336, - "median": 48, - "min": 43, - "max": 48 - }, - "maxLatencyMs": { - "mean": 56, - "median": 59, - "min": 48, - "max": 61 - }, - "bytesPerSec": { - "mean": 56263748.26666667, - "median": 56508416, - "min": 55708876.8, - "max": 56573952 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 866.3333333333334, - "median": 863, - "min": 860, - "max": 876 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173.26666666666665, - "median": 172.6, - "min": 172, - "max": 175.2 - }, - "avgLatencyMs": { - "mean": 56.916666666666664, - "median": 57.16, - "min": 56.3, - "max": 57.29 - }, - "p50LatencyMs": { - "mean": 56, - "median": 56, - "min": 55, - "max": 57 - }, - "p75LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p90LatencyMs": { - "mean": 59.333333333333336, - "median": 59, - "min": 59, - "max": 60 - }, - "p99LatencyMs": { - "mean": 86, - "median": 86, - "min": 85, - "max": 87 - }, - "maxLatencyMs": { - "mean": 111.66666666666667, - "median": 109, - "min": 90, - "max": 136 - }, - "bytesPerSec": { - "mean": 57792921.6, - "median": 57570099.2, - "min": 57373491.2, - "max": 58435174.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 884.6666666666666, - "median": 890, - "min": 872, - "max": 892 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 176.9333333333333, - "median": 178, - "min": 174.4, - "max": 178.4 - }, - "avgLatencyMs": { - "mean": 138.89333333333335, - "median": 138.08, - "min": 137.76, - "max": 140.84 - }, - "p50LatencyMs": { - "mean": 137.33333333333334, - "median": 137, - "min": 135, - "max": 140 - }, - "p75LatencyMs": { - "mean": 138.66666666666666, - "median": 138, - "min": 136, - "max": 142 - }, - "p90LatencyMs": { - "mean": 147, - "median": 143, - "min": 142, - "max": 156 - }, - "p99LatencyMs": { - "mean": 243, - "median": 216, - "min": 208, - "max": 305 - }, - "maxLatencyMs": { - "mean": 539, - "median": 543, - "min": 448, - "max": 626 - }, - "bytesPerSec": { - "mean": 59018444.79999999, - "median": 59378892.8, - "min": 58173030.4, - "max": 59503411.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 870, - "median": 877, - "min": 845, - "max": 888 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 174, - "median": 175.4, - "min": 169, - "max": 177.6 - }, - "avgLatencyMs": { - "mean": 279.17333333333335, - "median": 276.85, - "min": 273.58, - "max": 287.09 - }, - "p50LatencyMs": { - "mean": 274.6666666666667, - "median": 274, - "min": 269, - "max": 281 - }, - "p75LatencyMs": { - "mean": 276.6666666666667, - "median": 276, - "min": 271, - "max": 283 - }, - "p90LatencyMs": { - "mean": 283.6666666666667, - "median": 284, - "min": 277, - "max": 290 - }, - "p99LatencyMs": { - "mean": 1601.6666666666667, - "median": 1687, - "min": 1425, - "max": 1693 - }, - "maxLatencyMs": { - "mean": 2190.3333333333335, - "median": 2268, - "min": 2008, - "max": 2295 - }, - "bytesPerSec": { - "mean": 58039773.866666675, - "median": 58507264, - "min": 56370790.4, - "max": 59241267.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 854.3333333333334, - "median": 838, - "min": 831, - "max": 894 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.86666666666665, - "median": 167.6, - "min": 166.2, - "max": 178.8 - }, - "avgLatencyMs": { - "mean": 411.74666666666667, - "median": 412.1, - "min": 402.21, - "max": 420.93 - }, - "p50LatencyMs": { - "mean": 311.3333333333333, - "median": 312, - "min": 302, - "max": 320 - }, - "p75LatencyMs": { - "mean": 372, - "median": 372, - "min": 369, - "max": 375 - }, - "p90LatencyMs": { - "mean": 397.6666666666667, - "median": 394, - "min": 391, - "max": 408 - }, - "p99LatencyMs": { - "mean": 3993, - "median": 4000, - "min": 3888, - "max": 4091 - }, - "maxLatencyMs": { - "mean": 4872.333333333333, - "median": 4841, - "min": 4812, - "max": 4964 - }, - "bytesPerSec": { - "mean": 56997751.46666666, - "median": 55912038.4, - "min": 55440179.2, - "max": 59641036.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 813.3333333333334, - "median": 808, - "min": 798, - "max": 834 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 162.66666666666666, - "median": 161.6, - "min": 159.6, - "max": 166.8 - }, - "avgLatencyMs": { - "mean": 424.63333333333327, - "median": 421.66, - "min": 421.65, - "max": 430.59 - }, - "p50LatencyMs": { - "mean": 307.6666666666667, - "median": 299, - "min": 299, - "max": 325 - }, - "p75LatencyMs": { - "mean": 365, - "median": 356, - "min": 353, - "max": 386 - }, - "p90LatencyMs": { - "mean": 406.6666666666667, - "median": 410, - "min": 397, - "max": 413 - }, - "p99LatencyMs": { - "mean": 3975.6666666666665, - "median": 3982, - "min": 3903, - "max": 4042 - }, - "maxLatencyMs": { - "mean": 4931.333333333333, - "median": 4970, - "min": 4845, - "max": 4979 - }, - "bytesPerSec": { - "mean": 54258346.666666664, - "median": 53908275.2, - "min": 53229977.6, - "max": 55636787.2 - } - } - }, - "packageJson": { - "dependencies": { - "@react-router/node": "8.4.0", - "@react-router/serve": "8.4.0", - "react": "19.3.0", - "react-dom": "19.3.0", - "react-router": "8.4.0", - "isbot": "5.1.35" - }, - "devDependencies": { - "@react-router/dev": "8.4.0", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "typescript": "5.9.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1243, - "errors": 0, - "requestsPerSec": 248.6, - "avgLatencyMs": 3.22, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 77706035.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1648, - "errors": 0, - "requestsPerSec": 329.6, - "avgLatencyMs": 14.59, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 103016038.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1703, - "errors": 0, - "requestsPerSec": 340.6, - "avgLatencyMs": 28.76, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 45, - "maxLatencyMs": 60, - "bytesPerSec": 106463232 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1732, - "errors": 0, - "requestsPerSec": 346.4, - "avgLatencyMs": 71.16, - "p50LatencyMs": 71, - "p75LatencyMs": 71, - "p90LatencyMs": 73, - "p99LatencyMs": 98, - "maxLatencyMs": 106, - "bytesPerSec": 108285132.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 1709, - "errors": 0, - "requestsPerSec": 341.8, - "avgLatencyMs": 143.71, - "p50LatencyMs": 142, - "p75LatencyMs": 143, - "p90LatencyMs": 148, - "p99LatencyMs": 498, - "maxLatencyMs": 1262, - "bytesPerSec": 106856448 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1690, - "errors": 0, - "requestsPerSec": 338, - "avgLatencyMs": 286.94, - "p50LatencyMs": 215, - "p75LatencyMs": 267, - "p90LatencyMs": 284, - "p99LatencyMs": 3375, - "maxLatencyMs": 4812, - "bytesPerSec": 105650585.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1653, - "errors": 0, - "requestsPerSec": 330.6, - "avgLatencyMs": 293.13, - "p50LatencyMs": 215, - "p75LatencyMs": 256, - "p90LatencyMs": 279, - "p99LatencyMs": 3547, - "maxLatencyMs": 4965, - "bytesPerSec": 103343718.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1259, - "errors": 0, - "requestsPerSec": 251.8, - "avgLatencyMs": 3.17, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 78689075.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1659, - "errors": 0, - "requestsPerSec": 331.8, - "avgLatencyMs": 14.46, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 27, - "bytesPerSec": 103697612.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1730, - "errors": 0, - "requestsPerSec": 346, - "avgLatencyMs": 28.28, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 41, - "maxLatencyMs": 57, - "bytesPerSec": 108140953.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 70.44, - "p50LatencyMs": 70, - "p75LatencyMs": 70, - "p90LatencyMs": 71, - "p99LatencyMs": 97, - "maxLatencyMs": 219, - "bytesPerSec": 109386137.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1708, - "errors": 0, - "requestsPerSec": 341.6, - "avgLatencyMs": 143.8, - "p50LatencyMs": 142, - "p75LatencyMs": 143, - "p90LatencyMs": 148, - "p99LatencyMs": 578, - "maxLatencyMs": 1223, - "bytesPerSec": 106764697.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1712, - "errors": 0, - "requestsPerSec": 342.4, - "avgLatencyMs": 283.52, - "p50LatencyMs": 213, - "p75LatencyMs": 257, - "p90LatencyMs": 283, - "p99LatencyMs": 3249, - "maxLatencyMs": 4775, - "bytesPerSec": 107026841.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1690, - "errors": 0, - "requestsPerSec": 338, - "avgLatencyMs": 292.83, - "p50LatencyMs": 219, - "p75LatencyMs": 254, - "p90LatencyMs": 287, - "p99LatencyMs": 3520, - "maxLatencyMs": 4940, - "bytesPerSec": 105650585.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1267, - "errors": 0, - "requestsPerSec": 253.4, - "avgLatencyMs": 3.15, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 79200256 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1675, - "errors": 0, - "requestsPerSec": 335, - "avgLatencyMs": 14.4, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 22, - "bytesPerSec": 104706867.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1704, - "errors": 0, - "requestsPerSec": 340.8, - "avgLatencyMs": 28.77, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 42, - "maxLatencyMs": 58, - "bytesPerSec": 106528768 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1742, - "errors": 0, - "requestsPerSec": 348.4, - "avgLatencyMs": 70.73, - "p50LatencyMs": 70, - "p75LatencyMs": 71, - "p90LatencyMs": 72, - "p99LatencyMs": 91, - "maxLatencyMs": 133, - "bytesPerSec": 108901171.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1732, - "errors": 0, - "requestsPerSec": 346.4, - "avgLatencyMs": 141.88, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 143, - "p99LatencyMs": 411, - "maxLatencyMs": 1074, - "bytesPerSec": 108285132.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 1706, - "errors": 0, - "requestsPerSec": 341.2, - "avgLatencyMs": 284.15, - "p50LatencyMs": 214, - "p75LatencyMs": 265, - "p90LatencyMs": 282, - "p99LatencyMs": 3265, - "maxLatencyMs": 4789, - "bytesPerSec": 106659840 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1672, - "errors": 0, - "requestsPerSec": 334.4, - "avgLatencyMs": 293.22, - "p50LatencyMs": 215, - "p75LatencyMs": 265, - "p90LatencyMs": 276, - "p99LatencyMs": 3506, - "maxLatencyMs": 4976, - "bytesPerSec": 104523366.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 34384, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1256.3333333333333, - "median": 1259, - "min": 1243, - "max": 1267 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 251.26666666666665, - "median": 251.8, - "min": 248.6, - "max": 253.4 - }, - "avgLatencyMs": { - "mean": 3.18, - "median": 3.17, - "min": 3.15, - "max": 3.22 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 78531788.8, - "median": 78689075.2, - "min": 77706035.2, - "max": 79200256 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1660.6666666666667, - "median": 1659, - "min": 1648, - "max": 1675 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 332.1333333333334, - "median": 331.8, - "min": 329.6, - "max": 335 - }, - "avgLatencyMs": { - "mean": 14.483333333333334, - "median": 14.46, - "min": 14.4, - "max": 14.59 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p99LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "maxLatencyMs": { - "mean": 25.666666666666668, - "median": 27, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 103806839.46666665, - "median": 103697612.8, - "min": 103016038.4, - "max": 104706867.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1712.3333333333333, - "median": 1704, - "min": 1703, - "max": 1730 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 342.4666666666667, - "median": 340.8, - "min": 340.6, - "max": 346 - }, - "avgLatencyMs": { - "mean": 28.603333333333335, - "median": 28.76, - "min": 28.28, - "max": 28.77 - }, - "p50LatencyMs": { - "mean": 28.333333333333332, - "median": 28, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 42.666666666666664, - "median": 42, - "min": 41, - "max": 45 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 58, - "min": 57, - "max": 60 - }, - "bytesPerSec": { - "mean": 107044317.86666667, - "median": 106528768, - "min": 106463232, - "max": 108140953.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1741.3333333333333, - "median": 1742, - "min": 1732, - "max": 1750 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 348.26666666666665, - "median": 348.4, - "min": 346.4, - "max": 350 - }, - "avgLatencyMs": { - "mean": 70.77666666666666, - "median": 70.73, - "min": 70.44, - "max": 71.16 - }, - "p50LatencyMs": { - "mean": 70.33333333333333, - "median": 70, - "min": 70, - "max": 71 - }, - "p75LatencyMs": { - "mean": 70.66666666666667, - "median": 71, - "min": 70, - "max": 71 - }, - "p90LatencyMs": { - "mean": 72, - "median": 72, - "min": 71, - "max": 73 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 97, - "min": 91, - "max": 98 - }, - "maxLatencyMs": { - "mean": 152.66666666666666, - "median": 133, - "min": 106, - "max": 219 - }, - "bytesPerSec": { - "mean": 108857480.53333332, - "median": 108901171.2, - "min": 108285132.8, - "max": 109386137.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1716.3333333333333, - "median": 1709, - "min": 1708, - "max": 1732 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 343.2666666666667, - "median": 341.8, - "min": 341.6, - "max": 346.4 - }, - "avgLatencyMs": { - "mean": 143.13, - "median": 143.71, - "min": 141.88, - "max": 143.8 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 142, - "min": 140, - "max": 142 - }, - "p75LatencyMs": { - "mean": 142.66666666666666, - "median": 143, - "min": 142, - "max": 143 - }, - "p90LatencyMs": { - "mean": 146.33333333333334, - "median": 148, - "min": 143, - "max": 148 - }, - "p99LatencyMs": { - "mean": 495.6666666666667, - "median": 498, - "min": 411, - "max": 578 - }, - "maxLatencyMs": { - "mean": 1186.3333333333333, - "median": 1223, - "min": 1074, - "max": 1262 - }, - "bytesPerSec": { - "mean": 107302092.8, - "median": 106856448, - "min": 106764697.6, - "max": 108285132.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1702.6666666666667, - "median": 1706, - "min": 1690, - "max": 1712 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 340.5333333333333, - "median": 341.2, - "min": 338, - "max": 342.4 - }, - "avgLatencyMs": { - "mean": 284.87, - "median": 284.15, - "min": 283.52, - "max": 286.94 - }, - "p50LatencyMs": { - "mean": 214, - "median": 214, - "min": 213, - "max": 215 - }, - "p75LatencyMs": { - "mean": 263, - "median": 265, - "min": 257, - "max": 267 - }, - "p90LatencyMs": { - "mean": 283, - "median": 283, - "min": 282, - "max": 284 - }, - "p99LatencyMs": { - "mean": 3296.3333333333335, - "median": 3265, - "min": 3249, - "max": 3375 - }, - "maxLatencyMs": { - "mean": 4792, - "median": 4789, - "min": 4775, - "max": 4812 - }, - "bytesPerSec": { - "mean": 106445755.73333333, - "median": 106659840, - "min": 105650585.6, - "max": 107026841.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1671.6666666666667, - "median": 1672, - "min": 1653, - "max": 1690 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 334.3333333333333, - "median": 334.4, - "min": 330.6, - "max": 338 - }, - "avgLatencyMs": { - "mean": 293.06, - "median": 293.13, - "min": 292.83, - "max": 293.22 - }, - "p50LatencyMs": { - "mean": 216.33333333333334, - "median": 215, - "min": 215, - "max": 219 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 256, - "min": 254, - "max": 265 - }, - "p90LatencyMs": { - "mean": 280.6666666666667, - "median": 279, - "min": 276, - "max": 287 - }, - "p99LatencyMs": { - "mean": 3524.3333333333335, - "median": 3520, - "min": 3506, - "max": 3547 - }, - "maxLatencyMs": { - "mean": 4960.333333333333, - "median": 4965, - "min": 4940, - "max": 4976 - }, - "bytesPerSec": { - "mean": 104505890.13333333, - "median": 104523366.4, - "min": 103343718.4, - "max": 105650585.6 - } - } - }, - "framework": "react-router", - "packagePath": "packages/app-react-router" -} diff --git a/packages/app-solid-start/ci-stats.json b/packages/app-solid-start/ci-stats.json deleted file mode 100644 index fd4421e49..000000000 --- a/packages/app-solid-start/ci-stats.json +++ /dev/null @@ -1,1073 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.0.6", - "releasedAt": "2026-10-07T21:23:59.544Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 169, - "fcpMs": 168.772, - "interactionTests": { - "interactionLatencyMs": 17.941, - "inputDelayMs": 4.677, - "processingDurationMs": 7.458, - "presentationDelayMs": 5.806 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 91.143, - "interactionTests": { - "interactionLatencyMs": 14.12, - "inputDelayMs": 0.774, - "processingDurationMs": 2.554, - "presentationDelayMs": 10.792 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 92.62, - "interactionTests": { - "interactionLatencyMs": 13.835999999999999, - "inputDelayMs": 0.881, - "processingDurationMs": 4.72, - "presentationDelayMs": 8.235 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.941, - "interactionTests": { - "interactionLatencyMs": 13.616, - "inputDelayMs": 0.897, - "processingDurationMs": 1.967, - "presentationDelayMs": 10.752 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.543, - "interactionTests": { - "interactionLatencyMs": 11.513000000000002, - "inputDelayMs": 0.825, - "processingDurationMs": 2.103, - "presentationDelayMs": 8.585 - } - } - ], - "firstPaintMs": { - "mean": 103.4, - "median": 91, - "min": 80, - "max": 169 - }, - "fcpMs": { - "mean": 103.2038, - "median": 91.143, - "min": 79.941, - "max": 168.772 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.2052, - "median": 13.835999999999999, - "min": 11.513000000000002, - "max": 17.941 - }, - "inputDelayMs": { - "mean": 1.6108, - "median": 0.881, - "min": 0.774, - "max": 4.677 - }, - "processingDurationMs": { - "mean": 3.7603999999999997, - "median": 2.554, - "min": 1.967, - "max": 7.458 - }, - "presentationDelayMs": { - "mean": 8.834, - "median": 8.585, - "min": 5.806, - "max": 10.792 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 382.19953866686615, - "median": 404.47405053600517, - "min": 42.976475021385056, - "max": 747.881625296128 - }, - "latencyMs": { - "mean": 2.793955055027931, - "median": 2.4723465000004126, - "min": 1.3371100000003935, - "max": 23.26854400000002 - }, - "samples": 3580 - }, - { - "opsPerSec": { - "mean": 401.73418107509485, - "median": 413.6656088568119, - "min": 67.67091202389697, - "max": 758.472709014933 - }, - "latencyMs": { - "mean": 2.550286776899536, - "median": 2.417411500000526, - "min": 1.3184389999987616, - "max": 14.777397999998357 - }, - "samples": 3922 - }, - { - "opsPerSec": { - "mean": 405.6741409726091, - "median": 418.1867755962255, - "min": 86.05180301330712, - "max": 758.7535500176522 - }, - "latencyMs": { - "mean": 2.5120674513941283, - "median": 2.39127599999847, - "min": 1.3179510000009032, - "max": 11.620907000000443 - }, - "samples": 3981 - }, - { - "opsPerSec": { - "mean": 401.2243002901763, - "median": 412.9027996012852, - "min": 75.65687759980464, - "max": 765.1156242743167 - }, - "latencyMs": { - "mean": 2.5421919123029535, - "median": 2.4218774999990273, - "min": 1.3069919999979902, - "max": 13.217569000000367 - }, - "samples": 3934 - }, - { - "opsPerSec": { - "mean": 401.5887526899423, - "median": 411.4594755777845, - "min": 55.43114957883649, - "max": 739.6345761423464 - }, - "latencyMs": { - "mean": 2.536053495943224, - "median": 2.4303729999992356, - "min": 1.3520189999981085, - "max": 18.040398000004643 - }, - "samples": 3944 - } - ], - "opsPerSec": { - "mean": 398.48418273893776, - "median": 401.5887526899423, - "min": 382.19953866686615, - "max": 405.6741409726091 - }, - "latencyMs": { - "mean": 2.5869109383135545, - "median": 2.5421919123029535, - "min": 2.5120674513941283, - "max": 2.793955055027931 - }, - "samples": 19361, - "bodySizeKb": 224.26, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 211, - "fcpMs": 210.53, - "interactionTests": { - "interactionLatencyMs": 23.009999999999998, - "inputDelayMs": 7.76, - "processingDurationMs": 8.856, - "presentationDelayMs": 6.394 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 84.554, - "interactionTests": { - "interactionLatencyMs": 19.944, - "inputDelayMs": 0.695, - "processingDurationMs": 2.124, - "presentationDelayMs": 17.125 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 74.574, - "interactionTests": { - "interactionLatencyMs": 10.906, - "inputDelayMs": 0.832, - "processingDurationMs": 2.257, - "presentationDelayMs": 7.817 - } - }, - { - "firstPaintMs": 50, - "fcpMs": 49.601, - "interactionTests": { - "interactionLatencyMs": 10.597000000000001, - "inputDelayMs": 0.713, - "processingDurationMs": 1.757, - "presentationDelayMs": 8.127 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 64.262, - "interactionTests": { - "interactionLatencyMs": 13.181000000000001, - "inputDelayMs": 0.751, - "processingDurationMs": 1.784, - "presentationDelayMs": 10.646 - } - } - ], - "firstPaintMs": { - "mean": 97, - "median": 75, - "min": 50, - "max": 211 - }, - "fcpMs": { - "mean": 96.7042, - "median": 74.574, - "min": 49.601, - "max": 210.53 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.527599999999998, - "median": 13.181000000000001, - "min": 10.597000000000001, - "max": 23.009999999999998 - }, - "inputDelayMs": { - "mean": 2.1502, - "median": 0.751, - "min": 0.695, - "max": 7.76 - }, - "processingDurationMs": { - "mean": 3.3556, - "median": 2.124, - "min": 1.757, - "max": 8.856 - }, - "presentationDelayMs": { - "mean": 10.0218, - "median": 8.127, - "min": 6.394, - "max": 17.125 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1581, - "errors": 0, - "requestsPerSec": 316.2, - "avgLatencyMs": 2.61, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 101128601.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2490, - "errors": 0, - "requestsPerSec": 498, - "avgLatencyMs": 9.51, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 20, - "maxLatencyMs": 25, - "bytesPerSec": 159291801.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2540, - "errors": 0, - "requestsPerSec": 508, - "avgLatencyMs": 19.15, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 25, - "p99LatencyMs": 40, - "maxLatencyMs": 55, - "bytesPerSec": 162463744 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2545, - "errors": 0, - "requestsPerSec": 509, - "avgLatencyMs": 48.42, - "p50LatencyMs": 42, - "p75LatencyMs": 60, - "p90LatencyMs": 71, - "p99LatencyMs": 101, - "maxLatencyMs": 452, - "bytesPerSec": 162778316.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2214, - "errors": 0, - "requestsPerSec": 442.8, - "avgLatencyMs": 111.22, - "p50LatencyMs": 96, - "p75LatencyMs": 107, - "p90LatencyMs": 169, - "p99LatencyMs": 644, - "maxLatencyMs": 2265, - "bytesPerSec": 141649510.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2422, - "errors": 0, - "requestsPerSec": 484.4, - "avgLatencyMs": 148.11, - "p50LatencyMs": 105, - "p75LatencyMs": 127, - "p90LatencyMs": 136, - "p99LatencyMs": 2215, - "maxLatencyMs": 4893, - "bytesPerSec": 154907443.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2474, - "errors": 0, - "requestsPerSec": 494.8, - "avgLatencyMs": 148.97, - "p50LatencyMs": 109, - "p75LatencyMs": 127, - "p90LatencyMs": 139, - "p99LatencyMs": 2223, - "maxLatencyMs": 4974, - "bytesPerSec": 158249779.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1609, - "errors": 0, - "requestsPerSec": 321.8, - "avgLatencyMs": 2.45, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 102911180.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2501, - "errors": 0, - "requestsPerSec": 500.2, - "avgLatencyMs": 9.43, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 21, - "maxLatencyMs": 25, - "bytesPerSec": 159973376 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2570, - "errors": 0, - "requestsPerSec": 514, - "avgLatencyMs": 18.93, - "p50LatencyMs": 18, - "p75LatencyMs": 21, - "p90LatencyMs": 25, - "p99LatencyMs": 38, - "maxLatencyMs": 62, - "bytesPerSec": 164377395.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2559, - "errors": 0, - "requestsPerSec": 511.8, - "avgLatencyMs": 48.08, - "p50LatencyMs": 43, - "p75LatencyMs": 60, - "p90LatencyMs": 71, - "p99LatencyMs": 100, - "maxLatencyMs": 356, - "bytesPerSec": 163722035.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2428, - "errors": 0, - "requestsPerSec": 485.6, - "avgLatencyMs": 101.45, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 157, - "p99LatencyMs": 510, - "maxLatencyMs": 2173, - "bytesPerSec": 155307212.81 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2409, - "errors": 0, - "requestsPerSec": 481.8, - "avgLatencyMs": 150.74, - "p50LatencyMs": 105, - "p75LatencyMs": 128, - "p90LatencyMs": 150, - "p99LatencyMs": 2137, - "maxLatencyMs": 4959, - "bytesPerSec": 154101350.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2472, - "errors": 0, - "requestsPerSec": 494.4, - "avgLatencyMs": 151.02, - "p50LatencyMs": 98, - "p75LatencyMs": 132, - "p90LatencyMs": 171, - "p99LatencyMs": 2290, - "maxLatencyMs": 4966, - "bytesPerSec": 158112153.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1652, - "errors": 0, - "requestsPerSec": 330.4, - "avgLatencyMs": 2.3, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 105663692.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2534, - "errors": 0, - "requestsPerSec": 506.8, - "avgLatencyMs": 9.28, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 11, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 162096742.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2471, - "errors": 0, - "requestsPerSec": 494.2, - "avgLatencyMs": 19.71, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 27, - "p99LatencyMs": 43, - "maxLatencyMs": 50, - "bytesPerSec": 158059724.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2541, - "errors": 0, - "requestsPerSec": 508.2, - "avgLatencyMs": 48.45, - "p50LatencyMs": 46, - "p75LatencyMs": 58, - "p90LatencyMs": 68, - "p99LatencyMs": 110, - "maxLatencyMs": 406, - "bytesPerSec": 162516172.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2529, - "errors": 0, - "requestsPerSec": 505.8, - "avgLatencyMs": 97.16, - "p50LatencyMs": 81, - "p75LatencyMs": 97, - "p90LatencyMs": 154, - "p99LatencyMs": 477, - "maxLatencyMs": 1958, - "bytesPerSec": 161755955.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2520, - "errors": 0, - "requestsPerSec": 504, - "avgLatencyMs": 147.72, - "p50LatencyMs": 105, - "p75LatencyMs": 128, - "p90LatencyMs": 139, - "p99LatencyMs": 2119, - "maxLatencyMs": 4985, - "bytesPerSec": 161205452.81 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2450, - "errors": 0, - "requestsPerSec": 490, - "avgLatencyMs": 152.44, - "p50LatencyMs": 108, - "p75LatencyMs": 131, - "p90LatencyMs": 154, - "p99LatencyMs": 2138, - "maxLatencyMs": 4886, - "bytesPerSec": 156690022.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 49511, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1614, - "median": 1609, - "min": 1581, - "max": 1652 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 322.8, - "median": 321.8, - "min": 316.2, - "max": 330.4 - }, - "avgLatencyMs": { - "mean": 2.4533333333333336, - "median": 2.45, - "min": 2.3, - "max": 2.61 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 103234491.73333333, - "median": 102911180.8, - "min": 101128601.6, - "max": 105663692.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2508.3333333333335, - "median": 2501, - "min": 2490, - "max": 2534 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 501.6666666666667, - "median": 500.2, - "min": 498, - "max": 506.8 - }, - "avgLatencyMs": { - "mean": 9.406666666666666, - "median": 9.43, - "min": 9.28, - "max": 9.51 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "bytesPerSec": { - "mean": 160453973.33333334, - "median": 159973376, - "min": 159291801.6, - "max": 162096742.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2527, - "median": 2540, - "min": 2471, - "max": 2570 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 505.40000000000003, - "median": 508, - "min": 494.2, - "max": 514 - }, - "avgLatencyMs": { - "mean": 19.263333333333332, - "median": 19.15, - "min": 18.93, - "max": 19.71 - }, - "p50LatencyMs": { - "mean": 18.666666666666668, - "median": 19, - "min": 18, - "max": 19 - }, - "p75LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 25, - "min": 25, - "max": 27 - }, - "p99LatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 38, - "max": 43 - }, - "maxLatencyMs": { - "mean": 55.666666666666664, - "median": 55, - "min": 50, - "max": 62 - }, - "bytesPerSec": { - "mean": 161633621.33666667, - "median": 162463744, - "min": 158059724.81, - "max": 164377395.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2548.3333333333335, - "median": 2545, - "min": 2541, - "max": 2559 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 509.6666666666667, - "median": 509, - "min": 508.2, - "max": 511.8 - }, - "avgLatencyMs": { - "mean": 48.31666666666666, - "median": 48.42, - "min": 48.08, - "max": 48.45 - }, - "p50LatencyMs": { - "mean": 43.666666666666664, - "median": 43, - "min": 42, - "max": 46 - }, - "p75LatencyMs": { - "mean": 59.333333333333336, - "median": 60, - "min": 58, - "max": 60 - }, - "p90LatencyMs": { - "mean": 70, - "median": 71, - "min": 68, - "max": 71 - }, - "p99LatencyMs": { - "mean": 103.66666666666667, - "median": 101, - "min": 100, - "max": 110 - }, - "maxLatencyMs": { - "mean": 404.6666666666667, - "median": 406, - "min": 356, - "max": 452 - }, - "bytesPerSec": { - "mean": 163005508.27333334, - "median": 162778316.81, - "min": 162516172.81, - "max": 163722035.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2390.3333333333335, - "median": 2428, - "min": 2214, - "max": 2529 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 478.06666666666666, - "median": 485.6, - "min": 442.8, - "max": 505.8 - }, - "avgLatencyMs": { - "mean": 103.27666666666669, - "median": 101.45, - "min": 97.16, - "max": 111.22 - }, - "p50LatencyMs": { - "mean": 86, - "median": 81, - "min": 81, - "max": 96 - }, - "p75LatencyMs": { - "mean": 101.66666666666667, - "median": 101, - "min": 97, - "max": 107 - }, - "p90LatencyMs": { - "mean": 160, - "median": 157, - "min": 154, - "max": 169 - }, - "p99LatencyMs": { - "mean": 543.6666666666666, - "median": 510, - "min": 477, - "max": 644 - }, - "maxLatencyMs": { - "mean": 2132, - "median": 2173, - "min": 1958, - "max": 2265 - }, - "bytesPerSec": { - "mean": 152904226.1366667, - "median": 155307212.81, - "min": 141649510.4, - "max": 161755955.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2450.3333333333335, - "median": 2422, - "min": 2409, - "max": 2520 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 490.06666666666666, - "median": 484.4, - "min": 481.8, - "max": 504 - }, - "avgLatencyMs": { - "mean": 148.85666666666668, - "median": 148.11, - "min": 147.72, - "max": 150.74 - }, - "p50LatencyMs": { - "mean": 105, - "median": 105, - "min": 105, - "max": 105 - }, - "p75LatencyMs": { - "mean": 127.66666666666667, - "median": 128, - "min": 127, - "max": 128 - }, - "p90LatencyMs": { - "mean": 141.66666666666666, - "median": 139, - "min": 136, - "max": 150 - }, - "p99LatencyMs": { - "mean": 2157, - "median": 2137, - "min": 2119, - "max": 2215 - }, - "maxLatencyMs": { - "mean": 4945.666666666667, - "median": 4959, - "min": 4893, - "max": 4985 - }, - "bytesPerSec": { - "mean": 156738082.1366667, - "median": 154907443.2, - "min": 154101350.4, - "max": 161205452.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2465.3333333333335, - "median": 2472, - "min": 2450, - "max": 2474 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 493.06666666666666, - "median": 494.4, - "min": 490, - "max": 494.8 - }, - "avgLatencyMs": { - "mean": 150.81, - "median": 151.02, - "min": 148.97, - "max": 152.44 - }, - "p50LatencyMs": { - "mean": 105, - "median": 108, - "min": 98, - "max": 109 - }, - "p75LatencyMs": { - "mean": 130, - "median": 131, - "min": 127, - "max": 132 - }, - "p90LatencyMs": { - "mean": 154.66666666666666, - "median": 154, - "min": 139, - "max": 171 - }, - "p99LatencyMs": { - "mean": 2217, - "median": 2223, - "min": 2138, - "max": 2290 - }, - "maxLatencyMs": { - "mean": 4942, - "median": 4966, - "min": 4886, - "max": 4974 - }, - "bytesPerSec": { - "mean": 157683985.06666663, - "median": 158112153.6, - "min": 156690022.4, - "max": 158249779.2 - } - } - }, - "packageJson": { - "dependencies": { - "@solidjs/meta": "0.29.4", - "@solidjs/router": "1.0.0", - "@solidjs/start": "2.0.6", - "solid-js": "1.9.17", - "vite": "8.3.3", - "nitro": "3.0.260903-beta" - }, - "devDependencies": {} - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "framework": "solid-start", - "packagePath": "packages/app-solid-start" -} diff --git a/packages/app-solid-start/stats/2.0.6.json b/packages/app-solid-start/stats/2.0.6.json deleted file mode 100644 index fd4421e49..000000000 --- a/packages/app-solid-start/stats/2.0.6.json +++ /dev/null @@ -1,1073 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.0.6", - "releasedAt": "2026-10-07T21:23:59.544Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 169, - "fcpMs": 168.772, - "interactionTests": { - "interactionLatencyMs": 17.941, - "inputDelayMs": 4.677, - "processingDurationMs": 7.458, - "presentationDelayMs": 5.806 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 91.143, - "interactionTests": { - "interactionLatencyMs": 14.12, - "inputDelayMs": 0.774, - "processingDurationMs": 2.554, - "presentationDelayMs": 10.792 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 92.62, - "interactionTests": { - "interactionLatencyMs": 13.835999999999999, - "inputDelayMs": 0.881, - "processingDurationMs": 4.72, - "presentationDelayMs": 8.235 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.941, - "interactionTests": { - "interactionLatencyMs": 13.616, - "inputDelayMs": 0.897, - "processingDurationMs": 1.967, - "presentationDelayMs": 10.752 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.543, - "interactionTests": { - "interactionLatencyMs": 11.513000000000002, - "inputDelayMs": 0.825, - "processingDurationMs": 2.103, - "presentationDelayMs": 8.585 - } - } - ], - "firstPaintMs": { - "mean": 103.4, - "median": 91, - "min": 80, - "max": 169 - }, - "fcpMs": { - "mean": 103.2038, - "median": 91.143, - "min": 79.941, - "max": 168.772 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.2052, - "median": 13.835999999999999, - "min": 11.513000000000002, - "max": 17.941 - }, - "inputDelayMs": { - "mean": 1.6108, - "median": 0.881, - "min": 0.774, - "max": 4.677 - }, - "processingDurationMs": { - "mean": 3.7603999999999997, - "median": 2.554, - "min": 1.967, - "max": 7.458 - }, - "presentationDelayMs": { - "mean": 8.834, - "median": 8.585, - "min": 5.806, - "max": 10.792 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 382.19953866686615, - "median": 404.47405053600517, - "min": 42.976475021385056, - "max": 747.881625296128 - }, - "latencyMs": { - "mean": 2.793955055027931, - "median": 2.4723465000004126, - "min": 1.3371100000003935, - "max": 23.26854400000002 - }, - "samples": 3580 - }, - { - "opsPerSec": { - "mean": 401.73418107509485, - "median": 413.6656088568119, - "min": 67.67091202389697, - "max": 758.472709014933 - }, - "latencyMs": { - "mean": 2.550286776899536, - "median": 2.417411500000526, - "min": 1.3184389999987616, - "max": 14.777397999998357 - }, - "samples": 3922 - }, - { - "opsPerSec": { - "mean": 405.6741409726091, - "median": 418.1867755962255, - "min": 86.05180301330712, - "max": 758.7535500176522 - }, - "latencyMs": { - "mean": 2.5120674513941283, - "median": 2.39127599999847, - "min": 1.3179510000009032, - "max": 11.620907000000443 - }, - "samples": 3981 - }, - { - "opsPerSec": { - "mean": 401.2243002901763, - "median": 412.9027996012852, - "min": 75.65687759980464, - "max": 765.1156242743167 - }, - "latencyMs": { - "mean": 2.5421919123029535, - "median": 2.4218774999990273, - "min": 1.3069919999979902, - "max": 13.217569000000367 - }, - "samples": 3934 - }, - { - "opsPerSec": { - "mean": 401.5887526899423, - "median": 411.4594755777845, - "min": 55.43114957883649, - "max": 739.6345761423464 - }, - "latencyMs": { - "mean": 2.536053495943224, - "median": 2.4303729999992356, - "min": 1.3520189999981085, - "max": 18.040398000004643 - }, - "samples": 3944 - } - ], - "opsPerSec": { - "mean": 398.48418273893776, - "median": 401.5887526899423, - "min": 382.19953866686615, - "max": 405.6741409726091 - }, - "latencyMs": { - "mean": 2.5869109383135545, - "median": 2.5421919123029535, - "min": 2.5120674513941283, - "max": 2.793955055027931 - }, - "samples": 19361, - "bodySizeKb": 224.26, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 211, - "fcpMs": 210.53, - "interactionTests": { - "interactionLatencyMs": 23.009999999999998, - "inputDelayMs": 7.76, - "processingDurationMs": 8.856, - "presentationDelayMs": 6.394 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 84.554, - "interactionTests": { - "interactionLatencyMs": 19.944, - "inputDelayMs": 0.695, - "processingDurationMs": 2.124, - "presentationDelayMs": 17.125 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 74.574, - "interactionTests": { - "interactionLatencyMs": 10.906, - "inputDelayMs": 0.832, - "processingDurationMs": 2.257, - "presentationDelayMs": 7.817 - } - }, - { - "firstPaintMs": 50, - "fcpMs": 49.601, - "interactionTests": { - "interactionLatencyMs": 10.597000000000001, - "inputDelayMs": 0.713, - "processingDurationMs": 1.757, - "presentationDelayMs": 8.127 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 64.262, - "interactionTests": { - "interactionLatencyMs": 13.181000000000001, - "inputDelayMs": 0.751, - "processingDurationMs": 1.784, - "presentationDelayMs": 10.646 - } - } - ], - "firstPaintMs": { - "mean": 97, - "median": 75, - "min": 50, - "max": 211 - }, - "fcpMs": { - "mean": 96.7042, - "median": 74.574, - "min": 49.601, - "max": 210.53 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.527599999999998, - "median": 13.181000000000001, - "min": 10.597000000000001, - "max": 23.009999999999998 - }, - "inputDelayMs": { - "mean": 2.1502, - "median": 0.751, - "min": 0.695, - "max": 7.76 - }, - "processingDurationMs": { - "mean": 3.3556, - "median": 2.124, - "min": 1.757, - "max": 8.856 - }, - "presentationDelayMs": { - "mean": 10.0218, - "median": 8.127, - "min": 6.394, - "max": 17.125 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1581, - "errors": 0, - "requestsPerSec": 316.2, - "avgLatencyMs": 2.61, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 101128601.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2490, - "errors": 0, - "requestsPerSec": 498, - "avgLatencyMs": 9.51, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 20, - "maxLatencyMs": 25, - "bytesPerSec": 159291801.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2540, - "errors": 0, - "requestsPerSec": 508, - "avgLatencyMs": 19.15, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 25, - "p99LatencyMs": 40, - "maxLatencyMs": 55, - "bytesPerSec": 162463744 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2545, - "errors": 0, - "requestsPerSec": 509, - "avgLatencyMs": 48.42, - "p50LatencyMs": 42, - "p75LatencyMs": 60, - "p90LatencyMs": 71, - "p99LatencyMs": 101, - "maxLatencyMs": 452, - "bytesPerSec": 162778316.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2214, - "errors": 0, - "requestsPerSec": 442.8, - "avgLatencyMs": 111.22, - "p50LatencyMs": 96, - "p75LatencyMs": 107, - "p90LatencyMs": 169, - "p99LatencyMs": 644, - "maxLatencyMs": 2265, - "bytesPerSec": 141649510.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2422, - "errors": 0, - "requestsPerSec": 484.4, - "avgLatencyMs": 148.11, - "p50LatencyMs": 105, - "p75LatencyMs": 127, - "p90LatencyMs": 136, - "p99LatencyMs": 2215, - "maxLatencyMs": 4893, - "bytesPerSec": 154907443.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2474, - "errors": 0, - "requestsPerSec": 494.8, - "avgLatencyMs": 148.97, - "p50LatencyMs": 109, - "p75LatencyMs": 127, - "p90LatencyMs": 139, - "p99LatencyMs": 2223, - "maxLatencyMs": 4974, - "bytesPerSec": 158249779.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1609, - "errors": 0, - "requestsPerSec": 321.8, - "avgLatencyMs": 2.45, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 102911180.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2501, - "errors": 0, - "requestsPerSec": 500.2, - "avgLatencyMs": 9.43, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 21, - "maxLatencyMs": 25, - "bytesPerSec": 159973376 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2570, - "errors": 0, - "requestsPerSec": 514, - "avgLatencyMs": 18.93, - "p50LatencyMs": 18, - "p75LatencyMs": 21, - "p90LatencyMs": 25, - "p99LatencyMs": 38, - "maxLatencyMs": 62, - "bytesPerSec": 164377395.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2559, - "errors": 0, - "requestsPerSec": 511.8, - "avgLatencyMs": 48.08, - "p50LatencyMs": 43, - "p75LatencyMs": 60, - "p90LatencyMs": 71, - "p99LatencyMs": 100, - "maxLatencyMs": 356, - "bytesPerSec": 163722035.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2428, - "errors": 0, - "requestsPerSec": 485.6, - "avgLatencyMs": 101.45, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 157, - "p99LatencyMs": 510, - "maxLatencyMs": 2173, - "bytesPerSec": 155307212.81 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2409, - "errors": 0, - "requestsPerSec": 481.8, - "avgLatencyMs": 150.74, - "p50LatencyMs": 105, - "p75LatencyMs": 128, - "p90LatencyMs": 150, - "p99LatencyMs": 2137, - "maxLatencyMs": 4959, - "bytesPerSec": 154101350.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2472, - "errors": 0, - "requestsPerSec": 494.4, - "avgLatencyMs": 151.02, - "p50LatencyMs": 98, - "p75LatencyMs": 132, - "p90LatencyMs": 171, - "p99LatencyMs": 2290, - "maxLatencyMs": 4966, - "bytesPerSec": 158112153.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1652, - "errors": 0, - "requestsPerSec": 330.4, - "avgLatencyMs": 2.3, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 105663692.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2534, - "errors": 0, - "requestsPerSec": 506.8, - "avgLatencyMs": 9.28, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 11, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 162096742.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2471, - "errors": 0, - "requestsPerSec": 494.2, - "avgLatencyMs": 19.71, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 27, - "p99LatencyMs": 43, - "maxLatencyMs": 50, - "bytesPerSec": 158059724.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2541, - "errors": 0, - "requestsPerSec": 508.2, - "avgLatencyMs": 48.45, - "p50LatencyMs": 46, - "p75LatencyMs": 58, - "p90LatencyMs": 68, - "p99LatencyMs": 110, - "maxLatencyMs": 406, - "bytesPerSec": 162516172.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2529, - "errors": 0, - "requestsPerSec": 505.8, - "avgLatencyMs": 97.16, - "p50LatencyMs": 81, - "p75LatencyMs": 97, - "p90LatencyMs": 154, - "p99LatencyMs": 477, - "maxLatencyMs": 1958, - "bytesPerSec": 161755955.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2520, - "errors": 0, - "requestsPerSec": 504, - "avgLatencyMs": 147.72, - "p50LatencyMs": 105, - "p75LatencyMs": 128, - "p90LatencyMs": 139, - "p99LatencyMs": 2119, - "maxLatencyMs": 4985, - "bytesPerSec": 161205452.81 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2450, - "errors": 0, - "requestsPerSec": 490, - "avgLatencyMs": 152.44, - "p50LatencyMs": 108, - "p75LatencyMs": 131, - "p90LatencyMs": 154, - "p99LatencyMs": 2138, - "maxLatencyMs": 4886, - "bytesPerSec": 156690022.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 49511, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1614, - "median": 1609, - "min": 1581, - "max": 1652 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 322.8, - "median": 321.8, - "min": 316.2, - "max": 330.4 - }, - "avgLatencyMs": { - "mean": 2.4533333333333336, - "median": 2.45, - "min": 2.3, - "max": 2.61 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 103234491.73333333, - "median": 102911180.8, - "min": 101128601.6, - "max": 105663692.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2508.3333333333335, - "median": 2501, - "min": 2490, - "max": 2534 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 501.6666666666667, - "median": 500.2, - "min": 498, - "max": 506.8 - }, - "avgLatencyMs": { - "mean": 9.406666666666666, - "median": 9.43, - "min": 9.28, - "max": 9.51 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "bytesPerSec": { - "mean": 160453973.33333334, - "median": 159973376, - "min": 159291801.6, - "max": 162096742.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2527, - "median": 2540, - "min": 2471, - "max": 2570 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 505.40000000000003, - "median": 508, - "min": 494.2, - "max": 514 - }, - "avgLatencyMs": { - "mean": 19.263333333333332, - "median": 19.15, - "min": 18.93, - "max": 19.71 - }, - "p50LatencyMs": { - "mean": 18.666666666666668, - "median": 19, - "min": 18, - "max": 19 - }, - "p75LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 25, - "min": 25, - "max": 27 - }, - "p99LatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 38, - "max": 43 - }, - "maxLatencyMs": { - "mean": 55.666666666666664, - "median": 55, - "min": 50, - "max": 62 - }, - "bytesPerSec": { - "mean": 161633621.33666667, - "median": 162463744, - "min": 158059724.81, - "max": 164377395.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2548.3333333333335, - "median": 2545, - "min": 2541, - "max": 2559 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 509.6666666666667, - "median": 509, - "min": 508.2, - "max": 511.8 - }, - "avgLatencyMs": { - "mean": 48.31666666666666, - "median": 48.42, - "min": 48.08, - "max": 48.45 - }, - "p50LatencyMs": { - "mean": 43.666666666666664, - "median": 43, - "min": 42, - "max": 46 - }, - "p75LatencyMs": { - "mean": 59.333333333333336, - "median": 60, - "min": 58, - "max": 60 - }, - "p90LatencyMs": { - "mean": 70, - "median": 71, - "min": 68, - "max": 71 - }, - "p99LatencyMs": { - "mean": 103.66666666666667, - "median": 101, - "min": 100, - "max": 110 - }, - "maxLatencyMs": { - "mean": 404.6666666666667, - "median": 406, - "min": 356, - "max": 452 - }, - "bytesPerSec": { - "mean": 163005508.27333334, - "median": 162778316.81, - "min": 162516172.81, - "max": 163722035.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2390.3333333333335, - "median": 2428, - "min": 2214, - "max": 2529 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 478.06666666666666, - "median": 485.6, - "min": 442.8, - "max": 505.8 - }, - "avgLatencyMs": { - "mean": 103.27666666666669, - "median": 101.45, - "min": 97.16, - "max": 111.22 - }, - "p50LatencyMs": { - "mean": 86, - "median": 81, - "min": 81, - "max": 96 - }, - "p75LatencyMs": { - "mean": 101.66666666666667, - "median": 101, - "min": 97, - "max": 107 - }, - "p90LatencyMs": { - "mean": 160, - "median": 157, - "min": 154, - "max": 169 - }, - "p99LatencyMs": { - "mean": 543.6666666666666, - "median": 510, - "min": 477, - "max": 644 - }, - "maxLatencyMs": { - "mean": 2132, - "median": 2173, - "min": 1958, - "max": 2265 - }, - "bytesPerSec": { - "mean": 152904226.1366667, - "median": 155307212.81, - "min": 141649510.4, - "max": 161755955.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2450.3333333333335, - "median": 2422, - "min": 2409, - "max": 2520 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 490.06666666666666, - "median": 484.4, - "min": 481.8, - "max": 504 - }, - "avgLatencyMs": { - "mean": 148.85666666666668, - "median": 148.11, - "min": 147.72, - "max": 150.74 - }, - "p50LatencyMs": { - "mean": 105, - "median": 105, - "min": 105, - "max": 105 - }, - "p75LatencyMs": { - "mean": 127.66666666666667, - "median": 128, - "min": 127, - "max": 128 - }, - "p90LatencyMs": { - "mean": 141.66666666666666, - "median": 139, - "min": 136, - "max": 150 - }, - "p99LatencyMs": { - "mean": 2157, - "median": 2137, - "min": 2119, - "max": 2215 - }, - "maxLatencyMs": { - "mean": 4945.666666666667, - "median": 4959, - "min": 4893, - "max": 4985 - }, - "bytesPerSec": { - "mean": 156738082.1366667, - "median": 154907443.2, - "min": 154101350.4, - "max": 161205452.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2465.3333333333335, - "median": 2472, - "min": 2450, - "max": 2474 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 493.06666666666666, - "median": 494.4, - "min": 490, - "max": 494.8 - }, - "avgLatencyMs": { - "mean": 150.81, - "median": 151.02, - "min": 148.97, - "max": 152.44 - }, - "p50LatencyMs": { - "mean": 105, - "median": 108, - "min": 98, - "max": 109 - }, - "p75LatencyMs": { - "mean": 130, - "median": 131, - "min": 127, - "max": 132 - }, - "p90LatencyMs": { - "mean": 154.66666666666666, - "median": 154, - "min": 139, - "max": 171 - }, - "p99LatencyMs": { - "mean": 2217, - "median": 2223, - "min": 2138, - "max": 2290 - }, - "maxLatencyMs": { - "mean": 4942, - "median": 4966, - "min": 4886, - "max": 4974 - }, - "bytesPerSec": { - "mean": 157683985.06666663, - "median": 158112153.6, - "min": 156690022.4, - "max": 158249779.2 - } - } - }, - "packageJson": { - "dependencies": { - "@solidjs/meta": "0.29.4", - "@solidjs/router": "1.0.0", - "@solidjs/start": "2.0.6", - "solid-js": "1.9.17", - "vite": "8.3.3", - "nitro": "3.0.260903-beta" - }, - "devDependencies": {} - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "framework": "solid-start", - "packagePath": "packages/app-solid-start" -} diff --git a/packages/app-sveltekit/ci-stats.json b/packages/app-sveltekit/ci-stats.json deleted file mode 100644 index d0c22f985..000000000 --- a/packages/app-sveltekit/ci-stats.json +++ /dev/null @@ -1,1078 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.1.0", - "releasedAt": "2026-10-14T22:35:56.357Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 121, - "fcpMs": 120.738, - "interactionTests": { - "interactionLatencyMs": 21.116, - "inputDelayMs": 0.923, - "processingDurationMs": 1.98, - "presentationDelayMs": 18.213 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.119, - "interactionTests": { - "interactionLatencyMs": 14.416, - "inputDelayMs": 0.83, - "processingDurationMs": 1.786, - "presentationDelayMs": 11.8 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 96.854, - "interactionTests": { - "interactionLatencyMs": 14.976999999999999, - "inputDelayMs": 0.778, - "processingDurationMs": 2.066, - "presentationDelayMs": 12.133 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 108.51, - "interactionTests": { - "interactionLatencyMs": 13.852, - "inputDelayMs": 0.856, - "processingDurationMs": 3.032, - "presentationDelayMs": 9.964 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 100.082, - "interactionTests": { - "interactionLatencyMs": 15.145, - "inputDelayMs": 0.704, - "processingDurationMs": 1.66, - "presentationDelayMs": 12.781 - } - } - ], - "firstPaintMs": { - "mean": 106.2, - "median": 104, - "min": 97, - "max": 121 - }, - "fcpMs": { - "mean": 106.0606, - "median": 104.119, - "min": 96.854, - "max": 120.738 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.901199999999998, - "median": 14.976999999999999, - "min": 13.852, - "max": 21.116 - }, - "inputDelayMs": { - "mean": 0.8182, - "median": 0.83, - "min": 0.704, - "max": 0.923 - }, - "processingDurationMs": { - "mean": 2.1048, - "median": 1.98, - "min": 1.66, - "max": 3.032 - }, - "presentationDelayMs": { - "mean": 12.978200000000001, - "median": 12.133, - "min": 9.964, - "max": 18.213 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 458.0839201127725, - "median": 464.941547548572, - "min": 131.3181771146034, - "max": 940.9656942722437 - }, - "latencyMs": { - "mean": 2.2083745175535308, - "median": 2.1508080000003247, - "min": 1.062738000000536, - "max": 7.615092000000004 - }, - "samples": 4529 - }, - { - "opsPerSec": { - "mean": 462.5773829924438, - "median": 465.52290795701833, - "min": 144.34465577626858, - "max": 943.165773647616 - }, - "latencyMs": { - "mean": 2.178741485838761, - "median": 2.1481220000005123, - "min": 1.060258999998041, - "max": 6.927862999998979 - }, - "samples": 4590 - }, - { - "opsPerSec": { - "mean": 461.41906877564674, - "median": 468.9338367184632, - "min": 114.60000644052346, - "max": 950.6534792004496 - }, - "latencyMs": { - "mean": 2.1908533213581673, - "median": 2.1324969999986934, - "min": 1.0519080000012764, - "max": 8.726002999999764 - }, - "samples": 4565 - }, - { - "opsPerSec": { - "mean": 465.263666638773, - "median": 473.0239189276626, - "min": 117.92423627258708, - "max": 959.5556873405079 - }, - "latencyMs": { - "mean": 2.174867996303536, - "median": 2.114057999999204, - "min": 1.0421489999935147, - "max": 8.480020999995759 - }, - "samples": 4599 - }, - { - "opsPerSec": { - "mean": 468.0045371666791, - "median": 474.7802657700229, - "min": 131.80070204963894, - "max": 982.6377731848587 - }, - "latencyMs": { - "mean": 2.1600127550756443, - "median": 2.106237500000134, - "min": 1.0176690000007511, - "max": 7.587212999998883 - }, - "samples": 4630 - } - ], - "opsPerSec": { - "mean": 463.069715137263, - "median": 462.5773829924438, - "min": 458.0839201127725, - "max": 468.0045371666791 - }, - "latencyMs": { - "mean": 2.182570015225928, - "median": 2.178741485838761, - "min": 2.1600127550756443, - "max": 2.2083745175535308 - }, - "samples": 22913, - "bodySizeKb": 184.3, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 64, - "fcpMs": 63.921, - "interactionTests": { - "interactionLatencyMs": 13.771, - "inputDelayMs": 0.622, - "processingDurationMs": 1.98, - "presentationDelayMs": 11.169 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.719, - "interactionTests": { - "interactionLatencyMs": 16.026, - "inputDelayMs": 0.836, - "processingDurationMs": 1.712, - "presentationDelayMs": 13.478 - } - }, - { - "firstPaintMs": 68, - "fcpMs": 68.418, - "interactionTests": { - "interactionLatencyMs": 11.317, - "inputDelayMs": 0.724, - "processingDurationMs": 2.075, - "presentationDelayMs": 8.518 - } - }, - { - "firstPaintMs": 66, - "fcpMs": 66.029, - "interactionTests": { - "interactionLatencyMs": 12.068, - "inputDelayMs": 0.77, - "processingDurationMs": 1.734, - "presentationDelayMs": 9.564 - } - }, - { - "firstPaintMs": 133, - "fcpMs": 133.253, - "interactionTests": { - "interactionLatencyMs": 17.567, - "inputDelayMs": 0.95, - "processingDurationMs": 1.748, - "presentationDelayMs": 14.869 - } - } - ], - "firstPaintMs": { - "mean": 82.4, - "median": 68, - "min": 64, - "max": 133 - }, - "fcpMs": { - "mean": 82.46799999999999, - "median": 68.418, - "min": 63.921, - "max": 133.253 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.149799999999999, - "median": 13.771, - "min": 11.317, - "max": 17.567 - }, - "inputDelayMs": { - "mean": 0.7804, - "median": 0.77, - "min": 0.622, - "max": 0.95 - }, - "processingDurationMs": { - "mean": 1.8498, - "median": 1.748, - "min": 1.712, - "max": 2.075 - }, - "presentationDelayMs": { - "mean": 11.5196, - "median": 11.169, - "min": 8.518, - "max": 14.869 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1751, - "errors": 0, - "requestsPerSec": 350.2, - "avgLatencyMs": 2.05, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 97681408 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2787, - "errors": 0, - "requestsPerSec": 557.4, - "avgLatencyMs": 8.57, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 155464499.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2848, - "errors": 0, - "requestsPerSec": 569.6, - "avgLatencyMs": 16.99, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 28, - "maxLatencyMs": 36, - "bytesPerSec": 158898585.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2840, - "errors": 0, - "requestsPerSec": 568, - "avgLatencyMs": 43.31, - "p50LatencyMs": 42, - "p75LatencyMs": 44, - "p90LatencyMs": 57, - "p99LatencyMs": 81, - "maxLatencyMs": 222, - "bytesPerSec": 158452940.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2798, - "errors": 0, - "requestsPerSec": 559.6, - "avgLatencyMs": 87.95, - "p50LatencyMs": 84, - "p75LatencyMs": 99, - "p90LatencyMs": 122, - "p99LatencyMs": 280, - "maxLatencyMs": 1218, - "bytesPerSec": 156093644.81 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2799, - "errors": 0, - "requestsPerSec": 559.8, - "avgLatencyMs": 159, - "p50LatencyMs": 107, - "p75LatencyMs": 130, - "p90LatencyMs": 201, - "p99LatencyMs": 2356, - "maxLatencyMs": 4918, - "bytesPerSec": 156146073.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2777, - "errors": 0, - "requestsPerSec": 555.4, - "avgLatencyMs": 157.39, - "p50LatencyMs": 117, - "p75LatencyMs": 143, - "p90LatencyMs": 177, - "p99LatencyMs": 2222, - "maxLatencyMs": 4962, - "bytesPerSec": 154907443.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1764, - "errors": 0, - "requestsPerSec": 352.8, - "avgLatencyMs": 2.1, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 98402304 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2880, - "errors": 0, - "requestsPerSec": 576, - "avgLatencyMs": 8.37, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 19, - "bytesPerSec": 160654950.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2852, - "errors": 0, - "requestsPerSec": 570.4, - "avgLatencyMs": 17.05, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 29, - "maxLatencyMs": 45, - "bytesPerSec": 159108300.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2923, - "errors": 0, - "requestsPerSec": 584.6, - "avgLatencyMs": 42.08, - "p50LatencyMs": 41, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 79, - "maxLatencyMs": 362, - "bytesPerSec": 163040460.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2841, - "errors": 0, - "requestsPerSec": 568.21, - "avgLatencyMs": 86.75, - "p50LatencyMs": 83, - "p75LatencyMs": 95, - "p90LatencyMs": 119, - "p99LatencyMs": 167, - "maxLatencyMs": 1196, - "bytesPerSec": 158479155.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2740, - "errors": 0, - "requestsPerSec": 548, - "avgLatencyMs": 156.86, - "p50LatencyMs": 113, - "p75LatencyMs": 127, - "p90LatencyMs": 201, - "p99LatencyMs": 1942, - "maxLatencyMs": 4924, - "bytesPerSec": 152843059.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2694, - "errors": 0, - "requestsPerSec": 538.8, - "avgLatencyMs": 156.74, - "p50LatencyMs": 105, - "p75LatencyMs": 143, - "p90LatencyMs": 175, - "p99LatencyMs": 2309, - "maxLatencyMs": 4991, - "bytesPerSec": 150280601.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1765, - "errors": 0, - "requestsPerSec": 353, - "avgLatencyMs": 2.12, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 98467840 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2851, - "errors": 0, - "requestsPerSec": 570.21, - "avgLatencyMs": 8.46, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 159029657.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2872, - "errors": 0, - "requestsPerSec": 574.4, - "avgLatencyMs": 16.96, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 45, - "bytesPerSec": 160183091.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2911, - "errors": 0, - "requestsPerSec": 582.21, - "avgLatencyMs": 42.24, - "p50LatencyMs": 41, - "p75LatencyMs": 43, - "p90LatencyMs": 57, - "p99LatencyMs": 73, - "maxLatencyMs": 299, - "bytesPerSec": 162385100.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2828, - "errors": 0, - "requestsPerSec": 565.6, - "avgLatencyMs": 87.06, - "p50LatencyMs": 83, - "p75LatencyMs": 95, - "p90LatencyMs": 121, - "p99LatencyMs": 161, - "maxLatencyMs": 720, - "bytesPerSec": 157745152 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 2795, - "errors": 0, - "requestsPerSec": 559, - "avgLatencyMs": 158.74, - "p50LatencyMs": 122, - "p75LatencyMs": 145, - "p90LatencyMs": 169, - "p99LatencyMs": 1991, - "maxLatencyMs": 4915, - "bytesPerSec": 155910144 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2772, - "errors": 0, - "requestsPerSec": 554.4, - "avgLatencyMs": 155.77, - "p50LatencyMs": 101, - "p75LatencyMs": 136, - "p90LatencyMs": 205, - "p99LatencyMs": 2218, - "maxLatencyMs": 4924, - "bytesPerSec": 154651852.81 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 56088, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1760, - "median": 1764, - "min": 1751, - "max": 1765 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 352, - "median": 352.8, - "min": 350.2, - "max": 353 - }, - "avgLatencyMs": { - "mean": 2.0900000000000003, - "median": 2.1, - "min": 2.05, - "max": 2.12 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "bytesPerSec": { - "mean": 98183850.66666667, - "median": 98402304, - "min": 97681408, - "max": 98467840 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2839.3333333333335, - "median": 2851, - "min": 2787, - "max": 2880 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 567.87, - "median": 570.21, - "min": 557.4, - "max": 576 - }, - "avgLatencyMs": { - "mean": 8.466666666666667, - "median": 8.46, - "min": 8.37, - "max": 8.57 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p99LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "maxLatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "bytesPerSec": { - "mean": 158383035.73333335, - "median": 159029657.6, - "min": 155464499.2, - "max": 160654950.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2857.3333333333335, - "median": 2852, - "min": 2848, - "max": 2872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 571.4666666666667, - "median": 570.4, - "min": 569.6, - "max": 574.4 - }, - "avgLatencyMs": { - "mean": 17, - "median": 16.99, - "min": 16.96, - "max": 17.05 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p99LatencyMs": { - "mean": 28, - "median": 28, - "min": 27, - "max": 29 - }, - "maxLatencyMs": { - "mean": 42, - "median": 45, - "min": 36, - "max": 45 - }, - "bytesPerSec": { - "mean": 159396659.20333332, - "median": 159108300.81, - "min": 158898585.6, - "max": 160183091.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2891.3333333333335, - "median": 2911, - "min": 2840, - "max": 2923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 578.27, - "median": 582.21, - "min": 568, - "max": 584.6 - }, - "avgLatencyMs": { - "mean": 42.54333333333333, - "median": 42.24, - "min": 42.08, - "max": 43.31 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 41, - "min": 41, - "max": 42 - }, - "p75LatencyMs": { - "mean": 43.666666666666664, - "median": 44, - "min": 43, - "max": 44 - }, - "p90LatencyMs": { - "mean": 56.666666666666664, - "median": 57, - "min": 56, - "max": 57 - }, - "p99LatencyMs": { - "mean": 77.66666666666667, - "median": 79, - "min": 73, - "max": 81 - }, - "maxLatencyMs": { - "mean": 294.3333333333333, - "median": 299, - "min": 222, - "max": 362 - }, - "bytesPerSec": { - "mean": 161292834.14333335, - "median": 162385100.81, - "min": 158452940.81, - "max": 163040460.81 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2822.3333333333335, - "median": 2828, - "min": 2798, - "max": 2841 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 564.4699999999999, - "median": 565.6, - "min": 559.6, - "max": 568.21 - }, - "avgLatencyMs": { - "mean": 87.25333333333333, - "median": 87.06, - "min": 86.75, - "max": 87.95 - }, - "p50LatencyMs": { - "mean": 83.33333333333333, - "median": 83, - "min": 83, - "max": 84 - }, - "p75LatencyMs": { - "mean": 96.33333333333333, - "median": 95, - "min": 95, - "max": 99 - }, - "p90LatencyMs": { - "mean": 120.66666666666667, - "median": 121, - "min": 119, - "max": 122 - }, - "p99LatencyMs": { - "mean": 202.66666666666666, - "median": 167, - "min": 161, - "max": 280 - }, - "maxLatencyMs": { - "mean": 1044.6666666666667, - "median": 1196, - "min": 720, - "max": 1218 - }, - "bytesPerSec": { - "mean": 157439317.33666667, - "median": 157745152, - "min": 156093644.81, - "max": 158479155.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2778, - "median": 2795, - "min": 2740, - "max": 2799 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 555.6, - "median": 559, - "min": 548, - "max": 559.8 - }, - "avgLatencyMs": { - "mean": 158.20000000000002, - "median": 158.74, - "min": 156.86, - "max": 159 - }, - "p50LatencyMs": { - "mean": 114, - "median": 113, - "min": 107, - "max": 122 - }, - "p75LatencyMs": { - "mean": 134, - "median": 130, - "min": 127, - "max": 145 - }, - "p90LatencyMs": { - "mean": 190.33333333333334, - "median": 201, - "min": 169, - "max": 201 - }, - "p99LatencyMs": { - "mean": 2096.3333333333335, - "median": 1991, - "min": 1942, - "max": 2356 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4918, - "min": 4915, - "max": 4924 - }, - "bytesPerSec": { - "mean": 154966425.6, - "median": 155910144, - "min": 152843059.2, - "max": 156146073.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2747.6666666666665, - "median": 2772, - "min": 2694, - "max": 2777 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 549.5333333333333, - "median": 554.4, - "min": 538.8, - "max": 555.4 - }, - "avgLatencyMs": { - "mean": 156.63333333333333, - "median": 156.74, - "min": 155.77, - "max": 157.39 - }, - "p50LatencyMs": { - "mean": 107.66666666666667, - "median": 105, - "min": 101, - "max": 117 - }, - "p75LatencyMs": { - "mean": 140.66666666666666, - "median": 143, - "min": 136, - "max": 143 - }, - "p90LatencyMs": { - "mean": 185.66666666666666, - "median": 177, - "min": 175, - "max": 205 - }, - "p99LatencyMs": { - "mean": 2249.6666666666665, - "median": 2222, - "min": 2218, - "max": 2309 - }, - "maxLatencyMs": { - "mean": 4959, - "median": 4962, - "min": 4924, - "max": 4991 - }, - "bytesPerSec": { - "mean": 153279965.86999997, - "median": 154651852.81, - "min": 150280601.6, - "max": 154907443.2 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "6.0.0", - "@sveltejs/kit": "3.1.0", - "@sveltejs/vite-plugin-svelte": "7.3.1", - "@types/node": "26.6.4", - "eslint": "10.12.0", - "svelte": "5.57.1", - "svelte-check": "4.7.6", - "typescript": "6.0.3", - "typescript-eslint": "8.71.1", - "vite": "8.3.2" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "framework": "sveltekit", - "packagePath": "packages/app-sveltekit" -} diff --git a/packages/app-sveltekit/stats/2.55.0.json b/packages/app-sveltekit/stats/2.55.0.json deleted file mode 100644 index 04332cf08..000000000 --- a/packages/app-sveltekit/stats/2.55.0.json +++ /dev/null @@ -1,769 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-08T12:52:42.842Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.55.0", - "releasedAt": "2026-03-12T22:01:52.202Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 143.665, - "interactionTests": { - "interactionLatencyMs": 12.954, - "inputDelayMs": 0.643, - "processingDurationMs": 3.182, - "presentationDelayMs": 9.129 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.599, - "interactionTests": { - "interactionLatencyMs": 9.14, - "inputDelayMs": 0.761, - "processingDurationMs": 2.443, - "presentationDelayMs": 5.936 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.023, - "interactionTests": { - "interactionLatencyMs": 13.065999999999999, - "inputDelayMs": 0.687, - "processingDurationMs": 3.343, - "presentationDelayMs": 9.036 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.697, - "interactionTests": { - "interactionLatencyMs": 18.47, - "inputDelayMs": 0.701, - "processingDurationMs": 2.877, - "presentationDelayMs": 14.892 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.174, - "interactionTests": { - "interactionLatencyMs": 18.342, - "inputDelayMs": 0.615, - "processingDurationMs": 2.216, - "presentationDelayMs": 15.511 - } - } - ], - "firstPaintMs": { - "mean": 114.4, - "median": 108, - "min": 101, - "max": 144 - }, - "fcpMs": { - "mean": 114.2316, - "median": 107.599, - "min": 100.697, - "max": 143.665 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.3944, - "median": 13.065999999999999, - "min": 9.14, - "max": 18.47 - }, - "inputDelayMs": { - "mean": 0.6814, - "median": 0.687, - "min": 0.615, - "max": 0.761 - }, - "processingDurationMs": { - "mean": 2.8122, - "median": 2.877, - "min": 2.216, - "max": 3.343 - }, - "presentationDelayMs": { - "mean": 10.900799999999998, - "median": 9.129, - "min": 5.936, - "max": 15.511 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 93, - "fcpMs": 92.687, - "interactionTests": { - "interactionLatencyMs": 19.377000000000002, - "inputDelayMs": 0.614, - "processingDurationMs": 3.761, - "presentationDelayMs": 15.002 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 91.173, - "interactionTests": { - "interactionLatencyMs": 14.61, - "inputDelayMs": 0.725, - "processingDurationMs": 3.121, - "presentationDelayMs": 10.764 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 77.752, - "interactionTests": { - "interactionLatencyMs": 13.892, - "inputDelayMs": 0.736, - "processingDurationMs": 1.939, - "presentationDelayMs": 11.217 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 116.422, - "interactionTests": { - "interactionLatencyMs": 14.150000000000002, - "inputDelayMs": 0.785, - "processingDurationMs": 5.097, - "presentationDelayMs": 8.268 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.1, - "interactionTests": { - "interactionLatencyMs": 18.235, - "inputDelayMs": 0.653, - "processingDurationMs": 3.072, - "presentationDelayMs": 14.51 - } - } - ], - "firstPaintMs": { - "mean": 91.2, - "median": 91, - "min": 78, - "max": 116 - }, - "fcpMs": { - "mean": 91.2268, - "median": 91.173, - "min": 77.752, - "max": 116.422 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.0528, - "median": 14.61, - "min": 13.892, - "max": 19.377000000000002 - }, - "inputDelayMs": { - "mean": 0.7026000000000001, - "median": 0.725, - "min": 0.614, - "max": 0.785 - }, - "processingDurationMs": { - "mean": 3.3979999999999997, - "median": 3.121, - "min": 1.939, - "max": 5.097 - }, - "presentationDelayMs": { - "mean": 11.9522, - "median": 11.217, - "min": 8.268, - "max": 15.002 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 1507, - "errors": 0, - "requestsPerSec": 301.4, - "avgLatencyMs": 2.76, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 83997491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2412, - "errors": 0, - "requestsPerSec": 482.4, - "avgLatencyMs": 9.92, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 20, - "bytesPerSec": 134440550.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2383, - "errors": 0, - "requestsPerSec": 476.6, - "avgLatencyMs": 20.45, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 32, - "maxLatencyMs": 57, - "bytesPerSec": 132815257.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2356, - "errors": 0, - "requestsPerSec": 471.2, - "avgLatencyMs": 52.25, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 63, - "p99LatencyMs": 85, - "maxLatencyMs": 233, - "bytesPerSec": 131307929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2414, - "errors": 0, - "requestsPerSec": 482.8, - "avgLatencyMs": 102.19, - "p50LatencyMs": 100, - "p75LatencyMs": 113, - "p90LatencyMs": 133, - "p99LatencyMs": 177, - "maxLatencyMs": 464, - "bytesPerSec": 134565068.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2259, - "errors": 0, - "requestsPerSec": 451.8, - "avgLatencyMs": 203.59, - "p50LatencyMs": 145, - "p75LatencyMs": 181, - "p90LatencyMs": 262, - "p99LatencyMs": 2754, - "maxLatencyMs": 4906, - "bytesPerSec": 125901209.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2209, - "errors": 0, - "requestsPerSec": 441.8, - "avgLatencyMs": 188.36, - "p50LatencyMs": 133, - "p75LatencyMs": 164, - "p90LatencyMs": 241, - "p99LatencyMs": 2532, - "maxLatencyMs": 4982, - "bytesPerSec": 123122483.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15540, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1507, - "median": 1507, - "min": 1507, - "max": 1507 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 301.4, - "median": 301.4, - "min": 301.4, - "max": 301.4 - }, - "avgLatencyMs": { - "mean": 2.76, - "median": 2.76, - "min": 2.76, - "max": 2.76 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "bytesPerSec": { - "mean": 83997491.2, - "median": 83997491.2, - "min": 83997491.2, - "max": 83997491.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2412, - "median": 2412, - "min": 2412, - "max": 2412 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 482.4, - "median": 482.4, - "min": 482.4, - "max": 482.4 - }, - "avgLatencyMs": { - "mean": 9.92, - "median": 9.92, - "min": 9.92, - "max": 9.92 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "maxLatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "bytesPerSec": { - "mean": 134440550.4, - "median": 134440550.4, - "min": 134440550.4, - "max": 134440550.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2383, - "median": 2383, - "min": 2383, - "max": 2383 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 476.6, - "median": 476.6, - "min": 476.6, - "max": 476.6 - }, - "avgLatencyMs": { - "mean": 20.45, - "median": 20.45, - "min": 20.45, - "max": 20.45 - }, - "p50LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p75LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p90LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p99LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "maxLatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "bytesPerSec": { - "mean": 132815257.6, - "median": 132815257.6, - "min": 132815257.6, - "max": 132815257.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2356, - "median": 2356, - "min": 2356, - "max": 2356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 471.2, - "median": 471.2, - "min": 471.2, - "max": 471.2 - }, - "avgLatencyMs": { - "mean": 52.25, - "median": 52.25, - "min": 52.25, - "max": 52.25 - }, - "p50LatencyMs": { - "mean": 51, - "median": 51, - "min": 51, - "max": 51 - }, - "p75LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p90LatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "p99LatencyMs": { - "mean": 85, - "median": 85, - "min": 85, - "max": 85 - }, - "maxLatencyMs": { - "mean": 233, - "median": 233, - "min": 233, - "max": 233 - }, - "bytesPerSec": { - "mean": 131307929.6, - "median": 131307929.6, - "min": 131307929.6, - "max": 131307929.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2414, - "median": 2414, - "min": 2414, - "max": 2414 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 482.8, - "median": 482.8, - "min": 482.8, - "max": 482.8 - }, - "avgLatencyMs": { - "mean": 102.19, - "median": 102.19, - "min": 102.19, - "max": 102.19 - }, - "p50LatencyMs": { - "mean": 100, - "median": 100, - "min": 100, - "max": 100 - }, - "p75LatencyMs": { - "mean": 113, - "median": 113, - "min": 113, - "max": 113 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 133, - "max": 133 - }, - "p99LatencyMs": { - "mean": 177, - "median": 177, - "min": 177, - "max": 177 - }, - "maxLatencyMs": { - "mean": 464, - "median": 464, - "min": 464, - "max": 464 - }, - "bytesPerSec": { - "mean": 134565068.81, - "median": 134565068.81, - "min": 134565068.81, - "max": 134565068.81 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2259, - "median": 2259, - "min": 2259, - "max": 2259 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 451.8, - "median": 451.8, - "min": 451.8, - "max": 451.8 - }, - "avgLatencyMs": { - "mean": 203.59, - "median": 203.59, - "min": 203.59, - "max": 203.59 - }, - "p50LatencyMs": { - "mean": 145, - "median": 145, - "min": 145, - "max": 145 - }, - "p75LatencyMs": { - "mean": 181, - "median": 181, - "min": 181, - "max": 181 - }, - "p90LatencyMs": { - "mean": 262, - "median": 262, - "min": 262, - "max": 262 - }, - "p99LatencyMs": { - "mean": 2754, - "median": 2754, - "min": 2754, - "max": 2754 - }, - "maxLatencyMs": { - "mean": 4906, - "median": 4906, - "min": 4906, - "max": 4906 - }, - "bytesPerSec": { - "mean": 125901209.6, - "median": 125901209.6, - "min": 125901209.6, - "max": 125901209.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2209, - "median": 2209, - "min": 2209, - "max": 2209 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 441.8, - "median": 441.8, - "min": 441.8, - "max": 441.8 - }, - "avgLatencyMs": { - "mean": 188.36, - "median": 188.36, - "min": 188.36, - "max": 188.36 - }, - "p50LatencyMs": { - "mean": 133, - "median": 133, - "min": 133, - "max": 133 - }, - "p75LatencyMs": { - "mean": 164, - "median": 164, - "min": 164, - "max": 164 - }, - "p90LatencyMs": { - "mean": 241, - "median": 241, - "min": 241, - "max": 241 - }, - "p99LatencyMs": { - "mean": 2532, - "median": 2532, - "min": 2532, - "max": 2532 - }, - "maxLatencyMs": { - "mean": 4982, - "median": 4982, - "min": 4982, - "max": 4982 - }, - "bytesPerSec": { - "mean": 123122483.2, - "median": 123122483.2, - "min": 123122483.2, - "max": 123122483.2 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.55.0", - "@sveltejs/vite-plugin-svelte": "7.0.0", - "eslint": "10.1.0", - "svelte": "5.55.1", - "svelte-check": "4.4.6", - "typescript": "5.9.3", - "typescript-eslint": "8.58.0", - "vite": "8.0.3" - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/app-sveltekit/stats/2.56.1.json b/packages/app-sveltekit/stats/2.56.1.json deleted file mode 100644 index 3267eb36f..000000000 --- a/packages/app-sveltekit/stats/2.56.1.json +++ /dev/null @@ -1,769 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-11T10:32:34.488Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.56.1", - "releasedAt": "2026-04-03T21:19:38.831Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 140, - "fcpMs": 139.892, - "interactionTests": { - "interactionLatencyMs": 17.391, - "inputDelayMs": 0.342, - "processingDurationMs": 0.533, - "presentationDelayMs": 16.516 - } - }, - { - "firstPaintMs": 111, - "fcpMs": 111.205, - "interactionTests": { - "interactionLatencyMs": 14.862, - "inputDelayMs": 0.678, - "processingDurationMs": 2.847, - "presentationDelayMs": 11.337 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 144.996, - "interactionTests": { - "interactionLatencyMs": 19.417, - "inputDelayMs": 0.922, - "processingDurationMs": 3.477, - "presentationDelayMs": 15.018 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 112.368, - "interactionTests": { - "interactionLatencyMs": 19.709000000000003, - "inputDelayMs": 1.128, - "processingDurationMs": 2.222, - "presentationDelayMs": 16.359 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 164.073, - "interactionTests": { - "interactionLatencyMs": 14.644, - "inputDelayMs": 0.83, - "processingDurationMs": 2.014, - "presentationDelayMs": 11.8 - } - } - ], - "firstPaintMs": { - "mean": 134.4, - "median": 140, - "min": 111, - "max": 164 - }, - "fcpMs": { - "mean": 134.5068, - "median": 139.892, - "min": 111.205, - "max": 164.073 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.204600000000003, - "median": 17.391, - "min": 14.644, - "max": 19.709000000000003 - }, - "inputDelayMs": { - "mean": 0.78, - "median": 0.83, - "min": 0.342, - "max": 1.128 - }, - "processingDurationMs": { - "mean": 2.2185999999999995, - "median": 2.222, - "min": 0.533, - "max": 3.477 - }, - "presentationDelayMs": { - "mean": 14.206, - "median": 15.018, - "min": 11.337, - "max": 16.516 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 116, - "fcpMs": 116.142, - "interactionTests": { - "interactionLatencyMs": 10.574, - "inputDelayMs": 0.705, - "processingDurationMs": 2.224, - "presentationDelayMs": 7.645 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 95.167, - "interactionTests": { - "interactionLatencyMs": 20.282, - "inputDelayMs": 0.824, - "processingDurationMs": 4.101, - "presentationDelayMs": 15.357 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 88.928, - "interactionTests": { - "interactionLatencyMs": 18.861, - "inputDelayMs": 0.917, - "processingDurationMs": 6.952, - "presentationDelayMs": 10.992 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 85.12, - "interactionTests": { - "interactionLatencyMs": 18.103, - "inputDelayMs": 0.631, - "processingDurationMs": 2.271, - "presentationDelayMs": 15.201 - } - }, - { - "firstPaintMs": 150, - "fcpMs": 150.004, - "interactionTests": { - "interactionLatencyMs": 23.183, - "inputDelayMs": 0.617, - "processingDurationMs": 2.115, - "presentationDelayMs": 20.451 - } - } - ], - "firstPaintMs": { - "mean": 107, - "median": 95, - "min": 85, - "max": 150 - }, - "fcpMs": { - "mean": 107.0722, - "median": 95.167, - "min": 85.12, - "max": 150.004 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.200599999999998, - "median": 18.861, - "min": 10.574, - "max": 23.183 - }, - "inputDelayMs": { - "mean": 0.7388, - "median": 0.705, - "min": 0.617, - "max": 0.917 - }, - "processingDurationMs": { - "mean": 3.532600000000001, - "median": 2.271, - "min": 2.115, - "max": 6.952 - }, - "presentationDelayMs": { - "mean": 13.9292, - "median": 15.201, - "min": 7.645, - "max": 20.451 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 1522, - "errors": 0, - "requestsPerSec": 304.4, - "avgLatencyMs": 2.62, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 84836352, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2419, - "errors": 0, - "requestsPerSec": 483.8, - "avgLatencyMs": 9.84, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 19, - "bytesPerSec": 134807552, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2445, - "errors": 0, - "requestsPerSec": 489, - "avgLatencyMs": 19.89, - "p50LatencyMs": 20, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 29, - "maxLatencyMs": 59, - "bytesPerSec": 136255897.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2401, - "errors": 0, - "requestsPerSec": 480.2, - "avgLatencyMs": 51.33, - "p50LatencyMs": 50, - "p75LatencyMs": 55, - "p90LatencyMs": 60, - "p99LatencyMs": 84, - "maxLatencyMs": 281, - "bytesPerSec": 133817958.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2296, - "errors": 0, - "requestsPerSec": 459.2, - "avgLatencyMs": 107, - "p50LatencyMs": 103, - "p75LatencyMs": 116, - "p90LatencyMs": 140, - "p99LatencyMs": 430, - "maxLatencyMs": 1471, - "bytesPerSec": 127985254.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2177, - "errors": 0, - "requestsPerSec": 435.4, - "avgLatencyMs": 184.41, - "p50LatencyMs": 129, - "p75LatencyMs": 162, - "p90LatencyMs": 241, - "p99LatencyMs": 2454, - "maxLatencyMs": 4978, - "bytesPerSec": 121339904, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2204, - "errors": 0, - "requestsPerSec": 440.8, - "avgLatencyMs": 198.72, - "p50LatencyMs": 137, - "p75LatencyMs": 182, - "p90LatencyMs": 241, - "p99LatencyMs": 2264, - "maxLatencyMs": 4890, - "bytesPerSec": 122834124.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15464, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1522, - "median": 1522, - "min": 1522, - "max": 1522 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 304.4, - "median": 304.4, - "min": 304.4, - "max": 304.4 - }, - "avgLatencyMs": { - "mean": 2.62, - "median": 2.62, - "min": 2.62, - "max": 2.62 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "bytesPerSec": { - "mean": 84836352, - "median": 84836352, - "min": 84836352, - "max": 84836352 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2419, - "median": 2419, - "min": 2419, - "max": 2419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 483.8, - "median": 483.8, - "min": 483.8, - "max": 483.8 - }, - "avgLatencyMs": { - "mean": 9.84, - "median": 9.84, - "min": 9.84, - "max": 9.84 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "maxLatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "bytesPerSec": { - "mean": 134807552, - "median": 134807552, - "min": 134807552, - "max": 134807552 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2445, - "median": 2445, - "min": 2445, - "max": 2445 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 489, - "median": 489, - "min": 489, - "max": 489 - }, - "avgLatencyMs": { - "mean": 19.89, - "median": 19.89, - "min": 19.89, - "max": 19.89 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "p75LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p90LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p99LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "maxLatencyMs": { - "mean": 59, - "median": 59, - "min": 59, - "max": 59 - }, - "bytesPerSec": { - "mean": 136255897.6, - "median": 136255897.6, - "min": 136255897.6, - "max": 136255897.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2401, - "median": 2401, - "min": 2401, - "max": 2401 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 480.2, - "median": 480.2, - "min": 480.2, - "max": 480.2 - }, - "avgLatencyMs": { - "mean": 51.33, - "median": 51.33, - "min": 51.33, - "max": 51.33 - }, - "p50LatencyMs": { - "mean": 50, - "median": 50, - "min": 50, - "max": 50 - }, - "p75LatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "p90LatencyMs": { - "mean": 60, - "median": 60, - "min": 60, - "max": 60 - }, - "p99LatencyMs": { - "mean": 84, - "median": 84, - "min": 84, - "max": 84 - }, - "maxLatencyMs": { - "mean": 281, - "median": 281, - "min": 281, - "max": 281 - }, - "bytesPerSec": { - "mean": 133817958.4, - "median": 133817958.4, - "min": 133817958.4, - "max": 133817958.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2296, - "median": 2296, - "min": 2296, - "max": 2296 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 459.2, - "median": 459.2, - "min": 459.2, - "max": 459.2 - }, - "avgLatencyMs": { - "mean": 107, - "median": 107, - "min": 107, - "max": 107 - }, - "p50LatencyMs": { - "mean": 103, - "median": 103, - "min": 103, - "max": 103 - }, - "p75LatencyMs": { - "mean": 116, - "median": 116, - "min": 116, - "max": 116 - }, - "p90LatencyMs": { - "mean": 140, - "median": 140, - "min": 140, - "max": 140 - }, - "p99LatencyMs": { - "mean": 430, - "median": 430, - "min": 430, - "max": 430 - }, - "maxLatencyMs": { - "mean": 1471, - "median": 1471, - "min": 1471, - "max": 1471 - }, - "bytesPerSec": { - "mean": 127985254.4, - "median": 127985254.4, - "min": 127985254.4, - "max": 127985254.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2177, - "median": 2177, - "min": 2177, - "max": 2177 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 435.4, - "median": 435.4, - "min": 435.4, - "max": 435.4 - }, - "avgLatencyMs": { - "mean": 184.41, - "median": 184.41, - "min": 184.41, - "max": 184.41 - }, - "p50LatencyMs": { - "mean": 129, - "median": 129, - "min": 129, - "max": 129 - }, - "p75LatencyMs": { - "mean": 162, - "median": 162, - "min": 162, - "max": 162 - }, - "p90LatencyMs": { - "mean": 241, - "median": 241, - "min": 241, - "max": 241 - }, - "p99LatencyMs": { - "mean": 2454, - "median": 2454, - "min": 2454, - "max": 2454 - }, - "maxLatencyMs": { - "mean": 4978, - "median": 4978, - "min": 4978, - "max": 4978 - }, - "bytesPerSec": { - "mean": 121339904, - "median": 121339904, - "min": 121339904, - "max": 121339904 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2204, - "median": 2204, - "min": 2204, - "max": 2204 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 440.8, - "median": 440.8, - "min": 440.8, - "max": 440.8 - }, - "avgLatencyMs": { - "mean": 198.72, - "median": 198.72, - "min": 198.72, - "max": 198.72 - }, - "p50LatencyMs": { - "mean": 137, - "median": 137, - "min": 137, - "max": 137 - }, - "p75LatencyMs": { - "mean": 182, - "median": 182, - "min": 182, - "max": 182 - }, - "p90LatencyMs": { - "mean": 241, - "median": 241, - "min": 241, - "max": 241 - }, - "p99LatencyMs": { - "mean": 2264, - "median": 2264, - "min": 2264, - "max": 2264 - }, - "maxLatencyMs": { - "mean": 4890, - "median": 4890, - "min": 4890, - "max": 4890 - }, - "bytesPerSec": { - "mean": 122834124.8, - "median": 122834124.8, - "min": 122834124.8, - "max": 122834124.8 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.56.1", - "@sveltejs/vite-plugin-svelte": "7.0.0", - "eslint": "10.2.0", - "svelte": "5.55.2", - "svelte-check": "4.4.6", - "typescript": "6.0.2", - "typescript-eslint": "8.58.0", - "vite": "8.0.7" - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/app-sveltekit/stats/2.57.1.json b/packages/app-sveltekit/stats/2.57.1.json deleted file mode 100644 index 2e581e6e1..000000000 --- a/packages/app-sveltekit/stats/2.57.1.json +++ /dev/null @@ -1,769 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-11T10:53:31.960Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.57.1", - "releasedAt": "2026-04-09T21:45:45.444Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 142, - "fcpMs": 142.184, - "interactionTests": { - "interactionLatencyMs": 14.631, - "inputDelayMs": 0.581, - "processingDurationMs": 1.844, - "presentationDelayMs": 12.206 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 113.737, - "interactionTests": { - "interactionLatencyMs": 14.343, - "inputDelayMs": 0.623, - "processingDurationMs": 3.983, - "presentationDelayMs": 9.737 - } - }, - { - "firstPaintMs": 110, - "fcpMs": 109.83, - "interactionTests": { - "interactionLatencyMs": 16.359, - "inputDelayMs": 0.573, - "processingDurationMs": 4.696, - "presentationDelayMs": 11.09 - } - }, - { - "firstPaintMs": 143, - "fcpMs": 142.948, - "interactionTests": { - "interactionLatencyMs": 19.382, - "inputDelayMs": 0.702, - "processingDurationMs": 1.74, - "presentationDelayMs": 16.94 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 141.601, - "interactionTests": { - "interactionLatencyMs": 12.311, - "inputDelayMs": 0.651, - "processingDurationMs": 4.272, - "presentationDelayMs": 7.388 - } - } - ], - "firstPaintMs": { - "mean": 130.2, - "median": 142, - "min": 110, - "max": 143 - }, - "fcpMs": { - "mean": 130.06, - "median": 141.601, - "min": 109.83, - "max": 142.948 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.405200000000002, - "median": 14.631, - "min": 12.311, - "max": 19.382 - }, - "inputDelayMs": { - "mean": 0.626, - "median": 0.623, - "min": 0.573, - "max": 0.702 - }, - "processingDurationMs": { - "mean": 3.307, - "median": 3.983, - "min": 1.74, - "max": 4.696 - }, - "presentationDelayMs": { - "mean": 11.472199999999999, - "median": 11.09, - "min": 7.388, - "max": 16.94 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 90, - "fcpMs": 90.207, - "interactionTests": { - "interactionLatencyMs": 14.722000000000001, - "inputDelayMs": 0.681, - "processingDurationMs": 1.92, - "presentationDelayMs": 12.121 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 82.865, - "interactionTests": { - "interactionLatencyMs": 14.963999999999999, - "inputDelayMs": 0.733, - "processingDurationMs": 5.43, - "presentationDelayMs": 8.801 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.391, - "interactionTests": { - "interactionLatencyMs": 13.151, - "inputDelayMs": 0.709, - "processingDurationMs": 2.918, - "presentationDelayMs": 9.524 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 108.225, - "interactionTests": { - "interactionLatencyMs": 20.921, - "inputDelayMs": 0.547, - "processingDurationMs": 2.769, - "presentationDelayMs": 17.605 - } - }, - { - "firstPaintMs": 73, - "fcpMs": 72.942, - "interactionTests": { - "interactionLatencyMs": 9.419, - "inputDelayMs": 0.544, - "processingDurationMs": 1.935, - "presentationDelayMs": 6.94 - } - } - ], - "firstPaintMs": { - "mean": 87.6, - "median": 84, - "min": 73, - "max": 108 - }, - "fcpMs": { - "mean": 87.726, - "median": 84.391, - "min": 72.942, - "max": 108.225 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.6354, - "median": 14.722000000000001, - "min": 9.419, - "max": 20.921 - }, - "inputDelayMs": { - "mean": 0.6428, - "median": 0.681, - "min": 0.544, - "max": 0.733 - }, - "processingDurationMs": { - "mean": 2.9944, - "median": 2.769, - "min": 1.92, - "max": 5.43 - }, - "presentationDelayMs": { - "mean": 10.9982, - "median": 9.524, - "min": 6.94, - "max": 17.605 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 1497, - "errors": 0, - "requestsPerSec": 299.4, - "avgLatencyMs": 2.7, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 83433881.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 2282, - "errors": 0, - "requestsPerSec": 456.4, - "avgLatencyMs": 10.43, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 23, - "bytesPerSec": 127185715.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2242, - "errors": 0, - "requestsPerSec": 448.4, - "avgLatencyMs": 21.76, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 28, - "p99LatencyMs": 32, - "maxLatencyMs": 67, - "bytesPerSec": 124970598.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2286, - "errors": 0, - "requestsPerSec": 457.2, - "avgLatencyMs": 53.9, - "p50LatencyMs": 52, - "p75LatencyMs": 58, - "p90LatencyMs": 64, - "p99LatencyMs": 91, - "maxLatencyMs": 305, - "bytesPerSec": 127408537.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2172, - "errors": 0, - "requestsPerSec": 434.4, - "avgLatencyMs": 113.14, - "p50LatencyMs": 107, - "p75LatencyMs": 120, - "p90LatencyMs": 144, - "p99LatencyMs": 514, - "maxLatencyMs": 1620, - "bytesPerSec": 121077760, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2172, - "errors": 0, - "requestsPerSec": 434.4, - "avgLatencyMs": 188.84, - "p50LatencyMs": 124, - "p75LatencyMs": 165, - "p90LatencyMs": 227, - "p99LatencyMs": 2786, - "maxLatencyMs": 4954, - "bytesPerSec": 121064652.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2055, - "errors": 0, - "requestsPerSec": 411, - "avgLatencyMs": 200.33, - "p50LatencyMs": 138, - "p75LatencyMs": 185, - "p90LatencyMs": 227, - "p99LatencyMs": 2497, - "maxLatencyMs": 4995, - "bytesPerSec": 114537267.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 14706, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1497, - "median": 1497, - "min": 1497, - "max": 1497 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 299.4, - "median": 299.4, - "min": 299.4, - "max": 299.4 - }, - "avgLatencyMs": { - "mean": 2.7, - "median": 2.7, - "min": 2.7, - "max": 2.7 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "bytesPerSec": { - "mean": 83433881.6, - "median": 83433881.6, - "min": 83433881.6, - "max": 83433881.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2282, - "median": 2282, - "min": 2282, - "max": 2282 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 456.4, - "median": 456.4, - "min": 456.4, - "max": 456.4 - }, - "avgLatencyMs": { - "mean": 10.43, - "median": 10.43, - "min": 10.43, - "max": 10.43 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "maxLatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "bytesPerSec": { - "mean": 127185715.2, - "median": 127185715.2, - "min": 127185715.2, - "max": 127185715.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2242, - "median": 2242, - "min": 2242, - "max": 2242 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 448.4, - "median": 448.4, - "min": 448.4, - "max": 448.4 - }, - "avgLatencyMs": { - "mean": 21.76, - "median": 21.76, - "min": 21.76, - "max": 21.76 - }, - "p50LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p75LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p90LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p99LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "maxLatencyMs": { - "mean": 67, - "median": 67, - "min": 67, - "max": 67 - }, - "bytesPerSec": { - "mean": 124970598.4, - "median": 124970598.4, - "min": 124970598.4, - "max": 124970598.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2286, - "median": 2286, - "min": 2286, - "max": 2286 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 457.2, - "median": 457.2, - "min": 457.2, - "max": 457.2 - }, - "avgLatencyMs": { - "mean": 53.9, - "median": 53.9, - "min": 53.9, - "max": 53.9 - }, - "p50LatencyMs": { - "mean": 52, - "median": 52, - "min": 52, - "max": 52 - }, - "p75LatencyMs": { - "mean": 58, - "median": 58, - "min": 58, - "max": 58 - }, - "p90LatencyMs": { - "mean": 64, - "median": 64, - "min": 64, - "max": 64 - }, - "p99LatencyMs": { - "mean": 91, - "median": 91, - "min": 91, - "max": 91 - }, - "maxLatencyMs": { - "mean": 305, - "median": 305, - "min": 305, - "max": 305 - }, - "bytesPerSec": { - "mean": 127408537.6, - "median": 127408537.6, - "min": 127408537.6, - "max": 127408537.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2172, - "median": 2172, - "min": 2172, - "max": 2172 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 434.4, - "median": 434.4, - "min": 434.4, - "max": 434.4 - }, - "avgLatencyMs": { - "mean": 113.14, - "median": 113.14, - "min": 113.14, - "max": 113.14 - }, - "p50LatencyMs": { - "mean": 107, - "median": 107, - "min": 107, - "max": 107 - }, - "p75LatencyMs": { - "mean": 120, - "median": 120, - "min": 120, - "max": 120 - }, - "p90LatencyMs": { - "mean": 144, - "median": 144, - "min": 144, - "max": 144 - }, - "p99LatencyMs": { - "mean": 514, - "median": 514, - "min": 514, - "max": 514 - }, - "maxLatencyMs": { - "mean": 1620, - "median": 1620, - "min": 1620, - "max": 1620 - }, - "bytesPerSec": { - "mean": 121077760, - "median": 121077760, - "min": 121077760, - "max": 121077760 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2172, - "median": 2172, - "min": 2172, - "max": 2172 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 434.4, - "median": 434.4, - "min": 434.4, - "max": 434.4 - }, - "avgLatencyMs": { - "mean": 188.84, - "median": 188.84, - "min": 188.84, - "max": 188.84 - }, - "p50LatencyMs": { - "mean": 124, - "median": 124, - "min": 124, - "max": 124 - }, - "p75LatencyMs": { - "mean": 165, - "median": 165, - "min": 165, - "max": 165 - }, - "p90LatencyMs": { - "mean": 227, - "median": 227, - "min": 227, - "max": 227 - }, - "p99LatencyMs": { - "mean": 2786, - "median": 2786, - "min": 2786, - "max": 2786 - }, - "maxLatencyMs": { - "mean": 4954, - "median": 4954, - "min": 4954, - "max": 4954 - }, - "bytesPerSec": { - "mean": 121064652.8, - "median": 121064652.8, - "min": 121064652.8, - "max": 121064652.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2055, - "median": 2055, - "min": 2055, - "max": 2055 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 411, - "median": 411, - "min": 411, - "max": 411 - }, - "avgLatencyMs": { - "mean": 200.33, - "median": 200.33, - "min": 200.33, - "max": 200.33 - }, - "p50LatencyMs": { - "mean": 138, - "median": 138, - "min": 138, - "max": 138 - }, - "p75LatencyMs": { - "mean": 185, - "median": 185, - "min": 185, - "max": 185 - }, - "p90LatencyMs": { - "mean": 227, - "median": 227, - "min": 227, - "max": 227 - }, - "p99LatencyMs": { - "mean": 2497, - "median": 2497, - "min": 2497, - "max": 2497 - }, - "maxLatencyMs": { - "mean": 4995, - "median": 4995, - "min": 4995, - "max": 4995 - }, - "bytesPerSec": { - "mean": 114537267.2, - "median": 114537267.2, - "min": 114537267.2, - "max": 114537267.2 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.57.1", - "@sveltejs/vite-plugin-svelte": "7.0.0", - "eslint": "10.2.1", - "svelte": "5.55.4", - "svelte-check": "4.4.6", - "typescript": "6.0.3", - "typescript-eslint": "8.59.0", - "vite": "8.0.10" - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/app-sveltekit/stats/2.58.0.json b/packages/app-sveltekit/stats/2.58.0.json deleted file mode 100644 index 0023136fa..000000000 --- a/packages/app-sveltekit/stats/2.58.0.json +++ /dev/null @@ -1,770 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-17T13:04:54.031Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.58.0", - "releasedAt": "2026-04-23T23:43:12.792Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 139, - "fcpMs": 138.578, - "interactionTests": { - "interactionLatencyMs": 13.902999999999999, - "inputDelayMs": 0.632, - "processingDurationMs": 2.895, - "presentationDelayMs": 10.376 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 119.648, - "interactionTests": { - "interactionLatencyMs": 12.088, - "inputDelayMs": 0.648, - "processingDurationMs": 3.035, - "presentationDelayMs": 8.405 - } - }, - { - "firstPaintMs": 157, - "fcpMs": 156.617, - "interactionTests": { - "interactionLatencyMs": 13.702, - "inputDelayMs": 0.727, - "processingDurationMs": 2.504, - "presentationDelayMs": 10.471 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.859, - "interactionTests": { - "interactionLatencyMs": 11.604, - "inputDelayMs": 0.635, - "processingDurationMs": 1.754, - "presentationDelayMs": 9.215 - } - }, - { - "firstPaintMs": 132, - "fcpMs": 132.287, - "interactionTests": { - "interactionLatencyMs": 18.991, - "inputDelayMs": 0.561, - "processingDurationMs": 2.643, - "presentationDelayMs": 15.787 - } - } - ], - "firstPaintMs": { - "mean": 131.2, - "median": 132, - "min": 108, - "max": 157 - }, - "fcpMs": { - "mean": 130.9978, - "median": 132.287, - "min": 107.859, - "max": 156.617 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.057599999999999, - "median": 13.702, - "min": 11.604, - "max": 18.991 - }, - "inputDelayMs": { - "mean": 0.6406000000000001, - "median": 0.635, - "min": 0.561, - "max": 0.727 - }, - "processingDurationMs": { - "mean": 2.5662, - "median": 2.643, - "min": 1.754, - "max": 3.035 - }, - "presentationDelayMs": { - "mean": 10.8508, - "median": 10.376, - "min": 8.405, - "max": 15.787 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 118, - "fcpMs": 118.459, - "interactionTests": { - "interactionLatencyMs": 22.784, - "inputDelayMs": 0.74, - "processingDurationMs": 6.622, - "presentationDelayMs": 15.422 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 118.909, - "interactionTests": { - "interactionLatencyMs": 16.979, - "inputDelayMs": 0.701, - "processingDurationMs": 5.834, - "presentationDelayMs": 10.444 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.875, - "interactionTests": { - "interactionLatencyMs": 18.537, - "inputDelayMs": 0.904, - "processingDurationMs": 5.343, - "presentationDelayMs": 12.29 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 111.913, - "interactionTests": { - "interactionLatencyMs": 18.230999999999998, - "inputDelayMs": 0.974, - "processingDurationMs": 2.557, - "presentationDelayMs": 14.7 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 87.625, - "interactionTests": { - "interactionLatencyMs": 14.478000000000002, - "inputDelayMs": 0.727, - "processingDurationMs": 3.185, - "presentationDelayMs": 10.566 - } - } - ], - "firstPaintMs": { - "mean": 111.8, - "median": 118, - "min": 88, - "max": 122 - }, - "fcpMs": { - "mean": 111.75619999999999, - "median": 118.459, - "min": 87.625, - "max": 121.875 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.2018, - "median": 18.230999999999998, - "min": 14.478000000000002, - "max": 22.784 - }, - "inputDelayMs": { - "mean": 0.8092, - "median": 0.74, - "min": 0.701, - "max": 0.974 - }, - "processingDurationMs": { - "mean": 4.7082, - "median": 5.343, - "min": 2.557, - "max": 6.622 - }, - "presentationDelayMs": { - "mean": 12.6844, - "median": 12.29, - "min": 10.444, - "max": 15.422 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 1550, - "errors": 0, - "requestsPerSec": 310, - "avgLatencyMs": 2.62, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 86396108.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2353, - "errors": 0, - "requestsPerSec": 470.6, - "avgLatencyMs": 10.07, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 19, - "bytesPerSec": 131150643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2321, - "errors": 0, - "requestsPerSec": 464.2, - "avgLatencyMs": 21, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 30, - "maxLatencyMs": 63, - "bytesPerSec": 129354956.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2323, - "errors": 0, - "requestsPerSec": 464.6, - "avgLatencyMs": 52.95, - "p50LatencyMs": 52, - "p75LatencyMs": 56, - "p90LatencyMs": 62, - "p99LatencyMs": 87, - "maxLatencyMs": 315, - "bytesPerSec": 129486028.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2254, - "errors": 0, - "requestsPerSec": 450.8, - "avgLatencyMs": 109.25, - "p50LatencyMs": 103, - "p75LatencyMs": 113, - "p90LatencyMs": 133, - "p99LatencyMs": 519, - "maxLatencyMs": 1659, - "bytesPerSec": 125639065.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2174, - "errors": 0, - "requestsPerSec": 434.8, - "avgLatencyMs": 186.7, - "p50LatencyMs": 130, - "p75LatencyMs": 164, - "p90LatencyMs": 235, - "p99LatencyMs": 2381, - "maxLatencyMs": 4868, - "bytesPerSec": 121169510.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2219, - "errors": 0, - "requestsPerSec": 443.8, - "avgLatencyMs": 191.46, - "p50LatencyMs": 127, - "p75LatencyMs": 168, - "p90LatencyMs": 242, - "p99LatencyMs": 2401, - "maxLatencyMs": 4906, - "bytesPerSec": 123686092.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15194, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1550, - "median": 1550, - "min": 1550, - "max": 1550 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 310, - "median": 310, - "min": 310, - "max": 310 - }, - "avgLatencyMs": { - "mean": 2.62, - "median": 2.62, - "min": 2.62, - "max": 2.62 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "maxLatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "bytesPerSec": { - "mean": 86396108.8, - "median": 86396108.8, - "min": 86396108.8, - "max": 86396108.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2353, - "median": 2353, - "min": 2353, - "max": 2353 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 470.6, - "median": 470.6, - "min": 470.6, - "max": 470.6 - }, - "avgLatencyMs": { - "mean": 10.07, - "median": 10.07, - "min": 10.07, - "max": 10.07 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "maxLatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "bytesPerSec": { - "mean": 131150643.2, - "median": 131150643.2, - "min": 131150643.2, - "max": 131150643.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2321, - "median": 2321, - "min": 2321, - "max": 2321 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 464.2, - "median": 464.2, - "min": 464.2, - "max": 464.2 - }, - "avgLatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p50LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p75LatencyMs": { - "mean": 24, - "median": 24, - "min": 24, - "max": 24 - }, - "p90LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p99LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "maxLatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "bytesPerSec": { - "mean": 129354956.8, - "median": 129354956.8, - "min": 129354956.8, - "max": 129354956.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2323, - "median": 2323, - "min": 2323, - "max": 2323 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 464.6, - "median": 464.6, - "min": 464.6, - "max": 464.6 - }, - "avgLatencyMs": { - "mean": 52.95, - "median": 52.95, - "min": 52.95, - "max": 52.95 - }, - "p50LatencyMs": { - "mean": 52, - "median": 52, - "min": 52, - "max": 52 - }, - "p75LatencyMs": { - "mean": 56, - "median": 56, - "min": 56, - "max": 56 - }, - "p90LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p99LatencyMs": { - "mean": 87, - "median": 87, - "min": 87, - "max": 87 - }, - "maxLatencyMs": { - "mean": 315, - "median": 315, - "min": 315, - "max": 315 - }, - "bytesPerSec": { - "mean": 129486028.8, - "median": 129486028.8, - "min": 129486028.8, - "max": 129486028.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2254, - "median": 2254, - "min": 2254, - "max": 2254 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 450.8, - "median": 450.8, - "min": 450.8, - "max": 450.8 - }, - "avgLatencyMs": { - "mean": 109.25, - "median": 109.25, - "min": 109.25, - "max": 109.25 - }, - "p50LatencyMs": { - "mean": 103, - "median": 103, - "min": 103, - "max": 103 - }, - "p75LatencyMs": { - "mean": 113, - "median": 113, - "min": 113, - "max": 113 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 133, - "max": 133 - }, - "p99LatencyMs": { - "mean": 519, - "median": 519, - "min": 519, - "max": 519 - }, - "maxLatencyMs": { - "mean": 1659, - "median": 1659, - "min": 1659, - "max": 1659 - }, - "bytesPerSec": { - "mean": 125639065.6, - "median": 125639065.6, - "min": 125639065.6, - "max": 125639065.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2174, - "median": 2174, - "min": 2174, - "max": 2174 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 434.8, - "median": 434.8, - "min": 434.8, - "max": 434.8 - }, - "avgLatencyMs": { - "mean": 186.7, - "median": 186.7, - "min": 186.7, - "max": 186.7 - }, - "p50LatencyMs": { - "mean": 130, - "median": 130, - "min": 130, - "max": 130 - }, - "p75LatencyMs": { - "mean": 164, - "median": 164, - "min": 164, - "max": 164 - }, - "p90LatencyMs": { - "mean": 235, - "median": 235, - "min": 235, - "max": 235 - }, - "p99LatencyMs": { - "mean": 2381, - "median": 2381, - "min": 2381, - "max": 2381 - }, - "maxLatencyMs": { - "mean": 4868, - "median": 4868, - "min": 4868, - "max": 4868 - }, - "bytesPerSec": { - "mean": 121169510.4, - "median": 121169510.4, - "min": 121169510.4, - "max": 121169510.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2219, - "median": 2219, - "min": 2219, - "max": 2219 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 443.8, - "median": 443.8, - "min": 443.8, - "max": 443.8 - }, - "avgLatencyMs": { - "mean": 191.46, - "median": 191.46, - "min": 191.46, - "max": 191.46 - }, - "p50LatencyMs": { - "mean": 127, - "median": 127, - "min": 127, - "max": 127 - }, - "p75LatencyMs": { - "mean": 168, - "median": 168, - "min": 168, - "max": 168 - }, - "p90LatencyMs": { - "mean": 242, - "median": 242, - "min": 242, - "max": 242 - }, - "p99LatencyMs": { - "mean": 2401, - "median": 2401, - "min": 2401, - "max": 2401 - }, - "maxLatencyMs": { - "mean": 4906, - "median": 4906, - "min": 4906, - "max": 4906 - }, - "bytesPerSec": { - "mean": 123686092.8, - "median": 123686092.8, - "min": 123686092.8, - "max": 123686092.8 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.58.0", - "@sveltejs/vite-plugin-svelte": "7.0.0", - "@types/node": "25.6.0", - "eslint": "10.3.0", - "svelte": "5.55.5", - "svelte-check": "4.4.7", - "typescript": "6.0.3", - "typescript-eslint": "8.59.1", - "vite": "8.0.10" - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/app-sveltekit/stats/2.59.1.json b/packages/app-sveltekit/stats/2.59.1.json deleted file mode 100644 index 2b72b6498..000000000 --- a/packages/app-sveltekit/stats/2.59.1.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T03:25:19.272Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.59.1", - "releasedAt": "2026-05-05T07:44:12.142Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 125, - "fcpMs": 124.994, - "interactionTests": { - "interactionLatencyMs": 13.8, - "inputDelayMs": 0.646, - "processingDurationMs": 1.959, - "presentationDelayMs": 11.195 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 103.274, - "interactionTests": { - "interactionLatencyMs": 18.238, - "inputDelayMs": 0.579, - "processingDurationMs": 4.41, - "presentationDelayMs": 13.249 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 108.495, - "interactionTests": { - "interactionLatencyMs": 17.954, - "inputDelayMs": 0.514, - "processingDurationMs": 1.819, - "presentationDelayMs": 15.621 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.712, - "interactionTests": { - "interactionLatencyMs": 15.863, - "inputDelayMs": 0.563, - "processingDurationMs": 2.371, - "presentationDelayMs": 12.929 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 136.088, - "interactionTests": { - "interactionLatencyMs": 20.589, - "inputDelayMs": 0.566, - "processingDurationMs": 2.325, - "presentationDelayMs": 17.698 - } - } - ], - "firstPaintMs": { - "mean": 117.8, - "median": 117, - "min": 103, - "max": 136 - }, - "fcpMs": { - "mean": 117.9126, - "median": 116.712, - "min": 103.274, - "max": 136.088 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.2888, - "median": 17.954, - "min": 13.8, - "max": 20.589 - }, - "inputDelayMs": { - "mean": 0.5736, - "median": 0.566, - "min": 0.514, - "max": 0.646 - }, - "processingDurationMs": { - "mean": 2.5768, - "median": 2.325, - "min": 1.819, - "max": 4.41 - }, - "presentationDelayMs": { - "mean": 14.1384, - "median": 13.249, - "min": 11.195, - "max": 17.698 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 77, - "fcpMs": 77.109, - "interactionTests": { - "interactionLatencyMs": 18.627000000000002, - "inputDelayMs": 0.369, - "processingDurationMs": 2.439, - "presentationDelayMs": 15.819 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 105.441, - "interactionTests": { - "interactionLatencyMs": 11.326, - "inputDelayMs": 0.702, - "processingDurationMs": 2.075, - "presentationDelayMs": 8.549 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.687, - "interactionTests": { - "interactionLatencyMs": 11.708, - "inputDelayMs": 3.296, - "processingDurationMs": 2.165, - "presentationDelayMs": 6.247 - } - }, - { - "firstPaintMs": 113, - "fcpMs": 112.861, - "interactionTests": { - "interactionLatencyMs": 17.766000000000002, - "inputDelayMs": 0.645, - "processingDurationMs": 3.225, - "presentationDelayMs": 13.896 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 94.335, - "interactionTests": { - "interactionLatencyMs": 18.424, - "inputDelayMs": 0.849, - "processingDurationMs": 4.455, - "presentationDelayMs": 13.12 - } - } - ], - "firstPaintMs": { - "mean": 98, - "median": 101, - "min": 77, - "max": 113 - }, - "fcpMs": { - "mean": 98.0866, - "median": 100.687, - "min": 77.109, - "max": 112.861 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.5702, - "median": 17.766000000000002, - "min": 11.326, - "max": 18.627000000000002 - }, - "inputDelayMs": { - "mean": 1.1722000000000001, - "median": 0.702, - "min": 0.369, - "max": 3.296 - }, - "processingDurationMs": { - "mean": 2.8718, - "median": 2.439, - "min": 2.075, - "max": 4.455 - }, - "presentationDelayMs": { - "mean": 11.5262, - "median": 13.12, - "min": 6.247, - "max": 15.819 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1630, - "errors": 0, - "requestsPerSec": 326, - "avgLatencyMs": 2.26, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 90852556.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2568, - "errors": 0, - "requestsPerSec": 513.6, - "avgLatencyMs": 9.24, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 16, - "maxLatencyMs": 18, - "bytesPerSec": 143143731.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2589, - "errors": 0, - "requestsPerSec": 517.8, - "avgLatencyMs": 18.8, - "p50LatencyMs": 19, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 28, - "maxLatencyMs": 55, - "bytesPerSec": 144323379.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2482, - "errors": 0, - "requestsPerSec": 496.4, - "avgLatencyMs": 49.65, - "p50LatencyMs": 48, - "p75LatencyMs": 53, - "p90LatencyMs": 61, - "p99LatencyMs": 83, - "maxLatencyMs": 344, - "bytesPerSec": 138346496, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2393, - "errors": 0, - "requestsPerSec": 478.6, - "avgLatencyMs": 102.4, - "p50LatencyMs": 99, - "p75LatencyMs": 114, - "p90LatencyMs": 135, - "p99LatencyMs": 401, - "maxLatencyMs": 1383, - "bytesPerSec": 133385420.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2288, - "errors": 0, - "requestsPerSec": 457.6, - "avgLatencyMs": 187.32, - "p50LatencyMs": 135, - "p75LatencyMs": 172, - "p90LatencyMs": 219, - "p99LatencyMs": 2265, - "maxLatencyMs": 4842, - "bytesPerSec": 127526502.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2287, - "errors": 0, - "requestsPerSec": 457.4, - "avgLatencyMs": 191.52, - "p50LatencyMs": 138, - "p75LatencyMs": 177, - "p90LatencyMs": 225, - "p99LatencyMs": 2446, - "maxLatencyMs": 4868, - "bytesPerSec": 127454412.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1548, - "errors": 0, - "requestsPerSec": 309.61, - "avgLatencyMs": 2.55, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 86291251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2309, - "errors": 0, - "requestsPerSec": 461.8, - "avgLatencyMs": 10.31, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 128706150.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2278, - "errors": 0, - "requestsPerSec": 455.6, - "avgLatencyMs": 21.42, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 82, - "bytesPerSec": 126976000, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2420, - "errors": 0, - "requestsPerSec": 484, - "avgLatencyMs": 50.9, - "p50LatencyMs": 49, - "p75LatencyMs": 54, - "p90LatencyMs": 62, - "p99LatencyMs": 82, - "maxLatencyMs": 278, - "bytesPerSec": 134879641.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2361, - "errors": 0, - "requestsPerSec": 472.2, - "avgLatencyMs": 104.31, - "p50LatencyMs": 99, - "p75LatencyMs": 109, - "p90LatencyMs": 126, - "p99LatencyMs": 415, - "maxLatencyMs": 1414, - "bytesPerSec": 131596288, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2205, - "errors": 0, - "requestsPerSec": 441, - "avgLatencyMs": 185.95, - "p50LatencyMs": 127, - "p75LatencyMs": 159, - "p90LatencyMs": 221, - "p99LatencyMs": 2597, - "maxLatencyMs": 4998, - "bytesPerSec": 122899660.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2281, - "errors": 0, - "requestsPerSec": 456.2, - "avgLatencyMs": 192.37, - "p50LatencyMs": 129, - "p75LatencyMs": 176, - "p90LatencyMs": 228, - "p99LatencyMs": 2612, - "maxLatencyMs": 4957, - "bytesPerSec": 127133286.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1541, - "errors": 0, - "requestsPerSec": 308.2, - "avgLatencyMs": 2.53, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 85911142.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2438, - "errors": 0, - "requestsPerSec": 487.6, - "avgLatencyMs": 9.78, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 21, - "bytesPerSec": 135875788.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2473, - "errors": 0, - "requestsPerSec": 494.6, - "avgLatencyMs": 19.68, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 24, - "p99LatencyMs": 32, - "maxLatencyMs": 68, - "bytesPerSec": 137848422.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2437, - "errors": 0, - "requestsPerSec": 487.4, - "avgLatencyMs": 50.53, - "p50LatencyMs": 49, - "p75LatencyMs": 54, - "p90LatencyMs": 61, - "p99LatencyMs": 75, - "maxLatencyMs": 303, - "bytesPerSec": 135823360, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2410, - "errors": 0, - "requestsPerSec": 482, - "avgLatencyMs": 102.3, - "p50LatencyMs": 100, - "p75LatencyMs": 109, - "p90LatencyMs": 127, - "p99LatencyMs": 170, - "maxLatencyMs": 859, - "bytesPerSec": 134342246.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2272, - "errors": 0, - "requestsPerSec": 454.4, - "avgLatencyMs": 215.14, - "p50LatencyMs": 176, - "p75LatencyMs": 204, - "p90LatencyMs": 297, - "p99LatencyMs": 1946, - "maxLatencyMs": 4250, - "bytesPerSec": 126635212.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2170, - "errors": 0, - "requestsPerSec": 434, - "avgLatencyMs": 190.93, - "p50LatencyMs": 124, - "p75LatencyMs": 168, - "p90LatencyMs": 227, - "p99LatencyMs": 2748, - "maxLatencyMs": 4870, - "bytesPerSec": 120946688, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 47380, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1573, - "median": 1548, - "min": 1541, - "max": 1630 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 314.6033333333333, - "median": 309.61, - "min": 308.2, - "max": 326 - }, - "avgLatencyMs": { - "mean": 2.4466666666666668, - "median": 2.53, - "min": 2.26, - "max": 2.55 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 9, - "median": 10, - "min": 6, - "max": 11 - }, - "maxLatencyMs": { - "mean": 12.333333333333334, - "median": 15, - "min": 7, - "max": 15 - }, - "bytesPerSec": { - "mean": 87684983.46666667, - "median": 86291251.2, - "min": 85911142.4, - "max": 90852556.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2438.3333333333335, - "median": 2438, - "min": 2309, - "max": 2568 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 487.6666666666667, - "median": 487.6, - "min": 461.8, - "max": 513.6 - }, - "avgLatencyMs": { - "mean": 9.776666666666666, - "median": 9.78, - "min": 9.24, - "max": 10.31 - }, - "p50LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "p90LatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 12, - "max": 15 - }, - "p99LatencyMs": { - "mean": 17.666666666666668, - "median": 18, - "min": 16, - "max": 19 - }, - "maxLatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 18, - "max": 21 - }, - "bytesPerSec": { - "mean": 135908556.80333334, - "median": 135875788.81, - "min": 128706150.4, - "max": 143143731.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2446.6666666666665, - "median": 2473, - "min": 2278, - "max": 2589 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 489.3333333333333, - "median": 494.6, - "min": 455.6, - "max": 517.8 - }, - "avgLatencyMs": { - "mean": 19.966666666666665, - "median": 19.68, - "min": 18.8, - "max": 21.42 - }, - "p50LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 19, - "max": 22 - }, - "p75LatencyMs": { - "mean": 22.333333333333332, - "median": 22, - "min": 20, - "max": 25 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 22, - "max": 27 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 32, - "min": 28, - "max": 32 - }, - "maxLatencyMs": { - "mean": 68.33333333333333, - "median": 68, - "min": 55, - "max": 82 - }, - "bytesPerSec": { - "mean": 136382600.53333333, - "median": 137848422.4, - "min": 126976000, - "max": 144323379.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2446.3333333333335, - "median": 2437, - "min": 2420, - "max": 2482 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 489.26666666666665, - "median": 487.4, - "min": 484, - "max": 496.4 - }, - "avgLatencyMs": { - "mean": 50.35999999999999, - "median": 50.53, - "min": 49.65, - "max": 50.9 - }, - "p50LatencyMs": { - "mean": 48.666666666666664, - "median": 49, - "min": 48, - "max": 49 - }, - "p75LatencyMs": { - "mean": 53.666666666666664, - "median": 54, - "min": 53, - "max": 54 - }, - "p90LatencyMs": { - "mean": 61.333333333333336, - "median": 61, - "min": 61, - "max": 62 - }, - "p99LatencyMs": { - "mean": 80, - "median": 82, - "min": 75, - "max": 83 - }, - "maxLatencyMs": { - "mean": 308.3333333333333, - "median": 303, - "min": 278, - "max": 344 - }, - "bytesPerSec": { - "mean": 136349832.53333333, - "median": 135823360, - "min": 134879641.6, - "max": 138346496 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2388, - "median": 2393, - "min": 2361, - "max": 2410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 477.59999999999997, - "median": 478.6, - "min": 472.2, - "max": 482 - }, - "avgLatencyMs": { - "mean": 103.00333333333333, - "median": 102.4, - "min": 102.3, - "max": 104.31 - }, - "p50LatencyMs": { - "mean": 99.33333333333333, - "median": 99, - "min": 99, - "max": 100 - }, - "p75LatencyMs": { - "mean": 110.66666666666667, - "median": 109, - "min": 109, - "max": 114 - }, - "p90LatencyMs": { - "mean": 129.33333333333334, - "median": 127, - "min": 126, - "max": 135 - }, - "p99LatencyMs": { - "mean": 328.6666666666667, - "median": 401, - "min": 170, - "max": 415 - }, - "maxLatencyMs": { - "mean": 1218.6666666666667, - "median": 1383, - "min": 859, - "max": 1414 - }, - "bytesPerSec": { - "mean": 133107985.06666668, - "median": 133385420.8, - "min": 131596288, - "max": 134342246.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2255, - "median": 2272, - "min": 2205, - "max": 2288 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 451, - "median": 454.4, - "min": 441, - "max": 457.6 - }, - "avgLatencyMs": { - "mean": 196.13666666666666, - "median": 187.32, - "min": 185.95, - "max": 215.14 - }, - "p50LatencyMs": { - "mean": 146, - "median": 135, - "min": 127, - "max": 176 - }, - "p75LatencyMs": { - "mean": 178.33333333333334, - "median": 172, - "min": 159, - "max": 204 - }, - "p90LatencyMs": { - "mean": 245.66666666666666, - "median": 221, - "min": 219, - "max": 297 - }, - "p99LatencyMs": { - "mean": 2269.3333333333335, - "median": 2265, - "min": 1946, - "max": 2597 - }, - "maxLatencyMs": { - "mean": 4696.666666666667, - "median": 4842, - "min": 4250, - "max": 4998 - }, - "bytesPerSec": { - "mean": 125687125.33333333, - "median": 126635212.8, - "min": 122899660.8, - "max": 127526502.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2246, - "median": 2281, - "min": 2170, - "max": 2287 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449.2, - "median": 456.2, - "min": 434, - "max": 457.4 - }, - "avgLatencyMs": { - "mean": 191.60666666666665, - "median": 191.52, - "min": 190.93, - "max": 192.37 - }, - "p50LatencyMs": { - "mean": 130.33333333333334, - "median": 129, - "min": 124, - "max": 138 - }, - "p75LatencyMs": { - "mean": 173.66666666666666, - "median": 176, - "min": 168, - "max": 177 - }, - "p90LatencyMs": { - "mean": 226.66666666666666, - "median": 227, - "min": 225, - "max": 228 - }, - "p99LatencyMs": { - "mean": 2602, - "median": 2612, - "min": 2446, - "max": 2748 - }, - "maxLatencyMs": { - "mean": 4898.333333333333, - "median": 4870, - "min": 4868, - "max": 4957 - }, - "bytesPerSec": { - "mean": 125178129.06666666, - "median": 127133286.4, - "min": 120946688, - "max": 127454412.8 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.59.1", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.8.0", - "eslint": "10.3.0", - "svelte": "5.55.6", - "svelte-check": "4.4.8", - "typescript": "6.0.3", - "typescript-eslint": "8.59.3", - "vite": "8.0.13" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.60.1.json b/packages/app-sveltekit/stats/2.60.1.json deleted file mode 100644 index 71b895dc2..000000000 --- a/packages/app-sveltekit/stats/2.60.1.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-27T23:31:39.370Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.60.1", - "releasedAt": "2026-05-14T20:11:05.604Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 148, - "fcpMs": 147.706, - "interactionTests": { - "interactionLatencyMs": 16.801000000000002, - "inputDelayMs": 3.576, - "processingDurationMs": 2.469, - "presentationDelayMs": 10.756 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 127.244, - "interactionTests": { - "interactionLatencyMs": 11.633, - "inputDelayMs": 0.695, - "processingDurationMs": 2.931, - "presentationDelayMs": 8.007 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.714, - "interactionTests": { - "interactionLatencyMs": 17.41, - "inputDelayMs": 0.715, - "processingDurationMs": 3.666, - "presentationDelayMs": 13.029 - } - }, - { - "firstPaintMs": 125, - "fcpMs": 125.356, - "interactionTests": { - "interactionLatencyMs": 12.059000000000001, - "inputDelayMs": 0.551, - "processingDurationMs": 2.601, - "presentationDelayMs": 8.907 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 112.127, - "interactionTests": { - "interactionLatencyMs": 17.738, - "inputDelayMs": 0.734, - "processingDurationMs": 2.717, - "presentationDelayMs": 14.287 - } - } - ], - "firstPaintMs": { - "mean": 126.8, - "median": 125, - "min": 112, - "max": 148 - }, - "fcpMs": { - "mean": 126.82939999999999, - "median": 125.356, - "min": 112.127, - "max": 147.706 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.128200000000001, - "median": 16.801000000000002, - "min": 11.633, - "max": 17.738 - }, - "inputDelayMs": { - "mean": 1.2542, - "median": 0.715, - "min": 0.551, - "max": 3.576 - }, - "processingDurationMs": { - "mean": 2.8768000000000002, - "median": 2.717, - "min": 2.469, - "max": 3.666 - }, - "presentationDelayMs": { - "mean": 10.9972, - "median": 10.756, - "min": 8.007, - "max": 14.287 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 88, - "fcpMs": 87.931, - "interactionTests": { - "interactionLatencyMs": 13.081, - "inputDelayMs": 0.634, - "processingDurationMs": 3.46, - "presentationDelayMs": 8.987 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.901, - "interactionTests": { - "interactionLatencyMs": 18.644, - "inputDelayMs": 2.594, - "processingDurationMs": 3.333, - "presentationDelayMs": 12.717 - } - }, - { - "firstPaintMs": 68, - "fcpMs": 67.534, - "interactionTests": { - "interactionLatencyMs": 20.843, - "inputDelayMs": 0.61, - "processingDurationMs": 2.19, - "presentationDelayMs": 18.043 - } - }, - { - "firstPaintMs": 74, - "fcpMs": 74.149, - "interactionTests": { - "interactionLatencyMs": 14.282, - "inputDelayMs": 0.631, - "processingDurationMs": 4.175, - "presentationDelayMs": 9.476 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.096, - "interactionTests": { - "interactionLatencyMs": 21.959000000000003, - "inputDelayMs": 0.54, - "processingDurationMs": 2.979, - "presentationDelayMs": 18.44 - } - } - ], - "firstPaintMs": { - "mean": 87.6, - "median": 88, - "min": 68, - "max": 107 - }, - "fcpMs": { - "mean": 87.5222, - "median": 87.931, - "min": 67.534, - "max": 107.096 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.7618, - "median": 18.644, - "min": 13.081, - "max": 21.959000000000003 - }, - "inputDelayMs": { - "mean": 1.0017999999999998, - "median": 0.631, - "min": 0.54, - "max": 2.594 - }, - "processingDurationMs": { - "mean": 3.2274000000000003, - "median": 3.333, - "min": 2.19, - "max": 4.175 - }, - "presentationDelayMs": { - "mean": 13.532599999999999, - "median": 12.717, - "min": 8.987, - "max": 18.44 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1521, - "errors": 0, - "requestsPerSec": 304.2, - "avgLatencyMs": 2.54, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 9, - "maxLatencyMs": 16, - "bytesPerSec": 84770816, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 10.04, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 132238540.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2390, - "errors": 0, - "requestsPerSec": 478, - "avgLatencyMs": 20.39, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 26, - "p99LatencyMs": 30, - "maxLatencyMs": 41, - "bytesPerSec": 133215027.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2334, - "errors": 0, - "requestsPerSec": 466.8, - "avgLatencyMs": 52.74, - "p50LatencyMs": 52, - "p75LatencyMs": 57, - "p90LatencyMs": 65, - "p99LatencyMs": 83, - "maxLatencyMs": 228, - "bytesPerSec": 130095513.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2222, - "errors": 0, - "requestsPerSec": 444.4, - "avgLatencyMs": 110.35, - "p50LatencyMs": 101, - "p75LatencyMs": 116, - "p90LatencyMs": 140, - "p99LatencyMs": 483, - "maxLatencyMs": 1597, - "bytesPerSec": 123856486.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2100, - "errors": 0, - "requestsPerSec": 420, - "avgLatencyMs": 186.35, - "p50LatencyMs": 123, - "p75LatencyMs": 165, - "p90LatencyMs": 255, - "p99LatencyMs": 2393, - "maxLatencyMs": 4863, - "bytesPerSec": 117053849.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2075, - "errors": 0, - "requestsPerSec": 415, - "avgLatencyMs": 190.94, - "p50LatencyMs": 129, - "p75LatencyMs": 174, - "p90LatencyMs": 239, - "p99LatencyMs": 2623, - "maxLatencyMs": 4978, - "bytesPerSec": 115664486.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1502, - "errors": 0, - "requestsPerSec": 300.4, - "avgLatencyMs": 2.6, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 83709132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2264, - "errors": 0, - "requestsPerSec": 452.8, - "avgLatencyMs": 10.54, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 17, - "p99LatencyMs": 20, - "maxLatencyMs": 21, - "bytesPerSec": 126202675.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2316, - "errors": 0, - "requestsPerSec": 463.2, - "avgLatencyMs": 21.05, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 32, - "maxLatencyMs": 44, - "bytesPerSec": 129086259.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2315, - "errors": 0, - "requestsPerSec": 463, - "avgLatencyMs": 53.2, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 63, - "p99LatencyMs": 95, - "maxLatencyMs": 361, - "bytesPerSec": 129020723.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2242, - "errors": 0, - "requestsPerSec": 448.4, - "avgLatencyMs": 109.66, - "p50LatencyMs": 102, - "p75LatencyMs": 115, - "p90LatencyMs": 144, - "p99LatencyMs": 508, - "maxLatencyMs": 1534, - "bytesPerSec": 124957491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2177, - "errors": 0, - "requestsPerSec": 435.4, - "avgLatencyMs": 184.23, - "p50LatencyMs": 122, - "p75LatencyMs": 170, - "p90LatencyMs": 240, - "p99LatencyMs": 2436, - "maxLatencyMs": 4860, - "bytesPerSec": 121339904, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2126, - "errors": 0, - "requestsPerSec": 425.2, - "avgLatencyMs": 191.02, - "p50LatencyMs": 127, - "p75LatencyMs": 172, - "p90LatencyMs": 228, - "p99LatencyMs": 2684, - "maxLatencyMs": 4992, - "bytesPerSec": 118521856, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1501, - "errors": 0, - "requestsPerSec": 300.2, - "avgLatencyMs": 2.62, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 83669811.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2347, - "errors": 0, - "requestsPerSec": 469.4, - "avgLatencyMs": 10.15, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 19, - "maxLatencyMs": 22, - "bytesPerSec": 130829516.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2288, - "errors": 0, - "requestsPerSec": 457.6, - "avgLatencyMs": 21.3, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 30, - "maxLatencyMs": 80, - "bytesPerSec": 127526502.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2248, - "errors": 0, - "requestsPerSec": 449.6, - "avgLatencyMs": 54.84, - "p50LatencyMs": 53, - "p75LatencyMs": 59, - "p90LatencyMs": 65, - "p99LatencyMs": 95, - "maxLatencyMs": 387, - "bytesPerSec": 125285171.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2168, - "errors": 0, - "requestsPerSec": 433.6, - "avgLatencyMs": 113.28, - "p50LatencyMs": 106, - "p75LatencyMs": 118, - "p90LatencyMs": 146, - "p99LatencyMs": 528, - "maxLatencyMs": 1500, - "bytesPerSec": 120854937.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2086, - "errors": 0, - "requestsPerSec": 417.2, - "avgLatencyMs": 199.23, - "p50LatencyMs": 143, - "p75LatencyMs": 187, - "p90LatencyMs": 229, - "p99LatencyMs": 2824, - "maxLatencyMs": 4968, - "bytesPerSec": 116293632, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2156, - "errors": 0, - "requestsPerSec": 431.2, - "avgLatencyMs": 190.23, - "p50LatencyMs": 124, - "p75LatencyMs": 174, - "p90LatencyMs": 236, - "p99LatencyMs": 2651, - "maxLatencyMs": 4897, - "bytesPerSec": 120160256, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 44751, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1508, - "median": 1502, - "min": 1501, - "max": 1521 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 301.59999999999997, - "median": 300.4, - "min": 300.2, - "max": 304.2 - }, - "avgLatencyMs": { - "mean": 2.586666666666667, - "median": 2.6, - "min": 2.54, - "max": 2.62 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 11, - "median": 12, - "min": 9, - "max": 12 - }, - "maxLatencyMs": { - "mean": 14.666666666666666, - "median": 14, - "min": 14, - "max": 16 - }, - "bytesPerSec": { - "mean": 84049920, - "median": 83709132.8, - "min": 83669811.2, - "max": 84770816 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2328, - "median": 2347, - "min": 2264, - "max": 2373 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.6000000000001, - "median": 469.4, - "min": 452.8, - "max": 474.6 - }, - "avgLatencyMs": { - "mean": 10.243333333333332, - "median": 10.15, - "min": 10.04, - "max": 10.54 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 14, - "max": 17 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 21, - "median": 21, - "min": 20, - "max": 22 - }, - "bytesPerSec": { - "mean": 129756910.93333334, - "median": 130829516.8, - "min": 126202675.2, - "max": 132238540.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2331.3333333333335, - "median": 2316, - "min": 2288, - "max": 2390 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.2666666666667, - "median": 463.2, - "min": 457.6, - "max": 478 - }, - "avgLatencyMs": { - "mean": 20.91333333333333, - "median": 21.05, - "min": 20.39, - "max": 21.3 - }, - "p50LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 26, - "median": 26, - "min": 26, - "max": 26 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 30, - "min": 30, - "max": 32 - }, - "maxLatencyMs": { - "mean": 55, - "median": 44, - "min": 41, - "max": 80 - }, - "bytesPerSec": { - "mean": 129942596.26666667, - "median": 129086259.2, - "min": 127526502.4, - "max": 133215027.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2299, - "median": 2315, - "min": 2248, - "max": 2334 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 459.8, - "median": 463, - "min": 449.6, - "max": 466.8 - }, - "avgLatencyMs": { - "mean": 53.593333333333334, - "median": 53.2, - "min": 52.74, - "max": 54.84 - }, - "p50LatencyMs": { - "mean": 52, - "median": 52, - "min": 51, - "max": 53 - }, - "p75LatencyMs": { - "mean": 57.666666666666664, - "median": 57, - "min": 57, - "max": 59 - }, - "p90LatencyMs": { - "mean": 64.33333333333333, - "median": 65, - "min": 63, - "max": 65 - }, - "p99LatencyMs": { - "mean": 91, - "median": 95, - "min": 83, - "max": 95 - }, - "maxLatencyMs": { - "mean": 325.3333333333333, - "median": 361, - "min": 228, - "max": 387 - }, - "bytesPerSec": { - "mean": 128133802.66666667, - "median": 129020723.2, - "min": 125285171.2, - "max": 130095513.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2210.6666666666665, - "median": 2222, - "min": 2168, - "max": 2242 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 442.1333333333334, - "median": 444.4, - "min": 433.6, - "max": 448.4 - }, - "avgLatencyMs": { - "mean": 111.09666666666665, - "median": 110.35, - "min": 109.66, - "max": 113.28 - }, - "p50LatencyMs": { - "mean": 103, - "median": 102, - "min": 101, - "max": 106 - }, - "p75LatencyMs": { - "mean": 116.33333333333333, - "median": 116, - "min": 115, - "max": 118 - }, - "p90LatencyMs": { - "mean": 143.33333333333334, - "median": 144, - "min": 140, - "max": 146 - }, - "p99LatencyMs": { - "mean": 506.3333333333333, - "median": 508, - "min": 483, - "max": 528 - }, - "maxLatencyMs": { - "mean": 1543.6666666666667, - "median": 1534, - "min": 1500, - "max": 1597 - }, - "bytesPerSec": { - "mean": 123222971.73333335, - "median": 123856486.4, - "min": 120854937.6, - "max": 124957491.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2121, - "median": 2100, - "min": 2086, - "max": 2177 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 424.2, - "median": 420, - "min": 417.2, - "max": 435.4 - }, - "avgLatencyMs": { - "mean": 189.93666666666664, - "median": 186.35, - "min": 184.23, - "max": 199.23 - }, - "p50LatencyMs": { - "mean": 129.33333333333334, - "median": 123, - "min": 122, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174, - "median": 170, - "min": 165, - "max": 187 - }, - "p90LatencyMs": { - "mean": 241.33333333333334, - "median": 240, - "min": 229, - "max": 255 - }, - "p99LatencyMs": { - "mean": 2551, - "median": 2436, - "min": 2393, - "max": 2824 - }, - "maxLatencyMs": { - "mean": 4897, - "median": 4863, - "min": 4860, - "max": 4968 - }, - "bytesPerSec": { - "mean": 118229128.53333335, - "median": 117053849.6, - "min": 116293632, - "max": 121339904 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2119, - "median": 2126, - "min": 2075, - "max": 2156 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 423.8, - "median": 425.2, - "min": 415, - "max": 431.2 - }, - "avgLatencyMs": { - "mean": 190.73000000000002, - "median": 190.94, - "min": 190.23, - "max": 191.02 - }, - "p50LatencyMs": { - "mean": 126.66666666666667, - "median": 127, - "min": 124, - "max": 129 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 174, - "min": 172, - "max": 174 - }, - "p90LatencyMs": { - "mean": 234.33333333333334, - "median": 236, - "min": 228, - "max": 239 - }, - "p99LatencyMs": { - "mean": 2652.6666666666665, - "median": 2651, - "min": 2623, - "max": 2684 - }, - "maxLatencyMs": { - "mean": 4955.666666666667, - "median": 4978, - "min": 4897, - "max": 4992 - }, - "bytesPerSec": { - "mean": 118115532.8, - "median": 118521856, - "min": 115664486.4, - "max": 120160256 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.60.1", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.1", - "eslint": "10.4.0", - "svelte": "5.55.9", - "svelte-check": "4.4.8", - "typescript": "6.0.3", - "typescript-eslint": "8.59.4", - "vite": "8.0.14" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.61.1.json b/packages/app-sveltekit/stats/2.61.1.json deleted file mode 100644 index 34d57fa99..000000000 --- a/packages/app-sveltekit/stats/2.61.1.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T07:50:27.982Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.61.1", - "releasedAt": "2026-05-24T00:20:16.796Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 136, - "fcpMs": 135.582, - "interactionTests": { - "interactionLatencyMs": 13.261, - "inputDelayMs": 0.599, - "processingDurationMs": 3.397, - "presentationDelayMs": 9.265 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 111.834, - "interactionTests": { - "interactionLatencyMs": 14.055, - "inputDelayMs": 0.539, - "processingDurationMs": 2.585, - "presentationDelayMs": 10.931 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.781, - "interactionTests": { - "interactionLatencyMs": 17.36, - "inputDelayMs": 0.519, - "processingDurationMs": 2.776, - "presentationDelayMs": 14.065 - } - }, - { - "firstPaintMs": 113, - "fcpMs": 113.022, - "interactionTests": { - "interactionLatencyMs": 20.656, - "inputDelayMs": 3.353, - "processingDurationMs": 1.736, - "presentationDelayMs": 15.567 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.211, - "interactionTests": { - "interactionLatencyMs": 20.994, - "inputDelayMs": 2.866, - "processingDurationMs": 3.312, - "presentationDelayMs": 14.816 - } - } - ], - "firstPaintMs": { - "mean": 117, - "median": 113, - "min": 101, - "max": 136 - }, - "fcpMs": { - "mean": 116.886, - "median": 113.022, - "min": 100.781, - "max": 135.582 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.2652, - "median": 17.36, - "min": 13.261, - "max": 20.994 - }, - "inputDelayMs": { - "mean": 1.5752, - "median": 0.599, - "min": 0.519, - "max": 3.353 - }, - "processingDurationMs": { - "mean": 2.7611999999999997, - "median": 2.776, - "min": 1.736, - "max": 3.397 - }, - "presentationDelayMs": { - "mean": 12.928799999999999, - "median": 14.065, - "min": 9.265, - "max": 15.567 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 129, - "fcpMs": 128.842, - "interactionTests": { - "interactionLatencyMs": 9.841, - "inputDelayMs": 0.681, - "processingDurationMs": 2.028, - "presentationDelayMs": 7.132 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 96.593, - "interactionTests": { - "interactionLatencyMs": 13.12, - "inputDelayMs": 0.752, - "processingDurationMs": 5.262, - "presentationDelayMs": 7.106 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 98.961, - "interactionTests": { - "interactionLatencyMs": 13.597, - "inputDelayMs": 0.608, - "processingDurationMs": 2.159, - "presentationDelayMs": 10.83 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.151, - "interactionTests": { - "interactionLatencyMs": 12.157, - "inputDelayMs": 1.009, - "processingDurationMs": 2.191, - "presentationDelayMs": 8.957 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.064, - "interactionTests": { - "interactionLatencyMs": 13.588000000000001, - "inputDelayMs": 0.614, - "processingDurationMs": 4.859, - "presentationDelayMs": 8.115 - } - } - ], - "firstPaintMs": { - "mean": 98.6, - "median": 97, - "min": 84, - "max": 129 - }, - "fcpMs": { - "mean": 98.5222, - "median": 96.593, - "min": 84.064, - "max": 128.842 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.460600000000001, - "median": 13.12, - "min": 9.841, - "max": 13.597 - }, - "inputDelayMs": { - "mean": 0.7327999999999999, - "median": 0.681, - "min": 0.608, - "max": 1.009 - }, - "processingDurationMs": { - "mean": 3.299799999999999, - "median": 2.191, - "min": 2.028, - "max": 5.262 - }, - "presentationDelayMs": { - "mean": 8.428, - "median": 8.115, - "min": 7.106, - "max": 10.83 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1526, - "errors": 0, - "requestsPerSec": 305.2, - "avgLatencyMs": 2.58, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 85059174.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2329, - "errors": 0, - "requestsPerSec": 465.8, - "avgLatencyMs": 10.28, - "p50LatencyMs": 8, - "p75LatencyMs": 13, - "p90LatencyMs": 16, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 129807155.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2358, - "errors": 0, - "requestsPerSec": 471.6, - "avgLatencyMs": 20.67, - "p50LatencyMs": 21, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 70, - "bytesPerSec": 131425894.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2334, - "errors": 0, - "requestsPerSec": 466.8, - "avgLatencyMs": 52.77, - "p50LatencyMs": 51, - "p75LatencyMs": 56, - "p90LatencyMs": 63, - "p99LatencyMs": 89, - "maxLatencyMs": 357, - "bytesPerSec": 130108620.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2202, - "errors": 0, - "requestsPerSec": 440.4, - "avgLatencyMs": 111.75, - "p50LatencyMs": 105, - "p75LatencyMs": 118, - "p90LatencyMs": 144, - "p99LatencyMs": 286, - "maxLatencyMs": 1392, - "bytesPerSec": 122729267.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2163, - "errors": 0, - "requestsPerSec": 432.6, - "avgLatencyMs": 184.99, - "p50LatencyMs": 129, - "p75LatencyMs": 164, - "p90LatencyMs": 226, - "p99LatencyMs": 2331, - "maxLatencyMs": 4890, - "bytesPerSec": 120566579.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2139, - "errors": 0, - "requestsPerSec": 427.8, - "avgLatencyMs": 188, - "p50LatencyMs": 127, - "p75LatencyMs": 161, - "p90LatencyMs": 213, - "p99LatencyMs": 2661, - "maxLatencyMs": 4897, - "bytesPerSec": 119216537.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1437, - "errors": 0, - "requestsPerSec": 287.4, - "avgLatencyMs": 2.85, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 80091545.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2071, - "errors": 0, - "requestsPerSec": 414.2, - "avgLatencyMs": 11.54, - "p50LatencyMs": 10, - "p75LatencyMs": 14, - "p90LatencyMs": 17, - "p99LatencyMs": 22, - "maxLatencyMs": 25, - "bytesPerSec": 115428556.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2167, - "errors": 0, - "requestsPerSec": 433.4, - "avgLatencyMs": 22.53, - "p50LatencyMs": 23, - "p75LatencyMs": 26, - "p90LatencyMs": 28, - "p99LatencyMs": 33, - "maxLatencyMs": 42, - "bytesPerSec": 120789401.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2157, - "errors": 0, - "requestsPerSec": 431.4, - "avgLatencyMs": 57.16, - "p50LatencyMs": 56, - "p75LatencyMs": 62, - "p90LatencyMs": 69, - "p99LatencyMs": 90, - "maxLatencyMs": 252, - "bytesPerSec": 120225792, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2064, - "errors": 0, - "requestsPerSec": 412.8, - "avgLatencyMs": 119.24, - "p50LatencyMs": 113, - "p75LatencyMs": 125, - "p90LatencyMs": 160, - "p99LatencyMs": 445, - "maxLatencyMs": 1226, - "bytesPerSec": 115048448, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2055, - "errors": 0, - "requestsPerSec": 411, - "avgLatencyMs": 192.02, - "p50LatencyMs": 129, - "p75LatencyMs": 186, - "p90LatencyMs": 220, - "p99LatencyMs": 2576, - "maxLatencyMs": 4921, - "bytesPerSec": 114537267.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2001, - "errors": 0, - "requestsPerSec": 400.2, - "avgLatencyMs": 198.12, - "p50LatencyMs": 136, - "p75LatencyMs": 177, - "p90LatencyMs": 243, - "p99LatencyMs": 2547, - "maxLatencyMs": 4941, - "bytesPerSec": 111535718.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1462, - "errors": 0, - "requestsPerSec": 292.4, - "avgLatencyMs": 2.72, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 15, - "bytesPerSec": 81480908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2197, - "errors": 0, - "requestsPerSec": 439.4, - "avgLatencyMs": 10.88, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 17, - "p99LatencyMs": 22, - "maxLatencyMs": 27, - "bytesPerSec": 122467123.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2206, - "errors": 0, - "requestsPerSec": 441.2, - "avgLatencyMs": 22.13, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 28, - "p99LatencyMs": 36, - "maxLatencyMs": 42, - "bytesPerSec": 122952089.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2257, - "errors": 0, - "requestsPerSec": 451.4, - "avgLatencyMs": 54.59, - "p50LatencyMs": 53, - "p75LatencyMs": 58, - "p90LatencyMs": 65, - "p99LatencyMs": 94, - "maxLatencyMs": 393, - "bytesPerSec": 125809459.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2264, - "errors": 0, - "requestsPerSec": 452.8, - "avgLatencyMs": 108.82, - "p50LatencyMs": 101, - "p75LatencyMs": 113, - "p90LatencyMs": 155, - "p99LatencyMs": 374, - "maxLatencyMs": 1072, - "bytesPerSec": 126189568, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2200, - "errors": 0, - "requestsPerSec": 440, - "avgLatencyMs": 210.83, - "p50LatencyMs": 167, - "p75LatencyMs": 191, - "p90LatencyMs": 253, - "p99LatencyMs": 1755, - "maxLatencyMs": 4874, - "bytesPerSec": 122624409.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2265, - "errors": 0, - "requestsPerSec": 453, - "avgLatencyMs": 186.09, - "p50LatencyMs": 120, - "p75LatencyMs": 166, - "p90LatencyMs": 220, - "p99LatencyMs": 2678, - "maxLatencyMs": 5000, - "bytesPerSec": 126248550.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 43854, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1475, - "median": 1462, - "min": 1437, - "max": 1526 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 294.99999999999994, - "median": 292.4, - "min": 287.4, - "max": 305.2 - }, - "avgLatencyMs": { - "mean": 2.716666666666667, - "median": 2.72, - "min": 2.58, - "max": 2.85 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 9, - "max": 12 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 13, - "max": 15 - }, - "bytesPerSec": { - "mean": 82210542.93666667, - "median": 81480908.8, - "min": 80091545.6, - "max": 85059174.41 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2199, - "median": 2197, - "min": 2071, - "max": 2329 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 439.8, - "median": 439.4, - "min": 414.2, - "max": 465.8 - }, - "avgLatencyMs": { - "mean": 10.9, - "median": 10.88, - "min": 10.28, - "max": 11.54 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 8, - "max": 10 - }, - "p75LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 13, - "max": 14 - }, - "p90LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p99LatencyMs": { - "mean": 20.666666666666668, - "median": 22, - "min": 18, - "max": 22 - }, - "maxLatencyMs": { - "mean": 24, - "median": 25, - "min": 20, - "max": 27 - }, - "bytesPerSec": { - "mean": 122567611.73333333, - "median": 122467123.2, - "min": 115428556.8, - "max": 129807155.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2243.6666666666665, - "median": 2206, - "min": 2167, - "max": 2358 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 448.73333333333335, - "median": 441.2, - "min": 433.4, - "max": 471.6 - }, - "avgLatencyMs": { - "mean": 21.776666666666667, - "median": 22.13, - "min": 20.67, - "max": 22.53 - }, - "p50LatencyMs": { - "mean": 22, - "median": 22, - "min": 21, - "max": 23 - }, - "p75LatencyMs": { - "mean": 25, - "median": 25, - "min": 24, - "max": 26 - }, - "p90LatencyMs": { - "mean": 27.333333333333332, - "median": 28, - "min": 26, - "max": 28 - }, - "p99LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 31, - "max": 36 - }, - "maxLatencyMs": { - "mean": 51.333333333333336, - "median": 42, - "min": 42, - "max": 70 - }, - "bytesPerSec": { - "mean": 125055795.2, - "median": 122952089.6, - "min": 120789401.6, - "max": 131425894.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2249.3333333333335, - "median": 2257, - "min": 2157, - "max": 2334 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449.8666666666666, - "median": 451.4, - "min": 431.4, - "max": 466.8 - }, - "avgLatencyMs": { - "mean": 54.84, - "median": 54.59, - "min": 52.77, - "max": 57.16 - }, - "p50LatencyMs": { - "mean": 53.333333333333336, - "median": 53, - "min": 51, - "max": 56 - }, - "p75LatencyMs": { - "mean": 58.666666666666664, - "median": 58, - "min": 56, - "max": 62 - }, - "p90LatencyMs": { - "mean": 65.66666666666667, - "median": 65, - "min": 63, - "max": 69 - }, - "p99LatencyMs": { - "mean": 91, - "median": 90, - "min": 89, - "max": 94 - }, - "maxLatencyMs": { - "mean": 334, - "median": 357, - "min": 252, - "max": 393 - }, - "bytesPerSec": { - "mean": 125381290.66666667, - "median": 125809459.2, - "min": 120225792, - "max": 130108620.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2176.6666666666665, - "median": 2202, - "min": 2064, - "max": 2264 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 435.3333333333333, - "median": 440.4, - "min": 412.8, - "max": 452.8 - }, - "avgLatencyMs": { - "mean": 113.27, - "median": 111.75, - "min": 108.82, - "max": 119.24 - }, - "p50LatencyMs": { - "mean": 106.33333333333333, - "median": 105, - "min": 101, - "max": 113 - }, - "p75LatencyMs": { - "mean": 118.66666666666667, - "median": 118, - "min": 113, - "max": 125 - }, - "p90LatencyMs": { - "mean": 153, - "median": 155, - "min": 144, - "max": 160 - }, - "p99LatencyMs": { - "mean": 368.3333333333333, - "median": 374, - "min": 286, - "max": 445 - }, - "maxLatencyMs": { - "mean": 1230, - "median": 1226, - "min": 1072, - "max": 1392 - }, - "bytesPerSec": { - "mean": 121322427.73333333, - "median": 122729267.2, - "min": 115048448, - "max": 126189568 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2139.3333333333335, - "median": 2163, - "min": 2055, - "max": 2200 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 427.8666666666666, - "median": 432.6, - "min": 411, - "max": 440 - }, - "avgLatencyMs": { - "mean": 195.9466666666667, - "median": 192.02, - "min": 184.99, - "max": 210.83 - }, - "p50LatencyMs": { - "mean": 141.66666666666666, - "median": 129, - "min": 129, - "max": 167 - }, - "p75LatencyMs": { - "mean": 180.33333333333334, - "median": 186, - "min": 164, - "max": 191 - }, - "p90LatencyMs": { - "mean": 233, - "median": 226, - "min": 220, - "max": 253 - }, - "p99LatencyMs": { - "mean": 2220.6666666666665, - "median": 2331, - "min": 1755, - "max": 2576 - }, - "maxLatencyMs": { - "mean": 4895, - "median": 4890, - "min": 4874, - "max": 4921 - }, - "bytesPerSec": { - "mean": 119242752, - "median": 120566579.2, - "min": 114537267.2, - "max": 122624409.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2135, - "median": 2139, - "min": 2001, - "max": 2265 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 427, - "median": 427.8, - "min": 400.2, - "max": 453 - }, - "avgLatencyMs": { - "mean": 190.73666666666668, - "median": 188, - "min": 186.09, - "max": 198.12 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 127, - "min": 120, - "max": 136 - }, - "p75LatencyMs": { - "mean": 168, - "median": 166, - "min": 161, - "max": 177 - }, - "p90LatencyMs": { - "mean": 225.33333333333334, - "median": 220, - "min": 213, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2628.6666666666665, - "median": 2661, - "min": 2547, - "max": 2678 - }, - "maxLatencyMs": { - "mean": 4946, - "median": 4941, - "min": 4897, - "max": 5000 - }, - "bytesPerSec": { - "mean": 119000268.8, - "median": 119216537.6, - "min": 111535718.4, - "max": 126248550.4 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.61.1", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.1", - "eslint": "10.4.1", - "svelte": "5.56.1", - "svelte-check": "4.5.0", - "typescript": "6.0.3", - "typescript-eslint": "8.60.1", - "vite": "8.0.16" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.62.0.json b/packages/app-sveltekit/stats/2.62.0.json deleted file mode 100644 index 0ff676041..000000000 --- a/packages/app-sveltekit/stats/2.62.0.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T02:27:47.078Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.62.0", - "releasedAt": "2026-06-02T19:41:26.302Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 141, - "fcpMs": 141.054, - "interactionTests": { - "interactionLatencyMs": 18.145, - "inputDelayMs": 0.599, - "processingDurationMs": 4.001, - "presentationDelayMs": 13.545 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 128.27, - "interactionTests": { - "interactionLatencyMs": 16.598, - "inputDelayMs": 0.726, - "processingDurationMs": 4.203, - "presentationDelayMs": 11.669 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 128.445, - "interactionTests": { - "interactionLatencyMs": 11.004999999999999, - "inputDelayMs": 0.645, - "processingDurationMs": 3.483, - "presentationDelayMs": 6.877 - } - }, - { - "firstPaintMs": 111, - "fcpMs": 110.67, - "interactionTests": { - "interactionLatencyMs": 9.946, - "inputDelayMs": 0.638, - "processingDurationMs": 4.21, - "presentationDelayMs": 5.098 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 134.798, - "interactionTests": { - "interactionLatencyMs": 14.19, - "inputDelayMs": 0.783, - "processingDurationMs": 2.035, - "presentationDelayMs": 11.372 - } - } - ], - "firstPaintMs": { - "mean": 128.6, - "median": 128, - "min": 111, - "max": 141 - }, - "fcpMs": { - "mean": 128.6474, - "median": 128.445, - "min": 110.67, - "max": 141.054 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 13.976799999999997, - "median": 14.19, - "min": 9.946, - "max": 18.145 - }, - "inputDelayMs": { - "mean": 0.6782, - "median": 0.645, - "min": 0.599, - "max": 0.783 - }, - "processingDurationMs": { - "mean": 3.5864000000000003, - "median": 4.001, - "min": 2.035, - "max": 4.21 - }, - "presentationDelayMs": { - "mean": 9.7122, - "median": 11.372, - "min": 5.098, - "max": 13.545 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 71, - "fcpMs": 71.169, - "interactionTests": { - "interactionLatencyMs": 13.835, - "inputDelayMs": 0.868, - "processingDurationMs": 6.041, - "presentationDelayMs": 6.926 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.708, - "interactionTests": { - "interactionLatencyMs": 12.462, - "inputDelayMs": 0.75, - "processingDurationMs": 3.25, - "presentationDelayMs": 8.462 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 91.323, - "interactionTests": { - "interactionLatencyMs": 14.610999999999999, - "inputDelayMs": 0.574, - "processingDurationMs": 3.023, - "presentationDelayMs": 11.014 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 86.017, - "interactionTests": { - "interactionLatencyMs": 14.608, - "inputDelayMs": 3.332, - "processingDurationMs": 3.429, - "presentationDelayMs": 7.847 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.316, - "interactionTests": { - "interactionLatencyMs": 12.956999999999999, - "inputDelayMs": 0.658, - "processingDurationMs": 2.234, - "presentationDelayMs": 10.065 - } - } - ], - "firstPaintMs": { - "mean": 82.6, - "median": 83, - "min": 71, - "max": 91 - }, - "fcpMs": { - "mean": 82.70660000000001, - "median": 83.316, - "min": 71.169, - "max": 91.323 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 13.6946, - "median": 13.835, - "min": 12.462, - "max": 14.610999999999999 - }, - "inputDelayMs": { - "mean": 1.2364, - "median": 0.75, - "min": 0.574, - "max": 3.332 - }, - "processingDurationMs": { - "mean": 3.5954, - "median": 3.25, - "min": 2.234, - "max": 6.041 - }, - "presentationDelayMs": { - "mean": 8.8628, - "median": 8.462, - "min": 6.926, - "max": 11.014 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1592, - "errors": 0, - "requestsPerSec": 318.4, - "avgLatencyMs": 2.36, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 88742297.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2472, - "errors": 0, - "requestsPerSec": 494.4, - "avgLatencyMs": 9.57, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 16, - "maxLatencyMs": 19, - "bytesPerSec": 137789440, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2310, - "errors": 0, - "requestsPerSec": 462, - "avgLatencyMs": 21.1, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 64, - "bytesPerSec": 128758579.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2361, - "errors": 0, - "requestsPerSec": 472.2, - "avgLatencyMs": 52.13, - "p50LatencyMs": 51, - "p75LatencyMs": 56, - "p90LatencyMs": 63, - "p99LatencyMs": 86, - "maxLatencyMs": 134, - "bytesPerSec": 131576627.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2352, - "errors": 0, - "requestsPerSec": 470.4, - "avgLatencyMs": 104.65, - "p50LatencyMs": 101, - "p75LatencyMs": 113, - "p90LatencyMs": 143, - "p99LatencyMs": 191, - "maxLatencyMs": 881, - "bytesPerSec": 131098214.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2300, - "errors": 0, - "requestsPerSec": 460, - "avgLatencyMs": 184.59, - "p50LatencyMs": 126, - "p75LatencyMs": 161, - "p90LatencyMs": 228, - "p99LatencyMs": 2396, - "maxLatencyMs": 4898, - "bytesPerSec": 128194969.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2212, - "errors": 0, - "requestsPerSec": 442.4, - "avgLatencyMs": 187.18, - "p50LatencyMs": 123, - "p75LatencyMs": 171, - "p90LatencyMs": 227, - "p99LatencyMs": 2467, - "maxLatencyMs": 4945, - "bytesPerSec": 123292876.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1543, - "errors": 0, - "requestsPerSec": 308.61, - "avgLatencyMs": 2.58, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 86016000, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2340, - "errors": 0, - "requestsPerSec": 468, - "avgLatencyMs": 10.18, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 24, - "bytesPerSec": 130423193.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2418, - "errors": 0, - "requestsPerSec": 483.6, - "avgLatencyMs": 20.13, - "p50LatencyMs": 20, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 30, - "maxLatencyMs": 37, - "bytesPerSec": 134781337.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2262, - "errors": 0, - "requestsPerSec": 452.4, - "avgLatencyMs": 54.5, - "p50LatencyMs": 53, - "p75LatencyMs": 59, - "p90LatencyMs": 65, - "p99LatencyMs": 99, - "maxLatencyMs": 362, - "bytesPerSec": 126071603.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2257, - "errors": 0, - "requestsPerSec": 451.4, - "avgLatencyMs": 109.2, - "p50LatencyMs": 103, - "p75LatencyMs": 116, - "p90LatencyMs": 143, - "p99LatencyMs": 189, - "maxLatencyMs": 1157, - "bytesPerSec": 125783244.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2269, - "errors": 0, - "requestsPerSec": 453.8, - "avgLatencyMs": 206.17, - "p50LatencyMs": 152, - "p75LatencyMs": 197, - "p90LatencyMs": 282, - "p99LatencyMs": 1958, - "maxLatencyMs": 4881, - "bytesPerSec": 126484480, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2184, - "errors": 0, - "requestsPerSec": 436.8, - "avgLatencyMs": 196.21, - "p50LatencyMs": 129, - "p75LatencyMs": 184, - "p90LatencyMs": 232, - "p99LatencyMs": 2529, - "maxLatencyMs": 4948, - "bytesPerSec": 121720012.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1487, - "errors": 0, - "requestsPerSec": 297.4, - "avgLatencyMs": 2.71, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 82883379.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2324, - "errors": 0, - "requestsPerSec": 464.8, - "avgLatencyMs": 10.25, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 27, - "bytesPerSec": 129525350.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2394, - "errors": 0, - "requestsPerSec": 478.8, - "avgLatencyMs": 20.32, - "p50LatencyMs": 20, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 34, - "maxLatencyMs": 58, - "bytesPerSec": 133431296, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2353, - "errors": 0, - "requestsPerSec": 470.6, - "avgLatencyMs": 52.26, - "p50LatencyMs": 50, - "p75LatencyMs": 57, - "p90LatencyMs": 65, - "p99LatencyMs": 89, - "maxLatencyMs": 327, - "bytesPerSec": 131150643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2287, - "errors": 0, - "requestsPerSec": 457.4, - "avgLatencyMs": 107.61, - "p50LatencyMs": 105, - "p75LatencyMs": 117, - "p90LatencyMs": 140, - "p99LatencyMs": 189, - "maxLatencyMs": 1245, - "bytesPerSec": 127460966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2232, - "errors": 0, - "requestsPerSec": 446.4, - "avgLatencyMs": 197.31, - "p50LatencyMs": 143, - "p75LatencyMs": 183, - "p90LatencyMs": 240, - "p99LatencyMs": 2269, - "maxLatencyMs": 4894, - "bytesPerSec": 124406988.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2171, - "errors": 0, - "requestsPerSec": 434.2, - "avgLatencyMs": 195.69, - "p50LatencyMs": 131, - "p75LatencyMs": 165, - "p90LatencyMs": 240, - "p99LatencyMs": 2790, - "maxLatencyMs": 4991, - "bytesPerSec": 121012224, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46120, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1540.6666666666667, - "median": 1543, - "min": 1487, - "max": 1592 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 308.13666666666666, - "median": 308.61, - "min": 297.4, - "max": 318.4 - }, - "avgLatencyMs": { - "mean": 2.55, - "median": 2.58, - "min": 2.36, - "max": 2.71 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 9, - "max": 12 - }, - "maxLatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 12, - "max": 15 - }, - "bytesPerSec": { - "mean": 85880558.93333334, - "median": 86016000, - "min": 82883379.2, - "max": 88742297.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2378.6666666666665, - "median": 2340, - "min": 2324, - "max": 2472 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.73333333333335, - "median": 468, - "min": 464.8, - "max": 494.4 - }, - "avgLatencyMs": { - "mean": 10, - "median": 10.18, - "min": 9.57, - "max": 10.25 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 16, - "min": 13, - "max": 17 - }, - "p99LatencyMs": { - "mean": 19, - "median": 20, - "min": 16, - "max": 21 - }, - "maxLatencyMs": { - "mean": 23.333333333333332, - "median": 24, - "min": 19, - "max": 27 - }, - "bytesPerSec": { - "mean": 132579328, - "median": 130423193.6, - "min": 129525350.4, - "max": 137789440 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2374, - "median": 2394, - "min": 2310, - "max": 2418 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 474.8, - "median": 478.8, - "min": 462, - "max": 483.6 - }, - "avgLatencyMs": { - "mean": 20.51666666666667, - "median": 20.32, - "min": 20.13, - "max": 21.1 - }, - "p50LatencyMs": { - "mean": 20.666666666666668, - "median": 20, - "min": 20, - "max": 22 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 26.333333333333332, - "median": 27, - "min": 25, - "max": 27 - }, - "p99LatencyMs": { - "mean": 32, - "median": 32, - "min": 30, - "max": 34 - }, - "maxLatencyMs": { - "mean": 53, - "median": 58, - "min": 37, - "max": 64 - }, - "bytesPerSec": { - "mean": 132323737.60000001, - "median": 133431296, - "min": 128758579.2, - "max": 134781337.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2325.3333333333335, - "median": 2353, - "min": 2262, - "max": 2361 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.0666666666666, - "median": 470.6, - "min": 452.4, - "max": 472.2 - }, - "avgLatencyMs": { - "mean": 52.96333333333333, - "median": 52.26, - "min": 52.13, - "max": 54.5 - }, - "p50LatencyMs": { - "mean": 51.333333333333336, - "median": 51, - "min": 50, - "max": 53 - }, - "p75LatencyMs": { - "mean": 57.333333333333336, - "median": 57, - "min": 56, - "max": 59 - }, - "p90LatencyMs": { - "mean": 64.33333333333333, - "median": 65, - "min": 63, - "max": 65 - }, - "p99LatencyMs": { - "mean": 91.33333333333333, - "median": 89, - "min": 86, - "max": 99 - }, - "maxLatencyMs": { - "mean": 274.3333333333333, - "median": 327, - "min": 134, - "max": 362 - }, - "bytesPerSec": { - "mean": 129599624.53333335, - "median": 131150643.2, - "min": 126071603.2, - "max": 131576627.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2298.6666666666665, - "median": 2287, - "min": 2257, - "max": 2352 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 459.7333333333333, - "median": 457.4, - "min": 451.4, - "max": 470.4 - }, - "avgLatencyMs": { - "mean": 107.15333333333335, - "median": 107.61, - "min": 104.65, - "max": 109.2 - }, - "p50LatencyMs": { - "mean": 103, - "median": 103, - "min": 101, - "max": 105 - }, - "p75LatencyMs": { - "mean": 115.33333333333333, - "median": 116, - "min": 113, - "max": 117 - }, - "p90LatencyMs": { - "mean": 142, - "median": 143, - "min": 140, - "max": 143 - }, - "p99LatencyMs": { - "mean": 189.66666666666666, - "median": 189, - "min": 189, - "max": 191 - }, - "maxLatencyMs": { - "mean": 1094.3333333333333, - "median": 1157, - "min": 881, - "max": 1245 - }, - "bytesPerSec": { - "mean": 128114141.86666667, - "median": 127460966.4, - "min": 125783244.8, - "max": 131098214.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2267, - "median": 2269, - "min": 2232, - "max": 2300 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 453.3999999999999, - "median": 453.8, - "min": 446.4, - "max": 460 - }, - "avgLatencyMs": { - "mean": 196.0233333333333, - "median": 197.31, - "min": 184.59, - "max": 206.17 - }, - "p50LatencyMs": { - "mean": 140.33333333333334, - "median": 143, - "min": 126, - "max": 152 - }, - "p75LatencyMs": { - "mean": 180.33333333333334, - "median": 183, - "min": 161, - "max": 197 - }, - "p90LatencyMs": { - "mean": 250, - "median": 240, - "min": 228, - "max": 282 - }, - "p99LatencyMs": { - "mean": 2207.6666666666665, - "median": 2269, - "min": 1958, - "max": 2396 - }, - "maxLatencyMs": { - "mean": 4891, - "median": 4894, - "min": 4881, - "max": 4898 - }, - "bytesPerSec": { - "mean": 126362146.13333333, - "median": 126484480, - "min": 124406988.8, - "max": 128194969.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2189, - "median": 2184, - "min": 2171, - "max": 2212 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 437.8, - "median": 436.8, - "min": 434.2, - "max": 442.4 - }, - "avgLatencyMs": { - "mean": 193.02666666666664, - "median": 195.69, - "min": 187.18, - "max": 196.21 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 129, - "min": 123, - "max": 131 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 171, - "min": 165, - "max": 184 - }, - "p90LatencyMs": { - "mean": 233, - "median": 232, - "min": 227, - "max": 240 - }, - "p99LatencyMs": { - "mean": 2595.3333333333335, - "median": 2529, - "min": 2467, - "max": 2790 - }, - "maxLatencyMs": { - "mean": 4961.333333333333, - "median": 4948, - "min": 4945, - "max": 4991 - }, - "bytesPerSec": { - "mean": 122008371.2, - "median": 121720012.8, - "min": 121012224, - "max": 123292876.8 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.62.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.1", - "eslint": "10.4.1", - "svelte": "5.56.1", - "svelte-check": "4.5.0", - "typescript": "6.0.3", - "typescript-eslint": "8.60.1", - "vite": "8.0.16" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.63.1.json b/packages/app-sveltekit/stats/2.63.1.json deleted file mode 100644 index 661c39a2a..000000000 --- a/packages/app-sveltekit/stats/2.63.1.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T07:22:47.396Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.63.1", - "releasedAt": "2026-06-08T02:46:02.014Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 110, - "fcpMs": 109.528, - "interactionTests": { - "interactionLatencyMs": 10.23, - "inputDelayMs": 0.546, - "processingDurationMs": 1.968, - "presentationDelayMs": 7.716 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 99.353, - "interactionTests": { - "interactionLatencyMs": 12.169999999999998, - "inputDelayMs": 0.534, - "processingDurationMs": 2.58, - "presentationDelayMs": 9.056 - } - }, - { - "firstPaintMs": 92, - "fcpMs": 91.823, - "interactionTests": { - "interactionLatencyMs": 10.756, - "inputDelayMs": 0.594, - "processingDurationMs": 2.649, - "presentationDelayMs": 7.513 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 99.015, - "interactionTests": { - "interactionLatencyMs": 23.072, - "inputDelayMs": 0.573, - "processingDurationMs": 3.057, - "presentationDelayMs": 19.442 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.277, - "interactionTests": { - "interactionLatencyMs": 10.706, - "inputDelayMs": 2.609, - "processingDurationMs": 2.686, - "presentationDelayMs": 5.411 - } - } - ], - "firstPaintMs": { - "mean": 101.4, - "median": 99, - "min": 92, - "max": 110 - }, - "fcpMs": { - "mean": 101.3992, - "median": 99.353, - "min": 91.823, - "max": 109.528 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 13.3868, - "median": 10.756, - "min": 10.23, - "max": 23.072 - }, - "inputDelayMs": { - "mean": 0.9712, - "median": 0.573, - "min": 0.534, - "max": 2.609 - }, - "processingDurationMs": { - "mean": 2.588, - "median": 2.649, - "min": 1.968, - "max": 3.057 - }, - "presentationDelayMs": { - "mean": 9.8276, - "median": 7.716, - "min": 5.411, - "max": 19.442 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 88, - "fcpMs": 88.037, - "interactionTests": { - "interactionLatencyMs": 20.875999999999998, - "inputDelayMs": 0.76, - "processingDurationMs": 2.35, - "presentationDelayMs": 17.766 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.754, - "interactionTests": { - "interactionLatencyMs": 19.795, - "inputDelayMs": 0.797, - "processingDurationMs": 3.268, - "presentationDelayMs": 15.73 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.555, - "interactionTests": { - "interactionLatencyMs": 16.438, - "inputDelayMs": 0.54, - "processingDurationMs": 2.92, - "presentationDelayMs": 12.978 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 106.475, - "interactionTests": { - "interactionLatencyMs": 14.555, - "inputDelayMs": 0.65, - "processingDurationMs": 4.92, - "presentationDelayMs": 8.985 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 97.456, - "interactionTests": { - "interactionLatencyMs": 12.552, - "inputDelayMs": 0.837, - "processingDurationMs": 2.324, - "presentationDelayMs": 9.391 - } - } - ], - "firstPaintMs": { - "mean": 102.4, - "median": 97, - "min": 88, - "max": 127 - }, - "fcpMs": { - "mean": 102.45540000000001, - "median": 97.456, - "min": 88.037, - "max": 126.754 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.843199999999996, - "median": 16.438, - "min": 12.552, - "max": 20.875999999999998 - }, - "inputDelayMs": { - "mean": 0.7167999999999999, - "median": 0.76, - "min": 0.54, - "max": 0.837 - }, - "processingDurationMs": { - "mean": 3.1564, - "median": 2.92, - "min": 2.324, - "max": 4.92 - }, - "presentationDelayMs": { - "mean": 12.969999999999999, - "median": 12.978, - "min": 8.985, - "max": 17.766 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1532, - "errors": 0, - "requestsPerSec": 306.4, - "avgLatencyMs": 2.52, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 24, - "bytesPerSec": 85399961.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2353, - "errors": 0, - "requestsPerSec": 470.6, - "avgLatencyMs": 10.13, - "p50LatencyMs": 8, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 21, - "bytesPerSec": 131157196.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2358, - "errors": 0, - "requestsPerSec": 471.6, - "avgLatencyMs": 20.68, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 30, - "maxLatencyMs": 37, - "bytesPerSec": 131432448, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2347, - "errors": 0, - "requestsPerSec": 469.4, - "avgLatencyMs": 52.5, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 63, - "p99LatencyMs": 86, - "maxLatencyMs": 245, - "bytesPerSec": 130816409.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2186, - "errors": 0, - "requestsPerSec": 437.2, - "avgLatencyMs": 112.73, - "p50LatencyMs": 107, - "p75LatencyMs": 122, - "p90LatencyMs": 159, - "p99LatencyMs": 518, - "maxLatencyMs": 1563, - "bytesPerSec": 121837977.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2123, - "errors": 0, - "requestsPerSec": 424.6, - "avgLatencyMs": 188.97, - "p50LatencyMs": 137, - "p75LatencyMs": 163, - "p90LatencyMs": 221, - "p99LatencyMs": 2191, - "maxLatencyMs": 4872, - "bytesPerSec": 118338355.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2073, - "errors": 0, - "requestsPerSec": 414.6, - "avgLatencyMs": 188.78, - "p50LatencyMs": 122, - "p75LatencyMs": 171, - "p90LatencyMs": 227, - "p99LatencyMs": 2707, - "maxLatencyMs": 4962, - "bytesPerSec": 115546521.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1586, - "errors": 0, - "requestsPerSec": 317.2, - "avgLatencyMs": 2.46, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 8, - "maxLatencyMs": 15, - "bytesPerSec": 88414617.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2527, - "errors": 0, - "requestsPerSec": 505.4, - "avgLatencyMs": 9.39, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 18, - "maxLatencyMs": 24, - "bytesPerSec": 140863078.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2561, - "errors": 0, - "requestsPerSec": 512.21, - "avgLatencyMs": 18.97, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 23, - "p99LatencyMs": 30, - "maxLatencyMs": 55, - "bytesPerSec": 142776729.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2521, - "errors": 0, - "requestsPerSec": 504.2, - "avgLatencyMs": 48.85, - "p50LatencyMs": 47, - "p75LatencyMs": 52, - "p90LatencyMs": 59, - "p99LatencyMs": 75, - "maxLatencyMs": 322, - "bytesPerSec": 140548505.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2488, - "errors": 0, - "requestsPerSec": 497.6, - "avgLatencyMs": 98.57, - "p50LatencyMs": 94, - "p75LatencyMs": 108, - "p90LatencyMs": 126, - "p99LatencyMs": 359, - "maxLatencyMs": 1334, - "bytesPerSec": 138687283.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2312, - "errors": 0, - "requestsPerSec": 462.4, - "avgLatencyMs": 183.93, - "p50LatencyMs": 124, - "p75LatencyMs": 164, - "p90LatencyMs": 201, - "p99LatencyMs": 2611, - "maxLatencyMs": 4873, - "bytesPerSec": 128876544, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2263, - "errors": 0, - "requestsPerSec": 452.6, - "avgLatencyMs": 193.41, - "p50LatencyMs": 137, - "p75LatencyMs": 172, - "p90LatencyMs": 253, - "p99LatencyMs": 2190, - "maxLatencyMs": 4849, - "bytesPerSec": 126143692.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1553, - "errors": 0, - "requestsPerSec": 310.61, - "avgLatencyMs": 2.54, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 86566502.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2488, - "errors": 0, - "requestsPerSec": 497.6, - "avgLatencyMs": 9.5, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 15, - "p99LatencyMs": 19, - "maxLatencyMs": 23, - "bytesPerSec": 138667622.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2454, - "errors": 0, - "requestsPerSec": 490.8, - "avgLatencyMs": 19.79, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 34, - "bytesPerSec": 136806400, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2434, - "errors": 0, - "requestsPerSec": 486.8, - "avgLatencyMs": 50.57, - "p50LatencyMs": 49, - "p75LatencyMs": 55, - "p90LatencyMs": 62, - "p99LatencyMs": 80, - "maxLatencyMs": 359, - "bytesPerSec": 135652966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2455, - "errors": 0, - "requestsPerSec": 491, - "avgLatencyMs": 100.09, - "p50LatencyMs": 95, - "p75LatencyMs": 106, - "p90LatencyMs": 128, - "p99LatencyMs": 407, - "maxLatencyMs": 1396, - "bytesPerSec": 136845721.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2419, - "errors": 0, - "requestsPerSec": 483.8, - "avgLatencyMs": 183.69, - "p50LatencyMs": 128, - "p75LatencyMs": 170, - "p90LatencyMs": 225, - "p99LatencyMs": 2626, - "maxLatencyMs": 4962, - "bytesPerSec": 134846873.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2290, - "errors": 0, - "requestsPerSec": 458, - "avgLatencyMs": 198.35, - "p50LatencyMs": 135, - "p75LatencyMs": 196, - "p90LatencyMs": 261, - "p99LatencyMs": 2431, - "maxLatencyMs": 4960, - "bytesPerSec": 127670681.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 47323, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1557, - "median": 1553, - "min": 1532, - "max": 1586 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 311.4033333333333, - "median": 310.61, - "min": 306.4, - "max": 317.2 - }, - "avgLatencyMs": { - "mean": 2.506666666666667, - "median": 2.52, - "min": 2.46, - "max": 2.54 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 8, - "max": 11 - }, - "maxLatencyMs": { - "mean": 17.666666666666668, - "median": 15, - "min": 14, - "max": 24 - }, - "bytesPerSec": { - "mean": 86793693.86666666, - "median": 86566502.4, - "min": 85399961.6, - "max": 88414617.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2456, - "median": 2488, - "min": 2353, - "max": 2527 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 491.2, - "median": 497.6, - "min": 470.6, - "max": 505.4 - }, - "avgLatencyMs": { - "mean": 9.673333333333334, - "median": 9.5, - "min": 9.39, - "max": 10.13 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 11.666666666666666, - "median": 11, - "min": 11, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 15, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "maxLatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 21, - "max": 24 - }, - "bytesPerSec": { - "mean": 136895965.86666667, - "median": 138667622.4, - "min": 131157196.8, - "max": 140863078.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2457.6666666666665, - "median": 2454, - "min": 2358, - "max": 2561 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 491.5366666666667, - "median": 490.8, - "min": 471.6, - "max": 512.21 - }, - "avgLatencyMs": { - "mean": 19.813333333333333, - "median": 19.79, - "min": 18.97, - "max": 20.68 - }, - "p50LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 19, - "max": 22 - }, - "p75LatencyMs": { - "mean": 22.333333333333332, - "median": 22, - "min": 21, - "max": 24 - }, - "p90LatencyMs": { - "mean": 25, - "median": 26, - "min": 23, - "max": 26 - }, - "p99LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 30, - "max": 31 - }, - "maxLatencyMs": { - "mean": 42, - "median": 37, - "min": 34, - "max": 55 - }, - "bytesPerSec": { - "mean": 137005192.53333333, - "median": 136806400, - "min": 131432448, - "max": 142776729.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2434, - "median": 2434, - "min": 2347, - "max": 2521 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 486.79999999999995, - "median": 486.8, - "min": 469.4, - "max": 504.2 - }, - "avgLatencyMs": { - "mean": 50.63999999999999, - "median": 50.57, - "min": 48.85, - "max": 52.5 - }, - "p50LatencyMs": { - "mean": 49, - "median": 49, - "min": 47, - "max": 51 - }, - "p75LatencyMs": { - "mean": 54.666666666666664, - "median": 55, - "min": 52, - "max": 57 - }, - "p90LatencyMs": { - "mean": 61.333333333333336, - "median": 62, - "min": 59, - "max": 63 - }, - "p99LatencyMs": { - "mean": 80.33333333333333, - "median": 80, - "min": 75, - "max": 86 - }, - "maxLatencyMs": { - "mean": 308.6666666666667, - "median": 322, - "min": 245, - "max": 359 - }, - "bytesPerSec": { - "mean": 135672627.20000002, - "median": 135652966.4, - "min": 130816409.6, - "max": 140548505.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2376.3333333333335, - "median": 2455, - "min": 2186, - "max": 2488 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.26666666666665, - "median": 491, - "min": 437.2, - "max": 497.6 - }, - "avgLatencyMs": { - "mean": 103.79666666666667, - "median": 100.09, - "min": 98.57, - "max": 112.73 - }, - "p50LatencyMs": { - "mean": 98.66666666666667, - "median": 95, - "min": 94, - "max": 107 - }, - "p75LatencyMs": { - "mean": 112, - "median": 108, - "min": 106, - "max": 122 - }, - "p90LatencyMs": { - "mean": 137.66666666666666, - "median": 128, - "min": 126, - "max": 159 - }, - "p99LatencyMs": { - "mean": 428, - "median": 407, - "min": 359, - "max": 518 - }, - "maxLatencyMs": { - "mean": 1431, - "median": 1396, - "min": 1334, - "max": 1563 - }, - "bytesPerSec": { - "mean": 132456994.13333333, - "median": 136845721.6, - "min": 121837977.6, - "max": 138687283.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2284.6666666666665, - "median": 2312, - "min": 2123, - "max": 2419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 456.93333333333334, - "median": 462.4, - "min": 424.6, - "max": 483.8 - }, - "avgLatencyMs": { - "mean": 185.52999999999997, - "median": 183.93, - "min": 183.69, - "max": 188.97 - }, - "p50LatencyMs": { - "mean": 129.66666666666666, - "median": 128, - "min": 124, - "max": 137 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 164, - "min": 163, - "max": 170 - }, - "p90LatencyMs": { - "mean": 215.66666666666666, - "median": 221, - "min": 201, - "max": 225 - }, - "p99LatencyMs": { - "mean": 2476, - "median": 2611, - "min": 2191, - "max": 2626 - }, - "maxLatencyMs": { - "mean": 4902.333333333333, - "median": 4873, - "min": 4872, - "max": 4962 - }, - "bytesPerSec": { - "mean": 127353924.26666665, - "median": 128876544, - "min": 118338355.2, - "max": 134846873.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2208.6666666666665, - "median": 2263, - "min": 2073, - "max": 2290 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 441.73333333333335, - "median": 452.6, - "min": 414.6, - "max": 458 - }, - "avgLatencyMs": { - "mean": 193.51333333333332, - "median": 193.41, - "min": 188.78, - "max": 198.35 - }, - "p50LatencyMs": { - "mean": 131.33333333333334, - "median": 135, - "min": 122, - "max": 137 - }, - "p75LatencyMs": { - "mean": 179.66666666666666, - "median": 172, - "min": 171, - "max": 196 - }, - "p90LatencyMs": { - "mean": 247, - "median": 253, - "min": 227, - "max": 261 - }, - "p99LatencyMs": { - "mean": 2442.6666666666665, - "median": 2431, - "min": 2190, - "max": 2707 - }, - "maxLatencyMs": { - "mean": 4923.666666666667, - "median": 4960, - "min": 4849, - "max": 4962 - }, - "bytesPerSec": { - "mean": 123120298.66666667, - "median": 126143692.8, - "min": 115546521.6, - "max": 127670681.6 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.63.1", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.1", - "eslint": "10.4.1", - "svelte": "5.56.1", - "svelte-check": "4.5.0", - "typescript": "6.0.3", - "typescript-eslint": "8.60.1", - "vite": "8.0.16" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.64.0.json b/packages/app-sveltekit/stats/2.64.0.json deleted file mode 100644 index de218b907..000000000 --- a/packages/app-sveltekit/stats/2.64.0.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-03T07:51:34.204Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.64.0", - "releasedAt": "2026-06-08T20:24:14.861Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 123, - "fcpMs": 122.73, - "interactionTests": { - "interactionLatencyMs": 20.043, - "inputDelayMs": 0.629, - "processingDurationMs": 6.185, - "presentationDelayMs": 13.229 - } - }, - { - "firstPaintMs": 121, - "fcpMs": 121.446, - "interactionTests": { - "interactionLatencyMs": 16.028, - "inputDelayMs": 0.678, - "processingDurationMs": 1.722, - "presentationDelayMs": 13.628 - } - }, - { - "firstPaintMs": 113, - "fcpMs": 112.635, - "interactionTests": { - "interactionLatencyMs": 15.385, - "inputDelayMs": 0.717, - "processingDurationMs": 2.078, - "presentationDelayMs": 12.59 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.375, - "interactionTests": { - "interactionLatencyMs": 13.97, - "inputDelayMs": 0.598, - "processingDurationMs": 2.633, - "presentationDelayMs": 10.739 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 119.396, - "interactionTests": { - "interactionLatencyMs": 18.941000000000003, - "inputDelayMs": 0.689, - "processingDurationMs": 4.663, - "presentationDelayMs": 13.589 - } - } - ], - "firstPaintMs": { - "mean": 118.2, - "median": 119, - "min": 113, - "max": 123 - }, - "fcpMs": { - "mean": 118.3164, - "median": 119.396, - "min": 112.635, - "max": 122.73 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.8734, - "median": 16.028, - "min": 13.97, - "max": 20.043 - }, - "inputDelayMs": { - "mean": 0.6622, - "median": 0.678, - "min": 0.598, - "max": 0.717 - }, - "processingDurationMs": { - "mean": 3.4562, - "median": 2.633, - "min": 1.722, - "max": 6.185 - }, - "presentationDelayMs": { - "mean": 12.755, - "median": 13.229, - "min": 10.739, - "max": 13.628 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 95, - "fcpMs": 94.554, - "interactionTests": { - "interactionLatencyMs": 14.084999999999999, - "inputDelayMs": 0.66, - "processingDurationMs": 3.363, - "presentationDelayMs": 10.062 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 117.045, - "interactionTests": { - "interactionLatencyMs": 18.11, - "inputDelayMs": 0.626, - "processingDurationMs": 3.208, - "presentationDelayMs": 14.276 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 87.593, - "interactionTests": { - "interactionLatencyMs": 22.769, - "inputDelayMs": 1.321, - "processingDurationMs": 3.021, - "presentationDelayMs": 18.427 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.007, - "interactionTests": { - "interactionLatencyMs": 15.482999999999999, - "inputDelayMs": 0.64, - "processingDurationMs": 4.778, - "presentationDelayMs": 10.065 - } - }, - { - "firstPaintMs": 68, - "fcpMs": 68.055, - "interactionTests": { - "interactionLatencyMs": 14.805, - "inputDelayMs": 0.59, - "processingDurationMs": 2.319, - "presentationDelayMs": 11.896 - } - } - ], - "firstPaintMs": { - "mean": 95, - "median": 95, - "min": 68, - "max": 117 - }, - "fcpMs": { - "mean": 94.8508, - "median": 94.554, - "min": 68.055, - "max": 117.045 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.050400000000003, - "median": 15.482999999999999, - "min": 14.084999999999999, - "max": 22.769 - }, - "inputDelayMs": { - "mean": 0.7674000000000001, - "median": 0.64, - "min": 0.59, - "max": 1.321 - }, - "processingDurationMs": { - "mean": 3.337799999999999, - "median": 3.208, - "min": 2.319, - "max": 4.778 - }, - "presentationDelayMs": { - "mean": 12.9452, - "median": 11.896, - "min": 10.062, - "max": 18.427 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1546, - "errors": 0, - "requestsPerSec": 309.2, - "avgLatencyMs": 2.48, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 86173286.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2379, - "errors": 0, - "requestsPerSec": 475.8, - "avgLatencyMs": 10.09, - "p50LatencyMs": 8, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 132579328, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2425, - "errors": 0, - "requestsPerSec": 485, - "avgLatencyMs": 20.11, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 30, - "maxLatencyMs": 60, - "bytesPerSec": 135128678.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 51.29, - "p50LatencyMs": 50, - "p75LatencyMs": 55, - "p90LatencyMs": 60, - "p99LatencyMs": 89, - "maxLatencyMs": 349, - "bytesPerSec": 133778636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2340, - "errors": 0, - "requestsPerSec": 468, - "avgLatencyMs": 105.12, - "p50LatencyMs": 99, - "p75LatencyMs": 117, - "p90LatencyMs": 135, - "p99LatencyMs": 429, - "maxLatencyMs": 1438, - "bytesPerSec": 130423193.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2272, - "errors": 0, - "requestsPerSec": 454.4, - "avgLatencyMs": 189.01, - "p50LatencyMs": 126, - "p75LatencyMs": 159, - "p90LatencyMs": 243, - "p99LatencyMs": 2519, - "maxLatencyMs": 4991, - "bytesPerSec": 126648320, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2235, - "errors": 0, - "requestsPerSec": 447, - "avgLatencyMs": 189.88, - "p50LatencyMs": 131, - "p75LatencyMs": 166, - "p90LatencyMs": 232, - "p99LatencyMs": 2449, - "maxLatencyMs": 4950, - "bytesPerSec": 124597043.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1537, - "errors": 0, - "requestsPerSec": 307.4, - "avgLatencyMs": 2.55, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 16, - "bytesPerSec": 85688320, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2387, - "errors": 0, - "requestsPerSec": 477.4, - "avgLatencyMs": 9.99, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 22, - "bytesPerSec": 133051187.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2392, - "errors": 0, - "requestsPerSec": 478.4, - "avgLatencyMs": 20.36, - "p50LatencyMs": 20, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 47, - "bytesPerSec": 133319884.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2414, - "errors": 0, - "requestsPerSec": 482.8, - "avgLatencyMs": 51.04, - "p50LatencyMs": 49, - "p75LatencyMs": 55, - "p90LatencyMs": 62, - "p99LatencyMs": 84, - "maxLatencyMs": 324, - "bytesPerSec": 134545408, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2354, - "errors": 0, - "requestsPerSec": 470.8, - "avgLatencyMs": 104.61, - "p50LatencyMs": 99, - "p75LatencyMs": 112, - "p90LatencyMs": 126, - "p99LatencyMs": 436, - "maxLatencyMs": 1403, - "bytesPerSec": 131209625.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2294, - "errors": 0, - "requestsPerSec": 458.8, - "avgLatencyMs": 183.94, - "p50LatencyMs": 130, - "p75LatencyMs": 167, - "p90LatencyMs": 207, - "p99LatencyMs": 2634, - "maxLatencyMs": 4909, - "bytesPerSec": 127873843.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2223, - "errors": 0, - "requestsPerSec": 444.6, - "avgLatencyMs": 199.41, - "p50LatencyMs": 144, - "p75LatencyMs": 177, - "p90LatencyMs": 235, - "p99LatencyMs": 2352, - "maxLatencyMs": 4893, - "bytesPerSec": 123895808, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1533, - "errors": 0, - "requestsPerSec": 306.61, - "avgLatencyMs": 2.55, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 85452390.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2329, - "errors": 0, - "requestsPerSec": 465.8, - "avgLatencyMs": 10.2, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 24, - "bytesPerSec": 129800601.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2374, - "errors": 0, - "requestsPerSec": 474.8, - "avgLatencyMs": 20.54, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 71, - "bytesPerSec": 132330291.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2352, - "errors": 0, - "requestsPerSec": 470.4, - "avgLatencyMs": 52.41, - "p50LatencyMs": 50, - "p75LatencyMs": 56, - "p90LatencyMs": 63, - "p99LatencyMs": 90, - "maxLatencyMs": 346, - "bytesPerSec": 131078553.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2216, - "errors": 0, - "requestsPerSec": 443.2, - "avgLatencyMs": 111.09, - "p50LatencyMs": 102, - "p75LatencyMs": 120, - "p90LatencyMs": 149, - "p99LatencyMs": 504, - "maxLatencyMs": 1688, - "bytesPerSec": 123502592, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2198, - "errors": 0, - "requestsPerSec": 439.6, - "avgLatencyMs": 186.81, - "p50LatencyMs": 118, - "p75LatencyMs": 169, - "p90LatencyMs": 237, - "p99LatencyMs": 2502, - "maxLatencyMs": 4978, - "bytesPerSec": 122506444.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2149, - "errors": 0, - "requestsPerSec": 429.8, - "avgLatencyMs": 191.13, - "p50LatencyMs": 130, - "p75LatencyMs": 169, - "p90LatencyMs": 232, - "p99LatencyMs": 2458, - "maxLatencyMs": 4962, - "bytesPerSec": 119780147.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46349, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1538.6666666666667, - "median": 1537, - "min": 1533, - "max": 1546 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 307.7366666666666, - "median": 307.4, - "min": 306.61, - "max": 309.2 - }, - "avgLatencyMs": { - "mean": 2.5266666666666664, - "median": 2.55, - "min": 2.48, - "max": 2.55 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 11, - "median": 11, - "min": 10, - "max": 12 - }, - "maxLatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 13, - "max": 16 - }, - "bytesPerSec": { - "mean": 85771332.27, - "median": 85688320, - "min": 85452390.41, - "max": 86173286.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2365, - "median": 2379, - "min": 2329, - "max": 2387 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 473, - "median": 475.8, - "min": 465.8, - "max": 477.4 - }, - "avgLatencyMs": { - "mean": 10.093333333333332, - "median": 10.09, - "min": 9.99, - "max": 10.2 - }, - "p50LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15.666666666666666, - "median": 16, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 22, - "median": 22, - "min": 20, - "max": 24 - }, - "bytesPerSec": { - "mean": 131810372.26666665, - "median": 132579328, - "min": 129800601.6, - "max": 133051187.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2397, - "median": 2392, - "min": 2374, - "max": 2425 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 479.40000000000003, - "median": 478.4, - "min": 474.8, - "max": 485 - }, - "avgLatencyMs": { - "mean": 20.336666666666666, - "median": 20.36, - "min": 20.11, - "max": 20.54 - }, - "p50LatencyMs": { - "mean": 20.666666666666668, - "median": 21, - "min": 20, - "max": 21 - }, - "p75LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 31, - "min": 30, - "max": 31 - }, - "maxLatencyMs": { - "mean": 59.333333333333336, - "median": 60, - "min": 47, - "max": 71 - }, - "bytesPerSec": { - "mean": 133592951.46666665, - "median": 133319884.8, - "min": 132330291.2, - "max": 135128678.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2388.6666666666665, - "median": 2400, - "min": 2352, - "max": 2414 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 477.7333333333333, - "median": 480, - "min": 470.4, - "max": 482.8 - }, - "avgLatencyMs": { - "mean": 51.580000000000005, - "median": 51.29, - "min": 51.04, - "max": 52.41 - }, - "p50LatencyMs": { - "mean": 49.666666666666664, - "median": 50, - "min": 49, - "max": 50 - }, - "p75LatencyMs": { - "mean": 55.333333333333336, - "median": 55, - "min": 55, - "max": 56 - }, - "p90LatencyMs": { - "mean": 61.666666666666664, - "median": 62, - "min": 60, - "max": 63 - }, - "p99LatencyMs": { - "mean": 87.66666666666667, - "median": 89, - "min": 84, - "max": 90 - }, - "maxLatencyMs": { - "mean": 339.6666666666667, - "median": 346, - "min": 324, - "max": 349 - }, - "bytesPerSec": { - "mean": 133134199.46666665, - "median": 133778636.8, - "min": 131078553.6, - "max": 134545408 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2303.3333333333335, - "median": 2340, - "min": 2216, - "max": 2354 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 460.6666666666667, - "median": 468, - "min": 443.2, - "max": 470.8 - }, - "avgLatencyMs": { - "mean": 106.94000000000001, - "median": 105.12, - "min": 104.61, - "max": 111.09 - }, - "p50LatencyMs": { - "mean": 100, - "median": 99, - "min": 99, - "max": 102 - }, - "p75LatencyMs": { - "mean": 116.33333333333333, - "median": 117, - "min": 112, - "max": 120 - }, - "p90LatencyMs": { - "mean": 136.66666666666666, - "median": 135, - "min": 126, - "max": 149 - }, - "p99LatencyMs": { - "mean": 456.3333333333333, - "median": 436, - "min": 429, - "max": 504 - }, - "maxLatencyMs": { - "mean": 1509.6666666666667, - "median": 1438, - "min": 1403, - "max": 1688 - }, - "bytesPerSec": { - "mean": 128378470.39999999, - "median": 130423193.6, - "min": 123502592, - "max": 131209625.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2254.6666666666665, - "median": 2272, - "min": 2198, - "max": 2294 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 450.9333333333334, - "median": 454.4, - "min": 439.6, - "max": 458.8 - }, - "avgLatencyMs": { - "mean": 186.58666666666667, - "median": 186.81, - "min": 183.94, - "max": 189.01 - }, - "p50LatencyMs": { - "mean": 124.66666666666667, - "median": 126, - "min": 118, - "max": 130 - }, - "p75LatencyMs": { - "mean": 165, - "median": 167, - "min": 159, - "max": 169 - }, - "p90LatencyMs": { - "mean": 229, - "median": 237, - "min": 207, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2551.6666666666665, - "median": 2519, - "min": 2502, - "max": 2634 - }, - "maxLatencyMs": { - "mean": 4959.333333333333, - "median": 4978, - "min": 4909, - "max": 4991 - }, - "bytesPerSec": { - "mean": 125676202.66666667, - "median": 126648320, - "min": 122506444.8, - "max": 127873843.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2202.3333333333335, - "median": 2223, - "min": 2149, - "max": 2235 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 440.4666666666667, - "median": 444.6, - "min": 429.8, - "max": 447 - }, - "avgLatencyMs": { - "mean": 193.47333333333333, - "median": 191.13, - "min": 189.88, - "max": 199.41 - }, - "p50LatencyMs": { - "mean": 135, - "median": 131, - "min": 130, - "max": 144 - }, - "p75LatencyMs": { - "mean": 170.66666666666666, - "median": 169, - "min": 166, - "max": 177 - }, - "p90LatencyMs": { - "mean": 233, - "median": 232, - "min": 232, - "max": 235 - }, - "p99LatencyMs": { - "mean": 2419.6666666666665, - "median": 2449, - "min": 2352, - "max": 2458 - }, - "maxLatencyMs": { - "mean": 4935, - "median": 4950, - "min": 4893, - "max": 4962 - }, - "bytesPerSec": { - "mean": 122757666.13333333, - "median": 123895808, - "min": 119780147.2, - "max": 124597043.2 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.64.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.2", - "eslint": "10.4.1", - "svelte": "5.56.3", - "svelte-check": "4.6.0", - "typescript": "6.0.3", - "typescript-eslint": "8.61.0", - "vite": "8.0.16" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.65.2.json b/packages/app-sveltekit/stats/2.65.2.json deleted file mode 100644 index 228ce97db..000000000 --- a/packages/app-sveltekit/stats/2.65.2.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-03T08:42:15.180Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.65.2", - "releasedAt": "2026-06-16T18:59:45.544Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 132, - "fcpMs": 132.119, - "interactionTests": { - "interactionLatencyMs": 18.204, - "inputDelayMs": 0.633, - "processingDurationMs": 2.648, - "presentationDelayMs": 14.923 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 106.295, - "interactionTests": { - "interactionLatencyMs": 20.905, - "inputDelayMs": 0.611, - "processingDurationMs": 3.661, - "presentationDelayMs": 16.633 - } - }, - { - "firstPaintMs": 124, - "fcpMs": 124.121, - "interactionTests": { - "interactionLatencyMs": 19.372999999999998, - "inputDelayMs": 0.697, - "processingDurationMs": 1.811, - "presentationDelayMs": 16.865 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 128.482, - "interactionTests": { - "interactionLatencyMs": 16.307000000000002, - "inputDelayMs": 0.655, - "processingDurationMs": 1.64, - "presentationDelayMs": 14.012 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 117.186, - "interactionTests": { - "interactionLatencyMs": 15.182, - "inputDelayMs": 0.685, - "processingDurationMs": 2.607, - "presentationDelayMs": 11.89 - } - } - ], - "firstPaintMs": { - "mean": 121.4, - "median": 124, - "min": 106, - "max": 132 - }, - "fcpMs": { - "mean": 121.64059999999999, - "median": 124.121, - "min": 106.295, - "max": 132.119 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.9942, - "median": 18.204, - "min": 15.182, - "max": 20.905 - }, - "inputDelayMs": { - "mean": 0.6562, - "median": 0.655, - "min": 0.611, - "max": 0.697 - }, - "processingDurationMs": { - "mean": 2.4734000000000003, - "median": 2.607, - "min": 1.64, - "max": 3.661 - }, - "presentationDelayMs": { - "mean": 14.8646, - "median": 14.923, - "min": 11.89, - "max": 16.865 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 93, - "fcpMs": 93.225, - "interactionTests": { - "interactionLatencyMs": 13.237, - "inputDelayMs": 0.684, - "processingDurationMs": 3.304, - "presentationDelayMs": 9.249 - } - }, - { - "firstPaintMs": 76, - "fcpMs": 76.295, - "interactionTests": { - "interactionLatencyMs": 12.802999999999999, - "inputDelayMs": 0.503, - "processingDurationMs": 3.01, - "presentationDelayMs": 9.29 - } - }, - { - "firstPaintMs": 67, - "fcpMs": 66.963, - "interactionTests": { - "interactionLatencyMs": 15.209, - "inputDelayMs": 2.77, - "processingDurationMs": 3.022, - "presentationDelayMs": 9.417 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 99.789, - "interactionTests": { - "interactionLatencyMs": 17.708, - "inputDelayMs": 0.7, - "processingDurationMs": 3.453, - "presentationDelayMs": 13.555 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.755, - "interactionTests": { - "interactionLatencyMs": 19.225, - "inputDelayMs": 1.753, - "processingDurationMs": 2.946, - "presentationDelayMs": 14.526 - } - } - ], - "firstPaintMs": { - "mean": 83, - "median": 79, - "min": 67, - "max": 100 - }, - "fcpMs": { - "mean": 83.0054, - "median": 78.755, - "min": 66.963, - "max": 99.789 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.636399999999998, - "median": 15.209, - "min": 12.802999999999999, - "max": 19.225 - }, - "inputDelayMs": { - "mean": 1.282, - "median": 0.7, - "min": 0.503, - "max": 2.77 - }, - "processingDurationMs": { - "mean": 3.147, - "median": 3.022, - "min": 2.946, - "max": 3.453 - }, - "presentationDelayMs": { - "mean": 11.207400000000002, - "median": 9.417, - "min": 9.249, - "max": 14.526 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1553, - "errors": 0, - "requestsPerSec": 310.61, - "avgLatencyMs": 2.43, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 86566502.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2399, - "errors": 0, - "requestsPerSec": 479.8, - "avgLatencyMs": 9.96, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 22, - "bytesPerSec": 133699993.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2403, - "errors": 0, - "requestsPerSec": 480.6, - "avgLatencyMs": 20.28, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 26, - "p99LatencyMs": 29, - "maxLatencyMs": 35, - "bytesPerSec": 133935923.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2405, - "errors": 0, - "requestsPerSec": 481, - "avgLatencyMs": 51.2, - "p50LatencyMs": 50, - "p75LatencyMs": 55, - "p90LatencyMs": 61, - "p99LatencyMs": 85, - "maxLatencyMs": 255, - "bytesPerSec": 134034227.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2251, - "errors": 0, - "requestsPerSec": 450.2, - "avgLatencyMs": 109.39, - "p50LatencyMs": 103, - "p75LatencyMs": 121, - "p90LatencyMs": 144, - "p99LatencyMs": 497, - "maxLatencyMs": 1540, - "bytesPerSec": 125468672, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2260, - "errors": 0, - "requestsPerSec": 452, - "avgLatencyMs": 185.77, - "p50LatencyMs": 130, - "p75LatencyMs": 161, - "p90LatencyMs": 221, - "p99LatencyMs": 2584, - "maxLatencyMs": 4951, - "bytesPerSec": 125966745.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2215, - "errors": 0, - "requestsPerSec": 443, - "avgLatencyMs": 188.09, - "p50LatencyMs": 131, - "p75LatencyMs": 174, - "p90LatencyMs": 216, - "p99LatencyMs": 2520, - "maxLatencyMs": 4983, - "bytesPerSec": 123450163.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1573, - "errors": 0, - "requestsPerSec": 314.61, - "avgLatencyMs": 2.48, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 87680614.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2499, - "errors": 0, - "requestsPerSec": 499.8, - "avgLatencyMs": 9.53, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 18, - "maxLatencyMs": 24, - "bytesPerSec": 139290214.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2594, - "errors": 0, - "requestsPerSec": 518.8, - "avgLatencyMs": 18.75, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 24, - "p99LatencyMs": 28, - "maxLatencyMs": 59, - "bytesPerSec": 144559308.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2529, - "errors": 0, - "requestsPerSec": 505.8, - "avgLatencyMs": 48.7, - "p50LatencyMs": 47, - "p75LatencyMs": 52, - "p90LatencyMs": 57, - "p99LatencyMs": 72, - "maxLatencyMs": 178, - "bytesPerSec": 140941721.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2462, - "errors": 0, - "requestsPerSec": 492.4, - "avgLatencyMs": 100.1, - "p50LatencyMs": 97, - "p75LatencyMs": 104, - "p90LatencyMs": 116, - "p99LatencyMs": 409, - "maxLatencyMs": 1424, - "bytesPerSec": 137212723.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2391, - "errors": 0, - "requestsPerSec": 478.2, - "avgLatencyMs": 189.74, - "p50LatencyMs": 134, - "p75LatencyMs": 172, - "p90LatencyMs": 234, - "p99LatencyMs": 2432, - "maxLatencyMs": 4835, - "bytesPerSec": 133280563.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2325, - "errors": 0, - "requestsPerSec": 465, - "avgLatencyMs": 186.3, - "p50LatencyMs": 129, - "p75LatencyMs": 163, - "p90LatencyMs": 224, - "p99LatencyMs": 2507, - "maxLatencyMs": 4856, - "bytesPerSec": 129584332.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1569, - "errors": 0, - "requestsPerSec": 313.8, - "avgLatencyMs": 2.5, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 87470899.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2419, - "errors": 0, - "requestsPerSec": 483.8, - "avgLatencyMs": 9.85, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 134840320, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2332, - "errors": 0, - "requestsPerSec": 466.4, - "avgLatencyMs": 20.91, - "p50LatencyMs": 21, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 40, - "bytesPerSec": 129990656, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2314, - "errors": 0, - "requestsPerSec": 462.8, - "avgLatencyMs": 53.25, - "p50LatencyMs": 53, - "p75LatencyMs": 57, - "p90LatencyMs": 64, - "p99LatencyMs": 86, - "maxLatencyMs": 328, - "bytesPerSec": 128968294.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2268, - "errors": 0, - "requestsPerSec": 453.6, - "avgLatencyMs": 108.66, - "p50LatencyMs": 103, - "p75LatencyMs": 114, - "p90LatencyMs": 133, - "p99LatencyMs": 516, - "maxLatencyMs": 1571, - "bytesPerSec": 126412390.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2156, - "errors": 0, - "requestsPerSec": 431.2, - "avgLatencyMs": 195.29, - "p50LatencyMs": 143, - "p75LatencyMs": 178, - "p90LatencyMs": 252, - "p99LatencyMs": 2323, - "maxLatencyMs": 4920, - "bytesPerSec": 120160256, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2202, - "errors": 0, - "requestsPerSec": 440.4, - "avgLatencyMs": 204.6, - "p50LatencyMs": 143, - "p75LatencyMs": 183, - "p90LatencyMs": 229, - "p99LatencyMs": 2557, - "maxLatencyMs": 4976, - "bytesPerSec": 122722713.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 47119, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1565, - "median": 1569, - "min": 1553, - "max": 1573 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 313.00666666666666, - "median": 313.8, - "min": 310.61, - "max": 314.61 - }, - "avgLatencyMs": { - "mean": 2.47, - "median": 2.48, - "min": 2.43, - "max": 2.5 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 14, - "median": 15, - "min": 12, - "max": 15 - }, - "bytesPerSec": { - "mean": 87239338.66666667, - "median": 87470899.2, - "min": 86566502.4, - "max": 87680614.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2439, - "median": 2419, - "min": 2399, - "max": 2499 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 487.8, - "median": 483.8, - "min": 479.8, - "max": 499.8 - }, - "avgLatencyMs": { - "mean": 9.780000000000001, - "median": 9.85, - "min": 9.53, - "max": 9.96 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 11, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 15, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "maxLatencyMs": { - "mean": 22, - "median": 22, - "min": 20, - "max": 24 - }, - "bytesPerSec": { - "mean": 135943509.33333334, - "median": 134840320, - "min": 133699993.6, - "max": 139290214.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2443, - "median": 2403, - "min": 2332, - "max": 2594 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 488.59999999999997, - "median": 480.6, - "min": 466.4, - "max": 518.8 - }, - "avgLatencyMs": { - "mean": 19.98, - "median": 20.28, - "min": 18.75, - "max": 20.91 - }, - "p50LatencyMs": { - "mean": 20.333333333333332, - "median": 21, - "min": 19, - "max": 21 - }, - "p75LatencyMs": { - "mean": 23, - "median": 23, - "min": 21, - "max": 25 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 24, - "max": 27 - }, - "p99LatencyMs": { - "mean": 29.666666666666668, - "median": 29, - "min": 28, - "max": 32 - }, - "maxLatencyMs": { - "mean": 44.666666666666664, - "median": 40, - "min": 35, - "max": 59 - }, - "bytesPerSec": { - "mean": 136161962.67, - "median": 133935923.2, - "min": 129990656, - "max": 144559308.81 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2416, - "median": 2405, - "min": 2314, - "max": 2529 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 483.2, - "median": 481, - "min": 462.8, - "max": 505.8 - }, - "avgLatencyMs": { - "mean": 51.050000000000004, - "median": 51.2, - "min": 48.7, - "max": 53.25 - }, - "p50LatencyMs": { - "mean": 50, - "median": 50, - "min": 47, - "max": 53 - }, - "p75LatencyMs": { - "mean": 54.666666666666664, - "median": 55, - "min": 52, - "max": 57 - }, - "p90LatencyMs": { - "mean": 60.666666666666664, - "median": 61, - "min": 57, - "max": 64 - }, - "p99LatencyMs": { - "mean": 81, - "median": 85, - "min": 72, - "max": 86 - }, - "maxLatencyMs": { - "mean": 253.66666666666666, - "median": 255, - "min": 178, - "max": 328 - }, - "bytesPerSec": { - "mean": 134648081.0666667, - "median": 134034227.2, - "min": 128968294.4, - "max": 140941721.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2327, - "median": 2268, - "min": 2251, - "max": 2462 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.3999999999999, - "median": 453.6, - "min": 450.2, - "max": 492.4 - }, - "avgLatencyMs": { - "mean": 106.05, - "median": 108.66, - "min": 100.1, - "max": 109.39 - }, - "p50LatencyMs": { - "mean": 101, - "median": 103, - "min": 97, - "max": 103 - }, - "p75LatencyMs": { - "mean": 113, - "median": 114, - "min": 104, - "max": 121 - }, - "p90LatencyMs": { - "mean": 131, - "median": 133, - "min": 116, - "max": 144 - }, - "p99LatencyMs": { - "mean": 474, - "median": 497, - "min": 409, - "max": 516 - }, - "maxLatencyMs": { - "mean": 1511.6666666666667, - "median": 1540, - "min": 1424, - "max": 1571 - }, - "bytesPerSec": { - "mean": 129697928.53333335, - "median": 126412390.4, - "min": 125468672, - "max": 137212723.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2269, - "median": 2260, - "min": 2156, - "max": 2391 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 453.8, - "median": 452, - "min": 431.2, - "max": 478.2 - }, - "avgLatencyMs": { - "mean": 190.26666666666665, - "median": 189.74, - "min": 185.77, - "max": 195.29 - }, - "p50LatencyMs": { - "mean": 135.66666666666666, - "median": 134, - "min": 130, - "max": 143 - }, - "p75LatencyMs": { - "mean": 170.33333333333334, - "median": 172, - "min": 161, - "max": 178 - }, - "p90LatencyMs": { - "mean": 235.66666666666666, - "median": 234, - "min": 221, - "max": 252 - }, - "p99LatencyMs": { - "mean": 2446.3333333333335, - "median": 2432, - "min": 2323, - "max": 2584 - }, - "maxLatencyMs": { - "mean": 4902, - "median": 4920, - "min": 4835, - "max": 4951 - }, - "bytesPerSec": { - "mean": 126469188.26666667, - "median": 125966745.6, - "min": 120160256, - "max": 133280563.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2247.3333333333335, - "median": 2215, - "min": 2202, - "max": 2325 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449.4666666666667, - "median": 443, - "min": 440.4, - "max": 465 - }, - "avgLatencyMs": { - "mean": 192.99666666666667, - "median": 188.09, - "min": 186.3, - "max": 204.6 - }, - "p50LatencyMs": { - "mean": 134.33333333333334, - "median": 131, - "min": 129, - "max": 143 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 174, - "min": 163, - "max": 183 - }, - "p90LatencyMs": { - "mean": 223, - "median": 224, - "min": 216, - "max": 229 - }, - "p99LatencyMs": { - "mean": 2528, - "median": 2520, - "min": 2507, - "max": 2557 - }, - "maxLatencyMs": { - "mean": 4938.333333333333, - "median": 4976, - "min": 4856, - "max": 4983 - }, - "bytesPerSec": { - "mean": 125252403.2, - "median": 123450163.2, - "min": 122722713.6, - "max": 129584332.8 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.65.2", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.3", - "eslint": "10.5.0", - "svelte": "5.56.3", - "svelte-check": "4.6.0", - "typescript": "6.0.3", - "typescript-eslint": "8.61.1", - "vite": "8.0.16" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.66.0.json b/packages/app-sveltekit/stats/2.66.0.json deleted file mode 100644 index c9648da14..000000000 --- a/packages/app-sveltekit/stats/2.66.0.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-06T09:33:09.737Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.66.0", - "releasedAt": "2026-06-18T18:36:56.613Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 665, - "fcpMs": 665.121, - "interactionTests": { - "interactionLatencyMs": 23.431, - "inputDelayMs": 7.774, - "processingDurationMs": 10.526, - "presentationDelayMs": 5.131 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 101.193, - "interactionTests": { - "interactionLatencyMs": 12.639, - "inputDelayMs": 0.545, - "processingDurationMs": 2.062, - "presentationDelayMs": 10.032 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 115.93, - "interactionTests": { - "interactionLatencyMs": 15.975, - "inputDelayMs": 0.764, - "processingDurationMs": 3.076, - "presentationDelayMs": 12.135 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 122.16, - "interactionTests": { - "interactionLatencyMs": 12.600999999999999, - "inputDelayMs": 0.683, - "processingDurationMs": 1.943, - "presentationDelayMs": 9.975 - } - }, - { - "firstPaintMs": 111, - "fcpMs": 110.781, - "interactionTests": { - "interactionLatencyMs": 17.145, - "inputDelayMs": 0.558, - "processingDurationMs": 1.897, - "presentationDelayMs": 14.69 - } - } - ], - "firstPaintMs": { - "mean": 223, - "median": 116, - "min": 101, - "max": 665 - }, - "fcpMs": { - "mean": 223.03699999999998, - "median": 115.93, - "min": 101.193, - "max": 665.121 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.3582, - "median": 15.975, - "min": 12.600999999999999, - "max": 23.431 - }, - "inputDelayMs": { - "mean": 2.0648, - "median": 0.683, - "min": 0.545, - "max": 7.774 - }, - "processingDurationMs": { - "mean": 3.9007999999999994, - "median": 2.062, - "min": 1.897, - "max": 10.526 - }, - "presentationDelayMs": { - "mean": 10.3926, - "median": 10.032, - "min": 5.131, - "max": 14.69 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 439, - "fcpMs": 438.538, - "interactionTests": { - "interactionLatencyMs": 27.634000000000004, - "inputDelayMs": 10.742, - "processingDurationMs": 11.275, - "presentationDelayMs": 5.617 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 113.731, - "interactionTests": { - "interactionLatencyMs": 14.743, - "inputDelayMs": 0.704, - "processingDurationMs": 2.273, - "presentationDelayMs": 11.766 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.662, - "interactionTests": { - "interactionLatencyMs": 16.766000000000002, - "inputDelayMs": 0.719, - "processingDurationMs": 2.074, - "presentationDelayMs": 13.973 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 88.694, - "interactionTests": { - "interactionLatencyMs": 11.902000000000001, - "inputDelayMs": 0.487, - "processingDurationMs": 1.926, - "presentationDelayMs": 9.489 - } - }, - { - "firstPaintMs": 77, - "fcpMs": 76.801, - "interactionTests": { - "interactionLatencyMs": 12.519, - "inputDelayMs": 0.607, - "processingDurationMs": 2.293, - "presentationDelayMs": 9.619 - } - } - ], - "firstPaintMs": { - "mean": 159.6, - "median": 89, - "min": 77, - "max": 439 - }, - "fcpMs": { - "mean": 159.2852, - "median": 88.694, - "min": 76.801, - "max": 438.538 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.7128, - "median": 14.743, - "min": 11.902000000000001, - "max": 27.634000000000004 - }, - "inputDelayMs": { - "mean": 2.6518, - "median": 0.704, - "min": 0.487, - "max": 10.742 - }, - "processingDurationMs": { - "mean": 3.9681999999999995, - "median": 2.273, - "min": 1.926, - "max": 11.275 - }, - "presentationDelayMs": { - "mean": 10.0928, - "median": 9.619, - "min": 5.617, - "max": 13.973 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1201, - "errors": 0, - "requestsPerSec": 240.2, - "avgLatencyMs": 3.56, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 66945024, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1756, - "errors": 0, - "requestsPerSec": 351.2, - "avgLatencyMs": 13.65, - "p50LatencyMs": 13, - "p75LatencyMs": 15, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 27, - "bytesPerSec": 97891123.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1804, - "errors": 0, - "requestsPerSec": 360.8, - "avgLatencyMs": 27.14, - "p50LatencyMs": 27, - "p75LatencyMs": 28, - "p90LatencyMs": 31, - "p99LatencyMs": 41, - "maxLatencyMs": 49, - "bytesPerSec": 100551884.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1826, - "errors": 0, - "requestsPerSec": 365.2, - "avgLatencyMs": 67.5, - "p50LatencyMs": 66, - "p75LatencyMs": 69, - "p90LatencyMs": 82, - "p99LatencyMs": 128, - "maxLatencyMs": 445, - "bytesPerSec": 101770854.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1752, - "errors": 0, - "requestsPerSec": 350.4, - "avgLatencyMs": 140.15, - "p50LatencyMs": 130, - "p75LatencyMs": 149, - "p90LatencyMs": 203, - "p99LatencyMs": 735, - "maxLatencyMs": 1858, - "bytesPerSec": 97642086.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1727, - "errors": 0, - "requestsPerSec": 345.4, - "avgLatencyMs": 205.08, - "p50LatencyMs": 137, - "p75LatencyMs": 194, - "p90LatencyMs": 242, - "p99LatencyMs": 2704, - "maxLatencyMs": 4898, - "bytesPerSec": 96252723.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1668, - "errors": 0, - "requestsPerSec": 333.6, - "avgLatencyMs": 213.61, - "p50LatencyMs": 153, - "p75LatencyMs": 182, - "p90LatencyMs": 248, - "p99LatencyMs": 2775, - "maxLatencyMs": 4889, - "bytesPerSec": 92975923.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1193, - "errors": 0, - "requestsPerSec": 238.6, - "avgLatencyMs": 3.46, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 66502656, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1807, - "errors": 0, - "requestsPerSec": 361.4, - "avgLatencyMs": 13.4, - "p50LatencyMs": 12, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 100709171.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1840, - "errors": 0, - "requestsPerSec": 368, - "avgLatencyMs": 26.62, - "p50LatencyMs": 27, - "p75LatencyMs": 28, - "p90LatencyMs": 31, - "p99LatencyMs": 41, - "maxLatencyMs": 75, - "bytesPerSec": 102557286.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1824, - "errors": 0, - "requestsPerSec": 364.8, - "avgLatencyMs": 67.53, - "p50LatencyMs": 66, - "p75LatencyMs": 70, - "p90LatencyMs": 80, - "p99LatencyMs": 125, - "maxLatencyMs": 454, - "bytesPerSec": 101665996.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1786, - "errors": 0, - "requestsPerSec": 357.2, - "avgLatencyMs": 137.63, - "p50LatencyMs": 126, - "p75LatencyMs": 141, - "p90LatencyMs": 201, - "p99LatencyMs": 844, - "maxLatencyMs": 1954, - "bytesPerSec": 99555737.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1716, - "errors": 0, - "requestsPerSec": 343.2, - "avgLatencyMs": 221.08, - "p50LatencyMs": 152, - "p75LatencyMs": 205, - "p90LatencyMs": 257, - "p99LatencyMs": 2817, - "maxLatencyMs": 4856, - "bytesPerSec": 95649792, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1675, - "errors": 0, - "requestsPerSec": 335, - "avgLatencyMs": 221.6, - "p50LatencyMs": 162, - "p75LatencyMs": 186, - "p90LatencyMs": 276, - "p99LatencyMs": 2646, - "maxLatencyMs": 4897, - "bytesPerSec": 93369139.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1191, - "errors": 0, - "requestsPerSec": 238.2, - "avgLatencyMs": 3.48, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 66384691.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1804, - "errors": 0, - "requestsPerSec": 360.8, - "avgLatencyMs": 13.37, - "p50LatencyMs": 12, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 100551884.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1837, - "errors": 0, - "requestsPerSec": 367.4, - "avgLatencyMs": 26.68, - "p50LatencyMs": 27, - "p75LatencyMs": 28, - "p90LatencyMs": 30, - "p99LatencyMs": 39, - "maxLatencyMs": 49, - "bytesPerSec": 102400000, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1807, - "errors": 0, - "requestsPerSec": 361.4, - "avgLatencyMs": 68.22, - "p50LatencyMs": 66, - "p75LatencyMs": 71, - "p90LatencyMs": 81, - "p99LatencyMs": 115, - "maxLatencyMs": 154, - "bytesPerSec": 100722278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1738, - "errors": 0, - "requestsPerSec": 347.6, - "avgLatencyMs": 141.28, - "p50LatencyMs": 135, - "p75LatencyMs": 147, - "p90LatencyMs": 166, - "p99LatencyMs": 777, - "maxLatencyMs": 1818, - "bytesPerSec": 96868761.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1739, - "errors": 0, - "requestsPerSec": 347.8, - "avgLatencyMs": 223.95, - "p50LatencyMs": 151, - "p75LatencyMs": 194, - "p90LatencyMs": 284, - "p99LatencyMs": 2599, - "maxLatencyMs": 4947, - "bytesPerSec": 96934297.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1696, - "errors": 0, - "requestsPerSec": 339.2, - "avgLatencyMs": 212.28, - "p50LatencyMs": 140, - "p75LatencyMs": 177, - "p90LatencyMs": 247, - "p99LatencyMs": 2873, - "maxLatencyMs": 4966, - "bytesPerSec": 94535680, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 35387, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1195, - "median": 1193, - "min": 1191, - "max": 1201 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 239, - "median": 238.6, - "min": 238.2, - "max": 240.2 - }, - "avgLatencyMs": { - "mean": 3.5, - "median": 3.48, - "min": 3.46, - "max": 3.56 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 66610790.4, - "median": 66502656, - "min": 66384691.2, - "max": 66945024 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1789, - "median": 1804, - "min": 1756, - "max": 1807 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 357.79999999999995, - "median": 360.8, - "min": 351.2, - "max": 361.4 - }, - "avgLatencyMs": { - "mean": 13.473333333333334, - "median": 13.4, - "min": 13.37, - "max": 13.65 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26.333333333333332, - "median": 26, - "min": 26, - "max": 27 - }, - "bytesPerSec": { - "mean": 99717393.06666666, - "median": 100551884.8, - "min": 97891123.2, - "max": 100709171.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1827, - "median": 1837, - "min": 1804, - "max": 1840 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 365.3999999999999, - "median": 367.4, - "min": 360.8, - "max": 368 - }, - "avgLatencyMs": { - "mean": 26.813333333333333, - "median": 26.68, - "min": 26.62, - "max": 27.14 - }, - "p50LatencyMs": { - "mean": 27, - "median": 27, - "min": 27, - "max": 27 - }, - "p75LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p90LatencyMs": { - "mean": 30.666666666666668, - "median": 31, - "min": 30, - "max": 31 - }, - "p99LatencyMs": { - "mean": 40.333333333333336, - "median": 41, - "min": 39, - "max": 41 - }, - "maxLatencyMs": { - "mean": 57.666666666666664, - "median": 49, - "min": 49, - "max": 75 - }, - "bytesPerSec": { - "mean": 101836390.39999999, - "median": 102400000, - "min": 100551884.8, - "max": 102557286.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1819, - "median": 1824, - "min": 1807, - "max": 1826 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 363.8, - "median": 364.8, - "min": 361.4, - "max": 365.2 - }, - "avgLatencyMs": { - "mean": 67.75, - "median": 67.53, - "min": 67.5, - "max": 68.22 - }, - "p50LatencyMs": { - "mean": 66, - "median": 66, - "min": 66, - "max": 66 - }, - "p75LatencyMs": { - "mean": 70, - "median": 70, - "min": 69, - "max": 71 - }, - "p90LatencyMs": { - "mean": 81, - "median": 81, - "min": 80, - "max": 82 - }, - "p99LatencyMs": { - "mean": 122.66666666666667, - "median": 125, - "min": 115, - "max": 128 - }, - "maxLatencyMs": { - "mean": 351, - "median": 445, - "min": 154, - "max": 454 - }, - "bytesPerSec": { - "mean": 101386376.53333335, - "median": 101665996.8, - "min": 100722278.4, - "max": 101770854.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1758.6666666666667, - "median": 1752, - "min": 1738, - "max": 1786 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 351.7333333333333, - "median": 350.4, - "min": 347.6, - "max": 357.2 - }, - "avgLatencyMs": { - "mean": 139.68666666666664, - "median": 140.15, - "min": 137.63, - "max": 141.28 - }, - "p50LatencyMs": { - "mean": 130.33333333333334, - "median": 130, - "min": 126, - "max": 135 - }, - "p75LatencyMs": { - "mean": 145.66666666666666, - "median": 147, - "min": 141, - "max": 149 - }, - "p90LatencyMs": { - "mean": 190, - "median": 201, - "min": 166, - "max": 203 - }, - "p99LatencyMs": { - "mean": 785.3333333333334, - "median": 777, - "min": 735, - "max": 844 - }, - "maxLatencyMs": { - "mean": 1876.6666666666667, - "median": 1858, - "min": 1818, - "max": 1954 - }, - "bytesPerSec": { - "mean": 98022195.2, - "median": 97642086.4, - "min": 96868761.6, - "max": 99555737.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1727.3333333333333, - "median": 1727, - "min": 1716, - "max": 1739 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 345.46666666666664, - "median": 345.4, - "min": 343.2, - "max": 347.8 - }, - "avgLatencyMs": { - "mean": 216.70333333333335, - "median": 221.08, - "min": 205.08, - "max": 223.95 - }, - "p50LatencyMs": { - "mean": 146.66666666666666, - "median": 151, - "min": 137, - "max": 152 - }, - "p75LatencyMs": { - "mean": 197.66666666666666, - "median": 194, - "min": 194, - "max": 205 - }, - "p90LatencyMs": { - "mean": 261, - "median": 257, - "min": 242, - "max": 284 - }, - "p99LatencyMs": { - "mean": 2706.6666666666665, - "median": 2704, - "min": 2599, - "max": 2817 - }, - "maxLatencyMs": { - "mean": 4900.333333333333, - "median": 4898, - "min": 4856, - "max": 4947 - }, - "bytesPerSec": { - "mean": 96278937.59999998, - "median": 96252723.2, - "min": 95649792, - "max": 96934297.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1679.6666666666667, - "median": 1675, - "min": 1668, - "max": 1696 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 335.93333333333334, - "median": 335, - "min": 333.6, - "max": 339.2 - }, - "avgLatencyMs": { - "mean": 215.83, - "median": 213.61, - "min": 212.28, - "max": 221.6 - }, - "p50LatencyMs": { - "mean": 151.66666666666666, - "median": 153, - "min": 140, - "max": 162 - }, - "p75LatencyMs": { - "mean": 181.66666666666666, - "median": 182, - "min": 177, - "max": 186 - }, - "p90LatencyMs": { - "mean": 257, - "median": 248, - "min": 247, - "max": 276 - }, - "p99LatencyMs": { - "mean": 2764.6666666666665, - "median": 2775, - "min": 2646, - "max": 2873 - }, - "maxLatencyMs": { - "mean": 4917.333333333333, - "median": 4897, - "min": 4889, - "max": 4966 - }, - "bytesPerSec": { - "mean": 93626914.13333333, - "median": 93369139.2, - "min": 92975923.2, - "max": 94535680 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.6", - "@sveltejs/kit": "2.66.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.3", - "eslint": "10.5.0", - "svelte": "5.56.3", - "svelte-check": "4.6.0", - "typescript": "6.0.3", - "typescript-eslint": "8.61.1", - "vite": "8.0.16" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.67.0.json b/packages/app-sveltekit/stats/2.67.0.json deleted file mode 100644 index 7d3f97085..000000000 --- a/packages/app-sveltekit/stats/2.67.0.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-07T12:17:20.070Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.67.0", - "releasedAt": "2026-06-22T22:32:54.811Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 118, - "fcpMs": 117.775, - "interactionTests": { - "interactionLatencyMs": 15.817, - "inputDelayMs": 0.732, - "processingDurationMs": 3.354, - "presentationDelayMs": 11.731 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.567, - "interactionTests": { - "interactionLatencyMs": 15.372, - "inputDelayMs": 0.612, - "processingDurationMs": 1.582, - "presentationDelayMs": 13.178 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.493, - "interactionTests": { - "interactionLatencyMs": 10.761999999999999, - "inputDelayMs": 0.584, - "processingDurationMs": 2.135, - "presentationDelayMs": 8.043 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 122.584, - "interactionTests": { - "interactionLatencyMs": 16.902, - "inputDelayMs": 0.533, - "processingDurationMs": 1.792, - "presentationDelayMs": 14.577 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 129.405, - "interactionTests": { - "interactionLatencyMs": 11.94, - "inputDelayMs": 0.63, - "processingDurationMs": 5.125, - "presentationDelayMs": 6.185 - } - } - ], - "firstPaintMs": { - "mean": 116, - "median": 118, - "min": 103, - "max": 129 - }, - "fcpMs": { - "mean": 115.9648, - "median": 117.775, - "min": 102.567, - "max": 129.405 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.158600000000002, - "median": 15.372, - "min": 10.761999999999999, - "max": 16.902 - }, - "inputDelayMs": { - "mean": 0.6182, - "median": 0.612, - "min": 0.533, - "max": 0.732 - }, - "processingDurationMs": { - "mean": 2.7976, - "median": 2.135, - "min": 1.582, - "max": 5.125 - }, - "presentationDelayMs": { - "mean": 10.742799999999999, - "median": 11.731, - "min": 6.185, - "max": 14.577 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 105, - "fcpMs": 104.922, - "interactionTests": { - "interactionLatencyMs": 24.415, - "inputDelayMs": 0.937, - "processingDurationMs": 4.365, - "presentationDelayMs": 19.113 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.433, - "interactionTests": { - "interactionLatencyMs": 17.552, - "inputDelayMs": 0.835, - "processingDurationMs": 2.246, - "presentationDelayMs": 14.471 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.623, - "interactionTests": { - "interactionLatencyMs": 18.779, - "inputDelayMs": 0.783, - "processingDurationMs": 3.008, - "presentationDelayMs": 14.988 - } - }, - { - "firstPaintMs": 92, - "fcpMs": 92.345, - "interactionTests": { - "interactionLatencyMs": 20.766, - "inputDelayMs": 0.627, - "processingDurationMs": 1.965, - "presentationDelayMs": 18.174 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 82.632, - "interactionTests": { - "interactionLatencyMs": 23.57, - "inputDelayMs": 0.741, - "processingDurationMs": 2.225, - "presentationDelayMs": 20.604 - } - } - ], - "firstPaintMs": { - "mean": 90.8, - "median": 92, - "min": 81, - "max": 105 - }, - "fcpMs": { - "mean": 90.791, - "median": 92.345, - "min": 80.623, - "max": 104.922 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 21.016399999999997, - "median": 20.766, - "min": 17.552, - "max": 24.415 - }, - "inputDelayMs": { - "mean": 0.7846000000000001, - "median": 0.783, - "min": 0.627, - "max": 0.937 - }, - "processingDurationMs": { - "mean": 2.7618, - "median": 2.246, - "min": 1.965, - "max": 4.365 - }, - "presentationDelayMs": { - "mean": 17.470000000000002, - "median": 18.174, - "min": 14.471, - "max": 20.604 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1588, - "errors": 0, - "requestsPerSec": 317.61, - "avgLatencyMs": 2.47, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 88506368, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2458, - "errors": 0, - "requestsPerSec": 491.6, - "avgLatencyMs": 9.68, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 17, - "maxLatencyMs": 19, - "bytesPerSec": 136996454.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2316, - "errors": 0, - "requestsPerSec": 463.2, - "avgLatencyMs": 21.03, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 55, - "bytesPerSec": 129099366.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2279, - "errors": 0, - "requestsPerSec": 455.8, - "avgLatencyMs": 54.06, - "p50LatencyMs": 52, - "p75LatencyMs": 58, - "p90LatencyMs": 65, - "p99LatencyMs": 95, - "maxLatencyMs": 370, - "bytesPerSec": 127015321.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2219, - "errors": 0, - "requestsPerSec": 443.8, - "avgLatencyMs": 110.74, - "p50LatencyMs": 100, - "p75LatencyMs": 118, - "p90LatencyMs": 158, - "p99LatencyMs": 437, - "maxLatencyMs": 1503, - "bytesPerSec": 123672985.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2242, - "errors": 0, - "requestsPerSec": 448.4, - "avgLatencyMs": 182.88, - "p50LatencyMs": 128, - "p75LatencyMs": 162, - "p90LatencyMs": 218, - "p99LatencyMs": 2500, - "maxLatencyMs": 4905, - "bytesPerSec": 124970598.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2203, - "errors": 0, - "requestsPerSec": 440.6, - "avgLatencyMs": 188.85, - "p50LatencyMs": 130, - "p75LatencyMs": 171, - "p90LatencyMs": 219, - "p99LatencyMs": 2480, - "maxLatencyMs": 4990, - "bytesPerSec": 122788249.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1469, - "errors": 0, - "requestsPerSec": 293.8, - "avgLatencyMs": 2.75, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 13, - "maxLatencyMs": 17, - "bytesPerSec": 81874124.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2215, - "errors": 0, - "requestsPerSec": 443, - "avgLatencyMs": 10.77, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 25, - "bytesPerSec": 123463270.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2233, - "errors": 0, - "requestsPerSec": 446.6, - "avgLatencyMs": 21.85, - "p50LatencyMs": 21, - "p75LatencyMs": 26, - "p90LatencyMs": 29, - "p99LatencyMs": 34, - "maxLatencyMs": 41, - "bytesPerSec": 124472524.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2160, - "errors": 0, - "requestsPerSec": 432, - "avgLatencyMs": 57.12, - "p50LatencyMs": 54, - "p75LatencyMs": 62, - "p90LatencyMs": 71, - "p99LatencyMs": 105, - "maxLatencyMs": 387, - "bytesPerSec": 120396185.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2159, - "errors": 0, - "requestsPerSec": 431.8, - "avgLatencyMs": 113.79, - "p50LatencyMs": 106, - "p75LatencyMs": 119, - "p90LatencyMs": 140, - "p99LatencyMs": 500, - "maxLatencyMs": 1606, - "bytesPerSec": 120356864, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2214, - "errors": 0, - "requestsPerSec": 442.8, - "avgLatencyMs": 196.52, - "p50LatencyMs": 147, - "p75LatencyMs": 184, - "p90LatencyMs": 230, - "p99LatencyMs": 2218, - "maxLatencyMs": 4862, - "bytesPerSec": 123410841.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2205, - "errors": 0, - "requestsPerSec": 441, - "avgLatencyMs": 191.01, - "p50LatencyMs": 125, - "p75LatencyMs": 174, - "p90LatencyMs": 238, - "p99LatencyMs": 2668, - "maxLatencyMs": 4974, - "bytesPerSec": 122880000, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1561, - "errors": 0, - "requestsPerSec": 312.2, - "avgLatencyMs": 2.54, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 87012147.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2355, - "errors": 0, - "requestsPerSec": 471, - "avgLatencyMs": 10.12, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 19, - "maxLatencyMs": 21, - "bytesPerSec": 131268608, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2369, - "errors": 0, - "requestsPerSec": 473.8, - "avgLatencyMs": 20.54, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 27, - "p99LatencyMs": 31, - "maxLatencyMs": 64, - "bytesPerSec": 132055040, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2311, - "errors": 0, - "requestsPerSec": 462.2, - "avgLatencyMs": 53.3, - "p50LatencyMs": 52, - "p75LatencyMs": 58, - "p90LatencyMs": 65, - "p99LatencyMs": 108, - "maxLatencyMs": 166, - "bytesPerSec": 128811008, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2314, - "errors": 0, - "requestsPerSec": 462.8, - "avgLatencyMs": 106.33, - "p50LatencyMs": 104, - "p75LatencyMs": 114, - "p90LatencyMs": 138, - "p99LatencyMs": 177, - "maxLatencyMs": 772, - "bytesPerSec": 128974848, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2279, - "errors": 0, - "requestsPerSec": 455.8, - "avgLatencyMs": 198.34, - "p50LatencyMs": 147, - "p75LatencyMs": 179, - "p90LatencyMs": 261, - "p99LatencyMs": 2044, - "maxLatencyMs": 4880, - "bytesPerSec": 127028428.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2229, - "errors": 0, - "requestsPerSec": 445.8, - "avgLatencyMs": 191.4, - "p50LatencyMs": 128, - "p75LatencyMs": 170, - "p90LatencyMs": 215, - "p99LatencyMs": 2654, - "maxLatencyMs": 4870, - "bytesPerSec": 124249702.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 45378, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1539.3333333333333, - "median": 1561, - "min": 1469, - "max": 1588 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 307.87000000000006, - "median": 312.2, - "min": 293.8, - "max": 317.61 - }, - "avgLatencyMs": { - "mean": 2.586666666666667, - "median": 2.54, - "min": 2.47, - "max": 2.75 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 7, - "max": 13 - }, - "maxLatencyMs": { - "mean": 13.333333333333334, - "median": 15, - "min": 8, - "max": 17 - }, - "bytesPerSec": { - "mean": 85797546.66666667, - "median": 87012147.2, - "min": 81874124.8, - "max": 88506368 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2342.6666666666665, - "median": 2355, - "min": 2215, - "max": 2458 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 468.5333333333333, - "median": 471, - "min": 443, - "max": 491.6 - }, - "avgLatencyMs": { - "mean": 10.19, - "median": 10.12, - "min": 9.68, - "max": 10.77 - }, - "p50LatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15, - "median": 15, - "min": 13, - "max": 17 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 17, - "max": 21 - }, - "maxLatencyMs": { - "mean": 21.666666666666668, - "median": 21, - "min": 19, - "max": 25 - }, - "bytesPerSec": { - "mean": 130576110.93333334, - "median": 131268608, - "min": 123463270.4, - "max": 136996454.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2306, - "median": 2316, - "min": 2233, - "max": 2369 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 461.2, - "median": 463.2, - "min": 446.6, - "max": 473.8 - }, - "avgLatencyMs": { - "mean": 21.14, - "median": 21.03, - "min": 20.54, - "max": 21.85 - }, - "p50LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p75LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 23, - "max": 26 - }, - "p90LatencyMs": { - "mean": 27.333333333333332, - "median": 27, - "min": 26, - "max": 29 - }, - "p99LatencyMs": { - "mean": 32, - "median": 31, - "min": 31, - "max": 34 - }, - "maxLatencyMs": { - "mean": 53.333333333333336, - "median": 55, - "min": 41, - "max": 64 - }, - "bytesPerSec": { - "mean": 128542310.39999999, - "median": 129099366.4, - "min": 124472524.8, - "max": 132055040 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2250, - "median": 2279, - "min": 2160, - "max": 2311 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 450, - "median": 455.8, - "min": 432, - "max": 462.2 - }, - "avgLatencyMs": { - "mean": 54.826666666666675, - "median": 54.06, - "min": 53.3, - "max": 57.12 - }, - "p50LatencyMs": { - "mean": 52.666666666666664, - "median": 52, - "min": 52, - "max": 54 - }, - "p75LatencyMs": { - "mean": 59.333333333333336, - "median": 58, - "min": 58, - "max": 62 - }, - "p90LatencyMs": { - "mean": 67, - "median": 65, - "min": 65, - "max": 71 - }, - "p99LatencyMs": { - "mean": 102.66666666666667, - "median": 105, - "min": 95, - "max": 108 - }, - "maxLatencyMs": { - "mean": 307.6666666666667, - "median": 370, - "min": 166, - "max": 387 - }, - "bytesPerSec": { - "mean": 125407505.06666666, - "median": 127015321.6, - "min": 120396185.6, - "max": 128811008 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2230.6666666666665, - "median": 2219, - "min": 2159, - "max": 2314 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 446.1333333333334, - "median": 443.8, - "min": 431.8, - "max": 462.8 - }, - "avgLatencyMs": { - "mean": 110.28666666666668, - "median": 110.74, - "min": 106.33, - "max": 113.79 - }, - "p50LatencyMs": { - "mean": 103.33333333333333, - "median": 104, - "min": 100, - "max": 106 - }, - "p75LatencyMs": { - "mean": 117, - "median": 118, - "min": 114, - "max": 119 - }, - "p90LatencyMs": { - "mean": 145.33333333333334, - "median": 140, - "min": 138, - "max": 158 - }, - "p99LatencyMs": { - "mean": 371.3333333333333, - "median": 437, - "min": 177, - "max": 500 - }, - "maxLatencyMs": { - "mean": 1293.6666666666667, - "median": 1503, - "min": 772, - "max": 1606 - }, - "bytesPerSec": { - "mean": 124334899.2, - "median": 123672985.6, - "min": 120356864, - "max": 128974848 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2245, - "median": 2242, - "min": 2214, - "max": 2279 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449, - "median": 448.4, - "min": 442.8, - "max": 455.8 - }, - "avgLatencyMs": { - "mean": 192.58, - "median": 196.52, - "min": 182.88, - "max": 198.34 - }, - "p50LatencyMs": { - "mean": 140.66666666666666, - "median": 147, - "min": 128, - "max": 147 - }, - "p75LatencyMs": { - "mean": 175, - "median": 179, - "min": 162, - "max": 184 - }, - "p90LatencyMs": { - "mean": 236.33333333333334, - "median": 230, - "min": 218, - "max": 261 - }, - "p99LatencyMs": { - "mean": 2254, - "median": 2218, - "min": 2044, - "max": 2500 - }, - "maxLatencyMs": { - "mean": 4882.333333333333, - "median": 4880, - "min": 4862, - "max": 4905 - }, - "bytesPerSec": { - "mean": 125136622.93333334, - "median": 124970598.4, - "min": 123410841.6, - "max": 127028428.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2212.3333333333335, - "median": 2205, - "min": 2203, - "max": 2229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 442.4666666666667, - "median": 441, - "min": 440.6, - "max": 445.8 - }, - "avgLatencyMs": { - "mean": 190.42, - "median": 191.01, - "min": 188.85, - "max": 191.4 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 128, - "min": 125, - "max": 130 - }, - "p75LatencyMs": { - "mean": 171.66666666666666, - "median": 171, - "min": 170, - "max": 174 - }, - "p90LatencyMs": { - "mean": 224, - "median": 219, - "min": 215, - "max": 238 - }, - "p99LatencyMs": { - "mean": 2600.6666666666665, - "median": 2654, - "min": 2480, - "max": 2668 - }, - "maxLatencyMs": { - "mean": 4944.666666666667, - "median": 4974, - "min": 4870, - "max": 4990 - }, - "bytesPerSec": { - "mean": 123305984, - "median": 122880000, - "min": 122788249.6, - "max": 124249702.4 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.6", - "@sveltejs/kit": "2.67.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "26.0.0", - "eslint": "10.5.0", - "svelte": "5.56.3", - "svelte-check": "4.6.0", - "typescript": "6.0.3", - "typescript-eslint": "8.62.0", - "vite": "8.0.16" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.68.0.json b/packages/app-sveltekit/stats/2.68.0.json deleted file mode 100644 index 01931a684..000000000 --- a/packages/app-sveltekit/stats/2.68.0.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T02:15:21.009Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.68.0", - "releasedAt": "2026-06-24T21:37:55.601Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 610, - "fcpMs": 610.456, - "interactionTests": { - "interactionLatencyMs": 22.659, - "inputDelayMs": 7.135, - "processingDurationMs": 9.069, - "presentationDelayMs": 6.455 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 85.121, - "interactionTests": { - "interactionLatencyMs": 14.718, - "inputDelayMs": 0.626, - "processingDurationMs": 1.941, - "presentationDelayMs": 12.151 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.692, - "interactionTests": { - "interactionLatencyMs": 14.105999999999998, - "inputDelayMs": 0.598, - "processingDurationMs": 1.827, - "presentationDelayMs": 11.681 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 88.066, - "interactionTests": { - "interactionLatencyMs": 10.978, - "inputDelayMs": 0.631, - "processingDurationMs": 1.734, - "presentationDelayMs": 8.613 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.252, - "interactionTests": { - "interactionLatencyMs": 17.563, - "inputDelayMs": 0.534, - "processingDurationMs": 1.762, - "presentationDelayMs": 15.267 - } - } - ], - "firstPaintMs": { - "mean": 194, - "median": 93, - "min": 85, - "max": 610 - }, - "fcpMs": { - "mean": 194.1174, - "median": 93.252, - "min": 85.121, - "max": 610.456 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.004799999999996, - "median": 14.718, - "min": 10.978, - "max": 22.659 - }, - "inputDelayMs": { - "mean": 1.9048000000000003, - "median": 0.626, - "min": 0.534, - "max": 7.135 - }, - "processingDurationMs": { - "mean": 3.2666000000000004, - "median": 1.827, - "min": 1.734, - "max": 9.069 - }, - "presentationDelayMs": { - "mean": 10.833400000000001, - "median": 11.681, - "min": 6.455, - "max": 15.267 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 411, - "fcpMs": 410.617, - "interactionTests": { - "interactionLatencyMs": 22.732, - "inputDelayMs": 5.141, - "processingDurationMs": 10.68, - "presentationDelayMs": 6.911 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.351, - "interactionTests": { - "interactionLatencyMs": 13.083, - "inputDelayMs": 0.547, - "processingDurationMs": 2.029, - "presentationDelayMs": 10.507 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.616, - "interactionTests": { - "interactionLatencyMs": 18.346999999999998, - "inputDelayMs": 0.598, - "processingDurationMs": 2.203, - "presentationDelayMs": 15.546 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 64.24, - "interactionTests": { - "interactionLatencyMs": 18.34, - "inputDelayMs": 0.602, - "processingDurationMs": 2.202, - "presentationDelayMs": 15.536 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.735, - "interactionTests": { - "interactionLatencyMs": 15.954, - "inputDelayMs": 0.539, - "processingDurationMs": 2.004, - "presentationDelayMs": 13.411 - } - } - ], - "firstPaintMs": { - "mean": 141.6, - "median": 79, - "min": 64, - "max": 411 - }, - "fcpMs": { - "mean": 141.51180000000002, - "median": 78.616, - "min": 64.24, - "max": 410.617 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.6912, - "median": 18.34, - "min": 13.083, - "max": 22.732 - }, - "inputDelayMs": { - "mean": 1.4853999999999998, - "median": 0.598, - "min": 0.539, - "max": 5.141 - }, - "processingDurationMs": { - "mean": 3.8236, - "median": 2.202, - "min": 2.004, - "max": 10.68 - }, - "presentationDelayMs": { - "mean": 12.382200000000001, - "median": 13.411, - "min": 6.911, - "max": 15.546 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1477, - "errors": 0, - "requestsPerSec": 295.4, - "avgLatencyMs": 2.97, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 82293555.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2232, - "errors": 0, - "requestsPerSec": 446.4, - "avgLatencyMs": 10.71, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 21, - "bytesPerSec": 124393881.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2217, - "errors": 0, - "requestsPerSec": 443.4, - "avgLatencyMs": 22.01, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 42, - "bytesPerSec": 123555020.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2164, - "errors": 0, - "requestsPerSec": 432.8, - "avgLatencyMs": 56.91, - "p50LatencyMs": 56, - "p75LatencyMs": 61, - "p90LatencyMs": 68, - "p99LatencyMs": 97, - "maxLatencyMs": 406, - "bytesPerSec": 120579686.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2024, - "errors": 0, - "requestsPerSec": 404.8, - "avgLatencyMs": 121.34, - "p50LatencyMs": 113, - "p75LatencyMs": 137, - "p90LatencyMs": 169, - "p99LatencyMs": 612, - "maxLatencyMs": 1727, - "bytesPerSec": 112794009.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1974, - "errors": 0, - "requestsPerSec": 394.8, - "avgLatencyMs": 197.67, - "p50LatencyMs": 134, - "p75LatencyMs": 179, - "p90LatencyMs": 223, - "p99LatencyMs": 2940, - "maxLatencyMs": 4924, - "bytesPerSec": 109989068.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1911, - "errors": 0, - "requestsPerSec": 382.2, - "avgLatencyMs": 201.89, - "p50LatencyMs": 138, - "p75LatencyMs": 173, - "p90LatencyMs": 271, - "p99LatencyMs": 2583, - "maxLatencyMs": 4871, - "bytesPerSec": 106489446.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1426, - "errors": 0, - "requestsPerSec": 285.2, - "avgLatencyMs": 2.9, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 14, - "maxLatencyMs": 16, - "bytesPerSec": 79462400, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2084, - "errors": 0, - "requestsPerSec": 416.8, - "avgLatencyMs": 11.48, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 19, - "p99LatencyMs": 22, - "maxLatencyMs": 26, - "bytesPerSec": 116123238.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2086, - "errors": 0, - "requestsPerSec": 417.2, - "avgLatencyMs": 23.42, - "p50LatencyMs": 23, - "p75LatencyMs": 28, - "p90LatencyMs": 31, - "p99LatencyMs": 37, - "maxLatencyMs": 69, - "bytesPerSec": 116241203.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2121, - "errors": 0, - "requestsPerSec": 424.2, - "avgLatencyMs": 58.04, - "p50LatencyMs": 56, - "p75LatencyMs": 62, - "p90LatencyMs": 70, - "p99LatencyMs": 102, - "maxLatencyMs": 439, - "bytesPerSec": 118207283.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2056, - "errors": 0, - "requestsPerSec": 411.2, - "avgLatencyMs": 119.75, - "p50LatencyMs": 111, - "p75LatencyMs": 127, - "p90LatencyMs": 152, - "p99LatencyMs": 578, - "maxLatencyMs": 1642, - "bytesPerSec": 114576588.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1986, - "errors": 0, - "requestsPerSec": 397.2, - "avgLatencyMs": 191.49, - "p50LatencyMs": 129, - "p75LatencyMs": 170, - "p90LatencyMs": 245, - "p99LatencyMs": 2422, - "maxLatencyMs": 4861, - "bytesPerSec": 110670643.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1938, - "errors": 0, - "requestsPerSec": 387.6, - "avgLatencyMs": 198.29, - "p50LatencyMs": 139, - "p75LatencyMs": 169, - "p90LatencyMs": 257, - "p99LatencyMs": 2696, - "maxLatencyMs": 4859, - "bytesPerSec": 108009881.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1473, - "errors": 0, - "requestsPerSec": 294.61, - "avgLatencyMs": 2.77, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 82096947.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2240, - "errors": 0, - "requestsPerSec": 448, - "avgLatencyMs": 10.65, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 24, - "bytesPerSec": 124826419.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2189, - "errors": 0, - "requestsPerSec": 437.8, - "avgLatencyMs": 22.3, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 35, - "maxLatencyMs": 50, - "bytesPerSec": 121982156.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2159, - "errors": 0, - "requestsPerSec": 431.8, - "avgLatencyMs": 57.04, - "p50LatencyMs": 55, - "p75LatencyMs": 61, - "p90LatencyMs": 68, - "p99LatencyMs": 97, - "maxLatencyMs": 432, - "bytesPerSec": 120304435.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2011, - "errors": 0, - "requestsPerSec": 402.2, - "avgLatencyMs": 122.1, - "p50LatencyMs": 117, - "p75LatencyMs": 132, - "p90LatencyMs": 158, - "p99LatencyMs": 478, - "maxLatencyMs": 1688, - "bytesPerSec": 112046899.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1997, - "errors": 0, - "requestsPerSec": 399.4, - "avgLatencyMs": 197.91, - "p50LatencyMs": 142, - "p75LatencyMs": 176, - "p90LatencyMs": 238, - "p99LatencyMs": 2688, - "maxLatencyMs": 4936, - "bytesPerSec": 111286681.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2061, - "errors": 0, - "requestsPerSec": 412.2, - "avgLatencyMs": 194.51, - "p50LatencyMs": 130, - "p75LatencyMs": 173, - "p90LatencyMs": 234, - "p99LatencyMs": 2605, - "maxLatencyMs": 4958, - "bytesPerSec": 114838732.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 41826, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1458.6666666666667, - "median": 1473, - "min": 1426, - "max": 1477 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 291.7366666666666, - "median": 294.61, - "min": 285.2, - "max": 295.4 - }, - "avgLatencyMs": { - "mean": 2.8800000000000003, - "median": 2.9, - "min": 2.77, - "max": 2.97 - }, - "p50LatencyMs": { - "mean": 2.3333333333333335, - "median": 2, - "min": 2, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 12, - "median": 12, - "min": 10, - "max": 14 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 12, - "max": 16 - }, - "bytesPerSec": { - "mean": 81284300.8, - "median": 82096947.2, - "min": 79462400, - "max": 82293555.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2185.3333333333335, - "median": 2232, - "min": 2084, - "max": 2240 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 437.06666666666666, - "median": 446.4, - "min": 416.8, - "max": 448 - }, - "avgLatencyMs": { - "mean": 10.946666666666667, - "median": 10.71, - "min": 10.65, - "max": 11.48 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 16.333333333333332, - "median": 15, - "min": 15, - "max": 19 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 18, - "max": 22 - }, - "maxLatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 21, - "max": 26 - }, - "bytesPerSec": { - "mean": 121781179.73333333, - "median": 124393881.6, - "min": 116123238.4, - "max": 124826419.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2164, - "median": 2189, - "min": 2086, - "max": 2217 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 432.79999999999995, - "median": 437.8, - "min": 417.2, - "max": 443.4 - }, - "avgLatencyMs": { - "mean": 22.576666666666668, - "median": 22.3, - "min": 22.01, - "max": 23.42 - }, - "p50LatencyMs": { - "mean": 22.333333333333332, - "median": 22, - "min": 22, - "max": 23 - }, - "p75LatencyMs": { - "mean": 26, - "median": 25, - "min": 25, - "max": 28 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 27, - "max": 31 - }, - "p99LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 32, - "max": 37 - }, - "maxLatencyMs": { - "mean": 53.666666666666664, - "median": 50, - "min": 42, - "max": 69 - }, - "bytesPerSec": { - "mean": 120592793.60000001, - "median": 121982156.8, - "min": 116241203.2, - "max": 123555020.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2148, - "median": 2159, - "min": 2121, - "max": 2164 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 429.59999999999997, - "median": 431.8, - "min": 424.2, - "max": 432.8 - }, - "avgLatencyMs": { - "mean": 57.32999999999999, - "median": 57.04, - "min": 56.91, - "max": 58.04 - }, - "p50LatencyMs": { - "mean": 55.666666666666664, - "median": 56, - "min": 55, - "max": 56 - }, - "p75LatencyMs": { - "mean": 61.333333333333336, - "median": 61, - "min": 61, - "max": 62 - }, - "p90LatencyMs": { - "mean": 68.66666666666667, - "median": 68, - "min": 68, - "max": 70 - }, - "p99LatencyMs": { - "mean": 98.66666666666667, - "median": 97, - "min": 97, - "max": 102 - }, - "maxLatencyMs": { - "mean": 425.6666666666667, - "median": 432, - "min": 406, - "max": 439 - }, - "bytesPerSec": { - "mean": 119697134.93333334, - "median": 120304435.2, - "min": 118207283.2, - "max": 120579686.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2030.3333333333333, - "median": 2024, - "min": 2011, - "max": 2056 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 406.06666666666666, - "median": 404.8, - "min": 402.2, - "max": 411.2 - }, - "avgLatencyMs": { - "mean": 121.06333333333333, - "median": 121.34, - "min": 119.75, - "max": 122.1 - }, - "p50LatencyMs": { - "mean": 113.66666666666667, - "median": 113, - "min": 111, - "max": 117 - }, - "p75LatencyMs": { - "mean": 132, - "median": 132, - "min": 127, - "max": 137 - }, - "p90LatencyMs": { - "mean": 159.66666666666666, - "median": 158, - "min": 152, - "max": 169 - }, - "p99LatencyMs": { - "mean": 556, - "median": 578, - "min": 478, - "max": 612 - }, - "maxLatencyMs": { - "mean": 1685.6666666666667, - "median": 1688, - "min": 1642, - "max": 1727 - }, - "bytesPerSec": { - "mean": 113139165.86666666, - "median": 112794009.6, - "min": 112046899.2, - "max": 114576588.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1985.6666666666667, - "median": 1986, - "min": 1974, - "max": 1997 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 397.1333333333334, - "median": 397.2, - "min": 394.8, - "max": 399.4 - }, - "avgLatencyMs": { - "mean": 195.68999999999997, - "median": 197.67, - "min": 191.49, - "max": 197.91 - }, - "p50LatencyMs": { - "mean": 135, - "median": 134, - "min": 129, - "max": 142 - }, - "p75LatencyMs": { - "mean": 175, - "median": 176, - "min": 170, - "max": 179 - }, - "p90LatencyMs": { - "mean": 235.33333333333334, - "median": 238, - "min": 223, - "max": 245 - }, - "p99LatencyMs": { - "mean": 2683.3333333333335, - "median": 2688, - "min": 2422, - "max": 2940 - }, - "maxLatencyMs": { - "mean": 4907, - "median": 4924, - "min": 4861, - "max": 4936 - }, - "bytesPerSec": { - "mean": 110648797.86666667, - "median": 110670643.2, - "min": 109989068.8, - "max": 111286681.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1970, - "median": 1938, - "min": 1911, - "max": 2061 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 394, - "median": 387.6, - "min": 382.2, - "max": 412.2 - }, - "avgLatencyMs": { - "mean": 198.23, - "median": 198.29, - "min": 194.51, - "max": 201.89 - }, - "p50LatencyMs": { - "mean": 135.66666666666666, - "median": 138, - "min": 130, - "max": 139 - }, - "p75LatencyMs": { - "mean": 171.66666666666666, - "median": 173, - "min": 169, - "max": 173 - }, - "p90LatencyMs": { - "mean": 254, - "median": 257, - "min": 234, - "max": 271 - }, - "p99LatencyMs": { - "mean": 2628, - "median": 2605, - "min": 2583, - "max": 2696 - }, - "maxLatencyMs": { - "mean": 4896, - "median": 4871, - "min": 4859, - "max": 4958 - }, - "bytesPerSec": { - "mean": 109779353.60000001, - "median": 108009881.6, - "min": 106489446.4, - "max": 114838732.8 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.7", - "@sveltejs/kit": "2.68.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "26.0.1", - "eslint": "10.5.0", - "svelte": "5.56.4", - "svelte-check": "4.7.1", - "typescript": "6.0.3", - "typescript-eslint": "8.62.0", - "vite": "8.1.0" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/app-sveltekit/stats/2.69.3.json b/packages/app-sveltekit/stats/2.69.3.json deleted file mode 100644 index c06000b99..000000000 --- a/packages/app-sveltekit/stats/2.69.3.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T05:03:16.596Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.69.3", - "releasedAt": "2026-07-13T21:05:05.430Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 117, - "fcpMs": 117.39, - "interactionTests": { - "interactionLatencyMs": 16.673000000000002, - "inputDelayMs": 0.938, - "processingDurationMs": 1.986, - "presentationDelayMs": 13.749 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 104.909, - "interactionTests": { - "interactionLatencyMs": 10.275, - "inputDelayMs": 0.573, - "processingDurationMs": 1.774, - "presentationDelayMs": 7.928 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.65, - "interactionTests": { - "interactionLatencyMs": 19.12, - "inputDelayMs": 0.57, - "processingDurationMs": 2.482, - "presentationDelayMs": 16.068 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 104.982, - "interactionTests": { - "interactionLatencyMs": 18.255, - "inputDelayMs": 0.684, - "processingDurationMs": 1.764, - "presentationDelayMs": 15.807 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 103.506, - "interactionTests": { - "interactionLatencyMs": 12.573, - "inputDelayMs": 0.652, - "processingDurationMs": 1.999, - "presentationDelayMs": 9.922 - } - } - ], - "firstPaintMs": { - "mean": 107.8, - "median": 105, - "min": 104, - "max": 117 - }, - "fcpMs": { - "mean": 107.6874, - "median": 104.982, - "min": 103.506, - "max": 117.39 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.379199999999997, - "median": 16.673000000000002, - "min": 10.275, - "max": 19.12 - }, - "inputDelayMs": { - "mean": 0.6834, - "median": 0.652, - "min": 0.57, - "max": 0.938 - }, - "processingDurationMs": { - "mean": 2.0010000000000003, - "median": 1.986, - "min": 1.764, - "max": 2.482 - }, - "presentationDelayMs": { - "mean": 12.6948, - "median": 13.749, - "min": 7.928, - "max": 16.068 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 70, - "fcpMs": 69.609, - "interactionTests": { - "interactionLatencyMs": 13.457, - "inputDelayMs": 0.626, - "processingDurationMs": 4.883, - "presentationDelayMs": 7.948 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 72.442, - "interactionTests": { - "interactionLatencyMs": 16.075, - "inputDelayMs": 0.609, - "processingDurationMs": 2.034, - "presentationDelayMs": 13.432 - } - }, - { - "firstPaintMs": 76, - "fcpMs": 76, - "interactionTests": { - "interactionLatencyMs": 16.807, - "inputDelayMs": 0.73, - "processingDurationMs": 1.986, - "presentationDelayMs": 14.091 - } - }, - { - "firstPaintMs": 76, - "fcpMs": 75.653, - "interactionTests": { - "interactionLatencyMs": 20.236, - "inputDelayMs": 0.608, - "processingDurationMs": 2.002, - "presentationDelayMs": 17.626 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 71.672, - "interactionTests": { - "interactionLatencyMs": 17.331, - "inputDelayMs": 0.533, - "processingDurationMs": 2.575, - "presentationDelayMs": 14.223 - } - } - ], - "firstPaintMs": { - "mean": 73.2, - "median": 72, - "min": 70, - "max": 76 - }, - "fcpMs": { - "mean": 73.0752, - "median": 72.442, - "min": 69.609, - "max": 76 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.781200000000002, - "median": 16.807, - "min": 13.457, - "max": 20.236 - }, - "inputDelayMs": { - "mean": 0.6212, - "median": 0.609, - "min": 0.533, - "max": 0.73 - }, - "processingDurationMs": { - "mean": 2.696, - "median": 2.034, - "min": 1.986, - "max": 4.883 - }, - "presentationDelayMs": { - "mean": 13.464000000000002, - "median": 14.091, - "min": 7.948, - "max": 17.626 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1666, - "errors": 0, - "requestsPerSec": 333.2, - "avgLatencyMs": 2.23, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 92831744, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2473, - "errors": 0, - "requestsPerSec": 494.6, - "avgLatencyMs": 9.62, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 18, - "maxLatencyMs": 22, - "bytesPerSec": 137795993.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2310, - "errors": 0, - "requestsPerSec": 462, - "avgLatencyMs": 21.13, - "p50LatencyMs": 21, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 33, - "maxLatencyMs": 55, - "bytesPerSec": 128719257.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2271, - "errors": 0, - "requestsPerSec": 454.2, - "avgLatencyMs": 54.2, - "p50LatencyMs": 53, - "p75LatencyMs": 58, - "p90LatencyMs": 65, - "p99LatencyMs": 94, - "maxLatencyMs": 373, - "bytesPerSec": 126543462.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2277, - "errors": 0, - "requestsPerSec": 455.4, - "avgLatencyMs": 108.17, - "p50LatencyMs": 104, - "p75LatencyMs": 115, - "p90LatencyMs": 144, - "p99LatencyMs": 403, - "maxLatencyMs": 1166, - "bytesPerSec": 126877696, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2380, - "errors": 0, - "requestsPerSec": 476, - "avgLatencyMs": 182.9, - "p50LatencyMs": 123, - "p75LatencyMs": 164, - "p90LatencyMs": 213, - "p99LatencyMs": 2499, - "maxLatencyMs": 4942, - "bytesPerSec": 132631756.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2382, - "errors": 0, - "requestsPerSec": 476.4, - "avgLatencyMs": 188.72, - "p50LatencyMs": 125, - "p75LatencyMs": 172, - "p90LatencyMs": 227, - "p99LatencyMs": 2632, - "maxLatencyMs": 4994, - "bytesPerSec": 132743168, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1552, - "errors": 0, - "requestsPerSec": 310.4, - "avgLatencyMs": 2.52, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 86487859.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2298, - "errors": 0, - "requestsPerSec": 459.6, - "avgLatencyMs": 10.39, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 23, - "bytesPerSec": 128050790.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2333, - "errors": 0, - "requestsPerSec": 466.6, - "avgLatencyMs": 20.88, - "p50LatencyMs": 21, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 30, - "maxLatencyMs": 38, - "bytesPerSec": 130003763.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2342, - "errors": 0, - "requestsPerSec": 468.4, - "avgLatencyMs": 52.55, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 63, - "p99LatencyMs": 88, - "maxLatencyMs": 340, - "bytesPerSec": 130514944, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2236, - "errors": 0, - "requestsPerSec": 447.2, - "avgLatencyMs": 110.24, - "p50LatencyMs": 105, - "p75LatencyMs": 118, - "p90LatencyMs": 150, - "p99LatencyMs": 223, - "maxLatencyMs": 1300, - "bytesPerSec": 124590489.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2316, - "errors": 0, - "requestsPerSec": 463.2, - "avgLatencyMs": 183.8, - "p50LatencyMs": 128, - "p75LatencyMs": 170, - "p90LatencyMs": 212, - "p99LatencyMs": 2360, - "maxLatencyMs": 4976, - "bytesPerSec": 129060044.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2202, - "errors": 0, - "requestsPerSec": 440.4, - "avgLatencyMs": 191.27, - "p50LatencyMs": 127, - "p75LatencyMs": 169, - "p90LatencyMs": 215, - "p99LatencyMs": 2664, - "maxLatencyMs": 4976, - "bytesPerSec": 122716160, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1554, - "errors": 0, - "requestsPerSec": 310.8, - "avgLatencyMs": 2.5, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 86592716.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2390, - "errors": 0, - "requestsPerSec": 478, - "avgLatencyMs": 9.98, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 133162598.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 20.52, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 55, - "bytesPerSec": 132251648, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 51.85, - "p50LatencyMs": 51, - "p75LatencyMs": 55, - "p90LatencyMs": 62, - "p99LatencyMs": 82, - "maxLatencyMs": 263, - "bytesPerSec": 132225433.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2285, - "errors": 0, - "requestsPerSec": 457, - "avgLatencyMs": 107.92, - "p50LatencyMs": 103, - "p75LatencyMs": 115, - "p90LatencyMs": 135, - "p99LatencyMs": 466, - "maxLatencyMs": 1506, - "bytesPerSec": 127343001.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2274, - "errors": 0, - "requestsPerSec": 454.8, - "avgLatencyMs": 193.54, - "p50LatencyMs": 140, - "p75LatencyMs": 170, - "p90LatencyMs": 242, - "p99LatencyMs": 2620, - "maxLatencyMs": 4988, - "bytesPerSec": 126713856, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2199, - "errors": 0, - "requestsPerSec": 439.8, - "avgLatencyMs": 193.6, - "p50LatencyMs": 138, - "p75LatencyMs": 175, - "p90LatencyMs": 233, - "p99LatencyMs": 2511, - "maxLatencyMs": 4852, - "bytesPerSec": 122532659.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46486, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1590.6666666666667, - "median": 1554, - "min": 1552, - "max": 1666 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 318.13333333333327, - "median": 310.8, - "min": 310.4, - "max": 333.2 - }, - "avgLatencyMs": { - "mean": 2.4166666666666665, - "median": 2.5, - "min": 2.23, - "max": 2.52 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p99LatencyMs": { - "mean": 8.666666666666666, - "median": 10, - "min": 6, - "max": 10 - }, - "maxLatencyMs": { - "mean": 11.333333333333334, - "median": 12, - "min": 8, - "max": 14 - }, - "bytesPerSec": { - "mean": 88637440, - "median": 86592716.8, - "min": 86487859.2, - "max": 92831744 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2387, - "median": 2390, - "min": 2298, - "max": 2473 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 477.40000000000003, - "median": 478, - "min": 459.6, - "max": 494.6 - }, - "avgLatencyMs": { - "mean": 9.996666666666666, - "median": 9.98, - "min": 9.62, - "max": 10.39 - }, - "p50LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 13, - "max": 16 - }, - "p99LatencyMs": { - "mean": 18.666666666666668, - "median": 18, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 20, - "max": 23 - }, - "bytesPerSec": { - "mean": 133003127.46666665, - "median": 133162598.4, - "min": 128050790.4, - "max": 137795993.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2338.6666666666665, - "median": 2333, - "min": 2310, - "max": 2373 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 467.73333333333335, - "median": 466.6, - "min": 462, - "max": 474.6 - }, - "avgLatencyMs": { - "mean": 20.843333333333334, - "median": 20.88, - "min": 20.52, - "max": 21.13 - }, - "p50LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p75LatencyMs": { - "mean": 24.333333333333332, - "median": 25, - "min": 23, - "max": 25 - }, - "p90LatencyMs": { - "mean": 27, - "median": 27, - "min": 27, - "max": 27 - }, - "p99LatencyMs": { - "mean": 31.666666666666668, - "median": 32, - "min": 30, - "max": 33 - }, - "maxLatencyMs": { - "mean": 49.333333333333336, - "median": 55, - "min": 38, - "max": 55 - }, - "bytesPerSec": { - "mean": 130324889.60000001, - "median": 130003763.2, - "min": 128719257.6, - "max": 132251648 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2328.6666666666665, - "median": 2342, - "min": 2271, - "max": 2373 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.7333333333333, - "median": 468.4, - "min": 454.2, - "max": 474.6 - }, - "avgLatencyMs": { - "mean": 52.86666666666667, - "median": 52.55, - "min": 51.85, - "max": 54.2 - }, - "p50LatencyMs": { - "mean": 51.666666666666664, - "median": 51, - "min": 51, - "max": 53 - }, - "p75LatencyMs": { - "mean": 56.666666666666664, - "median": 57, - "min": 55, - "max": 58 - }, - "p90LatencyMs": { - "mean": 63.333333333333336, - "median": 63, - "min": 62, - "max": 65 - }, - "p99LatencyMs": { - "mean": 88, - "median": 88, - "min": 82, - "max": 94 - }, - "maxLatencyMs": { - "mean": 325.3333333333333, - "median": 340, - "min": 263, - "max": 373 - }, - "bytesPerSec": { - "mean": 129761280, - "median": 130514944, - "min": 126543462.4, - "max": 132225433.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2266, - "median": 2277, - "min": 2236, - "max": 2285 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 453.2, - "median": 455.4, - "min": 447.2, - "max": 457 - }, - "avgLatencyMs": { - "mean": 108.77666666666666, - "median": 108.17, - "min": 107.92, - "max": 110.24 - }, - "p50LatencyMs": { - "mean": 104, - "median": 104, - "min": 103, - "max": 105 - }, - "p75LatencyMs": { - "mean": 116, - "median": 115, - "min": 115, - "max": 118 - }, - "p90LatencyMs": { - "mean": 143, - "median": 144, - "min": 135, - "max": 150 - }, - "p99LatencyMs": { - "mean": 364, - "median": 403, - "min": 223, - "max": 466 - }, - "maxLatencyMs": { - "mean": 1324, - "median": 1300, - "min": 1166, - "max": 1506 - }, - "bytesPerSec": { - "mean": 126270395.73333333, - "median": 126877696, - "min": 124590489.6, - "max": 127343001.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2323.3333333333335, - "median": 2316, - "min": 2274, - "max": 2380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 464.6666666666667, - "median": 463.2, - "min": 454.8, - "max": 476 - }, - "avgLatencyMs": { - "mean": 186.74666666666667, - "median": 183.8, - "min": 182.9, - "max": 193.54 - }, - "p50LatencyMs": { - "mean": 130.33333333333334, - "median": 128, - "min": 123, - "max": 140 - }, - "p75LatencyMs": { - "mean": 168, - "median": 170, - "min": 164, - "max": 170 - }, - "p90LatencyMs": { - "mean": 222.33333333333334, - "median": 213, - "min": 212, - "max": 242 - }, - "p99LatencyMs": { - "mean": 2493, - "median": 2499, - "min": 2360, - "max": 2620 - }, - "maxLatencyMs": { - "mean": 4968.666666666667, - "median": 4976, - "min": 4942, - "max": 4988 - }, - "bytesPerSec": { - "mean": 129468552.53333335, - "median": 129060044.8, - "min": 126713856, - "max": 132631756.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2261, - "median": 2202, - "min": 2199, - "max": 2382 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 452.2, - "median": 440.4, - "min": 439.8, - "max": 476.4 - }, - "avgLatencyMs": { - "mean": 191.1966666666667, - "median": 191.27, - "min": 188.72, - "max": 193.6 - }, - "p50LatencyMs": { - "mean": 130, - "median": 127, - "min": 125, - "max": 138 - }, - "p75LatencyMs": { - "mean": 172, - "median": 172, - "min": 169, - "max": 175 - }, - "p90LatencyMs": { - "mean": 225, - "median": 227, - "min": 215, - "max": 233 - }, - "p99LatencyMs": { - "mean": 2602.3333333333335, - "median": 2632, - "min": 2511, - "max": 2664 - }, - "maxLatencyMs": { - "mean": 4940.666666666667, - "median": 4976, - "min": 4852, - "max": 4994 - }, - "bytesPerSec": { - "mean": 125997329.06666666, - "median": 122716160, - "min": 122532659.2, - "max": 132743168 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.7", - "@sveltejs/kit": "2.69.3", - "@sveltejs/vite-plugin-svelte": "7.2.0", - "@types/node": "26.1.1", - "eslint": "10.7.0", - "svelte": "5.56.4", - "svelte-check": "4.7.2", - "typescript": "6.0.3", - "typescript-eslint": "8.64.0", - "vite": "8.1.4" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97" -} diff --git a/packages/app-sveltekit/stats/2.70.3.json b/packages/app-sveltekit/stats/2.70.3.json deleted file mode 100644 index b516ed5f0..000000000 --- a/packages/app-sveltekit/stats/2.70.3.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T10:02:22.451Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.70.3", - "releasedAt": "2026-08-18T15:02:00.715Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 115, - "fcpMs": 115.375, - "interactionTests": { - "interactionLatencyMs": 12.302, - "inputDelayMs": 0.712, - "processingDurationMs": 1.924, - "presentationDelayMs": 9.666 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 105.354, - "interactionTests": { - "interactionLatencyMs": 17.681, - "inputDelayMs": 0.678, - "processingDurationMs": 1.846, - "presentationDelayMs": 15.157 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 99.227, - "interactionTests": { - "interactionLatencyMs": 15.639999999999999, - "inputDelayMs": 0.721, - "processingDurationMs": 1.937, - "presentationDelayMs": 12.982 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 98.794, - "interactionTests": { - "interactionLatencyMs": 16.981, - "inputDelayMs": 0.614, - "processingDurationMs": 1.817, - "presentationDelayMs": 14.55 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.028, - "interactionTests": { - "interactionLatencyMs": 20.324, - "inputDelayMs": 0.658, - "processingDurationMs": 2.249, - "presentationDelayMs": 17.417 - } - } - ], - "firstPaintMs": { - "mean": 104, - "median": 102, - "min": 99, - "max": 115 - }, - "fcpMs": { - "mean": 104.1556, - "median": 102.028, - "min": 98.794, - "max": 115.375 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.5856, - "median": 16.981, - "min": 12.302, - "max": 20.324 - }, - "inputDelayMs": { - "mean": 0.6766, - "median": 0.678, - "min": 0.614, - "max": 0.721 - }, - "processingDurationMs": { - "mean": 1.9546, - "median": 1.924, - "min": 1.817, - "max": 2.249 - }, - "presentationDelayMs": { - "mean": 13.954400000000001, - "median": 14.55, - "min": 9.666, - "max": 17.417 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 81, - "fcpMs": 81.453, - "interactionTests": { - "interactionLatencyMs": 18.673000000000002, - "inputDelayMs": 0.994, - "processingDurationMs": 5.622, - "presentationDelayMs": 12.057 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.026, - "interactionTests": { - "interactionLatencyMs": 15.963999999999999, - "inputDelayMs": 0.653, - "processingDurationMs": 2.034, - "presentationDelayMs": 13.277 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 64.335, - "interactionTests": { - "interactionLatencyMs": 19.471, - "inputDelayMs": 0.717, - "processingDurationMs": 3.908, - "presentationDelayMs": 14.846 - } - }, - { - "firstPaintMs": 66, - "fcpMs": 66.496, - "interactionTests": { - "interactionLatencyMs": 13.152000000000001, - "inputDelayMs": 0.888, - "processingDurationMs": 2.181, - "presentationDelayMs": 10.083 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.274, - "interactionTests": { - "interactionLatencyMs": 20.61, - "inputDelayMs": 0.751, - "processingDurationMs": 4.573, - "presentationDelayMs": 15.286 - } - } - ], - "firstPaintMs": { - "mean": 75.8, - "median": 81, - "min": 64, - "max": 84 - }, - "fcpMs": { - "mean": 76.11679999999998, - "median": 81.453, - "min": 64.335, - "max": 84.274 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.574, - "median": 18.673000000000002, - "min": 13.152000000000001, - "max": 20.61 - }, - "inputDelayMs": { - "mean": 0.8006, - "median": 0.751, - "min": 0.653, - "max": 0.994 - }, - "processingDurationMs": { - "mean": 3.6636, - "median": 3.908, - "min": 2.034, - "max": 5.622 - }, - "presentationDelayMs": { - "mean": 13.109799999999998, - "median": 13.277, - "min": 10.083, - "max": 15.286 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1653, - "errors": 0, - "requestsPerSec": 330.6, - "avgLatencyMs": 2.24, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 6, - "maxLatencyMs": 12, - "bytesPerSec": 92110848, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2355, - "errors": 0, - "requestsPerSec": 471, - "avgLatencyMs": 10.13, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 131235840, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2385, - "errors": 0, - "requestsPerSec": 477, - "avgLatencyMs": 20.43, - "p50LatencyMs": 20, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 30, - "maxLatencyMs": 39, - "bytesPerSec": 132893900.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2431, - "errors": 0, - "requestsPerSec": 486.2, - "avgLatencyMs": 50.63, - "p50LatencyMs": 49, - "p75LatencyMs": 55, - "p90LatencyMs": 61, - "p99LatencyMs": 84, - "maxLatencyMs": 144, - "bytesPerSec": 135476019.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2334, - "errors": 0, - "requestsPerSec": 466.8, - "avgLatencyMs": 105.42, - "p50LatencyMs": 100, - "p75LatencyMs": 113, - "p90LatencyMs": 130, - "p99LatencyMs": 242, - "maxLatencyMs": 1333, - "bytesPerSec": 130043084.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2237, - "errors": 0, - "requestsPerSec": 447.4, - "avgLatencyMs": 185.33, - "p50LatencyMs": 134, - "p75LatencyMs": 174, - "p90LatencyMs": 224, - "p99LatencyMs": 2245, - "maxLatencyMs": 4839, - "bytesPerSec": 124642918.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2218, - "errors": 0, - "requestsPerSec": 443.6, - "avgLatencyMs": 187.83, - "p50LatencyMs": 123, - "p75LatencyMs": 170, - "p90LatencyMs": 213, - "p99LatencyMs": 2521, - "maxLatencyMs": 4987, - "bytesPerSec": 123594342.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1554, - "errors": 0, - "requestsPerSec": 310.8, - "avgLatencyMs": 2.51, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 13, - "bytesPerSec": 86592716.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2306, - "errors": 0, - "requestsPerSec": 461.2, - "avgLatencyMs": 10.34, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 17, - "p99LatencyMs": 20, - "maxLatencyMs": 22, - "bytesPerSec": 128522649.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2377, - "errors": 0, - "requestsPerSec": 475.4, - "avgLatencyMs": 20.49, - "p50LatencyMs": 20, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 33, - "maxLatencyMs": 39, - "bytesPerSec": 132441702.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2362, - "errors": 0, - "requestsPerSec": 472.4, - "avgLatencyMs": 52.2, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 62, - "p99LatencyMs": 81, - "maxLatencyMs": 240, - "bytesPerSec": 131609395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2257, - "errors": 0, - "requestsPerSec": 451.4, - "avgLatencyMs": 108.81, - "p50LatencyMs": 103, - "p75LatencyMs": 117, - "p90LatencyMs": 139, - "p99LatencyMs": 477, - "maxLatencyMs": 1679, - "bytesPerSec": 125770137.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2273, - "errors": 0, - "requestsPerSec": 454.6, - "avgLatencyMs": 186.28, - "p50LatencyMs": 132, - "p75LatencyMs": 163, - "p90LatencyMs": 203, - "p99LatencyMs": 2492, - "maxLatencyMs": 4932, - "bytesPerSec": 126661427.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2233, - "errors": 0, - "requestsPerSec": 446.6, - "avgLatencyMs": 184.22, - "p50LatencyMs": 120, - "p75LatencyMs": 163, - "p90LatencyMs": 222, - "p99LatencyMs": 2550, - "maxLatencyMs": 4920, - "bytesPerSec": 124433203.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1556, - "errors": 0, - "requestsPerSec": 311.2, - "avgLatencyMs": 2.53, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 86697574.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2466, - "errors": 0, - "requestsPerSec": 493.2, - "avgLatencyMs": 9.63, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 21, - "bytesPerSec": 137402777.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2424, - "errors": 0, - "requestsPerSec": 484.8, - "avgLatencyMs": 20.09, - "p50LatencyMs": 20, - "p75LatencyMs": 23, - "p90LatencyMs": 27, - "p99LatencyMs": 33, - "maxLatencyMs": 56, - "bytesPerSec": 135069696, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2296, - "errors": 0, - "requestsPerSec": 459.2, - "avgLatencyMs": 53.6, - "p50LatencyMs": 53, - "p75LatencyMs": 58, - "p90LatencyMs": 64, - "p99LatencyMs": 88, - "maxLatencyMs": 321, - "bytesPerSec": 127932825.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2219, - "errors": 0, - "requestsPerSec": 443.8, - "avgLatencyMs": 110.45, - "p50LatencyMs": 104, - "p75LatencyMs": 117, - "p90LatencyMs": 146, - "p99LatencyMs": 314, - "maxLatencyMs": 1325, - "bytesPerSec": 123646771.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2227, - "errors": 0, - "requestsPerSec": 445.4, - "avgLatencyMs": 199.33, - "p50LatencyMs": 143, - "p75LatencyMs": 185, - "p90LatencyMs": 221, - "p99LatencyMs": 2518, - "maxLatencyMs": 4917, - "bytesPerSec": 124092416, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2145, - "errors": 0, - "requestsPerSec": 429, - "avgLatencyMs": 188.6, - "p50LatencyMs": 126, - "p75LatencyMs": 164, - "p90LatencyMs": 243, - "p99LatencyMs": 2556, - "maxLatencyMs": 4868, - "bytesPerSec": 119518003.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46308, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1587.6666666666667, - "median": 1556, - "min": 1554, - "max": 1653 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 317.53333333333336, - "median": 311.2, - "min": 310.8, - "max": 330.6 - }, - "avgLatencyMs": { - "mean": 2.4266666666666663, - "median": 2.51, - "min": 2.24, - "max": 2.53 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p99LatencyMs": { - "mean": 9.333333333333334, - "median": 11, - "min": 6, - "max": 11 - }, - "maxLatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 12, - "max": 15 - }, - "bytesPerSec": { - "mean": 88467046.4, - "median": 86697574.4, - "min": 86592716.8, - "max": 92110848 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2375.6666666666665, - "median": 2355, - "min": 2306, - "max": 2466 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.1333333333334, - "median": 471, - "min": 461.2, - "max": 493.2 - }, - "avgLatencyMs": { - "mean": 10.033333333333333, - "median": 10.13, - "min": 9.63, - "max": 10.34 - }, - "p50LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 11, - "max": 12 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 14, - "max": 17 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 21, - "median": 21, - "min": 20, - "max": 22 - }, - "bytesPerSec": { - "mean": 132387089.06666666, - "median": 131235840, - "min": 128522649.6, - "max": 137402777.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2395.3333333333335, - "median": 2385, - "min": 2377, - "max": 2424 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 479.06666666666666, - "median": 477, - "min": 475.4, - "max": 484.8 - }, - "avgLatencyMs": { - "mean": 20.33666666666667, - "median": 20.43, - "min": 20.09, - "max": 20.49 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 26.666666666666668, - "median": 27, - "min": 26, - "max": 27 - }, - "p99LatencyMs": { - "mean": 32, - "median": 33, - "min": 30, - "max": 33 - }, - "maxLatencyMs": { - "mean": 44.666666666666664, - "median": 39, - "min": 39, - "max": 56 - }, - "bytesPerSec": { - "mean": 133468433.06666666, - "median": 132893900.8, - "min": 132441702.4, - "max": 135069696 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2363, - "median": 2362, - "min": 2296, - "max": 2431 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 472.59999999999997, - "median": 472.4, - "min": 459.2, - "max": 486.2 - }, - "avgLatencyMs": { - "mean": 52.14333333333334, - "median": 52.2, - "min": 50.63, - "max": 53.6 - }, - "p50LatencyMs": { - "mean": 51, - "median": 51, - "min": 49, - "max": 53 - }, - "p75LatencyMs": { - "mean": 56.666666666666664, - "median": 57, - "min": 55, - "max": 58 - }, - "p90LatencyMs": { - "mean": 62.333333333333336, - "median": 62, - "min": 61, - "max": 64 - }, - "p99LatencyMs": { - "mean": 84.33333333333333, - "median": 84, - "min": 81, - "max": 88 - }, - "maxLatencyMs": { - "mean": 235, - "median": 240, - "min": 144, - "max": 321 - }, - "bytesPerSec": { - "mean": 131672746.66666667, - "median": 131609395.2, - "min": 127932825.6, - "max": 135476019.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2270, - "median": 2257, - "min": 2219, - "max": 2334 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 454, - "median": 451.4, - "min": 443.8, - "max": 466.8 - }, - "avgLatencyMs": { - "mean": 108.22666666666667, - "median": 108.81, - "min": 105.42, - "max": 110.45 - }, - "p50LatencyMs": { - "mean": 102.33333333333333, - "median": 103, - "min": 100, - "max": 104 - }, - "p75LatencyMs": { - "mean": 115.66666666666667, - "median": 117, - "min": 113, - "max": 117 - }, - "p90LatencyMs": { - "mean": 138.33333333333334, - "median": 139, - "min": 130, - "max": 146 - }, - "p99LatencyMs": { - "mean": 344.3333333333333, - "median": 314, - "min": 242, - "max": 477 - }, - "maxLatencyMs": { - "mean": 1445.6666666666667, - "median": 1333, - "min": 1325, - "max": 1679 - }, - "bytesPerSec": { - "mean": 126486664.53333332, - "median": 125770137.6, - "min": 123646771.2, - "max": 130043084.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2245.6666666666665, - "median": 2237, - "min": 2227, - "max": 2273 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449.1333333333334, - "median": 447.4, - "min": 445.4, - "max": 454.6 - }, - "avgLatencyMs": { - "mean": 190.31333333333336, - "median": 186.28, - "min": 185.33, - "max": 199.33 - }, - "p50LatencyMs": { - "mean": 136.33333333333334, - "median": 134, - "min": 132, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174, - "median": 174, - "min": 163, - "max": 185 - }, - "p90LatencyMs": { - "mean": 216, - "median": 221, - "min": 203, - "max": 224 - }, - "p99LatencyMs": { - "mean": 2418.3333333333335, - "median": 2492, - "min": 2245, - "max": 2518 - }, - "maxLatencyMs": { - "mean": 4896, - "median": 4917, - "min": 4839, - "max": 4932 - }, - "bytesPerSec": { - "mean": 125132253.86666667, - "median": 124642918.4, - "min": 124092416, - "max": 126661427.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2198.6666666666665, - "median": 2218, - "min": 2145, - "max": 2233 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 439.73333333333335, - "median": 443.6, - "min": 429, - "max": 446.6 - }, - "avgLatencyMs": { - "mean": 186.88333333333333, - "median": 187.83, - "min": 184.22, - "max": 188.6 - }, - "p50LatencyMs": { - "mean": 123, - "median": 123, - "min": 120, - "max": 126 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 164, - "min": 163, - "max": 170 - }, - "p90LatencyMs": { - "mean": 226, - "median": 222, - "min": 213, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2542.3333333333335, - "median": 2550, - "min": 2521, - "max": 2556 - }, - "maxLatencyMs": { - "mean": 4925, - "median": 4920, - "min": 4868, - "max": 4987 - }, - "bytesPerSec": { - "mean": 122515182.93333334, - "median": 123594342.4, - "min": 119518003.2, - "max": 124433203.2 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "5.5.7", - "@sveltejs/kit": "2.70.3", - "@sveltejs/vite-plugin-svelte": "7.3.0", - "@types/node": "26.2.0", - "eslint": "10.8.1", - "svelte": "5.56.9", - "svelte-check": "4.7.6", - "typescript": "6.0.3", - "typescript-eslint": "8.67.0", - "vite": "8.2.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97" -} diff --git a/packages/app-sveltekit/stats/3.0.1.json b/packages/app-sveltekit/stats/3.0.1.json deleted file mode 100644 index 80981e6fa..000000000 --- a/packages/app-sveltekit/stats/3.0.1.json +++ /dev/null @@ -1,971 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-17T23:35:52.688Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.0.1", - "releasedAt": "2026-10-06T01:34:11.275Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 115, - "fcpMs": 114.659, - "interactionTests": { - "interactionLatencyMs": 19.198, - "inputDelayMs": 0.778, - "processingDurationMs": 1.655, - "presentationDelayMs": 16.765 - } - }, - { - "firstPaintMs": 121, - "fcpMs": 120.569, - "interactionTests": { - "interactionLatencyMs": 22.786, - "inputDelayMs": 0.712, - "processingDurationMs": 1.736, - "presentationDelayMs": 20.338 - } - }, - { - "firstPaintMs": 110, - "fcpMs": 110.304, - "interactionTests": { - "interactionLatencyMs": 18.906, - "inputDelayMs": 0.811, - "processingDurationMs": 1.628, - "presentationDelayMs": 16.467 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.446, - "interactionTests": { - "interactionLatencyMs": 23.26, - "inputDelayMs": 0.756, - "processingDurationMs": 1.774, - "presentationDelayMs": 20.73 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.781, - "interactionTests": { - "interactionLatencyMs": 10.163, - "inputDelayMs": 0.664, - "processingDurationMs": 1.488, - "presentationDelayMs": 8.011 - } - } - ], - "firstPaintMs": { - "mean": 112.4, - "median": 115, - "min": 101, - "max": 121 - }, - "fcpMs": { - "mean": 112.3518, - "median": 114.659, - "min": 100.781, - "max": 120.569 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.8626, - "median": 19.198, - "min": 10.163, - "max": 23.26 - }, - "inputDelayMs": { - "mean": 0.7442000000000001, - "median": 0.756, - "min": 0.664, - "max": 0.811 - }, - "processingDurationMs": { - "mean": 1.6562000000000001, - "median": 1.655, - "min": 1.488, - "max": 1.774 - }, - "presentationDelayMs": { - "mean": 16.4622, - "median": 16.765, - "min": 8.011, - "max": 20.73 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 70, - "fcpMs": 69.555, - "interactionTests": { - "interactionLatencyMs": 14.882, - "inputDelayMs": 0.648, - "processingDurationMs": 4.323, - "presentationDelayMs": 9.911 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 77.966, - "interactionTests": { - "interactionLatencyMs": 17.744, - "inputDelayMs": 3.45, - "processingDurationMs": 1.766, - "presentationDelayMs": 12.528 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.645, - "interactionTests": { - "interactionLatencyMs": 16.744, - "inputDelayMs": 0.655, - "processingDurationMs": 1.958, - "presentationDelayMs": 14.131 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.01, - "interactionTests": { - "interactionLatencyMs": 20.127, - "inputDelayMs": 0.78, - "processingDurationMs": 2.853, - "presentationDelayMs": 16.494 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.281, - "interactionTests": { - "interactionLatencyMs": 14.208, - "inputDelayMs": 2.706, - "processingDurationMs": 2.048, - "presentationDelayMs": 9.454 - } - } - ], - "firstPaintMs": { - "mean": 76, - "median": 75, - "min": 70, - "max": 82 - }, - "fcpMs": { - "mean": 75.8914, - "median": 75.281, - "min": 69.555, - "max": 81.645 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.741, - "median": 16.744, - "min": 14.208, - "max": 20.127 - }, - "inputDelayMs": { - "mean": 1.6478000000000002, - "median": 0.78, - "min": 0.648, - "max": 3.45 - }, - "processingDurationMs": { - "mean": 2.5896, - "median": 2.048, - "min": 1.766, - "max": 4.323 - }, - "presentationDelayMs": { - "mean": 12.5036, - "median": 12.528, - "min": 9.454, - "max": 16.494 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1734, - "errors": 0, - "requestsPerSec": 346.8, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 96737689.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2736, - "errors": 0, - "requestsPerSec": 547.21, - "avgLatencyMs": 8.63, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 14, - "maxLatencyMs": 19, - "bytesPerSec": 152633344, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2816, - "errors": 0, - "requestsPerSec": 563.21, - "avgLatencyMs": 17.2, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 45, - "bytesPerSec": 157063577.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2897, - "errors": 0, - "requestsPerSec": 579.4, - "avgLatencyMs": 42.46, - "p50LatencyMs": 41, - "p75LatencyMs": 44, - "p90LatencyMs": 58, - "p99LatencyMs": 77, - "maxLatencyMs": 173, - "bytesPerSec": 161598668.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2935, - "errors": 0, - "requestsPerSec": 587, - "avgLatencyMs": 83.95, - "p50LatencyMs": 80, - "p75LatencyMs": 90, - "p90LatencyMs": 117, - "p99LatencyMs": 167, - "maxLatencyMs": 1330, - "bytesPerSec": 163748249.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2875, - "errors": 0, - "requestsPerSec": 575, - "avgLatencyMs": 153.21, - "p50LatencyMs": 106, - "p75LatencyMs": 133, - "p90LatencyMs": 194, - "p99LatencyMs": 2204, - "maxLatencyMs": 4918, - "bytesPerSec": 160392806.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2816, - "errors": 0, - "requestsPerSec": 563.21, - "avgLatencyMs": 158.2, - "p50LatencyMs": 103, - "p75LatencyMs": 136, - "p90LatencyMs": 198, - "p99LatencyMs": 2189, - "maxLatencyMs": 4921, - "bytesPerSec": 157089792, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1768, - "errors": 0, - "requestsPerSec": 353.6, - "avgLatencyMs": 2.09, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 98625126.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2830, - "errors": 0, - "requestsPerSec": 566, - "avgLatencyMs": 8.44, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 157850009.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2811, - "errors": 0, - "requestsPerSec": 562.21, - "avgLatencyMs": 17.25, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 30, - "maxLatencyMs": 63, - "bytesPerSec": 156801433.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2872, - "errors": 0, - "requestsPerSec": 574.4, - "avgLatencyMs": 42.85, - "p50LatencyMs": 42, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 80, - "maxLatencyMs": 356, - "bytesPerSec": 160209305.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2781, - "errors": 0, - "requestsPerSec": 556.21, - "avgLatencyMs": 88.55, - "p50LatencyMs": 84, - "p75LatencyMs": 94, - "p90LatencyMs": 128, - "p99LatencyMs": 310, - "maxLatencyMs": 1435, - "bytesPerSec": 155149926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2746, - "errors": 0, - "requestsPerSec": 549.21, - "avgLatencyMs": 160.38, - "p50LatencyMs": 115, - "p75LatencyMs": 144, - "p90LatencyMs": 190, - "p99LatencyMs": 2032, - "maxLatencyMs": 4881, - "bytesPerSec": 153183846.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2764, - "errors": 0, - "requestsPerSec": 552.8, - "avgLatencyMs": 157.85, - "p50LatencyMs": 113, - "p75LatencyMs": 145, - "p90LatencyMs": 195, - "p99LatencyMs": 2126, - "maxLatencyMs": 4854, - "bytesPerSec": 154186547.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1776, - "errors": 0, - "requestsPerSec": 355.2, - "avgLatencyMs": 2.1, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 99070771.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2846, - "errors": 0, - "requestsPerSec": 569.21, - "avgLatencyMs": 8.36, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 23, - "bytesPerSec": 158741299.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2861, - "errors": 0, - "requestsPerSec": 572.21, - "avgLatencyMs": 16.97, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 29, - "maxLatencyMs": 47, - "bytesPerSec": 159580160, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2971, - "errors": 0, - "requestsPerSec": 594.21, - "avgLatencyMs": 41.41, - "p50LatencyMs": 41, - "p75LatencyMs": 43, - "p90LatencyMs": 55, - "p99LatencyMs": 69, - "maxLatencyMs": 129, - "bytesPerSec": 165740544, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2904, - "errors": 0, - "requestsPerSec": 580.8, - "avgLatencyMs": 84.53, - "p50LatencyMs": 81, - "p75LatencyMs": 92, - "p90LatencyMs": 114, - "p99LatencyMs": 146, - "maxLatencyMs": 791, - "bytesPerSec": 161965670.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 152.28, - "p50LatencyMs": 112, - "p75LatencyMs": 135, - "p90LatencyMs": 181, - "p99LatencyMs": 1950, - "maxLatencyMs": 4989, - "bytesPerSec": 161887027.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2867, - "errors": 0, - "requestsPerSec": 573.4, - "avgLatencyMs": 160.9, - "p50LatencyMs": 103, - "p75LatencyMs": 138, - "p90LatencyMs": 196, - "p99LatencyMs": 2344, - "maxLatencyMs": 4994, - "bytesPerSec": 159920947.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 56508, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1759.3333333333333, - "median": 1768, - "min": 1734, - "max": 1776 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 351.86666666666673, - "median": 353.6, - "min": 346.8, - "max": 355.2 - }, - "avgLatencyMs": { - "mean": 2.0866666666666664, - "median": 2.09, - "min": 2.07, - "max": 2.1 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 5, - "max": 6 - }, - "bytesPerSec": { - "mean": 98144529.06666666, - "median": 98625126.4, - "min": 96737689.6, - "max": 99070771.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2804, - "median": 2830, - "min": 2736, - "max": 2846 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 560.8066666666667, - "median": 566, - "min": 547.21, - "max": 569.21 - }, - "avgLatencyMs": { - "mean": 8.476666666666667, - "median": 8.44, - "min": 8.36, - "max": 8.63 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p99LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 13, - "max": 14 - }, - "maxLatencyMs": { - "mean": 20.666666666666668, - "median": 20, - "min": 19, - "max": 23 - }, - "bytesPerSec": { - "mean": 156408217.6, - "median": 157850009.6, - "min": 152633344, - "max": 158741299.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2829.3333333333335, - "median": 2816, - "min": 2811, - "max": 2861 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 565.8766666666667, - "median": 563.21, - "min": 562.21, - "max": 572.21 - }, - "avgLatencyMs": { - "mean": 17.14, - "median": 17.2, - "min": 16.97, - "max": 17.25 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "maxLatencyMs": { - "mean": 51.666666666666664, - "median": 47, - "min": 45, - "max": 63 - }, - "bytesPerSec": { - "mean": 157815057.06666666, - "median": 157063577.6, - "min": 156801433.6, - "max": 159580160 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2913.3333333333335, - "median": 2897, - "min": 2872, - "max": 2971 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 582.67, - "median": 579.4, - "min": 574.4, - "max": 594.21 - }, - "avgLatencyMs": { - "mean": 42.24, - "median": 42.46, - "min": 41.41, - "max": 42.85 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 41, - "min": 41, - "max": 42 - }, - "p75LatencyMs": { - "mean": 43.666666666666664, - "median": 44, - "min": 43, - "max": 44 - }, - "p90LatencyMs": { - "mean": 56.333333333333336, - "median": 56, - "min": 55, - "max": 58 - }, - "p99LatencyMs": { - "mean": 75.33333333333333, - "median": 77, - "min": 69, - "max": 80 - }, - "maxLatencyMs": { - "mean": 219.33333333333334, - "median": 173, - "min": 129, - "max": 356 - }, - "bytesPerSec": { - "mean": 162516172.8033333, - "median": 161598668.81, - "min": 160209305.6, - "max": 165740544 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2873.3333333333335, - "median": 2904, - "min": 2781, - "max": 2935 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 574.67, - "median": 580.8, - "min": 556.21, - "max": 587 - }, - "avgLatencyMs": { - "mean": 85.67666666666666, - "median": 84.53, - "min": 83.95, - "max": 88.55 - }, - "p50LatencyMs": { - "mean": 81.66666666666667, - "median": 81, - "min": 80, - "max": 84 - }, - "p75LatencyMs": { - "mean": 92, - "median": 92, - "min": 90, - "max": 94 - }, - "p90LatencyMs": { - "mean": 119.66666666666667, - "median": 117, - "min": 114, - "max": 128 - }, - "p99LatencyMs": { - "mean": 207.66666666666666, - "median": 167, - "min": 146, - "max": 310 - }, - "maxLatencyMs": { - "mean": 1185.3333333333333, - "median": 1330, - "min": 791, - "max": 1435 - }, - "bytesPerSec": { - "mean": 160287948.79999998, - "median": 161965670.4, - "min": 155149926.4, - "max": 163748249.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2841, - "median": 2875, - "min": 2746, - "max": 2902 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 568.2033333333334, - "median": 575, - "min": 549.21, - "max": 580.4 - }, - "avgLatencyMs": { - "mean": 155.29, - "median": 153.21, - "min": 152.28, - "max": 160.38 - }, - "p50LatencyMs": { - "mean": 111, - "median": 112, - "min": 106, - "max": 115 - }, - "p75LatencyMs": { - "mean": 137.33333333333334, - "median": 135, - "min": 133, - "max": 144 - }, - "p90LatencyMs": { - "mean": 188.33333333333334, - "median": 190, - "min": 181, - "max": 194 - }, - "p99LatencyMs": { - "mean": 2062, - "median": 2032, - "min": 1950, - "max": 2204 - }, - "maxLatencyMs": { - "mean": 4929.333333333333, - "median": 4918, - "min": 4881, - "max": 4989 - }, - "bytesPerSec": { - "mean": 158487893.33333334, - "median": 160392806.4, - "min": 153183846.4, - "max": 161887027.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2815.6666666666665, - "median": 2816, - "min": 2764, - "max": 2867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 563.1366666666667, - "median": 563.21, - "min": 552.8, - "max": 573.4 - }, - "avgLatencyMs": { - "mean": 158.98333333333332, - "median": 158.2, - "min": 157.85, - "max": 160.9 - }, - "p50LatencyMs": { - "mean": 106.33333333333333, - "median": 103, - "min": 103, - "max": 113 - }, - "p75LatencyMs": { - "mean": 139.66666666666666, - "median": 138, - "min": 136, - "max": 145 - }, - "p90LatencyMs": { - "mean": 196.33333333333334, - "median": 196, - "min": 195, - "max": 198 - }, - "p99LatencyMs": { - "mean": 2219.6666666666665, - "median": 2189, - "min": 2126, - "max": 2344 - }, - "maxLatencyMs": { - "mean": 4923, - "median": 4921, - "min": 4854, - "max": 4994 - }, - "bytesPerSec": { - "mean": 157065762.13333333, - "median": 157089792, - "min": 154186547.2, - "max": 159920947.2 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "6.0.0", - "@sveltejs/kit": "3.0.1", - "@sveltejs/vite-plugin-svelte": "7.3.1", - "@types/node": "26.6.4", - "eslint": "10.12.0", - "svelte": "5.57.1", - "svelte-check": "4.7.6", - "typescript": "6.0.3", - "typescript-eslint": "8.71.1", - "vite": "8.3.2" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97" -} diff --git a/packages/app-sveltekit/stats/3.1.0.json b/packages/app-sveltekit/stats/3.1.0.json deleted file mode 100644 index d0c22f985..000000000 --- a/packages/app-sveltekit/stats/3.1.0.json +++ /dev/null @@ -1,1078 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.1.0", - "releasedAt": "2026-10-14T22:35:56.357Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 121, - "fcpMs": 120.738, - "interactionTests": { - "interactionLatencyMs": 21.116, - "inputDelayMs": 0.923, - "processingDurationMs": 1.98, - "presentationDelayMs": 18.213 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.119, - "interactionTests": { - "interactionLatencyMs": 14.416, - "inputDelayMs": 0.83, - "processingDurationMs": 1.786, - "presentationDelayMs": 11.8 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 96.854, - "interactionTests": { - "interactionLatencyMs": 14.976999999999999, - "inputDelayMs": 0.778, - "processingDurationMs": 2.066, - "presentationDelayMs": 12.133 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 108.51, - "interactionTests": { - "interactionLatencyMs": 13.852, - "inputDelayMs": 0.856, - "processingDurationMs": 3.032, - "presentationDelayMs": 9.964 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 100.082, - "interactionTests": { - "interactionLatencyMs": 15.145, - "inputDelayMs": 0.704, - "processingDurationMs": 1.66, - "presentationDelayMs": 12.781 - } - } - ], - "firstPaintMs": { - "mean": 106.2, - "median": 104, - "min": 97, - "max": 121 - }, - "fcpMs": { - "mean": 106.0606, - "median": 104.119, - "min": 96.854, - "max": 120.738 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.901199999999998, - "median": 14.976999999999999, - "min": 13.852, - "max": 21.116 - }, - "inputDelayMs": { - "mean": 0.8182, - "median": 0.83, - "min": 0.704, - "max": 0.923 - }, - "processingDurationMs": { - "mean": 2.1048, - "median": 1.98, - "min": 1.66, - "max": 3.032 - }, - "presentationDelayMs": { - "mean": 12.978200000000001, - "median": 12.133, - "min": 9.964, - "max": 18.213 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 458.0839201127725, - "median": 464.941547548572, - "min": 131.3181771146034, - "max": 940.9656942722437 - }, - "latencyMs": { - "mean": 2.2083745175535308, - "median": 2.1508080000003247, - "min": 1.062738000000536, - "max": 7.615092000000004 - }, - "samples": 4529 - }, - { - "opsPerSec": { - "mean": 462.5773829924438, - "median": 465.52290795701833, - "min": 144.34465577626858, - "max": 943.165773647616 - }, - "latencyMs": { - "mean": 2.178741485838761, - "median": 2.1481220000005123, - "min": 1.060258999998041, - "max": 6.927862999998979 - }, - "samples": 4590 - }, - { - "opsPerSec": { - "mean": 461.41906877564674, - "median": 468.9338367184632, - "min": 114.60000644052346, - "max": 950.6534792004496 - }, - "latencyMs": { - "mean": 2.1908533213581673, - "median": 2.1324969999986934, - "min": 1.0519080000012764, - "max": 8.726002999999764 - }, - "samples": 4565 - }, - { - "opsPerSec": { - "mean": 465.263666638773, - "median": 473.0239189276626, - "min": 117.92423627258708, - "max": 959.5556873405079 - }, - "latencyMs": { - "mean": 2.174867996303536, - "median": 2.114057999999204, - "min": 1.0421489999935147, - "max": 8.480020999995759 - }, - "samples": 4599 - }, - { - "opsPerSec": { - "mean": 468.0045371666791, - "median": 474.7802657700229, - "min": 131.80070204963894, - "max": 982.6377731848587 - }, - "latencyMs": { - "mean": 2.1600127550756443, - "median": 2.106237500000134, - "min": 1.0176690000007511, - "max": 7.587212999998883 - }, - "samples": 4630 - } - ], - "opsPerSec": { - "mean": 463.069715137263, - "median": 462.5773829924438, - "min": 458.0839201127725, - "max": 468.0045371666791 - }, - "latencyMs": { - "mean": 2.182570015225928, - "median": 2.178741485838761, - "min": 2.1600127550756443, - "max": 2.2083745175535308 - }, - "samples": 22913, - "bodySizeKb": 184.3, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 64, - "fcpMs": 63.921, - "interactionTests": { - "interactionLatencyMs": 13.771, - "inputDelayMs": 0.622, - "processingDurationMs": 1.98, - "presentationDelayMs": 11.169 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.719, - "interactionTests": { - "interactionLatencyMs": 16.026, - "inputDelayMs": 0.836, - "processingDurationMs": 1.712, - "presentationDelayMs": 13.478 - } - }, - { - "firstPaintMs": 68, - "fcpMs": 68.418, - "interactionTests": { - "interactionLatencyMs": 11.317, - "inputDelayMs": 0.724, - "processingDurationMs": 2.075, - "presentationDelayMs": 8.518 - } - }, - { - "firstPaintMs": 66, - "fcpMs": 66.029, - "interactionTests": { - "interactionLatencyMs": 12.068, - "inputDelayMs": 0.77, - "processingDurationMs": 1.734, - "presentationDelayMs": 9.564 - } - }, - { - "firstPaintMs": 133, - "fcpMs": 133.253, - "interactionTests": { - "interactionLatencyMs": 17.567, - "inputDelayMs": 0.95, - "processingDurationMs": 1.748, - "presentationDelayMs": 14.869 - } - } - ], - "firstPaintMs": { - "mean": 82.4, - "median": 68, - "min": 64, - "max": 133 - }, - "fcpMs": { - "mean": 82.46799999999999, - "median": 68.418, - "min": 63.921, - "max": 133.253 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.149799999999999, - "median": 13.771, - "min": 11.317, - "max": 17.567 - }, - "inputDelayMs": { - "mean": 0.7804, - "median": 0.77, - "min": 0.622, - "max": 0.95 - }, - "processingDurationMs": { - "mean": 1.8498, - "median": 1.748, - "min": 1.712, - "max": 2.075 - }, - "presentationDelayMs": { - "mean": 11.5196, - "median": 11.169, - "min": 8.518, - "max": 14.869 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1751, - "errors": 0, - "requestsPerSec": 350.2, - "avgLatencyMs": 2.05, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 97681408 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2787, - "errors": 0, - "requestsPerSec": 557.4, - "avgLatencyMs": 8.57, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 155464499.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2848, - "errors": 0, - "requestsPerSec": 569.6, - "avgLatencyMs": 16.99, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 28, - "maxLatencyMs": 36, - "bytesPerSec": 158898585.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2840, - "errors": 0, - "requestsPerSec": 568, - "avgLatencyMs": 43.31, - "p50LatencyMs": 42, - "p75LatencyMs": 44, - "p90LatencyMs": 57, - "p99LatencyMs": 81, - "maxLatencyMs": 222, - "bytesPerSec": 158452940.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2798, - "errors": 0, - "requestsPerSec": 559.6, - "avgLatencyMs": 87.95, - "p50LatencyMs": 84, - "p75LatencyMs": 99, - "p90LatencyMs": 122, - "p99LatencyMs": 280, - "maxLatencyMs": 1218, - "bytesPerSec": 156093644.81 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2799, - "errors": 0, - "requestsPerSec": 559.8, - "avgLatencyMs": 159, - "p50LatencyMs": 107, - "p75LatencyMs": 130, - "p90LatencyMs": 201, - "p99LatencyMs": 2356, - "maxLatencyMs": 4918, - "bytesPerSec": 156146073.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2777, - "errors": 0, - "requestsPerSec": 555.4, - "avgLatencyMs": 157.39, - "p50LatencyMs": 117, - "p75LatencyMs": 143, - "p90LatencyMs": 177, - "p99LatencyMs": 2222, - "maxLatencyMs": 4962, - "bytesPerSec": 154907443.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1764, - "errors": 0, - "requestsPerSec": 352.8, - "avgLatencyMs": 2.1, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 98402304 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2880, - "errors": 0, - "requestsPerSec": 576, - "avgLatencyMs": 8.37, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 19, - "bytesPerSec": 160654950.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2852, - "errors": 0, - "requestsPerSec": 570.4, - "avgLatencyMs": 17.05, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 29, - "maxLatencyMs": 45, - "bytesPerSec": 159108300.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2923, - "errors": 0, - "requestsPerSec": 584.6, - "avgLatencyMs": 42.08, - "p50LatencyMs": 41, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 79, - "maxLatencyMs": 362, - "bytesPerSec": 163040460.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2841, - "errors": 0, - "requestsPerSec": 568.21, - "avgLatencyMs": 86.75, - "p50LatencyMs": 83, - "p75LatencyMs": 95, - "p90LatencyMs": 119, - "p99LatencyMs": 167, - "maxLatencyMs": 1196, - "bytesPerSec": 158479155.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2740, - "errors": 0, - "requestsPerSec": 548, - "avgLatencyMs": 156.86, - "p50LatencyMs": 113, - "p75LatencyMs": 127, - "p90LatencyMs": 201, - "p99LatencyMs": 1942, - "maxLatencyMs": 4924, - "bytesPerSec": 152843059.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2694, - "errors": 0, - "requestsPerSec": 538.8, - "avgLatencyMs": 156.74, - "p50LatencyMs": 105, - "p75LatencyMs": 143, - "p90LatencyMs": 175, - "p99LatencyMs": 2309, - "maxLatencyMs": 4991, - "bytesPerSec": 150280601.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1765, - "errors": 0, - "requestsPerSec": 353, - "avgLatencyMs": 2.12, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 98467840 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2851, - "errors": 0, - "requestsPerSec": 570.21, - "avgLatencyMs": 8.46, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 159029657.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2872, - "errors": 0, - "requestsPerSec": 574.4, - "avgLatencyMs": 16.96, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 45, - "bytesPerSec": 160183091.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2911, - "errors": 0, - "requestsPerSec": 582.21, - "avgLatencyMs": 42.24, - "p50LatencyMs": 41, - "p75LatencyMs": 43, - "p90LatencyMs": 57, - "p99LatencyMs": 73, - "maxLatencyMs": 299, - "bytesPerSec": 162385100.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2828, - "errors": 0, - "requestsPerSec": 565.6, - "avgLatencyMs": 87.06, - "p50LatencyMs": 83, - "p75LatencyMs": 95, - "p90LatencyMs": 121, - "p99LatencyMs": 161, - "maxLatencyMs": 720, - "bytesPerSec": 157745152 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 2795, - "errors": 0, - "requestsPerSec": 559, - "avgLatencyMs": 158.74, - "p50LatencyMs": 122, - "p75LatencyMs": 145, - "p90LatencyMs": 169, - "p99LatencyMs": 1991, - "maxLatencyMs": 4915, - "bytesPerSec": 155910144 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2772, - "errors": 0, - "requestsPerSec": 554.4, - "avgLatencyMs": 155.77, - "p50LatencyMs": 101, - "p75LatencyMs": 136, - "p90LatencyMs": 205, - "p99LatencyMs": 2218, - "maxLatencyMs": 4924, - "bytesPerSec": 154651852.81 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 56088, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1760, - "median": 1764, - "min": 1751, - "max": 1765 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 352, - "median": 352.8, - "min": 350.2, - "max": 353 - }, - "avgLatencyMs": { - "mean": 2.0900000000000003, - "median": 2.1, - "min": 2.05, - "max": 2.12 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "bytesPerSec": { - "mean": 98183850.66666667, - "median": 98402304, - "min": 97681408, - "max": 98467840 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2839.3333333333335, - "median": 2851, - "min": 2787, - "max": 2880 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 567.87, - "median": 570.21, - "min": 557.4, - "max": 576 - }, - "avgLatencyMs": { - "mean": 8.466666666666667, - "median": 8.46, - "min": 8.37, - "max": 8.57 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p99LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "maxLatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "bytesPerSec": { - "mean": 158383035.73333335, - "median": 159029657.6, - "min": 155464499.2, - "max": 160654950.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2857.3333333333335, - "median": 2852, - "min": 2848, - "max": 2872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 571.4666666666667, - "median": 570.4, - "min": 569.6, - "max": 574.4 - }, - "avgLatencyMs": { - "mean": 17, - "median": 16.99, - "min": 16.96, - "max": 17.05 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p99LatencyMs": { - "mean": 28, - "median": 28, - "min": 27, - "max": 29 - }, - "maxLatencyMs": { - "mean": 42, - "median": 45, - "min": 36, - "max": 45 - }, - "bytesPerSec": { - "mean": 159396659.20333332, - "median": 159108300.81, - "min": 158898585.6, - "max": 160183091.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2891.3333333333335, - "median": 2911, - "min": 2840, - "max": 2923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 578.27, - "median": 582.21, - "min": 568, - "max": 584.6 - }, - "avgLatencyMs": { - "mean": 42.54333333333333, - "median": 42.24, - "min": 42.08, - "max": 43.31 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 41, - "min": 41, - "max": 42 - }, - "p75LatencyMs": { - "mean": 43.666666666666664, - "median": 44, - "min": 43, - "max": 44 - }, - "p90LatencyMs": { - "mean": 56.666666666666664, - "median": 57, - "min": 56, - "max": 57 - }, - "p99LatencyMs": { - "mean": 77.66666666666667, - "median": 79, - "min": 73, - "max": 81 - }, - "maxLatencyMs": { - "mean": 294.3333333333333, - "median": 299, - "min": 222, - "max": 362 - }, - "bytesPerSec": { - "mean": 161292834.14333335, - "median": 162385100.81, - "min": 158452940.81, - "max": 163040460.81 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2822.3333333333335, - "median": 2828, - "min": 2798, - "max": 2841 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 564.4699999999999, - "median": 565.6, - "min": 559.6, - "max": 568.21 - }, - "avgLatencyMs": { - "mean": 87.25333333333333, - "median": 87.06, - "min": 86.75, - "max": 87.95 - }, - "p50LatencyMs": { - "mean": 83.33333333333333, - "median": 83, - "min": 83, - "max": 84 - }, - "p75LatencyMs": { - "mean": 96.33333333333333, - "median": 95, - "min": 95, - "max": 99 - }, - "p90LatencyMs": { - "mean": 120.66666666666667, - "median": 121, - "min": 119, - "max": 122 - }, - "p99LatencyMs": { - "mean": 202.66666666666666, - "median": 167, - "min": 161, - "max": 280 - }, - "maxLatencyMs": { - "mean": 1044.6666666666667, - "median": 1196, - "min": 720, - "max": 1218 - }, - "bytesPerSec": { - "mean": 157439317.33666667, - "median": 157745152, - "min": 156093644.81, - "max": 158479155.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2778, - "median": 2795, - "min": 2740, - "max": 2799 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 555.6, - "median": 559, - "min": 548, - "max": 559.8 - }, - "avgLatencyMs": { - "mean": 158.20000000000002, - "median": 158.74, - "min": 156.86, - "max": 159 - }, - "p50LatencyMs": { - "mean": 114, - "median": 113, - "min": 107, - "max": 122 - }, - "p75LatencyMs": { - "mean": 134, - "median": 130, - "min": 127, - "max": 145 - }, - "p90LatencyMs": { - "mean": 190.33333333333334, - "median": 201, - "min": 169, - "max": 201 - }, - "p99LatencyMs": { - "mean": 2096.3333333333335, - "median": 1991, - "min": 1942, - "max": 2356 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4918, - "min": 4915, - "max": 4924 - }, - "bytesPerSec": { - "mean": 154966425.6, - "median": 155910144, - "min": 152843059.2, - "max": 156146073.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2747.6666666666665, - "median": 2772, - "min": 2694, - "max": 2777 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 549.5333333333333, - "median": 554.4, - "min": 538.8, - "max": 555.4 - }, - "avgLatencyMs": { - "mean": 156.63333333333333, - "median": 156.74, - "min": 155.77, - "max": 157.39 - }, - "p50LatencyMs": { - "mean": 107.66666666666667, - "median": 105, - "min": 101, - "max": 117 - }, - "p75LatencyMs": { - "mean": 140.66666666666666, - "median": 143, - "min": 136, - "max": 143 - }, - "p90LatencyMs": { - "mean": 185.66666666666666, - "median": 177, - "min": 175, - "max": 205 - }, - "p99LatencyMs": { - "mean": 2249.6666666666665, - "median": 2222, - "min": 2218, - "max": 2309 - }, - "maxLatencyMs": { - "mean": 4959, - "median": 4962, - "min": 4924, - "max": 4991 - }, - "bytesPerSec": { - "mean": 153279965.86999997, - "median": 154651852.81, - "min": 150280601.6, - "max": 154907443.2 - } - } - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@eslint/js": "10.0.1", - "@sveltejs/adapter-node": "6.0.0", - "@sveltejs/kit": "3.1.0", - "@sveltejs/vite-plugin-svelte": "7.3.1", - "@types/node": "26.6.4", - "eslint": "10.12.0", - "svelte": "5.57.1", - "svelte-check": "4.7.6", - "typescript": "6.0.3", - "typescript-eslint": "8.71.1", - "vite": "8.3.2" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "framework": "sveltekit", - "packagePath": "packages/app-sveltekit" -} diff --git a/packages/app-tanstack-start-react/ci-stats.json b/packages/app-tanstack-start-react/ci-stats.json deleted file mode 100644 index 07a66cb59..000000000 --- a/packages/app-tanstack-start-react/ci-stats.json +++ /dev/null @@ -1,1839 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.169.3", - "releasedAt": "2026-10-16T21:10:41.109Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 204, - "fcpMs": 204.111, - "interactionTests": { - "interactionLatencyMs": 19.93, - "inputDelayMs": 5.309, - "processingDurationMs": 6.036, - "presentationDelayMs": 8.585 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 106.041, - "interactionTests": { - "interactionLatencyMs": 14.641, - "inputDelayMs": 1.236, - "processingDurationMs": 2.914, - "presentationDelayMs": 10.491 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 109.141, - "interactionTests": { - "interactionLatencyMs": 17.834, - "inputDelayMs": 1.317, - "processingDurationMs": 2.644, - "presentationDelayMs": 13.873 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.507, - "interactionTests": { - "interactionLatencyMs": 23.236, - "inputDelayMs": 1.159, - "processingDurationMs": 2.538, - "presentationDelayMs": 19.539 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 117.811, - "interactionTests": { - "interactionLatencyMs": 18.904, - "inputDelayMs": 1.193, - "processingDurationMs": 2.443, - "presentationDelayMs": 15.268 - } - } - ], - "firstPaintMs": { - "mean": 131.8, - "median": 118, - "min": 106, - "max": 204 - }, - "fcpMs": { - "mean": 131.7222, - "median": 117.811, - "min": 106.041, - "max": 204.111 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.909, - "median": 18.904, - "min": 14.641, - "max": 23.236 - }, - "inputDelayMs": { - "mean": 2.0428, - "median": 1.236, - "min": 1.159, - "max": 5.309 - }, - "processingDurationMs": { - "mean": 3.315, - "median": 2.644, - "min": 2.443, - "max": 6.036 - }, - "presentationDelayMs": { - "mean": 13.5512, - "median": 13.873, - "min": 8.585, - "max": 19.539 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 382.2792828677749, - "median": 384.0737667450618, - "min": 129.70718732169203, - "max": 671.1846341667814 - }, - "latencyMs": { - "mean": 2.64044738859555, - "median": 2.603666500000145, - "min": 1.4899030000015046, - "max": 7.709673000000066 - }, - "samples": 3788 - }, - { - "opsPerSec": { - "mean": 391.00320045204825, - "median": 391.3264832935038, - "min": 136.0934907844123, - "max": 675.0817861583286 - }, - "latencyMs": { - "mean": 2.5770226601391384, - "median": 2.555411000001186, - "min": 1.4813020000001416, - "max": 7.347890000000916 - }, - "samples": 3881 - }, - { - "opsPerSec": { - "mean": 393.0073593156117, - "median": 392.92723125838756, - "min": 136.32913889476106, - "max": 688.5430566627258 - }, - "latencyMs": { - "mean": 2.564165918461548, - "median": 2.545000500002061, - "min": 1.452342000000499, - "max": 7.3351889999976265 - }, - "samples": 3900 - }, - { - "opsPerSec": { - "mean": 400.07556391193816, - "median": 399.4072795972301, - "min": 148.17438050137318, - "max": 701.060213360483 - }, - "latencyMs": { - "mean": 2.5166696004025155, - "median": 2.503709999999046, - "min": 1.4264110000003711, - "max": 6.748805000002903 - }, - "samples": 3974 - }, - { - "opsPerSec": { - "mean": 400.2233619892174, - "median": 400.04800576064287, - "min": 104.11215961313019, - "max": 702.0588578076737 - }, - "latencyMs": { - "mean": 2.5145715139552007, - "median": 2.4997000000003027, - "min": 1.424381999997422, - "max": 9.605025999997451 - }, - "samples": 3977 - } - ], - "opsPerSec": { - "mean": 393.31775370731805, - "median": 393.0073593156117, - "min": 382.2792828677749, - "max": 400.2233619892174 - }, - "latencyMs": { - "mean": 2.56257541631079, - "median": 2.564165918461548, - "min": 2.5145715139552007, - "max": 2.64044738859555 - }, - "samples": 19520, - "bodySizeKb": 192.53, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 144.012, - "interactionTests": { - "interactionLatencyMs": 29.775, - "inputDelayMs": 6.54, - "processingDurationMs": 12.067, - "presentationDelayMs": 11.168 - } - }, - { - "firstPaintMs": 87, - "fcpMs": 86.548, - "interactionTests": { - "interactionLatencyMs": 17.759, - "inputDelayMs": 1.162, - "processingDurationMs": 3.677, - "presentationDelayMs": 12.92 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.925, - "interactionTests": { - "interactionLatencyMs": 22.488, - "inputDelayMs": 1.255, - "processingDurationMs": 3.401, - "presentationDelayMs": 17.832 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.625, - "interactionTests": { - "interactionLatencyMs": 16.891, - "inputDelayMs": 1.162, - "processingDurationMs": 3.291, - "presentationDelayMs": 12.438 - } - }, - { - "firstPaintMs": 73, - "fcpMs": 72.571, - "interactionTests": { - "interactionLatencyMs": 17.257, - "inputDelayMs": 1.101, - "processingDurationMs": 4.006, - "presentationDelayMs": 12.15 - } - } - ], - "firstPaintMs": { - "mean": 94, - "median": 84, - "min": 73, - "max": 144 - }, - "fcpMs": { - "mean": 93.73620000000001, - "median": 83.925, - "min": 72.571, - "max": 144.012 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.833999999999996, - "median": 17.759, - "min": 16.891, - "max": 29.775 - }, - "inputDelayMs": { - "mean": 2.2439999999999998, - "median": 1.162, - "min": 1.101, - "max": 6.54 - }, - "processingDurationMs": { - "mean": 5.2884, - "median": 3.677, - "min": 3.291, - "max": 12.067 - }, - "presentationDelayMs": { - "mean": 13.301600000000002, - "median": 12.438, - "min": 11.168, - "max": 17.832 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1010, - "errors": 0, - "requestsPerSec": 202, - "avgLatencyMs": 4.17, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 58055065.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1261, - "errors": 0, - "requestsPerSec": 252.2, - "avgLatencyMs": 19.25, - "p50LatencyMs": 19, - "p75LatencyMs": 19, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 41, - "bytesPerSec": 72476262.41 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1260, - "errors": 0, - "requestsPerSec": 252, - "avgLatencyMs": 39.03, - "p50LatencyMs": 38, - "p75LatencyMs": 39, - "p90LatencyMs": 48, - "p99LatencyMs": 68, - "maxLatencyMs": 133, - "bytesPerSec": 72410726.41 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1242, - "errors": 0, - "requestsPerSec": 248.4, - "avgLatencyMs": 98.74, - "p50LatencyMs": 96, - "p75LatencyMs": 105, - "p90LatencyMs": 127, - "p99LatencyMs": 184, - "maxLatencyMs": 536, - "bytesPerSec": 71388364.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1257, - "errors": 0, - "requestsPerSec": 251.4, - "avgLatencyMs": 193.45, - "p50LatencyMs": 160, - "p75LatencyMs": 191, - "p90LatencyMs": 250, - "p99LatencyMs": 1856, - "maxLatencyMs": 3109, - "bytesPerSec": 72256716.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1263, - "errors": 0, - "requestsPerSec": 252.6, - "avgLatencyMs": 230.99, - "p50LatencyMs": 156, - "p75LatencyMs": 211, - "p90LatencyMs": 276, - "p99LatencyMs": 3000, - "maxLatencyMs": 4980, - "bytesPerSec": 72590950.41 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1229, - "errors": 0, - "requestsPerSec": 245.8, - "avgLatencyMs": 241.83, - "p50LatencyMs": 154, - "p75LatencyMs": 222, - "p90LatencyMs": 305, - "p99LatencyMs": 3181, - "maxLatencyMs": 4927, - "bytesPerSec": 70644531.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 895, - "errors": 0, - "requestsPerSec": 179, - "avgLatencyMs": 5.16, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 8, - "maxLatencyMs": 10, - "bytesPerSec": 51435929.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1111, - "errors": 0, - "requestsPerSec": 222.2, - "avgLatencyMs": 21.99, - "p50LatencyMs": 22, - "p75LatencyMs": 22, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 41, - "bytesPerSec": 63861555.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1109, - "errors": 0, - "requestsPerSec": 221.8, - "avgLatencyMs": 44.38, - "p50LatencyMs": 43, - "p75LatencyMs": 45, - "p90LatencyMs": 56, - "p99LatencyMs": 75, - "maxLatencyMs": 120, - "bytesPerSec": 63750144 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1120, - "errors": 0, - "requestsPerSec": 224, - "avgLatencyMs": 109.92, - "p50LatencyMs": 107, - "p75LatencyMs": 114, - "p90LatencyMs": 139, - "p99LatencyMs": 305, - "maxLatencyMs": 886, - "bytesPerSec": 64379289.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1151, - "errors": 0, - "requestsPerSec": 230.2, - "avgLatencyMs": 210.68, - "p50LatencyMs": 189, - "p75LatencyMs": 230, - "p90LatencyMs": 282, - "p99LatencyMs": 1313, - "maxLatencyMs": 2768, - "bytesPerSec": 66155315.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1113, - "errors": 0, - "requestsPerSec": 222.6, - "avgLatencyMs": 258.03, - "p50LatencyMs": 161, - "p75LatencyMs": 233, - "p90LatencyMs": 331, - "p99LatencyMs": 3107, - "maxLatencyMs": 4993, - "bytesPerSec": 63972966.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1127, - "errors": 0, - "requestsPerSec": 225.4, - "avgLatencyMs": 251.1, - "p50LatencyMs": 170, - "p75LatencyMs": 227, - "p90LatencyMs": 321, - "p99LatencyMs": 3189, - "maxLatencyMs": 4860, - "bytesPerSec": 64779059.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 923, - "errors": 0, - "requestsPerSec": 184.6, - "avgLatencyMs": 5.13, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 53048115.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1131, - "errors": 0, - "requestsPerSec": 226.2, - "avgLatencyMs": 21.43, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 45, - "bytesPerSec": 65008435.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1115, - "errors": 0, - "requestsPerSec": 223, - "avgLatencyMs": 44.13, - "p50LatencyMs": 43, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 88, - "maxLatencyMs": 113, - "bytesPerSec": 64090931.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1138, - "errors": 0, - "requestsPerSec": 227.6, - "avgLatencyMs": 108.18, - "p50LatencyMs": 107, - "p75LatencyMs": 114, - "p90LatencyMs": 133, - "p99LatencyMs": 207, - "maxLatencyMs": 791, - "bytesPerSec": 65408204.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1132, - "errors": 0, - "requestsPerSec": 226.4, - "avgLatencyMs": 215.55, - "p50LatencyMs": 177, - "p75LatencyMs": 221, - "p90LatencyMs": 278, - "p99LatencyMs": 1721, - "maxLatencyMs": 3220, - "bytesPerSec": 65060864 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1125, - "errors": 0, - "requestsPerSec": 225, - "avgLatencyMs": 263.79, - "p50LatencyMs": 190, - "p75LatencyMs": 239, - "p90LatencyMs": 320, - "p99LatencyMs": 3061, - "maxLatencyMs": 4952, - "bytesPerSec": 64654540.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1098, - "errors": 0, - "requestsPerSec": 219.6, - "avgLatencyMs": 265.38, - "p50LatencyMs": 169, - "p75LatencyMs": 262, - "p90LatencyMs": 305, - "p99LatencyMs": 3398, - "maxLatencyMs": 4880, - "bytesPerSec": 63101337.6 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 23810, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 942.6666666666666, - "median": 923, - "min": 895, - "max": 1010 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 188.53333333333333, - "median": 184.6, - "min": 179, - "max": 202 - }, - "avgLatencyMs": { - "mean": 4.82, - "median": 5.13, - "min": 4.17, - "max": 5.16 - }, - "p50LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p75LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 5, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7, - "median": 7, - "min": 6, - "max": 8 - }, - "maxLatencyMs": { - "mean": 9, - "median": 9, - "min": 8, - "max": 10 - }, - "bytesPerSec": { - "mean": 54179703.46666667, - "median": 53048115.2, - "min": 51435929.6, - "max": 58055065.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1167.6666666666667, - "median": 1131, - "min": 1111, - "max": 1261 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.5333333333333, - "median": 226.2, - "min": 222.2, - "max": 252.2 - }, - "avgLatencyMs": { - "mean": 20.889999999999997, - "median": 21.43, - "min": 19.25, - "max": 21.99 - }, - "p50LatencyMs": { - "mean": 20.666666666666668, - "median": 21, - "min": 19, - "max": 22 - }, - "p75LatencyMs": { - "mean": 21, - "median": 22, - "min": 19, - "max": 22 - }, - "p90LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 22, - "max": 25 - }, - "p99LatencyMs": { - "mean": 34.333333333333336, - "median": 35, - "min": 32, - "max": 36 - }, - "maxLatencyMs": { - "mean": 42.333333333333336, - "median": 41, - "min": 41, - "max": 45 - }, - "bytesPerSec": { - "mean": 67115417.60333334, - "median": 65008435.2, - "min": 63861555.2, - "max": 72476262.41 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1161.3333333333333, - "median": 1115, - "min": 1109, - "max": 1260 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 232.26666666666665, - "median": 223, - "min": 221.8, - "max": 252 - }, - "avgLatencyMs": { - "mean": 42.51333333333333, - "median": 44.13, - "min": 39.03, - "max": 44.38 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 43, - "min": 38, - "max": 43 - }, - "p75LatencyMs": { - "mean": 42.666666666666664, - "median": 44, - "min": 39, - "max": 45 - }, - "p90LatencyMs": { - "mean": 53.333333333333336, - "median": 56, - "min": 48, - "max": 56 - }, - "p99LatencyMs": { - "mean": 77, - "median": 75, - "min": 68, - "max": 88 - }, - "maxLatencyMs": { - "mean": 122, - "median": 120, - "min": 113, - "max": 133 - }, - "bytesPerSec": { - "mean": 66750600.53666667, - "median": 64090931.2, - "min": 63750144, - "max": 72410726.41 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1166.6666666666667, - "median": 1138, - "min": 1120, - "max": 1242 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.33333333333334, - "median": 227.6, - "min": 224, - "max": 248.4 - }, - "avgLatencyMs": { - "mean": 105.61333333333334, - "median": 108.18, - "min": 98.74, - "max": 109.92 - }, - "p50LatencyMs": { - "mean": 103.33333333333333, - "median": 107, - "min": 96, - "max": 107 - }, - "p75LatencyMs": { - "mean": 111, - "median": 114, - "min": 105, - "max": 114 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 127, - "max": 139 - }, - "p99LatencyMs": { - "mean": 232, - "median": 207, - "min": 184, - "max": 305 - }, - "maxLatencyMs": { - "mean": 737.6666666666666, - "median": 791, - "min": 536, - "max": 886 - }, - "bytesPerSec": { - "mean": 67058619.73333333, - "median": 65408204.8, - "min": 64379289.6, - "max": 71388364.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1180, - "median": 1151, - "min": 1132, - "max": 1257 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 236, - "median": 230.2, - "min": 226.4, - "max": 251.4 - }, - "avgLatencyMs": { - "mean": 206.56000000000003, - "median": 210.68, - "min": 193.45, - "max": 215.55 - }, - "p50LatencyMs": { - "mean": 175.33333333333334, - "median": 177, - "min": 160, - "max": 189 - }, - "p75LatencyMs": { - "mean": 214, - "median": 221, - "min": 191, - "max": 230 - }, - "p90LatencyMs": { - "mean": 270, - "median": 278, - "min": 250, - "max": 282 - }, - "p99LatencyMs": { - "mean": 1630, - "median": 1721, - "min": 1313, - "max": 1856 - }, - "maxLatencyMs": { - "mean": 3032.3333333333335, - "median": 3109, - "min": 2768, - "max": 3220 - }, - "bytesPerSec": { - "mean": 67824298.66666667, - "median": 66155315.2, - "min": 65060864, - "max": 72256716.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1167, - "median": 1125, - "min": 1113, - "max": 1263 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.4, - "median": 225, - "min": 222.6, - "max": 252.6 - }, - "avgLatencyMs": { - "mean": 250.93666666666664, - "median": 258.03, - "min": 230.99, - "max": 263.79 - }, - "p50LatencyMs": { - "mean": 169, - "median": 161, - "min": 156, - "max": 190 - }, - "p75LatencyMs": { - "mean": 227.66666666666666, - "median": 233, - "min": 211, - "max": 239 - }, - "p90LatencyMs": { - "mean": 309, - "median": 320, - "min": 276, - "max": 331 - }, - "p99LatencyMs": { - "mean": 3056, - "median": 3061, - "min": 3000, - "max": 3107 - }, - "maxLatencyMs": { - "mean": 4975, - "median": 4980, - "min": 4952, - "max": 4993 - }, - "bytesPerSec": { - "mean": 67072819.20333334, - "median": 64654540.8, - "min": 63972966.4, - "max": 72590950.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1151.3333333333333, - "median": 1127, - "min": 1098, - "max": 1229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 230.26666666666668, - "median": 225.4, - "min": 219.6, - "max": 245.8 - }, - "avgLatencyMs": { - "mean": 252.76999999999998, - "median": 251.1, - "min": 241.83, - "max": 265.38 - }, - "p50LatencyMs": { - "mean": 164.33333333333334, - "median": 169, - "min": 154, - "max": 170 - }, - "p75LatencyMs": { - "mean": 237, - "median": 227, - "min": 222, - "max": 262 - }, - "p90LatencyMs": { - "mean": 310.3333333333333, - "median": 305, - "min": 305, - "max": 321 - }, - "p99LatencyMs": { - "mean": 3256, - "median": 3189, - "min": 3181, - "max": 3398 - }, - "maxLatencyMs": { - "mean": 4889, - "median": 4880, - "min": 4860, - "max": 4927 - }, - "bytesPerSec": { - "mean": 66174976, - "median": 64779059.2, - "min": 63101337.6, - "max": 70644531.2 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.170.45", - "@tanstack/react-start": "1.169.3", - "nitro": "3.0.260903-beta", - "react": "19.3.1", - "react-dom": "19.3.1", - "srvx": "1.0.5" - }, - "devDependencies": { - "@types/node": "26.6.5", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "@vitejs/plugin-react": "6.1.2", - "typescript": "7.0.2", - "vite": "8.3.4" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1389, - "errors": 0, - "requestsPerSec": 277.8, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 79855616 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1972, - "errors": 0, - "requestsPerSec": 394.4, - "avgLatencyMs": 12.03, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 33, - "bytesPerSec": 113370726.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1970, - "errors": 0, - "requestsPerSec": 394, - "avgLatencyMs": 24.82, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 45, - "maxLatencyMs": 90, - "bytesPerSec": 113252761.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1977, - "errors": 0, - "requestsPerSec": 395.4, - "avgLatencyMs": 62.36, - "p50LatencyMs": 60, - "p75LatencyMs": 64, - "p90LatencyMs": 85, - "p99LatencyMs": 122, - "maxLatencyMs": 243, - "bytesPerSec": 113645977.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1995, - "errors": 0, - "requestsPerSec": 399, - "avgLatencyMs": 122.86, - "p50LatencyMs": 108, - "p75LatencyMs": 120, - "p90LatencyMs": 183, - "p99LatencyMs": 802, - "maxLatencyMs": 2159, - "bytesPerSec": 114694553.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2009, - "errors": 0, - "requestsPerSec": 401.8, - "avgLatencyMs": 185.05, - "p50LatencyMs": 125, - "p75LatencyMs": 160, - "p90LatencyMs": 238, - "p99LatencyMs": 2612, - "maxLatencyMs": 4937, - "bytesPerSec": 115494092.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1993, - "errors": 0, - "requestsPerSec": 398.6, - "avgLatencyMs": 184.09, - "p50LatencyMs": 126, - "p75LatencyMs": 166, - "p90LatencyMs": 216, - "p99LatencyMs": 2537, - "maxLatencyMs": 4960, - "bytesPerSec": 114589696 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1421, - "errors": 0, - "requestsPerSec": 284.2, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 81703731.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2012, - "errors": 0, - "requestsPerSec": 402.4, - "avgLatencyMs": 11.84, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 13, - "p99LatencyMs": 21, - "maxLatencyMs": 29, - "bytesPerSec": 115690700.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1985, - "errors": 0, - "requestsPerSec": 397, - "avgLatencyMs": 24.69, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 45, - "maxLatencyMs": 64, - "bytesPerSec": 114117836.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2003, - "errors": 0, - "requestsPerSec": 400.6, - "avgLatencyMs": 61.44, - "p50LatencyMs": 60, - "p75LatencyMs": 63, - "p90LatencyMs": 81, - "p99LatencyMs": 125, - "maxLatencyMs": 448, - "bytesPerSec": 115153305.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2017, - "errors": 0, - "requestsPerSec": 403.4, - "avgLatencyMs": 121.57, - "p50LatencyMs": 107, - "p75LatencyMs": 134, - "p90LatencyMs": 172, - "p99LatencyMs": 555, - "maxLatencyMs": 1879, - "bytesPerSec": 115952844.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2030, - "errors": 0, - "requestsPerSec": 406, - "avgLatencyMs": 182.84, - "p50LatencyMs": 126, - "p75LatencyMs": 160, - "p90LatencyMs": 243, - "p99LatencyMs": 2429, - "maxLatencyMs": 4850, - "bytesPerSec": 116713062.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1990, - "errors": 0, - "requestsPerSec": 398, - "avgLatencyMs": 186.98, - "p50LatencyMs": 124, - "p75LatencyMs": 162, - "p90LatencyMs": 218, - "p99LatencyMs": 2700, - "maxLatencyMs": 4937, - "bytesPerSec": 114406195.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1405, - "errors": 0, - "requestsPerSec": 281, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 80773120 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2002, - "errors": 0, - "requestsPerSec": 400.4, - "avgLatencyMs": 11.99, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 115087769.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2018, - "errors": 0, - "requestsPerSec": 403.6, - "avgLatencyMs": 24.23, - "p50LatencyMs": 24, - "p75LatencyMs": 24, - "p90LatencyMs": 28, - "p99LatencyMs": 46, - "maxLatencyMs": 84, - "bytesPerSec": 116018380.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2021, - "errors": 0, - "requestsPerSec": 404.2, - "avgLatencyMs": 60.98, - "p50LatencyMs": 59, - "p75LatencyMs": 64, - "p90LatencyMs": 84, - "p99LatencyMs": 109, - "maxLatencyMs": 424, - "bytesPerSec": 116175667.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2054, - "errors": 0, - "requestsPerSec": 410.8, - "avgLatencyMs": 119.76, - "p50LatencyMs": 107, - "p75LatencyMs": 141, - "p90LatencyMs": 160, - "p99LatencyMs": 650, - "maxLatencyMs": 1893, - "bytesPerSec": 118102425.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2011, - "errors": 0, - "requestsPerSec": 402.2, - "avgLatencyMs": 192.22, - "p50LatencyMs": 124, - "p75LatencyMs": 173, - "p90LatencyMs": 223, - "p99LatencyMs": 2788, - "maxLatencyMs": 4991, - "bytesPerSec": 115625164.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2013, - "errors": 0, - "requestsPerSec": 402.6, - "avgLatencyMs": 184.92, - "p50LatencyMs": 117, - "p75LatencyMs": 169, - "p90LatencyMs": 217, - "p99LatencyMs": 2647, - "maxLatencyMs": 4996, - "bytesPerSec": 115730022.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 40287, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1405, - "median": 1405, - "min": 1389, - "max": 1421 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 281, - "median": 281, - "min": 277.8, - "max": 284.2 - }, - "avgLatencyMs": { - "mean": 3.11, - "median": 3.11, - "min": 3.1, - "max": 3.12 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 80777489.06666666, - "median": 80773120, - "min": 79855616, - "max": 81703731.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1995.3333333333333, - "median": 2002, - "min": 1972, - "max": 2012 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 399.0666666666666, - "median": 400.4, - "min": 394.4, - "max": 402.4 - }, - "avgLatencyMs": { - "mean": 11.953333333333333, - "median": 11.99, - "min": 11.84, - "max": 12.03 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 30, - "median": 29, - "min": 28, - "max": 33 - }, - "bytesPerSec": { - "mean": 114716398.93333332, - "median": 115087769.6, - "min": 113370726.4, - "max": 115690700.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1991, - "median": 1985, - "min": 1970, - "max": 2018 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 398.2, - "median": 397, - "min": 394, - "max": 403.6 - }, - "avgLatencyMs": { - "mean": 24.580000000000002, - "median": 24.69, - "min": 24.23, - "max": 24.82 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 24, - "max": 24 - }, - "p75LatencyMs": { - "mean": 24.666666666666668, - "median": 25, - "min": 24, - "max": 25 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 28, - "max": 30 - }, - "p99LatencyMs": { - "mean": 45.333333333333336, - "median": 45, - "min": 45, - "max": 46 - }, - "maxLatencyMs": { - "mean": 79.33333333333333, - "median": 84, - "min": 64, - "max": 90 - }, - "bytesPerSec": { - "mean": 114462993.06666666, - "median": 114117836.8, - "min": 113252761.6, - "max": 116018380.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2000.3333333333333, - "median": 2003, - "min": 1977, - "max": 2021 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 400.06666666666666, - "median": 400.6, - "min": 395.4, - "max": 404.2 - }, - "avgLatencyMs": { - "mean": 61.593333333333334, - "median": 61.44, - "min": 60.98, - "max": 62.36 - }, - "p50LatencyMs": { - "mean": 59.666666666666664, - "median": 60, - "min": 59, - "max": 60 - }, - "p75LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p90LatencyMs": { - "mean": 83.33333333333333, - "median": 84, - "min": 81, - "max": 85 - }, - "p99LatencyMs": { - "mean": 118.66666666666667, - "median": 122, - "min": 109, - "max": 125 - }, - "maxLatencyMs": { - "mean": 371.6666666666667, - "median": 424, - "min": 243, - "max": 448 - }, - "bytesPerSec": { - "mean": 114991650.13333333, - "median": 115153305.6, - "min": 113645977.6, - "max": 116175667.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2022, - "median": 2017, - "min": 1995, - "max": 2054 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 404.40000000000003, - "median": 403.4, - "min": 399, - "max": 410.8 - }, - "avgLatencyMs": { - "mean": 121.39666666666666, - "median": 121.57, - "min": 119.76, - "max": 122.86 - }, - "p50LatencyMs": { - "mean": 107.33333333333333, - "median": 107, - "min": 107, - "max": 108 - }, - "p75LatencyMs": { - "mean": 131.66666666666666, - "median": 134, - "min": 120, - "max": 141 - }, - "p90LatencyMs": { - "mean": 171.66666666666666, - "median": 172, - "min": 160, - "max": 183 - }, - "p99LatencyMs": { - "mean": 669, - "median": 650, - "min": 555, - "max": 802 - }, - "maxLatencyMs": { - "mean": 1977, - "median": 1893, - "min": 1879, - "max": 2159 - }, - "bytesPerSec": { - "mean": 116249941.33333333, - "median": 115952844.8, - "min": 114694553.6, - "max": 118102425.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2016.6666666666667, - "median": 2011, - "min": 2009, - "max": 2030 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 403.3333333333333, - "median": 402.2, - "min": 401.8, - "max": 406 - }, - "avgLatencyMs": { - "mean": 186.70333333333335, - "median": 185.05, - "min": 182.84, - "max": 192.22 - }, - "p50LatencyMs": { - "mean": 125, - "median": 125, - "min": 124, - "max": 126 - }, - "p75LatencyMs": { - "mean": 164.33333333333334, - "median": 160, - "min": 160, - "max": 173 - }, - "p90LatencyMs": { - "mean": 234.66666666666666, - "median": 238, - "min": 223, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2609.6666666666665, - "median": 2612, - "min": 2429, - "max": 2788 - }, - "maxLatencyMs": { - "mean": 4926, - "median": 4937, - "min": 4850, - "max": 4991 - }, - "bytesPerSec": { - "mean": 115944106.66666667, - "median": 115625164.8, - "min": 115494092.8, - "max": 116713062.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1998.6666666666667, - "median": 1993, - "min": 1990, - "max": 2013 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 399.73333333333335, - "median": 398.6, - "min": 398, - "max": 402.6 - }, - "avgLatencyMs": { - "mean": 185.33, - "median": 184.92, - "min": 184.09, - "max": 186.98 - }, - "p50LatencyMs": { - "mean": 122.33333333333333, - "median": 124, - "min": 117, - "max": 126 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 166, - "min": 162, - "max": 169 - }, - "p90LatencyMs": { - "mean": 217, - "median": 217, - "min": 216, - "max": 218 - }, - "p99LatencyMs": { - "mean": 2628, - "median": 2647, - "min": 2537, - "max": 2700 - }, - "maxLatencyMs": { - "mean": 4964.333333333333, - "median": 4960, - "min": 4937, - "max": 4996 - }, - "bytesPerSec": { - "mean": 114908637.86666667, - "median": 114589696, - "min": 114406195.2, - "max": 115730022.4 - } - } - }, - "framework": "tanstack", - "packagePath": "packages/app-tanstack-start-react" -} diff --git a/packages/app-tanstack-start-react/stats/1.145.3.json b/packages/app-tanstack-start-react/stats/1.145.3.json deleted file mode 100644 index e03d20e36..000000000 --- a/packages/app-tanstack-start-react/stats/1.145.3.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T00:47:33.309Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.145.3", - "releasedAt": "2025-12-30T17:44:09.620Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 183, - "fcpMs": 182.567, - "interactionTests": { - "interactionLatencyMs": 45.528, - "inputDelayMs": 3.775, - "processingDurationMs": 23.208, - "presentationDelayMs": 18.545 - } - }, - { - "firstPaintMs": 144, - "fcpMs": 143.848, - "interactionTests": { - "interactionLatencyMs": 38.831, - "inputDelayMs": 1.976, - "processingDurationMs": 21.369, - "presentationDelayMs": 15.486 - } - }, - { - "firstPaintMs": 195, - "fcpMs": 194.76, - "interactionTests": { - "interactionLatencyMs": 32.979, - "inputDelayMs": 1.726, - "processingDurationMs": 22.545, - "presentationDelayMs": 8.708 - } - }, - { - "firstPaintMs": 150, - "fcpMs": 150.267, - "interactionTests": { - "interactionLatencyMs": 41.022000000000006, - "inputDelayMs": 1.92, - "processingDurationMs": 22.003, - "presentationDelayMs": 17.099 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 137.503, - "interactionTests": { - "interactionLatencyMs": 28.625, - "inputDelayMs": 1.595, - "processingDurationMs": 10.521, - "presentationDelayMs": 16.509 - } - } - ], - "firstPaintMs": { - "mean": 162, - "median": 150, - "min": 138, - "max": 195 - }, - "fcpMs": { - "mean": 161.789, - "median": 150.267, - "min": 137.503, - "max": 194.76 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 37.397000000000006, - "median": 38.831, - "min": 28.625, - "max": 45.528 - }, - "inputDelayMs": { - "mean": 2.1984, - "median": 1.92, - "min": 1.595, - "max": 3.775 - }, - "processingDurationMs": { - "mean": 19.9292, - "median": 22.003, - "min": 10.521, - "max": 23.208 - }, - "presentationDelayMs": { - "mean": 15.269400000000001, - "median": 16.509, - "min": 8.708, - "max": 18.545 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 144.35, - "interactionTests": { - "interactionLatencyMs": 49.126000000000005, - "inputDelayMs": 1.594, - "processingDurationMs": 22.47, - "presentationDelayMs": 25.062 - } - }, - { - "firstPaintMs": 125, - "fcpMs": 125.352, - "interactionTests": { - "interactionLatencyMs": 41.375, - "inputDelayMs": 1.852, - "processingDurationMs": 23.718, - "presentationDelayMs": 15.805 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.883, - "interactionTests": { - "interactionLatencyMs": 28.625999999999998, - "inputDelayMs": 1.784, - "processingDurationMs": 15.335, - "presentationDelayMs": 11.507 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 127.622, - "interactionTests": { - "interactionLatencyMs": 27.221, - "inputDelayMs": 4.541, - "processingDurationMs": 15.118, - "presentationDelayMs": 7.562 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 119.309, - "interactionTests": { - "interactionLatencyMs": 28.322, - "inputDelayMs": 1.552, - "processingDurationMs": 14.95, - "presentationDelayMs": 11.82 - } - } - ], - "firstPaintMs": { - "mean": 126.6, - "median": 125, - "min": 117, - "max": 144 - }, - "fcpMs": { - "mean": 126.7032, - "median": 125.352, - "min": 116.883, - "max": 144.35 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 34.934000000000005, - "median": 28.625999999999998, - "min": 27.221, - "max": 49.126000000000005 - }, - "inputDelayMs": { - "mean": 2.2646, - "median": 1.784, - "min": 1.552, - "max": 4.541 - }, - "processingDurationMs": { - "mean": 18.3182, - "median": 15.335, - "min": 14.95, - "max": 23.718 - }, - "presentationDelayMs": { - "mean": 14.3512, - "median": 11.82, - "min": 7.562, - "max": 25.062 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 218, - "errors": 0, - "requestsPerSec": 43.6, - "avgLatencyMs": 22.44, - "p50LatencyMs": 22, - "p75LatencyMs": 23, - "p90LatencyMs": 23, - "p99LatencyMs": 33, - "maxLatencyMs": 34, - "bytesPerSec": 12608307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 232, - "errors": 0, - "requestsPerSec": 46.4, - "avgLatencyMs": 106.01, - "p50LatencyMs": 105, - "p75LatencyMs": 107, - "p90LatencyMs": 126, - "p99LatencyMs": 147, - "maxLatencyMs": 164, - "bytesPerSec": 13414400, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 212.88, - "p50LatencyMs": 213, - "p75LatencyMs": 223, - "p90LatencyMs": 272, - "p99LatencyMs": 436, - "maxLatencyMs": 667, - "bytesPerSec": 13240729.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 530.07, - "p50LatencyMs": 383, - "p75LatencyMs": 474, - "p90LatencyMs": 785, - "p99LatencyMs": 3686, - "maxLatencyMs": 4493, - "bytesPerSec": 12836044.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 544.41, - "p50LatencyMs": 384, - "p75LatencyMs": 491, - "p90LatencyMs": 851, - "p99LatencyMs": 3921, - "maxLatencyMs": 4818, - "bytesPerSec": 12027084.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 183, - "errors": 0, - "requestsPerSec": 36.6, - "avgLatencyMs": 618.74, - "p50LatencyMs": 346, - "p75LatencyMs": 547, - "p90LatencyMs": 1274, - "p99LatencyMs": 4398, - "maxLatencyMs": 4825, - "bytesPerSec": 10582425.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 134, - "errors": 0, - "requestsPerSec": 26.8, - "avgLatencyMs": 715.79, - "p50LatencyMs": 314, - "p75LatencyMs": 434, - "p90LatencyMs": 2399, - "p99LatencyMs": 4617, - "maxLatencyMs": 4830, - "bytesPerSec": 7748812.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 210, - "errors": 0, - "requestsPerSec": 42, - "avgLatencyMs": 23.3, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 24, - "p99LatencyMs": 35, - "maxLatencyMs": 35, - "bytesPerSec": 12144640, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 110.99, - "p50LatencyMs": 110, - "p75LatencyMs": 112, - "p90LatencyMs": 117, - "p99LatencyMs": 145, - "maxLatencyMs": 157, - "bytesPerSec": 12839321.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 221, - "errors": 0, - "requestsPerSec": 44.2, - "avgLatencyMs": 220.38, - "p50LatencyMs": 221, - "p75LatencyMs": 228, - "p90LatencyMs": 264, - "p99LatencyMs": 530, - "maxLatencyMs": 818, - "bytesPerSec": 12780339.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 531.96, - "p50LatencyMs": 402, - "p75LatencyMs": 534, - "p90LatencyMs": 687, - "p99LatencyMs": 3805, - "maxLatencyMs": 4322, - "bytesPerSec": 12836044.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 582.31, - "p50LatencyMs": 405, - "p75LatencyMs": 618, - "p90LatencyMs": 789, - "p99LatencyMs": 4106, - "maxLatencyMs": 4755, - "bytesPerSec": 12027084.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 183, - "errors": 0, - "requestsPerSec": 36.6, - "avgLatencyMs": 617.93, - "p50LatencyMs": 362, - "p75LatencyMs": 546, - "p90LatencyMs": 1270, - "p99LatencyMs": 4494, - "maxLatencyMs": 4884, - "bytesPerSec": 10582425.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 133, - "errors": 0, - "requestsPerSec": 26.6, - "avgLatencyMs": 717.97, - "p50LatencyMs": 322, - "p75LatencyMs": 423, - "p90LatencyMs": 2392, - "p99LatencyMs": 4327, - "maxLatencyMs": 4671, - "bytesPerSec": 7691468.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 23.02, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 34, - "maxLatencyMs": 35, - "bytesPerSec": 12318310.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 110.73, - "p50LatencyMs": 110, - "p75LatencyMs": 111, - "p90LatencyMs": 117, - "p99LatencyMs": 139, - "maxLatencyMs": 154, - "bytesPerSec": 12840960, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 219, - "errors": 0, - "requestsPerSec": 43.8, - "avgLatencyMs": 223.19, - "p50LatencyMs": 222, - "p75LatencyMs": 226, - "p90LatencyMs": 296, - "p99LatencyMs": 526, - "maxLatencyMs": 757, - "bytesPerSec": 12665651.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 555.25, - "p50LatencyMs": 356, - "p75LatencyMs": 501, - "p90LatencyMs": 803, - "p99LatencyMs": 4141, - "maxLatencyMs": 4877, - "bytesPerSec": 12262604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 566.33, - "p50LatencyMs": 350, - "p75LatencyMs": 536, - "p90LatencyMs": 759, - "p99LatencyMs": 4589, - "maxLatencyMs": 4901, - "bytesPerSec": 11509350.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 176, - "errors": 0, - "requestsPerSec": 35.21, - "avgLatencyMs": 590.27, - "p50LatencyMs": 377, - "p75LatencyMs": 509, - "p90LatencyMs": 1252, - "p99LatencyMs": 4154, - "maxLatencyMs": 4570, - "bytesPerSec": 10179379.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 128, - "errors": 0, - "requestsPerSec": 25.6, - "avgLatencyMs": 746.43, - "p50LatencyMs": 312, - "p75LatencyMs": 473, - "p90LatencyMs": 2543, - "p99LatencyMs": 4559, - "maxLatencyMs": 4681, - "bytesPerSec": 7403110.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4194, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 213.66666666666666, - "median": 213, - "min": 210, - "max": 218 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.73333333333333, - "median": 42.6, - "min": 42, - "max": 43.6 - }, - "avgLatencyMs": { - "mean": 22.92, - "median": 23.02, - "min": 22.44, - "max": 23.3 - }, - "p50LatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 22, - "max": 23 - }, - "p75LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p99LatencyMs": { - "mean": 34, - "median": 34, - "min": 33, - "max": 35 - }, - "maxLatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 34, - "max": 35 - }, - "bytesPerSec": { - "mean": 12357085.866666667, - "median": 12318310.4, - "min": 12144640, - "max": 12608307.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 225.33333333333334, - "median": 222, - "min": 222, - "max": 232 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 45.06666666666666, - "median": 44.4, - "min": 44.4, - "max": 46.4 - }, - "avgLatencyMs": { - "mean": 109.24333333333334, - "median": 110.73, - "min": 106.01, - "max": 110.99 - }, - "p50LatencyMs": { - "mean": 108.33333333333333, - "median": 110, - "min": 105, - "max": 110 - }, - "p75LatencyMs": { - "mean": 110, - "median": 111, - "min": 107, - "max": 112 - }, - "p90LatencyMs": { - "mean": 120, - "median": 117, - "min": 117, - "max": 126 - }, - "p99LatencyMs": { - "mean": 143.66666666666666, - "median": 145, - "min": 139, - "max": 147 - }, - "maxLatencyMs": { - "mean": 158.33333333333334, - "median": 157, - "min": 154, - "max": 164 - }, - "bytesPerSec": { - "mean": 13031560.533333333, - "median": 12840960, - "min": 12839321.6, - "max": 13414400 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 223, - "median": 221, - "min": 219, - "max": 229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.6, - "median": 44.2, - "min": 43.8, - "max": 45.8 - }, - "avgLatencyMs": { - "mean": 218.8166666666667, - "median": 220.38, - "min": 212.88, - "max": 223.19 - }, - "p50LatencyMs": { - "mean": 218.66666666666666, - "median": 221, - "min": 213, - "max": 222 - }, - "p75LatencyMs": { - "mean": 225.66666666666666, - "median": 226, - "min": 223, - "max": 228 - }, - "p90LatencyMs": { - "mean": 277.3333333333333, - "median": 272, - "min": 264, - "max": 296 - }, - "p99LatencyMs": { - "mean": 497.3333333333333, - "median": 526, - "min": 436, - "max": 530 - }, - "maxLatencyMs": { - "mean": 747.3333333333334, - "median": 757, - "min": 667, - "max": 818 - }, - "bytesPerSec": { - "mean": 12895573.333333334, - "median": 12780339.2, - "min": 12665651.2, - "max": 13240729.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 218.66666666666666, - "median": 222, - "min": 212, - "max": 222 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.73333333333333, - "median": 44.4, - "min": 42.4, - "max": 44.4 - }, - "avgLatencyMs": { - "mean": 539.0933333333334, - "median": 531.96, - "min": 530.07, - "max": 555.25 - }, - "p50LatencyMs": { - "mean": 380.3333333333333, - "median": 383, - "min": 356, - "max": 402 - }, - "p75LatencyMs": { - "mean": 503, - "median": 501, - "min": 474, - "max": 534 - }, - "p90LatencyMs": { - "mean": 758.3333333333334, - "median": 785, - "min": 687, - "max": 803 - }, - "p99LatencyMs": { - "mean": 3877.3333333333335, - "median": 3805, - "min": 3686, - "max": 4141 - }, - "maxLatencyMs": { - "mean": 4564, - "median": 4493, - "min": 4322, - "max": 4877 - }, - "bytesPerSec": { - "mean": 12644898.133333335, - "median": 12836044.8, - "min": 12262604.8, - "max": 12836044.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 205, - "median": 208, - "min": 199, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41, - "median": 41.6, - "min": 39.8, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 564.3499999999999, - "median": 566.33, - "min": 544.41, - "max": 582.31 - }, - "p50LatencyMs": { - "mean": 379.6666666666667, - "median": 384, - "min": 350, - "max": 405 - }, - "p75LatencyMs": { - "mean": 548.3333333333334, - "median": 536, - "min": 491, - "max": 618 - }, - "p90LatencyMs": { - "mean": 799.6666666666666, - "median": 789, - "min": 759, - "max": 851 - }, - "p99LatencyMs": { - "mean": 4205.333333333333, - "median": 4106, - "min": 3921, - "max": 4589 - }, - "maxLatencyMs": { - "mean": 4824.666666666667, - "median": 4818, - "min": 4755, - "max": 4901 - }, - "bytesPerSec": { - "mean": 11854506.666666666, - "median": 12027084.8, - "min": 11509350.4, - "max": 12027084.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 180.66666666666666, - "median": 183, - "min": 176, - "max": 183 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 36.13666666666666, - "median": 36.6, - "min": 35.21, - "max": 36.6 - }, - "avgLatencyMs": { - "mean": 608.98, - "median": 617.93, - "min": 590.27, - "max": 618.74 - }, - "p50LatencyMs": { - "mean": 361.6666666666667, - "median": 362, - "min": 346, - "max": 377 - }, - "p75LatencyMs": { - "mean": 534, - "median": 546, - "min": 509, - "max": 547 - }, - "p90LatencyMs": { - "mean": 1265.3333333333333, - "median": 1270, - "min": 1252, - "max": 1274 - }, - "p99LatencyMs": { - "mean": 4348.666666666667, - "median": 4398, - "min": 4154, - "max": 4494 - }, - "maxLatencyMs": { - "mean": 4759.666666666667, - "median": 4825, - "min": 4570, - "max": 4884 - }, - "bytesPerSec": { - "mean": 10448076.799999999, - "median": 10582425.6, - "min": 10179379.2, - "max": 10582425.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 131.66666666666666, - "median": 133, - "min": 128, - "max": 134 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 26.333333333333332, - "median": 26.6, - "min": 25.6, - "max": 26.8 - }, - "avgLatencyMs": { - "mean": 726.73, - "median": 717.97, - "min": 715.79, - "max": 746.43 - }, - "p50LatencyMs": { - "mean": 316, - "median": 314, - "min": 312, - "max": 322 - }, - "p75LatencyMs": { - "mean": 443.3333333333333, - "median": 434, - "min": 423, - "max": 473 - }, - "p90LatencyMs": { - "mean": 2444.6666666666665, - "median": 2399, - "min": 2392, - "max": 2543 - }, - "p99LatencyMs": { - "mean": 4501, - "median": 4559, - "min": 4327, - "max": 4617 - }, - "maxLatencyMs": { - "mean": 4727.333333333333, - "median": 4681, - "min": 4671, - "max": 4830 - }, - "bytesPerSec": { - "mean": 7614464, - "median": 7691468.8, - "min": 7403110.4, - "max": 7748812.8 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.144.0", - "@tanstack/react-start": "1.145.3", - "nitro": "3.0.260610-beta", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.11.17" - }, - "devDependencies": { - "@types/node": "22.19.3", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "6.0.3", - "vite": "7.3.0" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1072, - "errors": 0, - "requestsPerSec": 214.4, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 62013440, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1425, - "errors": 0, - "requestsPerSec": 285, - "avgLatencyMs": 16.98, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 37, - "bytesPerSec": 82437734.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1349, - "errors": 0, - "requestsPerSec": 269.8, - "avgLatencyMs": 36.39, - "p50LatencyMs": 36, - "p75LatencyMs": 39, - "p90LatencyMs": 46, - "p99LatencyMs": 61, - "maxLatencyMs": 116, - "bytesPerSec": 78046822.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1330, - "errors": 0, - "requestsPerSec": 266, - "avgLatencyMs": 92.65, - "p50LatencyMs": 81, - "p75LatencyMs": 119, - "p90LatencyMs": 132, - "p99LatencyMs": 181, - "maxLatencyMs": 797, - "bytesPerSec": 76919603.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1299, - "errors": 0, - "requestsPerSec": 259.8, - "avgLatencyMs": 188.19, - "p50LatencyMs": 147, - "p75LatencyMs": 176, - "p90LatencyMs": 246, - "p99LatencyMs": 2123, - "maxLatencyMs": 3842, - "bytesPerSec": 75137024, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1271, - "errors": 0, - "requestsPerSec": 254.2, - "avgLatencyMs": 214.34, - "p50LatencyMs": 142, - "p75LatencyMs": 181, - "p90LatencyMs": 285, - "p99LatencyMs": 2984, - "maxLatencyMs": 4873, - "bytesPerSec": 73515008, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1313, - "errors": 0, - "requestsPerSec": 262.61, - "avgLatencyMs": 215.91, - "p50LatencyMs": 138, - "p75LatencyMs": 167, - "p90LatencyMs": 272, - "p99LatencyMs": 2967, - "maxLatencyMs": 4969, - "bytesPerSec": 75952947.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1071, - "errors": 0, - "requestsPerSec": 214.2, - "avgLatencyMs": 4.17, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 61947904, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1407, - "errors": 0, - "requestsPerSec": 281.4, - "avgLatencyMs": 17.27, - "p50LatencyMs": 17, - "p75LatencyMs": 19, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 38, - "bytesPerSec": 81376051.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1434, - "errors": 0, - "requestsPerSec": 286.8, - "avgLatencyMs": 34.26, - "p50LatencyMs": 34, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 59, - "maxLatencyMs": 119, - "bytesPerSec": 82975129.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1422, - "errors": 0, - "requestsPerSec": 284.4, - "avgLatencyMs": 86.48, - "p50LatencyMs": 81, - "p75LatencyMs": 105, - "p90LatencyMs": 124, - "p99LatencyMs": 184, - "maxLatencyMs": 613, - "bytesPerSec": 82254233.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1380, - "errors": 0, - "requestsPerSec": 276, - "avgLatencyMs": 177.15, - "p50LatencyMs": 139, - "p75LatencyMs": 167, - "p90LatencyMs": 273, - "p99LatencyMs": 1719, - "maxLatencyMs": 3382, - "bytesPerSec": 79816294.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1347, - "errors": 0, - "requestsPerSec": 269.4, - "avgLatencyMs": 209.51, - "p50LatencyMs": 143, - "p75LatencyMs": 181, - "p90LatencyMs": 258, - "p99LatencyMs": 2767, - "maxLatencyMs": 4834, - "bytesPerSec": 77925580.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1322, - "errors": 0, - "requestsPerSec": 264.4, - "avgLatencyMs": 213.9, - "p50LatencyMs": 137, - "p75LatencyMs": 177, - "p90LatencyMs": 272, - "p99LatencyMs": 2921, - "maxLatencyMs": 4874, - "bytesPerSec": 76470681.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1059, - "errors": 0, - "requestsPerSec": 211.8, - "avgLatencyMs": 4.18, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 61253222.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1384, - "errors": 0, - "requestsPerSec": 276.8, - "avgLatencyMs": 17.52, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 21, - "p99LatencyMs": 31, - "maxLatencyMs": 44, - "bytesPerSec": 80065331.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1400, - "errors": 0, - "requestsPerSec": 280, - "avgLatencyMs": 35.12, - "p50LatencyMs": 35, - "p75LatencyMs": 37, - "p90LatencyMs": 44, - "p99LatencyMs": 60, - "maxLatencyMs": 86, - "bytesPerSec": 80995942.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1410, - "errors": 0, - "requestsPerSec": 282, - "avgLatencyMs": 87.42, - "p50LatencyMs": 84, - "p75LatencyMs": 100, - "p90LatencyMs": 121, - "p99LatencyMs": 161, - "maxLatencyMs": 701, - "bytesPerSec": 81572659.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1334, - "errors": 0, - "requestsPerSec": 266.8, - "avgLatencyMs": 183.24, - "p50LatencyMs": 136, - "p75LatencyMs": 185, - "p90LatencyMs": 282, - "p99LatencyMs": 1796, - "maxLatencyMs": 3363, - "bytesPerSec": 77168640, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1302, - "errors": 0, - "requestsPerSec": 260.4, - "avgLatencyMs": 217.71, - "p50LatencyMs": 151, - "p75LatencyMs": 176, - "p90LatencyMs": 268, - "p99LatencyMs": 2976, - "maxLatencyMs": 4997, - "bytesPerSec": 75323801.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1339, - "errors": 0, - "requestsPerSec": 267.8, - "avgLatencyMs": 214.5, - "p50LatencyMs": 140, - "p75LatencyMs": 177, - "p90LatencyMs": 280, - "p99LatencyMs": 2867, - "maxLatencyMs": 4847, - "bytesPerSec": 77466828.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 27670, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1067.3333333333333, - "median": 1071, - "min": 1059, - "max": 1072 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 213.4666666666667, - "median": 214.2, - "min": 211.8, - "max": 214.4 - }, - "avgLatencyMs": { - "mean": 4.163333333333333, - "median": 4.17, - "min": 4.14, - "max": 4.18 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 6, - "max": 9 - }, - "maxLatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 7, - "max": 10 - }, - "bytesPerSec": { - "mean": 61738188.800000004, - "median": 61947904, - "min": 61253222.4, - "max": 62013440 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1405.3333333333333, - "median": 1407, - "min": 1384, - "max": 1425 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 281.06666666666666, - "median": 281.4, - "min": 276.8, - "max": 285 - }, - "avgLatencyMs": { - "mean": 17.256666666666664, - "median": 17.27, - "min": 16.98, - "max": 17.52 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "p90LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "p99LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 28, - "max": 31 - }, - "maxLatencyMs": { - "mean": 39.666666666666664, - "median": 38, - "min": 37, - "max": 44 - }, - "bytesPerSec": { - "mean": 81293038.93666667, - "median": 81376051.2, - "min": 80065331.2, - "max": 82437734.41 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1394.3333333333333, - "median": 1400, - "min": 1349, - "max": 1434 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 278.8666666666667, - "median": 280, - "min": 269.8, - "max": 286.8 - }, - "avgLatencyMs": { - "mean": 35.25666666666667, - "median": 35.12, - "min": 34.26, - "max": 36.39 - }, - "p50LatencyMs": { - "mean": 35, - "median": 35, - "min": 34, - "max": 36 - }, - "p75LatencyMs": { - "mean": 37, - "median": 37, - "min": 35, - "max": 39 - }, - "p90LatencyMs": { - "mean": 44, - "median": 44, - "min": 42, - "max": 46 - }, - "p99LatencyMs": { - "mean": 60, - "median": 60, - "min": 59, - "max": 61 - }, - "maxLatencyMs": { - "mean": 107, - "median": 116, - "min": 86, - "max": 119 - }, - "bytesPerSec": { - "mean": 80672631.47333333, - "median": 80995942.41, - "min": 78046822.41, - "max": 82975129.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1387.3333333333333, - "median": 1410, - "min": 1330, - "max": 1422 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.46666666666664, - "median": 282, - "min": 266, - "max": 284.4 - }, - "avgLatencyMs": { - "mean": 88.85000000000001, - "median": 87.42, - "min": 86.48, - "max": 92.65 - }, - "p50LatencyMs": { - "mean": 82, - "median": 81, - "min": 81, - "max": 84 - }, - "p75LatencyMs": { - "mean": 108, - "median": 105, - "min": 100, - "max": 119 - }, - "p90LatencyMs": { - "mean": 125.66666666666667, - "median": 124, - "min": 121, - "max": 132 - }, - "p99LatencyMs": { - "mean": 175.33333333333334, - "median": 181, - "min": 161, - "max": 184 - }, - "maxLatencyMs": { - "mean": 703.6666666666666, - "median": 701, - "min": 613, - "max": 797 - }, - "bytesPerSec": { - "mean": 80248832, - "median": 81572659.2, - "min": 76919603.2, - "max": 82254233.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1337.6666666666667, - "median": 1334, - "min": 1299, - "max": 1380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 267.5333333333333, - "median": 266.8, - "min": 259.8, - "max": 276 - }, - "avgLatencyMs": { - "mean": 182.86, - "median": 183.24, - "min": 177.15, - "max": 188.19 - }, - "p50LatencyMs": { - "mean": 140.66666666666666, - "median": 139, - "min": 136, - "max": 147 - }, - "p75LatencyMs": { - "mean": 176, - "median": 176, - "min": 167, - "max": 185 - }, - "p90LatencyMs": { - "mean": 267, - "median": 273, - "min": 246, - "max": 282 - }, - "p99LatencyMs": { - "mean": 1879.3333333333333, - "median": 1796, - "min": 1719, - "max": 2123 - }, - "maxLatencyMs": { - "mean": 3529, - "median": 3382, - "min": 3363, - "max": 3842 - }, - "bytesPerSec": { - "mean": 77373986.13666667, - "median": 77168640, - "min": 75137024, - "max": 79816294.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1306.6666666666667, - "median": 1302, - "min": 1271, - "max": 1347 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 261.3333333333333, - "median": 260.4, - "min": 254.2, - "max": 269.4 - }, - "avgLatencyMs": { - "mean": 213.85333333333335, - "median": 214.34, - "min": 209.51, - "max": 217.71 - }, - "p50LatencyMs": { - "mean": 145.33333333333334, - "median": 143, - "min": 142, - "max": 151 - }, - "p75LatencyMs": { - "mean": 179.33333333333334, - "median": 181, - "min": 176, - "max": 181 - }, - "p90LatencyMs": { - "mean": 270.3333333333333, - "median": 268, - "min": 258, - "max": 285 - }, - "p99LatencyMs": { - "mean": 2909, - "median": 2976, - "min": 2767, - "max": 2984 - }, - "maxLatencyMs": { - "mean": 4901.333333333333, - "median": 4873, - "min": 4834, - "max": 4997 - }, - "bytesPerSec": { - "mean": 75588130.13333334, - "median": 75323801.6, - "min": 73515008, - "max": 77925580.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1324.6666666666667, - "median": 1322, - "min": 1313, - "max": 1339 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 264.93666666666667, - "median": 264.4, - "min": 262.61, - "max": 267.8 - }, - "avgLatencyMs": { - "mean": 214.76999999999998, - "median": 214.5, - "min": 213.9, - "max": 215.91 - }, - "p50LatencyMs": { - "mean": 138.33333333333334, - "median": 138, - "min": 137, - "max": 140 - }, - "p75LatencyMs": { - "mean": 173.66666666666666, - "median": 177, - "min": 167, - "max": 177 - }, - "p90LatencyMs": { - "mean": 274.6666666666667, - "median": 272, - "min": 272, - "max": 280 - }, - "p99LatencyMs": { - "mean": 2918.3333333333335, - "median": 2921, - "min": 2867, - "max": 2967 - }, - "maxLatencyMs": { - "mean": 4896.666666666667, - "median": 4874, - "min": 4847, - "max": 4969 - }, - "bytesPerSec": { - "mean": 76630152.53333335, - "median": 76470681.6, - "min": 75952947.2, - "max": 77466828.8 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.146.3.json b/packages/app-tanstack-start-react/stats/1.146.3.json deleted file mode 100644 index 9a1304491..000000000 --- a/packages/app-tanstack-start-react/stats/1.146.3.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T11:12:21.494Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.146.3", - "releasedAt": "2026-01-09T07:33:03.427Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 181, - "fcpMs": 181.403, - "interactionTests": { - "interactionLatencyMs": 33.264, - "inputDelayMs": 1.43, - "processingDurationMs": 22.734, - "presentationDelayMs": 9.1 - } - }, - { - "firstPaintMs": 169, - "fcpMs": 169.438, - "interactionTests": { - "interactionLatencyMs": 22.652, - "inputDelayMs": 1.115, - "processingDurationMs": 13.023, - "presentationDelayMs": 8.514 - } - }, - { - "firstPaintMs": 141, - "fcpMs": 140.984, - "interactionTests": { - "interactionLatencyMs": 30.051000000000002, - "inputDelayMs": 1.791, - "processingDurationMs": 19.628, - "presentationDelayMs": 8.632 - } - }, - { - "firstPaintMs": 152, - "fcpMs": 152.009, - "interactionTests": { - "interactionLatencyMs": 33.254000000000005, - "inputDelayMs": 1.797, - "processingDurationMs": 22.983, - "presentationDelayMs": 8.474 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.355, - "interactionTests": { - "interactionLatencyMs": 32.634, - "inputDelayMs": 1.987, - "processingDurationMs": 24.014, - "presentationDelayMs": 6.633 - } - } - ], - "firstPaintMs": { - "mean": 155.6, - "median": 152, - "min": 135, - "max": 181 - }, - "fcpMs": { - "mean": 155.83780000000002, - "median": 152.009, - "min": 135.355, - "max": 181.403 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 30.371000000000002, - "median": 32.634, - "min": 22.652, - "max": 33.264 - }, - "inputDelayMs": { - "mean": 1.624, - "median": 1.791, - "min": 1.115, - "max": 1.987 - }, - "processingDurationMs": { - "mean": 20.4764, - "median": 22.734, - "min": 13.023, - "max": 24.014 - }, - "presentationDelayMs": { - "mean": 8.2706, - "median": 8.514, - "min": 6.633, - "max": 9.1 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 124, - "fcpMs": 124.314, - "interactionTests": { - "interactionLatencyMs": 37.905, - "inputDelayMs": 1.837, - "processingDurationMs": 18.385, - "presentationDelayMs": 17.683 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 128.443, - "interactionTests": { - "interactionLatencyMs": 32.363, - "inputDelayMs": 3.884, - "processingDurationMs": 18.367, - "presentationDelayMs": 10.112 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 128.869, - "interactionTests": { - "interactionLatencyMs": 27.918, - "inputDelayMs": 1.605, - "processingDurationMs": 19.184, - "presentationDelayMs": 7.129 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 147.309, - "interactionTests": { - "interactionLatencyMs": 36.148, - "inputDelayMs": 1.818, - "processingDurationMs": 18.962, - "presentationDelayMs": 15.368 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 136.327, - "interactionTests": { - "interactionLatencyMs": 47.416, - "inputDelayMs": 1.976, - "processingDurationMs": 26.174, - "presentationDelayMs": 19.266 - } - } - ], - "firstPaintMs": { - "mean": 132.8, - "median": 129, - "min": 124, - "max": 147 - }, - "fcpMs": { - "mean": 133.05239999999998, - "median": 128.869, - "min": 124.314, - "max": 147.309 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 36.35, - "median": 36.148, - "min": 27.918, - "max": 47.416 - }, - "inputDelayMs": { - "mean": 2.224, - "median": 1.837, - "min": 1.605, - "max": 3.884 - }, - "processingDurationMs": { - "mean": 20.2144, - "median": 18.962, - "min": 18.367, - "max": 26.174 - }, - "presentationDelayMs": { - "mean": 13.911599999999998, - "median": 15.368, - "min": 7.129, - "max": 19.266 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 194, - "errors": 0, - "requestsPerSec": 38.8, - "avgLatencyMs": 25.17, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 26, - "p99LatencyMs": 38, - "maxLatencyMs": 38, - "bytesPerSec": 11218944, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 121.47, - "p50LatencyMs": 121, - "p75LatencyMs": 123, - "p90LatencyMs": 144, - "p99LatencyMs": 173, - "maxLatencyMs": 202, - "bytesPerSec": 11680972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 244.18, - "p50LatencyMs": 243, - "p75LatencyMs": 257, - "p90LatencyMs": 315, - "p99LatencyMs": 667, - "maxLatencyMs": 788, - "bytesPerSec": 11507302.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 190, - "errors": 0, - "requestsPerSec": 38, - "avgLatencyMs": 587.44, - "p50LatencyMs": 394, - "p75LatencyMs": 515, - "p90LatencyMs": 843, - "p99LatencyMs": 4446, - "maxLatencyMs": 4839, - "bytesPerSec": 10986291.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 177, - "errors": 0, - "requestsPerSec": 35.4, - "avgLatencyMs": 611.91, - "p50LatencyMs": 394, - "p75LatencyMs": 651, - "p90LatencyMs": 860, - "p99LatencyMs": 4300, - "maxLatencyMs": 4743, - "bytesPerSec": 10235494.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 615.35, - "p50LatencyMs": 369, - "p75LatencyMs": 563, - "p90LatencyMs": 1416, - "p99LatencyMs": 4339, - "maxLatencyMs": 4775, - "bytesPerSec": 8907980.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 103, - "errors": 0, - "requestsPerSec": 20.6, - "avgLatencyMs": 828.43, - "p50LatencyMs": 356, - "p75LatencyMs": 419, - "p90LatencyMs": 2866, - "p99LatencyMs": 4651, - "maxLatencyMs": 4897, - "bytesPerSec": 5956812.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 24.69, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 26, - "p99LatencyMs": 38, - "maxLatencyMs": 38, - "bytesPerSec": 11449958.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 115.22, - "p50LatencyMs": 115, - "p75LatencyMs": 117, - "p90LatencyMs": 135, - "p99LatencyMs": 147, - "maxLatencyMs": 169, - "bytesPerSec": 12375654.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 234.05, - "p50LatencyMs": 232, - "p75LatencyMs": 237, - "p90LatencyMs": 299, - "p99LatencyMs": 519, - "maxLatencyMs": 749, - "bytesPerSec": 12028313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 570.97, - "p50LatencyMs": 410, - "p75LatencyMs": 645, - "p90LatencyMs": 710, - "p99LatencyMs": 4116, - "maxLatencyMs": 4843, - "bytesPerSec": 11854643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 190, - "errors": 0, - "requestsPerSec": 38, - "avgLatencyMs": 591.29, - "p50LatencyMs": 398, - "p75LatencyMs": 506, - "p90LatencyMs": 919, - "p99LatencyMs": 4253, - "maxLatencyMs": 4749, - "bytesPerSec": 10986700.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 164, - "errors": 0, - "requestsPerSec": 32.8, - "avgLatencyMs": 634.96, - "p50LatencyMs": 354, - "p75LatencyMs": 567, - "p90LatencyMs": 1385, - "p99LatencyMs": 4436, - "maxLatencyMs": 4894, - "bytesPerSec": 9483059.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 115, - "errors": 0, - "requestsPerSec": 23, - "avgLatencyMs": 829.09, - "p50LatencyMs": 369, - "p75LatencyMs": 466, - "p90LatencyMs": 2835, - "p99LatencyMs": 4683, - "maxLatencyMs": 5000, - "bytesPerSec": 6649446.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 201, - "errors": 0, - "requestsPerSec": 40.21, - "avgLatencyMs": 24.3, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 25, - "p99LatencyMs": 37, - "maxLatencyMs": 40, - "bytesPerSec": 11621990.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 118.79, - "p50LatencyMs": 118, - "p75LatencyMs": 123, - "p90LatencyMs": 128, - "p99LatencyMs": 141, - "maxLatencyMs": 168, - "bytesPerSec": 11970969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 241.46, - "p50LatencyMs": 238, - "p75LatencyMs": 254, - "p90LatencyMs": 310, - "p99LatencyMs": 569, - "maxLatencyMs": 791, - "bytesPerSec": 11682611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 201, - "errors": 0, - "requestsPerSec": 40.21, - "avgLatencyMs": 560.07, - "p50LatencyMs": 446, - "p75LatencyMs": 545, - "p90LatencyMs": 763, - "p99LatencyMs": 3437, - "maxLatencyMs": 4465, - "bytesPerSec": 11623628.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 190, - "errors": 0, - "requestsPerSec": 38, - "avgLatencyMs": 609.14, - "p50LatencyMs": 416, - "p75LatencyMs": 570, - "p90LatencyMs": 794, - "p99LatencyMs": 4554, - "maxLatencyMs": 4832, - "bytesPerSec": 10989158.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 158, - "errors": 0, - "requestsPerSec": 31.6, - "avgLatencyMs": 644.24, - "p50LatencyMs": 355, - "p75LatencyMs": 631, - "p90LatencyMs": 1301, - "p99LatencyMs": 4529, - "maxLatencyMs": 4779, - "bytesPerSec": 9135718.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 110, - "errors": 0, - "requestsPerSec": 22, - "avgLatencyMs": 867.01, - "p50LatencyMs": 390, - "p75LatencyMs": 648, - "p90LatencyMs": 2564, - "p99LatencyMs": 4565, - "maxLatencyMs": 5003, - "bytesPerSec": 6362316.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3782, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 197.66666666666666, - "median": 198, - "min": 194, - "max": 201 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.53666666666667, - "median": 39.6, - "min": 38.8, - "max": 40.21 - }, - "avgLatencyMs": { - "mean": 24.72, - "median": 24.69, - "min": 24.3, - "max": 25.17 - }, - "p50LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p99LatencyMs": { - "mean": 37.666666666666664, - "median": 38, - "min": 37, - "max": 38 - }, - "maxLatencyMs": { - "mean": 38.666666666666664, - "median": 38, - "min": 38, - "max": 40 - }, - "bytesPerSec": { - "mean": 11430297.6, - "median": 11449958.4, - "min": 11218944, - "max": 11621990.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 207.66666666666666, - "median": 207, - "min": 202, - "max": 214 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.53333333333333, - "median": 41.4, - "min": 40.4, - "max": 42.8 - }, - "avgLatencyMs": { - "mean": 118.49333333333334, - "median": 118.79, - "min": 115.22, - "max": 121.47 - }, - "p50LatencyMs": { - "mean": 118, - "median": 118, - "min": 115, - "max": 121 - }, - "p75LatencyMs": { - "mean": 121, - "median": 123, - "min": 117, - "max": 123 - }, - "p90LatencyMs": { - "mean": 135.66666666666666, - "median": 135, - "min": 128, - "max": 144 - }, - "p99LatencyMs": { - "mean": 153.66666666666666, - "median": 147, - "min": 141, - "max": 173 - }, - "maxLatencyMs": { - "mean": 179.66666666666666, - "median": 169, - "min": 168, - "max": 202 - }, - "bytesPerSec": { - "mean": 12009198.933333335, - "median": 11970969.6, - "min": 11680972.8, - "max": 12375654.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 203, - "median": 202, - "min": 199, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.6, - "median": 40.4, - "min": 39.8, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 239.89666666666668, - "median": 241.46, - "min": 234.05, - "max": 244.18 - }, - "p50LatencyMs": { - "mean": 237.66666666666666, - "median": 238, - "min": 232, - "max": 243 - }, - "p75LatencyMs": { - "mean": 249.33333333333334, - "median": 254, - "min": 237, - "max": 257 - }, - "p90LatencyMs": { - "mean": 308, - "median": 310, - "min": 299, - "max": 315 - }, - "p99LatencyMs": { - "mean": 585, - "median": 569, - "min": 519, - "max": 667 - }, - "maxLatencyMs": { - "mean": 776, - "median": 788, - "min": 749, - "max": 791 - }, - "bytesPerSec": { - "mean": 11739409.066666668, - "median": 11682611.2, - "min": 11507302.4, - "max": 12028313.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 198.66666666666666, - "median": 201, - "min": 190, - "max": 205 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.73666666666667, - "median": 40.21, - "min": 38, - "max": 41 - }, - "avgLatencyMs": { - "mean": 572.8266666666667, - "median": 570.97, - "min": 560.07, - "max": 587.44 - }, - "p50LatencyMs": { - "mean": 416.6666666666667, - "median": 410, - "min": 394, - "max": 446 - }, - "p75LatencyMs": { - "mean": 568.3333333333334, - "median": 545, - "min": 515, - "max": 645 - }, - "p90LatencyMs": { - "mean": 772, - "median": 763, - "min": 710, - "max": 843 - }, - "p99LatencyMs": { - "mean": 3999.6666666666665, - "median": 4116, - "min": 3437, - "max": 4446 - }, - "maxLatencyMs": { - "mean": 4715.666666666667, - "median": 4839, - "min": 4465, - "max": 4843 - }, - "bytesPerSec": { - "mean": 11488187.733333334, - "median": 11623628.8, - "min": 10986291.2, - "max": 11854643.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 185.66666666666666, - "median": 190, - "min": 177, - "max": 190 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 37.13333333333333, - "median": 38, - "min": 35.4, - "max": 38 - }, - "avgLatencyMs": { - "mean": 604.1133333333332, - "median": 609.14, - "min": 591.29, - "max": 611.91 - }, - "p50LatencyMs": { - "mean": 402.6666666666667, - "median": 398, - "min": 394, - "max": 416 - }, - "p75LatencyMs": { - "mean": 575.6666666666666, - "median": 570, - "min": 506, - "max": 651 - }, - "p90LatencyMs": { - "mean": 857.6666666666666, - "median": 860, - "min": 794, - "max": 919 - }, - "p99LatencyMs": { - "mean": 4369, - "median": 4300, - "min": 4253, - "max": 4554 - }, - "maxLatencyMs": { - "mean": 4774.666666666667, - "median": 4749, - "min": 4743, - "max": 4832 - }, - "bytesPerSec": { - "mean": 10737117.866666667, - "median": 10986700.8, - "min": 10235494.4, - "max": 10989158.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 158.66666666666666, - "median": 158, - "min": 154, - "max": 164 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 31.73333333333333, - "median": 31.6, - "min": 30.8, - "max": 32.8 - }, - "avgLatencyMs": { - "mean": 631.5166666666667, - "median": 634.96, - "min": 615.35, - "max": 644.24 - }, - "p50LatencyMs": { - "mean": 359.3333333333333, - "median": 355, - "min": 354, - "max": 369 - }, - "p75LatencyMs": { - "mean": 587, - "median": 567, - "min": 563, - "max": 631 - }, - "p90LatencyMs": { - "mean": 1367.3333333333333, - "median": 1385, - "min": 1301, - "max": 1416 - }, - "p99LatencyMs": { - "mean": 4434.666666666667, - "median": 4436, - "min": 4339, - "max": 4529 - }, - "maxLatencyMs": { - "mean": 4816, - "median": 4779, - "min": 4775, - "max": 4894 - }, - "bytesPerSec": { - "mean": 9175586.136666665, - "median": 9135718.4, - "min": 8907980.81, - "max": 9483059.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 109.33333333333333, - "median": 110, - "min": 103, - "max": 115 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 21.866666666666664, - "median": 22, - "min": 20.6, - "max": 23 - }, - "avgLatencyMs": { - "mean": 841.5099999999999, - "median": 829.09, - "min": 828.43, - "max": 867.01 - }, - "p50LatencyMs": { - "mean": 371.6666666666667, - "median": 369, - "min": 356, - "max": 390 - }, - "p75LatencyMs": { - "mean": 511, - "median": 466, - "min": 419, - "max": 648 - }, - "p90LatencyMs": { - "mean": 2755, - "median": 2835, - "min": 2564, - "max": 2866 - }, - "p99LatencyMs": { - "mean": 4633, - "median": 4651, - "min": 4565, - "max": 4683 - }, - "maxLatencyMs": { - "mean": 4966.666666666667, - "median": 5000, - "min": 4897, - "max": 5003 - }, - "bytesPerSec": { - "mean": 6322858.666666667, - "median": 6362316.8, - "min": 5956812.8, - "max": 6649446.4 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.146.2", - "@tanstack/react-start": "1.146.3", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.0" - }, - "devDependencies": { - "@types/node": "25.0.3", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1071, - "errors": 0, - "requestsPerSec": 214.2, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 61954457.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1374, - "errors": 0, - "requestsPerSec": 274.8, - "avgLatencyMs": 17.66, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 21, - "p99LatencyMs": 34, - "maxLatencyMs": 43, - "bytesPerSec": 79488614.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1432, - "errors": 0, - "requestsPerSec": 286.4, - "avgLatencyMs": 34.32, - "p50LatencyMs": 34, - "p75LatencyMs": 37, - "p90LatencyMs": 45, - "p99LatencyMs": 57, - "maxLatencyMs": 114, - "bytesPerSec": 82844057.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1384, - "errors": 0, - "requestsPerSec": 276.8, - "avgLatencyMs": 88.89, - "p50LatencyMs": 80, - "p75LatencyMs": 113, - "p90LatencyMs": 131, - "p99LatencyMs": 165, - "maxLatencyMs": 621, - "bytesPerSec": 80078438.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1373, - "errors": 0, - "requestsPerSec": 274.61, - "avgLatencyMs": 178.44, - "p50LatencyMs": 132, - "p75LatencyMs": 169, - "p90LatencyMs": 257, - "p99LatencyMs": 1818, - "maxLatencyMs": 3543, - "bytesPerSec": 79423078.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 210.38, - "p50LatencyMs": 144, - "p75LatencyMs": 170, - "p90LatencyMs": 277, - "p99LatencyMs": 2862, - "maxLatencyMs": 4837, - "bytesPerSec": 77696204.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1310, - "errors": 0, - "requestsPerSec": 262, - "avgLatencyMs": 208.84, - "p50LatencyMs": 140, - "p75LatencyMs": 181, - "p90LatencyMs": 236, - "p99LatencyMs": 2730, - "maxLatencyMs": 4871, - "bytesPerSec": 75776000, - "elapsedTimeMs": 5020 - } - ], - [ - { - "workers": 1, - "requests": 1081, - "errors": 0, - "requestsPerSec": 216.2, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 62531174.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1410, - "errors": 0, - "requestsPerSec": 282, - "avgLatencyMs": 17.26, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 36, - "bytesPerSec": 81559552, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1464, - "errors": 0, - "requestsPerSec": 292.8, - "avgLatencyMs": 33.53, - "p50LatencyMs": 33, - "p75LatencyMs": 36, - "p90LatencyMs": 43, - "p99LatencyMs": 56, - "maxLatencyMs": 66, - "bytesPerSec": 84705280, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1453, - "errors": 0, - "requestsPerSec": 290.61, - "avgLatencyMs": 84.66, - "p50LatencyMs": 81, - "p75LatencyMs": 102, - "p90LatencyMs": 122, - "p99LatencyMs": 153, - "maxLatencyMs": 691, - "bytesPerSec": 84049920, - "elapsedTimeMs": 5010 - }, - { - "workers": 50, - "requests": 1419, - "errors": 0, - "requestsPerSec": 283.8, - "avgLatencyMs": 172.62, - "p50LatencyMs": 139, - "p75LatencyMs": 160, - "p90LatencyMs": 260, - "p99LatencyMs": 1579, - "maxLatencyMs": 3249, - "bytesPerSec": 82083840, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1372, - "errors": 0, - "requestsPerSec": 274.4, - "avgLatencyMs": 210, - "p50LatencyMs": 152, - "p75LatencyMs": 185, - "p90LatencyMs": 279, - "p99LatencyMs": 2714, - "maxLatencyMs": 4811, - "bytesPerSec": 79357542.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1357, - "errors": 0, - "requestsPerSec": 271.4, - "avgLatencyMs": 212.21, - "p50LatencyMs": 135, - "p75LatencyMs": 182, - "p90LatencyMs": 282, - "p99LatencyMs": 2993, - "maxLatencyMs": 4936, - "bytesPerSec": 78502297.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1079, - "errors": 0, - "requestsPerSec": 215.8, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 62419763.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1430, - "errors": 0, - "requestsPerSec": 286, - "avgLatencyMs": 17, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 39, - "bytesPerSec": 82726092.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1444, - "errors": 0, - "requestsPerSec": 288.8, - "avgLatencyMs": 34.05, - "p50LatencyMs": 33, - "p75LatencyMs": 36, - "p90LatencyMs": 44, - "p99LatencyMs": 62, - "maxLatencyMs": 114, - "bytesPerSec": 83538739.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1430, - "errors": 0, - "requestsPerSec": 286, - "avgLatencyMs": 86.1, - "p50LatencyMs": 80, - "p75LatencyMs": 102, - "p90LatencyMs": 127, - "p99LatencyMs": 165, - "maxLatencyMs": 740, - "bytesPerSec": 82726092.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1416, - "errors": 0, - "requestsPerSec": 283.2, - "avgLatencyMs": 172.25, - "p50LatencyMs": 136, - "p75LatencyMs": 163, - "p90LatencyMs": 255, - "p99LatencyMs": 1650, - "maxLatencyMs": 3306, - "bytesPerSec": 81913446.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1433, - "errors": 0, - "requestsPerSec": 286.61, - "avgLatencyMs": 204.3, - "p50LatencyMs": 131, - "p75LatencyMs": 174, - "p90LatencyMs": 267, - "p99LatencyMs": 2780, - "maxLatencyMs": 4875, - "bytesPerSec": 82896486.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1382, - "errors": 0, - "requestsPerSec": 276.4, - "avgLatencyMs": 215.2, - "p50LatencyMs": 147, - "p75LatencyMs": 182, - "p90LatencyMs": 280, - "p99LatencyMs": 2852, - "maxLatencyMs": 4841, - "bytesPerSec": 79937536, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 28457, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1077, - "median": 1079, - "min": 1071, - "max": 1081 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 215.4, - "median": 215.8, - "min": 214.2, - "max": 216.2 - }, - "avgLatencyMs": { - "mean": 4.156666666666667, - "median": 4.16, - "min": 4.15, - "max": 4.16 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 62301798.4, - "median": 62419763.2, - "min": 61954457.6, - "max": 62531174.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1404.6666666666667, - "median": 1410, - "min": 1374, - "max": 1430 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 280.93333333333334, - "median": 282, - "min": 274.8, - "max": 286 - }, - "avgLatencyMs": { - "mean": 17.30666666666667, - "median": 17.26, - "min": 17, - "max": 17.66 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p90LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "p99LatencyMs": { - "mean": 30, - "median": 28, - "min": 28, - "max": 34 - }, - "maxLatencyMs": { - "mean": 39.333333333333336, - "median": 39, - "min": 36, - "max": 43 - }, - "bytesPerSec": { - "mean": 81258086.40333332, - "median": 81559552, - "min": 79488614.41, - "max": 82726092.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1446.6666666666667, - "median": 1444, - "min": 1432, - "max": 1464 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 289.3333333333333, - "median": 288.8, - "min": 286.4, - "max": 292.8 - }, - "avgLatencyMs": { - "mean": 33.96666666666666, - "median": 34.05, - "min": 33.53, - "max": 34.32 - }, - "p50LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p75LatencyMs": { - "mean": 36.333333333333336, - "median": 36, - "min": 36, - "max": 37 - }, - "p90LatencyMs": { - "mean": 44, - "median": 44, - "min": 43, - "max": 45 - }, - "p99LatencyMs": { - "mean": 58.333333333333336, - "median": 57, - "min": 56, - "max": 62 - }, - "maxLatencyMs": { - "mean": 98, - "median": 114, - "min": 66, - "max": 114 - }, - "bytesPerSec": { - "mean": 83696025.60000001, - "median": 83538739.2, - "min": 82844057.6, - "max": 84705280 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1422.3333333333333, - "median": 1430, - "min": 1384, - "max": 1453 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 284.47, - "median": 286, - "min": 276.8, - "max": 290.61 - }, - "avgLatencyMs": { - "mean": 86.55, - "median": 86.1, - "min": 84.66, - "max": 88.89 - }, - "p50LatencyMs": { - "mean": 80.33333333333333, - "median": 80, - "min": 80, - "max": 81 - }, - "p75LatencyMs": { - "mean": 105.66666666666667, - "median": 102, - "min": 102, - "max": 113 - }, - "p90LatencyMs": { - "mean": 126.66666666666667, - "median": 127, - "min": 122, - "max": 131 - }, - "p99LatencyMs": { - "mean": 161, - "median": 165, - "min": 153, - "max": 165 - }, - "maxLatencyMs": { - "mean": 684, - "median": 691, - "min": 621, - "max": 740 - }, - "bytesPerSec": { - "mean": 82284817.07, - "median": 82726092.8, - "min": 80078438.41, - "max": 84049920 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1402.6666666666667, - "median": 1416, - "min": 1373, - "max": 1419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 280.5366666666667, - "median": 283.2, - "min": 274.61, - "max": 283.8 - }, - "avgLatencyMs": { - "mean": 174.43666666666664, - "median": 172.62, - "min": 172.25, - "max": 178.44 - }, - "p50LatencyMs": { - "mean": 135.66666666666666, - "median": 136, - "min": 132, - "max": 139 - }, - "p75LatencyMs": { - "mean": 164, - "median": 163, - "min": 160, - "max": 169 - }, - "p90LatencyMs": { - "mean": 257.3333333333333, - "median": 257, - "min": 255, - "max": 260 - }, - "p99LatencyMs": { - "mean": 1682.3333333333333, - "median": 1650, - "min": 1579, - "max": 1818 - }, - "maxLatencyMs": { - "mean": 3366, - "median": 3306, - "min": 3249, - "max": 3543 - }, - "bytesPerSec": { - "mean": 81140121.60666667, - "median": 81913446.41, - "min": 79423078.41, - "max": 82083840 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1382.6666666666667, - "median": 1372, - "min": 1343, - "max": 1433 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 276.54, - "median": 274.4, - "min": 268.61, - "max": 286.61 - }, - "avgLatencyMs": { - "mean": 208.2266666666667, - "median": 210, - "min": 204.3, - "max": 210.38 - }, - "p50LatencyMs": { - "mean": 142.33333333333334, - "median": 144, - "min": 131, - "max": 152 - }, - "p75LatencyMs": { - "mean": 176.33333333333334, - "median": 174, - "min": 170, - "max": 185 - }, - "p90LatencyMs": { - "mean": 274.3333333333333, - "median": 277, - "min": 267, - "max": 279 - }, - "p99LatencyMs": { - "mean": 2785.3333333333335, - "median": 2780, - "min": 2714, - "max": 2862 - }, - "maxLatencyMs": { - "mean": 4841, - "median": 4837, - "min": 4811, - "max": 4875 - }, - "bytesPerSec": { - "mean": 79983411.20666666, - "median": 79357542.41, - "min": 77696204.8, - "max": 82896486.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1349.6666666666667, - "median": 1357, - "min": 1310, - "max": 1382 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 269.93333333333334, - "median": 271.4, - "min": 262, - "max": 276.4 - }, - "avgLatencyMs": { - "mean": 212.08333333333334, - "median": 212.21, - "min": 208.84, - "max": 215.2 - }, - "p50LatencyMs": { - "mean": 140.66666666666666, - "median": 140, - "min": 135, - "max": 147 - }, - "p75LatencyMs": { - "mean": 181.66666666666666, - "median": 182, - "min": 181, - "max": 182 - }, - "p90LatencyMs": { - "mean": 266, - "median": 280, - "min": 236, - "max": 282 - }, - "p99LatencyMs": { - "mean": 2858.3333333333335, - "median": 2852, - "min": 2730, - "max": 2993 - }, - "maxLatencyMs": { - "mean": 4882.666666666667, - "median": 4871, - "min": 4841, - "max": 4936 - }, - "bytesPerSec": { - "mean": 78071944.53333333, - "median": 78502297.6, - "min": 75776000, - "max": 79937536 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.147.3.json b/packages/app-tanstack-start-react/stats/1.147.3.json deleted file mode 100644 index f035c673c..000000000 --- a/packages/app-tanstack-start-react/stats/1.147.3.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-29T09:09:31.602Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.147.3", - "releasedAt": "2026-01-11T02:31:52.081Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 200, - "fcpMs": 200.084, - "interactionTests": { - "interactionLatencyMs": 59.077, - "inputDelayMs": 4.041, - "processingDurationMs": 36.986, - "presentationDelayMs": 18.05 - } - }, - { - "firstPaintMs": 177, - "fcpMs": 176.792, - "interactionTests": { - "interactionLatencyMs": 41.731, - "inputDelayMs": 1.423, - "processingDurationMs": 23.808, - "presentationDelayMs": 16.5 - } - }, - { - "firstPaintMs": 204, - "fcpMs": 203.934, - "interactionTests": { - "interactionLatencyMs": 37.655, - "inputDelayMs": 2.291, - "processingDurationMs": 27.242, - "presentationDelayMs": 8.122 - } - }, - { - "firstPaintMs": 187, - "fcpMs": 186.962, - "interactionTests": { - "interactionLatencyMs": 27.275000000000002, - "inputDelayMs": 1.297, - "processingDurationMs": 16.004, - "presentationDelayMs": 9.974 - } - }, - { - "firstPaintMs": 186, - "fcpMs": 186.328, - "interactionTests": { - "interactionLatencyMs": 28.534, - "inputDelayMs": 1.805, - "processingDurationMs": 13.774, - "presentationDelayMs": 12.955 - } - } - ], - "firstPaintMs": { - "mean": 190.8, - "median": 187, - "min": 177, - "max": 204 - }, - "fcpMs": { - "mean": 190.82, - "median": 186.962, - "min": 176.792, - "max": 203.934 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 38.8544, - "median": 37.655, - "min": 27.275000000000002, - "max": 59.077 - }, - "inputDelayMs": { - "mean": 2.1714, - "median": 1.805, - "min": 1.297, - "max": 4.041 - }, - "processingDurationMs": { - "mean": 23.562800000000003, - "median": 23.808, - "min": 13.774, - "max": 36.986 - }, - "presentationDelayMs": { - "mean": 13.1202, - "median": 12.955, - "min": 8.122, - "max": 18.05 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 141, - "fcpMs": 140.542, - "interactionTests": { - "interactionLatencyMs": 34.012, - "inputDelayMs": 1.723, - "processingDurationMs": 14.228, - "presentationDelayMs": 18.061 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 120.1, - "interactionTests": { - "interactionLatencyMs": 27.584000000000003, - "inputDelayMs": 1.748, - "processingDurationMs": 16.689, - "presentationDelayMs": 9.147 - } - }, - { - "firstPaintMs": 131, - "fcpMs": 131.049, - "interactionTests": { - "interactionLatencyMs": 29.973, - "inputDelayMs": 1.733, - "processingDurationMs": 13.824, - "presentationDelayMs": 14.416 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 119.822, - "interactionTests": { - "interactionLatencyMs": 32.13699999999999, - "inputDelayMs": 2.449, - "processingDurationMs": 21.894, - "presentationDelayMs": 7.794 - } - }, - { - "firstPaintMs": 149, - "fcpMs": 148.987, - "interactionTests": { - "interactionLatencyMs": 45.08, - "inputDelayMs": 1.859, - "processingDurationMs": 25.734, - "presentationDelayMs": 17.487 - } - } - ], - "firstPaintMs": { - "mean": 132.2, - "median": 131, - "min": 120, - "max": 149 - }, - "fcpMs": { - "mean": 132.1, - "median": 131.049, - "min": 119.822, - "max": 148.987 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 33.7572, - "median": 32.13699999999999, - "min": 27.584000000000003, - "max": 45.08 - }, - "inputDelayMs": { - "mean": 1.9024, - "median": 1.748, - "min": 1.723, - "max": 2.449 - }, - "processingDurationMs": { - "mean": 18.4738, - "median": 16.689, - "min": 13.824, - "max": 25.734 - }, - "presentationDelayMs": { - "mean": 13.380999999999997, - "median": 14.416, - "min": 7.794, - "max": 18.061 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 22.95, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 33, - "maxLatencyMs": 34, - "bytesPerSec": 12260966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 226, - "errors": 0, - "requestsPerSec": 45.2, - "avgLatencyMs": 108.93, - "p50LatencyMs": 108, - "p75LatencyMs": 109, - "p90LatencyMs": 118, - "p99LatencyMs": 150, - "maxLatencyMs": 182, - "bytesPerSec": 13070336, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 226, - "errors": 0, - "requestsPerSec": 45.2, - "avgLatencyMs": 216.28, - "p50LatencyMs": 215, - "p75LatencyMs": 219, - "p90LatencyMs": 236, - "p99LatencyMs": 462, - "maxLatencyMs": 655, - "bytesPerSec": 13068697.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 528.29, - "p50LatencyMs": 395, - "p75LatencyMs": 486, - "p90LatencyMs": 786, - "p99LatencyMs": 3569, - "maxLatencyMs": 4432, - "bytesPerSec": 12836044.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 567.96, - "p50LatencyMs": 342, - "p75LatencyMs": 548, - "p90LatencyMs": 676, - "p99LatencyMs": 4172, - "maxLatencyMs": 4740, - "bytesPerSec": 12027084.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 180, - "errors": 0, - "requestsPerSec": 36, - "avgLatencyMs": 624, - "p50LatencyMs": 363, - "p75LatencyMs": 527, - "p90LatencyMs": 1308, - "p99LatencyMs": 4473, - "maxLatencyMs": 4817, - "bytesPerSec": 10408755.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 135, - "errors": 0, - "requestsPerSec": 27, - "avgLatencyMs": 738.18, - "p50LatencyMs": 340, - "p75LatencyMs": 512, - "p90LatencyMs": 2318, - "p99LatencyMs": 4549, - "maxLatencyMs": 4849, - "bytesPerSec": 7806156.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 22.95, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 34, - "maxLatencyMs": 35, - "bytesPerSec": 12316672, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 109.35, - "p50LatencyMs": 109, - "p75LatencyMs": 110, - "p90LatencyMs": 118, - "p99LatencyMs": 140, - "maxLatencyMs": 157, - "bytesPerSec": 13011353.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 220.8, - "p50LatencyMs": 220, - "p75LatencyMs": 227, - "p90LatencyMs": 264, - "p99LatencyMs": 465, - "maxLatencyMs": 770, - "bytesPerSec": 12724633.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 540.32, - "p50LatencyMs": 352, - "p75LatencyMs": 575, - "p90LatencyMs": 723, - "p99LatencyMs": 3700, - "maxLatencyMs": 4443, - "bytesPerSec": 12491980.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 203, - "errors": 0, - "requestsPerSec": 40.6, - "avgLatencyMs": 580.33, - "p50LatencyMs": 393, - "p75LatencyMs": 633, - "p90LatencyMs": 767, - "p99LatencyMs": 4061, - "maxLatencyMs": 4715, - "bytesPerSec": 11739545.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 178, - "errors": 0, - "requestsPerSec": 35.6, - "avgLatencyMs": 636.16, - "p50LatencyMs": 373, - "p75LatencyMs": 550, - "p90LatencyMs": 1400, - "p99LatencyMs": 4742, - "maxLatencyMs": 4976, - "bytesPerSec": 10294067.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 131, - "errors": 0, - "requestsPerSec": 26.2, - "avgLatencyMs": 766, - "p50LatencyMs": 326, - "p75LatencyMs": 522, - "p90LatencyMs": 2535, - "p99LatencyMs": 4619, - "maxLatencyMs": 4920, - "bytesPerSec": 7575142.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 23.59, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 44, - "bytesPerSec": 11970969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 114.17, - "p50LatencyMs": 113, - "p75LatencyMs": 116, - "p90LatencyMs": 123, - "p99LatencyMs": 144, - "maxLatencyMs": 159, - "bytesPerSec": 12493619.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 228.77, - "p50LatencyMs": 228, - "p75LatencyMs": 240, - "p90LatencyMs": 273, - "p99LatencyMs": 513, - "maxLatencyMs": 760, - "bytesPerSec": 12318310.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 563.15, - "p50LatencyMs": 433, - "p75LatencyMs": 535, - "p90LatencyMs": 763, - "p99LatencyMs": 3633, - "maxLatencyMs": 4629, - "bytesPerSec": 12088934.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 194, - "errors": 0, - "requestsPerSec": 38.8, - "avgLatencyMs": 605.14, - "p50LatencyMs": 437, - "p75LatencyMs": 566, - "p90LatencyMs": 958, - "p99LatencyMs": 4375, - "maxLatencyMs": 4934, - "bytesPerSec": 11220172.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 170, - "errors": 0, - "requestsPerSec": 34, - "avgLatencyMs": 640.97, - "p50LatencyMs": 416, - "p75LatencyMs": 475, - "p90LatencyMs": 1346, - "p99LatencyMs": 4390, - "maxLatencyMs": 4866, - "bytesPerSec": 9832038.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 122, - "errors": 0, - "requestsPerSec": 24.4, - "avgLatencyMs": 784.88, - "p50LatencyMs": 339, - "p75LatencyMs": 474, - "p90LatencyMs": 2650, - "p99LatencyMs": 4642, - "maxLatencyMs": 4803, - "bytesPerSec": 7055769.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4126, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 210.66666666666666, - "median": 212, - "min": 207, - "max": 213 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.13333333333333, - "median": 42.4, - "min": 41.4, - "max": 42.6 - }, - "avgLatencyMs": { - "mean": 23.16333333333333, - "median": 22.95, - "min": 22.95, - "max": 23.59 - }, - "p50LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p75LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p99LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 33, - "max": 36 - }, - "maxLatencyMs": { - "mean": 37.666666666666664, - "median": 35, - "min": 34, - "max": 44 - }, - "bytesPerSec": { - "mean": 12182869.333333334, - "median": 12260966.4, - "min": 11970969.6, - "max": 12316672 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 222.33333333333334, - "median": 225, - "min": 216, - "max": 226 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.46666666666667, - "median": 45, - "min": 43.2, - "max": 45.2 - }, - "avgLatencyMs": { - "mean": 110.81666666666666, - "median": 109.35, - "min": 108.93, - "max": 114.17 - }, - "p50LatencyMs": { - "mean": 110, - "median": 109, - "min": 108, - "max": 113 - }, - "p75LatencyMs": { - "mean": 111.66666666666667, - "median": 110, - "min": 109, - "max": 116 - }, - "p90LatencyMs": { - "mean": 119.66666666666667, - "median": 118, - "min": 118, - "max": 123 - }, - "p99LatencyMs": { - "mean": 144.66666666666666, - "median": 144, - "min": 140, - "max": 150 - }, - "maxLatencyMs": { - "mean": 166, - "median": 159, - "min": 157, - "max": 182 - }, - "bytesPerSec": { - "mean": 12858436.266666666, - "median": 13011353.6, - "min": 12493619.2, - "max": 13070336 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 219.66666666666666, - "median": 220, - "min": 213, - "max": 226 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.93333333333334, - "median": 44, - "min": 42.6, - "max": 45.2 - }, - "avgLatencyMs": { - "mean": 221.95000000000002, - "median": 220.8, - "min": 216.28, - "max": 228.77 - }, - "p50LatencyMs": { - "mean": 221, - "median": 220, - "min": 215, - "max": 228 - }, - "p75LatencyMs": { - "mean": 228.66666666666666, - "median": 227, - "min": 219, - "max": 240 - }, - "p90LatencyMs": { - "mean": 257.6666666666667, - "median": 264, - "min": 236, - "max": 273 - }, - "p99LatencyMs": { - "mean": 480, - "median": 465, - "min": 462, - "max": 513 - }, - "maxLatencyMs": { - "mean": 728.3333333333334, - "median": 760, - "min": 655, - "max": 770 - }, - "bytesPerSec": { - "mean": 12703880.533333333, - "median": 12724633.6, - "min": 12318310.4, - "max": 13068697.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 215.66666666666666, - "median": 216, - "min": 209, - "max": 222 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.133333333333326, - "median": 43.2, - "min": 41.8, - "max": 44.4 - }, - "avgLatencyMs": { - "mean": 543.9200000000001, - "median": 540.32, - "min": 528.29, - "max": 563.15 - }, - "p50LatencyMs": { - "mean": 393.3333333333333, - "median": 395, - "min": 352, - "max": 433 - }, - "p75LatencyMs": { - "mean": 532, - "median": 535, - "min": 486, - "max": 575 - }, - "p90LatencyMs": { - "mean": 757.3333333333334, - "median": 763, - "min": 723, - "max": 786 - }, - "p99LatencyMs": { - "mean": 3634, - "median": 3633, - "min": 3569, - "max": 3700 - }, - "maxLatencyMs": { - "mean": 4501.333333333333, - "median": 4443, - "min": 4432, - "max": 4629 - }, - "bytesPerSec": { - "mean": 12472320, - "median": 12491980.8, - "min": 12088934.4, - "max": 12836044.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 201.66666666666666, - "median": 203, - "min": 194, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.333333333333336, - "median": 40.6, - "min": 38.8, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 584.4766666666666, - "median": 580.33, - "min": 567.96, - "max": 605.14 - }, - "p50LatencyMs": { - "mean": 390.6666666666667, - "median": 393, - "min": 342, - "max": 437 - }, - "p75LatencyMs": { - "mean": 582.3333333333334, - "median": 566, - "min": 548, - "max": 633 - }, - "p90LatencyMs": { - "mean": 800.3333333333334, - "median": 767, - "min": 676, - "max": 958 - }, - "p99LatencyMs": { - "mean": 4202.666666666667, - "median": 4172, - "min": 4061, - "max": 4375 - }, - "maxLatencyMs": { - "mean": 4796.333333333333, - "median": 4740, - "min": 4715, - "max": 4934 - }, - "bytesPerSec": { - "mean": 11662267.733333334, - "median": 11739545.6, - "min": 11220172.8, - "max": 12027084.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 176, - "median": 178, - "min": 170, - "max": 180 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 35.199999999999996, - "median": 35.6, - "min": 34, - "max": 36 - }, - "avgLatencyMs": { - "mean": 633.7099999999999, - "median": 636.16, - "min": 624, - "max": 640.97 - }, - "p50LatencyMs": { - "mean": 384, - "median": 373, - "min": 363, - "max": 416 - }, - "p75LatencyMs": { - "mean": 517.3333333333334, - "median": 527, - "min": 475, - "max": 550 - }, - "p90LatencyMs": { - "mean": 1351.3333333333333, - "median": 1346, - "min": 1308, - "max": 1400 - }, - "p99LatencyMs": { - "mean": 4535, - "median": 4473, - "min": 4390, - "max": 4742 - }, - "maxLatencyMs": { - "mean": 4886.333333333333, - "median": 4866, - "min": 4817, - "max": 4976 - }, - "bytesPerSec": { - "mean": 10178286.933333332, - "median": 10294067.2, - "min": 9832038.4, - "max": 10408755.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 129.33333333333334, - "median": 131, - "min": 122, - "max": 135 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 25.866666666666664, - "median": 26.2, - "min": 24.4, - "max": 27 - }, - "avgLatencyMs": { - "mean": 763.02, - "median": 766, - "min": 738.18, - "max": 784.88 - }, - "p50LatencyMs": { - "mean": 335, - "median": 339, - "min": 326, - "max": 340 - }, - "p75LatencyMs": { - "mean": 502.6666666666667, - "median": 512, - "min": 474, - "max": 522 - }, - "p90LatencyMs": { - "mean": 2501, - "median": 2535, - "min": 2318, - "max": 2650 - }, - "p99LatencyMs": { - "mean": 4603.333333333333, - "median": 4619, - "min": 4549, - "max": 4642 - }, - "maxLatencyMs": { - "mean": 4857.333333333333, - "median": 4849, - "min": 4803, - "max": 4920 - }, - "bytesPerSec": { - "mean": 7479022.933333333, - "median": 7575142.4, - "min": 7055769.6, - "max": 7806156.8 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.147.3", - "@tanstack/react-start": "1.147.3", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.0" - }, - "devDependencies": { - "@types/node": "25.0.6", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1063, - "errors": 0, - "requestsPerSec": 212.6, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 61495705.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1427, - "errors": 0, - "requestsPerSec": 285.4, - "avgLatencyMs": 17.03, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 36, - "bytesPerSec": 82542592, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 33.48, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 42, - "p99LatencyMs": 57, - "maxLatencyMs": 109, - "bytesPerSec": 84928102.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1434, - "errors": 0, - "requestsPerSec": 286.8, - "avgLatencyMs": 85.79, - "p50LatencyMs": 78, - "p75LatencyMs": 104, - "p90LatencyMs": 127, - "p99LatencyMs": 171, - "maxLatencyMs": 670, - "bytesPerSec": 82962022.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1396, - "errors": 0, - "requestsPerSec": 279.2, - "avgLatencyMs": 175.35, - "p50LatencyMs": 138, - "p75LatencyMs": 163, - "p90LatencyMs": 266, - "p99LatencyMs": 1682, - "maxLatencyMs": 3330, - "bytesPerSec": 80773120, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1359, - "errors": 0, - "requestsPerSec": 271.8, - "avgLatencyMs": 212.13, - "p50LatencyMs": 146, - "p75LatencyMs": 184, - "p90LatencyMs": 273, - "p99LatencyMs": 2898, - "maxLatencyMs": 4959, - "bytesPerSec": 78620262.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1324, - "errors": 0, - "requestsPerSec": 264.8, - "avgLatencyMs": 217.45, - "p50LatencyMs": 142, - "p75LatencyMs": 170, - "p90LatencyMs": 282, - "p99LatencyMs": 3009, - "maxLatencyMs": 4978, - "bytesPerSec": 76588646.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1068, - "errors": 0, - "requestsPerSec": 213.6, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 61777510.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1398, - "errors": 0, - "requestsPerSec": 279.61, - "avgLatencyMs": 17.35, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 21, - "p99LatencyMs": 27, - "maxLatencyMs": 41, - "bytesPerSec": 80877977.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1383, - "errors": 0, - "requestsPerSec": 276.61, - "avgLatencyMs": 35.54, - "p50LatencyMs": 35, - "p75LatencyMs": 38, - "p90LatencyMs": 47, - "p99LatencyMs": 60, - "maxLatencyMs": 88, - "bytesPerSec": 79999795.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1381, - "errors": 0, - "requestsPerSec": 276.2, - "avgLatencyMs": 89.21, - "p50LatencyMs": 81, - "p75LatencyMs": 111, - "p90LatencyMs": 128, - "p99LatencyMs": 181, - "maxLatencyMs": 637, - "bytesPerSec": 79881830.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1382, - "errors": 0, - "requestsPerSec": 276.4, - "avgLatencyMs": 177.11, - "p50LatencyMs": 133, - "p75LatencyMs": 173, - "p90LatencyMs": 267, - "p99LatencyMs": 1820, - "maxLatencyMs": 3513, - "bytesPerSec": 79934259.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1366, - "errors": 0, - "requestsPerSec": 273.2, - "avgLatencyMs": 214.7, - "p50LatencyMs": 150, - "p75LatencyMs": 179, - "p90LatencyMs": 269, - "p99LatencyMs": 2925, - "maxLatencyMs": 4989, - "bytesPerSec": 79020032, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1346, - "errors": 0, - "requestsPerSec": 269.2, - "avgLatencyMs": 213.66, - "p50LatencyMs": 135, - "p75LatencyMs": 168, - "p90LatencyMs": 291, - "p99LatencyMs": 2979, - "maxLatencyMs": 4901, - "bytesPerSec": 77853491.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1111, - "errors": 0, - "requestsPerSec": 222.2, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 64267878.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1457, - "errors": 0, - "requestsPerSec": 291.4, - "avgLatencyMs": 16.59, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 33, - "bytesPerSec": 84272742.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1494, - "errors": 0, - "requestsPerSec": 298.8, - "avgLatencyMs": 32.87, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 58, - "maxLatencyMs": 85, - "bytesPerSec": 86422323.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1489, - "errors": 0, - "requestsPerSec": 297.8, - "avgLatencyMs": 82.61, - "p50LatencyMs": 81, - "p75LatencyMs": 98, - "p90LatencyMs": 120, - "p99LatencyMs": 159, - "maxLatencyMs": 600, - "bytesPerSec": 86133964.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1477, - "errors": 0, - "requestsPerSec": 295.4, - "avgLatencyMs": 165.89, - "p50LatencyMs": 133, - "p75LatencyMs": 157, - "p90LatencyMs": 243, - "p99LatencyMs": 1506, - "maxLatencyMs": 3198, - "bytesPerSec": 85452390.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1443, - "errors": 0, - "requestsPerSec": 288.61, - "avgLatencyMs": 209.75, - "p50LatencyMs": 133, - "p75LatencyMs": 177, - "p90LatencyMs": 263, - "p99LatencyMs": 2922, - "maxLatencyMs": 4968, - "bytesPerSec": 83486310.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1406, - "errors": 0, - "requestsPerSec": 281.2, - "avgLatencyMs": 212.16, - "p50LatencyMs": 140, - "p75LatencyMs": 172, - "p90LatencyMs": 277, - "p99LatencyMs": 2849, - "maxLatencyMs": 4952, - "bytesPerSec": 81333452.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 28672, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1080.6666666666667, - "median": 1068, - "min": 1063, - "max": 1111 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 216.13333333333333, - "median": 213.6, - "min": 212.6, - "max": 222.2 - }, - "avgLatencyMs": { - "mean": 4.1433333333333335, - "median": 4.14, - "min": 4.14, - "max": 4.15 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 62513698.13333333, - "median": 61777510.4, - "min": 61495705.6, - "max": 64267878.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1427.3333333333333, - "median": 1427, - "min": 1398, - "max": 1457 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 285.46999999999997, - "median": 285.4, - "min": 279.61, - "max": 291.4 - }, - "avgLatencyMs": { - "mean": 16.99, - "median": 17.03, - "min": 16.59, - "max": 17.35 - }, - "p50LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.666666666666668, - "median": 18, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "p99LatencyMs": { - "mean": 27.666666666666668, - "median": 28, - "min": 27, - "max": 28 - }, - "maxLatencyMs": { - "mean": 36.666666666666664, - "median": 36, - "min": 33, - "max": 41 - }, - "bytesPerSec": { - "mean": 82564437.33666666, - "median": 82542592, - "min": 80877977.6, - "max": 84272742.41 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1448.3333333333333, - "median": 1468, - "min": 1383, - "max": 1494 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 289.67333333333335, - "median": 293.61, - "min": 276.61, - "max": 298.8 - }, - "avgLatencyMs": { - "mean": 33.96333333333333, - "median": 33.48, - "min": 32.87, - "max": 35.54 - }, - "p50LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 32, - "max": 35 - }, - "p75LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 34, - "max": 38 - }, - "p90LatencyMs": { - "mean": 43.666666666666664, - "median": 42, - "min": 42, - "max": 47 - }, - "p99LatencyMs": { - "mean": 58.333333333333336, - "median": 58, - "min": 57, - "max": 60 - }, - "maxLatencyMs": { - "mean": 94, - "median": 88, - "min": 85, - "max": 109 - }, - "bytesPerSec": { - "mean": 83783406.93666667, - "median": 84928102.41, - "min": 79999795.2, - "max": 86422323.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1434.6666666666667, - "median": 1434, - "min": 1381, - "max": 1489 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 286.93333333333334, - "median": 286.8, - "min": 276.2, - "max": 297.8 - }, - "avgLatencyMs": { - "mean": 85.87, - "median": 85.79, - "min": 82.61, - "max": 89.21 - }, - "p50LatencyMs": { - "mean": 80, - "median": 81, - "min": 78, - "max": 81 - }, - "p75LatencyMs": { - "mean": 104.33333333333333, - "median": 104, - "min": 98, - "max": 111 - }, - "p90LatencyMs": { - "mean": 125, - "median": 127, - "min": 120, - "max": 128 - }, - "p99LatencyMs": { - "mean": 170.33333333333334, - "median": 171, - "min": 159, - "max": 181 - }, - "maxLatencyMs": { - "mean": 635.6666666666666, - "median": 637, - "min": 600, - "max": 670 - }, - "bytesPerSec": { - "mean": 82992605.87333333, - "median": 82962022.41, - "min": 79881830.41, - "max": 86133964.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1418.3333333333333, - "median": 1396, - "min": 1382, - "max": 1477 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 283.66666666666663, - "median": 279.2, - "min": 276.4, - "max": 295.4 - }, - "avgLatencyMs": { - "mean": 172.78333333333333, - "median": 175.35, - "min": 165.89, - "max": 177.11 - }, - "p50LatencyMs": { - "mean": 134.66666666666666, - "median": 133, - "min": 133, - "max": 138 - }, - "p75LatencyMs": { - "mean": 164.33333333333334, - "median": 163, - "min": 157, - "max": 173 - }, - "p90LatencyMs": { - "mean": 258.6666666666667, - "median": 266, - "min": 243, - "max": 267 - }, - "p99LatencyMs": { - "mean": 1669.3333333333333, - "median": 1682, - "min": 1506, - "max": 1820 - }, - "maxLatencyMs": { - "mean": 3347, - "median": 3330, - "min": 3198, - "max": 3513 - }, - "bytesPerSec": { - "mean": 82053256.53666666, - "median": 80773120, - "min": 79934259.2, - "max": 85452390.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1389.3333333333333, - "median": 1366, - "min": 1359, - "max": 1443 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.87, - "median": 273.2, - "min": 271.8, - "max": 288.61 - }, - "avgLatencyMs": { - "mean": 212.1933333333333, - "median": 212.13, - "min": 209.75, - "max": 214.7 - }, - "p50LatencyMs": { - "mean": 143, - "median": 146, - "min": 133, - "max": 150 - }, - "p75LatencyMs": { - "mean": 180, - "median": 179, - "min": 177, - "max": 184 - }, - "p90LatencyMs": { - "mean": 268.3333333333333, - "median": 269, - "min": 263, - "max": 273 - }, - "p99LatencyMs": { - "mean": 2915, - "median": 2922, - "min": 2898, - "max": 2925 - }, - "maxLatencyMs": { - "mean": 4972, - "median": 4968, - "min": 4959, - "max": 4989 - }, - "bytesPerSec": { - "mean": 80375534.94, - "median": 79020032, - "min": 78620262.41, - "max": 83486310.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1358.6666666666667, - "median": 1346, - "min": 1324, - "max": 1406 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 271.73333333333335, - "median": 269.2, - "min": 264.8, - "max": 281.2 - }, - "avgLatencyMs": { - "mean": 214.42333333333332, - "median": 213.66, - "min": 212.16, - "max": 217.45 - }, - "p50LatencyMs": { - "mean": 139, - "median": 140, - "min": 135, - "max": 142 - }, - "p75LatencyMs": { - "mean": 170, - "median": 170, - "min": 168, - "max": 172 - }, - "p90LatencyMs": { - "mean": 283.3333333333333, - "median": 282, - "min": 277, - "max": 291 - }, - "p99LatencyMs": { - "mean": 2945.6666666666665, - "median": 2979, - "min": 2849, - "max": 3009 - }, - "maxLatencyMs": { - "mean": 4943.666666666667, - "median": 4952, - "min": 4901, - "max": 4978 - }, - "bytesPerSec": { - "mean": 78591863.47000001, - "median": 77853491.2, - "min": 76588646.41, - "max": 81333452.8 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.148.0.json b/packages/app-tanstack-start-react/stats/1.148.0.json deleted file mode 100644 index d5a0aa0f4..000000000 --- a/packages/app-tanstack-start-react/stats/1.148.0.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-01T10:20:29.131Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.148.0", - "releasedAt": "2026-01-11T08:57:31.003Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 183, - "fcpMs": 183.324, - "interactionTests": { - "interactionLatencyMs": 31.988, - "inputDelayMs": 1.717, - "processingDurationMs": 20.467, - "presentationDelayMs": 9.804 - } - }, - { - "firstPaintMs": 188, - "fcpMs": 188.171, - "interactionTests": { - "interactionLatencyMs": 36.759, - "inputDelayMs": 1.822, - "processingDurationMs": 14.335, - "presentationDelayMs": 20.602 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 147.17, - "interactionTests": { - "interactionLatencyMs": 37.89, - "inputDelayMs": 1.825, - "processingDurationMs": 17.754, - "presentationDelayMs": 18.311 - } - }, - { - "firstPaintMs": 139, - "fcpMs": 139.447, - "interactionTests": { - "interactionLatencyMs": 32.237, - "inputDelayMs": 1.39, - "processingDurationMs": 22.059, - "presentationDelayMs": 8.788 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.042, - "interactionTests": { - "interactionLatencyMs": 35.447, - "inputDelayMs": 1.699, - "processingDurationMs": 13.413, - "presentationDelayMs": 20.335 - } - } - ], - "firstPaintMs": { - "mean": 159.8, - "median": 147, - "min": 139, - "max": 188 - }, - "fcpMs": { - "mean": 160.0308, - "median": 147.17, - "min": 139.447, - "max": 188.171 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 34.8642, - "median": 35.447, - "min": 31.988, - "max": 37.89 - }, - "inputDelayMs": { - "mean": 1.6905999999999999, - "median": 1.717, - "min": 1.39, - "max": 1.825 - }, - "processingDurationMs": { - "mean": 17.6056, - "median": 17.754, - "min": 13.413, - "max": 22.059 - }, - "presentationDelayMs": { - "mean": 15.568000000000001, - "median": 18.311, - "min": 8.788, - "max": 20.602 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 172, - "fcpMs": 171.695, - "interactionTests": { - "interactionLatencyMs": 26.218, - "inputDelayMs": 1.491, - "processingDurationMs": 18.45, - "presentationDelayMs": 6.277 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 120.308, - "interactionTests": { - "interactionLatencyMs": 21.171, - "inputDelayMs": 1.674, - "processingDurationMs": 13.85, - "presentationDelayMs": 5.647 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 138.046, - "interactionTests": { - "interactionLatencyMs": 29.200000000000003, - "inputDelayMs": 1.718, - "processingDurationMs": 18.539, - "presentationDelayMs": 8.943 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 127.67, - "interactionTests": { - "interactionLatencyMs": 31.700999999999997, - "inputDelayMs": 1.83, - "processingDurationMs": 14.607, - "presentationDelayMs": 15.264 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 105.946, - "interactionTests": { - "interactionLatencyMs": 25.53, - "inputDelayMs": 1.739, - "processingDurationMs": 16.764, - "presentationDelayMs": 7.027 - } - } - ], - "firstPaintMs": { - "mean": 132.8, - "median": 128, - "min": 106, - "max": 172 - }, - "fcpMs": { - "mean": 132.733, - "median": 127.67, - "min": 105.946, - "max": 171.695 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 26.764, - "median": 26.218, - "min": 21.171, - "max": 31.700999999999997 - }, - "inputDelayMs": { - "mean": 1.6904, - "median": 1.718, - "min": 1.491, - "max": 1.83 - }, - "processingDurationMs": { - "mean": 16.442, - "median": 16.764, - "min": 13.85, - "max": 18.539 - }, - "presentationDelayMs": { - "mean": 8.6316, - "median": 7.027, - "min": 5.647, - "max": 15.264 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 25.03, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 26, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 11333632, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 203, - "errors": 0, - "requestsPerSec": 40.6, - "avgLatencyMs": 121.43, - "p50LatencyMs": 121, - "p75LatencyMs": 127, - "p90LatencyMs": 145, - "p99LatencyMs": 174, - "maxLatencyMs": 208, - "bytesPerSec": 11739955.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 201, - "errors": 0, - "requestsPerSec": 40.21, - "avgLatencyMs": 242.64, - "p50LatencyMs": 240, - "p75LatencyMs": 264, - "p90LatencyMs": 335, - "p99LatencyMs": 597, - "maxLatencyMs": 863, - "bytesPerSec": 11623628.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 571.56, - "p50LatencyMs": 408, - "p75LatencyMs": 549, - "p90LatencyMs": 813, - "p99LatencyMs": 4455, - "maxLatencyMs": 4907, - "bytesPerSec": 11336908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 185, - "errors": 0, - "requestsPerSec": 37, - "avgLatencyMs": 564.26, - "p50LatencyMs": 384, - "p75LatencyMs": 524, - "p90LatencyMs": 882, - "p99LatencyMs": 4043, - "maxLatencyMs": 4571, - "bytesPerSec": 10699161.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 167, - "errors": 0, - "requestsPerSec": 33.4, - "avgLatencyMs": 654.73, - "p50LatencyMs": 345, - "p75LatencyMs": 580, - "p90LatencyMs": 1538, - "p99LatencyMs": 4518, - "maxLatencyMs": 4976, - "bytesPerSec": 9658368, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 123, - "errors": 0, - "requestsPerSec": 24.6, - "avgLatencyMs": 808.7, - "p50LatencyMs": 384, - "p75LatencyMs": 528, - "p90LatencyMs": 2456, - "p99LatencyMs": 4635, - "maxLatencyMs": 4888, - "bytesPerSec": 7113113.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 24.74, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 26, - "p99LatencyMs": 36, - "maxLatencyMs": 36, - "bytesPerSec": 11448320, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 119.91, - "p50LatencyMs": 119, - "p75LatencyMs": 120, - "p90LatencyMs": 136, - "p99LatencyMs": 163, - "maxLatencyMs": 166, - "bytesPerSec": 11854643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 240.73, - "p50LatencyMs": 241, - "p75LatencyMs": 288, - "p90LatencyMs": 314, - "p99LatencyMs": 531, - "maxLatencyMs": 747, - "bytesPerSec": 11682611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 570.75, - "p50LatencyMs": 335, - "p75LatencyMs": 594, - "p90LatencyMs": 672, - "p99LatencyMs": 4496, - "maxLatencyMs": 4950, - "bytesPerSec": 11451596.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 185, - "errors": 0, - "requestsPerSec": 37, - "avgLatencyMs": 629.42, - "p50LatencyMs": 459, - "p75LatencyMs": 594, - "p90LatencyMs": 880, - "p99LatencyMs": 4284, - "maxLatencyMs": 4786, - "bytesPerSec": 10699161.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 160, - "errors": 0, - "requestsPerSec": 32, - "avgLatencyMs": 676.41, - "p50LatencyMs": 418, - "p75LatencyMs": 577, - "p90LatencyMs": 1492, - "p99LatencyMs": 4523, - "maxLatencyMs": 4905, - "bytesPerSec": 9253683.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 111, - "errors": 0, - "requestsPerSec": 22.2, - "avgLatencyMs": 816.37, - "p50LatencyMs": 350, - "p75LatencyMs": 488, - "p90LatencyMs": 2816, - "p99LatencyMs": 4671, - "maxLatencyMs": 4989, - "bytesPerSec": 6419660.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 197, - "errors": 0, - "requestsPerSec": 39.4, - "avgLatencyMs": 24.81, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 26, - "p99LatencyMs": 37, - "maxLatencyMs": 44, - "bytesPerSec": 11389337.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 118.28, - "p50LatencyMs": 117, - "p75LatencyMs": 119, - "p90LatencyMs": 127, - "p99LatencyMs": 144, - "maxLatencyMs": 145, - "bytesPerSec": 12028313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 203, - "errors": 0, - "requestsPerSec": 40.6, - "avgLatencyMs": 239.39, - "p50LatencyMs": 238, - "p75LatencyMs": 261, - "p90LatencyMs": 289, - "p99LatencyMs": 549, - "maxLatencyMs": 767, - "bytesPerSec": 11739955.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 588.28, - "p50LatencyMs": 407, - "p75LatencyMs": 589, - "p90LatencyMs": 836, - "p99LatencyMs": 4463, - "maxLatencyMs": 4919, - "bytesPerSec": 11508940.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 181, - "errors": 0, - "requestsPerSec": 36.21, - "avgLatencyMs": 599.33, - "p50LatencyMs": 402, - "p75LatencyMs": 584, - "p90LatencyMs": 903, - "p99LatencyMs": 4562, - "maxLatencyMs": 4880, - "bytesPerSec": 10468147.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 166, - "errors": 0, - "requestsPerSec": 33.21, - "avgLatencyMs": 626.85, - "p50LatencyMs": 393, - "p75LatencyMs": 517, - "p90LatencyMs": 1359, - "p99LatencyMs": 4443, - "maxLatencyMs": 4630, - "bytesPerSec": 9599385.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 115, - "errors": 0, - "requestsPerSec": 23, - "avgLatencyMs": 749.04, - "p50LatencyMs": 348, - "p75LatencyMs": 493, - "p90LatencyMs": 2627, - "p99LatencyMs": 4334, - "maxLatencyMs": 4752, - "bytesPerSec": 6649446.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3799, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 197, - "median": 197, - "min": 196, - "max": 198 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.403333333333336, - "median": 39.4, - "min": 39.21, - "max": 39.6 - }, - "avgLatencyMs": { - "mean": 24.86, - "median": 24.81, - "min": 24.74, - "max": 25.03 - }, - "p50LatencyMs": { - "mean": 24.666666666666668, - "median": 25, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 26, - "median": 26, - "min": 26, - "max": 26 - }, - "p99LatencyMs": { - "mean": 36.333333333333336, - "median": 36, - "min": 36, - "max": 37 - }, - "maxLatencyMs": { - "mean": 39, - "median": 37, - "min": 36, - "max": 44 - }, - "bytesPerSec": { - "mean": 11390429.866666667, - "median": 11389337.6, - "min": 11333632, - "max": 11448320 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 205.33333333333334, - "median": 205, - "min": 203, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.06666666666666, - "median": 41, - "min": 40.6, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 119.87333333333333, - "median": 119.91, - "min": 118.28, - "max": 121.43 - }, - "p50LatencyMs": { - "mean": 119, - "median": 119, - "min": 117, - "max": 121 - }, - "p75LatencyMs": { - "mean": 122, - "median": 120, - "min": 119, - "max": 127 - }, - "p90LatencyMs": { - "mean": 136, - "median": 136, - "min": 127, - "max": 145 - }, - "p99LatencyMs": { - "mean": 160.33333333333334, - "median": 163, - "min": 144, - "max": 174 - }, - "maxLatencyMs": { - "mean": 173, - "median": 166, - "min": 145, - "max": 208 - }, - "bytesPerSec": { - "mean": 11874304, - "median": 11854643.2, - "min": 11739955.2, - "max": 12028313.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 202, - "median": 202, - "min": 201, - "max": 203 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.403333333333336, - "median": 40.4, - "min": 40.21, - "max": 40.6 - }, - "avgLatencyMs": { - "mean": 240.92, - "median": 240.73, - "min": 239.39, - "max": 242.64 - }, - "p50LatencyMs": { - "mean": 239.66666666666666, - "median": 240, - "min": 238, - "max": 241 - }, - "p75LatencyMs": { - "mean": 271, - "median": 264, - "min": 261, - "max": 288 - }, - "p90LatencyMs": { - "mean": 312.6666666666667, - "median": 314, - "min": 289, - "max": 335 - }, - "p99LatencyMs": { - "mean": 559, - "median": 549, - "min": 531, - "max": 597 - }, - "maxLatencyMs": { - "mean": 792.3333333333334, - "median": 767, - "min": 747, - "max": 863 - }, - "bytesPerSec": { - "mean": 11682065.066666668, - "median": 11682611.2, - "min": 11623628.8, - "max": 11739955.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 197.66666666666666, - "median": 198, - "min": 196, - "max": 199 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.53666666666667, - "median": 39.6, - "min": 39.21, - "max": 39.8 - }, - "avgLatencyMs": { - "mean": 576.8633333333333, - "median": 571.56, - "min": 570.75, - "max": 588.28 - }, - "p50LatencyMs": { - "mean": 383.3333333333333, - "median": 407, - "min": 335, - "max": 408 - }, - "p75LatencyMs": { - "mean": 577.3333333333334, - "median": 589, - "min": 549, - "max": 594 - }, - "p90LatencyMs": { - "mean": 773.6666666666666, - "median": 813, - "min": 672, - "max": 836 - }, - "p99LatencyMs": { - "mean": 4471.333333333333, - "median": 4463, - "min": 4455, - "max": 4496 - }, - "maxLatencyMs": { - "mean": 4925.333333333333, - "median": 4919, - "min": 4907, - "max": 4950 - }, - "bytesPerSec": { - "mean": 11432482.133333335, - "median": 11451596.8, - "min": 11336908.8, - "max": 11508940.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 183.66666666666666, - "median": 185, - "min": 181, - "max": 185 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 36.73666666666667, - "median": 37, - "min": 36.21, - "max": 37 - }, - "avgLatencyMs": { - "mean": 597.67, - "median": 599.33, - "min": 564.26, - "max": 629.42 - }, - "p50LatencyMs": { - "mean": 415, - "median": 402, - "min": 384, - "max": 459 - }, - "p75LatencyMs": { - "mean": 567.3333333333334, - "median": 584, - "min": 524, - "max": 594 - }, - "p90LatencyMs": { - "mean": 888.3333333333334, - "median": 882, - "min": 880, - "max": 903 - }, - "p99LatencyMs": { - "mean": 4296.333333333333, - "median": 4284, - "min": 4043, - "max": 4562 - }, - "maxLatencyMs": { - "mean": 4745.666666666667, - "median": 4786, - "min": 4571, - "max": 4880 - }, - "bytesPerSec": { - "mean": 10622156.799999999, - "median": 10699161.6, - "min": 10468147.2, - "max": 10699161.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 164.33333333333334, - "median": 166, - "min": 160, - "max": 167 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 32.870000000000005, - "median": 33.21, - "min": 32, - "max": 33.4 - }, - "avgLatencyMs": { - "mean": 652.6633333333333, - "median": 654.73, - "min": 626.85, - "max": 676.41 - }, - "p50LatencyMs": { - "mean": 385.3333333333333, - "median": 393, - "min": 345, - "max": 418 - }, - "p75LatencyMs": { - "mean": 558, - "median": 577, - "min": 517, - "max": 580 - }, - "p90LatencyMs": { - "mean": 1463, - "median": 1492, - "min": 1359, - "max": 1538 - }, - "p99LatencyMs": { - "mean": 4494.666666666667, - "median": 4518, - "min": 4443, - "max": 4523 - }, - "maxLatencyMs": { - "mean": 4837, - "median": 4905, - "min": 4630, - "max": 4976 - }, - "bytesPerSec": { - "mean": 9503812.266666666, - "median": 9599385.6, - "min": 9253683.2, - "max": 9658368 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 116.33333333333333, - "median": 115, - "min": 111, - "max": 123 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 23.266666666666666, - "median": 23, - "min": 22.2, - "max": 24.6 - }, - "avgLatencyMs": { - "mean": 791.37, - "median": 808.7, - "min": 749.04, - "max": 816.37 - }, - "p50LatencyMs": { - "mean": 360.6666666666667, - "median": 350, - "min": 348, - "max": 384 - }, - "p75LatencyMs": { - "mean": 503, - "median": 493, - "min": 488, - "max": 528 - }, - "p90LatencyMs": { - "mean": 2633, - "median": 2627, - "min": 2456, - "max": 2816 - }, - "p99LatencyMs": { - "mean": 4546.666666666667, - "median": 4635, - "min": 4334, - "max": 4671 - }, - "maxLatencyMs": { - "mean": 4876.333333333333, - "median": 4888, - "min": 4752, - "max": 4989 - }, - "bytesPerSec": { - "mean": 6727406.933333333, - "median": 6649446.4, - "min": 6419660.8, - "max": 7113113.6 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.147.3", - "@tanstack/react-start": "1.148.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.0" - }, - "devDependencies": { - "@types/node": "25.0.6", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 979, - "errors": 0, - "requestsPerSec": 195.8, - "avgLatencyMs": 4.54, - "p50LatencyMs": 4, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 56639488, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1286, - "errors": 0, - "requestsPerSec": 257.2, - "avgLatencyMs": 18.9, - "p50LatencyMs": 19, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 34, - "maxLatencyMs": 43, - "bytesPerSec": 74389913.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1286, - "errors": 0, - "requestsPerSec": 257.2, - "avgLatencyMs": 38.22, - "p50LatencyMs": 38, - "p75LatencyMs": 42, - "p90LatencyMs": 50, - "p99LatencyMs": 64, - "maxLatencyMs": 136, - "bytesPerSec": 74389913.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1295, - "errors": 0, - "requestsPerSec": 259, - "avgLatencyMs": 95.1, - "p50LatencyMs": 83, - "p75LatencyMs": 120, - "p90LatencyMs": 141, - "p99LatencyMs": 211, - "maxLatencyMs": 794, - "bytesPerSec": 74914201.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1348, - "errors": 0, - "requestsPerSec": 269.61, - "avgLatencyMs": 181.63, - "p50LatencyMs": 142, - "p75LatencyMs": 173, - "p90LatencyMs": 258, - "p99LatencyMs": 1842, - "maxLatencyMs": 3634, - "bytesPerSec": 77968179.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1318, - "errors": 0, - "requestsPerSec": 263.61, - "avgLatencyMs": 207.28, - "p50LatencyMs": 144, - "p75LatencyMs": 176, - "p90LatencyMs": 252, - "p99LatencyMs": 2842, - "maxLatencyMs": 4933, - "bytesPerSec": 76247859.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1285, - "errors": 0, - "requestsPerSec": 257, - "avgLatencyMs": 212.66, - "p50LatencyMs": 138, - "p75LatencyMs": 174, - "p90LatencyMs": 261, - "p99LatencyMs": 3015, - "maxLatencyMs": 4928, - "bytesPerSec": 74327654.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1009, - "errors": 0, - "requestsPerSec": 201.8, - "avgLatencyMs": 4.3, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 58369638.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1293, - "errors": 0, - "requestsPerSec": 258.61, - "avgLatencyMs": 18.78, - "p50LatencyMs": 18, - "p75LatencyMs": 20, - "p90LatencyMs": 23, - "p99LatencyMs": 33, - "maxLatencyMs": 43, - "bytesPerSec": 74799513.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1330, - "errors": 0, - "requestsPerSec": 266, - "avgLatencyMs": 36.85, - "p50LatencyMs": 35, - "p75LatencyMs": 40, - "p90LatencyMs": 50, - "p99LatencyMs": 75, - "maxLatencyMs": 111, - "bytesPerSec": 76922880, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1019, - "errors": 0, - "requestsPerSec": 203.8, - "avgLatencyMs": 121.07, - "p50LatencyMs": 108, - "p75LatencyMs": 144, - "p90LatencyMs": 179, - "p99LatencyMs": 409, - "maxLatencyMs": 1216, - "bytesPerSec": 58956185.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1289, - "errors": 0, - "requestsPerSec": 257.8, - "avgLatencyMs": 189.41, - "p50LatencyMs": 139, - "p75LatencyMs": 166, - "p90LatencyMs": 276, - "p99LatencyMs": 2046, - "maxLatencyMs": 3677, - "bytesPerSec": 74573414.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1246, - "errors": 0, - "requestsPerSec": 249.2, - "avgLatencyMs": 219.46, - "p50LatencyMs": 147, - "p75LatencyMs": 183, - "p90LatencyMs": 272, - "p99LatencyMs": 2980, - "maxLatencyMs": 4869, - "bytesPerSec": 72066662.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1300, - "errors": 0, - "requestsPerSec": 260, - "avgLatencyMs": 217.38, - "p50LatencyMs": 146, - "p75LatencyMs": 175, - "p90LatencyMs": 287, - "p99LatencyMs": 2913, - "maxLatencyMs": 4926, - "bytesPerSec": 75205836.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1057, - "errors": 0, - "requestsPerSec": 211.4, - "avgLatencyMs": 4.18, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 61141811.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1354, - "errors": 0, - "requestsPerSec": 270.8, - "avgLatencyMs": 17.92, - "p50LatencyMs": 17, - "p75LatencyMs": 19, - "p90LatencyMs": 21, - "p99LatencyMs": 31, - "maxLatencyMs": 36, - "bytesPerSec": 78322073.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1309, - "errors": 0, - "requestsPerSec": 261.8, - "avgLatencyMs": 37.53, - "p50LatencyMs": 37, - "p75LatencyMs": 40, - "p90LatencyMs": 48, - "p99LatencyMs": 66, - "maxLatencyMs": 143, - "bytesPerSec": 75726848, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1279, - "errors": 0, - "requestsPerSec": 255.8, - "avgLatencyMs": 96.15, - "p50LatencyMs": 89, - "p75LatencyMs": 117, - "p90LatencyMs": 142, - "p99LatencyMs": 217, - "maxLatencyMs": 800, - "bytesPerSec": 73983590.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1285, - "errors": 0, - "requestsPerSec": 257, - "avgLatencyMs": 190.26, - "p50LatencyMs": 138, - "p75LatencyMs": 181, - "p90LatencyMs": 275, - "p99LatencyMs": 2040, - "maxLatencyMs": 3694, - "bytesPerSec": 74340761.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1192, - "errors": 0, - "requestsPerSec": 238.4, - "avgLatencyMs": 224.92, - "p50LatencyMs": 144, - "p75LatencyMs": 190, - "p90LatencyMs": 270, - "p99LatencyMs": 3175, - "maxLatencyMs": 4925, - "bytesPerSec": 68950425.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1290, - "errors": 0, - "requestsPerSec": 258, - "avgLatencyMs": 219.04, - "p50LatencyMs": 141, - "p75LatencyMs": 179, - "p90LatencyMs": 291, - "p99LatencyMs": 2973, - "maxLatencyMs": 4894, - "bytesPerSec": 74622566.41, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 26049, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1015, - "median": 1009, - "min": 979, - "max": 1057 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 203, - "median": 201.8, - "min": 195.8, - "max": 211.4 - }, - "avgLatencyMs": { - "mean": 4.34, - "median": 4.3, - "min": 4.18, - "max": 4.54 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 9, - "max": 12 - }, - "bytesPerSec": { - "mean": 58716979.20000001, - "median": 58369638.4, - "min": 56639488, - "max": 61141811.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1311, - "median": 1293, - "min": 1286, - "max": 1354 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 262.2033333333333, - "median": 258.61, - "min": 257.2, - "max": 270.8 - }, - "avgLatencyMs": { - "mean": 18.533333333333335, - "median": 18.78, - "min": 17.92, - "max": 18.9 - }, - "p50LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "p75LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p90LatencyMs": { - "mean": 22, - "median": 22, - "min": 21, - "max": 23 - }, - "p99LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 31, - "max": 34 - }, - "maxLatencyMs": { - "mean": 40.666666666666664, - "median": 43, - "min": 36, - "max": 43 - }, - "bytesPerSec": { - "mean": 75837166.93333332, - "median": 74799513.6, - "min": 74389913.6, - "max": 78322073.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1308.3333333333333, - "median": 1309, - "min": 1286, - "max": 1330 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 261.6666666666667, - "median": 261.8, - "min": 257.2, - "max": 266 - }, - "avgLatencyMs": { - "mean": 37.53333333333333, - "median": 37.53, - "min": 36.85, - "max": 38.22 - }, - "p50LatencyMs": { - "mean": 36.666666666666664, - "median": 37, - "min": 35, - "max": 38 - }, - "p75LatencyMs": { - "mean": 40.666666666666664, - "median": 40, - "min": 40, - "max": 42 - }, - "p90LatencyMs": { - "mean": 49.333333333333336, - "median": 50, - "min": 48, - "max": 50 - }, - "p99LatencyMs": { - "mean": 68.33333333333333, - "median": 66, - "min": 64, - "max": 75 - }, - "maxLatencyMs": { - "mean": 130, - "median": 136, - "min": 111, - "max": 143 - }, - "bytesPerSec": { - "mean": 75679880.53333333, - "median": 75726848, - "min": 74389913.6, - "max": 76922880 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1197.6666666666667, - "median": 1279, - "min": 1019, - "max": 1295 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 239.53333333333333, - "median": 255.8, - "min": 203.8, - "max": 259 - }, - "avgLatencyMs": { - "mean": 104.10666666666667, - "median": 96.15, - "min": 95.1, - "max": 121.07 - }, - "p50LatencyMs": { - "mean": 93.33333333333333, - "median": 89, - "min": 83, - "max": 108 - }, - "p75LatencyMs": { - "mean": 127, - "median": 120, - "min": 117, - "max": 144 - }, - "p90LatencyMs": { - "mean": 154, - "median": 142, - "min": 141, - "max": 179 - }, - "p99LatencyMs": { - "mean": 279, - "median": 217, - "min": 211, - "max": 409 - }, - "maxLatencyMs": { - "mean": 936.6666666666666, - "median": 800, - "min": 794, - "max": 1216 - }, - "bytesPerSec": { - "mean": 69284659.20333333, - "median": 73983590.41, - "min": 58956185.6, - "max": 74914201.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1307.3333333333333, - "median": 1289, - "min": 1285, - "max": 1348 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 261.47, - "median": 257.8, - "min": 257, - "max": 269.61 - }, - "avgLatencyMs": { - "mean": 187.1, - "median": 189.41, - "min": 181.63, - "max": 190.26 - }, - "p50LatencyMs": { - "mean": 139.66666666666666, - "median": 139, - "min": 138, - "max": 142 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 173, - "min": 166, - "max": 181 - }, - "p90LatencyMs": { - "mean": 269.6666666666667, - "median": 275, - "min": 258, - "max": 276 - }, - "p99LatencyMs": { - "mean": 1976, - "median": 2040, - "min": 1842, - "max": 2046 - }, - "maxLatencyMs": { - "mean": 3668.3333333333335, - "median": 3677, - "min": 3634, - "max": 3694 - }, - "bytesPerSec": { - "mean": 75627451.73666666, - "median": 74573414.41, - "min": 74340761.6, - "max": 77968179.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1252, - "median": 1246, - "min": 1192, - "max": 1318 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 250.4033333333333, - "median": 249.2, - "min": 238.4, - "max": 263.61 - }, - "avgLatencyMs": { - "mean": 217.22, - "median": 219.46, - "min": 207.28, - "max": 224.92 - }, - "p50LatencyMs": { - "mean": 145, - "median": 144, - "min": 144, - "max": 147 - }, - "p75LatencyMs": { - "mean": 183, - "median": 183, - "min": 176, - "max": 190 - }, - "p90LatencyMs": { - "mean": 264.6666666666667, - "median": 270, - "min": 252, - "max": 272 - }, - "p99LatencyMs": { - "mean": 2999, - "median": 2980, - "min": 2842, - "max": 3175 - }, - "maxLatencyMs": { - "mean": 4909, - "median": 4925, - "min": 4869, - "max": 4933 - }, - "bytesPerSec": { - "mean": 72421649.07000001, - "median": 72066662.41, - "min": 68950425.6, - "max": 76247859.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1291.6666666666667, - "median": 1290, - "min": 1285, - "max": 1300 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 258.3333333333333, - "median": 258, - "min": 257, - "max": 260 - }, - "avgLatencyMs": { - "mean": 216.35999999999999, - "median": 217.38, - "min": 212.66, - "max": 219.04 - }, - "p50LatencyMs": { - "mean": 141.66666666666666, - "median": 141, - "min": 138, - "max": 146 - }, - "p75LatencyMs": { - "mean": 176, - "median": 175, - "min": 174, - "max": 179 - }, - "p90LatencyMs": { - "mean": 279.6666666666667, - "median": 287, - "min": 261, - "max": 291 - }, - "p99LatencyMs": { - "mean": 2967, - "median": 2973, - "min": 2913, - "max": 3015 - }, - "maxLatencyMs": { - "mean": 4916, - "median": 4926, - "min": 4894, - "max": 4928 - }, - "bytesPerSec": { - "mean": 74718685.87333332, - "median": 74622566.41, - "min": 74327654.41, - "max": 75205836.8 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.149.4.json b/packages/app-tanstack-start-react/stats/1.149.4.json deleted file mode 100644 index ecbd48126..000000000 --- a/packages/app-tanstack-start-react/stats/1.149.4.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-01T13:19:04.283Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.149.4", - "releasedAt": "2026-01-13T19:32:29.165Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 151, - "fcpMs": 151.058, - "interactionTests": { - "interactionLatencyMs": 34.096000000000004, - "inputDelayMs": 1.884, - "processingDurationMs": 14.085, - "presentationDelayMs": 18.127 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 144.853, - "interactionTests": { - "interactionLatencyMs": 39.185, - "inputDelayMs": 2.058, - "processingDurationMs": 24.26, - "presentationDelayMs": 12.867 - } - }, - { - "firstPaintMs": 178, - "fcpMs": 178.161, - "interactionTests": { - "interactionLatencyMs": 28.945999999999998, - "inputDelayMs": 1.597, - "processingDurationMs": 12.976, - "presentationDelayMs": 14.373 - } - }, - { - "firstPaintMs": 166, - "fcpMs": 166.471, - "interactionTests": { - "interactionLatencyMs": 35.406, - "inputDelayMs": 3.733, - "processingDurationMs": 21.144, - "presentationDelayMs": 10.529 - } - }, - { - "firstPaintMs": 172, - "fcpMs": 172.378, - "interactionTests": { - "interactionLatencyMs": 33.385000000000005, - "inputDelayMs": 1.933, - "processingDurationMs": 19.809, - "presentationDelayMs": 11.643 - } - } - ], - "firstPaintMs": { - "mean": 162.4, - "median": 166, - "min": 145, - "max": 178 - }, - "fcpMs": { - "mean": 162.5842, - "median": 166.471, - "min": 144.853, - "max": 178.161 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 34.20360000000001, - "median": 34.096000000000004, - "min": 28.945999999999998, - "max": 39.185 - }, - "inputDelayMs": { - "mean": 2.241, - "median": 1.933, - "min": 1.597, - "max": 3.733 - }, - "processingDurationMs": { - "mean": 18.4548, - "median": 19.809, - "min": 12.976, - "max": 24.26 - }, - "presentationDelayMs": { - "mean": 13.5078, - "median": 12.867, - "min": 10.529, - "max": 18.127 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 172, - "fcpMs": 171.856, - "interactionTests": { - "interactionLatencyMs": 32.476, - "inputDelayMs": 2.063, - "processingDurationMs": 18.002, - "presentationDelayMs": 12.411 - } - }, - { - "firstPaintMs": 157, - "fcpMs": 156.756, - "interactionTests": { - "interactionLatencyMs": 33.532, - "inputDelayMs": 1.835, - "processingDurationMs": 21.029, - "presentationDelayMs": 10.668 - } - }, - { - "firstPaintMs": 155, - "fcpMs": 154.592, - "interactionTests": { - "interactionLatencyMs": 50.285, - "inputDelayMs": 1.984, - "processingDurationMs": 26.254, - "presentationDelayMs": 22.047 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.375, - "interactionTests": { - "interactionLatencyMs": 47.13, - "inputDelayMs": 2.088, - "processingDurationMs": 29.338, - "presentationDelayMs": 15.704 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 136.317, - "interactionTests": { - "interactionLatencyMs": 37.763999999999996, - "inputDelayMs": 2.052, - "processingDurationMs": 21.761, - "presentationDelayMs": 13.951 - } - } - ], - "firstPaintMs": { - "mean": 147, - "median": 155, - "min": 115, - "max": 172 - }, - "fcpMs": { - "mean": 146.9792, - "median": 154.592, - "min": 115.375, - "max": 171.856 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 40.2374, - "median": 37.763999999999996, - "min": 32.476, - "max": 50.285 - }, - "inputDelayMs": { - "mean": 2.0044, - "median": 2.052, - "min": 1.835, - "max": 2.088 - }, - "processingDurationMs": { - "mean": 23.276799999999998, - "median": 21.761, - "min": 18.002, - "max": 29.338 - }, - "presentationDelayMs": { - "mean": 14.9562, - "median": 13.951, - "min": 10.668, - "max": 22.047 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 23.95, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 11798937.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 219, - "errors": 0, - "requestsPerSec": 43.8, - "avgLatencyMs": 112.44, - "p50LatencyMs": 112, - "p75LatencyMs": 114, - "p90LatencyMs": 134, - "p99LatencyMs": 159, - "maxLatencyMs": 171, - "bytesPerSec": 12664012.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 226.74, - "p50LatencyMs": 227, - "p75LatencyMs": 246, - "p90LatencyMs": 276, - "p99LatencyMs": 509, - "maxLatencyMs": 732, - "bytesPerSec": 12436275.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 556.18, - "p50LatencyMs": 374, - "p75LatencyMs": 594, - "p90LatencyMs": 780, - "p99LatencyMs": 4044, - "maxLatencyMs": 4804, - "bytesPerSec": 12205260.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 195, - "errors": 0, - "requestsPerSec": 39, - "avgLatencyMs": 575.53, - "p50LatencyMs": 382, - "p75LatencyMs": 612, - "p90LatencyMs": 749, - "p99LatencyMs": 4187, - "maxLatencyMs": 4664, - "bytesPerSec": 11278336, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 171, - "errors": 0, - "requestsPerSec": 34.21, - "avgLatencyMs": 607.46, - "p50LatencyMs": 359, - "p75LatencyMs": 491, - "p90LatencyMs": 1273, - "p99LatencyMs": 4447, - "maxLatencyMs": 4775, - "bytesPerSec": 9891020.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 125, - "errors": 0, - "requestsPerSec": 25, - "avgLatencyMs": 755.6, - "p50LatencyMs": 327, - "p75LatencyMs": 433, - "p90LatencyMs": 2650, - "p99LatencyMs": 4578, - "maxLatencyMs": 4843, - "bytesPerSec": 7229440, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 22.9, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 33, - "maxLatencyMs": 35, - "bytesPerSec": 12316672, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 226, - "errors": 0, - "requestsPerSec": 45.2, - "avgLatencyMs": 108.64, - "p50LatencyMs": 108, - "p75LatencyMs": 109, - "p90LatencyMs": 112, - "p99LatencyMs": 139, - "maxLatencyMs": 186, - "bytesPerSec": 13070336, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 224, - "errors": 0, - "requestsPerSec": 44.8, - "avgLatencyMs": 218.12, - "p50LatencyMs": 216, - "p75LatencyMs": 221, - "p90LatencyMs": 243, - "p99LatencyMs": 466, - "maxLatencyMs": 682, - "bytesPerSec": 12952371.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 219, - "errors": 0, - "requestsPerSec": 43.8, - "avgLatencyMs": 535.92, - "p50LatencyMs": 432, - "p75LatencyMs": 477, - "p90LatencyMs": 780, - "p99LatencyMs": 3509, - "maxLatencyMs": 4291, - "bytesPerSec": 12664012.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 201, - "errors": 0, - "requestsPerSec": 40.21, - "avgLatencyMs": 579.34, - "p50LatencyMs": 373, - "p75LatencyMs": 569, - "p90LatencyMs": 794, - "p99LatencyMs": 4106, - "maxLatencyMs": 4714, - "bytesPerSec": 11624857.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 674.06, - "p50LatencyMs": 399, - "p75LatencyMs": 644, - "p90LatencyMs": 1333, - "p99LatencyMs": 4655, - "maxLatencyMs": 4984, - "bytesPerSec": 10122035.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 127, - "errors": 0, - "requestsPerSec": 25.4, - "avgLatencyMs": 750.36, - "p50LatencyMs": 352, - "p75LatencyMs": 500, - "p90LatencyMs": 2553, - "p99LatencyMs": 4564, - "maxLatencyMs": 4849, - "bytesPerSec": 7344128, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 23.08, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 35, - "maxLatencyMs": 35, - "bytesPerSec": 12260966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 223, - "errors": 0, - "requestsPerSec": 44.6, - "avgLatencyMs": 110.61, - "p50LatencyMs": 110, - "p75LatencyMs": 111, - "p90LatencyMs": 119, - "p99LatencyMs": 139, - "maxLatencyMs": 144, - "bytesPerSec": 12896665.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 222.29, - "p50LatencyMs": 220, - "p75LatencyMs": 222, - "p90LatencyMs": 264, - "p99LatencyMs": 461, - "maxLatencyMs": 660, - "bytesPerSec": 12722995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 549.01, - "p50LatencyMs": 420, - "p75LatencyMs": 618, - "p90LatencyMs": 717, - "p99LatencyMs": 3371, - "maxLatencyMs": 4105, - "bytesPerSec": 12434636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 200, - "errors": 0, - "requestsPerSec": 40, - "avgLatencyMs": 590.2, - "p50LatencyMs": 380, - "p75LatencyMs": 603, - "p90LatencyMs": 773, - "p99LatencyMs": 4149, - "maxLatencyMs": 4790, - "bytesPerSec": 11566694.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 178, - "errors": 0, - "requestsPerSec": 35.6, - "avgLatencyMs": 604.83, - "p50LatencyMs": 346, - "p75LatencyMs": 574, - "p90LatencyMs": 1314, - "p99LatencyMs": 4337, - "maxLatencyMs": 4648, - "bytesPerSec": 10294067.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 132, - "errors": 0, - "requestsPerSec": 26.4, - "avgLatencyMs": 723.66, - "p50LatencyMs": 321, - "p75LatencyMs": 397, - "p90LatencyMs": 2440, - "p99LatencyMs": 4537, - "maxLatencyMs": 4923, - "bytesPerSec": 7632486.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4105, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 209.66666666666666, - "median": 212, - "min": 204, - "max": 213 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.93333333333334, - "median": 42.4, - "min": 40.8, - "max": 42.6 - }, - "avgLatencyMs": { - "mean": 23.31, - "median": 23.08, - "min": 22.9, - "max": 23.95 - }, - "p50LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 23, - "min": 23, - "max": 25 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p99LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 33, - "max": 36 - }, - "maxLatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 35, - "max": 37 - }, - "bytesPerSec": { - "mean": 12125525.333333334, - "median": 12260966.4, - "min": 11798937.6, - "max": 12316672 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 222.66666666666666, - "median": 223, - "min": 219, - "max": 226 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.53333333333333, - "median": 44.6, - "min": 43.8, - "max": 45.2 - }, - "avgLatencyMs": { - "mean": 110.56333333333333, - "median": 110.61, - "min": 108.64, - "max": 112.44 - }, - "p50LatencyMs": { - "mean": 110, - "median": 110, - "min": 108, - "max": 112 - }, - "p75LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 109, - "max": 114 - }, - "p90LatencyMs": { - "mean": 121.66666666666667, - "median": 119, - "min": 112, - "max": 134 - }, - "p99LatencyMs": { - "mean": 145.66666666666666, - "median": 139, - "min": 139, - "max": 159 - }, - "maxLatencyMs": { - "mean": 167, - "median": 171, - "min": 144, - "max": 186 - }, - "bytesPerSec": { - "mean": 12877004.799999999, - "median": 12896665.6, - "min": 12664012.8, - "max": 13070336 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 219.66666666666666, - "median": 220, - "min": 215, - "max": 224 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.93333333333334, - "median": 44, - "min": 43, - "max": 44.8 - }, - "avgLatencyMs": { - "mean": 222.38333333333333, - "median": 222.29, - "min": 218.12, - "max": 226.74 - }, - "p50LatencyMs": { - "mean": 221, - "median": 220, - "min": 216, - "max": 227 - }, - "p75LatencyMs": { - "mean": 229.66666666666666, - "median": 222, - "min": 221, - "max": 246 - }, - "p90LatencyMs": { - "mean": 261, - "median": 264, - "min": 243, - "max": 276 - }, - "p99LatencyMs": { - "mean": 478.6666666666667, - "median": 466, - "min": 461, - "max": 509 - }, - "maxLatencyMs": { - "mean": 691.3333333333334, - "median": 682, - "min": 660, - "max": 732 - }, - "bytesPerSec": { - "mean": 12703880.533333331, - "median": 12722995.2, - "min": 12436275.2, - "max": 12952371.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 215, - "median": 215, - "min": 211, - "max": 219 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43, - "median": 43, - "min": 42.2, - "max": 43.8 - }, - "avgLatencyMs": { - "mean": 547.0366666666666, - "median": 549.01, - "min": 535.92, - "max": 556.18 - }, - "p50LatencyMs": { - "mean": 408.6666666666667, - "median": 420, - "min": 374, - "max": 432 - }, - "p75LatencyMs": { - "mean": 563, - "median": 594, - "min": 477, - "max": 618 - }, - "p90LatencyMs": { - "mean": 759, - "median": 780, - "min": 717, - "max": 780 - }, - "p99LatencyMs": { - "mean": 3641.3333333333335, - "median": 3509, - "min": 3371, - "max": 4044 - }, - "maxLatencyMs": { - "mean": 4400, - "median": 4291, - "min": 4105, - "max": 4804 - }, - "bytesPerSec": { - "mean": 12434636.800000003, - "median": 12434636.8, - "min": 12205260.8, - "max": 12664012.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 198.66666666666666, - "median": 200, - "min": 195, - "max": 201 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.73666666666667, - "median": 40, - "min": 39, - "max": 40.21 - }, - "avgLatencyMs": { - "mean": 581.6899999999999, - "median": 579.34, - "min": 575.53, - "max": 590.2 - }, - "p50LatencyMs": { - "mean": 378.3333333333333, - "median": 380, - "min": 373, - "max": 382 - }, - "p75LatencyMs": { - "mean": 594.6666666666666, - "median": 603, - "min": 569, - "max": 612 - }, - "p90LatencyMs": { - "mean": 772, - "median": 773, - "min": 749, - "max": 794 - }, - "p99LatencyMs": { - "mean": 4147.333333333333, - "median": 4149, - "min": 4106, - "max": 4187 - }, - "maxLatencyMs": { - "mean": 4722.666666666667, - "median": 4714, - "min": 4664, - "max": 4790 - }, - "bytesPerSec": { - "mean": 11489962.666666666, - "median": 11566694.4, - "min": 11278336, - "max": 11624857.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 174.66666666666666, - "median": 175, - "min": 171, - "max": 178 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 34.93666666666667, - "median": 35, - "min": 34.21, - "max": 35.6 - }, - "avgLatencyMs": { - "mean": 628.7833333333333, - "median": 607.46, - "min": 604.83, - "max": 674.06 - }, - "p50LatencyMs": { - "mean": 368, - "median": 359, - "min": 346, - "max": 399 - }, - "p75LatencyMs": { - "mean": 569.6666666666666, - "median": 574, - "min": 491, - "max": 644 - }, - "p90LatencyMs": { - "mean": 1306.6666666666667, - "median": 1314, - "min": 1273, - "max": 1333 - }, - "p99LatencyMs": { - "mean": 4479.666666666667, - "median": 4447, - "min": 4337, - "max": 4655 - }, - "maxLatencyMs": { - "mean": 4802.333333333333, - "median": 4775, - "min": 4648, - "max": 4984 - }, - "bytesPerSec": { - "mean": 10102374.403333332, - "median": 10122035.2, - "min": 9891020.81, - "max": 10294067.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 128, - "median": 127, - "min": 125, - "max": 132 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 25.599999999999998, - "median": 25.4, - "min": 25, - "max": 26.4 - }, - "avgLatencyMs": { - "mean": 743.2066666666666, - "median": 750.36, - "min": 723.66, - "max": 755.6 - }, - "p50LatencyMs": { - "mean": 333.3333333333333, - "median": 327, - "min": 321, - "max": 352 - }, - "p75LatencyMs": { - "mean": 443.3333333333333, - "median": 433, - "min": 397, - "max": 500 - }, - "p90LatencyMs": { - "mean": 2547.6666666666665, - "median": 2553, - "min": 2440, - "max": 2650 - }, - "p99LatencyMs": { - "mean": 4559.666666666667, - "median": 4564, - "min": 4537, - "max": 4578 - }, - "maxLatencyMs": { - "mean": 4871.666666666667, - "median": 4849, - "min": 4843, - "max": 4923 - }, - "bytesPerSec": { - "mean": 7402018.133333333, - "median": 7344128, - "min": 7229440, - "max": 7632486.4 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.149.3", - "@tanstack/react-start": "1.149.4", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.0" - }, - "devDependencies": { - "@types/node": "25.0.8", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1045, - "errors": 0, - "requestsPerSec": 209, - "avgLatencyMs": 4.21, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 60447129.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1307, - "errors": 0, - "requestsPerSec": 261.4, - "avgLatencyMs": 18.6, - "p50LatencyMs": 18, - "p75LatencyMs": 19, - "p90LatencyMs": 22, - "p99LatencyMs": 34, - "maxLatencyMs": 42, - "bytesPerSec": 75608883.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1362, - "errors": 0, - "requestsPerSec": 272.4, - "avgLatencyMs": 36.11, - "p50LatencyMs": 36, - "p75LatencyMs": 39, - "p90LatencyMs": 47, - "p99LatencyMs": 60, - "maxLatencyMs": 107, - "bytesPerSec": 78793932.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1355, - "errors": 0, - "requestsPerSec": 271, - "avgLatencyMs": 90.57, - "p50LatencyMs": 80, - "p75LatencyMs": 113, - "p90LatencyMs": 136, - "p99LatencyMs": 174, - "maxLatencyMs": 739, - "bytesPerSec": 78400716.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1317, - "errors": 0, - "requestsPerSec": 263.4, - "avgLatencyMs": 185.85, - "p50LatencyMs": 135, - "p75LatencyMs": 174, - "p90LatencyMs": 262, - "p99LatencyMs": 1954, - "maxLatencyMs": 3662, - "bytesPerSec": 76172492.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1301, - "errors": 0, - "requestsPerSec": 260.2, - "avgLatencyMs": 212.93, - "p50LatencyMs": 143, - "p75LatencyMs": 182, - "p90LatencyMs": 270, - "p99LatencyMs": 2818, - "maxLatencyMs": 4862, - "bytesPerSec": 75258265.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1247, - "errors": 0, - "requestsPerSec": 249.4, - "avgLatencyMs": 215.58, - "p50LatencyMs": 143, - "p75LatencyMs": 176, - "p90LatencyMs": 266, - "p99LatencyMs": 2993, - "maxLatencyMs": 4858, - "bytesPerSec": 72125644.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1052, - "errors": 0, - "requestsPerSec": 210.4, - "avgLatencyMs": 4.18, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 60853452.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1367, - "errors": 0, - "requestsPerSec": 273.4, - "avgLatencyMs": 17.78, - "p50LatencyMs": 18, - "p75LatencyMs": 19, - "p90LatencyMs": 21, - "p99LatencyMs": 30, - "maxLatencyMs": 42, - "bytesPerSec": 79082291.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1352, - "errors": 0, - "requestsPerSec": 270.4, - "avgLatencyMs": 36.34, - "p50LatencyMs": 35, - "p75LatencyMs": 38, - "p90LatencyMs": 47, - "p99LatencyMs": 68, - "maxLatencyMs": 116, - "bytesPerSec": 78230323.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1421, - "errors": 0, - "requestsPerSec": 284.2, - "avgLatencyMs": 86.66, - "p50LatencyMs": 77, - "p75LatencyMs": 106, - "p90LatencyMs": 128, - "p99LatencyMs": 164, - "maxLatencyMs": 744, - "bytesPerSec": 82201804.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1367, - "errors": 0, - "requestsPerSec": 273.4, - "avgLatencyMs": 178.96, - "p50LatencyMs": 131, - "p75LatencyMs": 173, - "p90LatencyMs": 267, - "p99LatencyMs": 1714, - "maxLatencyMs": 3238, - "bytesPerSec": 79082291.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1344, - "errors": 0, - "requestsPerSec": 268.8, - "avgLatencyMs": 210.68, - "p50LatencyMs": 149, - "p75LatencyMs": 179, - "p90LatencyMs": 265, - "p99LatencyMs": 2834, - "maxLatencyMs": 4892, - "bytesPerSec": 77748633.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1346, - "errors": 0, - "requestsPerSec": 269.2, - "avgLatencyMs": 210.07, - "p50LatencyMs": 135, - "p75LatencyMs": 173, - "p90LatencyMs": 251, - "p99LatencyMs": 2872, - "maxLatencyMs": 4920, - "bytesPerSec": 77860044.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1072, - "errors": 0, - "requestsPerSec": 214.4, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 62000332.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1336, - "errors": 0, - "requestsPerSec": 267.2, - "avgLatencyMs": 18.19, - "p50LatencyMs": 18, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 28, - "maxLatencyMs": 44, - "bytesPerSec": 77286604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1389, - "errors": 0, - "requestsPerSec": 277.8, - "avgLatencyMs": 35.36, - "p50LatencyMs": 35, - "p75LatencyMs": 36, - "p90LatencyMs": 45, - "p99LatencyMs": 65, - "maxLatencyMs": 77, - "bytesPerSec": 80353689.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1394, - "errors": 0, - "requestsPerSec": 278.8, - "avgLatencyMs": 88.13, - "p50LatencyMs": 82, - "p75LatencyMs": 106, - "p90LatencyMs": 128, - "p99LatencyMs": 197, - "maxLatencyMs": 716, - "bytesPerSec": 80642048, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1398, - "errors": 0, - "requestsPerSec": 279.61, - "avgLatencyMs": 174.76, - "p50LatencyMs": 136, - "p75LatencyMs": 157, - "p90LatencyMs": 262, - "p99LatencyMs": 1771, - "maxLatencyMs": 3398, - "bytesPerSec": 80864870.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1392, - "errors": 0, - "requestsPerSec": 278.4, - "avgLatencyMs": 206.48, - "p50LatencyMs": 136, - "p75LatencyMs": 182, - "p90LatencyMs": 256, - "p99LatencyMs": 2828, - "maxLatencyMs": 4867, - "bytesPerSec": 80524083.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1352, - "errors": 0, - "requestsPerSec": 270.4, - "avgLatencyMs": 213.45, - "p50LatencyMs": 135, - "p75LatencyMs": 173, - "p90LatencyMs": 286, - "p99LatencyMs": 2996, - "maxLatencyMs": 4979, - "bytesPerSec": 78213939.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 27516, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1056.3333333333333, - "median": 1052, - "min": 1045, - "max": 1072 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 211.26666666666665, - "median": 210.4, - "min": 209, - "max": 214.4 - }, - "avgLatencyMs": { - "mean": 4.180000000000001, - "median": 4.18, - "min": 4.15, - "max": 4.21 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 9.666666666666666, - "median": 9, - "min": 8, - "max": 12 - }, - "bytesPerSec": { - "mean": 61100305.06666666, - "median": 60853452.8, - "min": 60447129.6, - "max": 62000332.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1336.6666666666667, - "median": 1336, - "min": 1307, - "max": 1367 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 267.3333333333333, - "median": 267.2, - "min": 261.4, - "max": 273.4 - }, - "avgLatencyMs": { - "mean": 18.19, - "median": 18.19, - "min": 17.78, - "max": 18.6 - }, - "p50LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p75LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "p90LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 30, - "min": 28, - "max": 34 - }, - "maxLatencyMs": { - "mean": 42.666666666666664, - "median": 42, - "min": 42, - "max": 44 - }, - "bytesPerSec": { - "mean": 77325926.39999999, - "median": 77286604.8, - "min": 75608883.2, - "max": 79082291.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1367.6666666666667, - "median": 1362, - "min": 1352, - "max": 1389 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 273.5333333333333, - "median": 272.4, - "min": 270.4, - "max": 277.8 - }, - "avgLatencyMs": { - "mean": 35.93666666666667, - "median": 36.11, - "min": 35.36, - "max": 36.34 - }, - "p50LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p75LatencyMs": { - "mean": 37.666666666666664, - "median": 38, - "min": 36, - "max": 39 - }, - "p90LatencyMs": { - "mean": 46.333333333333336, - "median": 47, - "min": 45, - "max": 47 - }, - "p99LatencyMs": { - "mean": 64.33333333333333, - "median": 65, - "min": 60, - "max": 68 - }, - "maxLatencyMs": { - "mean": 100, - "median": 107, - "min": 77, - "max": 116 - }, - "bytesPerSec": { - "mean": 79125981.86666666, - "median": 78793932.8, - "min": 78230323.2, - "max": 80353689.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1390, - "median": 1394, - "min": 1355, - "max": 1421 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 278, - "median": 278.8, - "min": 271, - "max": 284.2 - }, - "avgLatencyMs": { - "mean": 88.45333333333333, - "median": 88.13, - "min": 86.66, - "max": 90.57 - }, - "p50LatencyMs": { - "mean": 79.66666666666667, - "median": 80, - "min": 77, - "max": 82 - }, - "p75LatencyMs": { - "mean": 108.33333333333333, - "median": 106, - "min": 106, - "max": 113 - }, - "p90LatencyMs": { - "mean": 130.66666666666666, - "median": 128, - "min": 128, - "max": 136 - }, - "p99LatencyMs": { - "mean": 178.33333333333334, - "median": 174, - "min": 164, - "max": 197 - }, - "maxLatencyMs": { - "mean": 733, - "median": 739, - "min": 716, - "max": 744 - }, - "bytesPerSec": { - "mean": 80414856.53333333, - "median": 80642048, - "min": 78400716.8, - "max": 82201804.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1360.6666666666667, - "median": 1367, - "min": 1317, - "max": 1398 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 272.13666666666666, - "median": 273.4, - "min": 263.4, - "max": 279.61 - }, - "avgLatencyMs": { - "mean": 179.85666666666665, - "median": 178.96, - "min": 174.76, - "max": 185.85 - }, - "p50LatencyMs": { - "mean": 134, - "median": 135, - "min": 131, - "max": 136 - }, - "p75LatencyMs": { - "mean": 168, - "median": 173, - "min": 157, - "max": 174 - }, - "p90LatencyMs": { - "mean": 263.6666666666667, - "median": 262, - "min": 262, - "max": 267 - }, - "p99LatencyMs": { - "mean": 1813, - "median": 1771, - "min": 1714, - "max": 1954 - }, - "maxLatencyMs": { - "mean": 3432.6666666666665, - "median": 3398, - "min": 3238, - "max": 3662 - }, - "bytesPerSec": { - "mean": 78706551.47, - "median": 79082291.2, - "min": 76172492.8, - "max": 80864870.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1345.6666666666667, - "median": 1344, - "min": 1301, - "max": 1392 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 269.1333333333333, - "median": 268.8, - "min": 260.2, - "max": 278.4 - }, - "avgLatencyMs": { - "mean": 210.03, - "median": 210.68, - "min": 206.48, - "max": 212.93 - }, - "p50LatencyMs": { - "mean": 142.66666666666666, - "median": 143, - "min": 136, - "max": 149 - }, - "p75LatencyMs": { - "mean": 181, - "median": 182, - "min": 179, - "max": 182 - }, - "p90LatencyMs": { - "mean": 263.6666666666667, - "median": 265, - "min": 256, - "max": 270 - }, - "p99LatencyMs": { - "mean": 2826.6666666666665, - "median": 2828, - "min": 2818, - "max": 2834 - }, - "maxLatencyMs": { - "mean": 4873.666666666667, - "median": 4867, - "min": 4862, - "max": 4892 - }, - "bytesPerSec": { - "mean": 77843660.8, - "median": 77748633.6, - "min": 75258265.6, - "max": 80524083.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1315, - "median": 1346, - "min": 1247, - "max": 1352 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 263, - "median": 269.2, - "min": 249.4, - "max": 270.4 - }, - "avgLatencyMs": { - "mean": 213.0333333333333, - "median": 213.45, - "min": 210.07, - "max": 215.58 - }, - "p50LatencyMs": { - "mean": 137.66666666666666, - "median": 135, - "min": 135, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174, - "median": 173, - "min": 173, - "max": 176 - }, - "p90LatencyMs": { - "mean": 267.6666666666667, - "median": 266, - "min": 251, - "max": 286 - }, - "p99LatencyMs": { - "mean": 2953.6666666666665, - "median": 2993, - "min": 2872, - "max": 2996 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4920, - "min": 4858, - "max": 4979 - }, - "bytesPerSec": { - "mean": 76066542.93333334, - "median": 77860044.8, - "min": 72125644.8, - "max": 78213939.2 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.150.0.json b/packages/app-tanstack-start-react/stats/1.150.0.json deleted file mode 100644 index f939f6ae3..000000000 --- a/packages/app-tanstack-start-react/stats/1.150.0.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T04:10:18.351Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.150.0", - "releasedAt": "2026-01-14T21:11:52.387Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 188, - "fcpMs": 188.31, - "interactionTests": { - "interactionLatencyMs": 33.265, - "inputDelayMs": 3.483, - "processingDurationMs": 12.458, - "presentationDelayMs": 17.324 - } - }, - { - "firstPaintMs": 140, - "fcpMs": 139.514, - "interactionTests": { - "interactionLatencyMs": 23.747999999999998, - "inputDelayMs": 1.259, - "processingDurationMs": 13.693, - "presentationDelayMs": 8.796 - } - }, - { - "firstPaintMs": 148, - "fcpMs": 147.632, - "interactionTests": { - "interactionLatencyMs": 33.762, - "inputDelayMs": 1.217, - "processingDurationMs": 20.461, - "presentationDelayMs": 12.084 - } - }, - { - "firstPaintMs": 187, - "fcpMs": 186.651, - "interactionTests": { - "interactionLatencyMs": 24.421, - "inputDelayMs": 1.865, - "processingDurationMs": 14.168, - "presentationDelayMs": 8.388 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 138.395, - "interactionTests": { - "interactionLatencyMs": 29.274, - "inputDelayMs": 2.408, - "processingDurationMs": 16.953, - "presentationDelayMs": 9.913 - } - } - ], - "firstPaintMs": { - "mean": 160.2, - "median": 148, - "min": 138, - "max": 188 - }, - "fcpMs": { - "mean": 160.10039999999998, - "median": 147.632, - "min": 138.395, - "max": 188.31 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.894, - "median": 29.274, - "min": 23.747999999999998, - "max": 33.762 - }, - "inputDelayMs": { - "mean": 2.0463999999999998, - "median": 1.865, - "min": 1.217, - "max": 3.483 - }, - "processingDurationMs": { - "mean": 15.546599999999998, - "median": 14.168, - "min": 12.458, - "max": 20.461 - }, - "presentationDelayMs": { - "mean": 11.300999999999998, - "median": 9.913, - "min": 8.388, - "max": 17.324 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 126, - "fcpMs": 126.032, - "interactionTests": { - "interactionLatencyMs": 23.174, - "inputDelayMs": 1.814, - "processingDurationMs": 16.381, - "presentationDelayMs": 4.979 - } - }, - { - "firstPaintMs": 156, - "fcpMs": 155.537, - "interactionTests": { - "interactionLatencyMs": 28.272, - "inputDelayMs": 1.506, - "processingDurationMs": 17.689, - "presentationDelayMs": 9.077 - } - }, - { - "firstPaintMs": 132, - "fcpMs": 132.213, - "interactionTests": { - "interactionLatencyMs": 43.754999999999995, - "inputDelayMs": 1.707, - "processingDurationMs": 19.048, - "presentationDelayMs": 23 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.997, - "interactionTests": { - "interactionLatencyMs": 35.271, - "inputDelayMs": 1.593, - "processingDurationMs": 13.204, - "presentationDelayMs": 20.474 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 127.882, - "interactionTests": { - "interactionLatencyMs": 39.256, - "inputDelayMs": 1.62, - "processingDurationMs": 16.993, - "presentationDelayMs": 20.643 - } - } - ], - "firstPaintMs": { - "mean": 131.8, - "median": 128, - "min": 117, - "max": 156 - }, - "fcpMs": { - "mean": 131.7322, - "median": 127.882, - "min": 116.997, - "max": 155.537 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 33.9456, - "median": 35.271, - "min": 23.174, - "max": 43.754999999999995 - }, - "inputDelayMs": { - "mean": 1.6480000000000001, - "median": 1.62, - "min": 1.506, - "max": 1.814 - }, - "processingDurationMs": { - "mean": 16.663, - "median": 16.993, - "min": 13.204, - "max": 19.048 - }, - "presentationDelayMs": { - "mean": 15.6346, - "median": 20.474, - "min": 4.979, - "max": 23 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 23.14, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 33, - "maxLatencyMs": 36, - "bytesPerSec": 12259328, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 113.76, - "p50LatencyMs": 112, - "p75LatencyMs": 114, - "p90LatencyMs": 122, - "p99LatencyMs": 163, - "maxLatencyMs": 224, - "bytesPerSec": 12493619.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 228.28, - "p50LatencyMs": 226, - "p75LatencyMs": 234, - "p90LatencyMs": 295, - "p99LatencyMs": 509, - "maxLatencyMs": 713, - "bytesPerSec": 12378931.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 561.23, - "p50LatencyMs": 390, - "p75LatencyMs": 561, - "p90LatencyMs": 659, - "p99LatencyMs": 3972, - "maxLatencyMs": 4625, - "bytesPerSec": 12088934.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 600.78, - "p50LatencyMs": 405, - "p75LatencyMs": 575, - "p90LatencyMs": 809, - "p99LatencyMs": 4427, - "maxLatencyMs": 4753, - "bytesPerSec": 11337318.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 170, - "errors": 0, - "requestsPerSec": 34, - "avgLatencyMs": 610.71, - "p50LatencyMs": 352, - "p75LatencyMs": 505, - "p90LatencyMs": 1268, - "p99LatencyMs": 4415, - "maxLatencyMs": 4719, - "bytesPerSec": 9832038.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 123, - "errors": 0, - "requestsPerSec": 24.6, - "avgLatencyMs": 776.21, - "p50LatencyMs": 366, - "p75LatencyMs": 456, - "p90LatencyMs": 2614, - "p99LatencyMs": 4540, - "maxLatencyMs": 4953, - "bytesPerSec": 7114752, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 23.39, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 24, - "p99LatencyMs": 36, - "maxLatencyMs": 36, - "bytesPerSec": 12029952, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 217, - "errors": 0, - "requestsPerSec": 43.4, - "avgLatencyMs": 113.64, - "p50LatencyMs": 113, - "p75LatencyMs": 114, - "p90LatencyMs": 135, - "p99LatencyMs": 158, - "maxLatencyMs": 204, - "bytesPerSec": 12549324.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 227.43, - "p50LatencyMs": 225, - "p75LatencyMs": 231, - "p90LatencyMs": 290, - "p99LatencyMs": 513, - "maxLatencyMs": 715, - "bytesPerSec": 12377292.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 210, - "errors": 0, - "requestsPerSec": 42, - "avgLatencyMs": 557.98, - "p50LatencyMs": 428, - "p75LatencyMs": 588, - "p90LatencyMs": 779, - "p99LatencyMs": 3322, - "maxLatencyMs": 4054, - "bytesPerSec": 12147916.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 197, - "errors": 0, - "requestsPerSec": 39.4, - "avgLatencyMs": 591.61, - "p50LatencyMs": 381, - "p75LatencyMs": 583, - "p90LatencyMs": 762, - "p99LatencyMs": 4355, - "maxLatencyMs": 4736, - "bytesPerSec": 11393843.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 173, - "errors": 0, - "requestsPerSec": 34.6, - "avgLatencyMs": 628.06, - "p50LatencyMs": 386, - "p75LatencyMs": 518, - "p90LatencyMs": 1222, - "p99LatencyMs": 4416, - "maxLatencyMs": 4845, - "bytesPerSec": 10005708.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 122, - "errors": 0, - "requestsPerSec": 24.4, - "avgLatencyMs": 743.22, - "p50LatencyMs": 317, - "p75LatencyMs": 515, - "p90LatencyMs": 2536, - "p99LatencyMs": 4358, - "maxLatencyMs": 4674, - "bytesPerSec": 7057408, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 23.54, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 24, - "p99LatencyMs": 36, - "maxLatencyMs": 40, - "bytesPerSec": 11970969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 217, - "errors": 0, - "requestsPerSec": 43.4, - "avgLatencyMs": 113.65, - "p50LatencyMs": 113, - "p75LatencyMs": 114, - "p90LatencyMs": 119, - "p99LatencyMs": 141, - "maxLatencyMs": 165, - "bytesPerSec": 12549324.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 227.01, - "p50LatencyMs": 225, - "p75LatencyMs": 229, - "p90LatencyMs": 291, - "p99LatencyMs": 509, - "maxLatencyMs": 711, - "bytesPerSec": 12434636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 560.28, - "p50LatencyMs": 405, - "p75LatencyMs": 602, - "p90LatencyMs": 760, - "p99LatencyMs": 3876, - "maxLatencyMs": 4528, - "bytesPerSec": 12087296, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 570.42, - "p50LatencyMs": 406, - "p75LatencyMs": 531, - "p90LatencyMs": 816, - "p99LatencyMs": 4499, - "maxLatencyMs": 4793, - "bytesPerSec": 11337318.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 170, - "errors": 0, - "requestsPerSec": 34, - "avgLatencyMs": 635.15, - "p50LatencyMs": 388, - "p75LatencyMs": 472, - "p90LatencyMs": 1355, - "p99LatencyMs": 4425, - "maxLatencyMs": 4814, - "bytesPerSec": 9833676.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 122, - "errors": 0, - "requestsPerSec": 24.4, - "avgLatencyMs": 774.33, - "p50LatencyMs": 368, - "p75LatencyMs": 455, - "p90LatencyMs": 2599, - "p99LatencyMs": 4527, - "maxLatencyMs": 4847, - "bytesPerSec": 7055769.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4017, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 209, - "median": 208, - "min": 207, - "max": 212 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.800000000000004, - "median": 41.6, - "min": 41.4, - "max": 42.4 - }, - "avgLatencyMs": { - "mean": 23.356666666666666, - "median": 23.39, - "min": 23.14, - "max": 23.54 - }, - "p50LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p99LatencyMs": { - "mean": 35, - "median": 36, - "min": 33, - "max": 36 - }, - "maxLatencyMs": { - "mean": 37.333333333333336, - "median": 36, - "min": 36, - "max": 40 - }, - "bytesPerSec": { - "mean": 12086749.866666667, - "median": 12029952, - "min": 11970969.6, - "max": 12259328 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 216.66666666666666, - "median": 217, - "min": 216, - "max": 217 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.333333333333336, - "median": 43.4, - "min": 43.2, - "max": 43.4 - }, - "avgLatencyMs": { - "mean": 113.68333333333334, - "median": 113.65, - "min": 113.64, - "max": 113.76 - }, - "p50LatencyMs": { - "mean": 112.66666666666667, - "median": 113, - "min": 112, - "max": 113 - }, - "p75LatencyMs": { - "mean": 114, - "median": 114, - "min": 114, - "max": 114 - }, - "p90LatencyMs": { - "mean": 125.33333333333333, - "median": 122, - "min": 119, - "max": 135 - }, - "p99LatencyMs": { - "mean": 154, - "median": 158, - "min": 141, - "max": 163 - }, - "maxLatencyMs": { - "mean": 197.66666666666666, - "median": 204, - "min": 165, - "max": 224 - }, - "bytesPerSec": { - "mean": 12530756.266666666, - "median": 12549324.8, - "min": 12493619.2, - "max": 12549324.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 214.33333333333334, - "median": 214, - "min": 214, - "max": 215 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.86666666666667, - "median": 42.8, - "min": 42.8, - "max": 43 - }, - "avgLatencyMs": { - "mean": 227.57333333333335, - "median": 227.43, - "min": 227.01, - "max": 228.28 - }, - "p50LatencyMs": { - "mean": 225.33333333333334, - "median": 225, - "min": 225, - "max": 226 - }, - "p75LatencyMs": { - "mean": 231.33333333333334, - "median": 231, - "min": 229, - "max": 234 - }, - "p90LatencyMs": { - "mean": 292, - "median": 291, - "min": 290, - "max": 295 - }, - "p99LatencyMs": { - "mean": 510.3333333333333, - "median": 509, - "min": 509, - "max": 513 - }, - "maxLatencyMs": { - "mean": 713, - "median": 713, - "min": 711, - "max": 715 - }, - "bytesPerSec": { - "mean": 12396953.6, - "median": 12378931.2, - "min": 12377292.8, - "max": 12434636.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 209.33333333333334, - "median": 209, - "min": 209, - "max": 210 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.86666666666667, - "median": 41.8, - "min": 41.8, - "max": 42 - }, - "avgLatencyMs": { - "mean": 559.83, - "median": 560.28, - "min": 557.98, - "max": 561.23 - }, - "p50LatencyMs": { - "mean": 407.6666666666667, - "median": 405, - "min": 390, - "max": 428 - }, - "p75LatencyMs": { - "mean": 583.6666666666666, - "median": 588, - "min": 561, - "max": 602 - }, - "p90LatencyMs": { - "mean": 732.6666666666666, - "median": 760, - "min": 659, - "max": 779 - }, - "p99LatencyMs": { - "mean": 3723.3333333333335, - "median": 3876, - "min": 3322, - "max": 3972 - }, - "maxLatencyMs": { - "mean": 4402.333333333333, - "median": 4528, - "min": 4054, - "max": 4625 - }, - "bytesPerSec": { - "mean": 12108049.066666668, - "median": 12088934.4, - "min": 12087296, - "max": 12147916.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 196.33333333333334, - "median": 196, - "min": 196, - "max": 197 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.27333333333333, - "median": 39.21, - "min": 39.21, - "max": 39.4 - }, - "avgLatencyMs": { - "mean": 587.6033333333334, - "median": 591.61, - "min": 570.42, - "max": 600.78 - }, - "p50LatencyMs": { - "mean": 397.3333333333333, - "median": 405, - "min": 381, - "max": 406 - }, - "p75LatencyMs": { - "mean": 563, - "median": 575, - "min": 531, - "max": 583 - }, - "p90LatencyMs": { - "mean": 795.6666666666666, - "median": 809, - "min": 762, - "max": 816 - }, - "p99LatencyMs": { - "mean": 4427, - "median": 4427, - "min": 4355, - "max": 4499 - }, - "maxLatencyMs": { - "mean": 4760.666666666667, - "median": 4753, - "min": 4736, - "max": 4793 - }, - "bytesPerSec": { - "mean": 11356160, - "median": 11337318.4, - "min": 11337318.4, - "max": 11393843.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 171, - "median": 170, - "min": 170, - "max": 173 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 34.199999999999996, - "median": 34, - "min": 34, - "max": 34.6 - }, - "avgLatencyMs": { - "mean": 624.64, - "median": 628.06, - "min": 610.71, - "max": 635.15 - }, - "p50LatencyMs": { - "mean": 375.3333333333333, - "median": 386, - "min": 352, - "max": 388 - }, - "p75LatencyMs": { - "mean": 498.3333333333333, - "median": 505, - "min": 472, - "max": 518 - }, - "p90LatencyMs": { - "mean": 1281.6666666666667, - "median": 1268, - "min": 1222, - "max": 1355 - }, - "p99LatencyMs": { - "mean": 4418.666666666667, - "median": 4416, - "min": 4415, - "max": 4425 - }, - "maxLatencyMs": { - "mean": 4792.666666666667, - "median": 4814, - "min": 4719, - "max": 4845 - }, - "bytesPerSec": { - "mean": 9890474.673333334, - "median": 9833676.81, - "min": 9832038.4, - "max": 10005708.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 122.33333333333333, - "median": 122, - "min": 122, - "max": 123 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 24.46666666666667, - "median": 24.4, - "min": 24.4, - "max": 24.6 - }, - "avgLatencyMs": { - "mean": 764.5866666666667, - "median": 774.33, - "min": 743.22, - "max": 776.21 - }, - "p50LatencyMs": { - "mean": 350.3333333333333, - "median": 366, - "min": 317, - "max": 368 - }, - "p75LatencyMs": { - "mean": 475.3333333333333, - "median": 456, - "min": 455, - "max": 515 - }, - "p90LatencyMs": { - "mean": 2583, - "median": 2599, - "min": 2536, - "max": 2614 - }, - "p99LatencyMs": { - "mean": 4475, - "median": 4527, - "min": 4358, - "max": 4540 - }, - "maxLatencyMs": { - "mean": 4824.666666666667, - "median": 4847, - "min": 4674, - "max": 4953 - }, - "bytesPerSec": { - "mean": 7075976.533333334, - "median": 7057408, - "min": 7055769.6, - "max": 7114752 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.150.0", - "@tanstack/react-start": "1.150.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.0" - }, - "devDependencies": { - "@types/node": "25.0.8", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1076, - "errors": 0, - "requestsPerSec": 215.2, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 62242816, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1446, - "errors": 0, - "requestsPerSec": 289.2, - "avgLatencyMs": 16.86, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 35, - "bytesPerSec": 83643596.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1440, - "errors": 0, - "requestsPerSec": 288, - "avgLatencyMs": 34.15, - "p50LatencyMs": 34, - "p75LatencyMs": 36, - "p90LatencyMs": 44, - "p99LatencyMs": 60, - "maxLatencyMs": 101, - "bytesPerSec": 83302809.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1336, - "errors": 0, - "requestsPerSec": 267.2, - "avgLatencyMs": 92.2, - "p50LatencyMs": 83, - "p75LatencyMs": 117, - "p90LatencyMs": 141, - "p99LatencyMs": 180, - "maxLatencyMs": 681, - "bytesPerSec": 77286604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1340, - "errors": 0, - "requestsPerSec": 268, - "avgLatencyMs": 181.76, - "p50LatencyMs": 135, - "p75LatencyMs": 159, - "p90LatencyMs": 276, - "p99LatencyMs": 1862, - "maxLatencyMs": 3570, - "bytesPerSec": 77509427.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 205.67, - "p50LatencyMs": 136, - "p75LatencyMs": 176, - "p90LatencyMs": 261, - "p99LatencyMs": 2844, - "maxLatencyMs": 4832, - "bytesPerSec": 78440038.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1323, - "errors": 0, - "requestsPerSec": 264.61, - "avgLatencyMs": 214.32, - "p50LatencyMs": 140, - "p75LatencyMs": 181, - "p90LatencyMs": 279, - "p99LatencyMs": 2814, - "maxLatencyMs": 4851, - "bytesPerSec": 76542771.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1080, - "errors": 0, - "requestsPerSec": 216, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 62472192, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1474, - "errors": 0, - "requestsPerSec": 294.8, - "avgLatencyMs": 16.36, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 36, - "bytesPerSec": 85255782.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1503, - "errors": 0, - "requestsPerSec": 300.61, - "avgLatencyMs": 32.67, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 57, - "maxLatencyMs": 127, - "bytesPerSec": 86933504, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 83.91, - "p50LatencyMs": 80, - "p75LatencyMs": 102, - "p90LatencyMs": 122, - "p99LatencyMs": 155, - "maxLatencyMs": 575, - "bytesPerSec": 84914995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1450, - "errors": 0, - "requestsPerSec": 290, - "avgLatencyMs": 168.81, - "p50LatencyMs": 132, - "p75LatencyMs": 164, - "p90LatencyMs": 248, - "p99LatencyMs": 1488, - "maxLatencyMs": 3118, - "bytesPerSec": 83879526.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1447, - "errors": 0, - "requestsPerSec": 289.4, - "avgLatencyMs": 205.61, - "p50LatencyMs": 131, - "p75LatencyMs": 166, - "p90LatencyMs": 264, - "p99LatencyMs": 2891, - "maxLatencyMs": 4962, - "bytesPerSec": 83709132.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1412, - "errors": 0, - "requestsPerSec": 282.4, - "avgLatencyMs": 210.7, - "p50LatencyMs": 140, - "p75LatencyMs": 187, - "p90LatencyMs": 279, - "p99LatencyMs": 2736, - "maxLatencyMs": 4849, - "bytesPerSec": 81680793.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1105, - "errors": 0, - "requestsPerSec": 221, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 63920537.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1481, - "errors": 0, - "requestsPerSec": 296.2, - "avgLatencyMs": 16.28, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 26, - "maxLatencyMs": 50, - "bytesPerSec": 85688320, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1436, - "errors": 0, - "requestsPerSec": 287.2, - "avgLatencyMs": 34.21, - "p50LatencyMs": 34, - "p75LatencyMs": 35, - "p90LatencyMs": 46, - "p99LatencyMs": 60, - "maxLatencyMs": 103, - "bytesPerSec": 83079987.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1487, - "errors": 0, - "requestsPerSec": 297.4, - "avgLatencyMs": 82.71, - "p50LatencyMs": 81, - "p75LatencyMs": 96, - "p90LatencyMs": 113, - "p99LatencyMs": 154, - "maxLatencyMs": 622, - "bytesPerSec": 86029107.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1458, - "errors": 0, - "requestsPerSec": 291.61, - "avgLatencyMs": 167.92, - "p50LatencyMs": 129, - "p75LatencyMs": 159, - "p90LatencyMs": 249, - "p99LatencyMs": 1553, - "maxLatencyMs": 3161, - "bytesPerSec": 84338278.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1448, - "errors": 0, - "requestsPerSec": 289.61, - "avgLatencyMs": 205.23, - "p50LatencyMs": 139, - "p75LatencyMs": 164, - "p90LatencyMs": 277, - "p99LatencyMs": 2832, - "maxLatencyMs": 4925, - "bytesPerSec": 83774668.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1341, - "errors": 0, - "requestsPerSec": 268.2, - "avgLatencyMs": 211.39, - "p50LatencyMs": 140, - "p75LatencyMs": 178, - "p90LatencyMs": 266, - "p99LatencyMs": 2855, - "maxLatencyMs": 4841, - "bytesPerSec": 77578240, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 28907, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1087, - "median": 1080, - "min": 1076, - "max": 1105 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 217.4, - "median": 216, - "min": 215.2, - "max": 221 - }, - "avgLatencyMs": { - "mean": 4.1433333333333335, - "median": 4.14, - "min": 4.13, - "max": 4.16 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 6, - "min": 6, - "max": 8 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 62878515.199999996, - "median": 62472192, - "min": 62242816, - "max": 63920537.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1467, - "median": 1474, - "min": 1446, - "max": 1481 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 293.40000000000003, - "median": 294.8, - "min": 289.2, - "max": 296.2 - }, - "avgLatencyMs": { - "mean": 16.5, - "median": 16.36, - "min": 16.28, - "max": 16.86 - }, - "p50LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "p99LatencyMs": { - "mean": 27.333333333333332, - "median": 27, - "min": 26, - "max": 29 - }, - "maxLatencyMs": { - "mean": 40.333333333333336, - "median": 36, - "min": 35, - "max": 50 - }, - "bytesPerSec": { - "mean": 84862566.40333332, - "median": 85255782.41, - "min": 83643596.8, - "max": 85688320 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1459.6666666666667, - "median": 1440, - "min": 1436, - "max": 1503 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 291.93666666666667, - "median": 288, - "min": 287.2, - "max": 300.61 - }, - "avgLatencyMs": { - "mean": 33.67666666666667, - "median": 34.15, - "min": 32.67, - "max": 34.21 - }, - "p50LatencyMs": { - "mean": 33.333333333333336, - "median": 34, - "min": 32, - "max": 34 - }, - "p75LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p90LatencyMs": { - "mean": 44, - "median": 44, - "min": 42, - "max": 46 - }, - "p99LatencyMs": { - "mean": 59, - "median": 60, - "min": 57, - "max": 60 - }, - "maxLatencyMs": { - "mean": 110.33333333333333, - "median": 103, - "min": 101, - "max": 127 - }, - "bytesPerSec": { - "mean": 84438766.93333334, - "median": 83302809.6, - "min": 83079987.2, - "max": 86933504 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1430.3333333333333, - "median": 1468, - "min": 1336, - "max": 1487 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 286.07, - "median": 293.61, - "min": 267.2, - "max": 297.4 - }, - "avgLatencyMs": { - "mean": 86.27333333333333, - "median": 83.91, - "min": 82.71, - "max": 92.2 - }, - "p50LatencyMs": { - "mean": 81.33333333333333, - "median": 81, - "min": 80, - "max": 83 - }, - "p75LatencyMs": { - "mean": 105, - "median": 102, - "min": 96, - "max": 117 - }, - "p90LatencyMs": { - "mean": 125.33333333333333, - "median": 122, - "min": 113, - "max": 141 - }, - "p99LatencyMs": { - "mean": 163, - "median": 155, - "min": 154, - "max": 180 - }, - "maxLatencyMs": { - "mean": 626, - "median": 622, - "min": 575, - "max": 681 - }, - "bytesPerSec": { - "mean": 82743569.06666666, - "median": 84914995.2, - "min": 77286604.8, - "max": 86029107.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1416, - "median": 1450, - "min": 1340, - "max": 1458 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 283.2033333333333, - "median": 290, - "min": 268, - "max": 291.61 - }, - "avgLatencyMs": { - "mean": 172.83, - "median": 168.81, - "min": 167.92, - "max": 181.76 - }, - "p50LatencyMs": { - "mean": 132, - "median": 132, - "min": 129, - "max": 135 - }, - "p75LatencyMs": { - "mean": 160.66666666666666, - "median": 159, - "min": 159, - "max": 164 - }, - "p90LatencyMs": { - "mean": 257.6666666666667, - "median": 249, - "min": 248, - "max": 276 - }, - "p99LatencyMs": { - "mean": 1634.3333333333333, - "median": 1553, - "min": 1488, - "max": 1862 - }, - "maxLatencyMs": { - "mean": 3283, - "median": 3161, - "min": 3118, - "max": 3570 - }, - "bytesPerSec": { - "mean": 81909077.34, - "median": 83879526.41, - "min": 77509427.2, - "max": 84338278.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1417, - "median": 1447, - "min": 1356, - "max": 1448 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 283.4033333333333, - "median": 289.4, - "min": 271.2, - "max": 289.61 - }, - "avgLatencyMs": { - "mean": 205.50333333333333, - "median": 205.61, - "min": 205.23, - "max": 205.67 - }, - "p50LatencyMs": { - "mean": 135.33333333333334, - "median": 136, - "min": 131, - "max": 139 - }, - "p75LatencyMs": { - "mean": 168.66666666666666, - "median": 166, - "min": 164, - "max": 176 - }, - "p90LatencyMs": { - "mean": 267.3333333333333, - "median": 264, - "min": 261, - "max": 277 - }, - "p99LatencyMs": { - "mean": 2855.6666666666665, - "median": 2844, - "min": 2832, - "max": 2891 - }, - "maxLatencyMs": { - "mean": 4906.333333333333, - "median": 4925, - "min": 4832, - "max": 4962 - }, - "bytesPerSec": { - "mean": 81974613.33666666, - "median": 83709132.8, - "min": 78440038.41, - "max": 83774668.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1358.6666666666667, - "median": 1341, - "min": 1323, - "max": 1412 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 271.7366666666667, - "median": 268.2, - "min": 264.61, - "max": 282.4 - }, - "avgLatencyMs": { - "mean": 212.13666666666666, - "median": 211.39, - "min": 210.7, - "max": 214.32 - }, - "p50LatencyMs": { - "mean": 140, - "median": 140, - "min": 140, - "max": 140 - }, - "p75LatencyMs": { - "mean": 182, - "median": 181, - "min": 178, - "max": 187 - }, - "p90LatencyMs": { - "mean": 274.6666666666667, - "median": 279, - "min": 266, - "max": 279 - }, - "p99LatencyMs": { - "mean": 2801.6666666666665, - "median": 2814, - "min": 2736, - "max": 2855 - }, - "maxLatencyMs": { - "mean": 4847, - "median": 4849, - "min": 4841, - "max": 4851 - }, - "bytesPerSec": { - "mean": 78600601.60000001, - "median": 77578240, - "min": 76542771.2, - "max": 81680793.6 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.151.6.json b/packages/app-tanstack-start-react/stats/1.151.6.json deleted file mode 100644 index 732c4aa99..000000000 --- a/packages/app-tanstack-start-react/stats/1.151.6.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T06:37:18.382Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.151.6", - "releasedAt": "2026-01-18T18:14:03.389Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 149, - "fcpMs": 148.914, - "interactionTests": { - "interactionLatencyMs": 31.429, - "inputDelayMs": 1.741, - "processingDurationMs": 12.54, - "presentationDelayMs": 17.148 - } - }, - { - "firstPaintMs": 173, - "fcpMs": 172.683, - "interactionTests": { - "interactionLatencyMs": 26.805, - "inputDelayMs": 1.576, - "processingDurationMs": 13.517, - "presentationDelayMs": 11.712 - } - }, - { - "firstPaintMs": 137, - "fcpMs": 137.192, - "interactionTests": { - "interactionLatencyMs": 32.703, - "inputDelayMs": 1.362, - "processingDurationMs": 14.568, - "presentationDelayMs": 16.773 - } - }, - { - "firstPaintMs": 174, - "fcpMs": 174.338, - "interactionTests": { - "interactionLatencyMs": 31.758, - "inputDelayMs": 1.878, - "processingDurationMs": 14.415, - "presentationDelayMs": 15.465 - } - }, - { - "firstPaintMs": 139, - "fcpMs": 138.935, - "interactionTests": { - "interactionLatencyMs": 22.08, - "inputDelayMs": 1.717, - "processingDurationMs": 12.074, - "presentationDelayMs": 8.289 - } - } - ], - "firstPaintMs": { - "mean": 154.4, - "median": 149, - "min": 137, - "max": 174 - }, - "fcpMs": { - "mean": 154.4124, - "median": 148.914, - "min": 137.192, - "max": 174.338 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.954999999999995, - "median": 31.429, - "min": 22.08, - "max": 32.703 - }, - "inputDelayMs": { - "mean": 1.6548000000000003, - "median": 1.717, - "min": 1.362, - "max": 1.878 - }, - "processingDurationMs": { - "mean": 13.4228, - "median": 13.517, - "min": 12.074, - "max": 14.568 - }, - "presentationDelayMs": { - "mean": 13.8774, - "median": 15.465, - "min": 8.289, - "max": 17.148 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 125, - "fcpMs": 125.33, - "interactionTests": { - "interactionLatencyMs": 32.166, - "inputDelayMs": 1.435, - "processingDurationMs": 14.601, - "presentationDelayMs": 16.13 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 129.571, - "interactionTests": { - "interactionLatencyMs": 30.408, - "inputDelayMs": 1.787, - "processingDurationMs": 14.687, - "presentationDelayMs": 13.934 - } - }, - { - "firstPaintMs": 132, - "fcpMs": 131.652, - "interactionTests": { - "interactionLatencyMs": 44.105000000000004, - "inputDelayMs": 5.383, - "processingDurationMs": 23.978, - "presentationDelayMs": 14.744 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.379, - "interactionTests": { - "interactionLatencyMs": 41.869, - "inputDelayMs": 1.973, - "processingDurationMs": 22.805, - "presentationDelayMs": 17.091 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 135.845, - "interactionTests": { - "interactionLatencyMs": 41.06, - "inputDelayMs": 1.828, - "processingDurationMs": 23.203, - "presentationDelayMs": 16.029 - } - } - ], - "firstPaintMs": { - "mean": 131.6, - "median": 132, - "min": 125, - "max": 136 - }, - "fcpMs": { - "mean": 131.55540000000002, - "median": 131.652, - "min": 125.33, - "max": 135.845 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 37.9216, - "median": 41.06, - "min": 30.408, - "max": 44.105000000000004 - }, - "inputDelayMs": { - "mean": 2.4812000000000003, - "median": 1.828, - "min": 1.435, - "max": 5.383 - }, - "processingDurationMs": { - "mean": 19.8548, - "median": 22.805, - "min": 14.601, - "max": 23.978 - }, - "presentationDelayMs": { - "mean": 15.5856, - "median": 16.029, - "min": 13.934, - "max": 17.091 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 203, - "errors": 0, - "requestsPerSec": 40.6, - "avgLatencyMs": 24.11, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 11738316.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 116.61, - "p50LatencyMs": 114, - "p75LatencyMs": 121, - "p90LatencyMs": 136, - "p99LatencyMs": 155, - "maxLatencyMs": 177, - "bytesPerSec": 12201984, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 206, - "errors": 0, - "requestsPerSec": 41.2, - "avgLatencyMs": 236.8, - "p50LatencyMs": 241, - "p75LatencyMs": 286, - "p90LatencyMs": 314, - "p99LatencyMs": 442, - "maxLatencyMs": 669, - "bytesPerSec": 11913625.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 195, - "errors": 0, - "requestsPerSec": 39, - "avgLatencyMs": 577.86, - "p50LatencyMs": 360, - "p75LatencyMs": 576, - "p90LatencyMs": 790, - "p99LatencyMs": 4567, - "maxLatencyMs": 4981, - "bytesPerSec": 11277926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 180, - "errors": 0, - "requestsPerSec": 36, - "avgLatencyMs": 602.23, - "p50LatencyMs": 390, - "p75LatencyMs": 621, - "p90LatencyMs": 807, - "p99LatencyMs": 4472, - "maxLatencyMs": 4848, - "bytesPerSec": 10409984, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 152, - "errors": 0, - "requestsPerSec": 30.4, - "avgLatencyMs": 621.47, - "p50LatencyMs": 417, - "p75LatencyMs": 456, - "p90LatencyMs": 1413, - "p99LatencyMs": 4062, - "maxLatencyMs": 4501, - "bytesPerSec": 8790016, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 106, - "errors": 0, - "requestsPerSec": 21.2, - "avgLatencyMs": 811.1, - "p50LatencyMs": 311, - "p75LatencyMs": 465, - "p90LatencyMs": 2887, - "p99LatencyMs": 4634, - "maxLatencyMs": 4950, - "bytesPerSec": 6131302.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 194, - "errors": 0, - "requestsPerSec": 38.8, - "avgLatencyMs": 25.17, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 26, - "p99LatencyMs": 37, - "maxLatencyMs": 38, - "bytesPerSec": 11218944, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 118.82, - "p50LatencyMs": 119, - "p75LatencyMs": 121, - "p90LatencyMs": 123, - "p99LatencyMs": 166, - "maxLatencyMs": 167, - "bytesPerSec": 11972608, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 200, - "errors": 0, - "requestsPerSec": 40, - "avgLatencyMs": 242.68, - "p50LatencyMs": 244, - "p75LatencyMs": 258, - "p90LatencyMs": 312, - "p99LatencyMs": 464, - "maxLatencyMs": 703, - "bytesPerSec": 11566284.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 528.8, - "p50LatencyMs": 407, - "p75LatencyMs": 528, - "p90LatencyMs": 716, - "p99LatencyMs": 4121, - "maxLatencyMs": 4645, - "bytesPerSec": 11335270.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 181, - "errors": 0, - "requestsPerSec": 36.21, - "avgLatencyMs": 621.36, - "p50LatencyMs": 470, - "p75LatencyMs": 557, - "p90LatencyMs": 839, - "p99LatencyMs": 4348, - "maxLatencyMs": 4864, - "bytesPerSec": 10467328, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 156, - "errors": 0, - "requestsPerSec": 31.2, - "avgLatencyMs": 635.21, - "p50LatencyMs": 368, - "p75LatencyMs": 572, - "p90LatencyMs": 1405, - "p99LatencyMs": 4526, - "maxLatencyMs": 4899, - "bytesPerSec": 9021030.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 111, - "errors": 0, - "requestsPerSec": 22.2, - "avgLatencyMs": 820.64, - "p50LatencyMs": 287, - "p75LatencyMs": 441, - "p90LatencyMs": 2909, - "p99LatencyMs": 4684, - "maxLatencyMs": 4930, - "bytesPerSec": 6420480, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 23.41, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 35, - "maxLatencyMs": 54, - "bytesPerSec": 12085657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 218, - "errors": 0, - "requestsPerSec": 43.6, - "avgLatencyMs": 112.87, - "p50LatencyMs": 112, - "p75LatencyMs": 114, - "p90LatencyMs": 127, - "p99LatencyMs": 161, - "maxLatencyMs": 166, - "bytesPerSec": 12608307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 226.47, - "p50LatencyMs": 226, - "p75LatencyMs": 229, - "p90LatencyMs": 291, - "p99LatencyMs": 497, - "maxLatencyMs": 701, - "bytesPerSec": 12436275.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 549.14, - "p50LatencyMs": 422, - "p75LatencyMs": 526, - "p90LatencyMs": 709, - "p99LatencyMs": 4319, - "maxLatencyMs": 4874, - "bytesPerSec": 12262604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 616.41, - "p50LatencyMs": 446, - "p75LatencyMs": 564, - "p90LatencyMs": 1028, - "p99LatencyMs": 4241, - "maxLatencyMs": 4803, - "bytesPerSec": 11452006.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 172, - "errors": 0, - "requestsPerSec": 34.4, - "avgLatencyMs": 680.33, - "p50LatencyMs": 464, - "p75LatencyMs": 606, - "p90LatencyMs": 1306, - "p99LatencyMs": 4354, - "maxLatencyMs": 4815, - "bytesPerSec": 9946726.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 124, - "errors": 0, - "requestsPerSec": 24.8, - "avgLatencyMs": 770.46, - "p50LatencyMs": 338, - "p75LatencyMs": 429, - "p90LatencyMs": 2585, - "p99LatencyMs": 4532, - "maxLatencyMs": 4826, - "bytesPerSec": 7172096, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3846, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 202, - "median": 203, - "min": 194, - "max": 209 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.4, - "median": 40.6, - "min": 38.8, - "max": 41.8 - }, - "avgLatencyMs": { - "mean": 24.23, - "median": 24.11, - "min": 23.41, - "max": 25.17 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 23, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25, - "median": 25, - "min": 24, - "max": 26 - }, - "p90LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p99LatencyMs": { - "mean": 36, - "median": 36, - "min": 35, - "max": 37 - }, - "maxLatencyMs": { - "mean": 43, - "median": 38, - "min": 37, - "max": 54 - }, - "bytesPerSec": { - "mean": 11680972.799999999, - "median": 11738316.8, - "min": 11218944, - "max": 12085657.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 212, - "median": 211, - "min": 207, - "max": 218 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.4, - "median": 42.2, - "min": 41.4, - "max": 43.6 - }, - "avgLatencyMs": { - "mean": 116.10000000000001, - "median": 116.61, - "min": 112.87, - "max": 118.82 - }, - "p50LatencyMs": { - "mean": 115, - "median": 114, - "min": 112, - "max": 119 - }, - "p75LatencyMs": { - "mean": 118.66666666666667, - "median": 121, - "min": 114, - "max": 121 - }, - "p90LatencyMs": { - "mean": 128.66666666666666, - "median": 127, - "min": 123, - "max": 136 - }, - "p99LatencyMs": { - "mean": 160.66666666666666, - "median": 161, - "min": 155, - "max": 166 - }, - "maxLatencyMs": { - "mean": 170, - "median": 167, - "min": 166, - "max": 177 - }, - "bytesPerSec": { - "mean": 12260966.4, - "median": 12201984, - "min": 11972608, - "max": 12608307.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 207, - "median": 206, - "min": 200, - "max": 215 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.4, - "median": 41.2, - "min": 40, - "max": 43 - }, - "avgLatencyMs": { - "mean": 235.3166666666667, - "median": 236.8, - "min": 226.47, - "max": 242.68 - }, - "p50LatencyMs": { - "mean": 237, - "median": 241, - "min": 226, - "max": 244 - }, - "p75LatencyMs": { - "mean": 257.6666666666667, - "median": 258, - "min": 229, - "max": 286 - }, - "p90LatencyMs": { - "mean": 305.6666666666667, - "median": 312, - "min": 291, - "max": 314 - }, - "p99LatencyMs": { - "mean": 467.6666666666667, - "median": 464, - "min": 442, - "max": 497 - }, - "maxLatencyMs": { - "mean": 691, - "median": 701, - "min": 669, - "max": 703 - }, - "bytesPerSec": { - "mean": 11972061.866666665, - "median": 11913625.6, - "min": 11566284.8, - "max": 12436275.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 201, - "median": 196, - "min": 195, - "max": 212 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.20333333333334, - "median": 39.21, - "min": 39, - "max": 42.4 - }, - "avgLatencyMs": { - "mean": 551.9333333333333, - "median": 549.14, - "min": 528.8, - "max": 577.86 - }, - "p50LatencyMs": { - "mean": 396.3333333333333, - "median": 407, - "min": 360, - "max": 422 - }, - "p75LatencyMs": { - "mean": 543.3333333333334, - "median": 528, - "min": 526, - "max": 576 - }, - "p90LatencyMs": { - "mean": 738.3333333333334, - "median": 716, - "min": 709, - "max": 790 - }, - "p99LatencyMs": { - "mean": 4335.666666666667, - "median": 4319, - "min": 4121, - "max": 4567 - }, - "maxLatencyMs": { - "mean": 4833.333333333333, - "median": 4874, - "min": 4645, - "max": 4981 - }, - "bytesPerSec": { - "mean": 11625267.200000001, - "median": 11335270.4, - "min": 11277926.4, - "max": 12262604.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 186.33333333333334, - "median": 181, - "min": 180, - "max": 198 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 37.27, - "median": 36.21, - "min": 36, - "max": 39.6 - }, - "avgLatencyMs": { - "mean": 613.3333333333334, - "median": 616.41, - "min": 602.23, - "max": 621.36 - }, - "p50LatencyMs": { - "mean": 435.3333333333333, - "median": 446, - "min": 390, - "max": 470 - }, - "p75LatencyMs": { - "mean": 580.6666666666666, - "median": 564, - "min": 557, - "max": 621 - }, - "p90LatencyMs": { - "mean": 891.3333333333334, - "median": 839, - "min": 807, - "max": 1028 - }, - "p99LatencyMs": { - "mean": 4353.666666666667, - "median": 4348, - "min": 4241, - "max": 4472 - }, - "maxLatencyMs": { - "mean": 4838.333333333333, - "median": 4848, - "min": 4803, - "max": 4864 - }, - "bytesPerSec": { - "mean": 10776439.466666667, - "median": 10467328, - "min": 10409984, - "max": 11452006.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 160, - "median": 156, - "min": 152, - "max": 172 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 32, - "median": 31.2, - "min": 30.4, - "max": 34.4 - }, - "avgLatencyMs": { - "mean": 645.6700000000001, - "median": 635.21, - "min": 621.47, - "max": 680.33 - }, - "p50LatencyMs": { - "mean": 416.3333333333333, - "median": 417, - "min": 368, - "max": 464 - }, - "p75LatencyMs": { - "mean": 544.6666666666666, - "median": 572, - "min": 456, - "max": 606 - }, - "p90LatencyMs": { - "mean": 1374.6666666666667, - "median": 1405, - "min": 1306, - "max": 1413 - }, - "p99LatencyMs": { - "mean": 4314, - "median": 4354, - "min": 4062, - "max": 4526 - }, - "maxLatencyMs": { - "mean": 4738.333333333333, - "median": 4815, - "min": 4501, - "max": 4899 - }, - "bytesPerSec": { - "mean": 9252590.933333332, - "median": 9021030.4, - "min": 8790016, - "max": 9946726.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 113.66666666666667, - "median": 111, - "min": 106, - "max": 124 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 22.733333333333334, - "median": 22.2, - "min": 21.2, - "max": 24.8 - }, - "avgLatencyMs": { - "mean": 800.7333333333332, - "median": 811.1, - "min": 770.46, - "max": 820.64 - }, - "p50LatencyMs": { - "mean": 312, - "median": 311, - "min": 287, - "max": 338 - }, - "p75LatencyMs": { - "mean": 445, - "median": 441, - "min": 429, - "max": 465 - }, - "p90LatencyMs": { - "mean": 2793.6666666666665, - "median": 2887, - "min": 2585, - "max": 2909 - }, - "p99LatencyMs": { - "mean": 4616.666666666667, - "median": 4634, - "min": 4532, - "max": 4684 - }, - "maxLatencyMs": { - "mean": 4902, - "median": 4930, - "min": 4826, - "max": 4950 - }, - "bytesPerSec": { - "mean": 6574626.133333333, - "median": 6420480, - "min": 6131302.4, - "max": 7172096 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.151.6", - "@tanstack/react-start": "1.151.6", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.0" - }, - "devDependencies": { - "@types/node": "25.0.9", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 976, - "errors": 0, - "requestsPerSec": 195.2, - "avgLatencyMs": 4.54, - "p50LatencyMs": 4, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 56455987.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1288, - "errors": 0, - "requestsPerSec": 257.61, - "avgLatencyMs": 18.9, - "p50LatencyMs": 19, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 33, - "maxLatencyMs": 40, - "bytesPerSec": 74507878.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 36.62, - "p50LatencyMs": 36, - "p75LatencyMs": 41, - "p90LatencyMs": 48, - "p99LatencyMs": 70, - "maxLatencyMs": 144, - "bytesPerSec": 77666713.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1378, - "errors": 0, - "requestsPerSec": 275.61, - "avgLatencyMs": 89.42, - "p50LatencyMs": 77, - "p75LatencyMs": 114, - "p90LatencyMs": 134, - "p99LatencyMs": 191, - "maxLatencyMs": 729, - "bytesPerSec": 79711436.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1338, - "errors": 0, - "requestsPerSec": 267.61, - "avgLatencyMs": 182.74, - "p50LatencyMs": 140, - "p75LatencyMs": 156, - "p90LatencyMs": 275, - "p99LatencyMs": 1840, - "maxLatencyMs": 3582, - "bytesPerSec": 77404569.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1337, - "errors": 0, - "requestsPerSec": 267.4, - "avgLatencyMs": 211.72, - "p50LatencyMs": 135, - "p75LatencyMs": 181, - "p90LatencyMs": 260, - "p99LatencyMs": 2875, - "maxLatencyMs": 4979, - "bytesPerSec": 77355417.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1257, - "errors": 0, - "requestsPerSec": 251.4, - "avgLatencyMs": 217.87, - "p50LatencyMs": 142, - "p75LatencyMs": 172, - "p90LatencyMs": 301, - "p99LatencyMs": 3055, - "maxLatencyMs": 4975, - "bytesPerSec": 72708915.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 946, - "errors": 0, - "requestsPerSec": 189.2, - "avgLatencyMs": 5.08, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 54725836.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1287, - "errors": 0, - "requestsPerSec": 257.4, - "avgLatencyMs": 18.89, - "p50LatencyMs": 18, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 41, - "bytesPerSec": 74455449.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1491, - "errors": 0, - "requestsPerSec": 298.2, - "avgLatencyMs": 32.96, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 56, - "maxLatencyMs": 75, - "bytesPerSec": 86251929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1410, - "errors": 0, - "requestsPerSec": 282, - "avgLatencyMs": 87.33, - "p50LatencyMs": 83, - "p75LatencyMs": 108, - "p90LatencyMs": 129, - "p99LatencyMs": 176, - "maxLatencyMs": 656, - "bytesPerSec": 81572659.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1440, - "errors": 0, - "requestsPerSec": 288, - "avgLatencyMs": 169.43, - "p50LatencyMs": 130, - "p75LatencyMs": 162, - "p90LatencyMs": 247, - "p99LatencyMs": 1473, - "maxLatencyMs": 3158, - "bytesPerSec": 83289702.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1409, - "errors": 0, - "requestsPerSec": 281.8, - "avgLatencyMs": 204.64, - "p50LatencyMs": 142, - "p75LatencyMs": 173, - "p90LatencyMs": 252, - "p99LatencyMs": 2781, - "maxLatencyMs": 4959, - "bytesPerSec": 81507123.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1374, - "errors": 0, - "requestsPerSec": 274.8, - "avgLatencyMs": 208.54, - "p50LatencyMs": 143, - "p75LatencyMs": 168, - "p90LatencyMs": 264, - "p99LatencyMs": 2895, - "maxLatencyMs": 4873, - "bytesPerSec": 79472230.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1095, - "errors": 0, - "requestsPerSec": 219, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 63337267.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1402, - "errors": 0, - "requestsPerSec": 280.4, - "avgLatencyMs": 17.3, - "p50LatencyMs": 17, - "p75LatencyMs": 19, - "p90LatencyMs": 20, - "p99LatencyMs": 27, - "maxLatencyMs": 34, - "bytesPerSec": 81087692.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1306, - "errors": 0, - "requestsPerSec": 261.2, - "avgLatencyMs": 37.63, - "p50LatencyMs": 37, - "p75LatencyMs": 40, - "p90LatencyMs": 50, - "p99LatencyMs": 67, - "maxLatencyMs": 120, - "bytesPerSec": 75543347.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1296, - "errors": 0, - "requestsPerSec": 259.2, - "avgLatencyMs": 94.88, - "p50LatencyMs": 93, - "p75LatencyMs": 114, - "p90LatencyMs": 135, - "p99LatencyMs": 238, - "maxLatencyMs": 757, - "bytesPerSec": 74979737.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1326, - "errors": 0, - "requestsPerSec": 265.2, - "avgLatencyMs": 183.57, - "p50LatencyMs": 141, - "p75LatencyMs": 170, - "p90LatencyMs": 266, - "p99LatencyMs": 1804, - "maxLatencyMs": 3495, - "bytesPerSec": 76709888, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1354, - "errors": 0, - "requestsPerSec": 270.8, - "avgLatencyMs": 212.37, - "p50LatencyMs": 144, - "p75LatencyMs": 186, - "p90LatencyMs": 281, - "p99LatencyMs": 2891, - "maxLatencyMs": 4857, - "bytesPerSec": 78331904, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1250, - "errors": 0, - "requestsPerSec": 250, - "avgLatencyMs": 223.07, - "p50LatencyMs": 156, - "p75LatencyMs": 179, - "p90LatencyMs": 318, - "p99LatencyMs": 2839, - "maxLatencyMs": 4828, - "bytesPerSec": 72302592, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 27303, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1005.6666666666666, - "median": 976, - "min": 946, - "max": 1095 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 201.13333333333333, - "median": 195.2, - "min": 189.2, - "max": 219 - }, - "avgLatencyMs": { - "mean": 4.593333333333334, - "median": 4.54, - "min": 4.16, - "max": 5.08 - }, - "p50LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p75LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "p99LatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "bytesPerSec": { - "mean": 58173030.4, - "median": 56455987.2, - "min": 54725836.8, - "max": 63337267.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1325.6666666666667, - "median": 1288, - "min": 1287, - "max": 1402 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 265.13666666666666, - "median": 257.61, - "min": 257.4, - "max": 280.4 - }, - "avgLatencyMs": { - "mean": 18.363333333333333, - "median": 18.89, - "min": 17.3, - "max": 18.9 - }, - "p50LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "p75LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p90LatencyMs": { - "mean": 21.333333333333332, - "median": 22, - "min": 20, - "max": 22 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 32, - "min": 27, - "max": 33 - }, - "maxLatencyMs": { - "mean": 38.333333333333336, - "median": 40, - "min": 34, - "max": 41 - }, - "bytesPerSec": { - "mean": 76683673.60333334, - "median": 74507878.41, - "min": 74455449.6, - "max": 81087692.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1380, - "median": 1343, - "min": 1306, - "max": 1491 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 276.00333333333333, - "median": 268.61, - "min": 261.2, - "max": 298.2 - }, - "avgLatencyMs": { - "mean": 35.73666666666667, - "median": 36.62, - "min": 32.96, - "max": 37.63 - }, - "p50LatencyMs": { - "mean": 35, - "median": 36, - "min": 32, - "max": 37 - }, - "p75LatencyMs": { - "mean": 38.666666666666664, - "median": 40, - "min": 35, - "max": 41 - }, - "p90LatencyMs": { - "mean": 46.666666666666664, - "median": 48, - "min": 42, - "max": 50 - }, - "p99LatencyMs": { - "mean": 64.33333333333333, - "median": 67, - "min": 56, - "max": 70 - }, - "maxLatencyMs": { - "mean": 113, - "median": 120, - "min": 75, - "max": 144 - }, - "bytesPerSec": { - "mean": 79820663.46666665, - "median": 77666713.6, - "min": 75543347.2, - "max": 86251929.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1361.3333333333333, - "median": 1378, - "min": 1296, - "max": 1410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 272.27, - "median": 275.61, - "min": 259.2, - "max": 282 - }, - "avgLatencyMs": { - "mean": 90.54333333333334, - "median": 89.42, - "min": 87.33, - "max": 94.88 - }, - "p50LatencyMs": { - "mean": 84.33333333333333, - "median": 83, - "min": 77, - "max": 93 - }, - "p75LatencyMs": { - "mean": 112, - "median": 114, - "min": 108, - "max": 114 - }, - "p90LatencyMs": { - "mean": 132.66666666666666, - "median": 134, - "min": 129, - "max": 135 - }, - "p99LatencyMs": { - "mean": 201.66666666666666, - "median": 191, - "min": 176, - "max": 238 - }, - "maxLatencyMs": { - "mean": 714, - "median": 729, - "min": 656, - "max": 757 - }, - "bytesPerSec": { - "mean": 78754611.2, - "median": 79711436.8, - "min": 74979737.6, - "max": 81572659.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1368, - "median": 1338, - "min": 1326, - "max": 1440 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 273.6033333333333, - "median": 267.61, - "min": 265.2, - "max": 288 - }, - "avgLatencyMs": { - "mean": 178.58, - "median": 182.74, - "min": 169.43, - "max": 183.57 - }, - "p50LatencyMs": { - "mean": 137, - "median": 140, - "min": 130, - "max": 141 - }, - "p75LatencyMs": { - "mean": 162.66666666666666, - "median": 162, - "min": 156, - "max": 170 - }, - "p90LatencyMs": { - "mean": 262.6666666666667, - "median": 266, - "min": 247, - "max": 275 - }, - "p99LatencyMs": { - "mean": 1705.6666666666667, - "median": 1804, - "min": 1473, - "max": 1840 - }, - "maxLatencyMs": { - "mean": 3411.6666666666665, - "median": 3495, - "min": 3158, - "max": 3582 - }, - "bytesPerSec": { - "mean": 79134720.00333333, - "median": 77404569.6, - "min": 76709888, - "max": 83289702.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1366.6666666666667, - "median": 1354, - "min": 1337, - "max": 1409 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 273.3333333333333, - "median": 270.8, - "min": 267.4, - "max": 281.8 - }, - "avgLatencyMs": { - "mean": 209.57666666666668, - "median": 211.72, - "min": 204.64, - "max": 212.37 - }, - "p50LatencyMs": { - "mean": 140.33333333333334, - "median": 142, - "min": 135, - "max": 144 - }, - "p75LatencyMs": { - "mean": 180, - "median": 181, - "min": 173, - "max": 186 - }, - "p90LatencyMs": { - "mean": 264.3333333333333, - "median": 260, - "min": 252, - "max": 281 - }, - "p99LatencyMs": { - "mean": 2849, - "median": 2875, - "min": 2781, - "max": 2891 - }, - "maxLatencyMs": { - "mean": 4931.666666666667, - "median": 4959, - "min": 4857, - "max": 4979 - }, - "bytesPerSec": { - "mean": 79064814.93333334, - "median": 78331904, - "min": 77355417.6, - "max": 81507123.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1293.6666666666667, - "median": 1257, - "min": 1250, - "max": 1374 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 258.73333333333335, - "median": 251.4, - "min": 250, - "max": 274.8 - }, - "avgLatencyMs": { - "mean": 216.49333333333334, - "median": 217.87, - "min": 208.54, - "max": 223.07 - }, - "p50LatencyMs": { - "mean": 147, - "median": 143, - "min": 142, - "max": 156 - }, - "p75LatencyMs": { - "mean": 173, - "median": 172, - "min": 168, - "max": 179 - }, - "p90LatencyMs": { - "mean": 294.3333333333333, - "median": 301, - "min": 264, - "max": 318 - }, - "p99LatencyMs": { - "mean": 2929.6666666666665, - "median": 2895, - "min": 2839, - "max": 3055 - }, - "maxLatencyMs": { - "mean": 4892, - "median": 4873, - "min": 4828, - "max": 4975 - }, - "bytesPerSec": { - "mean": 74827912.53666668, - "median": 72708915.2, - "min": 72302592, - "max": 79472230.41 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.152.0.json b/packages/app-tanstack-start-react/stats/1.152.0.json deleted file mode 100644 index 144ad16db..000000000 --- a/packages/app-tanstack-start-react/stats/1.152.0.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T07:12:42.751Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.152.0", - "releasedAt": "2026-01-18T19:36:14.397Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 183, - "fcpMs": 182.69, - "interactionTests": { - "interactionLatencyMs": 32.606, - "inputDelayMs": 1.594, - "processingDurationMs": 15.085, - "presentationDelayMs": 15.927 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.412, - "interactionTests": { - "interactionLatencyMs": 24.936, - "inputDelayMs": 1.186, - "processingDurationMs": 10.915, - "presentationDelayMs": 12.835 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 122.891, - "interactionTests": { - "interactionLatencyMs": 24.399, - "inputDelayMs": 1.651, - "processingDurationMs": 16.665, - "presentationDelayMs": 6.083 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.541, - "interactionTests": { - "interactionLatencyMs": 36.944, - "inputDelayMs": 1.342, - "processingDurationMs": 20.591, - "presentationDelayMs": 15.011 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 164.154, - "interactionTests": { - "interactionLatencyMs": 25.907, - "inputDelayMs": 4.362, - "processingDurationMs": 13.001, - "presentationDelayMs": 8.544 - } - } - ], - "firstPaintMs": { - "mean": 146.4, - "median": 135, - "min": 123, - "max": 183 - }, - "fcpMs": { - "mean": 146.3376, - "median": 135.412, - "min": 122.891, - "max": 182.69 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.9584, - "median": 25.907, - "min": 24.399, - "max": 36.944 - }, - "inputDelayMs": { - "mean": 2.027, - "median": 1.594, - "min": 1.186, - "max": 4.362 - }, - "processingDurationMs": { - "mean": 15.2514, - "median": 15.085, - "min": 10.915, - "max": 20.591 - }, - "presentationDelayMs": { - "mean": 11.679999999999998, - "median": 12.835, - "min": 6.083, - "max": 15.927 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 129, - "fcpMs": 128.831, - "interactionTests": { - "interactionLatencyMs": 25.955, - "inputDelayMs": 0.425, - "processingDurationMs": 17.4, - "presentationDelayMs": 8.13 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 144.582, - "interactionTests": { - "interactionLatencyMs": 23.381999999999998, - "inputDelayMs": 1.475, - "processingDurationMs": 11.457, - "presentationDelayMs": 10.45 - } - }, - { - "firstPaintMs": 148, - "fcpMs": 148.003, - "interactionTests": { - "interactionLatencyMs": 26.776, - "inputDelayMs": 1.516, - "processingDurationMs": 13.198, - "presentationDelayMs": 12.062 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 120.026, - "interactionTests": { - "interactionLatencyMs": 31.755000000000003, - "inputDelayMs": 1.543, - "processingDurationMs": 14.778, - "presentationDelayMs": 15.434 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.41, - "interactionTests": { - "interactionLatencyMs": 37.577, - "inputDelayMs": 1.637, - "processingDurationMs": 18.136, - "presentationDelayMs": 17.804 - } - } - ], - "firstPaintMs": { - "mean": 136.8, - "median": 142, - "min": 120, - "max": 148 - }, - "fcpMs": { - "mean": 136.7704, - "median": 142.41, - "min": 120.026, - "max": 148.003 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 29.089, - "median": 26.776, - "min": 23.381999999999998, - "max": 37.577 - }, - "inputDelayMs": { - "mean": 1.3192, - "median": 1.516, - "min": 0.425, - "max": 1.637 - }, - "processingDurationMs": { - "mean": 14.993799999999998, - "median": 14.778, - "min": 11.457, - "max": 18.136 - }, - "presentationDelayMs": { - "mean": 12.776, - "median": 12.062, - "min": 8.13, - "max": 17.804 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 23.5, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 24, - "p99LatencyMs": 35, - "maxLatencyMs": 35, - "bytesPerSec": 12029952, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 221, - "errors": 0, - "requestsPerSec": 44.2, - "avgLatencyMs": 111.43, - "p50LatencyMs": 111, - "p75LatencyMs": 112, - "p90LatencyMs": 117, - "p99LatencyMs": 136, - "maxLatencyMs": 178, - "bytesPerSec": 12781977.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 218, - "errors": 0, - "requestsPerSec": 43.6, - "avgLatencyMs": 223.41, - "p50LatencyMs": 223, - "p75LatencyMs": 250, - "p90LatencyMs": 287, - "p99LatencyMs": 469, - "maxLatencyMs": 667, - "bytesPerSec": 12609945.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 558.93, - "p50LatencyMs": 390, - "p75LatencyMs": 536, - "p90LatencyMs": 804, - "p99LatencyMs": 3941, - "maxLatencyMs": 4769, - "bytesPerSec": 12203622.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 195, - "errors": 0, - "requestsPerSec": 39, - "avgLatencyMs": 535.54, - "p50LatencyMs": 369, - "p75LatencyMs": 516, - "p90LatencyMs": 790, - "p99LatencyMs": 4059, - "maxLatencyMs": 4500, - "bytesPerSec": 11276697.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 166, - "errors": 0, - "requestsPerSec": 33.21, - "avgLatencyMs": 647.72, - "p50LatencyMs": 397, - "p75LatencyMs": 597, - "p90LatencyMs": 1338, - "p99LatencyMs": 4437, - "maxLatencyMs": 4714, - "bytesPerSec": 9599385.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 118, - "errors": 0, - "requestsPerSec": 23.6, - "avgLatencyMs": 845.76, - "p50LatencyMs": 387, - "p75LatencyMs": 468, - "p90LatencyMs": 2808, - "p99LatencyMs": 4678, - "maxLatencyMs": 4920, - "bytesPerSec": 6824755.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 23.27, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 35, - "maxLatencyMs": 42, - "bytesPerSec": 12085657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 224, - "errors": 0, - "requestsPerSec": 44.8, - "avgLatencyMs": 110.13, - "p50LatencyMs": 110, - "p75LatencyMs": 111, - "p90LatencyMs": 128, - "p99LatencyMs": 159, - "maxLatencyMs": 174, - "bytesPerSec": 12955648, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 221.63, - "p50LatencyMs": 219, - "p75LatencyMs": 240, - "p90LatencyMs": 263, - "p99LatencyMs": 305, - "maxLatencyMs": 347, - "bytesPerSec": 12724633.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 546.18, - "p50LatencyMs": 391, - "p75LatencyMs": 566, - "p90LatencyMs": 785, - "p99LatencyMs": 3637, - "maxLatencyMs": 4471, - "bytesPerSec": 12434636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 197, - "errors": 0, - "requestsPerSec": 39.4, - "avgLatencyMs": 576.28, - "p50LatencyMs": 399, - "p75LatencyMs": 584, - "p90LatencyMs": 795, - "p99LatencyMs": 4226, - "maxLatencyMs": 4646, - "bytesPerSec": 11393024, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 171, - "errors": 0, - "requestsPerSec": 34.21, - "avgLatencyMs": 609.82, - "p50LatencyMs": 360, - "p75LatencyMs": 473, - "p90LatencyMs": 1275, - "p99LatencyMs": 4626, - "maxLatencyMs": 4962, - "bytesPerSec": 9891020.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 123, - "errors": 0, - "requestsPerSec": 24.6, - "avgLatencyMs": 808.48, - "p50LatencyMs": 385, - "p75LatencyMs": 451, - "p90LatencyMs": 2697, - "p99LatencyMs": 4654, - "maxLatencyMs": 4925, - "bytesPerSec": 7114752, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 23.81, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 35, - "maxLatencyMs": 42, - "bytesPerSec": 11854643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 112.1, - "p50LatencyMs": 112, - "p75LatencyMs": 114, - "p90LatencyMs": 115, - "p99LatencyMs": 146, - "maxLatencyMs": 190, - "bytesPerSec": 12722995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 219.12, - "p50LatencyMs": 217, - "p75LatencyMs": 222, - "p90LatencyMs": 258, - "p99LatencyMs": 522, - "maxLatencyMs": 804, - "bytesPerSec": 12839321.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 540.73, - "p50LatencyMs": 399, - "p75LatencyMs": 546, - "p90LatencyMs": 841, - "p99LatencyMs": 3751, - "maxLatencyMs": 4607, - "bytesPerSec": 12491980.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 583.02, - "p50LatencyMs": 395, - "p75LatencyMs": 591, - "p90LatencyMs": 868, - "p99LatencyMs": 4037, - "maxLatencyMs": 4930, - "bytesPerSec": 11682201.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 180, - "errors": 0, - "requestsPerSec": 36, - "avgLatencyMs": 655.74, - "p50LatencyMs": 487, - "p75LatencyMs": 518, - "p90LatencyMs": 1361, - "p99LatencyMs": 4056, - "maxLatencyMs": 4590, - "bytesPerSec": 10408755.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 131, - "errors": 0, - "requestsPerSec": 26.2, - "avgLatencyMs": 763.32, - "p50LatencyMs": 353, - "p75LatencyMs": 497, - "p90LatencyMs": 2514, - "p99LatencyMs": 4691, - "maxLatencyMs": 4812, - "bytesPerSec": 7575142.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4072, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 207.33333333333334, - "median": 208, - "min": 205, - "max": 209 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.46666666666667, - "median": 41.6, - "min": 41, - "max": 41.8 - }, - "avgLatencyMs": { - "mean": 23.526666666666667, - "median": 23.5, - "min": 23.27, - "max": 23.81 - }, - "p50LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p99LatencyMs": { - "mean": 35, - "median": 35, - "min": 35, - "max": 35 - }, - "maxLatencyMs": { - "mean": 39.666666666666664, - "median": 42, - "min": 35, - "max": 42 - }, - "bytesPerSec": { - "mean": 11990084.266666666, - "median": 12029952, - "min": 11854643.2, - "max": 12085657.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 221.66666666666666, - "median": 221, - "min": 220, - "max": 224 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.333333333333336, - "median": 44.2, - "min": 44, - "max": 44.8 - }, - "avgLatencyMs": { - "mean": 111.21999999999998, - "median": 111.43, - "min": 110.13, - "max": 112.1 - }, - "p50LatencyMs": { - "mean": 111, - "median": 111, - "min": 110, - "max": 112 - }, - "p75LatencyMs": { - "mean": 112.33333333333333, - "median": 112, - "min": 111, - "max": 114 - }, - "p90LatencyMs": { - "mean": 120, - "median": 117, - "min": 115, - "max": 128 - }, - "p99LatencyMs": { - "mean": 147, - "median": 146, - "min": 136, - "max": 159 - }, - "maxLatencyMs": { - "mean": 180.66666666666666, - "median": 178, - "min": 174, - "max": 190 - }, - "bytesPerSec": { - "mean": 12820206.933333332, - "median": 12781977.6, - "min": 12722995.2, - "max": 12955648 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 220, - "median": 220, - "min": 218, - "max": 222 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44, - "median": 44, - "min": 43.6, - "max": 44.4 - }, - "avgLatencyMs": { - "mean": 221.38666666666666, - "median": 221.63, - "min": 219.12, - "max": 223.41 - }, - "p50LatencyMs": { - "mean": 219.66666666666666, - "median": 219, - "min": 217, - "max": 223 - }, - "p75LatencyMs": { - "mean": 237.33333333333334, - "median": 240, - "min": 222, - "max": 250 - }, - "p90LatencyMs": { - "mean": 269.3333333333333, - "median": 263, - "min": 258, - "max": 287 - }, - "p99LatencyMs": { - "mean": 432, - "median": 469, - "min": 305, - "max": 522 - }, - "maxLatencyMs": { - "mean": 606, - "median": 667, - "min": 347, - "max": 804 - }, - "bytesPerSec": { - "mean": 12724633.6, - "median": 12724633.6, - "min": 12609945.6, - "max": 12839321.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 214, - "median": 215, - "min": 211, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.800000000000004, - "median": 43, - "min": 42.2, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 548.6133333333333, - "median": 546.18, - "min": 540.73, - "max": 558.93 - }, - "p50LatencyMs": { - "mean": 393.3333333333333, - "median": 391, - "min": 390, - "max": 399 - }, - "p75LatencyMs": { - "mean": 549.3333333333334, - "median": 546, - "min": 536, - "max": 566 - }, - "p90LatencyMs": { - "mean": 810, - "median": 804, - "min": 785, - "max": 841 - }, - "p99LatencyMs": { - "mean": 3776.3333333333335, - "median": 3751, - "min": 3637, - "max": 3941 - }, - "maxLatencyMs": { - "mean": 4615.666666666667, - "median": 4607, - "min": 4471, - "max": 4769 - }, - "bytesPerSec": { - "mean": 12376746.666666666, - "median": 12434636.8, - "min": 12203622.4, - "max": 12491980.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 198, - "median": 197, - "min": 195, - "max": 202 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.6, - "median": 39.4, - "min": 39, - "max": 40.4 - }, - "avgLatencyMs": { - "mean": 564.9466666666666, - "median": 576.28, - "min": 535.54, - "max": 583.02 - }, - "p50LatencyMs": { - "mean": 387.6666666666667, - "median": 395, - "min": 369, - "max": 399 - }, - "p75LatencyMs": { - "mean": 563.6666666666666, - "median": 584, - "min": 516, - "max": 591 - }, - "p90LatencyMs": { - "mean": 817.6666666666666, - "median": 795, - "min": 790, - "max": 868 - }, - "p99LatencyMs": { - "mean": 4107.333333333333, - "median": 4059, - "min": 4037, - "max": 4226 - }, - "maxLatencyMs": { - "mean": 4692, - "median": 4646, - "min": 4500, - "max": 4930 - }, - "bytesPerSec": { - "mean": 11450641.066666668, - "median": 11393024, - "min": 11276697.6, - "max": 11682201.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 172.33333333333334, - "median": 171, - "min": 166, - "max": 180 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 34.473333333333336, - "median": 34.21, - "min": 33.21, - "max": 36 - }, - "avgLatencyMs": { - "mean": 637.76, - "median": 647.72, - "min": 609.82, - "max": 655.74 - }, - "p50LatencyMs": { - "mean": 414.6666666666667, - "median": 397, - "min": 360, - "max": 487 - }, - "p75LatencyMs": { - "mean": 529.3333333333334, - "median": 518, - "min": 473, - "max": 597 - }, - "p90LatencyMs": { - "mean": 1324.6666666666667, - "median": 1338, - "min": 1275, - "max": 1361 - }, - "p99LatencyMs": { - "mean": 4373, - "median": 4437, - "min": 4056, - "max": 4626 - }, - "maxLatencyMs": { - "mean": 4755.333333333333, - "median": 4714, - "min": 4590, - "max": 4962 - }, - "bytesPerSec": { - "mean": 9966387.203333333, - "median": 9891020.81, - "min": 9599385.6, - "max": 10408755.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 124, - "median": 123, - "min": 118, - "max": 131 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 24.8, - "median": 24.6, - "min": 23.6, - "max": 26.2 - }, - "avgLatencyMs": { - "mean": 805.8533333333334, - "median": 808.48, - "min": 763.32, - "max": 845.76 - }, - "p50LatencyMs": { - "mean": 375, - "median": 385, - "min": 353, - "max": 387 - }, - "p75LatencyMs": { - "mean": 472, - "median": 468, - "min": 451, - "max": 497 - }, - "p90LatencyMs": { - "mean": 2673, - "median": 2697, - "min": 2514, - "max": 2808 - }, - "p99LatencyMs": { - "mean": 4674.333333333333, - "median": 4678, - "min": 4654, - "max": 4691 - }, - "maxLatencyMs": { - "mean": 4885.666666666667, - "median": 4920, - "min": 4812, - "max": 4925 - }, - "bytesPerSec": { - "mean": 7171549.866666667, - "median": 7114752, - "min": 6824755.2, - "max": 7575142.4 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.151.6", - "@tanstack/react-start": "1.152.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.0" - }, - "devDependencies": { - "@types/node": "25.0.9", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1101, - "errors": 0, - "requestsPerSec": 220.2, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 63691161.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1441, - "errors": 0, - "requestsPerSec": 288.2, - "avgLatencyMs": 16.92, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 39, - "bytesPerSec": 83355238.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1500, - "errors": 0, - "requestsPerSec": 300, - "avgLatencyMs": 32.73, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 40, - "p99LatencyMs": 53, - "maxLatencyMs": 109, - "bytesPerSec": 86776217.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1478, - "errors": 0, - "requestsPerSec": 295.61, - "avgLatencyMs": 83.25, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 118, - "p99LatencyMs": 157, - "maxLatencyMs": 649, - "bytesPerSec": 85491712, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1432, - "errors": 0, - "requestsPerSec": 286.4, - "avgLatencyMs": 170.84, - "p50LatencyMs": 135, - "p75LatencyMs": 159, - "p90LatencyMs": 257, - "p99LatencyMs": 1591, - "maxLatencyMs": 3299, - "bytesPerSec": 82830950.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1429, - "errors": 0, - "requestsPerSec": 285.8, - "avgLatencyMs": 205.08, - "p50LatencyMs": 138, - "p75LatencyMs": 177, - "p90LatencyMs": 268, - "p99LatencyMs": 2798, - "maxLatencyMs": 4934, - "bytesPerSec": 82660556.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1398, - "errors": 0, - "requestsPerSec": 279.61, - "avgLatencyMs": 206.48, - "p50LatencyMs": 140, - "p75LatencyMs": 181, - "p90LatencyMs": 255, - "p99LatencyMs": 2864, - "maxLatencyMs": 4872, - "bytesPerSec": 80881254.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1114, - "errors": 0, - "requestsPerSec": 222.8, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 64444825.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1488, - "errors": 0, - "requestsPerSec": 297.61, - "avgLatencyMs": 16.17, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 25, - "maxLatencyMs": 31, - "bytesPerSec": 86081536, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1525, - "errors": 0, - "requestsPerSec": 305, - "avgLatencyMs": 32.25, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 41, - "p99LatencyMs": 52, - "maxLatencyMs": 71, - "bytesPerSec": 88231116.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1484, - "errors": 0, - "requestsPerSec": 296.8, - "avgLatencyMs": 83.03, - "p50LatencyMs": 84, - "p75LatencyMs": 102, - "p90LatencyMs": 116, - "p99LatencyMs": 154, - "maxLatencyMs": 628, - "bytesPerSec": 85845606.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1418, - "errors": 0, - "requestsPerSec": 283.61, - "avgLatencyMs": 172.66, - "p50LatencyMs": 136, - "p75LatencyMs": 161, - "p90LatencyMs": 265, - "p99LatencyMs": 1478, - "maxLatencyMs": 3178, - "bytesPerSec": 82031411.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1398, - "errors": 0, - "requestsPerSec": 279.61, - "avgLatencyMs": 208.74, - "p50LatencyMs": 141, - "p75LatencyMs": 176, - "p90LatencyMs": 279, - "p99LatencyMs": 2906, - "maxLatencyMs": 4863, - "bytesPerSec": 80877977.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1363, - "errors": 0, - "requestsPerSec": 272.61, - "avgLatencyMs": 210.97, - "p50LatencyMs": 142, - "p75LatencyMs": 169, - "p90LatencyMs": 274, - "p99LatencyMs": 2939, - "maxLatencyMs": 4865, - "bytesPerSec": 78849638.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1099, - "errors": 0, - "requestsPerSec": 219.8, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 63573196.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1425, - "errors": 0, - "requestsPerSec": 285, - "avgLatencyMs": 16.99, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 39, - "bytesPerSec": 82437734.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1485, - "errors": 0, - "requestsPerSec": 297, - "avgLatencyMs": 33.08, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 61, - "maxLatencyMs": 140, - "bytesPerSec": 85898035.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1446, - "errors": 0, - "requestsPerSec": 289.2, - "avgLatencyMs": 85.23, - "p50LatencyMs": 83, - "p75LatencyMs": 102, - "p90LatencyMs": 122, - "p99LatencyMs": 172, - "maxLatencyMs": 608, - "bytesPerSec": 83656704, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1421, - "errors": 0, - "requestsPerSec": 284.2, - "avgLatencyMs": 172.38, - "p50LatencyMs": 135, - "p75LatencyMs": 162, - "p90LatencyMs": 252, - "p99LatencyMs": 1491, - "maxLatencyMs": 3098, - "bytesPerSec": 82201804.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1417, - "errors": 0, - "requestsPerSec": 283.4, - "avgLatencyMs": 206.41, - "p50LatencyMs": 139, - "p75LatencyMs": 176, - "p90LatencyMs": 261, - "p99LatencyMs": 2717, - "maxLatencyMs": 4929, - "bytesPerSec": 81978982.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1361, - "errors": 0, - "requestsPerSec": 272.2, - "avgLatencyMs": 211.94, - "p50LatencyMs": 142, - "p75LatencyMs": 172, - "p90LatencyMs": 282, - "p99LatencyMs": 2926, - "maxLatencyMs": 4983, - "bytesPerSec": 78712012.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 29223, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1104.6666666666667, - "median": 1101, - "min": 1099, - "max": 1114 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 220.9333333333333, - "median": 220.2, - "min": 219.8, - "max": 222.8 - }, - "avgLatencyMs": { - "mean": 4.1466666666666665, - "median": 4.14, - "min": 4.14, - "max": 4.16 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 6, - "min": 6, - "max": 8 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 63903061.333333336, - "median": 63691161.6, - "min": 63573196.8, - "max": 64444825.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1451.3333333333333, - "median": 1441, - "min": 1425, - "max": 1488 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 290.27, - "median": 288.2, - "min": 285, - "max": 297.61 - }, - "avgLatencyMs": { - "mean": 16.69333333333333, - "median": 16.92, - "min": 16.17, - "max": 16.99 - }, - "p50LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 27.666666666666668, - "median": 29, - "min": 25, - "max": 29 - }, - "maxLatencyMs": { - "mean": 36.333333333333336, - "median": 39, - "min": 31, - "max": 39 - }, - "bytesPerSec": { - "mean": 83958169.60666667, - "median": 83355238.41, - "min": 82437734.41, - "max": 86081536 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1503.3333333333333, - "median": 1500, - "min": 1485, - "max": 1525 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 300.6666666666667, - "median": 300, - "min": 297, - "max": 305 - }, - "avgLatencyMs": { - "mean": 32.68666666666666, - "median": 32.73, - "min": 32.25, - "max": 33.08 - }, - "p50LatencyMs": { - "mean": 32.333333333333336, - "median": 32, - "min": 32, - "max": 33 - }, - "p75LatencyMs": { - "mean": 34, - "median": 34, - "min": 33, - "max": 35 - }, - "p90LatencyMs": { - "mean": 41, - "median": 41, - "min": 40, - "max": 42 - }, - "p99LatencyMs": { - "mean": 55.333333333333336, - "median": 53, - "min": 52, - "max": 61 - }, - "maxLatencyMs": { - "mean": 106.66666666666667, - "median": 109, - "min": 71, - "max": 140 - }, - "bytesPerSec": { - "mean": 86968456.53333332, - "median": 86776217.6, - "min": 85898035.2, - "max": 88231116.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1469.3333333333333, - "median": 1478, - "min": 1446, - "max": 1484 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 293.87000000000006, - "median": 295.61, - "min": 289.2, - "max": 296.8 - }, - "avgLatencyMs": { - "mean": 83.83666666666666, - "median": 83.25, - "min": 83.03, - "max": 85.23 - }, - "p50LatencyMs": { - "mean": 82.66666666666667, - "median": 83, - "min": 81, - "max": 84 - }, - "p75LatencyMs": { - "mean": 101.66666666666667, - "median": 102, - "min": 101, - "max": 102 - }, - "p90LatencyMs": { - "mean": 118.66666666666667, - "median": 118, - "min": 116, - "max": 122 - }, - "p99LatencyMs": { - "mean": 161, - "median": 157, - "min": 154, - "max": 172 - }, - "maxLatencyMs": { - "mean": 628.3333333333334, - "median": 628, - "min": 608, - "max": 649 - }, - "bytesPerSec": { - "mean": 84998007.47, - "median": 85491712, - "min": 83656704, - "max": 85845606.41 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1423.6666666666667, - "median": 1421, - "min": 1418, - "max": 1432 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 284.7366666666667, - "median": 284.2, - "min": 283.61, - "max": 286.4 - }, - "avgLatencyMs": { - "mean": 171.96, - "median": 172.38, - "min": 170.84, - "max": 172.66 - }, - "p50LatencyMs": { - "mean": 135.33333333333334, - "median": 135, - "min": 135, - "max": 136 - }, - "p75LatencyMs": { - "mean": 160.66666666666666, - "median": 161, - "min": 159, - "max": 162 - }, - "p90LatencyMs": { - "mean": 258, - "median": 257, - "min": 252, - "max": 265 - }, - "p99LatencyMs": { - "mean": 1520, - "median": 1491, - "min": 1478, - "max": 1591 - }, - "maxLatencyMs": { - "mean": 3191.6666666666665, - "median": 3178, - "min": 3098, - "max": 3299 - }, - "bytesPerSec": { - "mean": 82354722.13666667, - "median": 82201804.8, - "min": 82031411.2, - "max": 82830950.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1414.6666666666667, - "median": 1417, - "min": 1398, - "max": 1429 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 282.93666666666667, - "median": 283.4, - "min": 279.61, - "max": 285.8 - }, - "avgLatencyMs": { - "mean": 206.74333333333334, - "median": 206.41, - "min": 205.08, - "max": 208.74 - }, - "p50LatencyMs": { - "mean": 139.33333333333334, - "median": 139, - "min": 138, - "max": 141 - }, - "p75LatencyMs": { - "mean": 176.33333333333334, - "median": 176, - "min": 176, - "max": 177 - }, - "p90LatencyMs": { - "mean": 269.3333333333333, - "median": 268, - "min": 261, - "max": 279 - }, - "p99LatencyMs": { - "mean": 2807, - "median": 2798, - "min": 2717, - "max": 2906 - }, - "maxLatencyMs": { - "mean": 4908.666666666667, - "median": 4929, - "min": 4863, - "max": 4934 - }, - "bytesPerSec": { - "mean": 81839172.27, - "median": 81978982.41, - "min": 80877977.6, - "max": 82660556.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1374, - "median": 1363, - "min": 1361, - "max": 1398 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 274.8066666666667, - "median": 272.61, - "min": 272.2, - "max": 279.61 - }, - "avgLatencyMs": { - "mean": 209.79666666666665, - "median": 210.97, - "min": 206.48, - "max": 211.94 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 142, - "min": 140, - "max": 142 - }, - "p75LatencyMs": { - "mean": 174, - "median": 172, - "min": 169, - "max": 181 - }, - "p90LatencyMs": { - "mean": 270.3333333333333, - "median": 274, - "min": 255, - "max": 282 - }, - "p99LatencyMs": { - "mean": 2909.6666666666665, - "median": 2926, - "min": 2864, - "max": 2939 - }, - "maxLatencyMs": { - "mean": 4906.666666666667, - "median": 4872, - "min": 4865, - "max": 4983 - }, - "bytesPerSec": { - "mean": 79480968.54, - "median": 78849638.41, - "min": 78712012.8, - "max": 80881254.41 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.153.2.json b/packages/app-tanstack-start-react/stats/1.153.2.json deleted file mode 100644 index 421861e3d..000000000 --- a/packages/app-tanstack-start-react/stats/1.153.2.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T07:36:37.662Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.153.2", - "releasedAt": "2026-01-19T22:15:05.029Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 174, - "fcpMs": 174.376, - "interactionTests": { - "interactionLatencyMs": 38.565, - "inputDelayMs": 1.701, - "processingDurationMs": 29.641, - "presentationDelayMs": 7.223 - } - }, - { - "firstPaintMs": 159, - "fcpMs": 159.065, - "interactionTests": { - "interactionLatencyMs": 25.309, - "inputDelayMs": 1.646, - "processingDurationMs": 18.89, - "presentationDelayMs": 4.773 - } - }, - { - "firstPaintMs": 177, - "fcpMs": 176.807, - "interactionTests": { - "interactionLatencyMs": 26.506999999999998, - "inputDelayMs": 1.695, - "processingDurationMs": 12.136, - "presentationDelayMs": 12.676 - } - }, - { - "firstPaintMs": 158, - "fcpMs": 158.459, - "interactionTests": { - "interactionLatencyMs": 35.309, - "inputDelayMs": 1.353, - "processingDurationMs": 20.038, - "presentationDelayMs": 13.918 - } - }, - { - "firstPaintMs": 180, - "fcpMs": 179.786, - "interactionTests": { - "interactionLatencyMs": 31.333000000000002, - "inputDelayMs": 1.817, - "processingDurationMs": 18.222, - "presentationDelayMs": 11.294 - } - } - ], - "firstPaintMs": { - "mean": 169.6, - "median": 174, - "min": 158, - "max": 180 - }, - "fcpMs": { - "mean": 169.69860000000003, - "median": 174.376, - "min": 158.459, - "max": 179.786 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 31.4046, - "median": 31.333000000000002, - "min": 25.309, - "max": 38.565 - }, - "inputDelayMs": { - "mean": 1.6423999999999999, - "median": 1.695, - "min": 1.353, - "max": 1.817 - }, - "processingDurationMs": { - "mean": 19.7854, - "median": 18.89, - "min": 12.136, - "max": 29.641 - }, - "presentationDelayMs": { - "mean": 9.9768, - "median": 11.294, - "min": 4.773, - "max": 13.918 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 134, - "fcpMs": 134.246, - "interactionTests": { - "interactionLatencyMs": 37.643, - "inputDelayMs": 1.647, - "processingDurationMs": 27.94, - "presentationDelayMs": 8.056 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.493, - "interactionTests": { - "interactionLatencyMs": 37.359, - "inputDelayMs": 1.457, - "processingDurationMs": 23.159, - "presentationDelayMs": 12.743 - } - }, - { - "firstPaintMs": 134, - "fcpMs": 133.89, - "interactionTests": { - "interactionLatencyMs": 36.344, - "inputDelayMs": 1.818, - "processingDurationMs": 19.633, - "presentationDelayMs": 14.893 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 120.089, - "interactionTests": { - "interactionLatencyMs": 29.970999999999997, - "inputDelayMs": 2.667, - "processingDurationMs": 18.176, - "presentationDelayMs": 9.128 - } - }, - { - "firstPaintMs": 126, - "fcpMs": 126.007, - "interactionTests": { - "interactionLatencyMs": 28.236, - "inputDelayMs": 1.872, - "processingDurationMs": 19.25, - "presentationDelayMs": 7.114 - } - } - ], - "firstPaintMs": { - "mean": 127.4, - "median": 126, - "min": 120, - "max": 134 - }, - "fcpMs": { - "mean": 127.545, - "median": 126.007, - "min": 120.089, - "max": 134.246 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 33.9106, - "median": 36.344, - "min": 28.236, - "max": 37.643 - }, - "inputDelayMs": { - "mean": 1.8922, - "median": 1.818, - "min": 1.457, - "max": 2.667 - }, - "processingDurationMs": { - "mean": 21.6316, - "median": 19.633, - "min": 18.176, - "max": 27.94 - }, - "presentationDelayMs": { - "mean": 10.3868, - "median": 9.128, - "min": 7.114, - "max": 14.893 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 24.48, - "p50LatencyMs": 24, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 36, - "maxLatencyMs": 48, - "bytesPerSec": 11507302.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 119.03, - "p50LatencyMs": 116, - "p75LatencyMs": 127, - "p90LatencyMs": 142, - "p99LatencyMs": 161, - "maxLatencyMs": 182, - "bytesPerSec": 11970969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 195, - "errors": 0, - "requestsPerSec": 39, - "avgLatencyMs": 249.69, - "p50LatencyMs": 250, - "p75LatencyMs": 270, - "p90LatencyMs": 320, - "p99LatencyMs": 677, - "maxLatencyMs": 799, - "bytesPerSec": 11277926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 586.29, - "p50LatencyMs": 382, - "p75LatencyMs": 637, - "p90LatencyMs": 850, - "p99LatencyMs": 4347, - "maxLatencyMs": 4888, - "bytesPerSec": 11449958.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 187, - "errors": 0, - "requestsPerSec": 37.4, - "avgLatencyMs": 601.22, - "p50LatencyMs": 386, - "p75LatencyMs": 562, - "p90LatencyMs": 956, - "p99LatencyMs": 4483, - "maxLatencyMs": 4867, - "bytesPerSec": 10814873.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 150, - "errors": 0, - "requestsPerSec": 30, - "avgLatencyMs": 665.76, - "p50LatencyMs": 397, - "p75LatencyMs": 571, - "p90LatencyMs": 1353, - "p99LatencyMs": 4482, - "maxLatencyMs": 4933, - "bytesPerSec": 8673689.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 120, - "errors": 0, - "requestsPerSec": 24, - "avgLatencyMs": 796.67, - "p50LatencyMs": 330, - "p75LatencyMs": 512, - "p90LatencyMs": 2633, - "p99LatencyMs": 4657, - "maxLatencyMs": 4838, - "bytesPerSec": 6941081.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 24.12, - "p50LatencyMs": 24, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 11680972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 221, - "errors": 0, - "requestsPerSec": 44.2, - "avgLatencyMs": 111.56, - "p50LatencyMs": 112, - "p75LatencyMs": 113, - "p90LatencyMs": 117, - "p99LatencyMs": 139, - "maxLatencyMs": 184, - "bytesPerSec": 12781977.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 233.36, - "p50LatencyMs": 232, - "p75LatencyMs": 236, - "p90LatencyMs": 283, - "p99LatencyMs": 511, - "maxLatencyMs": 713, - "bytesPerSec": 12087296, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 210, - "errors": 0, - "requestsPerSec": 42, - "avgLatencyMs": 557.86, - "p50LatencyMs": 404, - "p75LatencyMs": 578, - "p90LatencyMs": 891, - "p99LatencyMs": 3816, - "maxLatencyMs": 4731, - "bytesPerSec": 12146278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 187, - "errors": 0, - "requestsPerSec": 37.4, - "avgLatencyMs": 603.2, - "p50LatencyMs": 387, - "p75LatencyMs": 605, - "p90LatencyMs": 796, - "p99LatencyMs": 4482, - "maxLatencyMs": 4907, - "bytesPerSec": 10814668.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 165, - "errors": 0, - "requestsPerSec": 33, - "avgLatencyMs": 618.54, - "p50LatencyMs": 337, - "p75LatencyMs": 602, - "p90LatencyMs": 1387, - "p99LatencyMs": 4290, - "maxLatencyMs": 4632, - "bytesPerSec": 9542041.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 115, - "errors": 0, - "requestsPerSec": 23, - "avgLatencyMs": 789.67, - "p50LatencyMs": 342, - "p75LatencyMs": 460, - "p90LatencyMs": 2754, - "p99LatencyMs": 4643, - "maxLatencyMs": 4861, - "bytesPerSec": 6650675.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 24.19, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 28, - "p99LatencyMs": 35, - "maxLatencyMs": 61, - "bytesPerSec": 11682611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 111.9, - "p50LatencyMs": 110, - "p75LatencyMs": 115, - "p90LatencyMs": 131, - "p99LatencyMs": 152, - "maxLatencyMs": 188, - "bytesPerSec": 12722995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 219, - "errors": 0, - "requestsPerSec": 43.8, - "avgLatencyMs": 222.64, - "p50LatencyMs": 221, - "p75LatencyMs": 227, - "p90LatencyMs": 243, - "p99LatencyMs": 495, - "maxLatencyMs": 693, - "bytesPerSec": 12665651.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 562.88, - "p50LatencyMs": 441, - "p75LatencyMs": 537, - "p90LatencyMs": 704, - "p99LatencyMs": 4077, - "maxLatencyMs": 4785, - "bytesPerSec": 12087296, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 583.61, - "p50LatencyMs": 379, - "p75LatencyMs": 530, - "p90LatencyMs": 759, - "p99LatencyMs": 4285, - "maxLatencyMs": 4718, - "bytesPerSec": 11509350.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 176, - "errors": 0, - "requestsPerSec": 35.21, - "avgLatencyMs": 641.1, - "p50LatencyMs": 374, - "p75LatencyMs": 585, - "p90LatencyMs": 1383, - "p99LatencyMs": 4504, - "maxLatencyMs": 4725, - "bytesPerSec": 10179379.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 122, - "errors": 0, - "requestsPerSec": 24.4, - "avgLatencyMs": 782.23, - "p50LatencyMs": 362, - "p75LatencyMs": 401, - "p90LatencyMs": 2638, - "p99LatencyMs": 4627, - "maxLatencyMs": 4999, - "bytesPerSec": 7055769.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3912, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 201, - "median": 202, - "min": 199, - "max": 202 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.199999999999996, - "median": 40.4, - "min": 39.8, - "max": 40.4 - }, - "avgLatencyMs": { - "mean": 24.263333333333335, - "median": 24.19, - "min": 24.12, - "max": 24.48 - }, - "p50LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p75LatencyMs": { - "mean": 24.666666666666668, - "median": 24, - "min": 24, - "max": 26 - }, - "p90LatencyMs": { - "mean": 26.666666666666668, - "median": 27, - "min": 25, - "max": 28 - }, - "p99LatencyMs": { - "mean": 35.666666666666664, - "median": 36, - "min": 35, - "max": 36 - }, - "maxLatencyMs": { - "mean": 48.666666666666664, - "median": 48, - "min": 37, - "max": 61 - }, - "bytesPerSec": { - "mean": 11623628.800000003, - "median": 11680972.8, - "min": 11507302.4, - "max": 11682611.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 216, - "median": 220, - "min": 207, - "max": 221 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.199999999999996, - "median": 44, - "min": 41.4, - "max": 44.2 - }, - "avgLatencyMs": { - "mean": 114.16333333333334, - "median": 111.9, - "min": 111.56, - "max": 119.03 - }, - "p50LatencyMs": { - "mean": 112.66666666666667, - "median": 112, - "min": 110, - "max": 116 - }, - "p75LatencyMs": { - "mean": 118.33333333333333, - "median": 115, - "min": 113, - "max": 127 - }, - "p90LatencyMs": { - "mean": 130, - "median": 131, - "min": 117, - "max": 142 - }, - "p99LatencyMs": { - "mean": 150.66666666666666, - "median": 152, - "min": 139, - "max": 161 - }, - "maxLatencyMs": { - "mean": 184.66666666666666, - "median": 184, - "min": 182, - "max": 188 - }, - "bytesPerSec": { - "mean": 12491980.799999999, - "median": 12722995.2, - "min": 11970969.6, - "max": 12781977.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 207.66666666666666, - "median": 209, - "min": 195, - "max": 219 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.53333333333333, - "median": 41.8, - "min": 39, - "max": 43.8 - }, - "avgLatencyMs": { - "mean": 235.23000000000002, - "median": 233.36, - "min": 222.64, - "max": 249.69 - }, - "p50LatencyMs": { - "mean": 234.33333333333334, - "median": 232, - "min": 221, - "max": 250 - }, - "p75LatencyMs": { - "mean": 244.33333333333334, - "median": 236, - "min": 227, - "max": 270 - }, - "p90LatencyMs": { - "mean": 282, - "median": 283, - "min": 243, - "max": 320 - }, - "p99LatencyMs": { - "mean": 561, - "median": 511, - "min": 495, - "max": 677 - }, - "maxLatencyMs": { - "mean": 735, - "median": 713, - "min": 693, - "max": 799 - }, - "bytesPerSec": { - "mean": 12010291.199999997, - "median": 12087296, - "min": 11277926.4, - "max": 12665651.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 205.66666666666666, - "median": 209, - "min": 198, - "max": 210 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.13333333333333, - "median": 41.8, - "min": 39.6, - "max": 42 - }, - "avgLatencyMs": { - "mean": 569.0100000000001, - "median": 562.88, - "min": 557.86, - "max": 586.29 - }, - "p50LatencyMs": { - "mean": 409, - "median": 404, - "min": 382, - "max": 441 - }, - "p75LatencyMs": { - "mean": 584, - "median": 578, - "min": 537, - "max": 637 - }, - "p90LatencyMs": { - "mean": 815, - "median": 850, - "min": 704, - "max": 891 - }, - "p99LatencyMs": { - "mean": 4080, - "median": 4077, - "min": 3816, - "max": 4347 - }, - "maxLatencyMs": { - "mean": 4801.333333333333, - "median": 4785, - "min": 4731, - "max": 4888 - }, - "bytesPerSec": { - "mean": 11894510.933333332, - "median": 12087296, - "min": 11449958.4, - "max": 12146278.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 191, - "median": 187, - "min": 187, - "max": 199 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.199999999999996, - "median": 37.4, - "min": 37.4, - "max": 39.8 - }, - "avgLatencyMs": { - "mean": 596.0100000000001, - "median": 601.22, - "min": 583.61, - "max": 603.2 - }, - "p50LatencyMs": { - "mean": 384, - "median": 386, - "min": 379, - "max": 387 - }, - "p75LatencyMs": { - "mean": 565.6666666666666, - "median": 562, - "min": 530, - "max": 605 - }, - "p90LatencyMs": { - "mean": 837, - "median": 796, - "min": 759, - "max": 956 - }, - "p99LatencyMs": { - "mean": 4416.666666666667, - "median": 4482, - "min": 4285, - "max": 4483 - }, - "maxLatencyMs": { - "mean": 4830.666666666667, - "median": 4867, - "min": 4718, - "max": 4907 - }, - "bytesPerSec": { - "mean": 11046297.6, - "median": 10814873.6, - "min": 10814668.8, - "max": 11509350.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 163.66666666666666, - "median": 165, - "min": 150, - "max": 176 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 32.73666666666667, - "median": 33, - "min": 30, - "max": 35.21 - }, - "avgLatencyMs": { - "mean": 641.8000000000001, - "median": 641.1, - "min": 618.54, - "max": 665.76 - }, - "p50LatencyMs": { - "mean": 369.3333333333333, - "median": 374, - "min": 337, - "max": 397 - }, - "p75LatencyMs": { - "mean": 586, - "median": 585, - "min": 571, - "max": 602 - }, - "p90LatencyMs": { - "mean": 1374.3333333333333, - "median": 1383, - "min": 1353, - "max": 1387 - }, - "p99LatencyMs": { - "mean": 4425.333333333333, - "median": 4482, - "min": 4290, - "max": 4504 - }, - "maxLatencyMs": { - "mean": 4763.333333333333, - "median": 4725, - "min": 4632, - "max": 4933 - }, - "bytesPerSec": { - "mean": 9465036.799999999, - "median": 9542041.6, - "min": 8673689.6, - "max": 10179379.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 119, - "median": 120, - "min": 115, - "max": 122 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 23.8, - "median": 24, - "min": 23, - "max": 24.4 - }, - "avgLatencyMs": { - "mean": 789.5233333333332, - "median": 789.67, - "min": 782.23, - "max": 796.67 - }, - "p50LatencyMs": { - "mean": 344.6666666666667, - "median": 342, - "min": 330, - "max": 362 - }, - "p75LatencyMs": { - "mean": 457.6666666666667, - "median": 460, - "min": 401, - "max": 512 - }, - "p90LatencyMs": { - "mean": 2675, - "median": 2638, - "min": 2633, - "max": 2754 - }, - "p99LatencyMs": { - "mean": 4642.333333333333, - "median": 4643, - "min": 4627, - "max": 4657 - }, - "maxLatencyMs": { - "mean": 4899.333333333333, - "median": 4861, - "min": 4838, - "max": 4999 - }, - "bytesPerSec": { - "mean": 6882508.8, - "median": 6941081.6, - "min": 6650675.2, - "max": 7055769.6 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.153.2", - "@tanstack/react-start": "1.153.2", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.1" - }, - "devDependencies": { - "@types/node": "25.0.9", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 966, - "errors": 0, - "requestsPerSec": 193.2, - "avgLatencyMs": 4.57, - "p50LatencyMs": 4, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 55892377.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1320, - "errors": 0, - "requestsPerSec": 264, - "avgLatencyMs": 18.41, - "p50LatencyMs": 18, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 38, - "bytesPerSec": 76355993.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1327, - "errors": 0, - "requestsPerSec": 265.4, - "avgLatencyMs": 37.03, - "p50LatencyMs": 36, - "p75LatencyMs": 41, - "p90LatencyMs": 49, - "p99LatencyMs": 67, - "maxLatencyMs": 130, - "bytesPerSec": 76762316.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1315, - "errors": 0, - "requestsPerSec": 263, - "avgLatencyMs": 93.77, - "p50LatencyMs": 80, - "p75LatencyMs": 120, - "p90LatencyMs": 138, - "p99LatencyMs": 193, - "maxLatencyMs": 833, - "bytesPerSec": 76067635.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1279, - "errors": 0, - "requestsPerSec": 255.8, - "avgLatencyMs": 190.42, - "p50LatencyMs": 152, - "p75LatencyMs": 170, - "p90LatencyMs": 288, - "p99LatencyMs": 2041, - "maxLatencyMs": 3822, - "bytesPerSec": 73996697.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1332, - "errors": 0, - "requestsPerSec": 266.4, - "avgLatencyMs": 208.29, - "p50LatencyMs": 144, - "p75LatencyMs": 171, - "p90LatencyMs": 249, - "p99LatencyMs": 2782, - "maxLatencyMs": 4848, - "bytesPerSec": 77053952, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1335, - "errors": 0, - "requestsPerSec": 267, - "avgLatencyMs": 207.87, - "p50LatencyMs": 141, - "p75LatencyMs": 169, - "p90LatencyMs": 270, - "p99LatencyMs": 2850, - "maxLatencyMs": 4816, - "bytesPerSec": 77224345.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1090, - "errors": 0, - "requestsPerSec": 218, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 63062016, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1439, - "errors": 0, - "requestsPerSec": 287.8, - "avgLatencyMs": 16.89, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 41, - "bytesPerSec": 83237273.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1426, - "errors": 0, - "requestsPerSec": 285.2, - "avgLatencyMs": 34.47, - "p50LatencyMs": 34, - "p75LatencyMs": 36, - "p90LatencyMs": 46, - "p99LatencyMs": 59, - "maxLatencyMs": 98, - "bytesPerSec": 82490163.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1419, - "errors": 0, - "requestsPerSec": 283.8, - "avgLatencyMs": 86.79, - "p50LatencyMs": 78, - "p75LatencyMs": 109, - "p90LatencyMs": 128, - "p99LatencyMs": 176, - "maxLatencyMs": 753, - "bytesPerSec": 82096947.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1422, - "errors": 0, - "requestsPerSec": 284.4, - "avgLatencyMs": 171.13, - "p50LatencyMs": 134, - "p75LatencyMs": 168, - "p90LatencyMs": 248, - "p99LatencyMs": 1495, - "maxLatencyMs": 3121, - "bytesPerSec": 82267340.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1366, - "errors": 0, - "requestsPerSec": 273.2, - "avgLatencyMs": 210.88, - "p50LatencyMs": 143, - "p75LatencyMs": 179, - "p90LatencyMs": 274, - "p99LatencyMs": 2788, - "maxLatencyMs": 4827, - "bytesPerSec": 79029862.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1322, - "errors": 0, - "requestsPerSec": 264.4, - "avgLatencyMs": 214.03, - "p50LatencyMs": 138, - "p75LatencyMs": 172, - "p90LatencyMs": 285, - "p99LatencyMs": 2993, - "maxLatencyMs": 4930, - "bytesPerSec": 76477235.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1090, - "errors": 0, - "requestsPerSec": 218, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 63062016, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1406, - "errors": 0, - "requestsPerSec": 281.2, - "avgLatencyMs": 17.27, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 30, - "maxLatencyMs": 37, - "bytesPerSec": 81336729.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1426, - "errors": 0, - "requestsPerSec": 285.2, - "avgLatencyMs": 34.47, - "p50LatencyMs": 34, - "p75LatencyMs": 37, - "p90LatencyMs": 43, - "p99LatencyMs": 60, - "maxLatencyMs": 106, - "bytesPerSec": 82503270.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1377, - "errors": 0, - "requestsPerSec": 275.4, - "avgLatencyMs": 89.48, - "p50LatencyMs": 80, - "p75LatencyMs": 114, - "p90LatencyMs": 133, - "p99LatencyMs": 175, - "maxLatencyMs": 638, - "bytesPerSec": 79645900.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1364, - "errors": 0, - "requestsPerSec": 272.8, - "avgLatencyMs": 179.24, - "p50LatencyMs": 141, - "p75LatencyMs": 168, - "p90LatencyMs": 272, - "p99LatencyMs": 1781, - "maxLatencyMs": 3501, - "bytesPerSec": 78898790.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1353, - "errors": 0, - "requestsPerSec": 270.61, - "avgLatencyMs": 212.81, - "p50LatencyMs": 153, - "p75LatencyMs": 178, - "p90LatencyMs": 276, - "p99LatencyMs": 2827, - "maxLatencyMs": 4948, - "bytesPerSec": 78272921.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1310, - "errors": 0, - "requestsPerSec": 262, - "avgLatencyMs": 216.37, - "p50LatencyMs": 145, - "p75LatencyMs": 179, - "p90LatencyMs": 269, - "p99LatencyMs": 2930, - "maxLatencyMs": 4976, - "bytesPerSec": 75776000, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 27684, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1048.6666666666667, - "median": 1090, - "min": 966, - "max": 1090 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 209.73333333333335, - "median": 218, - "min": 193.2, - "max": 218 - }, - "avgLatencyMs": { - "mean": 4.28, - "median": 4.14, - "min": 4.13, - "max": 4.57 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 9, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 60672136.53333333, - "median": 63062016, - "min": 55892377.6, - "max": 63062016 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1388.3333333333333, - "median": 1406, - "min": 1320, - "max": 1439 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.6666666666667, - "median": 281.2, - "min": 264, - "max": 287.8 - }, - "avgLatencyMs": { - "mean": 17.52333333333333, - "median": 17.27, - "min": 16.89, - "max": 18.41 - }, - "p50LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p75LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 17, - "max": 20 - }, - "p90LatencyMs": { - "mean": 20.666666666666668, - "median": 20, - "min": 20, - "max": 22 - }, - "p99LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 29, - "max": 32 - }, - "maxLatencyMs": { - "mean": 38.666666666666664, - "median": 38, - "min": 37, - "max": 41 - }, - "bytesPerSec": { - "mean": 80309998.93333332, - "median": 81336729.6, - "min": 76355993.6, - "max": 83237273.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1393, - "median": 1426, - "min": 1327, - "max": 1426 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 278.59999999999997, - "median": 285.2, - "min": 265.4, - "max": 285.2 - }, - "avgLatencyMs": { - "mean": 35.32333333333333, - "median": 34.47, - "min": 34.47, - "max": 37.03 - }, - "p50LatencyMs": { - "mean": 34.666666666666664, - "median": 34, - "min": 34, - "max": 36 - }, - "p75LatencyMs": { - "mean": 38, - "median": 37, - "min": 36, - "max": 41 - }, - "p90LatencyMs": { - "mean": 46, - "median": 46, - "min": 43, - "max": 49 - }, - "p99LatencyMs": { - "mean": 62, - "median": 60, - "min": 59, - "max": 67 - }, - "maxLatencyMs": { - "mean": 111.33333333333333, - "median": 106, - "min": 98, - "max": 130 - }, - "bytesPerSec": { - "mean": 80585250.13666667, - "median": 82490163.2, - "min": 76762316.8, - "max": 82503270.41 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1370.3333333333333, - "median": 1377, - "min": 1315, - "max": 1419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 274.06666666666666, - "median": 275.4, - "min": 263, - "max": 283.8 - }, - "avgLatencyMs": { - "mean": 90.01333333333334, - "median": 89.48, - "min": 86.79, - "max": 93.77 - }, - "p50LatencyMs": { - "mean": 79.33333333333333, - "median": 80, - "min": 78, - "max": 80 - }, - "p75LatencyMs": { - "mean": 114.33333333333333, - "median": 114, - "min": 109, - "max": 120 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 128, - "max": 138 - }, - "p99LatencyMs": { - "mean": 181.33333333333334, - "median": 176, - "min": 175, - "max": 193 - }, - "maxLatencyMs": { - "mean": 741.3333333333334, - "median": 753, - "min": 638, - "max": 833 - }, - "bytesPerSec": { - "mean": 79270161.06666666, - "median": 79645900.8, - "min": 76067635.2, - "max": 82096947.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1355, - "median": 1364, - "min": 1279, - "max": 1422 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 271, - "median": 272.8, - "min": 255.8, - "max": 284.4 - }, - "avgLatencyMs": { - "mean": 180.26333333333332, - "median": 179.24, - "min": 171.13, - "max": 190.42 - }, - "p50LatencyMs": { - "mean": 142.33333333333334, - "median": 141, - "min": 134, - "max": 152 - }, - "p75LatencyMs": { - "mean": 168.66666666666666, - "median": 168, - "min": 168, - "max": 170 - }, - "p90LatencyMs": { - "mean": 269.3333333333333, - "median": 272, - "min": 248, - "max": 288 - }, - "p99LatencyMs": { - "mean": 1772.3333333333333, - "median": 1781, - "min": 1495, - "max": 2041 - }, - "maxLatencyMs": { - "mean": 3481.3333333333335, - "median": 3501, - "min": 3121, - "max": 3822 - }, - "bytesPerSec": { - "mean": 78387609.60333332, - "median": 78898790.41, - "min": 73996697.6, - "max": 82267340.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1350.3333333333333, - "median": 1353, - "min": 1332, - "max": 1366 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 270.07, - "median": 270.61, - "min": 266.4, - "max": 273.2 - }, - "avgLatencyMs": { - "mean": 210.66, - "median": 210.88, - "min": 208.29, - "max": 212.81 - }, - "p50LatencyMs": { - "mean": 146.66666666666666, - "median": 144, - "min": 143, - "max": 153 - }, - "p75LatencyMs": { - "mean": 176, - "median": 178, - "min": 171, - "max": 179 - }, - "p90LatencyMs": { - "mean": 266.3333333333333, - "median": 274, - "min": 249, - "max": 276 - }, - "p99LatencyMs": { - "mean": 2799, - "median": 2788, - "min": 2782, - "max": 2827 - }, - "maxLatencyMs": { - "mean": 4874.333333333333, - "median": 4848, - "min": 4827, - "max": 4948 - }, - "bytesPerSec": { - "mean": 78118912.00333333, - "median": 78272921.6, - "min": 77053952, - "max": 79029862.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1322.3333333333333, - "median": 1322, - "min": 1310, - "max": 1335 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 264.46666666666664, - "median": 264.4, - "min": 262, - "max": 267 - }, - "avgLatencyMs": { - "mean": 212.75666666666666, - "median": 214.03, - "min": 207.87, - "max": 216.37 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 141, - "min": 138, - "max": 145 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 172, - "min": 169, - "max": 179 - }, - "p90LatencyMs": { - "mean": 274.6666666666667, - "median": 270, - "min": 269, - "max": 285 - }, - "p99LatencyMs": { - "mean": 2924.3333333333335, - "median": 2930, - "min": 2850, - "max": 2993 - }, - "maxLatencyMs": { - "mean": 4907.333333333333, - "median": 4930, - "min": 4816, - "max": 4976 - }, - "bytesPerSec": { - "mean": 76492526.93333334, - "median": 76477235.2, - "min": 75776000, - "max": 77224345.6 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.154.14.json b/packages/app-tanstack-start-react/stats/1.154.14.json deleted file mode 100644 index af48c2505..000000000 --- a/packages/app-tanstack-start-react/stats/1.154.14.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-03T08:00:42.029Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.154.14", - "releasedAt": "2026-01-23T15:54:39.923Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 146, - "fcpMs": 145.562, - "interactionTests": { - "interactionLatencyMs": 30.504, - "inputDelayMs": 1.737, - "processingDurationMs": 16.43, - "presentationDelayMs": 12.337 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.778, - "interactionTests": { - "interactionLatencyMs": 28.064, - "inputDelayMs": 1.881, - "processingDurationMs": 10.542, - "presentationDelayMs": 15.641 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 146.533, - "interactionTests": { - "interactionLatencyMs": 44.501, - "inputDelayMs": 1.7, - "processingDurationMs": 22.682, - "presentationDelayMs": 20.119 - } - }, - { - "firstPaintMs": 134, - "fcpMs": 133.566, - "interactionTests": { - "interactionLatencyMs": 19.973, - "inputDelayMs": 1.696, - "processingDurationMs": 12.744, - "presentationDelayMs": 5.533 - } - }, - { - "firstPaintMs": 175, - "fcpMs": 174.58, - "interactionTests": { - "interactionLatencyMs": 23.061999999999998, - "inputDelayMs": 1.667, - "processingDurationMs": 12.607, - "presentationDelayMs": 8.788 - } - } - ], - "firstPaintMs": { - "mean": 144.8, - "median": 146, - "min": 122, - "max": 175 - }, - "fcpMs": { - "mean": 144.40380000000002, - "median": 145.562, - "min": 121.778, - "max": 174.58 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 29.220799999999997, - "median": 28.064, - "min": 19.973, - "max": 44.501 - }, - "inputDelayMs": { - "mean": 1.7362000000000002, - "median": 1.7, - "min": 1.667, - "max": 1.881 - }, - "processingDurationMs": { - "mean": 15.001, - "median": 12.744, - "min": 10.542, - "max": 22.682 - }, - "presentationDelayMs": { - "mean": 12.483600000000001, - "median": 12.337, - "min": 5.533, - "max": 20.119 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 120, - "fcpMs": 120.225, - "interactionTests": { - "interactionLatencyMs": 31.938000000000002, - "inputDelayMs": 1.762, - "processingDurationMs": 22.01, - "presentationDelayMs": 8.166 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.411, - "interactionTests": { - "interactionLatencyMs": 45.188, - "inputDelayMs": 1.918, - "processingDurationMs": 27.237, - "presentationDelayMs": 16.033 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.496, - "interactionTests": { - "interactionLatencyMs": 37.286, - "inputDelayMs": 1.686, - "processingDurationMs": 18.461, - "presentationDelayMs": 17.139 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 127.265, - "interactionTests": { - "interactionLatencyMs": 44.278, - "inputDelayMs": 1.784, - "processingDurationMs": 29.881, - "presentationDelayMs": 12.613 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 101.71, - "interactionTests": { - "interactionLatencyMs": 42.513999999999996, - "inputDelayMs": 1.808, - "processingDurationMs": 23.518, - "presentationDelayMs": 17.188 - } - } - ], - "firstPaintMs": { - "mean": 113.6, - "median": 115, - "min": 102, - "max": 127 - }, - "fcpMs": { - "mean": 113.8214, - "median": 115.496, - "min": 101.71, - "max": 127.265 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 40.2408, - "median": 42.513999999999996, - "min": 31.938000000000002, - "max": 45.188 - }, - "inputDelayMs": { - "mean": 1.7916, - "median": 1.784, - "min": 1.686, - "max": 1.918 - }, - "processingDurationMs": { - "mean": 24.2214, - "median": 23.518, - "min": 18.461, - "max": 29.881 - }, - "presentationDelayMs": { - "mean": 14.227799999999998, - "median": 16.033, - "min": 8.166, - "max": 17.188 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 363, - "errors": 0, - "requestsPerSec": 72.6, - "avgLatencyMs": 13.2, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 23, - "bytesPerSec": 20996096, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 398, - "errors": 0, - "requestsPerSec": 79.6, - "avgLatencyMs": 61.98, - "p50LatencyMs": 61, - "p75LatencyMs": 61, - "p90LatencyMs": 66, - "p99LatencyMs": 93, - "maxLatencyMs": 103, - "bytesPerSec": 23017881.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 400, - "errors": 0, - "requestsPerSec": 80, - "avgLatencyMs": 122.98, - "p50LatencyMs": 120, - "p75LatencyMs": 131, - "p90LatencyMs": 149, - "p99LatencyMs": 217, - "maxLatencyMs": 427, - "bytesPerSec": 23132569.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 412, - "errors": 0, - "requestsPerSec": 82.4, - "avgLatencyMs": 293.93, - "p50LatencyMs": 257, - "p75LatencyMs": 340, - "p90LatencyMs": 437, - "p99LatencyMs": 1657, - "maxLatencyMs": 2484, - "bytesPerSec": 23827251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 393, - "errors": 0, - "requestsPerSec": 78.6, - "avgLatencyMs": 401.14, - "p50LatencyMs": 285, - "p75LatencyMs": 362, - "p90LatencyMs": 580, - "p99LatencyMs": 3914, - "maxLatencyMs": 4779, - "bytesPerSec": 22727065.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 366, - "errors": 0, - "requestsPerSec": 73.2, - "avgLatencyMs": 445.07, - "p50LatencyMs": 285, - "p75LatencyMs": 388, - "p90LatencyMs": 624, - "p99LatencyMs": 4131, - "maxLatencyMs": 4994, - "bytesPerSec": 21165670.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 318, - "errors": 0, - "requestsPerSec": 63.6, - "avgLatencyMs": 451.65, - "p50LatencyMs": 271, - "p75LatencyMs": 313, - "p90LatencyMs": 583, - "p99LatencyMs": 4129, - "maxLatencyMs": 4905, - "bytesPerSec": 18389401.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 376, - "errors": 0, - "requestsPerSec": 75.2, - "avgLatencyMs": 12.8, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 21739929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 411, - "errors": 0, - "requestsPerSec": 82.2, - "avgLatencyMs": 59.9, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 63, - "p99LatencyMs": 89, - "maxLatencyMs": 91, - "bytesPerSec": 23764992, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 408, - "errors": 0, - "requestsPerSec": 81.6, - "avgLatencyMs": 120.58, - "p50LatencyMs": 119, - "p75LatencyMs": 128, - "p90LatencyMs": 155, - "p99LatencyMs": 202, - "maxLatencyMs": 410, - "bytesPerSec": 23591321.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 403, - "errors": 0, - "requestsPerSec": 80.6, - "avgLatencyMs": 300.52, - "p50LatencyMs": 263, - "p75LatencyMs": 337, - "p90LatencyMs": 430, - "p99LatencyMs": 1636, - "maxLatencyMs": 2276, - "bytesPerSec": 23306240, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 390, - "errors": 0, - "requestsPerSec": 78, - "avgLatencyMs": 417.95, - "p50LatencyMs": 301, - "p75LatencyMs": 383, - "p90LatencyMs": 590, - "p99LatencyMs": 4039, - "maxLatencyMs": 4919, - "bytesPerSec": 22553395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 362, - "errors": 0, - "requestsPerSec": 72.41, - "avgLatencyMs": 434.8, - "p50LatencyMs": 265, - "p75LatencyMs": 401, - "p90LatencyMs": 542, - "p99LatencyMs": 4125, - "maxLatencyMs": 4929, - "bytesPerSec": 20934656, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 318, - "errors": 0, - "requestsPerSec": 63.6, - "avgLatencyMs": 469.81, - "p50LatencyMs": 257, - "p75LatencyMs": 346, - "p90LatencyMs": 530, - "p99LatencyMs": 4296, - "maxLatencyMs": 5004, - "bytesPerSec": 18389401.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 376, - "errors": 0, - "requestsPerSec": 75.2, - "avgLatencyMs": 12.79, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 23, - "bytesPerSec": 21739929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 414, - "errors": 0, - "requestsPerSec": 82.8, - "avgLatencyMs": 59.47, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 61, - "p99LatencyMs": 88, - "maxLatencyMs": 96, - "bytesPerSec": 23941939.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 409, - "errors": 0, - "requestsPerSec": 81.8, - "avgLatencyMs": 119.65, - "p50LatencyMs": 119, - "p75LatencyMs": 122, - "p90LatencyMs": 152, - "p99LatencyMs": 198, - "maxLatencyMs": 356, - "bytesPerSec": 23650304, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 406, - "errors": 0, - "requestsPerSec": 81.2, - "avgLatencyMs": 294.84, - "p50LatencyMs": 250, - "p75LatencyMs": 332, - "p90LatencyMs": 442, - "p99LatencyMs": 1601, - "maxLatencyMs": 2366, - "bytesPerSec": 23479910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 389, - "errors": 0, - "requestsPerSec": 77.8, - "avgLatencyMs": 416.62, - "p50LatencyMs": 285, - "p75LatencyMs": 372, - "p90LatencyMs": 594, - "p99LatencyMs": 3999, - "maxLatencyMs": 4908, - "bytesPerSec": 22494412.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 366, - "errors": 0, - "requestsPerSec": 73.2, - "avgLatencyMs": 430.38, - "p50LatencyMs": 293, - "p75LatencyMs": 386, - "p90LatencyMs": 587, - "p99LatencyMs": 3914, - "maxLatencyMs": 4716, - "bytesPerSec": 21165670.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 318, - "errors": 0, - "requestsPerSec": 63.6, - "avgLatencyMs": 466.63, - "p50LatencyMs": 251, - "p75LatencyMs": 359, - "p90LatencyMs": 600, - "p99LatencyMs": 4086, - "maxLatencyMs": 4879, - "bytesPerSec": 18389401.61, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7996, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 371.6666666666667, - "median": 376, - "min": 363, - "max": 376 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.33333333333333, - "median": 75.2, - "min": 72.6, - "max": 75.2 - }, - "avgLatencyMs": { - "mean": 12.93, - "median": 12.8, - "min": 12.79, - "max": 13.2 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 13, - "max": 14 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 19.333333333333332, - "median": 20, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "bytesPerSec": { - "mean": 21491985.066666666, - "median": 21739929.6, - "min": 20996096, - "max": 21739929.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 407.6666666666667, - "median": 411, - "min": 398, - "max": 414 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 81.53333333333335, - "median": 82.2, - "min": 79.6, - "max": 82.8 - }, - "avgLatencyMs": { - "mean": 60.449999999999996, - "median": 59.9, - "min": 59.47, - "max": 61.98 - }, - "p50LatencyMs": { - "mean": 59.666666666666664, - "median": 59, - "min": 59, - "max": 61 - }, - "p75LatencyMs": { - "mean": 60.333333333333336, - "median": 60, - "min": 60, - "max": 61 - }, - "p90LatencyMs": { - "mean": 63.333333333333336, - "median": 63, - "min": 61, - "max": 66 - }, - "p99LatencyMs": { - "mean": 90, - "median": 89, - "min": 88, - "max": 93 - }, - "maxLatencyMs": { - "mean": 96.66666666666667, - "median": 96, - "min": 91, - "max": 103 - }, - "bytesPerSec": { - "mean": 23574937.599999998, - "median": 23764992, - "min": 23017881.6, - "max": 23941939.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 405.6666666666667, - "median": 408, - "min": 400, - "max": 409 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 81.13333333333333, - "median": 81.6, - "min": 80, - "max": 81.8 - }, - "avgLatencyMs": { - "mean": 121.07000000000001, - "median": 120.58, - "min": 119.65, - "max": 122.98 - }, - "p50LatencyMs": { - "mean": 119.33333333333333, - "median": 119, - "min": 119, - "max": 120 - }, - "p75LatencyMs": { - "mean": 127, - "median": 128, - "min": 122, - "max": 131 - }, - "p90LatencyMs": { - "mean": 152, - "median": 152, - "min": 149, - "max": 155 - }, - "p99LatencyMs": { - "mean": 205.66666666666666, - "median": 202, - "min": 198, - "max": 217 - }, - "maxLatencyMs": { - "mean": 397.6666666666667, - "median": 410, - "min": 356, - "max": 427 - }, - "bytesPerSec": { - "mean": 23458065.066666666, - "median": 23591321.6, - "min": 23132569.6, - "max": 23650304 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 407, - "median": 406, - "min": 403, - "max": 412 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 81.39999999999999, - "median": 81.2, - "min": 80.6, - "max": 82.4 - }, - "avgLatencyMs": { - "mean": 296.43, - "median": 294.84, - "min": 293.93, - "max": 300.52 - }, - "p50LatencyMs": { - "mean": 256.6666666666667, - "median": 257, - "min": 250, - "max": 263 - }, - "p75LatencyMs": { - "mean": 336.3333333333333, - "median": 337, - "min": 332, - "max": 340 - }, - "p90LatencyMs": { - "mean": 436.3333333333333, - "median": 437, - "min": 430, - "max": 442 - }, - "p99LatencyMs": { - "mean": 1631.3333333333333, - "median": 1636, - "min": 1601, - "max": 1657 - }, - "maxLatencyMs": { - "mean": 2375.3333333333335, - "median": 2366, - "min": 2276, - "max": 2484 - }, - "bytesPerSec": { - "mean": 23537800.53333333, - "median": 23479910.4, - "min": 23306240, - "max": 23827251.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 390.6666666666667, - "median": 390, - "min": 389, - "max": 393 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 78.13333333333333, - "median": 78, - "min": 77.8, - "max": 78.6 - }, - "avgLatencyMs": { - "mean": 411.90333333333336, - "median": 416.62, - "min": 401.14, - "max": 417.95 - }, - "p50LatencyMs": { - "mean": 290.3333333333333, - "median": 285, - "min": 285, - "max": 301 - }, - "p75LatencyMs": { - "mean": 372.3333333333333, - "median": 372, - "min": 362, - "max": 383 - }, - "p90LatencyMs": { - "mean": 588, - "median": 590, - "min": 580, - "max": 594 - }, - "p99LatencyMs": { - "mean": 3984, - "median": 3999, - "min": 3914, - "max": 4039 - }, - "maxLatencyMs": { - "mean": 4868.666666666667, - "median": 4908, - "min": 4779, - "max": 4919 - }, - "bytesPerSec": { - "mean": 22591624.53333333, - "median": 22553395.2, - "min": 22494412.8, - "max": 22727065.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 364.6666666666667, - "median": 366, - "min": 362, - "max": 366 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.93666666666667, - "median": 73.2, - "min": 72.41, - "max": 73.2 - }, - "avgLatencyMs": { - "mean": 436.75, - "median": 434.8, - "min": 430.38, - "max": 445.07 - }, - "p50LatencyMs": { - "mean": 281, - "median": 285, - "min": 265, - "max": 293 - }, - "p75LatencyMs": { - "mean": 391.6666666666667, - "median": 388, - "min": 386, - "max": 401 - }, - "p90LatencyMs": { - "mean": 584.3333333333334, - "median": 587, - "min": 542, - "max": 624 - }, - "p99LatencyMs": { - "mean": 4056.6666666666665, - "median": 4125, - "min": 3914, - "max": 4131 - }, - "maxLatencyMs": { - "mean": 4879.666666666667, - "median": 4929, - "min": 4716, - "max": 4994 - }, - "bytesPerSec": { - "mean": 21088665.599999998, - "median": 21165670.4, - "min": 20934656, - "max": 21165670.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 318, - "median": 318, - "min": 318, - "max": 318 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 63.6, - "median": 63.6, - "min": 63.6, - "max": 63.6 - }, - "avgLatencyMs": { - "mean": 462.6966666666667, - "median": 466.63, - "min": 451.65, - "max": 469.81 - }, - "p50LatencyMs": { - "mean": 259.6666666666667, - "median": 257, - "min": 251, - "max": 271 - }, - "p75LatencyMs": { - "mean": 339.3333333333333, - "median": 346, - "min": 313, - "max": 359 - }, - "p90LatencyMs": { - "mean": 571, - "median": 583, - "min": 530, - "max": 600 - }, - "p99LatencyMs": { - "mean": 4170.333333333333, - "median": 4129, - "min": 4086, - "max": 4296 - }, - "maxLatencyMs": { - "mean": 4929.333333333333, - "median": 4905, - "min": 4879, - "max": 5004 - }, - "bytesPerSec": { - "mean": 18389401.61, - "median": 18389401.61, - "min": 18389401.61, - "max": 18389401.61 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.154.14", - "@tanstack/react-start": "1.154.14", - "nitro": "3.0.1-alpha.2", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.1" - }, - "devDependencies": { - "@types/node": "25.0.10", - "@types/react": "19.2.9", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1081, - "errors": 0, - "requestsPerSec": 216.2, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 62531174.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1447, - "errors": 0, - "requestsPerSec": 289.4, - "avgLatencyMs": 16.79, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 25, - "maxLatencyMs": 35, - "bytesPerSec": 83709132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1490, - "errors": 0, - "requestsPerSec": 298, - "avgLatencyMs": 32.98, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 42, - "p99LatencyMs": 52, - "maxLatencyMs": 97, - "bytesPerSec": 86212608, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1442, - "errors": 0, - "requestsPerSec": 288.4, - "avgLatencyMs": 85.43, - "p50LatencyMs": 82, - "p75LatencyMs": 103, - "p90LatencyMs": 123, - "p99LatencyMs": 167, - "maxLatencyMs": 722, - "bytesPerSec": 83420774.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1432, - "errors": 0, - "requestsPerSec": 286.4, - "avgLatencyMs": 170.77, - "p50LatencyMs": 129, - "p75LatencyMs": 166, - "p90LatencyMs": 248, - "p99LatencyMs": 1534, - "maxLatencyMs": 3197, - "bytesPerSec": 82844057.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1408, - "errors": 0, - "requestsPerSec": 281.61, - "avgLatencyMs": 208.2, - "p50LatencyMs": 144, - "p75LatencyMs": 176, - "p90LatencyMs": 245, - "p99LatencyMs": 2740, - "maxLatencyMs": 4993, - "bytesPerSec": 81454694.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1388, - "errors": 0, - "requestsPerSec": 277.61, - "avgLatencyMs": 211.28, - "p50LatencyMs": 137, - "p75LatencyMs": 168, - "p90LatencyMs": 274, - "p99LatencyMs": 2975, - "maxLatencyMs": 4993, - "bytesPerSec": 80297984, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1096, - "errors": 0, - "requestsPerSec": 219.2, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 63402803.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1453, - "errors": 0, - "requestsPerSec": 290.61, - "avgLatencyMs": 16.66, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 36, - "bytesPerSec": 84049920, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 33.46, - "p50LatencyMs": 33, - "p75LatencyMs": 35, - "p90LatencyMs": 41, - "p99LatencyMs": 57, - "maxLatencyMs": 65, - "bytesPerSec": 84914995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1430, - "errors": 0, - "requestsPerSec": 286, - "avgLatencyMs": 86.01, - "p50LatencyMs": 83, - "p75LatencyMs": 103, - "p90LatencyMs": 119, - "p99LatencyMs": 163, - "maxLatencyMs": 679, - "bytesPerSec": 82712985.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 50, - "requests": 1441, - "errors": 0, - "requestsPerSec": 288.2, - "avgLatencyMs": 169.66, - "p50LatencyMs": 135, - "p75LatencyMs": 161, - "p90LatencyMs": 256, - "p99LatencyMs": 1543, - "maxLatencyMs": 3263, - "bytesPerSec": 83355238.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1427, - "errors": 0, - "requestsPerSec": 285.4, - "avgLatencyMs": 208.4, - "p50LatencyMs": 147, - "p75LatencyMs": 182, - "p90LatencyMs": 253, - "p99LatencyMs": 2658, - "maxLatencyMs": 4931, - "bytesPerSec": 82529484.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1355, - "errors": 0, - "requestsPerSec": 271, - "avgLatencyMs": 215.74, - "p50LatencyMs": 143, - "p75LatencyMs": 178, - "p90LatencyMs": 269, - "p99LatencyMs": 2952, - "maxLatencyMs": 4904, - "bytesPerSec": 78384332.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1088, - "errors": 0, - "requestsPerSec": 217.6, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 62944051.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1445, - "errors": 0, - "requestsPerSec": 289, - "avgLatencyMs": 16.83, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 24, - "maxLatencyMs": 37, - "bytesPerSec": 83591168, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1450, - "errors": 0, - "requestsPerSec": 290, - "avgLatencyMs": 33.88, - "p50LatencyMs": 33, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 58, - "maxLatencyMs": 78, - "bytesPerSec": 83879526.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1460, - "errors": 0, - "requestsPerSec": 292, - "avgLatencyMs": 84.37, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 120, - "p99LatencyMs": 157, - "maxLatencyMs": 603, - "bytesPerSec": 84456243.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1459, - "errors": 0, - "requestsPerSec": 291.8, - "avgLatencyMs": 167.95, - "p50LatencyMs": 123, - "p75LatencyMs": 164, - "p90LatencyMs": 242, - "p99LatencyMs": 1554, - "maxLatencyMs": 3021, - "bytesPerSec": 84416921.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1442, - "errors": 0, - "requestsPerSec": 288.4, - "avgLatencyMs": 205.98, - "p50LatencyMs": 141, - "p75LatencyMs": 175, - "p90LatencyMs": 273, - "p99LatencyMs": 2704, - "maxLatencyMs": 4851, - "bytesPerSec": 83420774.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1406, - "errors": 0, - "requestsPerSec": 281.2, - "avgLatencyMs": 212.06, - "p50LatencyMs": 136, - "p75LatencyMs": 174, - "p90LatencyMs": 298, - "p99LatencyMs": 2846, - "maxLatencyMs": 4963, - "bytesPerSec": 81346560, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 29108, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1088.3333333333333, - "median": 1088, - "min": 1081, - "max": 1096 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 217.66666666666666, - "median": 217.6, - "min": 216.2, - "max": 219.2 - }, - "avgLatencyMs": { - "mean": 4.146666666666667, - "median": 4.15, - "min": 4.14, - "max": 4.15 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 62959342.93333334, - "median": 62944051.2, - "min": 62531174.4, - "max": 63402803.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1448.3333333333333, - "median": 1447, - "min": 1445, - "max": 1453 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 289.67, - "median": 289.4, - "min": 289, - "max": 290.61 - }, - "avgLatencyMs": { - "mean": 16.76, - "median": 16.79, - "min": 16.66, - "max": 16.83 - }, - "p50LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 24, - "max": 27 - }, - "maxLatencyMs": { - "mean": 36, - "median": 36, - "min": 35, - "max": 37 - }, - "bytesPerSec": { - "mean": 83783406.93333334, - "median": 83709132.8, - "min": 83591168, - "max": 84049920 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1469.3333333333333, - "median": 1468, - "min": 1450, - "max": 1490 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 293.87, - "median": 293.61, - "min": 290, - "max": 298 - }, - "avgLatencyMs": { - "mean": 33.44, - "median": 33.46, - "min": 32.98, - "max": 33.88 - }, - "p50LatencyMs": { - "mean": 33, - "median": 33, - "min": 33, - "max": 33 - }, - "p75LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 34, - "max": 35 - }, - "p90LatencyMs": { - "mean": 41.666666666666664, - "median": 42, - "min": 41, - "max": 42 - }, - "p99LatencyMs": { - "mean": 55.666666666666664, - "median": 57, - "min": 52, - "max": 58 - }, - "maxLatencyMs": { - "mean": 80, - "median": 78, - "min": 65, - "max": 97 - }, - "bytesPerSec": { - "mean": 85002376.53666666, - "median": 84914995.2, - "min": 83879526.41, - "max": 86212608 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1444, - "median": 1442, - "min": 1430, - "max": 1460 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 288.8, - "median": 288.4, - "min": 286, - "max": 292 - }, - "avgLatencyMs": { - "mean": 85.27, - "median": 85.43, - "min": 84.37, - "max": 86.01 - }, - "p50LatencyMs": { - "mean": 82, - "median": 82, - "min": 81, - "max": 83 - }, - "p75LatencyMs": { - "mean": 102.33333333333333, - "median": 103, - "min": 101, - "max": 103 - }, - "p90LatencyMs": { - "mean": 120.66666666666667, - "median": 120, - "min": 119, - "max": 123 - }, - "p99LatencyMs": { - "mean": 162.33333333333334, - "median": 163, - "min": 157, - "max": 167 - }, - "maxLatencyMs": { - "mean": 668, - "median": 679, - "min": 603, - "max": 722 - }, - "bytesPerSec": { - "mean": 83530001.07, - "median": 83420774.41, - "min": 82712985.6, - "max": 84456243.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1444, - "median": 1441, - "min": 1432, - "max": 1459 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 288.79999999999995, - "median": 288.2, - "min": 286.4, - "max": 291.8 - }, - "avgLatencyMs": { - "mean": 169.46, - "median": 169.66, - "min": 167.95, - "max": 170.77 - }, - "p50LatencyMs": { - "mean": 129, - "median": 129, - "min": 123, - "max": 135 - }, - "p75LatencyMs": { - "mean": 163.66666666666666, - "median": 164, - "min": 161, - "max": 166 - }, - "p90LatencyMs": { - "mean": 248.66666666666666, - "median": 248, - "min": 242, - "max": 256 - }, - "p99LatencyMs": { - "mean": 1543.6666666666667, - "median": 1543, - "min": 1534, - "max": 1554 - }, - "maxLatencyMs": { - "mean": 3160.3333333333335, - "median": 3197, - "min": 3021, - "max": 3263 - }, - "bytesPerSec": { - "mean": 83538739.20333333, - "median": 83355238.41, - "min": 82844057.6, - "max": 84416921.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1425.6666666666667, - "median": 1427, - "min": 1408, - "max": 1442 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 285.13666666666666, - "median": 285.4, - "min": 281.61, - "max": 288.4 - }, - "avgLatencyMs": { - "mean": 207.52666666666667, - "median": 208.2, - "min": 205.98, - "max": 208.4 - }, - "p50LatencyMs": { - "mean": 144, - "median": 144, - "min": 141, - "max": 147 - }, - "p75LatencyMs": { - "mean": 177.66666666666666, - "median": 176, - "min": 175, - "max": 182 - }, - "p90LatencyMs": { - "mean": 257, - "median": 253, - "min": 245, - "max": 273 - }, - "p99LatencyMs": { - "mean": 2700.6666666666665, - "median": 2704, - "min": 2658, - "max": 2740 - }, - "maxLatencyMs": { - "mean": 4925, - "median": 4931, - "min": 4851, - "max": 4993 - }, - "bytesPerSec": { - "mean": 82468317.87333332, - "median": 82529484.8, - "min": 81454694.41, - "max": 83420774.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1383, - "median": 1388, - "min": 1355, - "max": 1406 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 276.6033333333333, - "median": 277.61, - "min": 271, - "max": 281.2 - }, - "avgLatencyMs": { - "mean": 213.02666666666664, - "median": 212.06, - "min": 211.28, - "max": 215.74 - }, - "p50LatencyMs": { - "mean": 138.66666666666666, - "median": 137, - "min": 136, - "max": 143 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 174, - "min": 168, - "max": 178 - }, - "p90LatencyMs": { - "mean": 280.3333333333333, - "median": 274, - "min": 269, - "max": 298 - }, - "p99LatencyMs": { - "mean": 2924.3333333333335, - "median": 2952, - "min": 2846, - "max": 2975 - }, - "maxLatencyMs": { - "mean": 4953.333333333333, - "median": 4963, - "min": 4904, - "max": 4993 - }, - "bytesPerSec": { - "mean": 80009625.60000001, - "median": 80297984, - "min": 78384332.8, - "max": 81346560 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.155.0.json b/packages/app-tanstack-start-react/stats/1.155.0.json deleted file mode 100644 index 7c245d717..000000000 --- a/packages/app-tanstack-start-react/stats/1.155.0.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-03T13:34:23.158Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.155.0", - "releasedAt": "2026-01-23T22:43:22.317Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 152, - "fcpMs": 151.989, - "interactionTests": { - "interactionLatencyMs": 26.47, - "inputDelayMs": 1.558, - "processingDurationMs": 15.968, - "presentationDelayMs": 8.944 - } - }, - { - "firstPaintMs": 152, - "fcpMs": 151.702, - "interactionTests": { - "interactionLatencyMs": 34.027, - "inputDelayMs": 1.27, - "processingDurationMs": 13.881, - "presentationDelayMs": 18.876 - } - }, - { - "firstPaintMs": 155, - "fcpMs": 154.802, - "interactionTests": { - "interactionLatencyMs": 36.44199999999999, - "inputDelayMs": 1.769, - "processingDurationMs": 15.956, - "presentationDelayMs": 18.717 - } - }, - { - "firstPaintMs": 121, - "fcpMs": 121.394, - "interactionTests": { - "interactionLatencyMs": 40.269999999999996, - "inputDelayMs": 1.691, - "processingDurationMs": 18.731, - "presentationDelayMs": 19.848 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 145.241, - "interactionTests": { - "interactionLatencyMs": 27.1, - "inputDelayMs": 1.89, - "processingDurationMs": 17.574, - "presentationDelayMs": 7.636 - } - } - ], - "firstPaintMs": { - "mean": 145, - "median": 152, - "min": 121, - "max": 155 - }, - "fcpMs": { - "mean": 145.0256, - "median": 151.702, - "min": 121.394, - "max": 154.802 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 32.8618, - "median": 34.027, - "min": 26.47, - "max": 40.269999999999996 - }, - "inputDelayMs": { - "mean": 1.6356000000000002, - "median": 1.691, - "min": 1.27, - "max": 1.89 - }, - "processingDurationMs": { - "mean": 16.422, - "median": 15.968, - "min": 13.881, - "max": 18.731 - }, - "presentationDelayMs": { - "mean": 14.804199999999998, - "median": 18.717, - "min": 7.636, - "max": 19.848 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 142, - "fcpMs": 142.129, - "interactionTests": { - "interactionLatencyMs": 33.749, - "inputDelayMs": 1.614, - "processingDurationMs": 22.126, - "presentationDelayMs": 10.009 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 105.525, - "interactionTests": { - "interactionLatencyMs": 40.44, - "inputDelayMs": 1.755, - "processingDurationMs": 28.82, - "presentationDelayMs": 9.865 - } - }, - { - "firstPaintMs": 110, - "fcpMs": 110.016, - "interactionTests": { - "interactionLatencyMs": 31.372, - "inputDelayMs": 1.713, - "processingDurationMs": 17.788, - "presentationDelayMs": 11.871 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 99.75, - "interactionTests": { - "interactionLatencyMs": 27.341, - "inputDelayMs": 1.671, - "processingDurationMs": 13.57, - "presentationDelayMs": 12.1 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.089, - "interactionTests": { - "interactionLatencyMs": 31.434, - "inputDelayMs": 1.672, - "processingDurationMs": 13.971, - "presentationDelayMs": 15.791 - } - } - ], - "firstPaintMs": { - "mean": 118.6, - "median": 110, - "min": 100, - "max": 142 - }, - "fcpMs": { - "mean": 118.5018, - "median": 110.016, - "min": 99.75, - "max": 142.129 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 32.8672, - "median": 31.434, - "min": 27.341, - "max": 40.44 - }, - "inputDelayMs": { - "mean": 1.685, - "median": 1.672, - "min": 1.614, - "max": 1.755 - }, - "processingDurationMs": { - "mean": 19.255000000000003, - "median": 17.788, - "min": 13.57, - "max": 28.82 - }, - "presentationDelayMs": { - "mean": 11.927200000000003, - "median": 11.871, - "min": 9.865, - "max": 15.791 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 350, - "errors": 0, - "requestsPerSec": 70, - "avgLatencyMs": 13.76, - "p50LatencyMs": 13, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 24, - "bytesPerSec": 20245708.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 391, - "errors": 0, - "requestsPerSec": 78.2, - "avgLatencyMs": 63.17, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 75, - "p99LatencyMs": 93, - "maxLatencyMs": 111, - "bytesPerSec": 22611558.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 384, - "errors": 0, - "requestsPerSec": 76.8, - "avgLatencyMs": 128.03, - "p50LatencyMs": 127, - "p75LatencyMs": 137, - "p90LatencyMs": 173, - "p99LatencyMs": 215, - "maxLatencyMs": 423, - "bytesPerSec": 22205235.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 352, - "errors": 0, - "requestsPerSec": 70.41, - "avgLatencyMs": 341.76, - "p50LatencyMs": 259, - "p75LatencyMs": 358, - "p90LatencyMs": 526, - "p99LatencyMs": 2319, - "maxLatencyMs": 3045, - "bytesPerSec": 20357120, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 428.29, - "p50LatencyMs": 304, - "p75LatencyMs": 397, - "p90LatencyMs": 612, - "p99LatencyMs": 3783, - "maxLatencyMs": 4806, - "bytesPerSec": 18678579.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 308, - "errors": 0, - "requestsPerSec": 61.6, - "avgLatencyMs": 451.7, - "p50LatencyMs": 253, - "p75LatencyMs": 401, - "p90LatencyMs": 568, - "p99LatencyMs": 4094, - "maxLatencyMs": 4897, - "bytesPerSec": 17812275.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 308, - "errors": 0, - "requestsPerSec": 61.6, - "avgLatencyMs": 469.93, - "p50LatencyMs": 258, - "p75LatencyMs": 379, - "p90LatencyMs": 569, - "p99LatencyMs": 4031, - "maxLatencyMs": 4685, - "bytesPerSec": 17812684.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 384, - "errors": 0, - "requestsPerSec": 76.8, - "avgLatencyMs": 12.62, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 13, - "p99LatencyMs": 18, - "maxLatencyMs": 32, - "bytesPerSec": 22208512, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 416, - "errors": 0, - "requestsPerSec": 83.2, - "avgLatencyMs": 59.24, - "p50LatencyMs": 58, - "p75LatencyMs": 60, - "p90LatencyMs": 62, - "p99LatencyMs": 88, - "maxLatencyMs": 94, - "bytesPerSec": 24059904, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 419, - "errors": 0, - "requestsPerSec": 83.8, - "avgLatencyMs": 117.48, - "p50LatencyMs": 115, - "p75LatencyMs": 124, - "p90LatencyMs": 147, - "p99LatencyMs": 212, - "maxLatencyMs": 377, - "bytesPerSec": 24233574.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 414, - "errors": 0, - "requestsPerSec": 82.8, - "avgLatencyMs": 291.41, - "p50LatencyMs": 266, - "p75LatencyMs": 320, - "p90LatencyMs": 418, - "p99LatencyMs": 1425, - "maxLatencyMs": 1968, - "bytesPerSec": 23945216, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 387, - "errors": 0, - "requestsPerSec": 77.41, - "avgLatencyMs": 409.51, - "p50LatencyMs": 256, - "p75LatencyMs": 375, - "p90LatencyMs": 508, - "p99LatencyMs": 4127, - "maxLatencyMs": 4977, - "bytesPerSec": 22379724.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 330, - "errors": 0, - "requestsPerSec": 66, - "avgLatencyMs": 434.6, - "p50LatencyMs": 305, - "p75LatencyMs": 377, - "p90LatencyMs": 661, - "p99LatencyMs": 3720, - "maxLatencyMs": 4770, - "bytesPerSec": 19086131.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 489.25, - "p50LatencyMs": 270, - "p75LatencyMs": 347, - "p90LatencyMs": 1333, - "p99LatencyMs": 4438, - "maxLatencyMs": 4886, - "bytesPerSec": 15842508.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 382, - "errors": 0, - "requestsPerSec": 76.41, - "avgLatencyMs": 12.64, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 22090547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 412, - "errors": 0, - "requestsPerSec": 82.4, - "avgLatencyMs": 59.76, - "p50LatencyMs": 59, - "p75LatencyMs": 61, - "p90LatencyMs": 69, - "p99LatencyMs": 94, - "maxLatencyMs": 108, - "bytesPerSec": 23827251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 392, - "errors": 0, - "requestsPerSec": 78.41, - "avgLatencyMs": 125.42, - "p50LatencyMs": 125, - "p75LatencyMs": 132, - "p90LatencyMs": 147, - "p99LatencyMs": 247, - "maxLatencyMs": 364, - "bytesPerSec": 22667264, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 345, - "errors": 0, - "requestsPerSec": 69, - "avgLatencyMs": 349.47, - "p50LatencyMs": 298, - "p75LatencyMs": 422, - "p90LatencyMs": 483, - "p99LatencyMs": 2119, - "maxLatencyMs": 2885, - "bytesPerSec": 19947520, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 331, - "errors": 0, - "requestsPerSec": 66.2, - "avgLatencyMs": 429.8, - "p50LatencyMs": 282, - "p75LatencyMs": 386, - "p90LatencyMs": 545, - "p99LatencyMs": 3951, - "maxLatencyMs": 4866, - "bytesPerSec": 19142246.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 460.08, - "p50LatencyMs": 312, - "p75LatencyMs": 390, - "p90LatencyMs": 613, - "p99LatencyMs": 4046, - "maxLatencyMs": 4826, - "bytesPerSec": 18678988.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 290, - "errors": 0, - "requestsPerSec": 58, - "avgLatencyMs": 481.27, - "p50LatencyMs": 275, - "p75LatencyMs": 390, - "p90LatencyMs": 629, - "p99LatencyMs": 4377, - "maxLatencyMs": 4848, - "bytesPerSec": 16770662.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7515, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 372, - "median": 382, - "min": 350, - "max": 384 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.40333333333334, - "median": 76.41, - "min": 70, - "max": 76.8 - }, - "avgLatencyMs": { - "mean": 13.006666666666666, - "median": 12.64, - "min": 12.62, - "max": 13.76 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13.666666666666666, - "median": 13, - "min": 13, - "max": 15 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 19, - "median": 18, - "min": 18, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26.333333333333332, - "median": 24, - "min": 23, - "max": 32 - }, - "bytesPerSec": { - "mean": 21514922.666666668, - "median": 22090547.2, - "min": 20245708.8, - "max": 22208512 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 406.3333333333333, - "median": 412, - "min": 391, - "max": 416 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 81.26666666666667, - "median": 82.4, - "min": 78.2, - "max": 83.2 - }, - "avgLatencyMs": { - "mean": 60.72333333333333, - "median": 59.76, - "min": 59.24, - "max": 63.17 - }, - "p50LatencyMs": { - "mean": 60, - "median": 59, - "min": 58, - "max": 63 - }, - "p75LatencyMs": { - "mean": 61.666666666666664, - "median": 61, - "min": 60, - "max": 64 - }, - "p90LatencyMs": { - "mean": 68.66666666666667, - "median": 69, - "min": 62, - "max": 75 - }, - "p99LatencyMs": { - "mean": 91.66666666666667, - "median": 93, - "min": 88, - "max": 94 - }, - "maxLatencyMs": { - "mean": 104.33333333333333, - "median": 108, - "min": 94, - "max": 111 - }, - "bytesPerSec": { - "mean": 23499571.2, - "median": 23827251.2, - "min": 22611558.4, - "max": 24059904 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 398.3333333333333, - "median": 392, - "min": 384, - "max": 419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 79.67, - "median": 78.41, - "min": 76.8, - "max": 83.8 - }, - "avgLatencyMs": { - "mean": 123.64333333333333, - "median": 125.42, - "min": 117.48, - "max": 128.03 - }, - "p50LatencyMs": { - "mean": 122.33333333333333, - "median": 125, - "min": 115, - "max": 127 - }, - "p75LatencyMs": { - "mean": 131, - "median": 132, - "min": 124, - "max": 137 - }, - "p90LatencyMs": { - "mean": 155.66666666666666, - "median": 147, - "min": 147, - "max": 173 - }, - "p99LatencyMs": { - "mean": 224.66666666666666, - "median": 215, - "min": 212, - "max": 247 - }, - "maxLatencyMs": { - "mean": 388, - "median": 377, - "min": 364, - "max": 423 - }, - "bytesPerSec": { - "mean": 23035357.866666663, - "median": 22667264, - "min": 22205235.2, - "max": 24233574.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 370.3333333333333, - "median": 352, - "min": 345, - "max": 414 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.07, - "median": 70.41, - "min": 69, - "max": 82.8 - }, - "avgLatencyMs": { - "mean": 327.5466666666667, - "median": 341.76, - "min": 291.41, - "max": 349.47 - }, - "p50LatencyMs": { - "mean": 274.3333333333333, - "median": 266, - "min": 259, - "max": 298 - }, - "p75LatencyMs": { - "mean": 366.6666666666667, - "median": 358, - "min": 320, - "max": 422 - }, - "p90LatencyMs": { - "mean": 475.6666666666667, - "median": 483, - "min": 418, - "max": 526 - }, - "p99LatencyMs": { - "mean": 1954.3333333333333, - "median": 2119, - "min": 1425, - "max": 2319 - }, - "maxLatencyMs": { - "mean": 2632.6666666666665, - "median": 2885, - "min": 1968, - "max": 3045 - }, - "bytesPerSec": { - "mean": 21416618.666666668, - "median": 20357120, - "min": 19947520, - "max": 23945216 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 347, - "median": 331, - "min": 323, - "max": 387 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 69.40333333333332, - "median": 66.2, - "min": 64.6, - "max": 77.41 - }, - "avgLatencyMs": { - "mean": 422.5333333333333, - "median": 428.29, - "min": 409.51, - "max": 429.8 - }, - "p50LatencyMs": { - "mean": 280.6666666666667, - "median": 282, - "min": 256, - "max": 304 - }, - "p75LatencyMs": { - "mean": 386, - "median": 386, - "min": 375, - "max": 397 - }, - "p90LatencyMs": { - "mean": 555, - "median": 545, - "min": 508, - "max": 612 - }, - "p99LatencyMs": { - "mean": 3953.6666666666665, - "median": 3951, - "min": 3783, - "max": 4127 - }, - "maxLatencyMs": { - "mean": 4883, - "median": 4866, - "min": 4806, - "max": 4977 - }, - "bytesPerSec": { - "mean": 20066850.133333333, - "median": 19142246.4, - "min": 18678579.2, - "max": 22379724.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 320.3333333333333, - "median": 323, - "min": 308, - "max": 330 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 64.06666666666666, - "median": 64.6, - "min": 61.6, - "max": 66 - }, - "avgLatencyMs": { - "mean": 448.7933333333333, - "median": 451.7, - "min": 434.6, - "max": 460.08 - }, - "p50LatencyMs": { - "mean": 290, - "median": 305, - "min": 253, - "max": 312 - }, - "p75LatencyMs": { - "mean": 389.3333333333333, - "median": 390, - "min": 377, - "max": 401 - }, - "p90LatencyMs": { - "mean": 614, - "median": 613, - "min": 568, - "max": 661 - }, - "p99LatencyMs": { - "mean": 3953.3333333333335, - "median": 4046, - "min": 3720, - "max": 4094 - }, - "maxLatencyMs": { - "mean": 4831, - "median": 4826, - "min": 4770, - "max": 4897 - }, - "bytesPerSec": { - "mean": 18525798.400000002, - "median": 18678988.8, - "min": 17812275.2, - "max": 19086131.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 290.6666666666667, - "median": 290, - "min": 274, - "max": 308 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 58.13333333333333, - "median": 58, - "min": 54.8, - "max": 61.6 - }, - "avgLatencyMs": { - "mean": 480.15000000000003, - "median": 481.27, - "min": 469.93, - "max": 489.25 - }, - "p50LatencyMs": { - "mean": 267.6666666666667, - "median": 270, - "min": 258, - "max": 275 - }, - "p75LatencyMs": { - "mean": 372, - "median": 379, - "min": 347, - "max": 390 - }, - "p90LatencyMs": { - "mean": 843.6666666666666, - "median": 629, - "min": 569, - "max": 1333 - }, - "p99LatencyMs": { - "mean": 4282, - "median": 4377, - "min": 4031, - "max": 4438 - }, - "maxLatencyMs": { - "mean": 4806.333333333333, - "median": 4848, - "min": 4685, - "max": 4886 - }, - "bytesPerSec": { - "mean": 16808618.666666668, - "median": 16770662.4, - "min": 15842508.8, - "max": 17812684.8 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.155.0", - "@tanstack/react-start": "1.155.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.1" - }, - "devDependencies": { - "@types/node": "25.0.10", - "@types/react": "19.2.9", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1094, - "errors": 0, - "requestsPerSec": 218.8, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 63291392, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1446, - "errors": 0, - "requestsPerSec": 289.2, - "avgLatencyMs": 16.81, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 33, - "bytesPerSec": 83630489.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 33.45, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 44, - "p99LatencyMs": 55, - "maxLatencyMs": 110, - "bytesPerSec": 84914995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 83.84, - "p50LatencyMs": 79, - "p75LatencyMs": 103, - "p90LatencyMs": 121, - "p99LatencyMs": 157, - "maxLatencyMs": 586, - "bytesPerSec": 84914995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1417, - "errors": 0, - "requestsPerSec": 283.4, - "avgLatencyMs": 172.39, - "p50LatencyMs": 131, - "p75LatencyMs": 160, - "p90LatencyMs": 268, - "p99LatencyMs": 1611, - "maxLatencyMs": 3310, - "bytesPerSec": 81965875.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1412, - "errors": 0, - "requestsPerSec": 282.4, - "avgLatencyMs": 207.53, - "p50LatencyMs": 142, - "p75LatencyMs": 176, - "p90LatencyMs": 272, - "p99LatencyMs": 2838, - "maxLatencyMs": 4992, - "bytesPerSec": 81677516.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1358, - "errors": 0, - "requestsPerSec": 271.61, - "avgLatencyMs": 211.74, - "p50LatencyMs": 142, - "p75LatencyMs": 174, - "p90LatencyMs": 294, - "p99LatencyMs": 2877, - "maxLatencyMs": 4859, - "bytesPerSec": 78535065.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1104, - "errors": 0, - "requestsPerSec": 220.8, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 63855001.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1447, - "errors": 0, - "requestsPerSec": 289.4, - "avgLatencyMs": 16.81, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 31, - "bytesPerSec": 83709132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1505, - "errors": 0, - "requestsPerSec": 301, - "avgLatencyMs": 32.64, - "p50LatencyMs": 33, - "p75LatencyMs": 33, - "p90LatencyMs": 39, - "p99LatencyMs": 54, - "maxLatencyMs": 68, - "bytesPerSec": 87064576, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1457, - "errors": 0, - "requestsPerSec": 291.4, - "avgLatencyMs": 84.5, - "p50LatencyMs": 83, - "p75LatencyMs": 101, - "p90LatencyMs": 117, - "p99LatencyMs": 154, - "maxLatencyMs": 612, - "bytesPerSec": 84285849.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1355, - "errors": 0, - "requestsPerSec": 271, - "avgLatencyMs": 180.66, - "p50LatencyMs": 141, - "p75LatencyMs": 168, - "p90LatencyMs": 274, - "p99LatencyMs": 1706, - "maxLatencyMs": 3288, - "bytesPerSec": 78387609.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1327, - "errors": 0, - "requestsPerSec": 265.4, - "avgLatencyMs": 217.09, - "p50LatencyMs": 140, - "p75LatencyMs": 187, - "p90LatencyMs": 279, - "p99LatencyMs": 2881, - "maxLatencyMs": 4995, - "bytesPerSec": 76778700.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1286, - "errors": 0, - "requestsPerSec": 257.2, - "avgLatencyMs": 220.71, - "p50LatencyMs": 147, - "p75LatencyMs": 184, - "p90LatencyMs": 259, - "p99LatencyMs": 3140, - "maxLatencyMs": 5003, - "bytesPerSec": 74393190.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1110, - "errors": 0, - "requestsPerSec": 222, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 64208896, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1409, - "errors": 0, - "requestsPerSec": 281.8, - "avgLatencyMs": 17.17, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 31, - "maxLatencyMs": 41, - "bytesPerSec": 81494016, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1458, - "errors": 0, - "requestsPerSec": 291.61, - "avgLatencyMs": 33.63, - "p50LatencyMs": 33, - "p75LatencyMs": 35, - "p90LatencyMs": 40, - "p99LatencyMs": 57, - "maxLatencyMs": 123, - "bytesPerSec": 84338278.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1477, - "errors": 0, - "requestsPerSec": 295.4, - "avgLatencyMs": 83.37, - "p50LatencyMs": 81, - "p75LatencyMs": 97, - "p90LatencyMs": 116, - "p99LatencyMs": 158, - "maxLatencyMs": 595, - "bytesPerSec": 85452390.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1467, - "errors": 0, - "requestsPerSec": 293.4, - "avgLatencyMs": 166.25, - "p50LatencyMs": 127, - "p75LatencyMs": 160, - "p90LatencyMs": 253, - "p99LatencyMs": 1356, - "maxLatencyMs": 2889, - "bytesPerSec": 84862566.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1424, - "errors": 0, - "requestsPerSec": 284.8, - "avgLatencyMs": 207.07, - "p50LatencyMs": 134, - "p75LatencyMs": 186, - "p90LatencyMs": 258, - "p99LatencyMs": 2690, - "maxLatencyMs": 4836, - "bytesPerSec": 82385305.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1360, - "errors": 0, - "requestsPerSec": 272, - "avgLatencyMs": 212.29, - "p50LatencyMs": 137, - "p75LatencyMs": 165, - "p90LatencyMs": 272, - "p99LatencyMs": 2998, - "maxLatencyMs": 4937, - "bytesPerSec": 78672691.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 28849, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1102.6666666666667, - "median": 1104, - "min": 1094, - "max": 1110 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 220.53333333333333, - "median": 220.8, - "min": 218.8, - "max": 222 - }, - "avgLatencyMs": { - "mean": 4.13, - "median": 4.13, - "min": 4.13, - "max": 4.13 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 63785096.53333333, - "median": 63855001.6, - "min": 63291392, - "max": 64208896 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1434, - "median": 1446, - "min": 1409, - "max": 1447 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 286.79999999999995, - "median": 289.2, - "min": 281.8, - "max": 289.4 - }, - "avgLatencyMs": { - "mean": 16.93, - "median": 16.81, - "min": 16.81, - "max": 17.17 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 28.666666666666668, - "median": 28, - "min": 27, - "max": 31 - }, - "maxLatencyMs": { - "mean": 35, - "median": 33, - "min": 31, - "max": 41 - }, - "bytesPerSec": { - "mean": 82944546.13333333, - "median": 83630489.6, - "min": 81494016, - "max": 83709132.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1477, - "median": 1468, - "min": 1458, - "max": 1505 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 295.4066666666667, - "median": 293.61, - "min": 291.61, - "max": 301 - }, - "avgLatencyMs": { - "mean": 33.24, - "median": 33.45, - "min": 32.64, - "max": 33.63 - }, - "p50LatencyMs": { - "mean": 33, - "median": 33, - "min": 33, - "max": 33 - }, - "p75LatencyMs": { - "mean": 34, - "median": 34, - "min": 33, - "max": 35 - }, - "p90LatencyMs": { - "mean": 41, - "median": 40, - "min": 39, - "max": 44 - }, - "p99LatencyMs": { - "mean": 55.333333333333336, - "median": 55, - "min": 54, - "max": 57 - }, - "maxLatencyMs": { - "mean": 100.33333333333333, - "median": 110, - "min": 68, - "max": 123 - }, - "bytesPerSec": { - "mean": 85439283.20333333, - "median": 84914995.2, - "min": 84338278.41, - "max": 87064576 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1467.3333333333333, - "median": 1468, - "min": 1457, - "max": 1477 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 293.46999999999997, - "median": 293.61, - "min": 291.4, - "max": 295.4 - }, - "avgLatencyMs": { - "mean": 83.90333333333334, - "median": 83.84, - "min": 83.37, - "max": 84.5 - }, - "p50LatencyMs": { - "mean": 81, - "median": 81, - "min": 79, - "max": 83 - }, - "p75LatencyMs": { - "mean": 100.33333333333333, - "median": 101, - "min": 97, - "max": 103 - }, - "p90LatencyMs": { - "mean": 118, - "median": 117, - "min": 116, - "max": 121 - }, - "p99LatencyMs": { - "mean": 156.33333333333334, - "median": 157, - "min": 154, - "max": 158 - }, - "maxLatencyMs": { - "mean": 597.6666666666666, - "median": 595, - "min": 586, - "max": 612 - }, - "bytesPerSec": { - "mean": 84884411.73666666, - "median": 84914995.2, - "min": 84285849.6, - "max": 85452390.41 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1413, - "median": 1417, - "min": 1355, - "max": 1467 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 282.59999999999997, - "median": 283.4, - "min": 271, - "max": 293.4 - }, - "avgLatencyMs": { - "mean": 173.1, - "median": 172.39, - "min": 166.25, - "max": 180.66 - }, - "p50LatencyMs": { - "mean": 133, - "median": 131, - "min": 127, - "max": 141 - }, - "p75LatencyMs": { - "mean": 162.66666666666666, - "median": 160, - "min": 160, - "max": 168 - }, - "p90LatencyMs": { - "mean": 265, - "median": 268, - "min": 253, - "max": 274 - }, - "p99LatencyMs": { - "mean": 1557.6666666666667, - "median": 1611, - "min": 1356, - "max": 1706 - }, - "maxLatencyMs": { - "mean": 3162.3333333333335, - "median": 3288, - "min": 2889, - "max": 3310 - }, - "bytesPerSec": { - "mean": 81738683.73666666, - "median": 81965875.2, - "min": 78387609.6, - "max": 84862566.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1387.6666666666667, - "median": 1412, - "min": 1327, - "max": 1424 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.5333333333333, - "median": 282.4, - "min": 265.4, - "max": 284.8 - }, - "avgLatencyMs": { - "mean": 210.56333333333336, - "median": 207.53, - "min": 207.07, - "max": 217.09 - }, - "p50LatencyMs": { - "mean": 138.66666666666666, - "median": 140, - "min": 134, - "max": 142 - }, - "p75LatencyMs": { - "mean": 183, - "median": 186, - "min": 176, - "max": 187 - }, - "p90LatencyMs": { - "mean": 269.6666666666667, - "median": 272, - "min": 258, - "max": 279 - }, - "p99LatencyMs": { - "mean": 2803, - "median": 2838, - "min": 2690, - "max": 2881 - }, - "maxLatencyMs": { - "mean": 4941, - "median": 4992, - "min": 4836, - "max": 4995 - }, - "bytesPerSec": { - "mean": 80280507.73333333, - "median": 81677516.8, - "min": 76778700.8, - "max": 82385305.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1334.6666666666667, - "median": 1358, - "min": 1286, - "max": 1360 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 266.93666666666667, - "median": 271.61, - "min": 257.2, - "max": 272 - }, - "avgLatencyMs": { - "mean": 214.91333333333333, - "median": 212.29, - "min": 211.74, - "max": 220.71 - }, - "p50LatencyMs": { - "mean": 142, - "median": 142, - "min": 137, - "max": 147 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 174, - "min": 165, - "max": 184 - }, - "p90LatencyMs": { - "mean": 275, - "median": 272, - "min": 259, - "max": 294 - }, - "p99LatencyMs": { - "mean": 3005, - "median": 2998, - "min": 2877, - "max": 3140 - }, - "maxLatencyMs": { - "mean": 4933, - "median": 4937, - "min": 4859, - "max": 5003 - }, - "bytesPerSec": { - "mean": 77200315.73666666, - "median": 78535065.6, - "min": 74393190.41, - "max": 78672691.2 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.156.0.json b/packages/app-tanstack-start-react/stats/1.156.0.json deleted file mode 100644 index bd85f90a0..000000000 --- a/packages/app-tanstack-start-react/stats/1.156.0.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-06T13:19:52.304Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.156.0", - "releasedAt": "2026-01-23T23:51:56.707Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 620, - "fcpMs": 619.753, - "interactionTests": { - "interactionLatencyMs": 34.972, - "inputDelayMs": 7.493, - "processingDurationMs": 16.333, - "presentationDelayMs": 11.146 - } - }, - { - "firstPaintMs": 144, - "fcpMs": 144.033, - "interactionTests": { - "interactionLatencyMs": 25.45, - "inputDelayMs": 1.209, - "processingDurationMs": 18.532, - "presentationDelayMs": 5.709 - } - }, - { - "firstPaintMs": 157, - "fcpMs": 157.004, - "interactionTests": { - "interactionLatencyMs": 23.529, - "inputDelayMs": 1.578, - "processingDurationMs": 15.77, - "presentationDelayMs": 6.181 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 118.147, - "interactionTests": { - "interactionLatencyMs": 23.098999999999997, - "inputDelayMs": 1.649, - "processingDurationMs": 14.431, - "presentationDelayMs": 7.019 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.22, - "interactionTests": { - "interactionLatencyMs": 26.609, - "inputDelayMs": 1.95, - "processingDurationMs": 16.666, - "presentationDelayMs": 7.993 - } - } - ], - "firstPaintMs": { - "mean": 232.4, - "median": 144, - "min": 118, - "max": 620 - }, - "fcpMs": { - "mean": 232.43140000000002, - "median": 144.033, - "min": 118.147, - "max": 619.753 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 26.7318, - "median": 25.45, - "min": 23.098999999999997, - "max": 34.972 - }, - "inputDelayMs": { - "mean": 2.7757999999999994, - "median": 1.649, - "min": 1.209, - "max": 7.493 - }, - "processingDurationMs": { - "mean": 16.346399999999996, - "median": 16.333, - "min": 14.431, - "max": 18.532 - }, - "presentationDelayMs": { - "mean": 7.6096, - "median": 7.019, - "min": 5.709, - "max": 11.146 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 465, - "fcpMs": 465.375, - "interactionTests": { - "interactionLatencyMs": 69.814, - "inputDelayMs": 11.423, - "processingDurationMs": 36.281, - "presentationDelayMs": 22.11 - } - }, - { - "firstPaintMs": 183, - "fcpMs": 182.777, - "interactionTests": { - "interactionLatencyMs": 47.733000000000004, - "inputDelayMs": 2.271, - "processingDurationMs": 26.67, - "presentationDelayMs": 18.792 - } - }, - { - "firstPaintMs": 184, - "fcpMs": 183.709, - "interactionTests": { - "interactionLatencyMs": 52.111000000000004, - "inputDelayMs": 2.212, - "processingDurationMs": 29.792, - "presentationDelayMs": 20.107 - } - }, - { - "firstPaintMs": 137, - "fcpMs": 136.808, - "interactionTests": { - "interactionLatencyMs": 43.056, - "inputDelayMs": 2.145, - "processingDurationMs": 29.816, - "presentationDelayMs": 11.095 - } - }, - { - "firstPaintMs": 124, - "fcpMs": 123.913, - "interactionTests": { - "interactionLatencyMs": 41.863, - "inputDelayMs": 2.089, - "processingDurationMs": 31.358, - "presentationDelayMs": 8.416 - } - } - ], - "firstPaintMs": { - "mean": 218.6, - "median": 183, - "min": 124, - "max": 465 - }, - "fcpMs": { - "mean": 218.51640000000003, - "median": 182.777, - "min": 123.913, - "max": 465.375 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 50.9154, - "median": 47.733000000000004, - "min": 41.863, - "max": 69.814 - }, - "inputDelayMs": { - "mean": 4.028, - "median": 2.212, - "min": 2.089, - "max": 11.423 - }, - "processingDurationMs": { - "mean": 30.7834, - "median": 29.816, - "min": 26.67, - "max": 36.281 - }, - "presentationDelayMs": { - "mean": 16.104, - "median": 18.792, - "min": 8.416, - "max": 22.11 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 13.95, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 15, - "p99LatencyMs": 25, - "maxLatencyMs": 25, - "bytesPerSec": 19777126.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 374, - "errors": 0, - "requestsPerSec": 74.8, - "avgLatencyMs": 65.94, - "p50LatencyMs": 64, - "p75LatencyMs": 66, - "p90LatencyMs": 77, - "p99LatencyMs": 106, - "maxLatencyMs": 116, - "bytesPerSec": 21625241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 380, - "errors": 0, - "requestsPerSec": 76, - "avgLatencyMs": 129.39, - "p50LatencyMs": 128, - "p75LatencyMs": 131, - "p90LatencyMs": 154, - "p99LatencyMs": 237, - "maxLatencyMs": 403, - "bytesPerSec": 21975859.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 379, - "errors": 0, - "requestsPerSec": 75.8, - "avgLatencyMs": 316.97, - "p50LatencyMs": 251, - "p75LatencyMs": 310, - "p90LatencyMs": 477, - "p99LatencyMs": 1937, - "maxLatencyMs": 3053, - "bytesPerSec": 21920153.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 363, - "errors": 0, - "requestsPerSec": 72.6, - "avgLatencyMs": 401.93, - "p50LatencyMs": 292, - "p75LatencyMs": 358, - "p90LatencyMs": 569, - "p99LatencyMs": 3799, - "maxLatencyMs": 4759, - "bytesPerSec": 20992000, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 340, - "errors": 0, - "requestsPerSec": 68, - "avgLatencyMs": 450.12, - "p50LatencyMs": 251, - "p75LatencyMs": 427, - "p90LatencyMs": 603, - "p99LatencyMs": 4181, - "maxLatencyMs": 4929, - "bytesPerSec": 19660390.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 294, - "errors": 0, - "requestsPerSec": 58.8, - "avgLatencyMs": 473.83, - "p50LatencyMs": 281, - "p75LatencyMs": 336, - "p90LatencyMs": 653, - "p99LatencyMs": 4141, - "maxLatencyMs": 4807, - "bytesPerSec": 17003315.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 358, - "errors": 0, - "requestsPerSec": 71.6, - "avgLatencyMs": 13.47, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 24, - "bytesPerSec": 20707737.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 388, - "errors": 0, - "requestsPerSec": 77.6, - "avgLatencyMs": 63.5, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 66, - "p99LatencyMs": 93, - "maxLatencyMs": 109, - "bytesPerSec": 22437888, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 380, - "errors": 0, - "requestsPerSec": 76, - "avgLatencyMs": 129.32, - "p50LatencyMs": 129, - "p75LatencyMs": 139, - "p90LatencyMs": 154, - "p99LatencyMs": 179, - "maxLatencyMs": 254, - "bytesPerSec": 21975859.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 325.16, - "p50LatencyMs": 263, - "p75LatencyMs": 370, - "p90LatencyMs": 428, - "p99LatencyMs": 2033, - "maxLatencyMs": 2652, - "bytesPerSec": 21395865.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 359, - "errors": 0, - "requestsPerSec": 71.8, - "avgLatencyMs": 428.01, - "p50LatencyMs": 293, - "p75LatencyMs": 377, - "p90LatencyMs": 580, - "p99LatencyMs": 3977, - "maxLatencyMs": 4933, - "bytesPerSec": 20760985.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 445.65, - "p50LatencyMs": 291, - "p75LatencyMs": 391, - "p90LatencyMs": 633, - "p99LatencyMs": 4025, - "maxLatencyMs": 4687, - "bytesPerSec": 19720601.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 298, - "errors": 0, - "requestsPerSec": 59.6, - "avgLatencyMs": 480.43, - "p50LatencyMs": 263, - "p75LatencyMs": 351, - "p90LatencyMs": 1242, - "p99LatencyMs": 4417, - "maxLatencyMs": 4997, - "bytesPerSec": 17235968, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 361, - "errors": 0, - "requestsPerSec": 72.2, - "avgLatencyMs": 13.45, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 23, - "bytesPerSec": 20878131.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 394, - "errors": 0, - "requestsPerSec": 78.8, - "avgLatencyMs": 62.56, - "p50LatencyMs": 62, - "p75LatencyMs": 63, - "p90LatencyMs": 64, - "p99LatencyMs": 92, - "maxLatencyMs": 98, - "bytesPerSec": 22781952, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 392, - "errors": 0, - "requestsPerSec": 78.41, - "avgLatencyMs": 125.23, - "p50LatencyMs": 125, - "p75LatencyMs": 127, - "p90LatencyMs": 161, - "p99LatencyMs": 228, - "maxLatencyMs": 390, - "bytesPerSec": 22667264, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 382, - "errors": 0, - "requestsPerSec": 76.41, - "avgLatencyMs": 313.52, - "p50LatencyMs": 264, - "p75LatencyMs": 352, - "p90LatencyMs": 429, - "p99LatencyMs": 2205, - "maxLatencyMs": 2591, - "bytesPerSec": 22090547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 367, - "errors": 0, - "requestsPerSec": 73.41, - "avgLatencyMs": 425.54, - "p50LatencyMs": 303, - "p75LatencyMs": 418, - "p90LatencyMs": 632, - "p99LatencyMs": 3771, - "maxLatencyMs": 4757, - "bytesPerSec": 21224652.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 345, - "errors": 0, - "requestsPerSec": 69, - "avgLatencyMs": 445.65, - "p50LatencyMs": 272, - "p75LatencyMs": 448, - "p90LatencyMs": 568, - "p99LatencyMs": 4199, - "maxLatencyMs": 4938, - "bytesPerSec": 19948748.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 294, - "errors": 0, - "requestsPerSec": 58.8, - "avgLatencyMs": 474.1, - "p50LatencyMs": 267, - "p75LatencyMs": 327, - "p90LatencyMs": 634, - "p99LatencyMs": 4236, - "maxLatencyMs": 4898, - "bytesPerSec": 17003315.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7501, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 353.6666666666667, - "median": 358, - "min": 342, - "max": 361 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 70.73666666666666, - "median": 71.6, - "min": 68.41, - "max": 72.2 - }, - "avgLatencyMs": { - "mean": 13.623333333333335, - "median": 13.47, - "min": 13.45, - "max": 13.95 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 19, - "min": 17, - "max": 25 - }, - "maxLatencyMs": { - "mean": 24, - "median": 24, - "min": 23, - "max": 25 - }, - "bytesPerSec": { - "mean": 20454331.736666664, - "median": 20707737.61, - "min": 19777126.4, - "max": 20878131.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 385.3333333333333, - "median": 388, - "min": 374, - "max": 394 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 77.06666666666666, - "median": 77.6, - "min": 74.8, - "max": 78.8 - }, - "avgLatencyMs": { - "mean": 64, - "median": 63.5, - "min": 62.56, - "max": 65.94 - }, - "p50LatencyMs": { - "mean": 63, - "median": 63, - "min": 62, - "max": 64 - }, - "p75LatencyMs": { - "mean": 64.33333333333333, - "median": 64, - "min": 63, - "max": 66 - }, - "p90LatencyMs": { - "mean": 69, - "median": 66, - "min": 64, - "max": 77 - }, - "p99LatencyMs": { - "mean": 97, - "median": 93, - "min": 92, - "max": 106 - }, - "maxLatencyMs": { - "mean": 107.66666666666667, - "median": 109, - "min": 98, - "max": 116 - }, - "bytesPerSec": { - "mean": 22281693.866666667, - "median": 22437888, - "min": 21625241.6, - "max": 22781952 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 384, - "median": 380, - "min": 380, - "max": 392 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 76.80333333333333, - "median": 76, - "min": 76, - "max": 78.41 - }, - "avgLatencyMs": { - "mean": 127.98, - "median": 129.32, - "min": 125.23, - "max": 129.39 - }, - "p50LatencyMs": { - "mean": 127.33333333333333, - "median": 128, - "min": 125, - "max": 129 - }, - "p75LatencyMs": { - "mean": 132.33333333333334, - "median": 131, - "min": 127, - "max": 139 - }, - "p90LatencyMs": { - "mean": 156.33333333333334, - "median": 154, - "min": 154, - "max": 161 - }, - "p99LatencyMs": { - "mean": 214.66666666666666, - "median": 228, - "min": 179, - "max": 237 - }, - "maxLatencyMs": { - "mean": 349, - "median": 390, - "min": 254, - "max": 403 - }, - "bytesPerSec": { - "mean": 22206327.466666665, - "median": 21975859.2, - "min": 21975859.2, - "max": 22667264 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 377, - "median": 379, - "min": 370, - "max": 382 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 75.40333333333334, - "median": 75.8, - "min": 74, - "max": 76.41 - }, - "avgLatencyMs": { - "mean": 318.55, - "median": 316.97, - "min": 313.52, - "max": 325.16 - }, - "p50LatencyMs": { - "mean": 259.3333333333333, - "median": 263, - "min": 251, - "max": 264 - }, - "p75LatencyMs": { - "mean": 344, - "median": 352, - "min": 310, - "max": 370 - }, - "p90LatencyMs": { - "mean": 444.6666666666667, - "median": 429, - "min": 428, - "max": 477 - }, - "p99LatencyMs": { - "mean": 2058.3333333333335, - "median": 2033, - "min": 1937, - "max": 2205 - }, - "maxLatencyMs": { - "mean": 2765.3333333333335, - "median": 2652, - "min": 2591, - "max": 3053 - }, - "bytesPerSec": { - "mean": 21802188.80333333, - "median": 21920153.6, - "min": 21395865.61, - "max": 22090547.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 363, - "median": 363, - "min": 359, - "max": 367 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.60333333333332, - "median": 72.6, - "min": 71.8, - "max": 73.41 - }, - "avgLatencyMs": { - "mean": 418.49333333333334, - "median": 425.54, - "min": 401.93, - "max": 428.01 - }, - "p50LatencyMs": { - "mean": 296, - "median": 293, - "min": 292, - "max": 303 - }, - "p75LatencyMs": { - "mean": 384.3333333333333, - "median": 377, - "min": 358, - "max": 418 - }, - "p90LatencyMs": { - "mean": 593.6666666666666, - "median": 580, - "min": 569, - "max": 632 - }, - "p99LatencyMs": { - "mean": 3849, - "median": 3799, - "min": 3771, - "max": 3977 - }, - "maxLatencyMs": { - "mean": 4816.333333333333, - "median": 4759, - "min": 4757, - "max": 4933 - }, - "bytesPerSec": { - "mean": 20992546.136666667, - "median": 20992000, - "min": 20760985.61, - "max": 21224652.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 342, - "median": 341, - "min": 340, - "max": 345 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.39999999999999, - "median": 68.2, - "min": 68, - "max": 69 - }, - "avgLatencyMs": { - "mean": 447.14000000000004, - "median": 445.65, - "min": 445.65, - "max": 450.12 - }, - "p50LatencyMs": { - "mean": 271.3333333333333, - "median": 272, - "min": 251, - "max": 291 - }, - "p75LatencyMs": { - "mean": 422, - "median": 427, - "min": 391, - "max": 448 - }, - "p90LatencyMs": { - "mean": 601.3333333333334, - "median": 603, - "min": 568, - "max": 633 - }, - "p99LatencyMs": { - "mean": 4135, - "median": 4181, - "min": 4025, - "max": 4199 - }, - "maxLatencyMs": { - "mean": 4851.333333333333, - "median": 4929, - "min": 4687, - "max": 4938 - }, - "bytesPerSec": { - "mean": 19776580.27, - "median": 19720601.61, - "min": 19660390.4, - "max": 19948748.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 295.3333333333333, - "median": 294, - "min": 294, - "max": 298 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 59.06666666666666, - "median": 58.8, - "min": 58.8, - "max": 59.6 - }, - "avgLatencyMs": { - "mean": 476.12000000000006, - "median": 474.1, - "min": 473.83, - "max": 480.43 - }, - "p50LatencyMs": { - "mean": 270.3333333333333, - "median": 267, - "min": 263, - "max": 281 - }, - "p75LatencyMs": { - "mean": 338, - "median": 336, - "min": 327, - "max": 351 - }, - "p90LatencyMs": { - "mean": 843, - "median": 653, - "min": 634, - "max": 1242 - }, - "p99LatencyMs": { - "mean": 4264.666666666667, - "median": 4236, - "min": 4141, - "max": 4417 - }, - "maxLatencyMs": { - "mean": 4900.666666666667, - "median": 4898, - "min": 4807, - "max": 4997 - }, - "bytesPerSec": { - "mean": 17080866.133333337, - "median": 17003315.2, - "min": 17003315.2, - "max": 17235968 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.156.0", - "@tanstack/react-start": "1.156.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.3", - "react-dom": "19.2.3", - "srvx": "0.10.1" - }, - "devDependencies": { - "@types/node": "25.0.10", - "@types/react": "19.2.9", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 820, - "errors": 0, - "requestsPerSec": 164, - "avgLatencyMs": 5.4, - "p50LatencyMs": 5, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 47431680, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 989, - "errors": 0, - "requestsPerSec": 197.8, - "avgLatencyMs": 24.71, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 40, - "maxLatencyMs": 52, - "bytesPerSec": 57216204.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1002, - "errors": 0, - "requestsPerSec": 200.4, - "avgLatencyMs": 49.08, - "p50LatencyMs": 49, - "p75LatencyMs": 58, - "p90LatencyMs": 66, - "p99LatencyMs": 81, - "maxLatencyMs": 156, - "bytesPerSec": 57963315.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 983, - "errors": 0, - "requestsPerSec": 196.6, - "avgLatencyMs": 124.75, - "p50LatencyMs": 104, - "p75LatencyMs": 159, - "p90LatencyMs": 193, - "p99LatencyMs": 482, - "maxLatencyMs": 1190, - "bytesPerSec": 56855756.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 949, - "errors": 0, - "requestsPerSec": 189.8, - "avgLatencyMs": 240.86, - "p50LatencyMs": 158, - "p75LatencyMs": 205, - "p90LatencyMs": 302, - "p99LatencyMs": 3188, - "maxLatencyMs": 4977, - "bytesPerSec": 54896230.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 938, - "errors": 0, - "requestsPerSec": 187.6, - "avgLatencyMs": 238.58, - "p50LatencyMs": 158, - "p75LatencyMs": 215, - "p90LatencyMs": 282, - "p99LatencyMs": 3076, - "maxLatencyMs": 4816, - "bytesPerSec": 54260531.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 895, - "errors": 0, - "requestsPerSec": 179, - "avgLatencyMs": 250.96, - "p50LatencyMs": 169, - "p75LatencyMs": 210, - "p90LatencyMs": 291, - "p99LatencyMs": 3373, - "maxLatencyMs": 4948, - "bytesPerSec": 51781632, - "elapsedTimeMs": 5020 - } - ], - [ - { - "workers": 1, - "requests": 830, - "errors": 0, - "requestsPerSec": 166, - "avgLatencyMs": 5.25, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 8, - "maxLatencyMs": 11, - "bytesPerSec": 48021504, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 984, - "errors": 0, - "requestsPerSec": 196.8, - "avgLatencyMs": 24.84, - "p50LatencyMs": 24, - "p75LatencyMs": 26, - "p90LatencyMs": 30, - "p99LatencyMs": 43, - "maxLatencyMs": 52, - "bytesPerSec": 56921292.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1031, - "errors": 0, - "requestsPerSec": 206.2, - "avgLatencyMs": 47.72, - "p50LatencyMs": 48, - "p75LatencyMs": 53, - "p90LatencyMs": 63, - "p99LatencyMs": 76, - "maxLatencyMs": 140, - "bytesPerSec": 59634483.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1036, - "errors": 0, - "requestsPerSec": 207.2, - "avgLatencyMs": 118.68, - "p50LatencyMs": 102, - "p75LatencyMs": 150, - "p90LatencyMs": 176, - "p99LatencyMs": 384, - "maxLatencyMs": 1165, - "bytesPerSec": 59922841.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 989, - "errors": 0, - "requestsPerSec": 197.8, - "avgLatencyMs": 236.31, - "p50LatencyMs": 159, - "p75LatencyMs": 203, - "p90LatencyMs": 302, - "p99LatencyMs": 3115, - "maxLatencyMs": 4843, - "bytesPerSec": 57209651.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 952, - "errors": 0, - "requestsPerSec": 190.4, - "avgLatencyMs": 240.15, - "p50LatencyMs": 165, - "p75LatencyMs": 200, - "p90LatencyMs": 271, - "p99LatencyMs": 3192, - "maxLatencyMs": 4911, - "bytesPerSec": 55073177.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 918, - "errors": 0, - "requestsPerSec": 183.6, - "avgLatencyMs": 249.95, - "p50LatencyMs": 160, - "p75LatencyMs": 208, - "p90LatencyMs": 327, - "p99LatencyMs": 3350, - "maxLatencyMs": 4972, - "bytesPerSec": 53100544, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 5.17, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 48303308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1011, - "errors": 0, - "requestsPerSec": 202.2, - "avgLatencyMs": 24.12, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 37, - "maxLatencyMs": 49, - "bytesPerSec": 58481049.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 994, - "errors": 0, - "requestsPerSec": 198.8, - "avgLatencyMs": 49.57, - "p50LatencyMs": 48, - "p75LatencyMs": 57, - "p90LatencyMs": 66, - "p99LatencyMs": 97, - "maxLatencyMs": 128, - "bytesPerSec": 57504563.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 996, - "errors": 0, - "requestsPerSec": 199.2, - "avgLatencyMs": 123.09, - "p50LatencyMs": 102, - "p75LatencyMs": 160, - "p90LatencyMs": 189, - "p99LatencyMs": 449, - "maxLatencyMs": 1116, - "bytesPerSec": 57615974.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 979, - "errors": 0, - "requestsPerSec": 195.8, - "avgLatencyMs": 233.22, - "p50LatencyMs": 166, - "p75LatencyMs": 223, - "p90LatencyMs": 271, - "p99LatencyMs": 2990, - "maxLatencyMs": 4771, - "bytesPerSec": 56632934.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 964, - "errors": 0, - "requestsPerSec": 192.8, - "avgLatencyMs": 242.19, - "p50LatencyMs": 169, - "p75LatencyMs": 208, - "p90LatencyMs": 295, - "p99LatencyMs": 3188, - "maxLatencyMs": 4927, - "bytesPerSec": 55767859.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 924, - "errors": 0, - "requestsPerSec": 184.8, - "avgLatencyMs": 247.53, - "p50LatencyMs": 160, - "p75LatencyMs": 194, - "p90LatencyMs": 311, - "p99LatencyMs": 3279, - "maxLatencyMs": 4902, - "bytesPerSec": 53452800, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 20019, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 828.3333333333334, - "median": 830, - "min": 820, - "max": 835 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 165.66666666666666, - "median": 166, - "min": 164, - "max": 167 - }, - "avgLatencyMs": { - "mean": 5.273333333333333, - "median": 5.25, - "min": 5.17, - "max": 5.4 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "p90LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 10, - "median": 10, - "min": 9, - "max": 11 - }, - "bytesPerSec": { - "mean": 47918830.93333334, - "median": 48021504, - "min": 47431680, - "max": 48303308.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 994.6666666666666, - "median": 989, - "min": 984, - "max": 1011 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 198.9333333333333, - "median": 197.8, - "min": 196.8, - "max": 202.2 - }, - "avgLatencyMs": { - "mean": 24.55666666666667, - "median": 24.71, - "min": 24.12, - "max": 24.84 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 24, - "max": 24 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 40, - "median": 40, - "min": 37, - "max": 43 - }, - "maxLatencyMs": { - "mean": 51, - "median": 52, - "min": 49, - "max": 52 - }, - "bytesPerSec": { - "mean": 57539515.73333333, - "median": 57216204.8, - "min": 56921292.8, - "max": 58481049.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1009, - "median": 1002, - "min": 994, - "max": 1031 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 201.80000000000004, - "median": 200.4, - "min": 198.8, - "max": 206.2 - }, - "avgLatencyMs": { - "mean": 48.79, - "median": 49.08, - "min": 47.72, - "max": 49.57 - }, - "p50LatencyMs": { - "mean": 48.333333333333336, - "median": 48, - "min": 48, - "max": 49 - }, - "p75LatencyMs": { - "mean": 56, - "median": 57, - "min": 53, - "max": 58 - }, - "p90LatencyMs": { - "mean": 65, - "median": 66, - "min": 63, - "max": 66 - }, - "p99LatencyMs": { - "mean": 84.66666666666667, - "median": 81, - "min": 76, - "max": 97 - }, - "maxLatencyMs": { - "mean": 141.33333333333334, - "median": 140, - "min": 128, - "max": 156 - }, - "bytesPerSec": { - "mean": 58367453.866666675, - "median": 57963315.2, - "min": 57504563.2, - "max": 59634483.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1005, - "median": 996, - "min": 983, - "max": 1036 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 201, - "median": 199.2, - "min": 196.6, - "max": 207.2 - }, - "avgLatencyMs": { - "mean": 122.17333333333333, - "median": 123.09, - "min": 118.68, - "max": 124.75 - }, - "p50LatencyMs": { - "mean": 102.66666666666667, - "median": 102, - "min": 102, - "max": 104 - }, - "p75LatencyMs": { - "mean": 156.33333333333334, - "median": 159, - "min": 150, - "max": 160 - }, - "p90LatencyMs": { - "mean": 186, - "median": 189, - "min": 176, - "max": 193 - }, - "p99LatencyMs": { - "mean": 438.3333333333333, - "median": 449, - "min": 384, - "max": 482 - }, - "maxLatencyMs": { - "mean": 1157, - "median": 1165, - "min": 1116, - "max": 1190 - }, - "bytesPerSec": { - "mean": 58131524.26666667, - "median": 57615974.4, - "min": 56855756.8, - "max": 59922841.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 972.3333333333334, - "median": 979, - "min": 949, - "max": 989 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 194.4666666666667, - "median": 195.8, - "min": 189.8, - "max": 197.8 - }, - "avgLatencyMs": { - "mean": 236.79666666666665, - "median": 236.31, - "min": 233.22, - "max": 240.86 - }, - "p50LatencyMs": { - "mean": 161, - "median": 159, - "min": 158, - "max": 166 - }, - "p75LatencyMs": { - "mean": 210.33333333333334, - "median": 205, - "min": 203, - "max": 223 - }, - "p90LatencyMs": { - "mean": 291.6666666666667, - "median": 302, - "min": 271, - "max": 302 - }, - "p99LatencyMs": { - "mean": 3097.6666666666665, - "median": 3115, - "min": 2990, - "max": 3188 - }, - "maxLatencyMs": { - "mean": 4863.666666666667, - "median": 4843, - "min": 4771, - "max": 4977 - }, - "bytesPerSec": { - "mean": 56246272, - "median": 56632934.4, - "min": 54896230.4, - "max": 57209651.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 951.3333333333334, - "median": 952, - "min": 938, - "max": 964 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 190.26666666666665, - "median": 190.4, - "min": 187.6, - "max": 192.8 - }, - "avgLatencyMs": { - "mean": 240.3066666666667, - "median": 240.15, - "min": 238.58, - "max": 242.19 - }, - "p50LatencyMs": { - "mean": 164, - "median": 165, - "min": 158, - "max": 169 - }, - "p75LatencyMs": { - "mean": 207.66666666666666, - "median": 208, - "min": 200, - "max": 215 - }, - "p90LatencyMs": { - "mean": 282.6666666666667, - "median": 282, - "min": 271, - "max": 295 - }, - "p99LatencyMs": { - "mean": 3152, - "median": 3188, - "min": 3076, - "max": 3192 - }, - "maxLatencyMs": { - "mean": 4884.666666666667, - "median": 4911, - "min": 4816, - "max": 4927 - }, - "bytesPerSec": { - "mean": 55033856, - "median": 55073177.6, - "min": 54260531.2, - "max": 55767859.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 912.3333333333334, - "median": 918, - "min": 895, - "max": 924 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 182.4666666666667, - "median": 183.6, - "min": 179, - "max": 184.8 - }, - "avgLatencyMs": { - "mean": 249.48, - "median": 249.95, - "min": 247.53, - "max": 250.96 - }, - "p50LatencyMs": { - "mean": 163, - "median": 160, - "min": 160, - "max": 169 - }, - "p75LatencyMs": { - "mean": 204, - "median": 208, - "min": 194, - "max": 210 - }, - "p90LatencyMs": { - "mean": 309.6666666666667, - "median": 311, - "min": 291, - "max": 327 - }, - "p99LatencyMs": { - "mean": 3334, - "median": 3350, - "min": 3279, - "max": 3373 - }, - "maxLatencyMs": { - "mean": 4940.666666666667, - "median": 4948, - "min": 4902, - "max": 4972 - }, - "bytesPerSec": { - "mean": 52778325.333333336, - "median": 53100544, - "min": 51781632, - "max": 53452800 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.157.19.json b/packages/app-tanstack-start-react/stats/1.157.19.json deleted file mode 100644 index cd4626f6a..000000000 --- a/packages/app-tanstack-start-react/stats/1.157.19.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-08T10:17:00.302Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.157.19", - "releasedAt": "2026-02-02T23:30:29.758Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 133, - "fcpMs": 133.211, - "interactionTests": { - "interactionLatencyMs": 36.315, - "inputDelayMs": 1.669, - "processingDurationMs": 13.536, - "presentationDelayMs": 21.11 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 117.77, - "interactionTests": { - "interactionLatencyMs": 23.012, - "inputDelayMs": 1.372, - "processingDurationMs": 14.339, - "presentationDelayMs": 7.301 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 119.562, - "interactionTests": { - "interactionLatencyMs": 22.552, - "inputDelayMs": 1.129, - "processingDurationMs": 11.121, - "presentationDelayMs": 10.302 - } - }, - { - "firstPaintMs": 121, - "fcpMs": 121.316, - "interactionTests": { - "interactionLatencyMs": 32.917, - "inputDelayMs": 1.849, - "processingDurationMs": 13.446, - "presentationDelayMs": 17.622 - } - }, - { - "firstPaintMs": 137, - "fcpMs": 136.598, - "interactionTests": { - "interactionLatencyMs": 27.091, - "inputDelayMs": 1.7, - "processingDurationMs": 13.454, - "presentationDelayMs": 11.937 - } - } - ], - "firstPaintMs": { - "mean": 125.8, - "median": 121, - "min": 118, - "max": 137 - }, - "fcpMs": { - "mean": 125.69140000000002, - "median": 121.316, - "min": 117.77, - "max": 136.598 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.3774, - "median": 27.091, - "min": 22.552, - "max": 36.315 - }, - "inputDelayMs": { - "mean": 1.5438, - "median": 1.669, - "min": 1.129, - "max": 1.849 - }, - "processingDurationMs": { - "mean": 13.1792, - "median": 13.454, - "min": 11.121, - "max": 14.339 - }, - "presentationDelayMs": { - "mean": 13.6544, - "median": 11.937, - "min": 7.301, - "max": 21.11 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 98, - "fcpMs": 98.008, - "interactionTests": { - "interactionLatencyMs": 71.785, - "inputDelayMs": 6.512, - "processingDurationMs": 44.141, - "presentationDelayMs": 21.132 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 98.506, - "interactionTests": { - "interactionLatencyMs": 30.990000000000002, - "inputDelayMs": 2.746, - "processingDurationMs": 22.446, - "presentationDelayMs": 5.798 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 82.394, - "interactionTests": { - "interactionLatencyMs": 29.034, - "inputDelayMs": 1.558, - "processingDurationMs": 17.427, - "presentationDelayMs": 10.049 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.659, - "interactionTests": { - "interactionLatencyMs": 30.130000000000003, - "inputDelayMs": 1.598, - "processingDurationMs": 13.131, - "presentationDelayMs": 15.401 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.757, - "interactionTests": { - "interactionLatencyMs": 18.527, - "inputDelayMs": 1.702, - "processingDurationMs": 12.594, - "presentationDelayMs": 4.231 - } - } - ], - "firstPaintMs": { - "mean": 91, - "median": 95, - "min": 81, - "max": 99 - }, - "fcpMs": { - "mean": 90.8648, - "median": 94.757, - "min": 80.659, - "max": 98.506 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 36.0932, - "median": 30.130000000000003, - "min": 18.527, - "max": 71.785 - }, - "inputDelayMs": { - "mean": 2.8232, - "median": 1.702, - "min": 1.558, - "max": 6.512 - }, - "processingDurationMs": { - "mean": 21.9478, - "median": 17.427, - "min": 12.594, - "max": 44.141 - }, - "presentationDelayMs": { - "mean": 11.322199999999999, - "median": 10.049, - "min": 4.231, - "max": 21.132 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 672, - "errors": 0, - "requestsPerSec": 134.4, - "avgLatencyMs": 6.76, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 38590873.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 781, - "errors": 0, - "requestsPerSec": 156.2, - "avgLatencyMs": 31.39, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 37, - "p99LatencyMs": 51, - "maxLatencyMs": 63, - "bytesPerSec": 44849561.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 773, - "errors": 0, - "requestsPerSec": 154.6, - "avgLatencyMs": 63.78, - "p50LatencyMs": 62, - "p75LatencyMs": 65, - "p90LatencyMs": 77, - "p99LatencyMs": 116, - "maxLatencyMs": 217, - "bytesPerSec": 44384256, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 801, - "errors": 0, - "requestsPerSec": 160.2, - "avgLatencyMs": 153.11, - "p50LatencyMs": 148, - "p75LatencyMs": 169, - "p90LatencyMs": 209, - "p99LatencyMs": 561, - "maxLatencyMs": 1145, - "bytesPerSec": 46002995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 791, - "errors": 0, - "requestsPerSec": 158.2, - "avgLatencyMs": 293.64, - "p50LatencyMs": 193, - "p75LatencyMs": 279, - "p90LatencyMs": 378, - "p99LatencyMs": 3485, - "maxLatencyMs": 4946, - "bytesPerSec": 45426278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 777, - "errors": 0, - "requestsPerSec": 155.4, - "avgLatencyMs": 292.42, - "p50LatencyMs": 205, - "p75LatencyMs": 254, - "p90LatencyMs": 376, - "p99LatencyMs": 3318, - "maxLatencyMs": 4897, - "bytesPerSec": 44620185.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 749, - "errors": 0, - "requestsPerSec": 149.81, - "avgLatencyMs": 311.52, - "p50LatencyMs": 196, - "p75LatencyMs": 291, - "p90LatencyMs": 370, - "p99LatencyMs": 3593, - "maxLatencyMs": 4826, - "bytesPerSec": 43016192, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 686, - "errors": 0, - "requestsPerSec": 137.2, - "avgLatencyMs": 6.68, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 39390412.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 807, - "errors": 0, - "requestsPerSec": 161.4, - "avgLatencyMs": 30.35, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 46, - "maxLatencyMs": 64, - "bytesPerSec": 46343782.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 793, - "errors": 0, - "requestsPerSec": 158.6, - "avgLatencyMs": 62.16, - "p50LatencyMs": 61, - "p75LatencyMs": 66, - "p90LatencyMs": 78, - "p99LatencyMs": 97, - "maxLatencyMs": 209, - "bytesPerSec": 45537689.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 826, - "errors": 0, - "requestsPerSec": 165.2, - "avgLatencyMs": 148.61, - "p50LatencyMs": 145, - "p75LatencyMs": 157, - "p90LatencyMs": 196, - "p99LatencyMs": 359, - "maxLatencyMs": 862, - "bytesPerSec": 47431680, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 294.57, - "p50LatencyMs": 192, - "p75LatencyMs": 290, - "p90LatencyMs": 390, - "p99LatencyMs": 3433, - "maxLatencyMs": 4821, - "bytesPerSec": 45819494.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 793, - "errors": 0, - "requestsPerSec": 158.6, - "avgLatencyMs": 298.93, - "p50LatencyMs": 190, - "p75LatencyMs": 290, - "p90LatencyMs": 354, - "p99LatencyMs": 3696, - "maxLatencyMs": 4765, - "bytesPerSec": 45544243.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 755, - "errors": 0, - "requestsPerSec": 151, - "avgLatencyMs": 332.77, - "p50LatencyMs": 211, - "p75LatencyMs": 278, - "p90LatencyMs": 395, - "p99LatencyMs": 3471, - "maxLatencyMs": 4934, - "bytesPerSec": 43356979.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 698, - "errors": 0, - "requestsPerSec": 139.6, - "avgLatencyMs": 6.56, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 40078540.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 821, - "errors": 0, - "requestsPerSec": 164.2, - "avgLatencyMs": 29.84, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 35, - "p99LatencyMs": 47, - "maxLatencyMs": 60, - "bytesPerSec": 47156428.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 856, - "errors": 0, - "requestsPerSec": 171.2, - "avgLatencyMs": 57.6, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 72, - "p99LatencyMs": 87, - "maxLatencyMs": 109, - "bytesPerSec": 49155276.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 830, - "errors": 0, - "requestsPerSec": 166, - "avgLatencyMs": 147.55, - "p50LatencyMs": 147, - "p75LatencyMs": 156, - "p90LatencyMs": 190, - "p99LatencyMs": 438, - "maxLatencyMs": 945, - "bytesPerSec": 47661056, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 777, - "errors": 0, - "requestsPerSec": 155.4, - "avgLatencyMs": 310.3, - "p50LatencyMs": 220, - "p75LatencyMs": 297, - "p90LatencyMs": 438, - "p99LatencyMs": 3146, - "maxLatencyMs": 4797, - "bytesPerSec": 44620185.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 729, - "errors": 0, - "requestsPerSec": 145.81, - "avgLatencyMs": 318.45, - "p50LatencyMs": 209, - "p75LatencyMs": 304, - "p90LatencyMs": 392, - "p99LatencyMs": 3643, - "maxLatencyMs": 4865, - "bytesPerSec": 41856204.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 757, - "errors": 0, - "requestsPerSec": 151.4, - "avgLatencyMs": 301.51, - "p50LatencyMs": 189, - "p75LatencyMs": 267, - "p90LatencyMs": 376, - "p99LatencyMs": 3509, - "maxLatencyMs": 4819, - "bytesPerSec": 43471667.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16270, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 685.3333333333334, - "median": 686, - "min": 672, - "max": 698 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 137.0666666666667, - "median": 137.2, - "min": 134.4, - "max": 139.6 - }, - "avgLatencyMs": { - "mean": 6.666666666666667, - "median": 6.68, - "min": 6.56, - "max": 6.76 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p99LatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 11, - "max": 12 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "bytesPerSec": { - "mean": 39353275.733333334, - "median": 39390412.8, - "min": 38590873.6, - "max": 40078540.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 803, - "median": 807, - "min": 781, - "max": 821 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 160.6, - "median": 161.4, - "min": 156.2, - "max": 164.2 - }, - "avgLatencyMs": { - "mean": 30.526666666666667, - "median": 30.35, - "min": 29.84, - "max": 31.39 - }, - "p50LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 30, - "max": 31 - }, - "p75LatencyMs": { - "mean": 31.333333333333332, - "median": 31, - "min": 31, - "max": 32 - }, - "p90LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 32, - "max": 37 - }, - "p99LatencyMs": { - "mean": 48, - "median": 47, - "min": 46, - "max": 51 - }, - "maxLatencyMs": { - "mean": 62.333333333333336, - "median": 63, - "min": 60, - "max": 64 - }, - "bytesPerSec": { - "mean": 46116590.93333334, - "median": 46343782.4, - "min": 44849561.6, - "max": 47156428.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 807.3333333333334, - "median": 793, - "min": 773, - "max": 856 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 161.46666666666667, - "median": 158.6, - "min": 154.6, - "max": 171.2 - }, - "avgLatencyMs": { - "mean": 61.18, - "median": 62.16, - "min": 57.6, - "max": 63.78 - }, - "p50LatencyMs": { - "mean": 60, - "median": 61, - "min": 57, - "max": 62 - }, - "p75LatencyMs": { - "mean": 63, - "median": 65, - "min": 58, - "max": 66 - }, - "p90LatencyMs": { - "mean": 75.66666666666667, - "median": 77, - "min": 72, - "max": 78 - }, - "p99LatencyMs": { - "mean": 100, - "median": 97, - "min": 87, - "max": 116 - }, - "maxLatencyMs": { - "mean": 178.33333333333334, - "median": 209, - "min": 109, - "max": 217 - }, - "bytesPerSec": { - "mean": 46359074.133333325, - "median": 45537689.6, - "min": 44384256, - "max": 49155276.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 819, - "median": 826, - "min": 801, - "max": 830 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 163.79999999999998, - "median": 165.2, - "min": 160.2, - "max": 166 - }, - "avgLatencyMs": { - "mean": 149.7566666666667, - "median": 148.61, - "min": 147.55, - "max": 153.11 - }, - "p50LatencyMs": { - "mean": 146.66666666666666, - "median": 147, - "min": 145, - "max": 148 - }, - "p75LatencyMs": { - "mean": 160.66666666666666, - "median": 157, - "min": 156, - "max": 169 - }, - "p90LatencyMs": { - "mean": 198.33333333333334, - "median": 196, - "min": 190, - "max": 209 - }, - "p99LatencyMs": { - "mean": 452.6666666666667, - "median": 438, - "min": 359, - "max": 561 - }, - "maxLatencyMs": { - "mean": 984, - "median": 945, - "min": 862, - "max": 1145 - }, - "bytesPerSec": { - "mean": 47031910.4, - "median": 47431680, - "min": 46002995.2, - "max": 47661056 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 788.6666666666666, - "median": 791, - "min": 777, - "max": 798 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 157.73333333333332, - "median": 158.2, - "min": 155.4, - "max": 159.6 - }, - "avgLatencyMs": { - "mean": 299.50333333333333, - "median": 294.57, - "min": 293.64, - "max": 310.3 - }, - "p50LatencyMs": { - "mean": 201.66666666666666, - "median": 193, - "min": 192, - "max": 220 - }, - "p75LatencyMs": { - "mean": 288.6666666666667, - "median": 290, - "min": 279, - "max": 297 - }, - "p90LatencyMs": { - "mean": 402, - "median": 390, - "min": 378, - "max": 438 - }, - "p99LatencyMs": { - "mean": 3354.6666666666665, - "median": 3433, - "min": 3146, - "max": 3485 - }, - "maxLatencyMs": { - "mean": 4854.666666666667, - "median": 4821, - "min": 4797, - "max": 4946 - }, - "bytesPerSec": { - "mean": 45288652.800000004, - "median": 45426278.4, - "min": 44620185.6, - "max": 45819494.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 766.3333333333334, - "median": 777, - "min": 729, - "max": 793 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.27, - "median": 155.4, - "min": 145.81, - "max": 158.6 - }, - "avgLatencyMs": { - "mean": 303.26666666666665, - "median": 298.93, - "min": 292.42, - "max": 318.45 - }, - "p50LatencyMs": { - "mean": 201.33333333333334, - "median": 205, - "min": 190, - "max": 209 - }, - "p75LatencyMs": { - "mean": 282.6666666666667, - "median": 290, - "min": 254, - "max": 304 - }, - "p90LatencyMs": { - "mean": 374, - "median": 376, - "min": 354, - "max": 392 - }, - "p99LatencyMs": { - "mean": 3552.3333333333335, - "median": 3643, - "min": 3318, - "max": 3696 - }, - "maxLatencyMs": { - "mean": 4842.333333333333, - "median": 4865, - "min": 4765, - "max": 4897 - }, - "bytesPerSec": { - "mean": 44006877.86666667, - "median": 44620185.6, - "min": 41856204.8, - "max": 45544243.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 753.6666666666666, - "median": 755, - "min": 749, - "max": 757 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 150.73666666666668, - "median": 151, - "min": 149.81, - "max": 151.4 - }, - "avgLatencyMs": { - "mean": 315.26666666666665, - "median": 311.52, - "min": 301.51, - "max": 332.77 - }, - "p50LatencyMs": { - "mean": 198.66666666666666, - "median": 196, - "min": 189, - "max": 211 - }, - "p75LatencyMs": { - "mean": 278.6666666666667, - "median": 278, - "min": 267, - "max": 291 - }, - "p90LatencyMs": { - "mean": 380.3333333333333, - "median": 376, - "min": 370, - "max": 395 - }, - "p99LatencyMs": { - "mean": 3524.3333333333335, - "median": 3509, - "min": 3471, - "max": 3593 - }, - "maxLatencyMs": { - "mean": 4859.666666666667, - "median": 4826, - "min": 4819, - "max": 4934 - }, - "bytesPerSec": { - "mean": 43281612.800000004, - "median": 43356979.2, - "min": 43016192, - "max": 43471667.2 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.157.18", - "@tanstack/react-start": "1.157.19", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "srvx": "0.10.1" - }, - "devDependencies": { - "@types/node": "25.2.0", - "@types/react": "19.2.10", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.3", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1349, - "errors": 0, - "requestsPerSec": 269.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77496320, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1937, - "errors": 0, - "requestsPerSec": 387.4, - "avgLatencyMs": 12.48, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 19, - "maxLatencyMs": 26, - "bytesPerSec": 111247360, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1944, - "errors": 0, - "requestsPerSec": 388.8, - "avgLatencyMs": 25.17, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 43, - "maxLatencyMs": 73, - "bytesPerSec": 111666790.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1904, - "errors": 0, - "requestsPerSec": 380.8, - "avgLatencyMs": 64.76, - "p50LatencyMs": 63, - "p75LatencyMs": 71, - "p90LatencyMs": 90, - "p99LatencyMs": 122, - "maxLatencyMs": 489, - "bytesPerSec": 109359923.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1880, - "errors": 0, - "requestsPerSec": 376, - "avgLatencyMs": 130.74, - "p50LatencyMs": 108, - "p75LatencyMs": 126, - "p90LatencyMs": 201, - "p99LatencyMs": 847, - "maxLatencyMs": 2125, - "bytesPerSec": 107983667.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1827, - "errors": 0, - "requestsPerSec": 365.4, - "avgLatencyMs": 187.44, - "p50LatencyMs": 118, - "p75LatencyMs": 153, - "p90LatencyMs": 247, - "p99LatencyMs": 2675, - "maxLatencyMs": 4987, - "bytesPerSec": 104942796.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1769, - "errors": 0, - "requestsPerSec": 353.8, - "avgLatencyMs": 193.74, - "p50LatencyMs": 126, - "p75LatencyMs": 163, - "p90LatencyMs": 253, - "p99LatencyMs": 2828, - "maxLatencyMs": 4994, - "bytesPerSec": 101626675.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1314, - "errors": 0, - "requestsPerSec": 262.8, - "avgLatencyMs": 3.15, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 75464704, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1932, - "errors": 0, - "requestsPerSec": 386.4, - "avgLatencyMs": 12.42, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 110998323.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1889, - "errors": 0, - "requestsPerSec": 377.8, - "avgLatencyMs": 25.91, - "p50LatencyMs": 25, - "p75LatencyMs": 27, - "p90LatencyMs": 33, - "p99LatencyMs": 46, - "maxLatencyMs": 71, - "bytesPerSec": 108494848, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1860, - "errors": 0, - "requestsPerSec": 372, - "avgLatencyMs": 66.27, - "p50LatencyMs": 64, - "p75LatencyMs": 71, - "p90LatencyMs": 91, - "p99LatencyMs": 126, - "maxLatencyMs": 507, - "bytesPerSec": 106843340.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1846, - "errors": 0, - "requestsPerSec": 369.2, - "avgLatencyMs": 133, - "p50LatencyMs": 113, - "p75LatencyMs": 144, - "p90LatencyMs": 192, - "p99LatencyMs": 943, - "maxLatencyMs": 2335, - "bytesPerSec": 106030694.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1868, - "errors": 0, - "requestsPerSec": 373.6, - "avgLatencyMs": 196.41, - "p50LatencyMs": 127, - "p75LatencyMs": 183, - "p90LatencyMs": 233, - "p99LatencyMs": 2797, - "maxLatencyMs": 4996, - "bytesPerSec": 107302092.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1819, - "errors": 0, - "requestsPerSec": 363.8, - "avgLatencyMs": 199.29, - "p50LatencyMs": 132, - "p75LatencyMs": 174, - "p90LatencyMs": 241, - "p99LatencyMs": 2837, - "maxLatencyMs": 4995, - "bytesPerSec": 104484044.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1379, - "errors": 0, - "requestsPerSec": 275.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 79213363.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1989, - "errors": 0, - "requestsPerSec": 397.8, - "avgLatencyMs": 11.91, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 114248908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2029, - "errors": 0, - "requestsPerSec": 405.8, - "avgLatencyMs": 24.08, - "p50LatencyMs": 24, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 42, - "maxLatencyMs": 74, - "bytesPerSec": 116542668.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1978, - "errors": 0, - "requestsPerSec": 395.6, - "avgLatencyMs": 62.35, - "p50LatencyMs": 61, - "p75LatencyMs": 67, - "p90LatencyMs": 81, - "p99LatencyMs": 110, - "maxLatencyMs": 510, - "bytesPerSec": 113632870.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1974, - "errors": 0, - "requestsPerSec": 394.8, - "avgLatencyMs": 124.39, - "p50LatencyMs": 109, - "p75LatencyMs": 133, - "p90LatencyMs": 173, - "p99LatencyMs": 785, - "maxLatencyMs": 2066, - "bytesPerSec": 113383833.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1972, - "errors": 0, - "requestsPerSec": 394.4, - "avgLatencyMs": 182.88, - "p50LatencyMs": 125, - "p75LatencyMs": 161, - "p90LatencyMs": 234, - "p99LatencyMs": 2535, - "maxLatencyMs": 4889, - "bytesPerSec": 113278976, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 195.96, - "p50LatencyMs": 132, - "p75LatencyMs": 176, - "p90LatencyMs": 247, - "p99LatencyMs": 2762, - "maxLatencyMs": 4993, - "bytesPerSec": 110474035.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 38382, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1347.3333333333333, - "median": 1349, - "min": 1314, - "max": 1379 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 269.4666666666667, - "median": 269.8, - "min": 262.8, - "max": 275.8 - }, - "avgLatencyMs": { - "mean": 3.1166666666666667, - "median": 3.1, - "min": 3.1, - "max": 3.15 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7, - "median": 6, - "min": 6, - "max": 9 - }, - "bytesPerSec": { - "mean": 77391462.39999999, - "median": 77496320, - "min": 75464704, - "max": 79213363.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1952.6666666666667, - "median": 1937, - "min": 1932, - "max": 1989 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 390.5333333333333, - "median": 387.4, - "min": 386.4, - "max": 397.8 - }, - "avgLatencyMs": { - "mean": 12.270000000000001, - "median": 12.42, - "min": 11.91, - "max": 12.48 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 25, - "median": 26, - "min": 23, - "max": 26 - }, - "bytesPerSec": { - "mean": 112164864, - "median": 111247360, - "min": 110998323.2, - "max": 114248908.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1954, - "median": 1944, - "min": 1889, - "max": 2029 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 390.8, - "median": 388.8, - "min": 377.8, - "max": 405.8 - }, - "avgLatencyMs": { - "mean": 25.05333333333333, - "median": 25.17, - "min": 24.08, - "max": 25.91 - }, - "p50LatencyMs": { - "mean": 24.666666666666668, - "median": 25, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 24, - "max": 27 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 32, - "min": 26, - "max": 33 - }, - "p99LatencyMs": { - "mean": 43.666666666666664, - "median": 43, - "min": 42, - "max": 46 - }, - "maxLatencyMs": { - "mean": 72.66666666666667, - "median": 73, - "min": 71, - "max": 74 - }, - "bytesPerSec": { - "mean": 112234769.06666666, - "median": 111666790.4, - "min": 108494848, - "max": 116542668.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1914, - "median": 1904, - "min": 1860, - "max": 1978 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.8, - "median": 380.8, - "min": 372, - "max": 395.6 - }, - "avgLatencyMs": { - "mean": 64.46, - "median": 64.76, - "min": 62.35, - "max": 66.27 - }, - "p50LatencyMs": { - "mean": 62.666666666666664, - "median": 63, - "min": 61, - "max": 64 - }, - "p75LatencyMs": { - "mean": 69.66666666666667, - "median": 71, - "min": 67, - "max": 71 - }, - "p90LatencyMs": { - "mean": 87.33333333333333, - "median": 90, - "min": 81, - "max": 91 - }, - "p99LatencyMs": { - "mean": 119.33333333333333, - "median": 122, - "min": 110, - "max": 126 - }, - "maxLatencyMs": { - "mean": 502, - "median": 507, - "min": 489, - "max": 510 - }, - "bytesPerSec": { - "mean": 109945378.13333333, - "median": 109359923.2, - "min": 106843340.8, - "max": 113632870.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1900, - "median": 1880, - "min": 1846, - "max": 1974 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 380, - "median": 376, - "min": 369.2, - "max": 394.8 - }, - "avgLatencyMs": { - "mean": 129.37666666666667, - "median": 130.74, - "min": 124.39, - "max": 133 - }, - "p50LatencyMs": { - "mean": 110, - "median": 109, - "min": 108, - "max": 113 - }, - "p75LatencyMs": { - "mean": 134.33333333333334, - "median": 133, - "min": 126, - "max": 144 - }, - "p90LatencyMs": { - "mean": 188.66666666666666, - "median": 192, - "min": 173, - "max": 201 - }, - "p99LatencyMs": { - "mean": 858.3333333333334, - "median": 847, - "min": 785, - "max": 943 - }, - "maxLatencyMs": { - "mean": 2175.3333333333335, - "median": 2125, - "min": 2066, - "max": 2335 - }, - "bytesPerSec": { - "mean": 109132731.73333335, - "median": 107983667.2, - "min": 106030694.4, - "max": 113383833.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1889, - "median": 1868, - "min": 1827, - "max": 1972 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 377.8, - "median": 373.6, - "min": 365.4, - "max": 394.4 - }, - "avgLatencyMs": { - "mean": 188.91, - "median": 187.44, - "min": 182.88, - "max": 196.41 - }, - "p50LatencyMs": { - "mean": 123.33333333333333, - "median": 125, - "min": 118, - "max": 127 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 161, - "min": 153, - "max": 183 - }, - "p90LatencyMs": { - "mean": 238, - "median": 234, - "min": 233, - "max": 247 - }, - "p99LatencyMs": { - "mean": 2669, - "median": 2675, - "min": 2535, - "max": 2797 - }, - "maxLatencyMs": { - "mean": 4957.333333333333, - "median": 4987, - "min": 4889, - "max": 4996 - }, - "bytesPerSec": { - "mean": 108507955.2, - "median": 107302092.8, - "min": 104942796.8, - "max": 113278976 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1837, - "median": 1819, - "min": 1769, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 367.40000000000003, - "median": 363.8, - "min": 353.8, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 196.33, - "median": 195.96, - "min": 193.74, - "max": 199.29 - }, - "p50LatencyMs": { - "mean": 130, - "median": 132, - "min": 126, - "max": 132 - }, - "p75LatencyMs": { - "mean": 171, - "median": 174, - "min": 163, - "max": 176 - }, - "p90LatencyMs": { - "mean": 247, - "median": 247, - "min": 241, - "max": 253 - }, - "p99LatencyMs": { - "mean": 2809, - "median": 2828, - "min": 2762, - "max": 2837 - }, - "maxLatencyMs": { - "mean": 4994, - "median": 4994, - "min": 4993, - "max": 4995 - }, - "bytesPerSec": { - "mean": 105528251.73333333, - "median": 104484044.8, - "min": 101626675.2, - "max": 110474035.2 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.158.4.json b/packages/app-tanstack-start-react/stats/1.158.4.json deleted file mode 100644 index efdc1c970..000000000 --- a/packages/app-tanstack-start-react/stats/1.158.4.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-08T11:49:15.252Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.158.4", - "releasedAt": "2026-02-07T00:04:32.926Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 121, - "fcpMs": 121.146, - "interactionTests": { - "interactionLatencyMs": 34.477000000000004, - "inputDelayMs": 1.263, - "processingDurationMs": 8.929, - "presentationDelayMs": 24.285 - } - }, - { - "firstPaintMs": 133, - "fcpMs": 132.944, - "interactionTests": { - "interactionLatencyMs": 48.786, - "inputDelayMs": 1.837, - "processingDurationMs": 38.576, - "presentationDelayMs": 8.373 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 113.916, - "interactionTests": { - "interactionLatencyMs": 23.229, - "inputDelayMs": 1.586, - "processingDurationMs": 15.065, - "presentationDelayMs": 6.578 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 127.285, - "interactionTests": { - "interactionLatencyMs": 45.305, - "inputDelayMs": 1.657, - "processingDurationMs": 28.345, - "presentationDelayMs": 15.303 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 119.865, - "interactionTests": { - "interactionLatencyMs": 26.469, - "inputDelayMs": 1.588, - "processingDurationMs": 12.989, - "presentationDelayMs": 11.892 - } - } - ], - "firstPaintMs": { - "mean": 123, - "median": 121, - "min": 114, - "max": 133 - }, - "fcpMs": { - "mean": 123.03119999999998, - "median": 121.146, - "min": 113.916, - "max": 132.944 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.6532, - "median": 34.477000000000004, - "min": 23.229, - "max": 48.786 - }, - "inputDelayMs": { - "mean": 1.5862, - "median": 1.588, - "min": 1.263, - "max": 1.837 - }, - "processingDurationMs": { - "mean": 20.7808, - "median": 15.065, - "min": 8.929, - "max": 38.576 - }, - "presentationDelayMs": { - "mean": 13.2862, - "median": 11.892, - "min": 6.578, - "max": 24.285 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 96, - "fcpMs": 96.099, - "interactionTests": { - "interactionLatencyMs": 27.398, - "inputDelayMs": 1.704, - "processingDurationMs": 15.488, - "presentationDelayMs": 10.206 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 88.82, - "interactionTests": { - "interactionLatencyMs": 52.54299999999999, - "inputDelayMs": 4.477, - "processingDurationMs": 30.406, - "presentationDelayMs": 17.66 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.309, - "interactionTests": { - "interactionLatencyMs": 32.097, - "inputDelayMs": 1.684, - "processingDurationMs": 12.053, - "presentationDelayMs": 18.36 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 95.128, - "interactionTests": { - "interactionLatencyMs": 28.143, - "inputDelayMs": 2.001, - "processingDurationMs": 13.384, - "presentationDelayMs": 12.758 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 90.917, - "interactionTests": { - "interactionLatencyMs": 29.352000000000004, - "inputDelayMs": 1.768, - "processingDurationMs": 13.117, - "presentationDelayMs": 14.467 - } - } - ], - "firstPaintMs": { - "mean": 89.8, - "median": 91, - "min": 78, - "max": 96 - }, - "fcpMs": { - "mean": 89.85459999999998, - "median": 90.917, - "min": 78.309, - "max": 96.099 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 33.9066, - "median": 29.352000000000004, - "min": 27.398, - "max": 52.54299999999999 - }, - "inputDelayMs": { - "mean": 2.3268, - "median": 1.768, - "min": 1.684, - "max": 4.477 - }, - "processingDurationMs": { - "mean": 16.8896, - "median": 13.384, - "min": 12.053, - "max": 30.406 - }, - "presentationDelayMs": { - "mean": 14.690199999999999, - "median": 14.467, - "min": 10.206, - "max": 18.36 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 702, - "errors": 0, - "requestsPerSec": 140.4, - "avgLatencyMs": 6.56, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 40307916.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 823, - "errors": 0, - "requestsPerSec": 164.6, - "avgLatencyMs": 29.78, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 35, - "p99LatencyMs": 48, - "maxLatencyMs": 62, - "bytesPerSec": 47267840, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 676, - "errors": 0, - "requestsPerSec": 135.2, - "avgLatencyMs": 72.97, - "p50LatencyMs": 73, - "p75LatencyMs": 79, - "p90LatencyMs": 91, - "p99LatencyMs": 140, - "maxLatencyMs": 206, - "bytesPerSec": 38820249.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 708, - "errors": 0, - "requestsPerSec": 141.6, - "avgLatencyMs": 172.97, - "p50LatencyMs": 168, - "p75LatencyMs": 196, - "p90LatencyMs": 237, - "p99LatencyMs": 539, - "maxLatencyMs": 1175, - "bytesPerSec": 40642150.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 705, - "errors": 0, - "requestsPerSec": 141, - "avgLatencyMs": 308.86, - "p50LatencyMs": 228, - "p75LatencyMs": 303, - "p90LatencyMs": 382, - "p99LatencyMs": 3335, - "maxLatencyMs": 4829, - "bytesPerSec": 40491417.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 679, - "errors": 0, - "requestsPerSec": 135.81, - "avgLatencyMs": 327.88, - "p50LatencyMs": 209, - "p75LatencyMs": 290, - "p90LatencyMs": 395, - "p99LatencyMs": 3769, - "maxLatencyMs": 4983, - "bytesPerSec": 38992281.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 607, - "errors": 0, - "requestsPerSec": 121.4, - "avgLatencyMs": 342.2, - "p50LatencyMs": 219, - "p75LatencyMs": 294, - "p90LatencyMs": 369, - "p99LatencyMs": 3760, - "maxLatencyMs": 4882, - "bytesPerSec": 34852864, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 597, - "errors": 0, - "requestsPerSec": 119.4, - "avgLatencyMs": 7.87, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 10, - "p99LatencyMs": 14, - "maxLatencyMs": 16, - "bytesPerSec": 34280243.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 661, - "errors": 0, - "requestsPerSec": 132.2, - "avgLatencyMs": 37.18, - "p50LatencyMs": 35, - "p75LatencyMs": 40, - "p90LatencyMs": 48, - "p99LatencyMs": 71, - "maxLatencyMs": 79, - "bytesPerSec": 37955174.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 672, - "errors": 0, - "requestsPerSec": 134.4, - "avgLatencyMs": 73.18, - "p50LatencyMs": 72, - "p75LatencyMs": 79, - "p90LatencyMs": 89, - "p99LatencyMs": 125, - "maxLatencyMs": 186, - "bytesPerSec": 38584320, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 727, - "errors": 0, - "requestsPerSec": 145.4, - "avgLatencyMs": 169.14, - "p50LatencyMs": 169, - "p75LatencyMs": 191, - "p90LatencyMs": 220, - "p99LatencyMs": 611, - "maxLatencyMs": 1233, - "bytesPerSec": 41749708.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 862, - "errors": 0, - "requestsPerSec": 172.4, - "avgLatencyMs": 280.53, - "p50LatencyMs": 217, - "p75LatencyMs": 269, - "p90LatencyMs": 373, - "p99LatencyMs": 2566, - "maxLatencyMs": 4066, - "bytesPerSec": 49489510.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 706, - "errors": 0, - "requestsPerSec": 141.2, - "avgLatencyMs": 308.54, - "p50LatencyMs": 198, - "p75LatencyMs": 267, - "p90LatencyMs": 399, - "p99LatencyMs": 3575, - "maxLatencyMs": 4998, - "bytesPerSec": 40545484.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 646, - "errors": 0, - "requestsPerSec": 129.2, - "avgLatencyMs": 337.92, - "p50LatencyMs": 219, - "p75LatencyMs": 272, - "p90LatencyMs": 452, - "p99LatencyMs": 3597, - "maxLatencyMs": 4984, - "bytesPerSec": 37099110.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 730, - "errors": 0, - "requestsPerSec": 146, - "avgLatencyMs": 6.43, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 41920102.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 850, - "errors": 0, - "requestsPerSec": 170, - "avgLatencyMs": 28.85, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 33, - "p99LatencyMs": 46, - "maxLatencyMs": 56, - "bytesPerSec": 48807936, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 867, - "errors": 0, - "requestsPerSec": 173.4, - "avgLatencyMs": 56.87, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 66, - "p99LatencyMs": 83, - "maxLatencyMs": 116, - "bytesPerSec": 49777868.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 860, - "errors": 0, - "requestsPerSec": 172, - "avgLatencyMs": 142.2, - "p50LatencyMs": 140, - "p75LatencyMs": 149, - "p90LatencyMs": 173, - "p99LatencyMs": 494, - "maxLatencyMs": 637, - "bytesPerSec": 49391206.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 843, - "errors": 0, - "requestsPerSec": 168.6, - "avgLatencyMs": 286.64, - "p50LatencyMs": 225, - "p75LatencyMs": 286, - "p90LatencyMs": 402, - "p99LatencyMs": 2575, - "maxLatencyMs": 4094, - "bytesPerSec": 48401612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 771, - "errors": 0, - "requestsPerSec": 154.2, - "avgLatencyMs": 306.75, - "p50LatencyMs": 211, - "p75LatencyMs": 276, - "p90LatencyMs": 407, - "p99LatencyMs": 3377, - "maxLatencyMs": 4908, - "bytesPerSec": 44284313.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 756, - "errors": 0, - "requestsPerSec": 151.2, - "avgLatencyMs": 301.29, - "p50LatencyMs": 184, - "p75LatencyMs": 260, - "p90LatencyMs": 380, - "p99LatencyMs": 3587, - "maxLatencyMs": 4838, - "bytesPerSec": 43409408, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15448, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 676.3333333333334, - "median": 702, - "min": 597, - "max": 730 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 135.26666666666668, - "median": 140.4, - "min": 119.4, - "max": 146 - }, - "avgLatencyMs": { - "mean": 6.953333333333333, - "median": 6.56, - "min": 6.43, - "max": 7.87 - }, - "p50LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 6, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8.666666666666666, - "median": 8, - "min": 8, - "max": 10 - }, - "p99LatencyMs": { - "mean": 11.333333333333334, - "median": 10, - "min": 10, - "max": 14 - }, - "maxLatencyMs": { - "mean": 13.333333333333334, - "median": 12, - "min": 12, - "max": 16 - }, - "bytesPerSec": { - "mean": 38836087.47, - "median": 40307916.8, - "min": 34280243.21, - "max": 41920102.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 778, - "median": 823, - "min": 661, - "max": 850 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 155.6, - "median": 164.6, - "min": 132.2, - "max": 170 - }, - "avgLatencyMs": { - "mean": 31.936666666666667, - "median": 29.78, - "min": 28.85, - "max": 37.18 - }, - "p50LatencyMs": { - "mean": 31, - "median": 29, - "min": 29, - "max": 35 - }, - "p75LatencyMs": { - "mean": 33, - "median": 30, - "min": 29, - "max": 40 - }, - "p90LatencyMs": { - "mean": 38.666666666666664, - "median": 35, - "min": 33, - "max": 48 - }, - "p99LatencyMs": { - "mean": 55, - "median": 48, - "min": 46, - "max": 71 - }, - "maxLatencyMs": { - "mean": 65.66666666666667, - "median": 62, - "min": 56, - "max": 79 - }, - "bytesPerSec": { - "mean": 44676983.46666667, - "median": 47267840, - "min": 37955174.4, - "max": 48807936 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 738.3333333333334, - "median": 676, - "min": 672, - "max": 867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.66666666666666, - "median": 135.2, - "min": 134.4, - "max": 173.4 - }, - "avgLatencyMs": { - "mean": 67.67333333333333, - "median": 72.97, - "min": 56.87, - "max": 73.18 - }, - "p50LatencyMs": { - "mean": 67, - "median": 72, - "min": 56, - "max": 73 - }, - "p75LatencyMs": { - "mean": 71.66666666666667, - "median": 79, - "min": 57, - "max": 79 - }, - "p90LatencyMs": { - "mean": 82, - "median": 89, - "min": 66, - "max": 91 - }, - "p99LatencyMs": { - "mean": 116, - "median": 125, - "min": 83, - "max": 140 - }, - "maxLatencyMs": { - "mean": 169.33333333333334, - "median": 186, - "min": 116, - "max": 206 - }, - "bytesPerSec": { - "mean": 42394146.13333333, - "median": 38820249.6, - "min": 38584320, - "max": 49777868.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 765, - "median": 727, - "min": 708, - "max": 860 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153, - "median": 145.4, - "min": 141.6, - "max": 172 - }, - "avgLatencyMs": { - "mean": 161.43666666666667, - "median": 169.14, - "min": 142.2, - "max": 172.97 - }, - "p50LatencyMs": { - "mean": 159, - "median": 168, - "min": 140, - "max": 169 - }, - "p75LatencyMs": { - "mean": 178.66666666666666, - "median": 191, - "min": 149, - "max": 196 - }, - "p90LatencyMs": { - "mean": 210, - "median": 220, - "min": 173, - "max": 237 - }, - "p99LatencyMs": { - "mean": 548, - "median": 539, - "min": 494, - "max": 611 - }, - "maxLatencyMs": { - "mean": 1015, - "median": 1175, - "min": 637, - "max": 1233 - }, - "bytesPerSec": { - "mean": 43927688.53333333, - "median": 41749708.8, - "min": 40642150.4, - "max": 49391206.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 803.3333333333334, - "median": 843, - "min": 705, - "max": 862 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 160.66666666666666, - "median": 168.6, - "min": 141, - "max": 172.4 - }, - "avgLatencyMs": { - "mean": 292.01, - "median": 286.64, - "min": 280.53, - "max": 308.86 - }, - "p50LatencyMs": { - "mean": 223.33333333333334, - "median": 225, - "min": 217, - "max": 228 - }, - "p75LatencyMs": { - "mean": 286, - "median": 286, - "min": 269, - "max": 303 - }, - "p90LatencyMs": { - "mean": 385.6666666666667, - "median": 382, - "min": 373, - "max": 402 - }, - "p99LatencyMs": { - "mean": 2825.3333333333335, - "median": 2575, - "min": 2566, - "max": 3335 - }, - "maxLatencyMs": { - "mean": 4329.666666666667, - "median": 4094, - "min": 4066, - "max": 4829 - }, - "bytesPerSec": { - "mean": 46127513.6, - "median": 48401612.8, - "min": 40491417.6, - "max": 49489510.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 718.6666666666666, - "median": 706, - "min": 679, - "max": 771 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 143.73666666666665, - "median": 141.2, - "min": 135.81, - "max": 154.2 - }, - "avgLatencyMs": { - "mean": 314.39000000000004, - "median": 308.54, - "min": 306.75, - "max": 327.88 - }, - "p50LatencyMs": { - "mean": 206, - "median": 209, - "min": 198, - "max": 211 - }, - "p75LatencyMs": { - "mean": 277.6666666666667, - "median": 276, - "min": 267, - "max": 290 - }, - "p90LatencyMs": { - "mean": 400.3333333333333, - "median": 399, - "min": 395, - "max": 407 - }, - "p99LatencyMs": { - "mean": 3573.6666666666665, - "median": 3575, - "min": 3377, - "max": 3769 - }, - "maxLatencyMs": { - "mean": 4963, - "median": 4983, - "min": 4908, - "max": 4998 - }, - "bytesPerSec": { - "mean": 41274026.666666664, - "median": 40545484.8, - "min": 38992281.6, - "max": 44284313.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 669.6666666666666, - "median": 646, - "min": 607, - "max": 756 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 133.9333333333333, - "median": 129.2, - "min": 121.4, - "max": 151.2 - }, - "avgLatencyMs": { - "mean": 327.1366666666667, - "median": 337.92, - "min": 301.29, - "max": 342.2 - }, - "p50LatencyMs": { - "mean": 207.33333333333334, - "median": 219, - "min": 184, - "max": 219 - }, - "p75LatencyMs": { - "mean": 275.3333333333333, - "median": 272, - "min": 260, - "max": 294 - }, - "p90LatencyMs": { - "mean": 400.3333333333333, - "median": 380, - "min": 369, - "max": 452 - }, - "p99LatencyMs": { - "mean": 3648, - "median": 3597, - "min": 3587, - "max": 3760 - }, - "maxLatencyMs": { - "mean": 4901.333333333333, - "median": 4882, - "min": 4838, - "max": 4984 - }, - "bytesPerSec": { - "mean": 38453794.13333333, - "median": 37099110.4, - "min": 34852864, - "max": 43409408 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.158.4", - "@tanstack/react-start": "1.158.4", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "srvx": "0.11.2" - }, - "devDependencies": { - "@types/node": "25.2.1", - "@types/react": "19.2.13", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.3", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1359, - "errors": 0, - "requestsPerSec": 271.8, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 78059929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1912, - "errors": 0, - "requestsPerSec": 382.4, - "avgLatencyMs": 12.7, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 27, - "bytesPerSec": 109805568, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1932, - "errors": 0, - "requestsPerSec": 386.4, - "avgLatencyMs": 25.39, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 32, - "p99LatencyMs": 46, - "maxLatencyMs": 66, - "bytesPerSec": 110985216, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1911, - "errors": 0, - "requestsPerSec": 382.2, - "avgLatencyMs": 64.41, - "p50LatencyMs": 63, - "p75LatencyMs": 70, - "p90LatencyMs": 89, - "p99LatencyMs": 125, - "maxLatencyMs": 384, - "bytesPerSec": 109753139.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1915, - "errors": 0, - "requestsPerSec": 383, - "avgLatencyMs": 128.13, - "p50LatencyMs": 110, - "p75LatencyMs": 143, - "p90LatencyMs": 186, - "p99LatencyMs": 843, - "maxLatencyMs": 2143, - "bytesPerSec": 110002176, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1920, - "errors": 0, - "requestsPerSec": 384, - "avgLatencyMs": 191.18, - "p50LatencyMs": 121, - "p75LatencyMs": 166, - "p90LatencyMs": 250, - "p99LatencyMs": 2644, - "maxLatencyMs": 4997, - "bytesPerSec": 110290534.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1890, - "errors": 0, - "requestsPerSec": 378, - "avgLatencyMs": 188.91, - "p50LatencyMs": 119, - "p75LatencyMs": 163, - "p90LatencyMs": 231, - "p99LatencyMs": 2655, - "maxLatencyMs": 4920, - "bytesPerSec": 108560384, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1358, - "errors": 0, - "requestsPerSec": 271.61, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 8, - "bytesPerSec": 77994393.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1962, - "errors": 0, - "requestsPerSec": 392.4, - "avgLatencyMs": 12.27, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 112702259.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1966, - "errors": 0, - "requestsPerSec": 393.2, - "avgLatencyMs": 24.83, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 43, - "maxLatencyMs": 63, - "bytesPerSec": 112911974.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1939, - "errors": 0, - "requestsPerSec": 387.8, - "avgLatencyMs": 63.55, - "p50LatencyMs": 62, - "p75LatencyMs": 70, - "p90LatencyMs": 82, - "p99LatencyMs": 111, - "maxLatencyMs": 471, - "bytesPerSec": 111378432, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1963, - "errors": 0, - "requestsPerSec": 392.6, - "avgLatencyMs": 125.3, - "p50LatencyMs": 111, - "p75LatencyMs": 144, - "p90LatencyMs": 171, - "p99LatencyMs": 561, - "maxLatencyMs": 1854, - "bytesPerSec": 112754688, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1921, - "errors": 0, - "requestsPerSec": 384.2, - "avgLatencyMs": 189.77, - "p50LatencyMs": 126, - "p75LatencyMs": 156, - "p90LatencyMs": 254, - "p99LatencyMs": 2569, - "maxLatencyMs": 4882, - "bytesPerSec": 110342963.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1821, - "errors": 0, - "requestsPerSec": 364.2, - "avgLatencyMs": 199.06, - "p50LatencyMs": 130, - "p75LatencyMs": 178, - "p90LatencyMs": 232, - "p99LatencyMs": 2673, - "maxLatencyMs": 4991, - "bytesPerSec": 104588902.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1380, - "errors": 0, - "requestsPerSec": 276, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 79278899.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1998, - "errors": 0, - "requestsPerSec": 399.6, - "avgLatencyMs": 11.85, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 21, - "bytesPerSec": 114760089.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2016, - "errors": 0, - "requestsPerSec": 403.2, - "avgLatencyMs": 24.19, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 40, - "maxLatencyMs": 44, - "bytesPerSec": 115795558.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1985, - "errors": 0, - "requestsPerSec": 397, - "avgLatencyMs": 62.08, - "p50LatencyMs": 61, - "p75LatencyMs": 65, - "p90LatencyMs": 81, - "p99LatencyMs": 113, - "maxLatencyMs": 438, - "bytesPerSec": 114026086.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1984, - "errors": 0, - "requestsPerSec": 396.8, - "avgLatencyMs": 124.01, - "p50LatencyMs": 120, - "p75LatencyMs": 146, - "p90LatencyMs": 176, - "p99LatencyMs": 429, - "maxLatencyMs": 1705, - "bytesPerSec": 113973657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1964, - "errors": 0, - "requestsPerSec": 392.8, - "avgLatencyMs": 188.8, - "p50LatencyMs": 121, - "p75LatencyMs": 172, - "p90LatencyMs": 229, - "p99LatencyMs": 2630, - "maxLatencyMs": 4962, - "bytesPerSec": 112820224, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1918, - "errors": 0, - "requestsPerSec": 383.6, - "avgLatencyMs": 191.29, - "p50LatencyMs": 126, - "p75LatencyMs": 165, - "p90LatencyMs": 234, - "p99LatencyMs": 2656, - "maxLatencyMs": 4960, - "bytesPerSec": 110172569.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 39014, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1365.6666666666667, - "median": 1359, - "min": 1358, - "max": 1380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 273.1366666666667, - "median": 271.8, - "min": 271.61, - "max": 276 - }, - "avgLatencyMs": { - "mean": 3.1033333333333335, - "median": 3.1, - "min": 3.09, - "max": 3.12 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 6, - "max": 8 - }, - "bytesPerSec": { - "mean": 78444407.46666665, - "median": 78059929.6, - "min": 77994393.6, - "max": 79278899.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1957.3333333333333, - "median": 1962, - "min": 1912, - "max": 1998 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 391.4666666666667, - "median": 392.4, - "min": 382.4, - "max": 399.6 - }, - "avgLatencyMs": { - "mean": 12.273333333333333, - "median": 12.27, - "min": 11.85, - "max": 12.7 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18.666666666666668, - "median": 18, - "min": 17, - "max": 21 - }, - "maxLatencyMs": { - "mean": 22.666666666666668, - "median": 21, - "min": 20, - "max": 27 - }, - "bytesPerSec": { - "mean": 112422638.93333332, - "median": 112702259.2, - "min": 109805568, - "max": 114760089.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1971.3333333333333, - "median": 1966, - "min": 1932, - "max": 2016 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 394.26666666666665, - "median": 393.2, - "min": 386.4, - "max": 403.2 - }, - "avgLatencyMs": { - "mean": 24.80333333333333, - "median": 24.83, - "min": 24.19, - "max": 25.39 - }, - "p50LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 27, - "max": 32 - }, - "p99LatencyMs": { - "mean": 43, - "median": 43, - "min": 40, - "max": 46 - }, - "maxLatencyMs": { - "mean": 57.666666666666664, - "median": 63, - "min": 44, - "max": 66 - }, - "bytesPerSec": { - "mean": 113230916.26666667, - "median": 112911974.4, - "min": 110985216, - "max": 115795558.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1945, - "median": 1939, - "min": 1911, - "max": 1985 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 389, - "median": 387.8, - "min": 382.2, - "max": 397 - }, - "avgLatencyMs": { - "mean": 63.346666666666664, - "median": 63.55, - "min": 62.08, - "max": 64.41 - }, - "p50LatencyMs": { - "mean": 62, - "median": 62, - "min": 61, - "max": 63 - }, - "p75LatencyMs": { - "mean": 68.33333333333333, - "median": 70, - "min": 65, - "max": 70 - }, - "p90LatencyMs": { - "mean": 84, - "median": 82, - "min": 81, - "max": 89 - }, - "p99LatencyMs": { - "mean": 116.33333333333333, - "median": 113, - "min": 111, - "max": 125 - }, - "maxLatencyMs": { - "mean": 431, - "median": 438, - "min": 384, - "max": 471 - }, - "bytesPerSec": { - "mean": 111719219.2, - "median": 111378432, - "min": 109753139.2, - "max": 114026086.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1954, - "median": 1963, - "min": 1915, - "max": 1984 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 390.8, - "median": 392.6, - "min": 383, - "max": 396.8 - }, - "avgLatencyMs": { - "mean": 125.81333333333333, - "median": 125.3, - "min": 124.01, - "max": 128.13 - }, - "p50LatencyMs": { - "mean": 113.66666666666667, - "median": 111, - "min": 110, - "max": 120 - }, - "p75LatencyMs": { - "mean": 144.33333333333334, - "median": 144, - "min": 143, - "max": 146 - }, - "p90LatencyMs": { - "mean": 177.66666666666666, - "median": 176, - "min": 171, - "max": 186 - }, - "p99LatencyMs": { - "mean": 611, - "median": 561, - "min": 429, - "max": 843 - }, - "maxLatencyMs": { - "mean": 1900.6666666666667, - "median": 1854, - "min": 1705, - "max": 2143 - }, - "bytesPerSec": { - "mean": 112243507.2, - "median": 112754688, - "min": 110002176, - "max": 113973657.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1935, - "median": 1921, - "min": 1920, - "max": 1964 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 387, - "median": 384.2, - "min": 384, - "max": 392.8 - }, - "avgLatencyMs": { - "mean": 189.91666666666666, - "median": 189.77, - "min": 188.8, - "max": 191.18 - }, - "p50LatencyMs": { - "mean": 122.66666666666667, - "median": 121, - "min": 121, - "max": 126 - }, - "p75LatencyMs": { - "mean": 164.66666666666666, - "median": 166, - "min": 156, - "max": 172 - }, - "p90LatencyMs": { - "mean": 244.33333333333334, - "median": 250, - "min": 229, - "max": 254 - }, - "p99LatencyMs": { - "mean": 2614.3333333333335, - "median": 2630, - "min": 2569, - "max": 2644 - }, - "maxLatencyMs": { - "mean": 4947, - "median": 4962, - "min": 4882, - "max": 4997 - }, - "bytesPerSec": { - "mean": 111151240.53333335, - "median": 110342963.2, - "min": 110290534.4, - "max": 112820224 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1876.3333333333333, - "median": 1890, - "min": 1821, - "max": 1918 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 375.2666666666667, - "median": 378, - "min": 364.2, - "max": 383.6 - }, - "avgLatencyMs": { - "mean": 193.08666666666667, - "median": 191.29, - "min": 188.91, - "max": 199.06 - }, - "p50LatencyMs": { - "mean": 125, - "median": 126, - "min": 119, - "max": 130 - }, - "p75LatencyMs": { - "mean": 168.66666666666666, - "median": 165, - "min": 163, - "max": 178 - }, - "p90LatencyMs": { - "mean": 232.33333333333334, - "median": 232, - "min": 231, - "max": 234 - }, - "p99LatencyMs": { - "mean": 2661.3333333333335, - "median": 2656, - "min": 2655, - "max": 2673 - }, - "maxLatencyMs": { - "mean": 4957, - "median": 4960, - "min": 4920, - "max": 4991 - }, - "bytesPerSec": { - "mean": 107773952, - "median": 108560384, - "min": 104588902.4, - "max": 110172569.6 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.159.14.json b/packages/app-tanstack-start-react/stats/1.159.14.json deleted file mode 100644 index 1cbc2aff6..000000000 --- a/packages/app-tanstack-start-react/stats/1.159.14.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T03:00:13.182Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.159.14", - "releasedAt": "2026-02-15T01:46:49.676Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 143, - "fcpMs": 142.544, - "interactionTests": { - "interactionLatencyMs": 28.67, - "inputDelayMs": 3.629, - "processingDurationMs": 17.983, - "presentationDelayMs": 7.058 - } - }, - { - "firstPaintMs": 131, - "fcpMs": 130.657, - "interactionTests": { - "interactionLatencyMs": 39.186, - "inputDelayMs": 1.344, - "processingDurationMs": 19.592, - "presentationDelayMs": 18.25 - } - }, - { - "firstPaintMs": 125, - "fcpMs": 124.619, - "interactionTests": { - "interactionLatencyMs": 27.006, - "inputDelayMs": 1.894, - "processingDurationMs": 13.839, - "presentationDelayMs": 11.273 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.745, - "interactionTests": { - "interactionLatencyMs": 28.595000000000002, - "inputDelayMs": 1.694, - "processingDurationMs": 13.319, - "presentationDelayMs": 13.582 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 130.196, - "interactionTests": { - "interactionLatencyMs": 38.557, - "inputDelayMs": 1.861, - "processingDurationMs": 16.243, - "presentationDelayMs": 20.453 - } - } - ], - "firstPaintMs": { - "mean": 129.2, - "median": 130, - "min": 117, - "max": 143 - }, - "fcpMs": { - "mean": 128.9522, - "median": 130.196, - "min": 116.745, - "max": 142.544 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 32.4028, - "median": 28.67, - "min": 27.006, - "max": 39.186 - }, - "inputDelayMs": { - "mean": 2.0844, - "median": 1.861, - "min": 1.344, - "max": 3.629 - }, - "processingDurationMs": { - "mean": 16.1952, - "median": 16.243, - "min": 13.319, - "max": 19.592 - }, - "presentationDelayMs": { - "mean": 14.1232, - "median": 13.582, - "min": 7.058, - "max": 20.453 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 114, - "fcpMs": 113.877, - "interactionTests": { - "interactionLatencyMs": 36.769000000000005, - "inputDelayMs": 1.779, - "processingDurationMs": 13.791, - "presentationDelayMs": 21.199 - } - }, - { - "firstPaintMs": 98, - "fcpMs": 98.154, - "interactionTests": { - "interactionLatencyMs": 37.094, - "inputDelayMs": 1.571, - "processingDurationMs": 15.602, - "presentationDelayMs": 19.921 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.748, - "interactionTests": { - "interactionLatencyMs": 33.579, - "inputDelayMs": 1.322, - "processingDurationMs": 15.717, - "presentationDelayMs": 16.54 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 86.245, - "interactionTests": { - "interactionLatencyMs": 38.822, - "inputDelayMs": 1.596, - "processingDurationMs": 13.749, - "presentationDelayMs": 23.477 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.297, - "interactionTests": { - "interactionLatencyMs": 29.955, - "inputDelayMs": 1.501, - "processingDurationMs": 18.769, - "presentationDelayMs": 9.685 - } - } - ], - "firstPaintMs": { - "mean": 91.6, - "median": 86, - "min": 78, - "max": 114 - }, - "fcpMs": { - "mean": 91.66420000000001, - "median": 86.245, - "min": 78.297, - "max": 113.877 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.2438, - "median": 36.769000000000005, - "min": 29.955, - "max": 38.822 - }, - "inputDelayMs": { - "mean": 1.5538, - "median": 1.571, - "min": 1.322, - "max": 1.779 - }, - "processingDurationMs": { - "mean": 15.5256, - "median": 15.602, - "min": 13.749, - "max": 18.769 - }, - "presentationDelayMs": { - "mean": 18.1644, - "median": 19.921, - "min": 9.685, - "max": 23.477 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 627, - "errors": 0, - "requestsPerSec": 125.4, - "avgLatencyMs": 7.55, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 10, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 36008755.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 717, - "errors": 0, - "requestsPerSec": 143.4, - "avgLatencyMs": 34.25, - "p50LatencyMs": 34, - "p75LatencyMs": 35, - "p90LatencyMs": 41, - "p99LatencyMs": 57, - "maxLatencyMs": 70, - "bytesPerSec": 41172992, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 724, - "errors": 0, - "requestsPerSec": 144.81, - "avgLatencyMs": 68.04, - "p50LatencyMs": 67, - "p75LatencyMs": 70, - "p90LatencyMs": 84, - "p99LatencyMs": 121, - "maxLatencyMs": 183, - "bytesPerSec": 41585868.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 730, - "errors": 0, - "requestsPerSec": 146, - "avgLatencyMs": 167.68, - "p50LatencyMs": 157, - "p75LatencyMs": 187, - "p90LatencyMs": 244, - "p99LatencyMs": 633, - "maxLatencyMs": 831, - "bytesPerSec": 41920102.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 721, - "errors": 0, - "requestsPerSec": 144.2, - "avgLatencyMs": 306.17, - "p50LatencyMs": 209, - "p75LatencyMs": 249, - "p90LatencyMs": 390, - "p99LatencyMs": 3353, - "maxLatencyMs": 4819, - "bytesPerSec": 41402368, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 747, - "errors": 0, - "requestsPerSec": 149.4, - "avgLatencyMs": 317.04, - "p50LatencyMs": 203, - "p75LatencyMs": 290, - "p90LatencyMs": 374, - "p99LatencyMs": 3742, - "maxLatencyMs": 4958, - "bytesPerSec": 42894950.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 747, - "errors": 0, - "requestsPerSec": 149.4, - "avgLatencyMs": 324.55, - "p50LatencyMs": 204, - "p75LatencyMs": 283, - "p90LatencyMs": 398, - "p99LatencyMs": 3676, - "maxLatencyMs": 4995, - "bytesPerSec": 42894950.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 665, - "errors": 0, - "requestsPerSec": 133, - "avgLatencyMs": 7.08, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 14, - "bytesPerSec": 38197657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 793, - "errors": 0, - "requestsPerSec": 158.6, - "avgLatencyMs": 30.92, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 37, - "p99LatencyMs": 47, - "maxLatencyMs": 59, - "bytesPerSec": 45537689.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 785, - "errors": 0, - "requestsPerSec": 157, - "avgLatencyMs": 62.78, - "p50LatencyMs": 62, - "p75LatencyMs": 64, - "p90LatencyMs": 77, - "p99LatencyMs": 110, - "maxLatencyMs": 216, - "bytesPerSec": 45072384, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 796, - "errors": 0, - "requestsPerSec": 159.2, - "avgLatencyMs": 153.59, - "p50LatencyMs": 147, - "p75LatencyMs": 176, - "p90LatencyMs": 216, - "p99LatencyMs": 584, - "maxLatencyMs": 1106, - "bytesPerSec": 45708083.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 785, - "errors": 0, - "requestsPerSec": 157, - "avgLatencyMs": 295.43, - "p50LatencyMs": 212, - "p75LatencyMs": 262, - "p90LatencyMs": 414, - "p99LatencyMs": 3290, - "maxLatencyMs": 4806, - "bytesPerSec": 45085491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 771, - "errors": 0, - "requestsPerSec": 154.2, - "avgLatencyMs": 301.77, - "p50LatencyMs": 215, - "p75LatencyMs": 256, - "p90LatencyMs": 376, - "p99LatencyMs": 3752, - "maxLatencyMs": 4989, - "bytesPerSec": 44274483.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 707, - "errors": 0, - "requestsPerSec": 141.4, - "avgLatencyMs": 315.26, - "p50LatencyMs": 195, - "p75LatencyMs": 248, - "p90LatencyMs": 381, - "p99LatencyMs": 3625, - "maxLatencyMs": 4944, - "bytesPerSec": 40601190.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 676, - "errors": 0, - "requestsPerSec": 135.2, - "avgLatencyMs": 6.86, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 38813696, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 789, - "errors": 0, - "requestsPerSec": 157.81, - "avgLatencyMs": 31.08, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 36, - "p99LatencyMs": 48, - "maxLatencyMs": 61, - "bytesPerSec": 45308313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 789, - "errors": 0, - "requestsPerSec": 157.81, - "avgLatencyMs": 62.47, - "p50LatencyMs": 62, - "p75LatencyMs": 63, - "p90LatencyMs": 69, - "p99LatencyMs": 100, - "maxLatencyMs": 104, - "bytesPerSec": 45308313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 796, - "errors": 0, - "requestsPerSec": 159.2, - "avgLatencyMs": 153.57, - "p50LatencyMs": 154, - "p75LatencyMs": 171, - "p90LatencyMs": 193, - "p99LatencyMs": 246, - "maxLatencyMs": 468, - "bytesPerSec": 45701529.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 774, - "errors": 0, - "requestsPerSec": 154.81, - "avgLatencyMs": 306.48, - "p50LatencyMs": 215, - "p75LatencyMs": 264, - "p90LatencyMs": 368, - "p99LatencyMs": 3555, - "maxLatencyMs": 4878, - "bytesPerSec": 44449792, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 746, - "errors": 0, - "requestsPerSec": 149.2, - "avgLatencyMs": 316.77, - "p50LatencyMs": 237, - "p75LatencyMs": 296, - "p90LatencyMs": 425, - "p99LatencyMs": 2967, - "maxLatencyMs": 4713, - "bytesPerSec": 42832691.21, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 674, - "errors": 0, - "requestsPerSec": 134.81, - "avgLatencyMs": 323.76, - "p50LatencyMs": 217, - "p75LatencyMs": 269, - "p90LatencyMs": 418, - "p99LatencyMs": 3605, - "maxLatencyMs": 4751, - "bytesPerSec": 38701465.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15559, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 656, - "median": 665, - "min": 627, - "max": 676 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 131.2, - "median": 133, - "min": 125.4, - "max": 135.2 - }, - "avgLatencyMs": { - "mean": 7.163333333333333, - "median": 7.08, - "min": 6.86, - "max": 7.55 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p99LatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 10, - "max": 13 - }, - "maxLatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "bytesPerSec": { - "mean": 37673369.60333333, - "median": 38197657.6, - "min": 36008755.21, - "max": 38813696 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 766.3333333333334, - "median": 789, - "min": 717, - "max": 793 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.27, - "median": 157.81, - "min": 143.4, - "max": 158.6 - }, - "avgLatencyMs": { - "mean": 32.083333333333336, - "median": 31.08, - "min": 30.92, - "max": 34.25 - }, - "p50LatencyMs": { - "mean": 32, - "median": 31, - "min": 31, - "max": 34 - }, - "p75LatencyMs": { - "mean": 33, - "median": 32, - "min": 32, - "max": 35 - }, - "p90LatencyMs": { - "mean": 38, - "median": 37, - "min": 36, - "max": 41 - }, - "p99LatencyMs": { - "mean": 50.666666666666664, - "median": 48, - "min": 47, - "max": 57 - }, - "maxLatencyMs": { - "mean": 63.333333333333336, - "median": 61, - "min": 59, - "max": 70 - }, - "bytesPerSec": { - "mean": 44006331.73333333, - "median": 45308313.6, - "min": 41172992, - "max": 45537689.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 766, - "median": 785, - "min": 724, - "max": 789 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.20666666666668, - "median": 157, - "min": 144.81, - "max": 157.81 - }, - "avgLatencyMs": { - "mean": 64.42999999999999, - "median": 62.78, - "min": 62.47, - "max": 68.04 - }, - "p50LatencyMs": { - "mean": 63.666666666666664, - "median": 62, - "min": 62, - "max": 67 - }, - "p75LatencyMs": { - "mean": 65.66666666666667, - "median": 64, - "min": 63, - "max": 70 - }, - "p90LatencyMs": { - "mean": 76.66666666666667, - "median": 77, - "min": 69, - "max": 84 - }, - "p99LatencyMs": { - "mean": 110.33333333333333, - "median": 110, - "min": 100, - "max": 121 - }, - "maxLatencyMs": { - "mean": 167.66666666666666, - "median": 183, - "min": 104, - "max": 216 - }, - "bytesPerSec": { - "mean": 43988855.46666667, - "median": 45072384, - "min": 41585868.8, - "max": 45308313.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 774, - "median": 796, - "min": 730, - "max": 796 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 154.79999999999998, - "median": 159.2, - "min": 146, - "max": 159.2 - }, - "avgLatencyMs": { - "mean": 158.28, - "median": 153.59, - "min": 153.57, - "max": 167.68 - }, - "p50LatencyMs": { - "mean": 152.66666666666666, - "median": 154, - "min": 147, - "max": 157 - }, - "p75LatencyMs": { - "mean": 178, - "median": 176, - "min": 171, - "max": 187 - }, - "p90LatencyMs": { - "mean": 217.66666666666666, - "median": 216, - "min": 193, - "max": 244 - }, - "p99LatencyMs": { - "mean": 487.6666666666667, - "median": 584, - "min": 246, - "max": 633 - }, - "maxLatencyMs": { - "mean": 801.6666666666666, - "median": 831, - "min": 468, - "max": 1106 - }, - "bytesPerSec": { - "mean": 44443238.4, - "median": 45701529.6, - "min": 41920102.4, - "max": 45708083.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 760, - "median": 774, - "min": 721, - "max": 785 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 152.00333333333333, - "median": 154.81, - "min": 144.2, - "max": 157 - }, - "avgLatencyMs": { - "mean": 302.6933333333333, - "median": 306.17, - "min": 295.43, - "max": 306.48 - }, - "p50LatencyMs": { - "mean": 212, - "median": 212, - "min": 209, - "max": 215 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 262, - "min": 249, - "max": 264 - }, - "p90LatencyMs": { - "mean": 390.6666666666667, - "median": 390, - "min": 368, - "max": 414 - }, - "p99LatencyMs": { - "mean": 3399.3333333333335, - "median": 3353, - "min": 3290, - "max": 3555 - }, - "maxLatencyMs": { - "mean": 4834.333333333333, - "median": 4819, - "min": 4806, - "max": 4878 - }, - "bytesPerSec": { - "mean": 43645883.733333334, - "median": 44449792, - "min": 41402368, - "max": 45085491.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 754.6666666666666, - "median": 747, - "min": 746, - "max": 771 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 150.93333333333334, - "median": 149.4, - "min": 149.2, - "max": 154.2 - }, - "avgLatencyMs": { - "mean": 311.85999999999996, - "median": 316.77, - "min": 301.77, - "max": 317.04 - }, - "p50LatencyMs": { - "mean": 218.33333333333334, - "median": 215, - "min": 203, - "max": 237 - }, - "p75LatencyMs": { - "mean": 280.6666666666667, - "median": 290, - "min": 256, - "max": 296 - }, - "p90LatencyMs": { - "mean": 391.6666666666667, - "median": 376, - "min": 374, - "max": 425 - }, - "p99LatencyMs": { - "mean": 3487, - "median": 3742, - "min": 2967, - "max": 3752 - }, - "maxLatencyMs": { - "mean": 4886.666666666667, - "median": 4958, - "min": 4713, - "max": 4989 - }, - "bytesPerSec": { - "mean": 43334041.60333333, - "median": 42894950.4, - "min": 42832691.21, - "max": 44274483.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 709.3333333333334, - "median": 707, - "min": 674, - "max": 747 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 141.87, - "median": 141.4, - "min": 134.81, - "max": 149.4 - }, - "avgLatencyMs": { - "mean": 321.19, - "median": 323.76, - "min": 315.26, - "max": 324.55 - }, - "p50LatencyMs": { - "mean": 205.33333333333334, - "median": 204, - "min": 195, - "max": 217 - }, - "p75LatencyMs": { - "mean": 266.6666666666667, - "median": 269, - "min": 248, - "max": 283 - }, - "p90LatencyMs": { - "mean": 399, - "median": 398, - "min": 381, - "max": 418 - }, - "p99LatencyMs": { - "mean": 3635.3333333333335, - "median": 3625, - "min": 3605, - "max": 3676 - }, - "maxLatencyMs": { - "mean": 4896.666666666667, - "median": 4944, - "min": 4751, - "max": 4995 - }, - "bytesPerSec": { - "mean": 40732535.46666667, - "median": 40601190.4, - "min": 38701465.6, - "max": 42894950.4 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.159.14", - "@tanstack/react-start": "1.159.14", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "srvx": "0.11.4" - }, - "devDependencies": { - "@types/node": "25.2.3", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1339, - "errors": 0, - "requestsPerSec": 267.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 8, - "bytesPerSec": 76919603.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1910, - "errors": 0, - "requestsPerSec": 382, - "avgLatencyMs": 12.64, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 26, - "bytesPerSec": 109726924.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1921, - "errors": 0, - "requestsPerSec": 384.2, - "avgLatencyMs": 25.49, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 32, - "p99LatencyMs": 45, - "maxLatencyMs": 64, - "bytesPerSec": 110342963.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1896, - "errors": 0, - "requestsPerSec": 379.2, - "avgLatencyMs": 65.03, - "p50LatencyMs": 63, - "p75LatencyMs": 70, - "p90LatencyMs": 88, - "p99LatencyMs": 132, - "maxLatencyMs": 517, - "bytesPerSec": 108901171.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1885, - "errors": 0, - "requestsPerSec": 377, - "avgLatencyMs": 130.43, - "p50LatencyMs": 113, - "p75LatencyMs": 150, - "p90LatencyMs": 183, - "p99LatencyMs": 828, - "maxLatencyMs": 2199, - "bytesPerSec": 108272025.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1903, - "errors": 0, - "requestsPerSec": 380.6, - "avgLatencyMs": 190.29, - "p50LatencyMs": 126, - "p75LatencyMs": 160, - "p90LatencyMs": 243, - "p99LatencyMs": 2639, - "maxLatencyMs": 4985, - "bytesPerSec": 109307494.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1860, - "errors": 0, - "requestsPerSec": 372, - "avgLatencyMs": 189.04, - "p50LatencyMs": 133, - "p75LatencyMs": 155, - "p90LatencyMs": 232, - "p99LatencyMs": 2628, - "maxLatencyMs": 4906, - "bytesPerSec": 106830233.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77915750.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1891, - "errors": 0, - "requestsPerSec": 378.2, - "avgLatencyMs": 12.79, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 108625920, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1919, - "errors": 0, - "requestsPerSec": 383.8, - "avgLatencyMs": 25.54, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 31, - "p99LatencyMs": 46, - "maxLatencyMs": 76, - "bytesPerSec": 110224998.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1892, - "errors": 0, - "requestsPerSec": 378.4, - "avgLatencyMs": 65.17, - "p50LatencyMs": 63, - "p75LatencyMs": 71, - "p90LatencyMs": 90, - "p99LatencyMs": 121, - "maxLatencyMs": 437, - "bytesPerSec": 108678348.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1922, - "errors": 0, - "requestsPerSec": 384.4, - "avgLatencyMs": 127.95, - "p50LatencyMs": 107, - "p75LatencyMs": 144, - "p90LatencyMs": 186, - "p99LatencyMs": 732, - "maxLatencyMs": 2002, - "bytesPerSec": 110408499.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1928, - "errors": 0, - "requestsPerSec": 385.6, - "avgLatencyMs": 192.15, - "p50LatencyMs": 121, - "p75LatencyMs": 180, - "p90LatencyMs": 232, - "p99LatencyMs": 2641, - "maxLatencyMs": 4951, - "bytesPerSec": 110749286.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1855, - "errors": 0, - "requestsPerSec": 371, - "avgLatencyMs": 195.31, - "p50LatencyMs": 127, - "p75LatencyMs": 157, - "p90LatencyMs": 249, - "p99LatencyMs": 2803, - "maxLatencyMs": 4993, - "bytesPerSec": 106568089.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1328, - "errors": 0, - "requestsPerSec": 265.61, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 8, - "bytesPerSec": 76290457.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1892, - "errors": 0, - "requestsPerSec": 378.4, - "avgLatencyMs": 12.8, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 26, - "bytesPerSec": 108665241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1803, - "errors": 0, - "requestsPerSec": 360.6, - "avgLatencyMs": 27.19, - "p50LatencyMs": 26, - "p75LatencyMs": 27, - "p90LatencyMs": 36, - "p99LatencyMs": 49, - "maxLatencyMs": 80, - "bytesPerSec": 103553433.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1761, - "errors": 0, - "requestsPerSec": 352.2, - "avgLatencyMs": 69.87, - "p50LatencyMs": 68, - "p75LatencyMs": 79, - "p90LatencyMs": 96, - "p99LatencyMs": 139, - "maxLatencyMs": 475, - "bytesPerSec": 101154816, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1799, - "errors": 0, - "requestsPerSec": 359.8, - "avgLatencyMs": 136.46, - "p50LatencyMs": 122, - "p75LatencyMs": 151, - "p90LatencyMs": 190, - "p99LatencyMs": 900, - "maxLatencyMs": 2081, - "bytesPerSec": 103330611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1831, - "errors": 0, - "requestsPerSec": 366.2, - "avgLatencyMs": 189.31, - "p50LatencyMs": 133, - "p75LatencyMs": 162, - "p90LatencyMs": 248, - "p99LatencyMs": 2575, - "maxLatencyMs": 4909, - "bytesPerSec": 105191833.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1785, - "errors": 0, - "requestsPerSec": 357, - "avgLatencyMs": 194.79, - "p50LatencyMs": 123, - "p75LatencyMs": 167, - "p90LatencyMs": 250, - "p99LatencyMs": 2829, - "maxLatencyMs": 4996, - "bytesPerSec": 102531072, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 37676, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1341, - "median": 1339, - "min": 1328, - "max": 1356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 268.2033333333333, - "median": 267.8, - "min": 265.61, - "max": 271.2 - }, - "avgLatencyMs": { - "mean": 3.11, - "median": 3.1, - "min": 3.1, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7.333333333333333, - "median": 8, - "min": 6, - "max": 8 - }, - "bytesPerSec": { - "mean": 77041937.07000001, - "median": 76919603.2, - "min": 76290457.6, - "max": 77915750.41 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1897.6666666666667, - "median": 1892, - "min": 1891, - "max": 1910 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.5333333333333, - "median": 378.4, - "min": 378.2, - "max": 382 - }, - "avgLatencyMs": { - "mean": 12.743333333333334, - "median": 12.79, - "min": 12.64, - "max": 12.8 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 19, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26, - "median": 26, - "min": 26, - "max": 26 - }, - "bytesPerSec": { - "mean": 109006028.8, - "median": 108665241.6, - "min": 108625920, - "max": 109726924.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1881, - "median": 1919, - "min": 1803, - "max": 1921 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 376.2, - "median": 383.8, - "min": 360.6, - "max": 384.2 - }, - "avgLatencyMs": { - "mean": 26.073333333333334, - "median": 25.54, - "min": 25.49, - "max": 27.19 - }, - "p50LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p75LatencyMs": { - "mean": 26, - "median": 26, - "min": 25, - "max": 27 - }, - "p90LatencyMs": { - "mean": 33, - "median": 32, - "min": 31, - "max": 36 - }, - "p99LatencyMs": { - "mean": 46.666666666666664, - "median": 46, - "min": 45, - "max": 49 - }, - "maxLatencyMs": { - "mean": 73.33333333333333, - "median": 76, - "min": 64, - "max": 80 - }, - "bytesPerSec": { - "mean": 108040465.06666668, - "median": 110224998.4, - "min": 103553433.6, - "max": 110342963.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1849.6666666666667, - "median": 1892, - "min": 1761, - "max": 1896 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 369.93333333333334, - "median": 378.4, - "min": 352.2, - "max": 379.2 - }, - "avgLatencyMs": { - "mean": 66.69, - "median": 65.17, - "min": 65.03, - "max": 69.87 - }, - "p50LatencyMs": { - "mean": 64.66666666666667, - "median": 63, - "min": 63, - "max": 68 - }, - "p75LatencyMs": { - "mean": 73.33333333333333, - "median": 71, - "min": 70, - "max": 79 - }, - "p90LatencyMs": { - "mean": 91.33333333333333, - "median": 90, - "min": 88, - "max": 96 - }, - "p99LatencyMs": { - "mean": 130.66666666666666, - "median": 132, - "min": 121, - "max": 139 - }, - "maxLatencyMs": { - "mean": 476.3333333333333, - "median": 475, - "min": 437, - "max": 517 - }, - "bytesPerSec": { - "mean": 106244778.66666667, - "median": 108678348.8, - "min": 101154816, - "max": 108901171.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1868.6666666666667, - "median": 1885, - "min": 1799, - "max": 1922 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 373.73333333333335, - "median": 377, - "min": 359.8, - "max": 384.4 - }, - "avgLatencyMs": { - "mean": 131.61333333333334, - "median": 130.43, - "min": 127.95, - "max": 136.46 - }, - "p50LatencyMs": { - "mean": 114, - "median": 113, - "min": 107, - "max": 122 - }, - "p75LatencyMs": { - "mean": 148.33333333333334, - "median": 150, - "min": 144, - "max": 151 - }, - "p90LatencyMs": { - "mean": 186.33333333333334, - "median": 186, - "min": 183, - "max": 190 - }, - "p99LatencyMs": { - "mean": 820, - "median": 828, - "min": 732, - "max": 900 - }, - "maxLatencyMs": { - "mean": 2094, - "median": 2081, - "min": 2002, - "max": 2199 - }, - "bytesPerSec": { - "mean": 107337045.33333333, - "median": 108272025.6, - "min": 103330611.2, - "max": 110408499.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1887.3333333333333, - "median": 1903, - "min": 1831, - "max": 1928 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 377.4666666666667, - "median": 380.6, - "min": 366.2, - "max": 385.6 - }, - "avgLatencyMs": { - "mean": 190.58333333333334, - "median": 190.29, - "min": 189.31, - "max": 192.15 - }, - "p50LatencyMs": { - "mean": 126.66666666666667, - "median": 126, - "min": 121, - "max": 133 - }, - "p75LatencyMs": { - "mean": 167.33333333333334, - "median": 162, - "min": 160, - "max": 180 - }, - "p90LatencyMs": { - "mean": 241, - "median": 243, - "min": 232, - "max": 248 - }, - "p99LatencyMs": { - "mean": 2618.3333333333335, - "median": 2639, - "min": 2575, - "max": 2641 - }, - "maxLatencyMs": { - "mean": 4948.333333333333, - "median": 4951, - "min": 4909, - "max": 4985 - }, - "bytesPerSec": { - "mean": 108416204.8, - "median": 109307494.4, - "min": 105191833.6, - "max": 110749286.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1833.3333333333333, - "median": 1855, - "min": 1785, - "max": 1860 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 366.6666666666667, - "median": 371, - "min": 357, - "max": 372 - }, - "avgLatencyMs": { - "mean": 193.04666666666665, - "median": 194.79, - "min": 189.04, - "max": 195.31 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 127, - "min": 123, - "max": 133 - }, - "p75LatencyMs": { - "mean": 159.66666666666666, - "median": 157, - "min": 155, - "max": 167 - }, - "p90LatencyMs": { - "mean": 243.66666666666666, - "median": 249, - "min": 232, - "max": 250 - }, - "p99LatencyMs": { - "mean": 2753.3333333333335, - "median": 2803, - "min": 2628, - "max": 2829 - }, - "maxLatencyMs": { - "mean": 4965, - "median": 4993, - "min": 4906, - "max": 4996 - }, - "bytesPerSec": { - "mean": 105309798.39999999, - "median": 106568089.6, - "min": 102531072, - "max": 106830233.6 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.160.2.json b/packages/app-tanstack-start-react/stats/1.160.2.json deleted file mode 100644 index 822d2713f..000000000 --- a/packages/app-tanstack-start-react/stats/1.160.2.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T07:05:37.101Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.160.2", - "releasedAt": "2026-02-16T19:29:13.336Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 143.961, - "interactionTests": { - "interactionLatencyMs": 27.348000000000003, - "inputDelayMs": 2.16, - "processingDurationMs": 17.716, - "presentationDelayMs": 7.472 - } - }, - { - "firstPaintMs": 144, - "fcpMs": 143.745, - "interactionTests": { - "interactionLatencyMs": 29.153, - "inputDelayMs": 1.914, - "processingDurationMs": 12.616, - "presentationDelayMs": 14.623 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 147.317, - "interactionTests": { - "interactionLatencyMs": 29.302, - "inputDelayMs": 1.857, - "processingDurationMs": 16.756, - "presentationDelayMs": 10.689 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.458, - "interactionTests": { - "interactionLatencyMs": 24.124000000000002, - "inputDelayMs": 1.478, - "processingDurationMs": 17.103, - "presentationDelayMs": 5.543 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 136.188, - "interactionTests": { - "interactionLatencyMs": 33.417, - "inputDelayMs": 1.848, - "processingDurationMs": 21.883, - "presentationDelayMs": 9.686 - } - } - ], - "firstPaintMs": { - "mean": 142.6, - "median": 144, - "min": 136, - "max": 147 - }, - "fcpMs": { - "mean": 142.7338, - "median": 143.745, - "min": 136.188, - "max": 147.317 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.668799999999997, - "median": 29.153, - "min": 24.124000000000002, - "max": 33.417 - }, - "inputDelayMs": { - "mean": 1.8514, - "median": 1.857, - "min": 1.478, - "max": 2.16 - }, - "processingDurationMs": { - "mean": 17.2148, - "median": 17.103, - "min": 12.616, - "max": 21.883 - }, - "presentationDelayMs": { - "mean": 9.602599999999999, - "median": 9.686, - "min": 5.543, - "max": 14.623 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 95, - "fcpMs": 94.936, - "interactionTests": { - "interactionLatencyMs": 38.255, - "inputDelayMs": 2.206, - "processingDurationMs": 25.448, - "presentationDelayMs": 10.601 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.757, - "interactionTests": { - "interactionLatencyMs": 48.833, - "inputDelayMs": 1.815, - "processingDurationMs": 24.892, - "presentationDelayMs": 22.126 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 84.842, - "interactionTests": { - "interactionLatencyMs": 40.028, - "inputDelayMs": 1.961, - "processingDurationMs": 26.376, - "presentationDelayMs": 11.691 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.081, - "interactionTests": { - "interactionLatencyMs": 25.956, - "inputDelayMs": 1.866, - "processingDurationMs": 12.078, - "presentationDelayMs": 12.012 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 81.069, - "interactionTests": { - "interactionLatencyMs": 23.516, - "inputDelayMs": 3.397, - "processingDurationMs": 10.43, - "presentationDelayMs": 9.689 - } - } - ], - "firstPaintMs": { - "mean": 91.4, - "median": 93, - "min": 81, - "max": 103 - }, - "fcpMs": { - "mean": 91.33700000000002, - "median": 93.081, - "min": 81.069, - "max": 102.757 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.31759999999999, - "median": 38.255, - "min": 23.516, - "max": 48.833 - }, - "inputDelayMs": { - "mean": 2.249, - "median": 1.961, - "min": 1.815, - "max": 3.397 - }, - "processingDurationMs": { - "mean": 19.844800000000003, - "median": 24.892, - "min": 10.43, - "max": 26.376 - }, - "presentationDelayMs": { - "mean": 13.2238, - "median": 11.691, - "min": 9.689, - "max": 22.126 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 610, - "errors": 0, - "requestsPerSec": 122, - "avgLatencyMs": 7.66, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 10, - "p99LatencyMs": 11, - "maxLatencyMs": 13, - "bytesPerSec": 35025715.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 700, - "errors": 0, - "requestsPerSec": 140, - "avgLatencyMs": 35.09, - "p50LatencyMs": 34, - "p75LatencyMs": 36, - "p90LatencyMs": 42, - "p99LatencyMs": 56, - "maxLatencyMs": 63, - "bytesPerSec": 40203059.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 699, - "errors": 0, - "requestsPerSec": 139.81, - "avgLatencyMs": 70.49, - "p50LatencyMs": 70, - "p75LatencyMs": 72, - "p90LatencyMs": 87, - "p99LatencyMs": 116, - "maxLatencyMs": 234, - "bytesPerSec": 40150630.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 699, - "errors": 0, - "requestsPerSec": 139.81, - "avgLatencyMs": 175.15, - "p50LatencyMs": 175, - "p75LatencyMs": 201, - "p90LatencyMs": 235, - "p99LatencyMs": 761, - "maxLatencyMs": 1347, - "bytesPerSec": 40137523.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 690, - "errors": 0, - "requestsPerSec": 138, - "avgLatencyMs": 306.27, - "p50LatencyMs": 236, - "p75LatencyMs": 274, - "p90LatencyMs": 368, - "p99LatencyMs": 3322, - "maxLatencyMs": 4744, - "bytesPerSec": 39619788.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 693, - "errors": 0, - "requestsPerSec": 138.6, - "avgLatencyMs": 314.01, - "p50LatencyMs": 217, - "p75LatencyMs": 302, - "p90LatencyMs": 375, - "p99LatencyMs": 3635, - "maxLatencyMs": 4952, - "bytesPerSec": 39804928, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 661, - "errors": 0, - "requestsPerSec": 132.2, - "avgLatencyMs": 313.21, - "p50LatencyMs": 192, - "p75LatencyMs": 249, - "p90LatencyMs": 393, - "p99LatencyMs": 3574, - "maxLatencyMs": 4822, - "bytesPerSec": 37962547.21, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 634, - "errors": 0, - "requestsPerSec": 126.8, - "avgLatencyMs": 7.34, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 14, - "bytesPerSec": 36408524.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 726, - "errors": 0, - "requestsPerSec": 145.2, - "avgLatencyMs": 33.8, - "p50LatencyMs": 33, - "p75LatencyMs": 35, - "p90LatencyMs": 40, - "p99LatencyMs": 57, - "maxLatencyMs": 72, - "bytesPerSec": 41690726.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 732, - "errors": 0, - "requestsPerSec": 146.4, - "avgLatencyMs": 67.35, - "p50LatencyMs": 66, - "p75LatencyMs": 71, - "p90LatencyMs": 83, - "p99LatencyMs": 106, - "maxLatencyMs": 211, - "bytesPerSec": 42038067.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 734, - "errors": 0, - "requestsPerSec": 146.81, - "avgLatencyMs": 166.74, - "p50LatencyMs": 168, - "p75LatencyMs": 189, - "p90LatencyMs": 220, - "p99LatencyMs": 265, - "maxLatencyMs": 996, - "bytesPerSec": 42156032, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 772, - "errors": 0, - "requestsPerSec": 154.4, - "avgLatencyMs": 312.95, - "p50LatencyMs": 217, - "p75LatencyMs": 292, - "p90LatencyMs": 414, - "p99LatencyMs": 3416, - "maxLatencyMs": 4881, - "bytesPerSec": 44325273.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 774, - "errors": 0, - "requestsPerSec": 154.81, - "avgLatencyMs": 304.66, - "p50LatencyMs": 217, - "p75LatencyMs": 292, - "p90LatencyMs": 343, - "p99LatencyMs": 3669, - "maxLatencyMs": 4918, - "bytesPerSec": 44451430.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 721, - "errors": 0, - "requestsPerSec": 144.2, - "avgLatencyMs": 316.12, - "p50LatencyMs": 191, - "p75LatencyMs": 250, - "p90LatencyMs": 422, - "p99LatencyMs": 3495, - "maxLatencyMs": 4964, - "bytesPerSec": 41410560, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 689, - "errors": 0, - "requestsPerSec": 137.81, - "avgLatencyMs": 6.58, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 39567360, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 739, - "errors": 0, - "requestsPerSec": 147.81, - "avgLatencyMs": 33.22, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 39, - "p99LatencyMs": 54, - "maxLatencyMs": 60, - "bytesPerSec": 42437836.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 767, - "errors": 0, - "requestsPerSec": 153.4, - "avgLatencyMs": 64.26, - "p50LatencyMs": 63, - "p75LatencyMs": 66, - "p90LatencyMs": 78, - "p99LatencyMs": 100, - "maxLatencyMs": 133, - "bytesPerSec": 44043468.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 760, - "errors": 0, - "requestsPerSec": 152, - "avgLatencyMs": 161.29, - "p50LatencyMs": 158, - "p75LatencyMs": 171, - "p90LatencyMs": 205, - "p99LatencyMs": 277, - "maxLatencyMs": 561, - "bytesPerSec": 43637145.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 725, - "errors": 0, - "requestsPerSec": 145, - "avgLatencyMs": 305.89, - "p50LatencyMs": 206, - "p75LatencyMs": 292, - "p90LatencyMs": 369, - "p99LatencyMs": 3159, - "maxLatencyMs": 4759, - "bytesPerSec": 41638297.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 711, - "errors": 0, - "requestsPerSec": 142.2, - "avgLatencyMs": 325.7, - "p50LatencyMs": 238, - "p75LatencyMs": 269, - "p90LatencyMs": 442, - "p99LatencyMs": 3115, - "maxLatencyMs": 4730, - "bytesPerSec": 40824012.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 671, - "errors": 0, - "requestsPerSec": 134.2, - "avgLatencyMs": 325.01, - "p50LatencyMs": 221, - "p75LatencyMs": 258, - "p90LatencyMs": 362, - "p99LatencyMs": 3665, - "maxLatencyMs": 4938, - "bytesPerSec": 38535987.21, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 14907, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 644.3333333333334, - "median": 634, - "min": 610, - "max": 689 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 128.87, - "median": 126.8, - "min": 122, - "max": 137.81 - }, - "avgLatencyMs": { - "mean": 7.1933333333333325, - "median": 7.34, - "min": 6.58, - "max": 7.66 - }, - "p50LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p90LatencyMs": { - "mean": 9, - "median": 9, - "min": 8, - "max": 10 - }, - "p99LatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "maxLatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "bytesPerSec": { - "mean": 37000533.336666666, - "median": 36408524.8, - "min": 35025715.21, - "max": 39567360 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 721.6666666666666, - "median": 726, - "min": 700, - "max": 739 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 144.33666666666667, - "median": 145.2, - "min": 140, - "max": 147.81 - }, - "avgLatencyMs": { - "mean": 34.03666666666667, - "median": 33.8, - "min": 33.22, - "max": 35.09 - }, - "p50LatencyMs": { - "mean": 33, - "median": 33, - "min": 32, - "max": 34 - }, - "p75LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p90LatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 39, - "max": 42 - }, - "p99LatencyMs": { - "mean": 55.666666666666664, - "median": 56, - "min": 54, - "max": 57 - }, - "maxLatencyMs": { - "mean": 65, - "median": 63, - "min": 60, - "max": 72 - }, - "bytesPerSec": { - "mean": 41443874.13666666, - "median": 41690726.4, - "min": 40203059.21, - "max": 42437836.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 732.6666666666666, - "median": 732, - "min": 699, - "max": 767 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 146.53666666666666, - "median": 146.4, - "min": 139.81, - "max": 153.4 - }, - "avgLatencyMs": { - "mean": 67.36666666666666, - "median": 67.35, - "min": 64.26, - "max": 70.49 - }, - "p50LatencyMs": { - "mean": 66.33333333333333, - "median": 66, - "min": 63, - "max": 70 - }, - "p75LatencyMs": { - "mean": 69.66666666666667, - "median": 71, - "min": 66, - "max": 72 - }, - "p90LatencyMs": { - "mean": 82.66666666666667, - "median": 83, - "min": 78, - "max": 87 - }, - "p99LatencyMs": { - "mean": 107.33333333333333, - "median": 106, - "min": 100, - "max": 116 - }, - "maxLatencyMs": { - "mean": 192.66666666666666, - "median": 211, - "min": 133, - "max": 234 - }, - "bytesPerSec": { - "mean": 42077388.803333335, - "median": 42038067.21, - "min": 40150630.4, - "max": 44043468.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 731, - "median": 734, - "min": 699, - "max": 760 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 146.20666666666668, - "median": 146.81, - "min": 139.81, - "max": 152 - }, - "avgLatencyMs": { - "mean": 167.72666666666666, - "median": 166.74, - "min": 161.29, - "max": 175.15 - }, - "p50LatencyMs": { - "mean": 167, - "median": 168, - "min": 158, - "max": 175 - }, - "p75LatencyMs": { - "mean": 187, - "median": 189, - "min": 171, - "max": 201 - }, - "p90LatencyMs": { - "mean": 220, - "median": 220, - "min": 205, - "max": 235 - }, - "p99LatencyMs": { - "mean": 434.3333333333333, - "median": 277, - "min": 265, - "max": 761 - }, - "maxLatencyMs": { - "mean": 968, - "median": 996, - "min": 561, - "max": 1347 - }, - "bytesPerSec": { - "mean": 41976900.27, - "median": 42156032, - "min": 40137523.21, - "max": 43637145.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 729, - "median": 725, - "min": 690, - "max": 772 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 145.79999999999998, - "median": 145, - "min": 138, - "max": 154.4 - }, - "avgLatencyMs": { - "mean": 308.37, - "median": 306.27, - "min": 305.89, - "max": 312.95 - }, - "p50LatencyMs": { - "mean": 219.66666666666666, - "median": 217, - "min": 206, - "max": 236 - }, - "p75LatencyMs": { - "mean": 286, - "median": 292, - "min": 274, - "max": 292 - }, - "p90LatencyMs": { - "mean": 383.6666666666667, - "median": 369, - "min": 368, - "max": 414 - }, - "p99LatencyMs": { - "mean": 3299, - "median": 3322, - "min": 3159, - "max": 3416 - }, - "maxLatencyMs": { - "mean": 4794.666666666667, - "median": 4759, - "min": 4744, - "max": 4881 - }, - "bytesPerSec": { - "mean": 41861120, - "median": 41638297.6, - "min": 39619788.8, - "max": 44325273.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 726, - "median": 711, - "min": 693, - "max": 774 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 145.20333333333332, - "median": 142.2, - "min": 138.6, - "max": 154.81 - }, - "avgLatencyMs": { - "mean": 314.79, - "median": 314.01, - "min": 304.66, - "max": 325.7 - }, - "p50LatencyMs": { - "mean": 224, - "median": 217, - "min": 217, - "max": 238 - }, - "p75LatencyMs": { - "mean": 287.6666666666667, - "median": 292, - "min": 269, - "max": 302 - }, - "p90LatencyMs": { - "mean": 386.6666666666667, - "median": 375, - "min": 343, - "max": 442 - }, - "p99LatencyMs": { - "mean": 3473, - "median": 3635, - "min": 3115, - "max": 3669 - }, - "maxLatencyMs": { - "mean": 4866.666666666667, - "median": 4918, - "min": 4730, - "max": 4952 - }, - "bytesPerSec": { - "mean": 41693457.06666667, - "median": 40824012.8, - "min": 39804928, - "max": 44451430.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 684.3333333333334, - "median": 671, - "min": 661, - "max": 721 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 136.86666666666665, - "median": 134.2, - "min": 132.2, - "max": 144.2 - }, - "avgLatencyMs": { - "mean": 318.1133333333333, - "median": 316.12, - "min": 313.21, - "max": 325.01 - }, - "p50LatencyMs": { - "mean": 201.33333333333334, - "median": 192, - "min": 191, - "max": 221 - }, - "p75LatencyMs": { - "mean": 252.33333333333334, - "median": 250, - "min": 249, - "max": 258 - }, - "p90LatencyMs": { - "mean": 392.3333333333333, - "median": 393, - "min": 362, - "max": 422 - }, - "p99LatencyMs": { - "mean": 3578, - "median": 3574, - "min": 3495, - "max": 3665 - }, - "maxLatencyMs": { - "mean": 4908, - "median": 4938, - "min": 4822, - "max": 4964 - }, - "bytesPerSec": { - "mean": 39303031.47333334, - "median": 38535987.21, - "min": 37962547.21, - "max": 41410560 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.160.2", - "@tanstack/react-start": "1.160.2", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "srvx": "0.11.4" - }, - "devDependencies": { - "@types/node": "25.2.3", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1297, - "errors": 0, - "requestsPerSec": 259.4, - "avgLatencyMs": 3.17, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 74507878.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1889, - "errors": 0, - "requestsPerSec": 377.8, - "avgLatencyMs": 12.74, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 32, - "bytesPerSec": 108507955.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1885, - "errors": 0, - "requestsPerSec": 377, - "avgLatencyMs": 25.95, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 35, - "p99LatencyMs": 47, - "maxLatencyMs": 82, - "bytesPerSec": 108285132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1907, - "errors": 0, - "requestsPerSec": 381.4, - "avgLatencyMs": 64.44, - "p50LatencyMs": 63, - "p75LatencyMs": 74, - "p90LatencyMs": 89, - "p99LatencyMs": 115, - "maxLatencyMs": 543, - "bytesPerSec": 109556531.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1920, - "errors": 0, - "requestsPerSec": 384, - "avgLatencyMs": 128, - "p50LatencyMs": 106, - "p75LatencyMs": 146, - "p90LatencyMs": 185, - "p99LatencyMs": 854, - "maxLatencyMs": 2224, - "bytesPerSec": 110277427.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1879, - "errors": 0, - "requestsPerSec": 375.8, - "avgLatencyMs": 187.05, - "p50LatencyMs": 126, - "p75LatencyMs": 158, - "p90LatencyMs": 241, - "p99LatencyMs": 2641, - "maxLatencyMs": 4905, - "bytesPerSec": 107944345.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1817, - "errors": 0, - "requestsPerSec": 363.4, - "avgLatencyMs": 193.33, - "p50LatencyMs": 125, - "p75LatencyMs": 176, - "p90LatencyMs": 242, - "p99LatencyMs": 2707, - "maxLatencyMs": 4910, - "bytesPerSec": 104379187.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1364, - "errors": 0, - "requestsPerSec": 272.8, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 78335180.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1974, - "errors": 0, - "requestsPerSec": 394.8, - "avgLatencyMs": 12.2, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 21, - "bytesPerSec": 113383833.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1963, - "errors": 0, - "requestsPerSec": 392.6, - "avgLatencyMs": 24.93, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 43, - "maxLatencyMs": 58, - "bytesPerSec": 112754688, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1878, - "errors": 0, - "requestsPerSec": 375.6, - "avgLatencyMs": 65.49, - "p50LatencyMs": 64, - "p75LatencyMs": 69, - "p90LatencyMs": 91, - "p99LatencyMs": 119, - "maxLatencyMs": 446, - "bytesPerSec": 107878809.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1881, - "errors": 0, - "requestsPerSec": 376.2, - "avgLatencyMs": 130.53, - "p50LatencyMs": 114, - "p75LatencyMs": 147, - "p90LatencyMs": 180, - "p99LatencyMs": 859, - "maxLatencyMs": 1951, - "bytesPerSec": 108049203.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1885, - "errors": 0, - "requestsPerSec": 377, - "avgLatencyMs": 191.73, - "p50LatencyMs": 132, - "p75LatencyMs": 161, - "p90LatencyMs": 250, - "p99LatencyMs": 2565, - "maxLatencyMs": 4964, - "bytesPerSec": 108285132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1826, - "errors": 0, - "requestsPerSec": 365.2, - "avgLatencyMs": 195.73, - "p50LatencyMs": 121, - "p75LatencyMs": 173, - "p90LatencyMs": 252, - "p99LatencyMs": 2778, - "maxLatencyMs": 5002, - "bytesPerSec": 104890368, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1345, - "errors": 0, - "requestsPerSec": 269, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 77247283.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1866, - "errors": 0, - "requestsPerSec": 373.2, - "avgLatencyMs": 12.82, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 22, - "bytesPerSec": 107184128, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1913, - "errors": 0, - "requestsPerSec": 382.6, - "avgLatencyMs": 25.57, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 29, - "p99LatencyMs": 44, - "maxLatencyMs": 82, - "bytesPerSec": 109884211.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1831, - "errors": 0, - "requestsPerSec": 366.2, - "avgLatencyMs": 67.07, - "p50LatencyMs": 66, - "p75LatencyMs": 73, - "p90LatencyMs": 90, - "p99LatencyMs": 135, - "maxLatencyMs": 379, - "bytesPerSec": 105178726.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1814, - "errors": 0, - "requestsPerSec": 362.8, - "avgLatencyMs": 135.34, - "p50LatencyMs": 120, - "p75LatencyMs": 163, - "p90LatencyMs": 190, - "p99LatencyMs": 566, - "maxLatencyMs": 1867, - "bytesPerSec": 104182579.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1811, - "errors": 0, - "requestsPerSec": 362.2, - "avgLatencyMs": 193.98, - "p50LatencyMs": 129, - "p75LatencyMs": 169, - "p90LatencyMs": 247, - "p99LatencyMs": 2688, - "maxLatencyMs": 4973, - "bytesPerSec": 104025292.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1777, - "errors": 0, - "requestsPerSec": 355.4, - "avgLatencyMs": 198.19, - "p50LatencyMs": 133, - "p75LatencyMs": 169, - "p90LatencyMs": 258, - "p99LatencyMs": 2898, - "maxLatencyMs": 4985, - "bytesPerSec": 102072320, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 37722, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1335.3333333333333, - "median": 1345, - "min": 1297, - "max": 1364 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 267.06666666666666, - "median": 269, - "min": 259.4, - "max": 272.8 - }, - "avgLatencyMs": { - "mean": 3.123333333333333, - "median": 3.11, - "min": 3.09, - "max": 3.17 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 6.333333333333333, - "median": 7, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 76696780.80333333, - "median": 77247283.2, - "min": 74507878.41, - "max": 78335180.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1909.6666666666667, - "median": 1889, - "min": 1866, - "max": 1974 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 381.93333333333334, - "median": 377.8, - "min": 373.2, - "max": 394.8 - }, - "avgLatencyMs": { - "mean": 12.586666666666666, - "median": 12.74, - "min": 12.2, - "max": 12.82 - }, - "p50LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 17, - "max": 20 - }, - "maxLatencyMs": { - "mean": 25, - "median": 22, - "min": 21, - "max": 32 - }, - "bytesPerSec": { - "mean": 109691972.26666667, - "median": 108507955.2, - "min": 107184128, - "max": 113383833.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1920.3333333333333, - "median": 1913, - "min": 1885, - "max": 1963 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 384.06666666666666, - "median": 382.6, - "min": 377, - "max": 392.6 - }, - "avgLatencyMs": { - "mean": 25.48333333333333, - "median": 25.57, - "min": 24.93, - "max": 25.95 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 29, - "min": 27, - "max": 35 - }, - "p99LatencyMs": { - "mean": 44.666666666666664, - "median": 44, - "min": 43, - "max": 47 - }, - "maxLatencyMs": { - "mean": 74, - "median": 82, - "min": 58, - "max": 82 - }, - "bytesPerSec": { - "mean": 110308010.66666667, - "median": 109884211.2, - "min": 108285132.8, - "max": 112754688 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1872, - "median": 1878, - "min": 1831, - "max": 1907 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 374.40000000000003, - "median": 375.6, - "min": 366.2, - "max": 381.4 - }, - "avgLatencyMs": { - "mean": 65.66666666666667, - "median": 65.49, - "min": 64.44, - "max": 67.07 - }, - "p50LatencyMs": { - "mean": 64.33333333333333, - "median": 64, - "min": 63, - "max": 66 - }, - "p75LatencyMs": { - "mean": 72, - "median": 73, - "min": 69, - "max": 74 - }, - "p90LatencyMs": { - "mean": 90, - "median": 90, - "min": 89, - "max": 91 - }, - "p99LatencyMs": { - "mean": 123, - "median": 119, - "min": 115, - "max": 135 - }, - "maxLatencyMs": { - "mean": 456, - "median": 446, - "min": 379, - "max": 543 - }, - "bytesPerSec": { - "mean": 107538022.40000002, - "median": 107878809.6, - "min": 105178726.4, - "max": 109556531.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1871.6666666666667, - "median": 1881, - "min": 1814, - "max": 1920 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 374.3333333333333, - "median": 376.2, - "min": 362.8, - "max": 384 - }, - "avgLatencyMs": { - "mean": 131.29, - "median": 130.53, - "min": 128, - "max": 135.34 - }, - "p50LatencyMs": { - "mean": 113.33333333333333, - "median": 114, - "min": 106, - "max": 120 - }, - "p75LatencyMs": { - "mean": 152, - "median": 147, - "min": 146, - "max": 163 - }, - "p90LatencyMs": { - "mean": 185, - "median": 185, - "min": 180, - "max": 190 - }, - "p99LatencyMs": { - "mean": 759.6666666666666, - "median": 854, - "min": 566, - "max": 859 - }, - "maxLatencyMs": { - "mean": 2014, - "median": 1951, - "min": 1867, - "max": 2224 - }, - "bytesPerSec": { - "mean": 107503069.86666667, - "median": 108049203.2, - "min": 104182579.2, - "max": 110277427.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1858.3333333333333, - "median": 1879, - "min": 1811, - "max": 1885 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 371.6666666666667, - "median": 375.8, - "min": 362.2, - "max": 377 - }, - "avgLatencyMs": { - "mean": 190.92, - "median": 191.73, - "min": 187.05, - "max": 193.98 - }, - "p50LatencyMs": { - "mean": 129, - "median": 129, - "min": 126, - "max": 132 - }, - "p75LatencyMs": { - "mean": 162.66666666666666, - "median": 161, - "min": 158, - "max": 169 - }, - "p90LatencyMs": { - "mean": 246, - "median": 247, - "min": 241, - "max": 250 - }, - "p99LatencyMs": { - "mean": 2631.3333333333335, - "median": 2641, - "min": 2565, - "max": 2688 - }, - "maxLatencyMs": { - "mean": 4947.333333333333, - "median": 4964, - "min": 4905, - "max": 4973 - }, - "bytesPerSec": { - "mean": 106751590.39999999, - "median": 107944345.6, - "min": 104025292.8, - "max": 108285132.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1806.6666666666667, - "median": 1817, - "min": 1777, - "max": 1826 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 361.3333333333333, - "median": 363.4, - "min": 355.4, - "max": 365.2 - }, - "avgLatencyMs": { - "mean": 195.75, - "median": 195.73, - "min": 193.33, - "max": 198.19 - }, - "p50LatencyMs": { - "mean": 126.33333333333333, - "median": 125, - "min": 121, - "max": 133 - }, - "p75LatencyMs": { - "mean": 172.66666666666666, - "median": 173, - "min": 169, - "max": 176 - }, - "p90LatencyMs": { - "mean": 250.66666666666666, - "median": 252, - "min": 242, - "max": 258 - }, - "p99LatencyMs": { - "mean": 2794.3333333333335, - "median": 2778, - "min": 2707, - "max": 2898 - }, - "maxLatencyMs": { - "mean": 4965.666666666667, - "median": 4985, - "min": 4910, - "max": 5002 - }, - "bytesPerSec": { - "mean": 103780625.06666666, - "median": 104379187.2, - "min": 102072320, - "max": 104890368 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.161.4.json b/packages/app-tanstack-start-react/stats/1.161.4.json deleted file mode 100644 index 4216a02a1..000000000 --- a/packages/app-tanstack-start-react/stats/1.161.4.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T07:14:28.888Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.161.4", - "releasedAt": "2026-02-21T11:21:27.678Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 129, - "fcpMs": 128.65, - "interactionTests": { - "interactionLatencyMs": 50.733999999999995, - "inputDelayMs": 1.79, - "processingDurationMs": 28.814, - "presentationDelayMs": 20.13 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 119.077, - "interactionTests": { - "interactionLatencyMs": 43.996, - "inputDelayMs": 1.565, - "processingDurationMs": 27.25, - "presentationDelayMs": 15.181 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.784, - "interactionTests": { - "interactionLatencyMs": 37.66, - "inputDelayMs": 1.621, - "processingDurationMs": 23.947, - "presentationDelayMs": 12.092 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 118.832, - "interactionTests": { - "interactionLatencyMs": 39.343, - "inputDelayMs": 1.792, - "processingDurationMs": 20.436, - "presentationDelayMs": 17.115 - } - }, - { - "firstPaintMs": 149, - "fcpMs": 149.418, - "interactionTests": { - "interactionLatencyMs": 40.629, - "inputDelayMs": 1.633, - "processingDurationMs": 24.32, - "presentationDelayMs": 14.676 - } - } - ], - "firstPaintMs": { - "mean": 124.8, - "median": 119, - "min": 108, - "max": 149 - }, - "fcpMs": { - "mean": 124.75219999999999, - "median": 119.077, - "min": 107.784, - "max": 149.418 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 42.4724, - "median": 40.629, - "min": 37.66, - "max": 50.733999999999995 - }, - "inputDelayMs": { - "mean": 1.6802, - "median": 1.633, - "min": 1.565, - "max": 1.792 - }, - "processingDurationMs": { - "mean": 24.9534, - "median": 24.32, - "min": 20.436, - "max": 28.814 - }, - "presentationDelayMs": { - "mean": 15.8388, - "median": 15.181, - "min": 12.092, - "max": 20.13 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 94, - "fcpMs": 94.031, - "interactionTests": { - "interactionLatencyMs": 37.120000000000005, - "inputDelayMs": 1.592, - "processingDurationMs": 14.786, - "presentationDelayMs": 20.742 - } - }, - { - "firstPaintMs": 87, - "fcpMs": 86.677, - "interactionTests": { - "interactionLatencyMs": 45.653999999999996, - "inputDelayMs": 1.641, - "processingDurationMs": 22.604, - "presentationDelayMs": 21.409 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 82.773, - "interactionTests": { - "interactionLatencyMs": 43.488, - "inputDelayMs": 1.803, - "processingDurationMs": 30.861, - "presentationDelayMs": 10.824 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 118.716, - "interactionTests": { - "interactionLatencyMs": 42.241, - "inputDelayMs": 1.92, - "processingDurationMs": 27.686, - "presentationDelayMs": 12.635 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 90.969, - "interactionTests": { - "interactionLatencyMs": 43.867000000000004, - "inputDelayMs": 4.091, - "processingDurationMs": 25.784, - "presentationDelayMs": 13.992 - } - } - ], - "firstPaintMs": { - "mean": 94.8, - "median": 91, - "min": 83, - "max": 119 - }, - "fcpMs": { - "mean": 94.6332, - "median": 90.969, - "min": 82.773, - "max": 118.716 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 42.474000000000004, - "median": 43.488, - "min": 37.120000000000005, - "max": 45.653999999999996 - }, - "inputDelayMs": { - "mean": 2.2094, - "median": 1.803, - "min": 1.592, - "max": 4.091 - }, - "processingDurationMs": { - "mean": 24.3442, - "median": 25.784, - "min": 14.786, - "max": 30.861 - }, - "presentationDelayMs": { - "mean": 15.9204, - "median": 13.992, - "min": 10.824, - "max": 21.409 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 712, - "errors": 0, - "requestsPerSec": 142.4, - "avgLatencyMs": 6.52, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 40897740.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 827, - "errors": 0, - "requestsPerSec": 165.4, - "avgLatencyMs": 29.64, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 37, - "p99LatencyMs": 49, - "maxLatencyMs": 54, - "bytesPerSec": 47490662.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 841, - "errors": 0, - "requestsPerSec": 168.2, - "avgLatencyMs": 58.55, - "p50LatencyMs": 57, - "p75LatencyMs": 59, - "p90LatencyMs": 72, - "p99LatencyMs": 98, - "maxLatencyMs": 182, - "bytesPerSec": 48296755.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 845, - "errors": 0, - "requestsPerSec": 169, - "avgLatencyMs": 144.81, - "p50LatencyMs": 142, - "p75LatencyMs": 168, - "p90LatencyMs": 186, - "p99LatencyMs": 520, - "maxLatencyMs": 1122, - "bytesPerSec": 48526131.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 287.99, - "p50LatencyMs": 196, - "p75LatencyMs": 249, - "p90LatencyMs": 373, - "p99LatencyMs": 3222, - "maxLatencyMs": 4811, - "bytesPerSec": 46402764.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 287.05, - "p50LatencyMs": 211, - "p75LatencyMs": 246, - "p90LatencyMs": 348, - "p99LatencyMs": 3276, - "maxLatencyMs": 4935, - "bytesPerSec": 46396211.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 774, - "errors": 0, - "requestsPerSec": 154.81, - "avgLatencyMs": 307.24, - "p50LatencyMs": 201, - "p75LatencyMs": 269, - "p90LatencyMs": 337, - "p99LatencyMs": 3744, - "maxLatencyMs": 4912, - "bytesPerSec": 44451430.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 699, - "errors": 0, - "requestsPerSec": 139.81, - "avgLatencyMs": 6.6, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 13, - "bytesPerSec": 40137523.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 829, - "errors": 0, - "requestsPerSec": 165.8, - "avgLatencyMs": 29.55, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 36, - "p99LatencyMs": 48, - "maxLatencyMs": 56, - "bytesPerSec": 47608627.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 851, - "errors": 0, - "requestsPerSec": 170.2, - "avgLatencyMs": 57.96, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 69, - "p99LatencyMs": 98, - "maxLatencyMs": 191, - "bytesPerSec": 48873472, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 855, - "errors": 0, - "requestsPerSec": 171, - "avgLatencyMs": 143.46, - "p50LatencyMs": 143, - "p75LatencyMs": 158, - "p90LatencyMs": 191, - "p99LatencyMs": 481, - "maxLatencyMs": 1061, - "bytesPerSec": 49096294.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 833, - "errors": 0, - "requestsPerSec": 166.6, - "avgLatencyMs": 289.59, - "p50LatencyMs": 210, - "p75LatencyMs": 263, - "p90LatencyMs": 341, - "p99LatencyMs": 3130, - "maxLatencyMs": 4807, - "bytesPerSec": 47831449.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 819, - "errors": 0, - "requestsPerSec": 163.81, - "avgLatencyMs": 300.41, - "p50LatencyMs": 197, - "p75LatencyMs": 271, - "p90LatencyMs": 391, - "p99LatencyMs": 3404, - "maxLatencyMs": 4926, - "bytesPerSec": 47038464, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 753, - "errors": 0, - "requestsPerSec": 150.6, - "avgLatencyMs": 327.69, - "p50LatencyMs": 215, - "p75LatencyMs": 307, - "p90LatencyMs": 385, - "p99LatencyMs": 3552, - "maxLatencyMs": 4897, - "bytesPerSec": 43239014.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 692, - "errors": 0, - "requestsPerSec": 138.4, - "avgLatencyMs": 6.65, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 39737753.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 846, - "errors": 0, - "requestsPerSec": 169.2, - "avgLatencyMs": 28.99, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 34, - "p99LatencyMs": 46, - "maxLatencyMs": 65, - "bytesPerSec": 48585113.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 860, - "errors": 0, - "requestsPerSec": 172, - "avgLatencyMs": 57.34, - "p50LatencyMs": 57, - "p75LatencyMs": 57, - "p90LatencyMs": 67, - "p99LatencyMs": 90, - "maxLatencyMs": 117, - "bytesPerSec": 49391206.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 866, - "errors": 0, - "requestsPerSec": 173.2, - "avgLatencyMs": 141.55, - "p50LatencyMs": 141, - "p75LatencyMs": 146, - "p90LatencyMs": 179, - "p99LatencyMs": 453, - "maxLatencyMs": 986, - "bytesPerSec": 49738547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 846, - "errors": 0, - "requestsPerSec": 169.2, - "avgLatencyMs": 283.88, - "p50LatencyMs": 219, - "p75LatencyMs": 306, - "p90LatencyMs": 364, - "p99LatencyMs": 2533, - "maxLatencyMs": 3956, - "bytesPerSec": 48591667.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 772, - "errors": 0, - "requestsPerSec": 154.4, - "avgLatencyMs": 313.41, - "p50LatencyMs": 200, - "p75LatencyMs": 278, - "p90LatencyMs": 382, - "p99LatencyMs": 3620, - "maxLatencyMs": 4990, - "bytesPerSec": 44336742.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 727, - "errors": 0, - "requestsPerSec": 145.4, - "avgLatencyMs": 319.51, - "p50LatencyMs": 216, - "p75LatencyMs": 261, - "p90LatencyMs": 382, - "p99LatencyMs": 3585, - "maxLatencyMs": 4871, - "bytesPerSec": 41748070.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16863, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 701, - "median": 699, - "min": 692, - "max": 712 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 140.20333333333335, - "median": 139.81, - "min": 138.4, - "max": 142.4 - }, - "avgLatencyMs": { - "mean": 6.59, - "median": 6.6, - "min": 6.52, - "max": 6.65 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.333333333333334, - "median": 11, - "min": 9, - "max": 11 - }, - "maxLatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 11, - "max": 14 - }, - "bytesPerSec": { - "mean": 40257672.53666666, - "median": 40137523.21, - "min": 39737753.6, - "max": 40897740.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 834, - "median": 829, - "min": 827, - "max": 846 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.8, - "median": 165.8, - "min": 165.4, - "max": 169.2 - }, - "avgLatencyMs": { - "mean": 29.39333333333333, - "median": 29.55, - "min": 28.99, - "max": 29.64 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 35.666666666666664, - "median": 36, - "min": 34, - "max": 37 - }, - "p99LatencyMs": { - "mean": 47.666666666666664, - "median": 48, - "min": 46, - "max": 49 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 56, - "min": 54, - "max": 65 - }, - "bytesPerSec": { - "mean": 47894801.06666666, - "median": 47608627.2, - "min": 47490662.4, - "max": 48585113.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 850.6666666666666, - "median": 851, - "min": 841, - "max": 860 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.13333333333333, - "median": 170.2, - "min": 168.2, - "max": 172 - }, - "avgLatencyMs": { - "mean": 57.949999999999996, - "median": 57.96, - "min": 57.34, - "max": 58.55 - }, - "p50LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p75LatencyMs": { - "mean": 58, - "median": 58, - "min": 57, - "max": 59 - }, - "p90LatencyMs": { - "mean": 69.33333333333333, - "median": 69, - "min": 67, - "max": 72 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 98, - "min": 90, - "max": 98 - }, - "maxLatencyMs": { - "mean": 163.33333333333334, - "median": 182, - "min": 117, - "max": 191 - }, - "bytesPerSec": { - "mean": 48853811.199999996, - "median": 48873472, - "min": 48296755.2, - "max": 49391206.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 855.3333333333334, - "median": 855, - "min": 845, - "max": 866 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 171.0666666666667, - "median": 171, - "min": 169, - "max": 173.2 - }, - "avgLatencyMs": { - "mean": 143.27333333333334, - "median": 143.46, - "min": 141.55, - "max": 144.81 - }, - "p50LatencyMs": { - "mean": 142, - "median": 142, - "min": 141, - "max": 143 - }, - "p75LatencyMs": { - "mean": 157.33333333333334, - "median": 158, - "min": 146, - "max": 168 - }, - "p90LatencyMs": { - "mean": 185.33333333333334, - "median": 186, - "min": 179, - "max": 191 - }, - "p99LatencyMs": { - "mean": 484.6666666666667, - "median": 481, - "min": 453, - "max": 520 - }, - "maxLatencyMs": { - "mean": 1056.3333333333333, - "median": 1061, - "min": 986, - "max": 1122 - }, - "bytesPerSec": { - "mean": 49120324.26666667, - "median": 49096294.4, - "min": 48526131.2, - "max": 49738547.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 829, - "median": 833, - "min": 808, - "max": 846 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 165.79999999999998, - "median": 166.6, - "min": 161.6, - "max": 169.2 - }, - "avgLatencyMs": { - "mean": 287.1533333333333, - "median": 287.99, - "min": 283.88, - "max": 289.59 - }, - "p50LatencyMs": { - "mean": 208.33333333333334, - "median": 210, - "min": 196, - "max": 219 - }, - "p75LatencyMs": { - "mean": 272.6666666666667, - "median": 263, - "min": 249, - "max": 306 - }, - "p90LatencyMs": { - "mean": 359.3333333333333, - "median": 364, - "min": 341, - "max": 373 - }, - "p99LatencyMs": { - "mean": 2961.6666666666665, - "median": 3130, - "min": 2533, - "max": 3222 - }, - "maxLatencyMs": { - "mean": 4524.666666666667, - "median": 4807, - "min": 3956, - "max": 4811 - }, - "bytesPerSec": { - "mean": 47608627.20000001, - "median": 47831449.6, - "min": 46402764.8, - "max": 48591667.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 799.6666666666666, - "median": 808, - "min": 772, - "max": 819 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 159.93666666666664, - "median": 161.6, - "min": 154.4, - "max": 163.81 - }, - "avgLatencyMs": { - "mean": 300.29, - "median": 300.41, - "min": 287.05, - "max": 313.41 - }, - "p50LatencyMs": { - "mean": 202.66666666666666, - "median": 200, - "min": 197, - "max": 211 - }, - "p75LatencyMs": { - "mean": 265, - "median": 271, - "min": 246, - "max": 278 - }, - "p90LatencyMs": { - "mean": 373.6666666666667, - "median": 382, - "min": 348, - "max": 391 - }, - "p99LatencyMs": { - "mean": 3433.3333333333335, - "median": 3404, - "min": 3276, - "max": 3620 - }, - "maxLatencyMs": { - "mean": 4950.333333333333, - "median": 4935, - "min": 4926, - "max": 4990 - }, - "bytesPerSec": { - "mean": 45923805.86666667, - "median": 46396211.2, - "min": 44336742.4, - "max": 47038464 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 751.3333333333334, - "median": 753, - "min": 727, - "max": 774 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 150.26999999999998, - "median": 150.6, - "min": 145.4, - "max": 154.81 - }, - "avgLatencyMs": { - "mean": 318.1466666666667, - "median": 319.51, - "min": 307.24, - "max": 327.69 - }, - "p50LatencyMs": { - "mean": 210.66666666666666, - "median": 215, - "min": 201, - "max": 216 - }, - "p75LatencyMs": { - "mean": 279, - "median": 269, - "min": 261, - "max": 307 - }, - "p90LatencyMs": { - "mean": 368, - "median": 382, - "min": 337, - "max": 385 - }, - "p99LatencyMs": { - "mean": 3627, - "median": 3585, - "min": 3552, - "max": 3744 - }, - "maxLatencyMs": { - "mean": 4893.333333333333, - "median": 4897, - "min": 4871, - "max": 4912 - }, - "bytesPerSec": { - "mean": 43146171.73333333, - "median": 43239014.4, - "min": 41748070.4, - "max": 44451430.4 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.161.4", - "@tanstack/react-start": "1.161.4", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "srvx": "0.11.7" - }, - "devDependencies": { - "@types/node": "25.3.0", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1307, - "errors": 0, - "requestsPerSec": 261.4, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 75071488, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1864, - "errors": 0, - "requestsPerSec": 372.8, - "avgLatencyMs": 12.86, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 32, - "bytesPerSec": 107066163.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1739, - "errors": 0, - "requestsPerSec": 347.8, - "avgLatencyMs": 28.17, - "p50LatencyMs": 27, - "p75LatencyMs": 29, - "p90LatencyMs": 36, - "p99LatencyMs": 51, - "maxLatencyMs": 78, - "bytesPerSec": 99883417.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1703, - "errors": 0, - "requestsPerSec": 340.6, - "avgLatencyMs": 72.17, - "p50LatencyMs": 70, - "p75LatencyMs": 79, - "p90LatencyMs": 98, - "p99LatencyMs": 148, - "maxLatencyMs": 563, - "bytesPerSec": 97838694.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1710, - "errors": 0, - "requestsPerSec": 342, - "avgLatencyMs": 143.54, - "p50LatencyMs": 119, - "p75LatencyMs": 136, - "p90LatencyMs": 215, - "p99LatencyMs": 1017, - "maxLatencyMs": 2498, - "bytesPerSec": 98231910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 195.19, - "p50LatencyMs": 129, - "p75LatencyMs": 176, - "p90LatencyMs": 245, - "p99LatencyMs": 2605, - "maxLatencyMs": 4863, - "bytesPerSec": 100512563.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1718, - "errors": 0, - "requestsPerSec": 343.6, - "avgLatencyMs": 199.41, - "p50LatencyMs": 124, - "p75LatencyMs": 178, - "p90LatencyMs": 262, - "p99LatencyMs": 2757, - "maxLatencyMs": 4946, - "bytesPerSec": 98690662.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1320, - "errors": 0, - "requestsPerSec": 264, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 75805491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1809, - "errors": 0, - "requestsPerSec": 361.8, - "avgLatencyMs": 13.3, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 16, - "p99LatencyMs": 22, - "maxLatencyMs": 34, - "bytesPerSec": 103920435.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1762, - "errors": 0, - "requestsPerSec": 352.4, - "avgLatencyMs": 27.82, - "p50LatencyMs": 27, - "p75LatencyMs": 28, - "p90LatencyMs": 35, - "p99LatencyMs": 57, - "maxLatencyMs": 69, - "bytesPerSec": 101220352, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1855, - "errors": 0, - "requestsPerSec": 371, - "avgLatencyMs": 66.47, - "p50LatencyMs": 64, - "p75LatencyMs": 71, - "p90LatencyMs": 90, - "p99LatencyMs": 128, - "maxLatencyMs": 394, - "bytesPerSec": 106541875.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1905, - "errors": 0, - "requestsPerSec": 381, - "avgLatencyMs": 128.87, - "p50LatencyMs": 112, - "p75LatencyMs": 150, - "p90LatencyMs": 185, - "p99LatencyMs": 732, - "maxLatencyMs": 2037, - "bytesPerSec": 109425459.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1840, - "errors": 0, - "requestsPerSec": 368, - "avgLatencyMs": 196.41, - "p50LatencyMs": 127, - "p75LatencyMs": 175, - "p90LatencyMs": 246, - "p99LatencyMs": 2707, - "maxLatencyMs": 4990, - "bytesPerSec": 105703014.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1802, - "errors": 0, - "requestsPerSec": 360.4, - "avgLatencyMs": 198.26, - "p50LatencyMs": 123, - "p75LatencyMs": 189, - "p90LatencyMs": 241, - "p99LatencyMs": 2645, - "maxLatencyMs": 4882, - "bytesPerSec": 103527219.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 77142425.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1907, - "errors": 0, - "requestsPerSec": 381.4, - "avgLatencyMs": 12.63, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 22, - "bytesPerSec": 109543424, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1905, - "errors": 0, - "requestsPerSec": 381, - "avgLatencyMs": 25.73, - "p50LatencyMs": 26, - "p75LatencyMs": 26, - "p90LatencyMs": 28, - "p99LatencyMs": 44, - "maxLatencyMs": 54, - "bytesPerSec": 109412352, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1842, - "errors": 0, - "requestsPerSec": 368.4, - "avgLatencyMs": 66.86, - "p50LatencyMs": 65, - "p75LatencyMs": 75, - "p90LatencyMs": 92, - "p99LatencyMs": 123, - "maxLatencyMs": 381, - "bytesPerSec": 105794764.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1766, - "errors": 0, - "requestsPerSec": 353.2, - "avgLatencyMs": 138.82, - "p50LatencyMs": 113, - "p75LatencyMs": 164, - "p90LatencyMs": 196, - "p99LatencyMs": 930, - "maxLatencyMs": 2113, - "bytesPerSec": 101430067.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1786, - "errors": 0, - "requestsPerSec": 357.2, - "avgLatencyMs": 194.38, - "p50LatencyMs": 126, - "p75LatencyMs": 172, - "p90LatencyMs": 240, - "p99LatencyMs": 2734, - "maxLatencyMs": 4911, - "bytesPerSec": 102596608, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1828, - "errors": 0, - "requestsPerSec": 365.6, - "avgLatencyMs": 197.7, - "p50LatencyMs": 124, - "p75LatencyMs": 182, - "p90LatencyMs": 247, - "p99LatencyMs": 2699, - "maxLatencyMs": 4919, - "bytesPerSec": 105008332.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 36461, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1323.3333333333333, - "median": 1320, - "min": 1307, - "max": 1343 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 264.67, - "median": 264, - "min": 261.4, - "max": 268.61 - }, - "avgLatencyMs": { - "mean": 3.11, - "median": 3.1, - "min": 3.1, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 5, - "max": 8 - }, - "bytesPerSec": { - "mean": 76006468.26666667, - "median": 75805491.2, - "min": 75071488, - "max": 77142425.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1860, - "median": 1864, - "min": 1809, - "max": 1907 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 372, - "median": 372.8, - "min": 361.8, - "max": 381.4 - }, - "avgLatencyMs": { - "mean": 12.93, - "median": 12.86, - "min": 12.63, - "max": 13.3 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 13, - "max": 14 - }, - "p90LatencyMs": { - "mean": 15, - "median": 15, - "min": 14, - "max": 16 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 18, - "max": 22 - }, - "maxLatencyMs": { - "mean": 29.333333333333332, - "median": 32, - "min": 22, - "max": 34 - }, - "bytesPerSec": { - "mean": 106843340.8, - "median": 107066163.2, - "min": 103920435.2, - "max": 109543424 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1802, - "median": 1762, - "min": 1739, - "max": 1905 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 360.40000000000003, - "median": 352.4, - "min": 347.8, - "max": 381 - }, - "avgLatencyMs": { - "mean": 27.24, - "median": 27.82, - "min": 25.73, - "max": 28.17 - }, - "p50LatencyMs": { - "mean": 26.666666666666668, - "median": 27, - "min": 26, - "max": 27 - }, - "p75LatencyMs": { - "mean": 27.666666666666668, - "median": 28, - "min": 26, - "max": 29 - }, - "p90LatencyMs": { - "mean": 33, - "median": 35, - "min": 28, - "max": 36 - }, - "p99LatencyMs": { - "mean": 50.666666666666664, - "median": 51, - "min": 44, - "max": 57 - }, - "maxLatencyMs": { - "mean": 67, - "median": 69, - "min": 54, - "max": 78 - }, - "bytesPerSec": { - "mean": 103505373.86666667, - "median": 101220352, - "min": 99883417.6, - "max": 109412352 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1800, - "median": 1842, - "min": 1703, - "max": 1855 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 360, - "median": 368.4, - "min": 340.6, - "max": 371 - }, - "avgLatencyMs": { - "mean": 68.5, - "median": 66.86, - "min": 66.47, - "max": 72.17 - }, - "p50LatencyMs": { - "mean": 66.33333333333333, - "median": 65, - "min": 64, - "max": 70 - }, - "p75LatencyMs": { - "mean": 75, - "median": 75, - "min": 71, - "max": 79 - }, - "p90LatencyMs": { - "mean": 93.33333333333333, - "median": 92, - "min": 90, - "max": 98 - }, - "p99LatencyMs": { - "mean": 133, - "median": 128, - "min": 123, - "max": 148 - }, - "maxLatencyMs": { - "mean": 446, - "median": 394, - "min": 381, - "max": 563 - }, - "bytesPerSec": { - "mean": 103391778.13333334, - "median": 105794764.8, - "min": 97838694.4, - "max": 106541875.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1793.6666666666667, - "median": 1766, - "min": 1710, - "max": 1905 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 358.73333333333335, - "median": 353.2, - "min": 342, - "max": 381 - }, - "avgLatencyMs": { - "mean": 137.07666666666665, - "median": 138.82, - "min": 128.87, - "max": 143.54 - }, - "p50LatencyMs": { - "mean": 114.66666666666667, - "median": 113, - "min": 112, - "max": 119 - }, - "p75LatencyMs": { - "mean": 150, - "median": 150, - "min": 136, - "max": 164 - }, - "p90LatencyMs": { - "mean": 198.66666666666666, - "median": 196, - "min": 185, - "max": 215 - }, - "p99LatencyMs": { - "mean": 893, - "median": 930, - "min": 732, - "max": 1017 - }, - "maxLatencyMs": { - "mean": 2216, - "median": 2113, - "min": 2037, - "max": 2498 - }, - "bytesPerSec": { - "mean": 103029145.60000001, - "median": 101430067.2, - "min": 98231910.4, - "max": 109425459.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1792, - "median": 1786, - "min": 1750, - "max": 1840 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 358.40000000000003, - "median": 357.2, - "min": 350, - "max": 368 - }, - "avgLatencyMs": { - "mean": 195.32666666666668, - "median": 195.19, - "min": 194.38, - "max": 196.41 - }, - "p50LatencyMs": { - "mean": 127.33333333333333, - "median": 127, - "min": 126, - "max": 129 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 175, - "min": 172, - "max": 176 - }, - "p90LatencyMs": { - "mean": 243.66666666666666, - "median": 245, - "min": 240, - "max": 246 - }, - "p99LatencyMs": { - "mean": 2682, - "median": 2707, - "min": 2605, - "max": 2734 - }, - "maxLatencyMs": { - "mean": 4921.333333333333, - "median": 4911, - "min": 4863, - "max": 4990 - }, - "bytesPerSec": { - "mean": 102937395.2, - "median": 102596608, - "min": 100512563.2, - "max": 105703014.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1782.6666666666667, - "median": 1802, - "min": 1718, - "max": 1828 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 356.5333333333333, - "median": 360.4, - "min": 343.6, - "max": 365.6 - }, - "avgLatencyMs": { - "mean": 198.45666666666662, - "median": 198.26, - "min": 197.7, - "max": 199.41 - }, - "p50LatencyMs": { - "mean": 123.66666666666667, - "median": 124, - "min": 123, - "max": 124 - }, - "p75LatencyMs": { - "mean": 183, - "median": 182, - "min": 178, - "max": 189 - }, - "p90LatencyMs": { - "mean": 250, - "median": 247, - "min": 241, - "max": 262 - }, - "p99LatencyMs": { - "mean": 2700.3333333333335, - "median": 2699, - "min": 2645, - "max": 2757 - }, - "maxLatencyMs": { - "mean": 4915.666666666667, - "median": 4919, - "min": 4882, - "max": 4946 - }, - "bytesPerSec": { - "mean": 102408738.13333334, - "median": 103527219.2, - "min": 98690662.4, - "max": 105008332.8 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.162.9.json b/packages/app-tanstack-start-react/stats/1.162.9.json deleted file mode 100644 index 4de1386c4..000000000 --- a/packages/app-tanstack-start-react/stats/1.162.9.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T10:25:40.711Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.162.9", - "releasedAt": "2026-02-24T12:52:52.285Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 130, - "fcpMs": 129.991, - "interactionTests": { - "interactionLatencyMs": 41.743, - "inputDelayMs": 1.956, - "processingDurationMs": 32.168, - "presentationDelayMs": 7.619 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 129.997, - "interactionTests": { - "interactionLatencyMs": 31.750999999999998, - "inputDelayMs": 1.55, - "processingDurationMs": 20.694, - "presentationDelayMs": 9.507 - } - }, - { - "firstPaintMs": 134, - "fcpMs": 133.77, - "interactionTests": { - "interactionLatencyMs": 36.474000000000004, - "inputDelayMs": 1.619, - "processingDurationMs": 17.985, - "presentationDelayMs": 16.87 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.281, - "interactionTests": { - "interactionLatencyMs": 40.92100000000001, - "inputDelayMs": 1.504, - "processingDurationMs": 18.367, - "presentationDelayMs": 21.05 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 134.538, - "interactionTests": { - "interactionLatencyMs": 26.224000000000004, - "inputDelayMs": 1.532, - "processingDurationMs": 16.414, - "presentationDelayMs": 8.278 - } - } - ], - "firstPaintMs": { - "mean": 128.8, - "median": 130, - "min": 115, - "max": 135 - }, - "fcpMs": { - "mean": 128.7154, - "median": 129.997, - "min": 115.281, - "max": 134.538 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.4226, - "median": 36.474000000000004, - "min": 26.224000000000004, - "max": 41.743 - }, - "inputDelayMs": { - "mean": 1.6321999999999999, - "median": 1.55, - "min": 1.504, - "max": 1.956 - }, - "processingDurationMs": { - "mean": 21.1256, - "median": 18.367, - "min": 16.414, - "max": 32.168 - }, - "presentationDelayMs": { - "mean": 12.664799999999998, - "median": 9.507, - "min": 7.619, - "max": 21.05 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 101, - "fcpMs": 100.503, - "interactionTests": { - "interactionLatencyMs": 29.575000000000003, - "inputDelayMs": 4.245, - "processingDurationMs": 18.373, - "presentationDelayMs": 6.957 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.46, - "interactionTests": { - "interactionLatencyMs": 38.836, - "inputDelayMs": 1.414, - "processingDurationMs": 20.438, - "presentationDelayMs": 16.984 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.742, - "interactionTests": { - "interactionLatencyMs": 41.17400000000001, - "inputDelayMs": 1.777, - "processingDurationMs": 23.815, - "presentationDelayMs": 15.582 - } - }, - { - "firstPaintMs": 73, - "fcpMs": 72.882, - "interactionTests": { - "interactionLatencyMs": 38.64, - "inputDelayMs": 1.445, - "processingDurationMs": 16.962, - "presentationDelayMs": 20.233 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 85.607, - "interactionTests": { - "interactionLatencyMs": 30.329, - "inputDelayMs": 1.67, - "processingDurationMs": 21.531, - "presentationDelayMs": 7.128 - } - } - ], - "firstPaintMs": { - "mean": 87.4, - "median": 86, - "min": 73, - "max": 101 - }, - "fcpMs": { - "mean": 87.2388, - "median": 85.607, - "min": 72.882, - "max": 100.503 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.710800000000006, - "median": 38.64, - "min": 29.575000000000003, - "max": 41.17400000000001 - }, - "inputDelayMs": { - "mean": 2.1102, - "median": 1.67, - "min": 1.414, - "max": 4.245 - }, - "processingDurationMs": { - "mean": 20.2238, - "median": 20.438, - "min": 16.962, - "max": 23.815 - }, - "presentationDelayMs": { - "mean": 13.3768, - "median": 15.582, - "min": 6.957, - "max": 20.233 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 837, - "errors": 0, - "requestsPerSec": 167.4, - "avgLatencyMs": 5.39, - "p50LatencyMs": 5, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 48067379.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1057, - "errors": 0, - "requestsPerSec": 211.4, - "avgLatencyMs": 23.04, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 37, - "maxLatencyMs": 47, - "bytesPerSec": 60696166.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1010, - "errors": 0, - "requestsPerSec": 202, - "avgLatencyMs": 48.77, - "p50LatencyMs": 47, - "p75LatencyMs": 49, - "p90LatencyMs": 59, - "p99LatencyMs": 84, - "maxLatencyMs": 130, - "bytesPerSec": 58002636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1057, - "errors": 0, - "requestsPerSec": 211.4, - "avgLatencyMs": 116.25, - "p50LatencyMs": 114, - "p75LatencyMs": 128, - "p90LatencyMs": 160, - "p99LatencyMs": 333, - "maxLatencyMs": 993, - "bytesPerSec": 60696166.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1032, - "errors": 0, - "requestsPerSec": 206.4, - "avgLatencyMs": 235.37, - "p50LatencyMs": 176, - "p75LatencyMs": 218, - "p90LatencyMs": 317, - "p99LatencyMs": 2451, - "maxLatencyMs": 3980, - "bytesPerSec": 59260928, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1019, - "errors": 0, - "requestsPerSec": 203.8, - "avgLatencyMs": 261.31, - "p50LatencyMs": 156, - "p75LatencyMs": 248, - "p90LatencyMs": 325, - "p99LatencyMs": 3293, - "maxLatencyMs": 4968, - "bytesPerSec": 58513817.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 980, - "errors": 0, - "requestsPerSec": 196, - "avgLatencyMs": 268.23, - "p50LatencyMs": 183, - "p75LatencyMs": 227, - "p90LatencyMs": 341, - "p99LatencyMs": 3286, - "maxLatencyMs": 4974, - "bytesPerSec": 56279040, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 859, - "errors": 0, - "requestsPerSec": 171.8, - "avgLatencyMs": 5.21, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 49325670.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1033, - "errors": 0, - "requestsPerSec": 206.6, - "avgLatencyMs": 23.65, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 37, - "maxLatencyMs": 41, - "bytesPerSec": 59319910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 982, - "errors": 0, - "requestsPerSec": 196.4, - "avgLatencyMs": 50.22, - "p50LatencyMs": 47, - "p75LatencyMs": 52, - "p90LatencyMs": 65, - "p99LatencyMs": 97, - "maxLatencyMs": 232, - "bytesPerSec": 56397004.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1030, - "errors": 0, - "requestsPerSec": 206, - "avgLatencyMs": 119.28, - "p50LatencyMs": 116, - "p75LatencyMs": 127, - "p90LatencyMs": 165, - "p99LatencyMs": 324, - "maxLatencyMs": 870, - "bytesPerSec": 59149516.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1009, - "errors": 0, - "requestsPerSec": 201.8, - "avgLatencyMs": 241.23, - "p50LatencyMs": 185, - "p75LatencyMs": 263, - "p90LatencyMs": 325, - "p99LatencyMs": 2077, - "maxLatencyMs": 3449, - "bytesPerSec": 57937100.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 900, - "errors": 0, - "requestsPerSec": 180, - "avgLatencyMs": 294.69, - "p50LatencyMs": 221, - "p75LatencyMs": 279, - "p90LatencyMs": 381, - "p99LatencyMs": 3023, - "maxLatencyMs": 4925, - "bytesPerSec": 51684966.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 958, - "errors": 0, - "requestsPerSec": 191.6, - "avgLatencyMs": 274.48, - "p50LatencyMs": 178, - "p75LatencyMs": 237, - "p90LatencyMs": 323, - "p99LatencyMs": 3463, - "maxLatencyMs": 4869, - "bytesPerSec": 55006003.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 863, - "errors": 0, - "requestsPerSec": 172.6, - "avgLatencyMs": 5.25, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 49561600, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1022, - "errors": 0, - "requestsPerSec": 204.4, - "avgLatencyMs": 23.89, - "p50LatencyMs": 23, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 39, - "maxLatencyMs": 43, - "bytesPerSec": 58684211.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1024, - "errors": 0, - "requestsPerSec": 204.8, - "avgLatencyMs": 48.09, - "p50LatencyMs": 46, - "p75LatencyMs": 50, - "p90LatencyMs": 59, - "p99LatencyMs": 75, - "maxLatencyMs": 94, - "bytesPerSec": 58808729.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1075, - "errors": 0, - "requestsPerSec": 215, - "avgLatencyMs": 114.37, - "p50LatencyMs": 113, - "p75LatencyMs": 116, - "p90LatencyMs": 150, - "p99LatencyMs": 207, - "maxLatencyMs": 775, - "bytesPerSec": 61731635.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1000, - "errors": 0, - "requestsPerSec": 200, - "avgLatencyMs": 243.38, - "p50LatencyMs": 193, - "p75LatencyMs": 237, - "p90LatencyMs": 304, - "p99LatencyMs": 2396, - "maxLatencyMs": 4132, - "bytesPerSec": 57425920, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1007, - "errors": 0, - "requestsPerSec": 201.4, - "avgLatencyMs": 270.03, - "p50LatencyMs": 182, - "p75LatencyMs": 249, - "p90LatencyMs": 316, - "p99LatencyMs": 3326, - "maxLatencyMs": 4892, - "bytesPerSec": 57825689.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 948, - "errors": 0, - "requestsPerSec": 189.6, - "avgLatencyMs": 277.65, - "p50LatencyMs": 177, - "p75LatencyMs": 228, - "p90LatencyMs": 339, - "p99LatencyMs": 3382, - "maxLatencyMs": 4899, - "bytesPerSec": 54435840, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 20702, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 853, - "median": 859, - "min": 837, - "max": 863 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.60000000000002, - "median": 171.8, - "min": 167.4, - "max": 172.6 - }, - "avgLatencyMs": { - "mean": 5.283333333333333, - "median": 5.25, - "min": 5.21, - "max": 5.39 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "p90LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "maxLatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "bytesPerSec": { - "mean": 48984883.199999996, - "median": 49325670.4, - "min": 48067379.2, - "max": 49561600 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1037.3333333333333, - "median": 1033, - "min": 1022, - "max": 1057 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 207.46666666666667, - "median": 206.6, - "min": 204.4, - "max": 211.4 - }, - "avgLatencyMs": { - "mean": 23.526666666666667, - "median": 23.65, - "min": 23.04, - "max": 23.89 - }, - "p50LatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 22, - "max": 23 - }, - "p75LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p90LatencyMs": { - "mean": 27.333333333333332, - "median": 27, - "min": 26, - "max": 29 - }, - "p99LatencyMs": { - "mean": 37.666666666666664, - "median": 37, - "min": 37, - "max": 39 - }, - "maxLatencyMs": { - "mean": 43.666666666666664, - "median": 43, - "min": 41, - "max": 47 - }, - "bytesPerSec": { - "mean": 59566762.666666664, - "median": 59319910.4, - "min": 58684211.2, - "max": 60696166.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1005.3333333333334, - "median": 1010, - "min": 982, - "max": 1024 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 201.0666666666667, - "median": 202, - "min": 196.4, - "max": 204.8 - }, - "avgLatencyMs": { - "mean": 49.02666666666667, - "median": 48.77, - "min": 48.09, - "max": 50.22 - }, - "p50LatencyMs": { - "mean": 46.666666666666664, - "median": 47, - "min": 46, - "max": 47 - }, - "p75LatencyMs": { - "mean": 50.333333333333336, - "median": 50, - "min": 49, - "max": 52 - }, - "p90LatencyMs": { - "mean": 61, - "median": 59, - "min": 59, - "max": 65 - }, - "p99LatencyMs": { - "mean": 85.33333333333333, - "median": 84, - "min": 75, - "max": 97 - }, - "maxLatencyMs": { - "mean": 152, - "median": 130, - "min": 94, - "max": 232 - }, - "bytesPerSec": { - "mean": 57736123.73333333, - "median": 58002636.8, - "min": 56397004.8, - "max": 58808729.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1054, - "median": 1057, - "min": 1030, - "max": 1075 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 210.79999999999998, - "median": 211.4, - "min": 206, - "max": 215 - }, - "avgLatencyMs": { - "mean": 116.63333333333333, - "median": 116.25, - "min": 114.37, - "max": 119.28 - }, - "p50LatencyMs": { - "mean": 114.33333333333333, - "median": 114, - "min": 113, - "max": 116 - }, - "p75LatencyMs": { - "mean": 123.66666666666667, - "median": 127, - "min": 116, - "max": 128 - }, - "p90LatencyMs": { - "mean": 158.33333333333334, - "median": 160, - "min": 150, - "max": 165 - }, - "p99LatencyMs": { - "mean": 288, - "median": 324, - "min": 207, - "max": 333 - }, - "maxLatencyMs": { - "mean": 879.3333333333334, - "median": 870, - "min": 775, - "max": 993 - }, - "bytesPerSec": { - "mean": 60525772.79999999, - "median": 60696166.4, - "min": 59149516.8, - "max": 61731635.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1013.6666666666666, - "median": 1009, - "min": 1000, - "max": 1032 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 202.73333333333335, - "median": 201.8, - "min": 200, - "max": 206.4 - }, - "avgLatencyMs": { - "mean": 239.99333333333334, - "median": 241.23, - "min": 235.37, - "max": 243.38 - }, - "p50LatencyMs": { - "mean": 184.66666666666666, - "median": 185, - "min": 176, - "max": 193 - }, - "p75LatencyMs": { - "mean": 239.33333333333334, - "median": 237, - "min": 218, - "max": 263 - }, - "p90LatencyMs": { - "mean": 315.3333333333333, - "median": 317, - "min": 304, - "max": 325 - }, - "p99LatencyMs": { - "mean": 2308, - "median": 2396, - "min": 2077, - "max": 2451 - }, - "maxLatencyMs": { - "mean": 3853.6666666666665, - "median": 3980, - "min": 3449, - "max": 4132 - }, - "bytesPerSec": { - "mean": 58207982.93333334, - "median": 57937100.8, - "min": 57425920, - "max": 59260928 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 975.3333333333334, - "median": 1007, - "min": 900, - "max": 1019 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 195.0666666666667, - "median": 201.4, - "min": 180, - "max": 203.8 - }, - "avgLatencyMs": { - "mean": 275.3433333333333, - "median": 270.03, - "min": 261.31, - "max": 294.69 - }, - "p50LatencyMs": { - "mean": 186.33333333333334, - "median": 182, - "min": 156, - "max": 221 - }, - "p75LatencyMs": { - "mean": 258.6666666666667, - "median": 249, - "min": 248, - "max": 279 - }, - "p90LatencyMs": { - "mean": 340.6666666666667, - "median": 325, - "min": 316, - "max": 381 - }, - "p99LatencyMs": { - "mean": 3214, - "median": 3293, - "min": 3023, - "max": 3326 - }, - "maxLatencyMs": { - "mean": 4928.333333333333, - "median": 4925, - "min": 4892, - "max": 4968 - }, - "bytesPerSec": { - "mean": 56008157.86666667, - "median": 57825689.6, - "min": 51684966.4, - "max": 58513817.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 962, - "median": 958, - "min": 948, - "max": 980 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 192.4, - "median": 191.6, - "min": 189.6, - "max": 196 - }, - "avgLatencyMs": { - "mean": 273.4533333333333, - "median": 274.48, - "min": 268.23, - "max": 277.65 - }, - "p50LatencyMs": { - "mean": 179.33333333333334, - "median": 178, - "min": 177, - "max": 183 - }, - "p75LatencyMs": { - "mean": 230.66666666666666, - "median": 228, - "min": 227, - "max": 237 - }, - "p90LatencyMs": { - "mean": 334.3333333333333, - "median": 339, - "min": 323, - "max": 341 - }, - "p99LatencyMs": { - "mean": 3377, - "median": 3382, - "min": 3286, - "max": 3463 - }, - "maxLatencyMs": { - "mean": 4914, - "median": 4899, - "min": 4869, - "max": 4974 - }, - "bytesPerSec": { - "mean": 55240294.4, - "median": 55006003.2, - "min": 54435840, - "max": 56279040 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.162.9", - "@tanstack/react-start": "1.162.9", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "srvx": "0.11.7" - }, - "devDependencies": { - "@types/node": "25.3.0", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1339, - "errors": 0, - "requestsPerSec": 267.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 76906496, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1894, - "errors": 0, - "requestsPerSec": 378.8, - "avgLatencyMs": 12.74, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 29, - "bytesPerSec": 108783206.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1874, - "errors": 0, - "requestsPerSec": 374.8, - "avgLatencyMs": 26.06, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 34, - "p99LatencyMs": 48, - "maxLatencyMs": 64, - "bytesPerSec": 107655987.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1875, - "errors": 0, - "requestsPerSec": 375, - "avgLatencyMs": 65.69, - "p50LatencyMs": 64, - "p75LatencyMs": 75, - "p90LatencyMs": 91, - "p99LatencyMs": 121, - "maxLatencyMs": 392, - "bytesPerSec": 107695308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1861, - "errors": 0, - "requestsPerSec": 372.2, - "avgLatencyMs": 132.09, - "p50LatencyMs": 109, - "p75LatencyMs": 154, - "p90LatencyMs": 187, - "p99LatencyMs": 856, - "maxLatencyMs": 2101, - "bytesPerSec": 106895769.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1887, - "errors": 0, - "requestsPerSec": 377.4, - "avgLatencyMs": 189.04, - "p50LatencyMs": 121, - "p75LatencyMs": 173, - "p90LatencyMs": 237, - "p99LatencyMs": 2705, - "maxLatencyMs": 4902, - "bytesPerSec": 108389990.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1830, - "errors": 0, - "requestsPerSec": 366, - "avgLatencyMs": 195.37, - "p50LatencyMs": 132, - "p75LatencyMs": 166, - "p90LatencyMs": 248, - "p99LatencyMs": 2661, - "maxLatencyMs": 4983, - "bytesPerSec": 105126297.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1351, - "errors": 0, - "requestsPerSec": 270.2, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77614284.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1912, - "errors": 0, - "requestsPerSec": 382.4, - "avgLatencyMs": 12.66, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 27, - "bytesPerSec": 109844889.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1954, - "errors": 0, - "requestsPerSec": 390.8, - "avgLatencyMs": 25.05, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 43, - "maxLatencyMs": 52, - "bytesPerSec": 112243507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1889, - "errors": 0, - "requestsPerSec": 377.8, - "avgLatencyMs": 65.29, - "p50LatencyMs": 64, - "p75LatencyMs": 69, - "p90LatencyMs": 89, - "p99LatencyMs": 118, - "maxLatencyMs": 468, - "bytesPerSec": 108507955.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1853, - "errors": 0, - "requestsPerSec": 370.6, - "avgLatencyMs": 132.64, - "p50LatencyMs": 116, - "p75LatencyMs": 146, - "p90LatencyMs": 181, - "p99LatencyMs": 715, - "maxLatencyMs": 1959, - "bytesPerSec": 106423910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1847, - "errors": 0, - "requestsPerSec": 369.4, - "avgLatencyMs": 190.66, - "p50LatencyMs": 121, - "p75LatencyMs": 172, - "p90LatencyMs": 239, - "p99LatencyMs": 2629, - "maxLatencyMs": 4949, - "bytesPerSec": 106109337.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1802, - "errors": 0, - "requestsPerSec": 360.4, - "avgLatencyMs": 200.97, - "p50LatencyMs": 124, - "p75LatencyMs": 179, - "p90LatencyMs": 244, - "p99LatencyMs": 2819, - "maxLatencyMs": 4959, - "bytesPerSec": 103514112, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1365, - "errors": 0, - "requestsPerSec": 273, - "avgLatencyMs": 3.08, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 78413824, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1937, - "errors": 0, - "requestsPerSec": 387.4, - "avgLatencyMs": 12.52, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 21, - "bytesPerSec": 111260467.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1938, - "errors": 0, - "requestsPerSec": 387.6, - "avgLatencyMs": 25.23, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 43, - "maxLatencyMs": 45, - "bytesPerSec": 111326003.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1835, - "errors": 0, - "requestsPerSec": 367, - "avgLatencyMs": 67.09, - "p50LatencyMs": 66, - "p75LatencyMs": 72, - "p90LatencyMs": 89, - "p99LatencyMs": 116, - "maxLatencyMs": 129, - "bytesPerSec": 105401548.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1860, - "errors": 0, - "requestsPerSec": 372, - "avgLatencyMs": 132.1, - "p50LatencyMs": 113, - "p75LatencyMs": 155, - "p90LatencyMs": 191, - "p99LatencyMs": 770, - "maxLatencyMs": 2029, - "bytesPerSec": 106843340.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1854, - "errors": 0, - "requestsPerSec": 370.8, - "avgLatencyMs": 197.71, - "p50LatencyMs": 143, - "p75LatencyMs": 169, - "p90LatencyMs": 246, - "p99LatencyMs": 2584, - "maxLatencyMs": 4985, - "bytesPerSec": 106489446.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1798, - "errors": 0, - "requestsPerSec": 359.6, - "avgLatencyMs": 201.43, - "p50LatencyMs": 124, - "p75LatencyMs": 197, - "p90LatencyMs": 227, - "p99LatencyMs": 2963, - "maxLatencyMs": 4871, - "bytesPerSec": 103278182.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 37755, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1351.6666666666667, - "median": 1351, - "min": 1339, - "max": 1365 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 270.3333333333333, - "median": 270.2, - "min": 267.8, - "max": 273 - }, - "avgLatencyMs": { - "mean": 3.1033333333333335, - "median": 3.1, - "min": 3.08, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 4, - "max": 7 - }, - "bytesPerSec": { - "mean": 77644868.26666667, - "median": 77614284.8, - "min": 76906496, - "max": 78413824 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1914.3333333333333, - "median": 1912, - "min": 1894, - "max": 1937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.8666666666666, - "median": 382.4, - "min": 378.8, - "max": 387.4 - }, - "avgLatencyMs": { - "mean": 12.64, - "median": 12.66, - "min": 12.52, - "max": 12.74 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "maxLatencyMs": { - "mean": 25.666666666666668, - "median": 27, - "min": 21, - "max": 29 - }, - "bytesPerSec": { - "mean": 109962854.39999999, - "median": 109844889.6, - "min": 108783206.4, - "max": 111260467.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1922, - "median": 1938, - "min": 1874, - "max": 1954 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 384.40000000000003, - "median": 387.6, - "min": 374.8, - "max": 390.8 - }, - "avgLatencyMs": { - "mean": 25.44666666666667, - "median": 25.23, - "min": 25.05, - "max": 26.06 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 27, - "max": 34 - }, - "p99LatencyMs": { - "mean": 44.666666666666664, - "median": 43, - "min": 43, - "max": 48 - }, - "maxLatencyMs": { - "mean": 53.666666666666664, - "median": 52, - "min": 45, - "max": 64 - }, - "bytesPerSec": { - "mean": 110408499.2, - "median": 111326003.2, - "min": 107655987.2, - "max": 112243507.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1866.3333333333333, - "median": 1875, - "min": 1835, - "max": 1889 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 373.26666666666665, - "median": 375, - "min": 367, - "max": 377.8 - }, - "avgLatencyMs": { - "mean": 66.02333333333334, - "median": 65.69, - "min": 65.29, - "max": 67.09 - }, - "p50LatencyMs": { - "mean": 64.66666666666667, - "median": 64, - "min": 64, - "max": 66 - }, - "p75LatencyMs": { - "mean": 72, - "median": 72, - "min": 69, - "max": 75 - }, - "p90LatencyMs": { - "mean": 89.66666666666667, - "median": 89, - "min": 89, - "max": 91 - }, - "p99LatencyMs": { - "mean": 118.33333333333333, - "median": 118, - "min": 116, - "max": 121 - }, - "maxLatencyMs": { - "mean": 329.6666666666667, - "median": 392, - "min": 129, - "max": 468 - }, - "bytesPerSec": { - "mean": 107201604.26666667, - "median": 107695308.8, - "min": 105401548.8, - "max": 108507955.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1858, - "median": 1860, - "min": 1853, - "max": 1861 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 371.59999999999997, - "median": 372, - "min": 370.6, - "max": 372.2 - }, - "avgLatencyMs": { - "mean": 132.27666666666667, - "median": 132.1, - "min": 132.09, - "max": 132.64 - }, - "p50LatencyMs": { - "mean": 112.66666666666667, - "median": 113, - "min": 109, - "max": 116 - }, - "p75LatencyMs": { - "mean": 151.66666666666666, - "median": 154, - "min": 146, - "max": 155 - }, - "p90LatencyMs": { - "mean": 186.33333333333334, - "median": 187, - "min": 181, - "max": 191 - }, - "p99LatencyMs": { - "mean": 780.3333333333334, - "median": 770, - "min": 715, - "max": 856 - }, - "maxLatencyMs": { - "mean": 2029.6666666666667, - "median": 2029, - "min": 1959, - "max": 2101 - }, - "bytesPerSec": { - "mean": 106721006.93333334, - "median": 106843340.8, - "min": 106423910.4, - "max": 106895769.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1862.6666666666667, - "median": 1854, - "min": 1847, - "max": 1887 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 372.5333333333333, - "median": 370.8, - "min": 369.4, - "max": 377.4 - }, - "avgLatencyMs": { - "mean": 192.47, - "median": 190.66, - "min": 189.04, - "max": 197.71 - }, - "p50LatencyMs": { - "mean": 128.33333333333334, - "median": 121, - "min": 121, - "max": 143 - }, - "p75LatencyMs": { - "mean": 171.33333333333334, - "median": 172, - "min": 169, - "max": 173 - }, - "p90LatencyMs": { - "mean": 240.66666666666666, - "median": 239, - "min": 237, - "max": 246 - }, - "p99LatencyMs": { - "mean": 2639.3333333333335, - "median": 2629, - "min": 2584, - "max": 2705 - }, - "maxLatencyMs": { - "mean": 4945.333333333333, - "median": 4949, - "min": 4902, - "max": 4985 - }, - "bytesPerSec": { - "mean": 106996258.13333333, - "median": 106489446.4, - "min": 106109337.6, - "max": 108389990.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1810, - "median": 1802, - "min": 1798, - "max": 1830 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 362, - "median": 360.4, - "min": 359.6, - "max": 366 - }, - "avgLatencyMs": { - "mean": 199.25666666666666, - "median": 200.97, - "min": 195.37, - "max": 201.43 - }, - "p50LatencyMs": { - "mean": 126.66666666666667, - "median": 124, - "min": 124, - "max": 132 - }, - "p75LatencyMs": { - "mean": 180.66666666666666, - "median": 179, - "min": 166, - "max": 197 - }, - "p90LatencyMs": { - "mean": 239.66666666666666, - "median": 244, - "min": 227, - "max": 248 - }, - "p99LatencyMs": { - "mean": 2814.3333333333335, - "median": 2819, - "min": 2661, - "max": 2963 - }, - "maxLatencyMs": { - "mean": 4937.666666666667, - "median": 4959, - "min": 4871, - "max": 4983 - }, - "bytesPerSec": { - "mean": 103972864, - "median": 103514112, - "min": 103278182.4, - "max": 105126297.6 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.163.5.json b/packages/app-tanstack-start-react/stats/1.163.5.json deleted file mode 100644 index 523eb68de..000000000 --- a/packages/app-tanstack-start-react/stats/1.163.5.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T11:52:46.295Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.163.5", - "releasedAt": "2026-03-01T01:35:52.912Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 139, - "fcpMs": 139.353, - "interactionTests": { - "interactionLatencyMs": 29.543, - "inputDelayMs": 1.604, - "processingDurationMs": 23.772, - "presentationDelayMs": 4.167 - } - }, - { - "firstPaintMs": 140, - "fcpMs": 140.091, - "interactionTests": { - "interactionLatencyMs": 35.204, - "inputDelayMs": 1.752, - "processingDurationMs": 17.553, - "presentationDelayMs": 15.899 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 118.07, - "interactionTests": { - "interactionLatencyMs": 34.988, - "inputDelayMs": 1.873, - "processingDurationMs": 22.521, - "presentationDelayMs": 10.594 - } - }, - { - "firstPaintMs": 133, - "fcpMs": 133.489, - "interactionTests": { - "interactionLatencyMs": 35.181, - "inputDelayMs": 1.875, - "processingDurationMs": 26.102, - "presentationDelayMs": 7.204 - } - }, - { - "firstPaintMs": 151, - "fcpMs": 150.918, - "interactionTests": { - "interactionLatencyMs": 25.172000000000004, - "inputDelayMs": 1.504, - "processingDurationMs": 18.312, - "presentationDelayMs": 5.356 - } - } - ], - "firstPaintMs": { - "mean": 136.2, - "median": 139, - "min": 118, - "max": 151 - }, - "fcpMs": { - "mean": 136.38420000000002, - "median": 139.353, - "min": 118.07, - "max": 150.918 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 32.0176, - "median": 34.988, - "min": 25.172000000000004, - "max": 35.204 - }, - "inputDelayMs": { - "mean": 1.7216, - "median": 1.752, - "min": 1.504, - "max": 1.875 - }, - "processingDurationMs": { - "mean": 21.652, - "median": 22.521, - "min": 17.553, - "max": 26.102 - }, - "presentationDelayMs": { - "mean": 8.644, - "median": 7.204, - "min": 4.167, - "max": 15.899 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 108, - "fcpMs": 108.078, - "interactionTests": { - "interactionLatencyMs": 30.752, - "inputDelayMs": 1.685, - "processingDurationMs": 24.285, - "presentationDelayMs": 4.782 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 88.379, - "interactionTests": { - "interactionLatencyMs": 26.006, - "inputDelayMs": 1.719, - "processingDurationMs": 19.74, - "presentationDelayMs": 4.547 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.496, - "interactionTests": { - "interactionLatencyMs": 29.813000000000002, - "inputDelayMs": 1.593, - "processingDurationMs": 19.966, - "presentationDelayMs": 8.254 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 89.044, - "interactionTests": { - "interactionLatencyMs": 32.512, - "inputDelayMs": 1.602, - "processingDurationMs": 14.516, - "presentationDelayMs": 16.394 - } - }, - { - "firstPaintMs": 71, - "fcpMs": 71.422, - "interactionTests": { - "interactionLatencyMs": 33.058, - "inputDelayMs": 1.677, - "processingDurationMs": 16.339, - "presentationDelayMs": 15.042 - } - } - ], - "firstPaintMs": { - "mean": 88, - "median": 88, - "min": 71, - "max": 108 - }, - "fcpMs": { - "mean": 88.2838, - "median": 88.379, - "min": 71.422, - "max": 108.078 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 30.428199999999997, - "median": 30.752, - "min": 26.006, - "max": 33.058 - }, - "inputDelayMs": { - "mean": 1.6552, - "median": 1.677, - "min": 1.593, - "max": 1.719 - }, - "processingDurationMs": { - "mean": 18.9692, - "median": 19.74, - "min": 14.516, - "max": 24.285 - }, - "presentationDelayMs": { - "mean": 9.803799999999999, - "median": 8.254, - "min": 4.547, - "max": 16.394 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 841, - "errors": 0, - "requestsPerSec": 168.2, - "avgLatencyMs": 5.32, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 48303308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1046, - "errors": 0, - "requestsPerSec": 209.2, - "avgLatencyMs": 23.35, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 28, - "p99LatencyMs": 39, - "maxLatencyMs": 53, - "bytesPerSec": 60067020.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1029, - "errors": 0, - "requestsPerSec": 205.8, - "avgLatencyMs": 47.9, - "p50LatencyMs": 47, - "p75LatencyMs": 49, - "p90LatencyMs": 56, - "p99LatencyMs": 75, - "maxLatencyMs": 101, - "bytesPerSec": 59090534.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1052, - "errors": 0, - "requestsPerSec": 210.4, - "avgLatencyMs": 117.06, - "p50LatencyMs": 113, - "p75LatencyMs": 130, - "p90LatencyMs": 158, - "p99LatencyMs": 360, - "maxLatencyMs": 921, - "bytesPerSec": 60414361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1074, - "errors": 0, - "requestsPerSec": 214.8, - "avgLatencyMs": 226.88, - "p50LatencyMs": 176, - "p75LatencyMs": 211, - "p90LatencyMs": 331, - "p99LatencyMs": 2238, - "maxLatencyMs": 3736, - "bytesPerSec": 61666099.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1055, - "errors": 0, - "requestsPerSec": 211, - "avgLatencyMs": 266.56, - "p50LatencyMs": 189, - "p75LatencyMs": 266, - "p90LatencyMs": 317, - "p99LatencyMs": 3225, - "maxLatencyMs": 4862, - "bytesPerSec": 60578201.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1002, - "errors": 0, - "requestsPerSec": 200.4, - "avgLatencyMs": 257.05, - "p50LatencyMs": 167, - "p75LatencyMs": 219, - "p90LatencyMs": 277, - "p99LatencyMs": 3189, - "maxLatencyMs": 4826, - "bytesPerSec": 57537331.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 873, - "errors": 0, - "requestsPerSec": 174.6, - "avgLatencyMs": 5.19, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 6, - "maxLatencyMs": 10, - "bytesPerSec": 50131763.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1033, - "errors": 0, - "requestsPerSec": 206.6, - "avgLatencyMs": 23.64, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 39, - "maxLatencyMs": 51, - "bytesPerSec": 59319910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1045, - "errors": 0, - "requestsPerSec": 209, - "avgLatencyMs": 47.16, - "p50LatencyMs": 46, - "p75LatencyMs": 47, - "p90LatencyMs": 55, - "p99LatencyMs": 74, - "maxLatencyMs": 96, - "bytesPerSec": 60008038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1092, - "errors": 0, - "requestsPerSec": 218.4, - "avgLatencyMs": 112.39, - "p50LatencyMs": 112, - "p75LatencyMs": 117, - "p90LatencyMs": 153, - "p99LatencyMs": 238, - "maxLatencyMs": 560, - "bytesPerSec": 62708121.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1064, - "errors": 0, - "requestsPerSec": 212.8, - "avgLatencyMs": 228.73, - "p50LatencyMs": 184, - "p75LatencyMs": 251, - "p90LatencyMs": 304, - "p99LatencyMs": 1774, - "maxLatencyMs": 3150, - "bytesPerSec": 61095936, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1043, - "errors": 0, - "requestsPerSec": 208.6, - "avgLatencyMs": 265.3, - "p50LatencyMs": 174, - "p75LatencyMs": 234, - "p90LatencyMs": 348, - "p99LatencyMs": 3224, - "maxLatencyMs": 4994, - "bytesPerSec": 59896627.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 995, - "errors": 0, - "requestsPerSec": 199, - "avgLatencyMs": 263.85, - "p50LatencyMs": 156, - "p75LatencyMs": 225, - "p90LatencyMs": 338, - "p99LatencyMs": 3370, - "maxLatencyMs": 4858, - "bytesPerSec": 57137561.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 867, - "errors": 0, - "requestsPerSec": 173.4, - "avgLatencyMs": 5.2, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 49790976, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1037, - "errors": 0, - "requestsPerSec": 207.4, - "avgLatencyMs": 23.55, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 25, - "p99LatencyMs": 34, - "maxLatencyMs": 40, - "bytesPerSec": 59555840, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1055, - "errors": 0, - "requestsPerSec": 211, - "avgLatencyMs": 46.68, - "p50LatencyMs": 46, - "p75LatencyMs": 48, - "p90LatencyMs": 55, - "p99LatencyMs": 74, - "maxLatencyMs": 80, - "bytesPerSec": 60591308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1076, - "errors": 0, - "requestsPerSec": 215.2, - "avgLatencyMs": 114.4, - "p50LatencyMs": 114, - "p75LatencyMs": 122, - "p90LatencyMs": 145, - "p99LatencyMs": 191, - "maxLatencyMs": 586, - "bytesPerSec": 61790617.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1077, - "errors": 0, - "requestsPerSec": 215.4, - "avgLatencyMs": 226.63, - "p50LatencyMs": 186, - "p75LatencyMs": 233, - "p90LatencyMs": 308, - "p99LatencyMs": 1767, - "maxLatencyMs": 3132, - "bytesPerSec": 61849600, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1041, - "errors": 0, - "requestsPerSec": 208.2, - "avgLatencyMs": 258.91, - "p50LatencyMs": 175, - "p75LatencyMs": 230, - "p90LatencyMs": 336, - "p99LatencyMs": 3051, - "maxLatencyMs": 4902, - "bytesPerSec": 59778662.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 988, - "errors": 0, - "requestsPerSec": 197.6, - "avgLatencyMs": 270.99, - "p50LatencyMs": 164, - "p75LatencyMs": 232, - "p90LatencyMs": 330, - "p99LatencyMs": 3414, - "maxLatencyMs": 4889, - "bytesPerSec": 56737792, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 21385, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 860.3333333333334, - "median": 867, - "min": 841, - "max": 873 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 172.06666666666663, - "median": 173.4, - "min": 168.2, - "max": 174.6 - }, - "avgLatencyMs": { - "mean": 5.236666666666667, - "median": 5.2, - "min": 5.19, - "max": 5.32 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p90LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7, - "median": 6, - "min": 6, - "max": 9 - }, - "maxLatencyMs": { - "mean": 9.333333333333334, - "median": 10, - "min": 8, - "max": 10 - }, - "bytesPerSec": { - "mean": 49408682.666666664, - "median": 49790976, - "min": 48303308.8, - "max": 50131763.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1038.6666666666667, - "median": 1037, - "min": 1033, - "max": 1046 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 207.73333333333332, - "median": 207.4, - "min": 206.6, - "max": 209.2 - }, - "avgLatencyMs": { - "mean": 23.513333333333335, - "median": 23.55, - "min": 23.35, - "max": 23.64 - }, - "p50LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p75LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p90LatencyMs": { - "mean": 26.333333333333332, - "median": 26, - "min": 25, - "max": 28 - }, - "p99LatencyMs": { - "mean": 37.333333333333336, - "median": 39, - "min": 34, - "max": 39 - }, - "maxLatencyMs": { - "mean": 48, - "median": 51, - "min": 40, - "max": 53 - }, - "bytesPerSec": { - "mean": 59647590.4, - "median": 59555840, - "min": 59319910.4, - "max": 60067020.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1043, - "median": 1045, - "min": 1029, - "max": 1055 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 208.6, - "median": 209, - "min": 205.8, - "max": 211 - }, - "avgLatencyMs": { - "mean": 47.24666666666667, - "median": 47.16, - "min": 46.68, - "max": 47.9 - }, - "p50LatencyMs": { - "mean": 46.333333333333336, - "median": 46, - "min": 46, - "max": 47 - }, - "p75LatencyMs": { - "mean": 48, - "median": 48, - "min": 47, - "max": 49 - }, - "p90LatencyMs": { - "mean": 55.333333333333336, - "median": 55, - "min": 55, - "max": 56 - }, - "p99LatencyMs": { - "mean": 74.33333333333333, - "median": 74, - "min": 74, - "max": 75 - }, - "maxLatencyMs": { - "mean": 92.33333333333333, - "median": 96, - "min": 80, - "max": 101 - }, - "bytesPerSec": { - "mean": 59896627.199999996, - "median": 60008038.4, - "min": 59090534.4, - "max": 60591308.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1073.3333333333333, - "median": 1076, - "min": 1052, - "max": 1092 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 214.66666666666666, - "median": 215.2, - "min": 210.4, - "max": 218.4 - }, - "avgLatencyMs": { - "mean": 114.61666666666667, - "median": 114.4, - "min": 112.39, - "max": 117.06 - }, - "p50LatencyMs": { - "mean": 113, - "median": 113, - "min": 112, - "max": 114 - }, - "p75LatencyMs": { - "mean": 123, - "median": 122, - "min": 117, - "max": 130 - }, - "p90LatencyMs": { - "mean": 152, - "median": 153, - "min": 145, - "max": 158 - }, - "p99LatencyMs": { - "mean": 263, - "median": 238, - "min": 191, - "max": 360 - }, - "maxLatencyMs": { - "mean": 689, - "median": 586, - "min": 560, - "max": 921 - }, - "bytesPerSec": { - "mean": 61637700.26666667, - "median": 61790617.6, - "min": 60414361.6, - "max": 62708121.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1071.6666666666667, - "median": 1074, - "min": 1064, - "max": 1077 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 214.33333333333334, - "median": 214.8, - "min": 212.8, - "max": 215.4 - }, - "avgLatencyMs": { - "mean": 227.41333333333333, - "median": 226.88, - "min": 226.63, - "max": 228.73 - }, - "p50LatencyMs": { - "mean": 182, - "median": 184, - "min": 176, - "max": 186 - }, - "p75LatencyMs": { - "mean": 231.66666666666666, - "median": 233, - "min": 211, - "max": 251 - }, - "p90LatencyMs": { - "mean": 314.3333333333333, - "median": 308, - "min": 304, - "max": 331 - }, - "p99LatencyMs": { - "mean": 1926.3333333333333, - "median": 1774, - "min": 1767, - "max": 2238 - }, - "maxLatencyMs": { - "mean": 3339.3333333333335, - "median": 3150, - "min": 3132, - "max": 3736 - }, - "bytesPerSec": { - "mean": 61537211.73333333, - "median": 61666099.2, - "min": 61095936, - "max": 61849600 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1046.3333333333333, - "median": 1043, - "min": 1041, - "max": 1055 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 209.26666666666665, - "median": 208.6, - "min": 208.2, - "max": 211 - }, - "avgLatencyMs": { - "mean": 263.59, - "median": 265.3, - "min": 258.91, - "max": 266.56 - }, - "p50LatencyMs": { - "mean": 179.33333333333334, - "median": 175, - "min": 174, - "max": 189 - }, - "p75LatencyMs": { - "mean": 243.33333333333334, - "median": 234, - "min": 230, - "max": 266 - }, - "p90LatencyMs": { - "mean": 333.6666666666667, - "median": 336, - "min": 317, - "max": 348 - }, - "p99LatencyMs": { - "mean": 3166.6666666666665, - "median": 3224, - "min": 3051, - "max": 3225 - }, - "maxLatencyMs": { - "mean": 4919.333333333333, - "median": 4902, - "min": 4862, - "max": 4994 - }, - "bytesPerSec": { - "mean": 60084497.06666667, - "median": 59896627.2, - "min": 59778662.4, - "max": 60578201.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 995, - "median": 995, - "min": 988, - "max": 1002 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 199, - "median": 199, - "min": 197.6, - "max": 200.4 - }, - "avgLatencyMs": { - "mean": 263.96333333333337, - "median": 263.85, - "min": 257.05, - "max": 270.99 - }, - "p50LatencyMs": { - "mean": 162.33333333333334, - "median": 164, - "min": 156, - "max": 167 - }, - "p75LatencyMs": { - "mean": 225.33333333333334, - "median": 225, - "min": 219, - "max": 232 - }, - "p90LatencyMs": { - "mean": 315, - "median": 330, - "min": 277, - "max": 338 - }, - "p99LatencyMs": { - "mean": 3324.3333333333335, - "median": 3370, - "min": 3189, - "max": 3414 - }, - "maxLatencyMs": { - "mean": 4857.666666666667, - "median": 4858, - "min": 4826, - "max": 4889 - }, - "bytesPerSec": { - "mean": 57137561.6, - "median": 57137561.6, - "min": 56737792, - "max": 57537331.2 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.163.3", - "@tanstack/react-start": "1.163.5", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "srvx": "0.11.8" - }, - "devDependencies": { - "@types/node": "25.3.3", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1333, - "errors": 0, - "requestsPerSec": 266.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 76578816, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1898, - "errors": 0, - "requestsPerSec": 379.6, - "avgLatencyMs": 12.73, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 24, - "bytesPerSec": 109032243.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1900, - "errors": 0, - "requestsPerSec": 380, - "avgLatencyMs": 25.74, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 33, - "p99LatencyMs": 46, - "maxLatencyMs": 66, - "bytesPerSec": 109137100.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1882, - "errors": 0, - "requestsPerSec": 376.4, - "avgLatencyMs": 65.45, - "p50LatencyMs": 64, - "p75LatencyMs": 70, - "p90LatencyMs": 88, - "p99LatencyMs": 131, - "maxLatencyMs": 490, - "bytesPerSec": 108101632, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1884, - "errors": 0, - "requestsPerSec": 376.8, - "avgLatencyMs": 130.46, - "p50LatencyMs": 107, - "p75LatencyMs": 149, - "p90LatencyMs": 183, - "p99LatencyMs": 914, - "maxLatencyMs": 2277, - "bytesPerSec": 108219596.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1895, - "errors": 0, - "requestsPerSec": 379, - "avgLatencyMs": 185.99, - "p50LatencyMs": 127, - "p75LatencyMs": 154, - "p90LatencyMs": 229, - "p99LatencyMs": 2693, - "maxLatencyMs": 4988, - "bytesPerSec": 108861849.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1863, - "errors": 0, - "requestsPerSec": 372.6, - "avgLatencyMs": 188.89, - "p50LatencyMs": 116, - "p75LatencyMs": 174, - "p90LatencyMs": 243, - "p99LatencyMs": 2624, - "maxLatencyMs": 4878, - "bytesPerSec": 107013734.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77142425.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1936, - "errors": 0, - "requestsPerSec": 387.2, - "avgLatencyMs": 12.54, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 111208038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1936, - "errors": 0, - "requestsPerSec": 387.2, - "avgLatencyMs": 25.36, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 44, - "maxLatencyMs": 88, - "bytesPerSec": 111208038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1927, - "errors": 0, - "requestsPerSec": 385.4, - "avgLatencyMs": 63.95, - "p50LatencyMs": 62, - "p75LatencyMs": 69, - "p90LatencyMs": 84, - "p99LatencyMs": 121, - "maxLatencyMs": 436, - "bytesPerSec": 110683750.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1932, - "errors": 0, - "requestsPerSec": 386.4, - "avgLatencyMs": 126.75, - "p50LatencyMs": 110, - "p75LatencyMs": 142, - "p90LatencyMs": 181, - "p99LatencyMs": 799, - "maxLatencyMs": 1994, - "bytesPerSec": 110985216, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1930, - "errors": 0, - "requestsPerSec": 386, - "avgLatencyMs": 187.56, - "p50LatencyMs": 127, - "p75LatencyMs": 170, - "p90LatencyMs": 237, - "p99LatencyMs": 2415, - "maxLatencyMs": 4879, - "bytesPerSec": 110867251.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1878, - "errors": 0, - "requestsPerSec": 375.6, - "avgLatencyMs": 189.89, - "p50LatencyMs": 133, - "p75LatencyMs": 166, - "p90LatencyMs": 233, - "p99LatencyMs": 2553, - "maxLatencyMs": 4857, - "bytesPerSec": 107865702.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1349, - "errors": 0, - "requestsPerSec": 269.8, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 77496320, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1901, - "errors": 0, - "requestsPerSec": 380.2, - "avgLatencyMs": 12.69, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 22, - "bytesPerSec": 109202636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1916, - "errors": 0, - "requestsPerSec": 383.2, - "avgLatencyMs": 25.55, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 29, - "p99LatencyMs": 44, - "maxLatencyMs": 93, - "bytesPerSec": 110054604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1879, - "errors": 0, - "requestsPerSec": 375.8, - "avgLatencyMs": 65.61, - "p50LatencyMs": 64, - "p75LatencyMs": 71, - "p90LatencyMs": 87, - "p99LatencyMs": 110, - "maxLatencyMs": 486, - "bytesPerSec": 107931238.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1917, - "errors": 0, - "requestsPerSec": 383.4, - "avgLatencyMs": 128.16, - "p50LatencyMs": 113, - "p75LatencyMs": 137, - "p90LatencyMs": 187, - "p99LatencyMs": 539, - "maxLatencyMs": 1946, - "bytesPerSec": 110107033.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1910, - "errors": 0, - "requestsPerSec": 382, - "avgLatencyMs": 188.97, - "p50LatencyMs": 129, - "p75LatencyMs": 170, - "p90LatencyMs": 224, - "p99LatencyMs": 2480, - "maxLatencyMs": 4927, - "bytesPerSec": 109726924.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1865, - "errors": 0, - "requestsPerSec": 373, - "avgLatencyMs": 191.8, - "p50LatencyMs": 120, - "p75LatencyMs": 180, - "p90LatencyMs": 233, - "p99LatencyMs": 2658, - "maxLatencyMs": 4830, - "bytesPerSec": 107118592, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 38274, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1341.6666666666667, - "median": 1343, - "min": 1333, - "max": 1349 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 268.34, - "median": 268.61, - "min": 266.61, - "max": 269.8 - }, - "avgLatencyMs": { - "mean": 3.106666666666667, - "median": 3.11, - "min": 3.1, - "max": 3.11 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "bytesPerSec": { - "mean": 77072520.53333333, - "median": 77142425.6, - "min": 76578816, - "max": 77496320 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1911.6666666666667, - "median": 1901, - "min": 1898, - "max": 1936 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.3333333333333, - "median": 380.2, - "min": 379.6, - "max": 387.2 - }, - "avgLatencyMs": { - "mean": 12.653333333333334, - "median": 12.69, - "min": 12.54, - "max": 12.73 - }, - "p50LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 19, - "median": 20, - "min": 17, - "max": 20 - }, - "maxLatencyMs": { - "mean": 24.666666666666668, - "median": 24, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 109814306.13333334, - "median": 109202636.8, - "min": 109032243.2, - "max": 111208038.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1917.3333333333333, - "median": 1916, - "min": 1900, - "max": 1936 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 383.4666666666667, - "median": 383.2, - "min": 380, - "max": 387.2 - }, - "avgLatencyMs": { - "mean": 25.549999999999997, - "median": 25.55, - "min": 25.36, - "max": 25.74 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 26, - "median": 26, - "min": 26, - "max": 26 - }, - "p90LatencyMs": { - "mean": 31.333333333333332, - "median": 32, - "min": 29, - "max": 33 - }, - "p99LatencyMs": { - "mean": 44.666666666666664, - "median": 44, - "min": 44, - "max": 46 - }, - "maxLatencyMs": { - "mean": 82.33333333333333, - "median": 88, - "min": 66, - "max": 93 - }, - "bytesPerSec": { - "mean": 110133248, - "median": 110054604.8, - "min": 109137100.8, - "max": 111208038.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1896, - "median": 1882, - "min": 1879, - "max": 1927 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.2, - "median": 376.4, - "min": 375.8, - "max": 385.4 - }, - "avgLatencyMs": { - "mean": 65.00333333333333, - "median": 65.45, - "min": 63.95, - "max": 65.61 - }, - "p50LatencyMs": { - "mean": 63.333333333333336, - "median": 64, - "min": 62, - "max": 64 - }, - "p75LatencyMs": { - "mean": 70, - "median": 70, - "min": 69, - "max": 71 - }, - "p90LatencyMs": { - "mean": 86.33333333333333, - "median": 87, - "min": 84, - "max": 88 - }, - "p99LatencyMs": { - "mean": 120.66666666666667, - "median": 121, - "min": 110, - "max": 131 - }, - "maxLatencyMs": { - "mean": 470.6666666666667, - "median": 486, - "min": 436, - "max": 490 - }, - "bytesPerSec": { - "mean": 108905540.26666667, - "median": 108101632, - "min": 107931238.4, - "max": 110683750.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1911, - "median": 1917, - "min": 1884, - "max": 1932 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.2, - "median": 383.4, - "min": 376.8, - "max": 386.4 - }, - "avgLatencyMs": { - "mean": 128.45666666666668, - "median": 128.16, - "min": 126.75, - "max": 130.46 - }, - "p50LatencyMs": { - "mean": 110, - "median": 110, - "min": 107, - "max": 113 - }, - "p75LatencyMs": { - "mean": 142.66666666666666, - "median": 142, - "min": 137, - "max": 149 - }, - "p90LatencyMs": { - "mean": 183.66666666666666, - "median": 183, - "min": 181, - "max": 187 - }, - "p99LatencyMs": { - "mean": 750.6666666666666, - "median": 799, - "min": 539, - "max": 914 - }, - "maxLatencyMs": { - "mean": 2072.3333333333335, - "median": 1994, - "min": 1946, - "max": 2277 - }, - "bytesPerSec": { - "mean": 109770615.46666665, - "median": 110107033.6, - "min": 108219596.8, - "max": 110985216 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1911.6666666666667, - "median": 1910, - "min": 1895, - "max": 1930 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.3333333333333, - "median": 382, - "min": 379, - "max": 386 - }, - "avgLatencyMs": { - "mean": 187.50666666666666, - "median": 187.56, - "min": 185.99, - "max": 188.97 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 127, - "min": 127, - "max": 129 - }, - "p75LatencyMs": { - "mean": 164.66666666666666, - "median": 170, - "min": 154, - "max": 170 - }, - "p90LatencyMs": { - "mean": 230, - "median": 229, - "min": 224, - "max": 237 - }, - "p99LatencyMs": { - "mean": 2529.3333333333335, - "median": 2480, - "min": 2415, - "max": 2693 - }, - "maxLatencyMs": { - "mean": 4931.333333333333, - "median": 4927, - "min": 4879, - "max": 4988 - }, - "bytesPerSec": { - "mean": 109818675.2, - "median": 109726924.8, - "min": 108861849.6, - "max": 110867251.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1868.6666666666667, - "median": 1865, - "min": 1863, - "max": 1878 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 373.73333333333335, - "median": 373, - "min": 372.6, - "max": 375.6 - }, - "avgLatencyMs": { - "mean": 190.1933333333333, - "median": 189.89, - "min": 188.89, - "max": 191.8 - }, - "p50LatencyMs": { - "mean": 123, - "median": 120, - "min": 116, - "max": 133 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 174, - "min": 166, - "max": 180 - }, - "p90LatencyMs": { - "mean": 236.33333333333334, - "median": 233, - "min": 233, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2611.6666666666665, - "median": 2624, - "min": 2553, - "max": 2658 - }, - "maxLatencyMs": { - "mean": 4855, - "median": 4857, - "min": 4830, - "max": 4878 - }, - "bytesPerSec": { - "mean": 107332676.26666667, - "median": 107118592, - "min": 107013734.4, - "max": 107865702.4 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.164.1.json b/packages/app-tanstack-start-react/stats/1.164.1.json deleted file mode 100644 index d918e6ce5..000000000 --- a/packages/app-tanstack-start-react/stats/1.164.1.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T13:14:59.615Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.164.1", - "releasedAt": "2026-03-01T13:58:34.202Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 130, - "fcpMs": 130.088, - "interactionTests": { - "interactionLatencyMs": 36.312, - "inputDelayMs": 1.418, - "processingDurationMs": 15.721, - "presentationDelayMs": 19.173 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 122.958, - "interactionTests": { - "interactionLatencyMs": 25.27, - "inputDelayMs": 1.201, - "processingDurationMs": 15.395, - "presentationDelayMs": 8.674 - } - }, - { - "firstPaintMs": 126, - "fcpMs": 125.911, - "interactionTests": { - "interactionLatencyMs": 24.229, - "inputDelayMs": 1.572, - "processingDurationMs": 15.964, - "presentationDelayMs": 6.693 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 128.73, - "interactionTests": { - "interactionLatencyMs": 44.218999999999994, - "inputDelayMs": 1.706, - "processingDurationMs": 22.365, - "presentationDelayMs": 20.148 - } - }, - { - "firstPaintMs": 125, - "fcpMs": 125.099, - "interactionTests": { - "interactionLatencyMs": 43.306, - "inputDelayMs": 1.159, - "processingDurationMs": 17.559, - "presentationDelayMs": 24.588 - } - } - ], - "firstPaintMs": { - "mean": 126.6, - "median": 126, - "min": 123, - "max": 130 - }, - "fcpMs": { - "mean": 126.55720000000001, - "median": 125.911, - "min": 122.958, - "max": 130.088 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 34.667199999999994, - "median": 36.312, - "min": 24.229, - "max": 44.218999999999994 - }, - "inputDelayMs": { - "mean": 1.4112, - "median": 1.418, - "min": 1.159, - "max": 1.706 - }, - "processingDurationMs": { - "mean": 17.400799999999997, - "median": 15.964, - "min": 15.395, - "max": 22.365 - }, - "presentationDelayMs": { - "mean": 15.855200000000002, - "median": 19.173, - "min": 6.693, - "max": 24.588 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 115, - "fcpMs": 114.877, - "interactionTests": { - "interactionLatencyMs": 49.219, - "inputDelayMs": 0.8, - "processingDurationMs": 23.974, - "presentationDelayMs": 24.445 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.687, - "interactionTests": { - "interactionLatencyMs": 25.311, - "inputDelayMs": 1.663, - "processingDurationMs": 16.896, - "presentationDelayMs": 6.752 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.678, - "interactionTests": { - "interactionLatencyMs": 29.185000000000002, - "inputDelayMs": 1.707, - "processingDurationMs": 22.488, - "presentationDelayMs": 4.99 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.123, - "interactionTests": { - "interactionLatencyMs": 43.832, - "inputDelayMs": 2.039, - "processingDurationMs": 20.878, - "presentationDelayMs": 20.915 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.88, - "interactionTests": { - "interactionLatencyMs": 40.087, - "inputDelayMs": 1.646, - "processingDurationMs": 20.67, - "presentationDelayMs": 17.771 - } - } - ], - "firstPaintMs": { - "mean": 91.2, - "median": 84, - "min": 79, - "max": 115 - }, - "fcpMs": { - "mean": 91.04899999999999, - "median": 83.678, - "min": 78.88, - "max": 114.877 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 37.5268, - "median": 40.087, - "min": 25.311, - "max": 49.219 - }, - "inputDelayMs": { - "mean": 1.571, - "median": 1.663, - "min": 0.8, - "max": 2.039 - }, - "processingDurationMs": { - "mean": 20.9812, - "median": 20.878, - "min": 16.896, - "max": 23.974 - }, - "presentationDelayMs": { - "mean": 14.974599999999999, - "median": 17.771, - "min": 4.99, - "max": 24.445 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 830, - "errors": 0, - "requestsPerSec": 166, - "avgLatencyMs": 5.35, - "p50LatencyMs": 5, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 47661056, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1057, - "errors": 0, - "requestsPerSec": 211.4, - "avgLatencyMs": 23.1, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 34, - "maxLatencyMs": 47, - "bytesPerSec": 60689612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1070, - "errors": 0, - "requestsPerSec": 214, - "avgLatencyMs": 46.01, - "p50LatencyMs": 45, - "p75LatencyMs": 46, - "p90LatencyMs": 57, - "p99LatencyMs": 68, - "maxLatencyMs": 103, - "bytesPerSec": 61449830.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1076, - "errors": 0, - "requestsPerSec": 215.2, - "avgLatencyMs": 114.33, - "p50LatencyMs": 112, - "p75LatencyMs": 130, - "p90LatencyMs": 147, - "p99LatencyMs": 365, - "maxLatencyMs": 897, - "bytesPerSec": 61790617.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1030, - "errors": 0, - "requestsPerSec": 206, - "avgLatencyMs": 236.65, - "p50LatencyMs": 162, - "p75LatencyMs": 234, - "p90LatencyMs": 317, - "p99LatencyMs": 2700, - "maxLatencyMs": 4363, - "bytesPerSec": 59156070.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1019, - "errors": 0, - "requestsPerSec": 203.8, - "avgLatencyMs": 256.94, - "p50LatencyMs": 176, - "p75LatencyMs": 223, - "p90LatencyMs": 332, - "p99LatencyMs": 3053, - "maxLatencyMs": 4935, - "bytesPerSec": 58520371.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 965, - "errors": 0, - "requestsPerSec": 193, - "avgLatencyMs": 266.6, - "p50LatencyMs": 172, - "p75LatencyMs": 218, - "p90LatencyMs": 334, - "p99LatencyMs": 3438, - "maxLatencyMs": 4953, - "bytesPerSec": 55412326.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 5.34, - "p50LatencyMs": 5, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 47720038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1038, - "errors": 0, - "requestsPerSec": 207.6, - "avgLatencyMs": 23.54, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 39, - "maxLatencyMs": 49, - "bytesPerSec": 59614822.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1014, - "errors": 0, - "requestsPerSec": 202.8, - "avgLatencyMs": 48.55, - "p50LatencyMs": 47, - "p75LatencyMs": 49, - "p90LatencyMs": 56, - "p99LatencyMs": 75, - "maxLatencyMs": 162, - "bytesPerSec": 58232012.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 989, - "errors": 0, - "requestsPerSec": 197.8, - "avgLatencyMs": 124.08, - "p50LatencyMs": 123, - "p75LatencyMs": 130, - "p90LatencyMs": 172, - "p99LatencyMs": 418, - "maxLatencyMs": 973, - "bytesPerSec": 56790220.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1006, - "errors": 0, - "requestsPerSec": 201.2, - "avgLatencyMs": 242.24, - "p50LatencyMs": 189, - "p75LatencyMs": 218, - "p90LatencyMs": 318, - "p99LatencyMs": 2394, - "maxLatencyMs": 3887, - "bytesPerSec": 57773260.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 991, - "errors": 0, - "requestsPerSec": 198.2, - "avgLatencyMs": 273.43, - "p50LatencyMs": 181, - "p75LatencyMs": 247, - "p90LatencyMs": 335, - "p99LatencyMs": 3426, - "maxLatencyMs": 4945, - "bytesPerSec": 56901632, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 912, - "errors": 0, - "requestsPerSec": 182.4, - "avgLatencyMs": 297.56, - "p50LatencyMs": 201, - "p75LatencyMs": 253, - "p90LatencyMs": 358, - "p99LatencyMs": 3300, - "maxLatencyMs": 4975, - "bytesPerSec": 52371456, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 786, - "errors": 0, - "requestsPerSec": 157.2, - "avgLatencyMs": 5.89, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 11, - "bytesPerSec": 45131366.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 949, - "errors": 0, - "requestsPerSec": 189.8, - "avgLatencyMs": 25.78, - "p50LatencyMs": 25, - "p75LatencyMs": 27, - "p90LatencyMs": 30, - "p99LatencyMs": 42, - "maxLatencyMs": 57, - "bytesPerSec": 54489907.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 946, - "errors": 0, - "requestsPerSec": 189.2, - "avgLatencyMs": 52.11, - "p50LatencyMs": 50, - "p75LatencyMs": 53, - "p90LatencyMs": 67, - "p99LatencyMs": 92, - "maxLatencyMs": 150, - "bytesPerSec": 54319513.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 970, - "errors": 0, - "requestsPerSec": 194, - "avgLatencyMs": 126.67, - "p50LatencyMs": 124, - "p75LatencyMs": 133, - "p90LatencyMs": 170, - "p99LatencyMs": 412, - "maxLatencyMs": 966, - "bytesPerSec": 55695769.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 953, - "errors": 0, - "requestsPerSec": 190.6, - "avgLatencyMs": 254.88, - "p50LatencyMs": 222, - "p75LatencyMs": 250, - "p90LatencyMs": 340, - "p99LatencyMs": 2225, - "maxLatencyMs": 3504, - "bytesPerSec": 54725836.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 929, - "errors": 0, - "requestsPerSec": 185.8, - "avgLatencyMs": 286.31, - "p50LatencyMs": 194, - "p75LatencyMs": 265, - "p90LatencyMs": 358, - "p99LatencyMs": 3260, - "maxLatencyMs": 4940, - "bytesPerSec": 53343027.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 894, - "errors": 0, - "requestsPerSec": 178.8, - "avgLatencyMs": 287.74, - "p50LatencyMs": 208, - "p75LatencyMs": 237, - "p90LatencyMs": 334, - "p99LatencyMs": 3408, - "maxLatencyMs": 4866, - "bytesPerSec": 51345817.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 20255, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 815.6666666666666, - "median": 830, - "min": 786, - "max": 831 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 163.13333333333333, - "median": 166, - "min": 157.2, - "max": 166.2 - }, - "avgLatencyMs": { - "mean": 5.526666666666666, - "median": 5.35, - "min": 5.34, - "max": 5.89 - }, - "p50LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "p99LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 10, - "max": 11 - }, - "bytesPerSec": { - "mean": 46837486.93333334, - "median": 47661056, - "min": 45131366.4, - "max": 47720038.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1014.6666666666666, - "median": 1038, - "min": 949, - "max": 1057 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 202.9333333333333, - "median": 207.6, - "min": 189.8, - "max": 211.4 - }, - "avgLatencyMs": { - "mean": 24.14, - "median": 23.54, - "min": 23.1, - "max": 25.78 - }, - "p50LatencyMs": { - "mean": 23.666666666666668, - "median": 23, - "min": 23, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25, - "median": 24, - "min": 24, - "max": 27 - }, - "p90LatencyMs": { - "mean": 27.333333333333332, - "median": 27, - "min": 25, - "max": 30 - }, - "p99LatencyMs": { - "mean": 38.333333333333336, - "median": 39, - "min": 34, - "max": 42 - }, - "maxLatencyMs": { - "mean": 51, - "median": 49, - "min": 47, - "max": 57 - }, - "bytesPerSec": { - "mean": 58264780.79999999, - "median": 59614822.4, - "min": 54489907.2, - "max": 60689612.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1010, - "median": 1014, - "min": 946, - "max": 1070 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 202, - "median": 202.8, - "min": 189.2, - "max": 214 - }, - "avgLatencyMs": { - "mean": 48.89000000000001, - "median": 48.55, - "min": 46.01, - "max": 52.11 - }, - "p50LatencyMs": { - "mean": 47.333333333333336, - "median": 47, - "min": 45, - "max": 50 - }, - "p75LatencyMs": { - "mean": 49.333333333333336, - "median": 49, - "min": 46, - "max": 53 - }, - "p90LatencyMs": { - "mean": 60, - "median": 57, - "min": 56, - "max": 67 - }, - "p99LatencyMs": { - "mean": 78.33333333333333, - "median": 75, - "min": 68, - "max": 92 - }, - "maxLatencyMs": { - "mean": 138.33333333333334, - "median": 150, - "min": 103, - "max": 162 - }, - "bytesPerSec": { - "mean": 58000452.26666666, - "median": 58232012.8, - "min": 54319513.6, - "max": 61449830.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1011.6666666666666, - "median": 989, - "min": 970, - "max": 1076 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 202.33333333333334, - "median": 197.8, - "min": 194, - "max": 215.2 - }, - "avgLatencyMs": { - "mean": 121.69333333333333, - "median": 124.08, - "min": 114.33, - "max": 126.67 - }, - "p50LatencyMs": { - "mean": 119.66666666666667, - "median": 123, - "min": 112, - "max": 124 - }, - "p75LatencyMs": { - "mean": 131, - "median": 130, - "min": 130, - "max": 133 - }, - "p90LatencyMs": { - "mean": 163, - "median": 170, - "min": 147, - "max": 172 - }, - "p99LatencyMs": { - "mean": 398.3333333333333, - "median": 412, - "min": 365, - "max": 418 - }, - "maxLatencyMs": { - "mean": 945.3333333333334, - "median": 966, - "min": 897, - "max": 973 - }, - "bytesPerSec": { - "mean": 58092202.666666664, - "median": 56790220.8, - "min": 55695769.6, - "max": 61790617.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 996.3333333333334, - "median": 1006, - "min": 953, - "max": 1030 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 199.26666666666665, - "median": 201.2, - "min": 190.6, - "max": 206 - }, - "avgLatencyMs": { - "mean": 244.59, - "median": 242.24, - "min": 236.65, - "max": 254.88 - }, - "p50LatencyMs": { - "mean": 191, - "median": 189, - "min": 162, - "max": 222 - }, - "p75LatencyMs": { - "mean": 234, - "median": 234, - "min": 218, - "max": 250 - }, - "p90LatencyMs": { - "mean": 325, - "median": 318, - "min": 317, - "max": 340 - }, - "p99LatencyMs": { - "mean": 2439.6666666666665, - "median": 2394, - "min": 2225, - "max": 2700 - }, - "maxLatencyMs": { - "mean": 3918, - "median": 3887, - "min": 3504, - "max": 4363 - }, - "bytesPerSec": { - "mean": 57218389.333333336, - "median": 57773260.8, - "min": 54725836.8, - "max": 59156070.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 979.6666666666666, - "median": 991, - "min": 929, - "max": 1019 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 195.9333333333333, - "median": 198.2, - "min": 185.8, - "max": 203.8 - }, - "avgLatencyMs": { - "mean": 272.2266666666667, - "median": 273.43, - "min": 256.94, - "max": 286.31 - }, - "p50LatencyMs": { - "mean": 183.66666666666666, - "median": 181, - "min": 176, - "max": 194 - }, - "p75LatencyMs": { - "mean": 245, - "median": 247, - "min": 223, - "max": 265 - }, - "p90LatencyMs": { - "mean": 341.6666666666667, - "median": 335, - "min": 332, - "max": 358 - }, - "p99LatencyMs": { - "mean": 3246.3333333333335, - "median": 3260, - "min": 3053, - "max": 3426 - }, - "maxLatencyMs": { - "mean": 4940, - "median": 4940, - "min": 4935, - "max": 4945 - }, - "bytesPerSec": { - "mean": 56255010.13333333, - "median": 56901632, - "min": 53343027.2, - "max": 58520371.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 923.6666666666666, - "median": 912, - "min": 894, - "max": 965 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 184.73333333333335, - "median": 182.4, - "min": 178.8, - "max": 193 - }, - "avgLatencyMs": { - "mean": 283.9666666666667, - "median": 287.74, - "min": 266.6, - "max": 297.56 - }, - "p50LatencyMs": { - "mean": 193.66666666666666, - "median": 201, - "min": 172, - "max": 208 - }, - "p75LatencyMs": { - "mean": 236, - "median": 237, - "min": 218, - "max": 253 - }, - "p90LatencyMs": { - "mean": 342, - "median": 334, - "min": 334, - "max": 358 - }, - "p99LatencyMs": { - "mean": 3382, - "median": 3408, - "min": 3300, - "max": 3438 - }, - "maxLatencyMs": { - "mean": 4931.333333333333, - "median": 4953, - "min": 4866, - "max": 4975 - }, - "bytesPerSec": { - "mean": 53043200, - "median": 52371456, - "min": 51345817.6, - "max": 55412326.4 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.163.3", - "@tanstack/react-start": "1.164.1", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "srvx": "0.11.8" - }, - "devDependencies": { - "@types/node": "25.3.3", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "typescript": "5.9.3", - "vite": "7.3.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1333, - "errors": 0, - "requestsPerSec": 266.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 76565708.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1896, - "errors": 0, - "requestsPerSec": 379.2, - "avgLatencyMs": 12.73, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 28, - "bytesPerSec": 108914278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1898, - "errors": 0, - "requestsPerSec": 379.6, - "avgLatencyMs": 25.74, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 35, - "p99LatencyMs": 45, - "maxLatencyMs": 66, - "bytesPerSec": 109032243.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1891, - "errors": 0, - "requestsPerSec": 378.2, - "avgLatencyMs": 65.13, - "p50LatencyMs": 64, - "p75LatencyMs": 72, - "p90LatencyMs": 91, - "p99LatencyMs": 126, - "maxLatencyMs": 492, - "bytesPerSec": 108625920, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1872, - "errors": 0, - "requestsPerSec": 374.4, - "avgLatencyMs": 131.04, - "p50LatencyMs": 112, - "p75LatencyMs": 155, - "p90LatencyMs": 180, - "p99LatencyMs": 804, - "maxLatencyMs": 2071, - "bytesPerSec": 107538022.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1886, - "errors": 0, - "requestsPerSec": 377.2, - "avgLatencyMs": 189.54, - "p50LatencyMs": 117, - "p75LatencyMs": 166, - "p90LatencyMs": 230, - "p99LatencyMs": 2785, - "maxLatencyMs": 4911, - "bytesPerSec": 108337561.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1822, - "errors": 0, - "requestsPerSec": 364.4, - "avgLatencyMs": 198.87, - "p50LatencyMs": 134, - "p75LatencyMs": 176, - "p90LatencyMs": 251, - "p99LatencyMs": 2738, - "maxLatencyMs": 4996, - "bytesPerSec": 104680652.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1352, - "errors": 0, - "requestsPerSec": 270.4, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77666713.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1925, - "errors": 0, - "requestsPerSec": 385, - "avgLatencyMs": 12.57, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 110578892.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1954, - "errors": 0, - "requestsPerSec": 390.8, - "avgLatencyMs": 25.06, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 28, - "p99LatencyMs": 43, - "maxLatencyMs": 47, - "bytesPerSec": 112243507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1884, - "errors": 0, - "requestsPerSec": 376.8, - "avgLatencyMs": 65.39, - "p50LatencyMs": 64, - "p75LatencyMs": 70, - "p90LatencyMs": 89, - "p99LatencyMs": 121, - "maxLatencyMs": 457, - "bytesPerSec": 108219596.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1911, - "errors": 0, - "requestsPerSec": 382.2, - "avgLatencyMs": 128.49, - "p50LatencyMs": 110, - "p75LatencyMs": 150, - "p90LatencyMs": 167, - "p99LatencyMs": 746, - "maxLatencyMs": 2106, - "bytesPerSec": 109766246.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1903, - "errors": 0, - "requestsPerSec": 380.6, - "avgLatencyMs": 190.32, - "p50LatencyMs": 127, - "p75LatencyMs": 164, - "p90LatencyMs": 233, - "p99LatencyMs": 2640, - "maxLatencyMs": 4983, - "bytesPerSec": 109320601.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1839, - "errors": 0, - "requestsPerSec": 367.8, - "avgLatencyMs": 191.86, - "p50LatencyMs": 133, - "p75LatencyMs": 168, - "p90LatencyMs": 227, - "p99LatencyMs": 2756, - "maxLatencyMs": 4994, - "bytesPerSec": 105650585.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1359, - "errors": 0, - "requestsPerSec": 271.8, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 78059929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1951, - "errors": 0, - "requestsPerSec": 390.2, - "avgLatencyMs": 12.39, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 21, - "bytesPerSec": 112073113.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1968, - "errors": 0, - "requestsPerSec": 393.6, - "avgLatencyMs": 24.87, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 42, - "maxLatencyMs": 68, - "bytesPerSec": 113043046.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 64.1, - "p50LatencyMs": 63, - "p75LatencyMs": 68, - "p90LatencyMs": 82, - "p99LatencyMs": 107, - "maxLatencyMs": 136, - "bytesPerSec": 110447820.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1914, - "errors": 0, - "requestsPerSec": 382.8, - "avgLatencyMs": 128.43, - "p50LatencyMs": 112, - "p75LatencyMs": 131, - "p90LatencyMs": 178, - "p99LatencyMs": 696, - "maxLatencyMs": 1859, - "bytesPerSec": 109936640, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1897, - "errors": 0, - "requestsPerSec": 379.4, - "avgLatencyMs": 198.14, - "p50LatencyMs": 138, - "p75LatencyMs": 179, - "p90LatencyMs": 245, - "p99LatencyMs": 2568, - "maxLatencyMs": 4894, - "bytesPerSec": 108966707.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1859, - "errors": 0, - "requestsPerSec": 371.8, - "avgLatencyMs": 200.03, - "p50LatencyMs": 137, - "p75LatencyMs": 177, - "p90LatencyMs": 264, - "p99LatencyMs": 2445, - "maxLatencyMs": 4989, - "bytesPerSec": 106777804.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 38237, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1348, - "median": 1352, - "min": 1333, - "max": 1359 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 269.6033333333333, - "median": 270.4, - "min": 266.61, - "max": 271.8 - }, - "avgLatencyMs": { - "mean": 3.0933333333333333, - "median": 3.09, - "min": 3.09, - "max": 3.1 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 6, - "median": 6, - "min": 5, - "max": 7 - }, - "bytesPerSec": { - "mean": 77430783.99999999, - "median": 77666713.6, - "min": 76565708.8, - "max": 78059929.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1924, - "median": 1925, - "min": 1896, - "max": 1951 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 384.8, - "median": 385, - "min": 379.2, - "max": 390.2 - }, - "avgLatencyMs": { - "mean": 12.563333333333333, - "median": 12.57, - "min": 12.39, - "max": 12.73 - }, - "p50LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "maxLatencyMs": { - "mean": 24, - "median": 23, - "min": 21, - "max": 28 - }, - "bytesPerSec": { - "mean": 110522094.93333332, - "median": 110578892.8, - "min": 108914278.4, - "max": 112073113.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1940, - "median": 1954, - "min": 1898, - "max": 1968 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 388, - "median": 390.8, - "min": 379.6, - "max": 393.6 - }, - "avgLatencyMs": { - "mean": 25.223333333333333, - "median": 25.06, - "min": 24.87, - "max": 25.74 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 30, - "median": 28, - "min": 27, - "max": 35 - }, - "p99LatencyMs": { - "mean": 43.333333333333336, - "median": 43, - "min": 42, - "max": 45 - }, - "maxLatencyMs": { - "mean": 60.333333333333336, - "median": 66, - "min": 47, - "max": 68 - }, - "bytesPerSec": { - "mean": 111439598.93333334, - "median": 112243507.2, - "min": 109032243.2, - "max": 113043046.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1899.3333333333333, - "median": 1891, - "min": 1884, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.8666666666666, - "median": 378.2, - "min": 376.8, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 64.87333333333332, - "median": 65.13, - "min": 64.1, - "max": 65.39 - }, - "p50LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p75LatencyMs": { - "mean": 70, - "median": 70, - "min": 68, - "max": 72 - }, - "p90LatencyMs": { - "mean": 87.33333333333333, - "median": 89, - "min": 82, - "max": 91 - }, - "p99LatencyMs": { - "mean": 118, - "median": 121, - "min": 107, - "max": 126 - }, - "maxLatencyMs": { - "mean": 361.6666666666667, - "median": 457, - "min": 136, - "max": 492 - }, - "bytesPerSec": { - "mean": 109097779.2, - "median": 108625920, - "min": 108219596.8, - "max": 110447820.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1899, - "median": 1911, - "min": 1872, - "max": 1914 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.79999999999995, - "median": 382.2, - "min": 374.4, - "max": 382.8 - }, - "avgLatencyMs": { - "mean": 129.32, - "median": 128.49, - "min": 128.43, - "max": 131.04 - }, - "p50LatencyMs": { - "mean": 111.33333333333333, - "median": 112, - "min": 110, - "max": 112 - }, - "p75LatencyMs": { - "mean": 145.33333333333334, - "median": 150, - "min": 131, - "max": 155 - }, - "p90LatencyMs": { - "mean": 175, - "median": 178, - "min": 167, - "max": 180 - }, - "p99LatencyMs": { - "mean": 748.6666666666666, - "median": 746, - "min": 696, - "max": 804 - }, - "maxLatencyMs": { - "mean": 2012, - "median": 2071, - "min": 1859, - "max": 2106 - }, - "bytesPerSec": { - "mean": 109080302.93333334, - "median": 109766246.4, - "min": 107538022.4, - "max": 109936640 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1895.3333333333333, - "median": 1897, - "min": 1886, - "max": 1903 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.0666666666666, - "median": 379.4, - "min": 377.2, - "max": 380.6 - }, - "avgLatencyMs": { - "mean": 192.66666666666666, - "median": 190.32, - "min": 189.54, - "max": 198.14 - }, - "p50LatencyMs": { - "mean": 127.33333333333333, - "median": 127, - "min": 117, - "max": 138 - }, - "p75LatencyMs": { - "mean": 169.66666666666666, - "median": 166, - "min": 164, - "max": 179 - }, - "p90LatencyMs": { - "mean": 236, - "median": 233, - "min": 230, - "max": 245 - }, - "p99LatencyMs": { - "mean": 2664.3333333333335, - "median": 2640, - "min": 2568, - "max": 2785 - }, - "maxLatencyMs": { - "mean": 4929.333333333333, - "median": 4911, - "min": 4894, - "max": 4983 - }, - "bytesPerSec": { - "mean": 108874956.8, - "median": 108966707.2, - "min": 108337561.6, - "max": 109320601.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1840, - "median": 1839, - "min": 1822, - "max": 1859 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 368, - "median": 367.8, - "min": 364.4, - "max": 371.8 - }, - "avgLatencyMs": { - "mean": 196.92, - "median": 198.87, - "min": 191.86, - "max": 200.03 - }, - "p50LatencyMs": { - "mean": 134.66666666666666, - "median": 134, - "min": 133, - "max": 137 - }, - "p75LatencyMs": { - "mean": 173.66666666666666, - "median": 176, - "min": 168, - "max": 177 - }, - "p90LatencyMs": { - "mean": 247.33333333333334, - "median": 251, - "min": 227, - "max": 264 - }, - "p99LatencyMs": { - "mean": 2646.3333333333335, - "median": 2738, - "min": 2445, - "max": 2756 - }, - "maxLatencyMs": { - "mean": 4993, - "median": 4994, - "min": 4989, - "max": 4996 - }, - "bytesPerSec": { - "mean": 105703014.39999999, - "median": 105650585.6, - "min": 104680652.8, - "max": 106777804.8 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.166.18.json b/packages/app-tanstack-start-react/stats/1.166.18.json deleted file mode 100644 index bb1503d70..000000000 --- a/packages/app-tanstack-start-react/stats/1.166.18.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-10T10:58:42.209Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.166.18", - "releasedAt": "2026-03-19T18:10:31.679Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 138, - "fcpMs": 137.664, - "interactionTests": { - "interactionLatencyMs": 30.556000000000004, - "inputDelayMs": 1.771, - "processingDurationMs": 19.821, - "presentationDelayMs": 8.964 - } - }, - { - "firstPaintMs": 306, - "fcpMs": 305.936, - "interactionTests": { - "interactionLatencyMs": 23.985, - "inputDelayMs": 1.58, - "processingDurationMs": 17.895, - "presentationDelayMs": 4.51 - } - }, - { - "firstPaintMs": 140, - "fcpMs": 139.928, - "interactionTests": { - "interactionLatencyMs": 29.251, - "inputDelayMs": 1.754, - "processingDurationMs": 18.497, - "presentationDelayMs": 9 - } - }, - { - "firstPaintMs": 134, - "fcpMs": 134.151, - "interactionTests": { - "interactionLatencyMs": 29.637999999999998, - "inputDelayMs": 1.703, - "processingDurationMs": 20.274, - "presentationDelayMs": 7.661 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 130.353, - "interactionTests": { - "interactionLatencyMs": 29.857, - "inputDelayMs": 1.764, - "processingDurationMs": 18.187, - "presentationDelayMs": 9.906 - } - } - ], - "firstPaintMs": { - "mean": 169.6, - "median": 138, - "min": 130, - "max": 306 - }, - "fcpMs": { - "mean": 169.60640000000004, - "median": 137.664, - "min": 130.353, - "max": 305.936 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.657400000000003, - "median": 29.637999999999998, - "min": 23.985, - "max": 30.556000000000004 - }, - "inputDelayMs": { - "mean": 1.7144000000000001, - "median": 1.754, - "min": 1.58, - "max": 1.771 - }, - "processingDurationMs": { - "mean": 18.9348, - "median": 18.497, - "min": 17.895, - "max": 20.274 - }, - "presentationDelayMs": { - "mean": 8.008199999999999, - "median": 8.964, - "min": 4.51, - "max": 9.906 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 96, - "fcpMs": 95.856, - "interactionTests": { - "interactionLatencyMs": 30.128, - "inputDelayMs": 1.951, - "processingDurationMs": 20.489, - "presentationDelayMs": 7.688 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.996, - "interactionTests": { - "interactionLatencyMs": 31.198999999999998, - "inputDelayMs": 1.642, - "processingDurationMs": 20.033, - "presentationDelayMs": 9.524 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 92.693, - "interactionTests": { - "interactionLatencyMs": 25.218000000000004, - "inputDelayMs": 1.73, - "processingDurationMs": 16.795, - "presentationDelayMs": 6.693 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 89.132, - "interactionTests": { - "interactionLatencyMs": 24.351, - "inputDelayMs": 1.87, - "processingDurationMs": 16.41, - "presentationDelayMs": 6.071 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 80.152, - "interactionTests": { - "interactionLatencyMs": 26.189999999999998, - "inputDelayMs": 1.615, - "processingDurationMs": 16.782, - "presentationDelayMs": 7.793 - } - } - ], - "firstPaintMs": { - "mean": 90.6, - "median": 93, - "min": 80, - "max": 96 - }, - "fcpMs": { - "mean": 90.5658, - "median": 92.693, - "min": 80.152, - "max": 95.856 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 27.4172, - "median": 26.189999999999998, - "min": 24.351, - "max": 31.198999999999998 - }, - "inputDelayMs": { - "mean": 1.7616, - "median": 1.73, - "min": 1.615, - "max": 1.951 - }, - "processingDurationMs": { - "mean": 18.1018, - "median": 16.795, - "min": 16.41, - "max": 20.489 - }, - "presentationDelayMs": { - "mean": 7.5538, - "median": 7.688, - "min": 6.071, - "max": 9.524 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 666, - "errors": 0, - "requestsPerSec": 133.2, - "avgLatencyMs": 7.13, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 23, - "bytesPerSec": 38282854.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 780, - "errors": 0, - "requestsPerSec": 156, - "avgLatencyMs": 31.45, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 35, - "p99LatencyMs": 51, - "maxLatencyMs": 57, - "bytesPerSec": 44843008, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 765, - "errors": 0, - "requestsPerSec": 153, - "avgLatencyMs": 64.47, - "p50LatencyMs": 62, - "p75LatencyMs": 68, - "p90LatencyMs": 80, - "p99LatencyMs": 104, - "maxLatencyMs": 126, - "bytesPerSec": 43971379.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 773, - "errors": 0, - "requestsPerSec": 154.6, - "avgLatencyMs": 158.68, - "p50LatencyMs": 156, - "p75LatencyMs": 179, - "p90LatencyMs": 214, - "p99LatencyMs": 603, - "maxLatencyMs": 1161, - "bytesPerSec": 44436684.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 763, - "errors": 0, - "requestsPerSec": 152.6, - "avgLatencyMs": 308.21, - "p50LatencyMs": 199, - "p75LatencyMs": 299, - "p90LatencyMs": 366, - "p99LatencyMs": 3711, - "maxLatencyMs": 4860, - "bytesPerSec": 43859968, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 733, - "errors": 0, - "requestsPerSec": 146.6, - "avgLatencyMs": 310.35, - "p50LatencyMs": 207, - "p75LatencyMs": 287, - "p90LatencyMs": 402, - "p99LatencyMs": 3276, - "maxLatencyMs": 4758, - "bytesPerSec": 42141286.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 691, - "errors": 0, - "requestsPerSec": 138.2, - "avgLatencyMs": 323.03, - "p50LatencyMs": 215, - "p75LatencyMs": 249, - "p90LatencyMs": 448, - "p99LatencyMs": 3734, - "maxLatencyMs": 4996, - "bytesPerSec": 39723008, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 673, - "errors": 0, - "requestsPerSec": 134.6, - "avgLatencyMs": 7.09, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 11, - "bytesPerSec": 38689177.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 776, - "errors": 0, - "requestsPerSec": 155.2, - "avgLatencyMs": 31.64, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 35, - "p99LatencyMs": 51, - "maxLatencyMs": 65, - "bytesPerSec": 44600524.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 769, - "errors": 0, - "requestsPerSec": 153.81, - "avgLatencyMs": 64.1, - "p50LatencyMs": 62, - "p75LatencyMs": 66, - "p90LatencyMs": 80, - "p99LatencyMs": 104, - "maxLatencyMs": 223, - "bytesPerSec": 44207308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 779, - "errors": 0, - "requestsPerSec": 155.81, - "avgLatencyMs": 157.5, - "p50LatencyMs": 156, - "p75LatencyMs": 162, - "p90LatencyMs": 197, - "p99LatencyMs": 695, - "maxLatencyMs": 1236, - "bytesPerSec": 44777472, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 780, - "errors": 0, - "requestsPerSec": 156, - "avgLatencyMs": 308.93, - "p50LatencyMs": 210, - "p75LatencyMs": 273, - "p90LatencyMs": 420, - "p99LatencyMs": 3292, - "maxLatencyMs": 4821, - "bytesPerSec": 44843008, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 757, - "errors": 0, - "requestsPerSec": 151.4, - "avgLatencyMs": 306.76, - "p50LatencyMs": 205, - "p75LatencyMs": 277, - "p90LatencyMs": 368, - "p99LatencyMs": 3460, - "maxLatencyMs": 4943, - "bytesPerSec": 43510988.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 713, - "errors": 0, - "requestsPerSec": 142.6, - "avgLatencyMs": 312.75, - "p50LatencyMs": 190, - "p75LatencyMs": 259, - "p90LatencyMs": 349, - "p99LatencyMs": 3541, - "maxLatencyMs": 4897, - "bytesPerSec": 40981299.21, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 680, - "errors": 0, - "requestsPerSec": 136, - "avgLatencyMs": 7.05, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 39082393.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 779, - "errors": 0, - "requestsPerSec": 155.81, - "avgLatencyMs": 31.47, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 37, - "p99LatencyMs": 50, - "maxLatencyMs": 65, - "bytesPerSec": 44784025.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 777, - "errors": 0, - "requestsPerSec": 155.4, - "avgLatencyMs": 63.47, - "p50LatencyMs": 62, - "p75LatencyMs": 64, - "p90LatencyMs": 75, - "p99LatencyMs": 100, - "maxLatencyMs": 117, - "bytesPerSec": 44659507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 797, - "errors": 0, - "requestsPerSec": 159.4, - "avgLatencyMs": 153.9, - "p50LatencyMs": 153, - "p75LatencyMs": 159, - "p90LatencyMs": 206, - "p99LatencyMs": 566, - "maxLatencyMs": 1119, - "bytesPerSec": 45806387.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 784, - "errors": 0, - "requestsPerSec": 156.81, - "avgLatencyMs": 305.47, - "p50LatencyMs": 234, - "p75LatencyMs": 329, - "p90LatencyMs": 388, - "p99LatencyMs": 2731, - "maxLatencyMs": 3982, - "bytesPerSec": 45065830.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 757, - "errors": 0, - "requestsPerSec": 151.4, - "avgLatencyMs": 307.18, - "p50LatencyMs": 196, - "p75LatencyMs": 280, - "p90LatencyMs": 386, - "p99LatencyMs": 3631, - "maxLatencyMs": 4890, - "bytesPerSec": 43504435.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 708, - "errors": 0, - "requestsPerSec": 141.6, - "avgLatencyMs": 321.52, - "p50LatencyMs": 192, - "p75LatencyMs": 283, - "p90LatencyMs": 417, - "p99LatencyMs": 3508, - "maxLatencyMs": 4917, - "bytesPerSec": 40692940.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15700, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 673, - "median": 673, - "min": 666, - "max": 680 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 134.6, - "median": 134.6, - "min": 133.2, - "max": 136 - }, - "avgLatencyMs": { - "mean": 7.09, - "median": 7.09, - "min": 7.05, - "max": 7.13 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 9, - "max": 10 - }, - "maxLatencyMs": { - "mean": 14.666666666666666, - "median": 11, - "min": 10, - "max": 23 - }, - "bytesPerSec": { - "mean": 38684808.53333333, - "median": 38689177.6, - "min": 38282854.4, - "max": 39082393.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 778.3333333333334, - "median": 779, - "min": 776, - "max": 780 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 155.67, - "median": 155.81, - "min": 155.2, - "max": 156 - }, - "avgLatencyMs": { - "mean": 31.52, - "median": 31.47, - "min": 31.45, - "max": 31.64 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p75LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p90LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 35, - "max": 37 - }, - "p99LatencyMs": { - "mean": 50.666666666666664, - "median": 51, - "min": 50, - "max": 51 - }, - "maxLatencyMs": { - "mean": 62.333333333333336, - "median": 65, - "min": 57, - "max": 65 - }, - "bytesPerSec": { - "mean": 44742519.46666667, - "median": 44784025.6, - "min": 44600524.8, - "max": 44843008 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 770.3333333333334, - "median": 769, - "min": 765, - "max": 777 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 154.07000000000002, - "median": 153.81, - "min": 153, - "max": 155.4 - }, - "avgLatencyMs": { - "mean": 64.01333333333334, - "median": 64.1, - "min": 63.47, - "max": 64.47 - }, - "p50LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p75LatencyMs": { - "mean": 66, - "median": 66, - "min": 64, - "max": 68 - }, - "p90LatencyMs": { - "mean": 78.33333333333333, - "median": 80, - "min": 75, - "max": 80 - }, - "p99LatencyMs": { - "mean": 102.66666666666667, - "median": 104, - "min": 100, - "max": 104 - }, - "maxLatencyMs": { - "mean": 155.33333333333334, - "median": 126, - "min": 117, - "max": 223 - }, - "bytesPerSec": { - "mean": 44279398.4, - "median": 44207308.8, - "min": 43971379.2, - "max": 44659507.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 783, - "median": 779, - "min": 773, - "max": 797 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 156.60333333333332, - "median": 155.81, - "min": 154.6, - "max": 159.4 - }, - "avgLatencyMs": { - "mean": 156.69333333333336, - "median": 157.5, - "min": 153.9, - "max": 158.68 - }, - "p50LatencyMs": { - "mean": 155, - "median": 156, - "min": 153, - "max": 156 - }, - "p75LatencyMs": { - "mean": 166.66666666666666, - "median": 162, - "min": 159, - "max": 179 - }, - "p90LatencyMs": { - "mean": 205.66666666666666, - "median": 206, - "min": 197, - "max": 214 - }, - "p99LatencyMs": { - "mean": 621.3333333333334, - "median": 603, - "min": 566, - "max": 695 - }, - "maxLatencyMs": { - "mean": 1172, - "median": 1161, - "min": 1119, - "max": 1236 - }, - "bytesPerSec": { - "mean": 45006848, - "median": 44777472, - "min": 44436684.8, - "max": 45806387.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 775.6666666666666, - "median": 780, - "min": 763, - "max": 784 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 155.13666666666668, - "median": 156, - "min": 152.6, - "max": 156.81 - }, - "avgLatencyMs": { - "mean": 307.5366666666667, - "median": 308.21, - "min": 305.47, - "max": 308.93 - }, - "p50LatencyMs": { - "mean": 214.33333333333334, - "median": 210, - "min": 199, - "max": 234 - }, - "p75LatencyMs": { - "mean": 300.3333333333333, - "median": 299, - "min": 273, - "max": 329 - }, - "p90LatencyMs": { - "mean": 391.3333333333333, - "median": 388, - "min": 366, - "max": 420 - }, - "p99LatencyMs": { - "mean": 3244.6666666666665, - "median": 3292, - "min": 2731, - "max": 3711 - }, - "maxLatencyMs": { - "mean": 4554.333333333333, - "median": 4821, - "min": 3982, - "max": 4860 - }, - "bytesPerSec": { - "mean": 44589602.13333333, - "median": 44843008, - "min": 43859968, - "max": 45065830.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 749, - "median": 757, - "min": 733, - "max": 757 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 149.79999999999998, - "median": 151.4, - "min": 146.6, - "max": 151.4 - }, - "avgLatencyMs": { - "mean": 308.09666666666664, - "median": 307.18, - "min": 306.76, - "max": 310.35 - }, - "p50LatencyMs": { - "mean": 202.66666666666666, - "median": 205, - "min": 196, - "max": 207 - }, - "p75LatencyMs": { - "mean": 281.3333333333333, - "median": 280, - "min": 277, - "max": 287 - }, - "p90LatencyMs": { - "mean": 385.3333333333333, - "median": 386, - "min": 368, - "max": 402 - }, - "p99LatencyMs": { - "mean": 3455.6666666666665, - "median": 3460, - "min": 3276, - "max": 3631 - }, - "maxLatencyMs": { - "mean": 4863.666666666667, - "median": 4890, - "min": 4758, - "max": 4943 - }, - "bytesPerSec": { - "mean": 43052236.8, - "median": 43504435.2, - "min": 42141286.4, - "max": 43510988.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 704, - "median": 708, - "min": 691, - "max": 713 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 140.79999999999998, - "median": 141.6, - "min": 138.2, - "max": 142.6 - }, - "avgLatencyMs": { - "mean": 319.09999999999997, - "median": 321.52, - "min": 312.75, - "max": 323.03 - }, - "p50LatencyMs": { - "mean": 199, - "median": 192, - "min": 190, - "max": 215 - }, - "p75LatencyMs": { - "mean": 263.6666666666667, - "median": 259, - "min": 249, - "max": 283 - }, - "p90LatencyMs": { - "mean": 404.6666666666667, - "median": 417, - "min": 349, - "max": 448 - }, - "p99LatencyMs": { - "mean": 3594.3333333333335, - "median": 3541, - "min": 3508, - "max": 3734 - }, - "maxLatencyMs": { - "mean": 4936.666666666667, - "median": 4917, - "min": 4897, - "max": 4996 - }, - "bytesPerSec": { - "mean": 40465749.336666666, - "median": 40692940.8, - "min": 39723008, - "max": 40981299.21 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.167.5", - "@tanstack/react-start": "1.166.18", - "nitro": "3.0.260311-beta", - "react": "19.2.4", - "react-dom": "19.2.4", - "srvx": "0.11.12" - }, - "devDependencies": { - "@types/node": "25.5.0", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "6.0.1", - "typescript": "5.9.3", - "vite": "8.0.1" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1354, - "errors": 0, - "requestsPerSec": 270.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 77850214.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1898, - "errors": 0, - "requestsPerSec": 379.6, - "avgLatencyMs": 12.78, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 23, - "maxLatencyMs": 32, - "bytesPerSec": 109137100.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1921, - "errors": 0, - "requestsPerSec": 384.2, - "avgLatencyMs": 25.48, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 47, - "maxLatencyMs": 64, - "bytesPerSec": 110460928, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1913, - "errors": 0, - "requestsPerSec": 382.6, - "avgLatencyMs": 64.41, - "p50LatencyMs": 63, - "p75LatencyMs": 74, - "p90LatencyMs": 89, - "p99LatencyMs": 114, - "maxLatencyMs": 470, - "bytesPerSec": 109989068.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1890, - "errors": 0, - "requestsPerSec": 378, - "avgLatencyMs": 129.82, - "p50LatencyMs": 107, - "p75LatencyMs": 152, - "p90LatencyMs": 184, - "p99LatencyMs": 929, - "maxLatencyMs": 2249, - "bytesPerSec": 108665241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1873, - "errors": 0, - "requestsPerSec": 374.6, - "avgLatencyMs": 185.66, - "p50LatencyMs": 125, - "p75LatencyMs": 159, - "p90LatencyMs": 236, - "p99LatencyMs": 2538, - "maxLatencyMs": 4850, - "bytesPerSec": 107695308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1828, - "errors": 0, - "requestsPerSec": 365.6, - "avgLatencyMs": 192.79, - "p50LatencyMs": 131, - "p75LatencyMs": 172, - "p90LatencyMs": 237, - "p99LatencyMs": 2576, - "maxLatencyMs": 4869, - "bytesPerSec": 105113190.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 8, - "bytesPerSec": 77968179.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1928, - "errors": 0, - "requestsPerSec": 385.6, - "avgLatencyMs": 12.51, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 32, - "bytesPerSec": 110867251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1930, - "errors": 0, - "requestsPerSec": 386, - "avgLatencyMs": 25.34, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 45, - "maxLatencyMs": 70, - "bytesPerSec": 110985216, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1943, - "errors": 0, - "requestsPerSec": 388.6, - "avgLatencyMs": 63.41, - "p50LatencyMs": 62, - "p75LatencyMs": 69, - "p90LatencyMs": 86, - "p99LatencyMs": 126, - "maxLatencyMs": 392, - "bytesPerSec": 111719219.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1952, - "errors": 0, - "requestsPerSec": 390.4, - "avgLatencyMs": 125.9, - "p50LatencyMs": 111, - "p75LatencyMs": 139, - "p90LatencyMs": 175, - "p99LatencyMs": 768, - "maxLatencyMs": 2032, - "bytesPerSec": 112243507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1947, - "errors": 0, - "requestsPerSec": 389.4, - "avgLatencyMs": 183.42, - "p50LatencyMs": 135, - "p75LatencyMs": 158, - "p90LatencyMs": 226, - "p99LatencyMs": 2456, - "maxLatencyMs": 4942, - "bytesPerSec": 111955148.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1886, - "errors": 0, - "requestsPerSec": 377.2, - "avgLatencyMs": 189.63, - "p50LatencyMs": 128, - "p75LatencyMs": 165, - "p90LatencyMs": 234, - "p99LatencyMs": 2712, - "maxLatencyMs": 4969, - "bytesPerSec": 108442419.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1379, - "errors": 0, - "requestsPerSec": 275.8, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 79278899.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1987, - "errors": 0, - "requestsPerSec": 397.4, - "avgLatencyMs": 11.99, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 13, - "p99LatencyMs": 17, - "maxLatencyMs": 20, - "bytesPerSec": 114235801.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1982, - "errors": 0, - "requestsPerSec": 396.4, - "avgLatencyMs": 24.63, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 41, - "maxLatencyMs": 50, - "bytesPerSec": 113947443.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1911, - "errors": 0, - "requestsPerSec": 382.2, - "avgLatencyMs": 64.49, - "p50LatencyMs": 64, - "p75LatencyMs": 70, - "p90LatencyMs": 87, - "p99LatencyMs": 115, - "maxLatencyMs": 456, - "bytesPerSec": 109871104, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1899, - "errors": 0, - "requestsPerSec": 379.8, - "avgLatencyMs": 129.2, - "p50LatencyMs": 114, - "p75LatencyMs": 143, - "p90LatencyMs": 180, - "p99LatencyMs": 848, - "maxLatencyMs": 2093, - "bytesPerSec": 109189529.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1894, - "errors": 0, - "requestsPerSec": 378.8, - "avgLatencyMs": 190.98, - "p50LatencyMs": 134, - "p75LatencyMs": 166, - "p90LatencyMs": 227, - "p99LatencyMs": 2645, - "maxLatencyMs": 4976, - "bytesPerSec": 108901171.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1849, - "errors": 0, - "requestsPerSec": 369.8, - "avgLatencyMs": 193.19, - "p50LatencyMs": 122, - "p75LatencyMs": 172, - "p90LatencyMs": 227, - "p99LatencyMs": 2761, - "maxLatencyMs": 4955, - "bytesPerSec": 106305945.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 38520, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1363, - "median": 1356, - "min": 1354, - "max": 1379 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 272.59999999999997, - "median": 271.2, - "min": 270.8, - "max": 275.8 - }, - "avgLatencyMs": { - "mean": 3.1033333333333335, - "median": 3.1, - "min": 3.09, - "max": 3.12 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 5.666666666666667, - "median": 5, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 78365764.27, - "median": 77968179.2, - "min": 77850214.41, - "max": 79278899.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1937.6666666666667, - "median": 1928, - "min": 1898, - "max": 1987 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 387.5333333333333, - "median": 385.6, - "min": 379.6, - "max": 397.4 - }, - "avgLatencyMs": { - "mean": 12.426666666666668, - "median": 12.51, - "min": 11.99, - "max": 12.78 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 15, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 21, - "min": 17, - "max": 23 - }, - "maxLatencyMs": { - "mean": 28, - "median": 32, - "min": 20, - "max": 32 - }, - "bytesPerSec": { - "mean": 111413384.53333335, - "median": 110867251.2, - "min": 109137100.8, - "max": 114235801.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1944.3333333333333, - "median": 1930, - "min": 1921, - "max": 1982 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 388.8666666666666, - "median": 386, - "min": 384.2, - "max": 396.4 - }, - "avgLatencyMs": { - "mean": 25.150000000000002, - "median": 25.34, - "min": 24.63, - "max": 25.48 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 31, - "median": 32, - "min": 29, - "max": 32 - }, - "p99LatencyMs": { - "mean": 44.333333333333336, - "median": 45, - "min": 41, - "max": 47 - }, - "maxLatencyMs": { - "mean": 61.333333333333336, - "median": 64, - "min": 50, - "max": 70 - }, - "bytesPerSec": { - "mean": 111797862.39999999, - "median": 110985216, - "min": 110460928, - "max": 113947443.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1922.3333333333333, - "median": 1913, - "min": 1911, - "max": 1943 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 384.4666666666667, - "median": 382.6, - "min": 382.2, - "max": 388.6 - }, - "avgLatencyMs": { - "mean": 64.10333333333334, - "median": 64.41, - "min": 63.41, - "max": 64.49 - }, - "p50LatencyMs": { - "mean": 63, - "median": 63, - "min": 62, - "max": 64 - }, - "p75LatencyMs": { - "mean": 71, - "median": 70, - "min": 69, - "max": 74 - }, - "p90LatencyMs": { - "mean": 87.33333333333333, - "median": 87, - "min": 86, - "max": 89 - }, - "p99LatencyMs": { - "mean": 118.33333333333333, - "median": 115, - "min": 114, - "max": 126 - }, - "maxLatencyMs": { - "mean": 439.3333333333333, - "median": 456, - "min": 392, - "max": 470 - }, - "bytesPerSec": { - "mean": 110526464, - "median": 109989068.8, - "min": 109871104, - "max": 111719219.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1913.6666666666667, - "median": 1899, - "min": 1890, - "max": 1952 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.73333333333335, - "median": 379.8, - "min": 378, - "max": 390.4 - }, - "avgLatencyMs": { - "mean": 128.30666666666664, - "median": 129.2, - "min": 125.9, - "max": 129.82 - }, - "p50LatencyMs": { - "mean": 110.66666666666667, - "median": 111, - "min": 107, - "max": 114 - }, - "p75LatencyMs": { - "mean": 144.66666666666666, - "median": 143, - "min": 139, - "max": 152 - }, - "p90LatencyMs": { - "mean": 179.66666666666666, - "median": 180, - "min": 175, - "max": 184 - }, - "p99LatencyMs": { - "mean": 848.3333333333334, - "median": 848, - "min": 768, - "max": 929 - }, - "maxLatencyMs": { - "mean": 2124.6666666666665, - "median": 2093, - "min": 2032, - "max": 2249 - }, - "bytesPerSec": { - "mean": 110032759.46666665, - "median": 109189529.6, - "min": 108665241.6, - "max": 112243507.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1904.6666666666667, - "median": 1894, - "min": 1873, - "max": 1947 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 380.93333333333334, - "median": 378.8, - "min": 374.6, - "max": 389.4 - }, - "avgLatencyMs": { - "mean": 186.68666666666664, - "median": 185.66, - "min": 183.42, - "max": 190.98 - }, - "p50LatencyMs": { - "mean": 131.33333333333334, - "median": 134, - "min": 125, - "max": 135 - }, - "p75LatencyMs": { - "mean": 161, - "median": 159, - "min": 158, - "max": 166 - }, - "p90LatencyMs": { - "mean": 229.66666666666666, - "median": 227, - "min": 226, - "max": 236 - }, - "p99LatencyMs": { - "mean": 2546.3333333333335, - "median": 2538, - "min": 2456, - "max": 2645 - }, - "maxLatencyMs": { - "mean": 4922.666666666667, - "median": 4942, - "min": 4850, - "max": 4976 - }, - "bytesPerSec": { - "mean": 109517209.60000001, - "median": 108901171.2, - "min": 107695308.8, - "max": 111955148.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1854.3333333333333, - "median": 1849, - "min": 1828, - "max": 1886 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 370.8666666666666, - "median": 369.8, - "min": 365.6, - "max": 377.2 - }, - "avgLatencyMs": { - "mean": 191.86999999999998, - "median": 192.79, - "min": 189.63, - "max": 193.19 - }, - "p50LatencyMs": { - "mean": 127, - "median": 128, - "min": 122, - "max": 131 - }, - "p75LatencyMs": { - "mean": 169.66666666666666, - "median": 172, - "min": 165, - "max": 172 - }, - "p90LatencyMs": { - "mean": 232.66666666666666, - "median": 234, - "min": 227, - "max": 237 - }, - "p99LatencyMs": { - "mean": 2683, - "median": 2712, - "min": 2576, - "max": 2761 - }, - "maxLatencyMs": { - "mean": 4931, - "median": 4955, - "min": 4869, - "max": 4969 - }, - "bytesPerSec": { - "mean": 106620518.40000002, - "median": 106305945.6, - "min": 105113190.4, - "max": 108442419.2 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.167.65.json b/packages/app-tanstack-start-react/stats/1.167.65.json deleted file mode 100644 index 512c8aa07..000000000 --- a/packages/app-tanstack-start-react/stats/1.167.65.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-10T11:51:43.886Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.167.65", - "releasedAt": "2026-05-06T23:03:31.215Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 126, - "fcpMs": 126.409, - "interactionTests": { - "interactionLatencyMs": 45.899, - "inputDelayMs": 4.343, - "processingDurationMs": 27.253, - "presentationDelayMs": 14.303 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 118.245, - "interactionTests": { - "interactionLatencyMs": 40.910000000000004, - "inputDelayMs": 1.545, - "processingDurationMs": 26.542, - "presentationDelayMs": 12.823 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 114.317, - "interactionTests": { - "interactionLatencyMs": 40.02, - "inputDelayMs": 1.691, - "processingDurationMs": 30.647, - "presentationDelayMs": 7.682 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 122.499, - "interactionTests": { - "interactionLatencyMs": 40.452, - "inputDelayMs": 1.633, - "processingDurationMs": 27.056, - "presentationDelayMs": 11.763 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 115.516, - "interactionTests": { - "interactionLatencyMs": 39.811, - "inputDelayMs": 1.453, - "processingDurationMs": 32.815, - "presentationDelayMs": 5.543 - } - } - ], - "firstPaintMs": { - "mean": 119.2, - "median": 118, - "min": 114, - "max": 126 - }, - "fcpMs": { - "mean": 119.3972, - "median": 118.245, - "min": 114.317, - "max": 126.409 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 41.418400000000005, - "median": 40.452, - "min": 39.811, - "max": 45.899 - }, - "inputDelayMs": { - "mean": 2.133, - "median": 1.633, - "min": 1.453, - "max": 4.343 - }, - "processingDurationMs": { - "mean": 28.862599999999997, - "median": 27.253, - "min": 26.542, - "max": 32.815 - }, - "presentationDelayMs": { - "mean": 10.422799999999999, - "median": 11.763, - "min": 5.543, - "max": 14.303 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 110, - "fcpMs": 109.551, - "interactionTests": { - "interactionLatencyMs": 55.38699999999999, - "inputDelayMs": 1.754, - "processingDurationMs": 35.675, - "presentationDelayMs": 17.958 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.387, - "interactionTests": { - "interactionLatencyMs": 53.925000000000004, - "inputDelayMs": 2.289, - "processingDurationMs": 33.023, - "presentationDelayMs": 18.613 - } - }, - { - "firstPaintMs": 98, - "fcpMs": 98.487, - "interactionTests": { - "interactionLatencyMs": 43.992999999999995, - "inputDelayMs": 1.916, - "processingDurationMs": 34.039, - "presentationDelayMs": 8.038 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 99.705, - "interactionTests": { - "interactionLatencyMs": 45.824, - "inputDelayMs": 1.638, - "processingDurationMs": 36.87, - "presentationDelayMs": 7.316 - } - }, - { - "firstPaintMs": 98, - "fcpMs": 98.473, - "interactionTests": { - "interactionLatencyMs": 40.519999999999996, - "inputDelayMs": 1.653, - "processingDurationMs": 32.492, - "presentationDelayMs": 6.375 - } - } - ], - "firstPaintMs": { - "mean": 102.6, - "median": 100, - "min": 98, - "max": 110 - }, - "fcpMs": { - "mean": 102.72059999999999, - "median": 99.705, - "min": 98.473, - "max": 109.551 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 47.9298, - "median": 45.824, - "min": 40.519999999999996, - "max": 55.38699999999999 - }, - "inputDelayMs": { - "mean": 1.85, - "median": 1.754, - "min": 1.638, - "max": 2.289 - }, - "processingDurationMs": { - "mean": 34.419799999999995, - "median": 34.039, - "min": 32.492, - "max": 36.87 - }, - "presentationDelayMs": { - "mean": 11.66, - "median": 8.038, - "min": 6.375, - "max": 18.613 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 695, - "errors": 0, - "requestsPerSec": 139, - "avgLatencyMs": 6.47, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 12, - "bytesPerSec": 40058880, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 814, - "errors": 0, - "requestsPerSec": 162.81, - "avgLatencyMs": 30.13, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 36, - "p99LatencyMs": 49, - "maxLatencyMs": 62, - "bytesPerSec": 46913945.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 813, - "errors": 0, - "requestsPerSec": 162.6, - "avgLatencyMs": 60.66, - "p50LatencyMs": 60, - "p75LatencyMs": 62, - "p90LatencyMs": 70, - "p99LatencyMs": 98, - "maxLatencyMs": 152, - "bytesPerSec": 46848409.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 825, - "errors": 0, - "requestsPerSec": 165, - "avgLatencyMs": 148.94, - "p50LatencyMs": 147, - "p75LatencyMs": 159, - "p90LatencyMs": 202, - "p99LatencyMs": 466, - "maxLatencyMs": 1099, - "bytesPerSec": 47543091.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 823, - "errors": 0, - "requestsPerSec": 164.6, - "avgLatencyMs": 287.49, - "p50LatencyMs": 192, - "p75LatencyMs": 260, - "p90LatencyMs": 396, - "p99LatencyMs": 3262, - "maxLatencyMs": 4929, - "bytesPerSec": 47425126.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 293.49, - "p50LatencyMs": 178, - "p75LatencyMs": 277, - "p90LatencyMs": 387, - "p99LatencyMs": 3415, - "maxLatencyMs": 4962, - "bytesPerSec": 46566604.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 766, - "errors": 0, - "requestsPerSec": 153.2, - "avgLatencyMs": 297.87, - "p50LatencyMs": 190, - "p75LatencyMs": 241, - "p90LatencyMs": 360, - "p99LatencyMs": 3661, - "maxLatencyMs": 4961, - "bytesPerSec": 44146688, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 705, - "errors": 0, - "requestsPerSec": 141, - "avgLatencyMs": 6.33, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 40629043.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 821, - "errors": 0, - "requestsPerSec": 164.2, - "avgLatencyMs": 29.86, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 35, - "p99LatencyMs": 49, - "maxLatencyMs": 67, - "bytesPerSec": 47313715.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 826, - "errors": 0, - "requestsPerSec": 165.2, - "avgLatencyMs": 59.6, - "p50LatencyMs": 58, - "p75LatencyMs": 62, - "p90LatencyMs": 74, - "p99LatencyMs": 95, - "maxLatencyMs": 126, - "bytesPerSec": 47602073.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 147.74, - "p50LatencyMs": 145, - "p75LatencyMs": 155, - "p90LatencyMs": 199, - "p99LatencyMs": 546, - "maxLatencyMs": 1191, - "bytesPerSec": 47890432, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 285.93, - "p50LatencyMs": 191, - "p75LatencyMs": 266, - "p90LatencyMs": 357, - "p99LatencyMs": 3338, - "maxLatencyMs": 4975, - "bytesPerSec": 47883878.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 811, - "errors": 0, - "requestsPerSec": 162.2, - "avgLatencyMs": 284.78, - "p50LatencyMs": 185, - "p75LatencyMs": 240, - "p90LatencyMs": 343, - "p99LatencyMs": 3378, - "maxLatencyMs": 4864, - "bytesPerSec": 46736998.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 760, - "errors": 0, - "requestsPerSec": 152, - "avgLatencyMs": 306.3, - "p50LatencyMs": 208, - "p75LatencyMs": 252, - "p90LatencyMs": 415, - "p99LatencyMs": 3463, - "maxLatencyMs": 4860, - "bytesPerSec": 43802624, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 709, - "errors": 0, - "requestsPerSec": 141.81, - "avgLatencyMs": 6.42, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 40864972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 841, - "errors": 0, - "requestsPerSec": 168.2, - "avgLatencyMs": 29.07, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 34, - "p99LatencyMs": 47, - "maxLatencyMs": 64, - "bytesPerSec": 48473702.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 847, - "errors": 0, - "requestsPerSec": 169.4, - "avgLatencyMs": 58.13, - "p50LatencyMs": 57, - "p75LatencyMs": 59, - "p90LatencyMs": 68, - "p99LatencyMs": 97, - "maxLatencyMs": 119, - "bytesPerSec": 48807936, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 865, - "errors": 0, - "requestsPerSec": 173, - "avgLatencyMs": 141.98, - "p50LatencyMs": 141, - "p75LatencyMs": 150, - "p90LatencyMs": 174, - "p99LatencyMs": 239, - "maxLatencyMs": 742, - "bytesPerSec": 49843404.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 853, - "errors": 0, - "requestsPerSec": 170.6, - "avgLatencyMs": 283.55, - "p50LatencyMs": 205, - "p75LatencyMs": 261, - "p90LatencyMs": 361, - "p99LatencyMs": 3017, - "maxLatencyMs": 4495, - "bytesPerSec": 49148723.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 301.95, - "p50LatencyMs": 203, - "p75LatencyMs": 261, - "p90LatencyMs": 351, - "p99LatencyMs": 3589, - "maxLatencyMs": 4940, - "bytesPerSec": 47883878.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 763, - "errors": 0, - "requestsPerSec": 152.6, - "avgLatencyMs": 304.28, - "p50LatencyMs": 199, - "p75LatencyMs": 256, - "p90LatencyMs": 368, - "p99LatencyMs": 3585, - "maxLatencyMs": 4936, - "bytesPerSec": 43969740.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16838, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 703, - "median": 705, - "min": 695, - "max": 709 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 140.60333333333332, - "median": 141, - "min": 139, - "max": 141.81 - }, - "avgLatencyMs": { - "mean": 6.406666666666666, - "median": 6.42, - "min": 6.33, - "max": 6.47 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 9, - "min": 9, - "max": 11 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "bytesPerSec": { - "mean": 40517632.00333334, - "median": 40629043.21, - "min": 40058880, - "max": 40864972.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 825.3333333333334, - "median": 821, - "min": 814, - "max": 841 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 165.07, - "median": 164.2, - "min": 162.81, - "max": 168.2 - }, - "avgLatencyMs": { - "mean": 29.686666666666667, - "median": 29.86, - "min": 29.07, - "max": 30.13 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 28, - "max": 30 - }, - "p75LatencyMs": { - "mean": 30, - "median": 30, - "min": 29, - "max": 31 - }, - "p90LatencyMs": { - "mean": 35, - "median": 35, - "min": 34, - "max": 36 - }, - "p99LatencyMs": { - "mean": 48.333333333333336, - "median": 49, - "min": 47, - "max": 49 - }, - "maxLatencyMs": { - "mean": 64.33333333333333, - "median": 64, - "min": 62, - "max": 67 - }, - "bytesPerSec": { - "mean": 47567121.06666667, - "median": 47313715.2, - "min": 46913945.6, - "max": 48473702.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 828.6666666666666, - "median": 826, - "min": 813, - "max": 847 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 165.73333333333332, - "median": 165.2, - "min": 162.6, - "max": 169.4 - }, - "avgLatencyMs": { - "mean": 59.46333333333333, - "median": 59.6, - "min": 58.13, - "max": 60.66 - }, - "p50LatencyMs": { - "mean": 58.333333333333336, - "median": 58, - "min": 57, - "max": 60 - }, - "p75LatencyMs": { - "mean": 61, - "median": 62, - "min": 59, - "max": 62 - }, - "p90LatencyMs": { - "mean": 70.66666666666667, - "median": 70, - "min": 68, - "max": 74 - }, - "p99LatencyMs": { - "mean": 96.66666666666667, - "median": 97, - "min": 95, - "max": 98 - }, - "maxLatencyMs": { - "mean": 132.33333333333334, - "median": 126, - "min": 119, - "max": 152 - }, - "bytesPerSec": { - "mean": 47752806.4, - "median": 47602073.6, - "min": 46848409.6, - "max": 48807936 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 840.3333333333334, - "median": 831, - "min": 825, - "max": 865 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.06666666666666, - "median": 166.2, - "min": 165, - "max": 173 - }, - "avgLatencyMs": { - "mean": 146.22, - "median": 147.74, - "min": 141.98, - "max": 148.94 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 145, - "min": 141, - "max": 147 - }, - "p75LatencyMs": { - "mean": 154.66666666666666, - "median": 155, - "min": 150, - "max": 159 - }, - "p90LatencyMs": { - "mean": 191.66666666666666, - "median": 199, - "min": 174, - "max": 202 - }, - "p99LatencyMs": { - "mean": 417, - "median": 466, - "min": 239, - "max": 546 - }, - "maxLatencyMs": { - "mean": 1010.6666666666666, - "median": 1099, - "min": 742, - "max": 1191 - }, - "bytesPerSec": { - "mean": 48425642.666666664, - "median": 47890432, - "min": 47543091.2, - "max": 49843404.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 835.6666666666666, - "median": 831, - "min": 823, - "max": 853 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 167.13333333333333, - "median": 166.2, - "min": 164.6, - "max": 170.6 - }, - "avgLatencyMs": { - "mean": 285.6566666666667, - "median": 285.93, - "min": 283.55, - "max": 287.49 - }, - "p50LatencyMs": { - "mean": 196, - "median": 192, - "min": 191, - "max": 205 - }, - "p75LatencyMs": { - "mean": 262.3333333333333, - "median": 261, - "min": 260, - "max": 266 - }, - "p90LatencyMs": { - "mean": 371.3333333333333, - "median": 361, - "min": 357, - "max": 396 - }, - "p99LatencyMs": { - "mean": 3205.6666666666665, - "median": 3262, - "min": 3017, - "max": 3338 - }, - "maxLatencyMs": { - "mean": 4799.666666666667, - "median": 4929, - "min": 4495, - "max": 4975 - }, - "bytesPerSec": { - "mean": 48152576, - "median": 47883878.4, - "min": 47425126.4, - "max": 49148723.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 816.6666666666666, - "median": 811, - "min": 808, - "max": 831 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 163.33333333333331, - "median": 162.2, - "min": 161.6, - "max": 166.2 - }, - "avgLatencyMs": { - "mean": 293.4066666666667, - "median": 293.49, - "min": 284.78, - "max": 301.95 - }, - "p50LatencyMs": { - "mean": 188.66666666666666, - "median": 185, - "min": 178, - "max": 203 - }, - "p75LatencyMs": { - "mean": 259.3333333333333, - "median": 261, - "min": 240, - "max": 277 - }, - "p90LatencyMs": { - "mean": 360.3333333333333, - "median": 351, - "min": 343, - "max": 387 - }, - "p99LatencyMs": { - "mean": 3460.6666666666665, - "median": 3415, - "min": 3378, - "max": 3589 - }, - "maxLatencyMs": { - "mean": 4922, - "median": 4940, - "min": 4864, - "max": 4962 - }, - "bytesPerSec": { - "mean": 47062493.86666667, - "median": 46736998.4, - "min": 46566604.8, - "max": 47883878.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 763, - "median": 763, - "min": 760, - "max": 766 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 152.6, - "median": 152.6, - "min": 152, - "max": 153.2 - }, - "avgLatencyMs": { - "mean": 302.81666666666666, - "median": 304.28, - "min": 297.87, - "max": 306.3 - }, - "p50LatencyMs": { - "mean": 199, - "median": 199, - "min": 190, - "max": 208 - }, - "p75LatencyMs": { - "mean": 249.66666666666666, - "median": 252, - "min": 241, - "max": 256 - }, - "p90LatencyMs": { - "mean": 381, - "median": 368, - "min": 360, - "max": 415 - }, - "p99LatencyMs": { - "mean": 3569.6666666666665, - "median": 3585, - "min": 3463, - "max": 3661 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4936, - "min": 4860, - "max": 4961 - }, - "bytesPerSec": { - "mean": 43973017.6, - "median": 43969740.8, - "min": 43802624, - "max": 44146688 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.169.2", - "@tanstack/react-start": "1.167.65", - "nitro": "3.0.260429-beta", - "react": "19.2.6", - "react-dom": "19.2.6", - "srvx": "0.11.15" - }, - "devDependencies": { - "@types/node": "25.6.0", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "6.0.1", - "typescript": "6.0.3", - "vite": "8.0.10" - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1313, - "errors": 0, - "requestsPerSec": 262.61, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 75687526.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1875, - "errors": 0, - "requestsPerSec": 375, - "avgLatencyMs": 12.86, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 28, - "bytesPerSec": 108088524.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1898, - "errors": 0, - "requestsPerSec": 379.6, - "avgLatencyMs": 25.76, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 34, - "p99LatencyMs": 49, - "maxLatencyMs": 62, - "bytesPerSec": 109412352, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1904, - "errors": 0, - "requestsPerSec": 380.8, - "avgLatencyMs": 64.67, - "p50LatencyMs": 63, - "p75LatencyMs": 72, - "p90LatencyMs": 88, - "p99LatencyMs": 118, - "maxLatencyMs": 485, - "bytesPerSec": 109740032, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1904, - "errors": 0, - "requestsPerSec": 380.8, - "avgLatencyMs": 129.05, - "p50LatencyMs": 105, - "p75LatencyMs": 135, - "p90LatencyMs": 198, - "p99LatencyMs": 815, - "maxLatencyMs": 2297, - "bytesPerSec": 109753139.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1831, - "errors": 0, - "requestsPerSec": 366.2, - "avgLatencyMs": 187.26, - "p50LatencyMs": 127, - "p75LatencyMs": 167, - "p90LatencyMs": 222, - "p99LatencyMs": 2531, - "maxLatencyMs": 4887, - "bytesPerSec": 105558835.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1764, - "errors": 0, - "requestsPerSec": 352.8, - "avgLatencyMs": 191.06, - "p50LatencyMs": 123, - "p75LatencyMs": 162, - "p90LatencyMs": 255, - "p99LatencyMs": 2704, - "maxLatencyMs": 4923, - "bytesPerSec": 101692211.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77430784, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1920, - "errors": 0, - "requestsPerSec": 384, - "avgLatencyMs": 12.66, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 110683750.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1925, - "errors": 0, - "requestsPerSec": 385, - "avgLatencyMs": 25.39, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 33, - "p99LatencyMs": 45, - "maxLatencyMs": 77, - "bytesPerSec": 110959001.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1908, - "errors": 0, - "requestsPerSec": 381.6, - "avgLatencyMs": 64.51, - "p50LatencyMs": 63, - "p75LatencyMs": 70, - "p90LatencyMs": 84, - "p99LatencyMs": 129, - "maxLatencyMs": 464, - "bytesPerSec": 110002176, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1899, - "errors": 0, - "requestsPerSec": 379.8, - "avgLatencyMs": 129.41, - "p50LatencyMs": 117, - "p75LatencyMs": 138, - "p90LatencyMs": 183, - "p99LatencyMs": 839, - "maxLatencyMs": 2053, - "bytesPerSec": 109477888, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1891, - "errors": 0, - "requestsPerSec": 378.2, - "avgLatencyMs": 188.99, - "p50LatencyMs": 127, - "p75LatencyMs": 177, - "p90LatencyMs": 237, - "p99LatencyMs": 2592, - "maxLatencyMs": 4942, - "bytesPerSec": 109006028.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1819, - "errors": 0, - "requestsPerSec": 363.8, - "avgLatencyMs": 188.63, - "p50LatencyMs": 120, - "p75LatencyMs": 173, - "p90LatencyMs": 223, - "p99LatencyMs": 2613, - "maxLatencyMs": 4843, - "bytesPerSec": 104864153.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1330, - "errors": 0, - "requestsPerSec": 266, - "avgLatencyMs": 3.14, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 10, - "bytesPerSec": 76657459.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1887, - "errors": 0, - "requestsPerSec": 377.4, - "avgLatencyMs": 12.85, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 25, - "bytesPerSec": 108783206.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1904, - "errors": 0, - "requestsPerSec": 380.8, - "avgLatencyMs": 25.65, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 30, - "p99LatencyMs": 44, - "maxLatencyMs": 86, - "bytesPerSec": 109779353.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 64.08, - "p50LatencyMs": 63, - "p75LatencyMs": 71, - "p90LatencyMs": 84, - "p99LatencyMs": 128, - "maxLatencyMs": 481, - "bytesPerSec": 110867251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1905, - "errors": 0, - "requestsPerSec": 381, - "avgLatencyMs": 128.31, - "p50LatencyMs": 102, - "p75LatencyMs": 154, - "p90LatencyMs": 173, - "p99LatencyMs": 755, - "maxLatencyMs": 2092, - "bytesPerSec": 109805568, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1896, - "errors": 0, - "requestsPerSec": 379.2, - "avgLatencyMs": 190.73, - "p50LatencyMs": 122, - "p75LatencyMs": 179, - "p90LatencyMs": 236, - "p99LatencyMs": 2732, - "maxLatencyMs": 4958, - "bytesPerSec": 109307494.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1871, - "errors": 0, - "requestsPerSec": 374.2, - "avgLatencyMs": 188.07, - "p50LatencyMs": 128, - "p75LatencyMs": 152, - "p90LatencyMs": 249, - "p99LatencyMs": 2717, - "maxLatencyMs": 4963, - "bytesPerSec": 107865702.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 37910, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1328.6666666666667, - "median": 1330, - "min": 1313, - "max": 1343 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 265.74, - "median": 266, - "min": 262.61, - "max": 268.61 - }, - "avgLatencyMs": { - "mean": 3.1233333333333335, - "median": 3.12, - "min": 3.11, - "max": 3.14 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 6, - "max": 10 - }, - "bytesPerSec": { - "mean": 76591923.20333333, - "median": 76657459.2, - "min": 75687526.41, - "max": 77430784 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1894, - "median": 1887, - "min": 1875, - "max": 1920 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 378.8, - "median": 377.4, - "min": 375, - "max": 384 - }, - "avgLatencyMs": { - "mean": 12.79, - "median": 12.85, - "min": 12.66, - "max": 12.86 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26.333333333333332, - "median": 26, - "min": 25, - "max": 28 - }, - "bytesPerSec": { - "mean": 109185160.53333335, - "median": 108783206.4, - "min": 108088524.8, - "max": 110683750.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1909, - "median": 1904, - "min": 1898, - "max": 1925 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 381.8, - "median": 380.8, - "min": 379.6, - "max": 385 - }, - "avgLatencyMs": { - "mean": 25.600000000000005, - "median": 25.65, - "min": 25.39, - "max": 25.76 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 32.333333333333336, - "median": 33, - "min": 30, - "max": 34 - }, - "p99LatencyMs": { - "mean": 46, - "median": 45, - "min": 44, - "max": 49 - }, - "maxLatencyMs": { - "mean": 75, - "median": 77, - "min": 62, - "max": 86 - }, - "bytesPerSec": { - "mean": 110050235.73333333, - "median": 109779353.6, - "min": 109412352, - "max": 110959001.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1911.6666666666667, - "median": 1908, - "min": 1904, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.3333333333333, - "median": 381.6, - "min": 380.8, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 64.42, - "median": 64.51, - "min": 64.08, - "max": 64.67 - }, - "p50LatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "p75LatencyMs": { - "mean": 71, - "median": 71, - "min": 70, - "max": 72 - }, - "p90LatencyMs": { - "mean": 85.33333333333333, - "median": 84, - "min": 84, - "max": 88 - }, - "p99LatencyMs": { - "mean": 125, - "median": 128, - "min": 118, - "max": 129 - }, - "maxLatencyMs": { - "mean": 476.6666666666667, - "median": 481, - "min": 464, - "max": 485 - }, - "bytesPerSec": { - "mean": 110203153.06666666, - "median": 110002176, - "min": 109740032, - "max": 110867251.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1902.6666666666667, - "median": 1904, - "min": 1899, - "max": 1905 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 380.5333333333333, - "median": 380.8, - "min": 379.8, - "max": 381 - }, - "avgLatencyMs": { - "mean": 128.92333333333335, - "median": 129.05, - "min": 128.31, - "max": 129.41 - }, - "p50LatencyMs": { - "mean": 108, - "median": 105, - "min": 102, - "max": 117 - }, - "p75LatencyMs": { - "mean": 142.33333333333334, - "median": 138, - "min": 135, - "max": 154 - }, - "p90LatencyMs": { - "mean": 184.66666666666666, - "median": 183, - "min": 173, - "max": 198 - }, - "p99LatencyMs": { - "mean": 803, - "median": 815, - "min": 755, - "max": 839 - }, - "maxLatencyMs": { - "mean": 2147.3333333333335, - "median": 2092, - "min": 2053, - "max": 2297 - }, - "bytesPerSec": { - "mean": 109678865.06666666, - "median": 109753139.2, - "min": 109477888, - "max": 109805568 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1872.6666666666667, - "median": 1891, - "min": 1831, - "max": 1896 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 374.5333333333333, - "median": 378.2, - "min": 366.2, - "max": 379.2 - }, - "avgLatencyMs": { - "mean": 188.99333333333334, - "median": 188.99, - "min": 187.26, - "max": 190.73 - }, - "p50LatencyMs": { - "mean": 125.33333333333333, - "median": 127, - "min": 122, - "max": 127 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 177, - "min": 167, - "max": 179 - }, - "p90LatencyMs": { - "mean": 231.66666666666666, - "median": 236, - "min": 222, - "max": 237 - }, - "p99LatencyMs": { - "mean": 2618.3333333333335, - "median": 2592, - "min": 2531, - "max": 2732 - }, - "maxLatencyMs": { - "mean": 4929, - "median": 4942, - "min": 4887, - "max": 4958 - }, - "bytesPerSec": { - "mean": 107957452.8, - "median": 109006028.8, - "min": 105558835.2, - "max": 109307494.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1818, - "median": 1819, - "min": 1764, - "max": 1871 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 363.59999999999997, - "median": 363.8, - "min": 352.8, - "max": 374.2 - }, - "avgLatencyMs": { - "mean": 189.25333333333333, - "median": 188.63, - "min": 188.07, - "max": 191.06 - }, - "p50LatencyMs": { - "mean": 123.66666666666667, - "median": 123, - "min": 120, - "max": 128 - }, - "p75LatencyMs": { - "mean": 162.33333333333334, - "median": 162, - "min": 152, - "max": 173 - }, - "p90LatencyMs": { - "mean": 242.33333333333334, - "median": 249, - "min": 223, - "max": 255 - }, - "p99LatencyMs": { - "mean": 2678, - "median": 2704, - "min": 2613, - "max": 2717 - }, - "maxLatencyMs": { - "mean": 4909.666666666667, - "median": 4923, - "min": 4843, - "max": 4963 - }, - "bytesPerSec": { - "mean": 104807355.73333335, - "median": 104864153.6, - "min": 101692211.2, - "max": 107865702.4 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.168.59.json b/packages/app-tanstack-start-react/stats/1.168.59.json deleted file mode 100644 index cf7f159b8..000000000 --- a/packages/app-tanstack-start-react/stats/1.168.59.json +++ /dev/null @@ -1,1729 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-14T09:13:40.421Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.168.59", - "releasedAt": "2026-09-27T14:07:33.572Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 626, - "fcpMs": 625.977, - "interactionTests": { - "interactionLatencyMs": 34.17, - "inputDelayMs": 13.282, - "processingDurationMs": 16.627, - "presentationDelayMs": 4.261 - } - }, - { - "firstPaintMs": 124, - "fcpMs": 123.863, - "interactionTests": { - "interactionLatencyMs": 23.299, - "inputDelayMs": 1.315, - "processingDurationMs": 8.617, - "presentationDelayMs": 13.367 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.517, - "interactionTests": { - "interactionLatencyMs": 22.485, - "inputDelayMs": 1.203, - "processingDurationMs": 9.798, - "presentationDelayMs": 11.484 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.358, - "interactionTests": { - "interactionLatencyMs": 16.775, - "inputDelayMs": 1.135, - "processingDurationMs": 6.485, - "presentationDelayMs": 9.155 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 130.165, - "interactionTests": { - "interactionLatencyMs": 19.853, - "inputDelayMs": 1.299, - "processingDurationMs": 8.473, - "presentationDelayMs": 10.081 - } - } - ], - "firstPaintMs": { - "mean": 227.4, - "median": 130, - "min": 122, - "max": 626 - }, - "fcpMs": { - "mean": 227.37599999999998, - "median": 130.165, - "min": 121.517, - "max": 625.977 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 23.316400000000005, - "median": 22.485, - "min": 16.775, - "max": 34.17 - }, - "inputDelayMs": { - "mean": 3.6468, - "median": 1.299, - "min": 1.135, - "max": 13.282 - }, - "processingDurationMs": { - "mean": 10, - "median": 8.617, - "min": 6.485, - "max": 16.627 - }, - "presentationDelayMs": { - "mean": 9.669599999999999, - "median": 10.081, - "min": 4.261, - "max": 13.367 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 397, - "fcpMs": 396.703, - "interactionTests": { - "interactionLatencyMs": 40.955, - "inputDelayMs": 9.454, - "processingDurationMs": 21.212, - "presentationDelayMs": 10.289 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.936, - "interactionTests": { - "interactionLatencyMs": 19.285, - "inputDelayMs": 1.193, - "processingDurationMs": 8.622, - "presentationDelayMs": 9.47 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 86.494, - "interactionTests": { - "interactionLatencyMs": 20.201, - "inputDelayMs": 1.195, - "processingDurationMs": 8.734, - "presentationDelayMs": 10.272 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.536, - "interactionTests": { - "interactionLatencyMs": 21.64, - "inputDelayMs": 1.224, - "processingDurationMs": 7.045, - "presentationDelayMs": 13.371 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 81, - "interactionTests": { - "interactionLatencyMs": 19.564, - "inputDelayMs": 1.098, - "processingDurationMs": 8.294, - "presentationDelayMs": 10.172 - } - } - ], - "firstPaintMs": { - "mean": 145, - "median": 81, - "min": 80, - "max": 397 - }, - "fcpMs": { - "mean": 144.93380000000002, - "median": 81, - "min": 79.536, - "max": 396.703 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 24.329, - "median": 20.201, - "min": 19.285, - "max": 40.955 - }, - "inputDelayMs": { - "mean": 2.8328, - "median": 1.195, - "min": 1.098, - "max": 9.454 - }, - "processingDurationMs": { - "mean": 10.7814, - "median": 8.622, - "min": 7.045, - "max": 21.212 - }, - "presentationDelayMs": { - "mean": 10.7148, - "median": 10.272, - "min": 9.47, - "max": 13.371 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 918, - "errors": 0, - "requestsPerSec": 183.6, - "avgLatencyMs": 5.11, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 52858060.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1130, - "errors": 0, - "requestsPerSec": 226, - "avgLatencyMs": 21.53, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 51, - "bytesPerSec": 65067417.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1136, - "errors": 0, - "requestsPerSec": 227.2, - "avgLatencyMs": 43.25, - "p50LatencyMs": 42, - "p75LatencyMs": 46, - "p90LatencyMs": 60, - "p99LatencyMs": 72, - "maxLatencyMs": 102, - "bytesPerSec": 65408204.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1140, - "errors": 0, - "requestsPerSec": 228, - "avgLatencyMs": 107.83, - "p50LatencyMs": 106, - "p75LatencyMs": 115, - "p90LatencyMs": 135, - "p99LatencyMs": 246, - "maxLatencyMs": 773, - "bytesPerSec": 65644134.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1140, - "errors": 0, - "requestsPerSec": 228, - "avgLatencyMs": 213.52, - "p50LatencyMs": 151, - "p75LatencyMs": 213, - "p90LatencyMs": 285, - "p99LatencyMs": 2362, - "maxLatencyMs": 3806, - "bytesPerSec": 65644134.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1126, - "errors": 0, - "requestsPerSec": 225.2, - "avgLatencyMs": 246.54, - "p50LatencyMs": 178, - "p75LatencyMs": 225, - "p90LatencyMs": 302, - "p99LatencyMs": 2989, - "maxLatencyMs": 4970, - "bytesPerSec": 64838041.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1113, - "errors": 0, - "requestsPerSec": 222.6, - "avgLatencyMs": 245.02, - "p50LatencyMs": 165, - "p75LatencyMs": 204, - "p90LatencyMs": 293, - "p99LatencyMs": 3207, - "maxLatencyMs": 5003, - "bytesPerSec": 64074547.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 927, - "errors": 0, - "requestsPerSec": 185.4, - "avgLatencyMs": 5.11, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 53369241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1139, - "errors": 0, - "requestsPerSec": 227.8, - "avgLatencyMs": 21.46, - "p50LatencyMs": 21, - "p75LatencyMs": 21, - "p90LatencyMs": 26, - "p99LatencyMs": 34, - "maxLatencyMs": 50, - "bytesPerSec": 65578598.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1147, - "errors": 0, - "requestsPerSec": 229.4, - "avgLatencyMs": 42.88, - "p50LatencyMs": 41, - "p75LatencyMs": 45, - "p90LatencyMs": 58, - "p99LatencyMs": 76, - "maxLatencyMs": 141, - "bytesPerSec": 66037350.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1163, - "errors": 0, - "requestsPerSec": 232.6, - "avgLatencyMs": 105.74, - "p50LatencyMs": 105, - "p75LatencyMs": 107, - "p90LatencyMs": 132, - "p99LatencyMs": 227, - "maxLatencyMs": 795, - "bytesPerSec": 66964684.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1159, - "errors": 0, - "requestsPerSec": 231.8, - "avgLatencyMs": 210.59, - "p50LatencyMs": 181, - "p75LatencyMs": 212, - "p90LatencyMs": 261, - "p99LatencyMs": 1814, - "maxLatencyMs": 3379, - "bytesPerSec": 66738585.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1127, - "errors": 0, - "requestsPerSec": 225.4, - "avgLatencyMs": 259.21, - "p50LatencyMs": 177, - "p75LatencyMs": 231, - "p90LatencyMs": 314, - "p99LatencyMs": 3313, - "maxLatencyMs": 4998, - "bytesPerSec": 64887193.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1135, - "errors": 0, - "requestsPerSec": 227, - "avgLatencyMs": 261.42, - "p50LatencyMs": 184, - "p75LatencyMs": 241, - "p90LatencyMs": 322, - "p99LatencyMs": 3022, - "maxLatencyMs": 4931, - "bytesPerSec": 65352499.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 930, - "errors": 0, - "requestsPerSec": 186, - "avgLatencyMs": 5.12, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 53546188.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1134, - "errors": 0, - "requestsPerSec": 226.8, - "avgLatencyMs": 21.5, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 25, - "p99LatencyMs": 35, - "maxLatencyMs": 51, - "bytesPerSec": 65296793.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1142, - "errors": 0, - "requestsPerSec": 228.4, - "avgLatencyMs": 42.99, - "p50LatencyMs": 42, - "p75LatencyMs": 47, - "p90LatencyMs": 58, - "p99LatencyMs": 72, - "maxLatencyMs": 100, - "bytesPerSec": 65762099.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1154, - "errors": 0, - "requestsPerSec": 230.8, - "avgLatencyMs": 106.53, - "p50LatencyMs": 106, - "p75LatencyMs": 113, - "p90LatencyMs": 133, - "p99LatencyMs": 264, - "maxLatencyMs": 733, - "bytesPerSec": 66446950.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1158, - "errors": 0, - "requestsPerSec": 231.6, - "avgLatencyMs": 209.76, - "p50LatencyMs": 171, - "p75LatencyMs": 227, - "p90LatencyMs": 277, - "p99LatencyMs": 1793, - "maxLatencyMs": 3184, - "bytesPerSec": 66676326.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1123, - "errors": 0, - "requestsPerSec": 224.6, - "avgLatencyMs": 255.73, - "p50LatencyMs": 166, - "p75LatencyMs": 227, - "p90LatencyMs": 331, - "p99LatencyMs": 3146, - "maxLatencyMs": 4726, - "bytesPerSec": 64654540.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1106, - "errors": 0, - "requestsPerSec": 221.2, - "avgLatencyMs": 268.95, - "p50LatencyMs": 190, - "p75LatencyMs": 244, - "p90LatencyMs": 331, - "p99LatencyMs": 2986, - "maxLatencyMs": 4856, - "bytesPerSec": 63681331.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 23247, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 925, - "median": 927, - "min": 918, - "max": 930 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 185, - "median": 185.4, - "min": 183.6, - "max": 186 - }, - "avgLatencyMs": { - "mean": 5.113333333333333, - "median": 5.11, - "min": 5.11, - "max": 5.12 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "maxLatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "bytesPerSec": { - "mean": 53257830.4, - "median": 53369241.6, - "min": 52858060.8, - "max": 53546188.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1134.3333333333333, - "median": 1134, - "min": 1130, - "max": 1139 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 226.86666666666667, - "median": 226.8, - "min": 226, - "max": 227.8 - }, - "avgLatencyMs": { - "mean": 21.49666666666667, - "median": 21.5, - "min": 21.46, - "max": 21.53 - }, - "p50LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p75LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p90LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p99LatencyMs": { - "mean": 35, - "median": 35, - "min": 34, - "max": 36 - }, - "maxLatencyMs": { - "mean": 50.666666666666664, - "median": 51, - "min": 50, - "max": 51 - }, - "bytesPerSec": { - "mean": 65314269.86666667, - "median": 65296793.6, - "min": 65067417.6, - "max": 65578598.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1141.6666666666667, - "median": 1142, - "min": 1136, - "max": 1147 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 228.33333333333334, - "median": 228.4, - "min": 227.2, - "max": 229.4 - }, - "avgLatencyMs": { - "mean": 43.04, - "median": 42.99, - "min": 42.88, - "max": 43.25 - }, - "p50LatencyMs": { - "mean": 41.666666666666664, - "median": 42, - "min": 41, - "max": 42 - }, - "p75LatencyMs": { - "mean": 46, - "median": 46, - "min": 45, - "max": 47 - }, - "p90LatencyMs": { - "mean": 58.666666666666664, - "median": 58, - "min": 58, - "max": 60 - }, - "p99LatencyMs": { - "mean": 73.33333333333333, - "median": 72, - "min": 72, - "max": 76 - }, - "maxLatencyMs": { - "mean": 114.33333333333333, - "median": 102, - "min": 100, - "max": 141 - }, - "bytesPerSec": { - "mean": 65735884.79999999, - "median": 65762099.2, - "min": 65408204.8, - "max": 66037350.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1152.3333333333333, - "median": 1154, - "min": 1140, - "max": 1163 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 230.4666666666667, - "median": 230.8, - "min": 228, - "max": 232.6 - }, - "avgLatencyMs": { - "mean": 106.7, - "median": 106.53, - "min": 105.74, - "max": 107.83 - }, - "p50LatencyMs": { - "mean": 105.66666666666667, - "median": 106, - "min": 105, - "max": 106 - }, - "p75LatencyMs": { - "mean": 111.66666666666667, - "median": 113, - "min": 107, - "max": 115 - }, - "p90LatencyMs": { - "mean": 133.33333333333334, - "median": 133, - "min": 132, - "max": 135 - }, - "p99LatencyMs": { - "mean": 245.66666666666666, - "median": 246, - "min": 227, - "max": 264 - }, - "maxLatencyMs": { - "mean": 767, - "median": 773, - "min": 733, - "max": 795 - }, - "bytesPerSec": { - "mean": 66351923.199999996, - "median": 66446950.4, - "min": 65644134.4, - "max": 66964684.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1152.3333333333333, - "median": 1158, - "min": 1140, - "max": 1159 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 230.46666666666667, - "median": 231.6, - "min": 228, - "max": 231.8 - }, - "avgLatencyMs": { - "mean": 211.29, - "median": 210.59, - "min": 209.76, - "max": 213.52 - }, - "p50LatencyMs": { - "mean": 167.66666666666666, - "median": 171, - "min": 151, - "max": 181 - }, - "p75LatencyMs": { - "mean": 217.33333333333334, - "median": 213, - "min": 212, - "max": 227 - }, - "p90LatencyMs": { - "mean": 274.3333333333333, - "median": 277, - "min": 261, - "max": 285 - }, - "p99LatencyMs": { - "mean": 1989.6666666666667, - "median": 1814, - "min": 1793, - "max": 2362 - }, - "maxLatencyMs": { - "mean": 3456.3333333333335, - "median": 3379, - "min": 3184, - "max": 3806 - }, - "bytesPerSec": { - "mean": 66353015.46666667, - "median": 66676326.4, - "min": 65644134.4, - "max": 66738585.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1125.3333333333333, - "median": 1126, - "min": 1123, - "max": 1127 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 225.0666666666667, - "median": 225.2, - "min": 224.6, - "max": 225.4 - }, - "avgLatencyMs": { - "mean": 253.82666666666668, - "median": 255.73, - "min": 246.54, - "max": 259.21 - }, - "p50LatencyMs": { - "mean": 173.66666666666666, - "median": 177, - "min": 166, - "max": 178 - }, - "p75LatencyMs": { - "mean": 227.66666666666666, - "median": 227, - "min": 225, - "max": 231 - }, - "p90LatencyMs": { - "mean": 315.6666666666667, - "median": 314, - "min": 302, - "max": 331 - }, - "p99LatencyMs": { - "mean": 3149.3333333333335, - "median": 3146, - "min": 2989, - "max": 3313 - }, - "maxLatencyMs": { - "mean": 4898, - "median": 4970, - "min": 4726, - "max": 4998 - }, - "bytesPerSec": { - "mean": 64793258.666666664, - "median": 64838041.6, - "min": 64654540.8, - "max": 64887193.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1118, - "median": 1113, - "min": 1106, - "max": 1135 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 223.6, - "median": 222.6, - "min": 221.2, - "max": 227 - }, - "avgLatencyMs": { - "mean": 258.46333333333337, - "median": 261.42, - "min": 245.02, - "max": 268.95 - }, - "p50LatencyMs": { - "mean": 179.66666666666666, - "median": 184, - "min": 165, - "max": 190 - }, - "p75LatencyMs": { - "mean": 229.66666666666666, - "median": 241, - "min": 204, - "max": 244 - }, - "p90LatencyMs": { - "mean": 315.3333333333333, - "median": 322, - "min": 293, - "max": 331 - }, - "p99LatencyMs": { - "mean": 3071.6666666666665, - "median": 3022, - "min": 2986, - "max": 3207 - }, - "maxLatencyMs": { - "mean": 4930, - "median": 4931, - "min": 4856, - "max": 5003 - }, - "bytesPerSec": { - "mean": 64369459.20000001, - "median": 64074547.2, - "min": 63681331.2, - "max": 65352499.2 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.170.39", - "@tanstack/react-start": "1.168.59", - "nitro": "3.0.260903-beta", - "react": "19.3.0", - "react-dom": "19.3.0", - "srvx": "1.0.5" - }, - "devDependencies": { - "@types/node": "26.6.3", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "@vitejs/plugin-react": "6.1.1", - "typescript": "7.0.2", - "vite": "8.3.1" - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1366, - "errors": 0, - "requestsPerSec": 273.2, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 78662860.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1906, - "errors": 0, - "requestsPerSec": 381.2, - "avgLatencyMs": 12.74, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 28, - "bytesPerSec": 109779353.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1920, - "errors": 0, - "requestsPerSec": 384, - "avgLatencyMs": 25.51, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 46, - "maxLatencyMs": 88, - "bytesPerSec": 110578892.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1929, - "errors": 0, - "requestsPerSec": 385.8, - "avgLatencyMs": 63.87, - "p50LatencyMs": 62, - "p75LatencyMs": 66, - "p90LatencyMs": 85, - "p99LatencyMs": 130, - "maxLatencyMs": 480, - "bytesPerSec": 111103180.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1926, - "errors": 0, - "requestsPerSec": 385.2, - "avgLatencyMs": 127.66, - "p50LatencyMs": 110, - "p75LatencyMs": 144, - "p90LatencyMs": 182, - "p99LatencyMs": 582, - "maxLatencyMs": 2051, - "bytesPerSec": 110932787.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1947, - "errors": 0, - "requestsPerSec": 389.4, - "avgLatencyMs": 183.31, - "p50LatencyMs": 128, - "p75LatencyMs": 160, - "p90LatencyMs": 228, - "p99LatencyMs": 2462, - "maxLatencyMs": 4884, - "bytesPerSec": 112125542.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1913, - "errors": 0, - "requestsPerSec": 382.6, - "avgLatencyMs": 188.59, - "p50LatencyMs": 127, - "p75LatencyMs": 157, - "p90LatencyMs": 211, - "p99LatencyMs": 2616, - "maxLatencyMs": 4980, - "bytesPerSec": 110185676.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1394, - "errors": 0, - "requestsPerSec": 278.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 80275046.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1967, - "errors": 0, - "requestsPerSec": 393.4, - "avgLatencyMs": 12.04, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 26, - "bytesPerSec": 113278976, - "elapsedTimeMs": 5010 - }, - { - "workers": 10, - "requests": 1968, - "errors": 0, - "requestsPerSec": 393.6, - "avgLatencyMs": 24.83, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 31, - "p99LatencyMs": 45, - "maxLatencyMs": 74, - "bytesPerSec": 113331404.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1979, - "errors": 0, - "requestsPerSec": 395.8, - "avgLatencyMs": 62.24, - "p50LatencyMs": 60, - "p75LatencyMs": 65, - "p90LatencyMs": 86, - "p99LatencyMs": 115, - "maxLatencyMs": 345, - "bytesPerSec": 113986764.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2001, - "errors": 0, - "requestsPerSec": 400.2, - "avgLatencyMs": 122.89, - "p50LatencyMs": 109, - "p75LatencyMs": 133, - "p90LatencyMs": 179, - "p99LatencyMs": 655, - "maxLatencyMs": 2005, - "bytesPerSec": 115231948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2004, - "errors": 0, - "requestsPerSec": 400.8, - "avgLatencyMs": 191.97, - "p50LatencyMs": 138, - "p75LatencyMs": 185, - "p90LatencyMs": 231, - "p99LatencyMs": 2301, - "maxLatencyMs": 4911, - "bytesPerSec": 115402342.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1991, - "errors": 0, - "requestsPerSec": 398.2, - "avgLatencyMs": 186.98, - "p50LatencyMs": 126, - "p75LatencyMs": 159, - "p90LatencyMs": 246, - "p99LatencyMs": 2549, - "maxLatencyMs": 4937, - "bytesPerSec": 114655232, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1405, - "errors": 0, - "requestsPerSec": 281, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 80917299.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1961, - "errors": 0, - "requestsPerSec": 392.2, - "avgLatencyMs": 12.09, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 24, - "bytesPerSec": 112938188.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1968, - "errors": 0, - "requestsPerSec": 393.6, - "avgLatencyMs": 24.84, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 44, - "maxLatencyMs": 72, - "bytesPerSec": 113344512, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1959, - "errors": 0, - "requestsPerSec": 391.8, - "avgLatencyMs": 62.93, - "p50LatencyMs": 61, - "p75LatencyMs": 67, - "p90LatencyMs": 82, - "p99LatencyMs": 119, - "maxLatencyMs": 169, - "bytesPerSec": 112820224, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2001, - "errors": 0, - "requestsPerSec": 400.2, - "avgLatencyMs": 122.95, - "p50LatencyMs": 103, - "p75LatencyMs": 131, - "p90LatencyMs": 175, - "p99LatencyMs": 621, - "maxLatencyMs": 1970, - "bytesPerSec": 115231948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1979, - "errors": 0, - "requestsPerSec": 395.8, - "avgLatencyMs": 181.93, - "p50LatencyMs": 126, - "p75LatencyMs": 171, - "p90LatencyMs": 214, - "p99LatencyMs": 2621, - "maxLatencyMs": 4892, - "bytesPerSec": 113973657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1932, - "errors": 0, - "requestsPerSec": 386.4, - "avgLatencyMs": 189.63, - "p50LatencyMs": 124, - "p75LatencyMs": 176, - "p90LatencyMs": 228, - "p99LatencyMs": 2593, - "maxLatencyMs": 4937, - "bytesPerSec": 111260467.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 39416, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1388.3333333333333, - "median": 1394, - "min": 1366, - "max": 1405 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.6666666666667, - "median": 278.8, - "min": 273.2, - "max": 281 - }, - "avgLatencyMs": { - "mean": 3.1033333333333335, - "median": 3.1, - "min": 3.1, - "max": 3.11 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "bytesPerSec": { - "mean": 79951735.46999998, - "median": 80275046.41, - "min": 78662860.8, - "max": 80917299.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1944.6666666666667, - "median": 1961, - "min": 1906, - "max": 1967 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 388.93333333333334, - "median": 392.2, - "min": 381.2, - "max": 393.4 - }, - "avgLatencyMs": { - "mean": 12.290000000000001, - "median": 12.09, - "min": 12.04, - "max": 12.74 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p99LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26, - "median": 26, - "min": 24, - "max": 28 - }, - "bytesPerSec": { - "mean": 111998839.46666665, - "median": 112938188.8, - "min": 109779353.6, - "max": 113278976 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1952, - "median": 1968, - "min": 1920, - "max": 1968 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 390.40000000000003, - "median": 393.6, - "min": 384, - "max": 393.6 - }, - "avgLatencyMs": { - "mean": 25.060000000000002, - "median": 24.84, - "min": 24.83, - "max": 25.51 - }, - "p50LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 31, - "median": 31, - "min": 30, - "max": 32 - }, - "p99LatencyMs": { - "mean": 45, - "median": 45, - "min": 44, - "max": 46 - }, - "maxLatencyMs": { - "mean": 78, - "median": 74, - "min": 72, - "max": 88 - }, - "bytesPerSec": { - "mean": 112418269.86666667, - "median": 113331404.8, - "min": 110578892.8, - "max": 113344512 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1955.6666666666667, - "median": 1959, - "min": 1929, - "max": 1979 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 391.1333333333334, - "median": 391.8, - "min": 385.8, - "max": 395.8 - }, - "avgLatencyMs": { - "mean": 63.01333333333333, - "median": 62.93, - "min": 62.24, - "max": 63.87 - }, - "p50LatencyMs": { - "mean": 61, - "median": 61, - "min": 60, - "max": 62 - }, - "p75LatencyMs": { - "mean": 66, - "median": 66, - "min": 65, - "max": 67 - }, - "p90LatencyMs": { - "mean": 84.33333333333333, - "median": 85, - "min": 82, - "max": 86 - }, - "p99LatencyMs": { - "mean": 121.33333333333333, - "median": 119, - "min": 115, - "max": 130 - }, - "maxLatencyMs": { - "mean": 331.3333333333333, - "median": 345, - "min": 169, - "max": 480 - }, - "bytesPerSec": { - "mean": 112636723.2, - "median": 112820224, - "min": 111103180.8, - "max": 113986764.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1976, - "median": 2001, - "min": 1926, - "max": 2001 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 395.2, - "median": 400.2, - "min": 385.2, - "max": 400.2 - }, - "avgLatencyMs": { - "mean": 124.5, - "median": 122.95, - "min": 122.89, - "max": 127.66 - }, - "p50LatencyMs": { - "mean": 107.33333333333333, - "median": 109, - "min": 103, - "max": 110 - }, - "p75LatencyMs": { - "mean": 136, - "median": 133, - "min": 131, - "max": 144 - }, - "p90LatencyMs": { - "mean": 178.66666666666666, - "median": 179, - "min": 175, - "max": 182 - }, - "p99LatencyMs": { - "mean": 619.3333333333334, - "median": 621, - "min": 582, - "max": 655 - }, - "maxLatencyMs": { - "mean": 2008.6666666666667, - "median": 2005, - "min": 1970, - "max": 2051 - }, - "bytesPerSec": { - "mean": 113798894.93333334, - "median": 115231948.8, - "min": 110932787.2, - "max": 115231948.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1976.6666666666667, - "median": 1979, - "min": 1947, - "max": 2004 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 395.3333333333333, - "median": 395.8, - "min": 389.4, - "max": 400.8 - }, - "avgLatencyMs": { - "mean": 185.73666666666668, - "median": 183.31, - "min": 181.93, - "max": 191.97 - }, - "p50LatencyMs": { - "mean": 130.66666666666666, - "median": 128, - "min": 126, - "max": 138 - }, - "p75LatencyMs": { - "mean": 172, - "median": 171, - "min": 160, - "max": 185 - }, - "p90LatencyMs": { - "mean": 224.33333333333334, - "median": 228, - "min": 214, - "max": 231 - }, - "p99LatencyMs": { - "mean": 2461.3333333333335, - "median": 2462, - "min": 2301, - "max": 2621 - }, - "maxLatencyMs": { - "mean": 4895.666666666667, - "median": 4892, - "min": 4884, - "max": 4911 - }, - "bytesPerSec": { - "mean": 113833847.46666665, - "median": 113973657.6, - "min": 112125542.4, - "max": 115402342.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1945.3333333333333, - "median": 1932, - "min": 1913, - "max": 1991 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 389.0666666666666, - "median": 386.4, - "min": 382.6, - "max": 398.2 - }, - "avgLatencyMs": { - "mean": 188.4, - "median": 188.59, - "min": 186.98, - "max": 189.63 - }, - "p50LatencyMs": { - "mean": 125.66666666666667, - "median": 126, - "min": 124, - "max": 127 - }, - "p75LatencyMs": { - "mean": 164, - "median": 159, - "min": 157, - "max": 176 - }, - "p90LatencyMs": { - "mean": 228.33333333333334, - "median": 228, - "min": 211, - "max": 246 - }, - "p99LatencyMs": { - "mean": 2586, - "median": 2593, - "min": 2549, - "max": 2616 - }, - "maxLatencyMs": { - "mean": 4951.333333333333, - "median": 4937, - "min": 4937, - "max": 4980 - }, - "bytesPerSec": { - "mean": 112033792, - "median": 111260467.2, - "min": 110185676.8, - "max": 114655232 - } - } - } -} diff --git a/packages/app-tanstack-start-react/stats/1.169.3.json b/packages/app-tanstack-start-react/stats/1.169.3.json deleted file mode 100644 index 07a66cb59..000000000 --- a/packages/app-tanstack-start-react/stats/1.169.3.json +++ /dev/null @@ -1,1839 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.169.3", - "releasedAt": "2026-10-16T21:10:41.109Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 204, - "fcpMs": 204.111, - "interactionTests": { - "interactionLatencyMs": 19.93, - "inputDelayMs": 5.309, - "processingDurationMs": 6.036, - "presentationDelayMs": 8.585 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 106.041, - "interactionTests": { - "interactionLatencyMs": 14.641, - "inputDelayMs": 1.236, - "processingDurationMs": 2.914, - "presentationDelayMs": 10.491 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 109.141, - "interactionTests": { - "interactionLatencyMs": 17.834, - "inputDelayMs": 1.317, - "processingDurationMs": 2.644, - "presentationDelayMs": 13.873 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.507, - "interactionTests": { - "interactionLatencyMs": 23.236, - "inputDelayMs": 1.159, - "processingDurationMs": 2.538, - "presentationDelayMs": 19.539 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 117.811, - "interactionTests": { - "interactionLatencyMs": 18.904, - "inputDelayMs": 1.193, - "processingDurationMs": 2.443, - "presentationDelayMs": 15.268 - } - } - ], - "firstPaintMs": { - "mean": 131.8, - "median": 118, - "min": 106, - "max": 204 - }, - "fcpMs": { - "mean": 131.7222, - "median": 117.811, - "min": 106.041, - "max": 204.111 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.909, - "median": 18.904, - "min": 14.641, - "max": 23.236 - }, - "inputDelayMs": { - "mean": 2.0428, - "median": 1.236, - "min": 1.159, - "max": 5.309 - }, - "processingDurationMs": { - "mean": 3.315, - "median": 2.644, - "min": 2.443, - "max": 6.036 - }, - "presentationDelayMs": { - "mean": 13.5512, - "median": 13.873, - "min": 8.585, - "max": 19.539 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 382.2792828677749, - "median": 384.0737667450618, - "min": 129.70718732169203, - "max": 671.1846341667814 - }, - "latencyMs": { - "mean": 2.64044738859555, - "median": 2.603666500000145, - "min": 1.4899030000015046, - "max": 7.709673000000066 - }, - "samples": 3788 - }, - { - "opsPerSec": { - "mean": 391.00320045204825, - "median": 391.3264832935038, - "min": 136.0934907844123, - "max": 675.0817861583286 - }, - "latencyMs": { - "mean": 2.5770226601391384, - "median": 2.555411000001186, - "min": 1.4813020000001416, - "max": 7.347890000000916 - }, - "samples": 3881 - }, - { - "opsPerSec": { - "mean": 393.0073593156117, - "median": 392.92723125838756, - "min": 136.32913889476106, - "max": 688.5430566627258 - }, - "latencyMs": { - "mean": 2.564165918461548, - "median": 2.545000500002061, - "min": 1.452342000000499, - "max": 7.3351889999976265 - }, - "samples": 3900 - }, - { - "opsPerSec": { - "mean": 400.07556391193816, - "median": 399.4072795972301, - "min": 148.17438050137318, - "max": 701.060213360483 - }, - "latencyMs": { - "mean": 2.5166696004025155, - "median": 2.503709999999046, - "min": 1.4264110000003711, - "max": 6.748805000002903 - }, - "samples": 3974 - }, - { - "opsPerSec": { - "mean": 400.2233619892174, - "median": 400.04800576064287, - "min": 104.11215961313019, - "max": 702.0588578076737 - }, - "latencyMs": { - "mean": 2.5145715139552007, - "median": 2.4997000000003027, - "min": 1.424381999997422, - "max": 9.605025999997451 - }, - "samples": 3977 - } - ], - "opsPerSec": { - "mean": 393.31775370731805, - "median": 393.0073593156117, - "min": 382.2792828677749, - "max": 400.2233619892174 - }, - "latencyMs": { - "mean": 2.56257541631079, - "median": 2.564165918461548, - "min": 2.5145715139552007, - "max": 2.64044738859555 - }, - "samples": 19520, - "bodySizeKb": 192.53, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 144.012, - "interactionTests": { - "interactionLatencyMs": 29.775, - "inputDelayMs": 6.54, - "processingDurationMs": 12.067, - "presentationDelayMs": 11.168 - } - }, - { - "firstPaintMs": 87, - "fcpMs": 86.548, - "interactionTests": { - "interactionLatencyMs": 17.759, - "inputDelayMs": 1.162, - "processingDurationMs": 3.677, - "presentationDelayMs": 12.92 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.925, - "interactionTests": { - "interactionLatencyMs": 22.488, - "inputDelayMs": 1.255, - "processingDurationMs": 3.401, - "presentationDelayMs": 17.832 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.625, - "interactionTests": { - "interactionLatencyMs": 16.891, - "inputDelayMs": 1.162, - "processingDurationMs": 3.291, - "presentationDelayMs": 12.438 - } - }, - { - "firstPaintMs": 73, - "fcpMs": 72.571, - "interactionTests": { - "interactionLatencyMs": 17.257, - "inputDelayMs": 1.101, - "processingDurationMs": 4.006, - "presentationDelayMs": 12.15 - } - } - ], - "firstPaintMs": { - "mean": 94, - "median": 84, - "min": 73, - "max": 144 - }, - "fcpMs": { - "mean": 93.73620000000001, - "median": 83.925, - "min": 72.571, - "max": 144.012 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.833999999999996, - "median": 17.759, - "min": 16.891, - "max": 29.775 - }, - "inputDelayMs": { - "mean": 2.2439999999999998, - "median": 1.162, - "min": 1.101, - "max": 6.54 - }, - "processingDurationMs": { - "mean": 5.2884, - "median": 3.677, - "min": 3.291, - "max": 12.067 - }, - "presentationDelayMs": { - "mean": 13.301600000000002, - "median": 12.438, - "min": 11.168, - "max": 17.832 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1010, - "errors": 0, - "requestsPerSec": 202, - "avgLatencyMs": 4.17, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 58055065.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1261, - "errors": 0, - "requestsPerSec": 252.2, - "avgLatencyMs": 19.25, - "p50LatencyMs": 19, - "p75LatencyMs": 19, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 41, - "bytesPerSec": 72476262.41 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1260, - "errors": 0, - "requestsPerSec": 252, - "avgLatencyMs": 39.03, - "p50LatencyMs": 38, - "p75LatencyMs": 39, - "p90LatencyMs": 48, - "p99LatencyMs": 68, - "maxLatencyMs": 133, - "bytesPerSec": 72410726.41 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1242, - "errors": 0, - "requestsPerSec": 248.4, - "avgLatencyMs": 98.74, - "p50LatencyMs": 96, - "p75LatencyMs": 105, - "p90LatencyMs": 127, - "p99LatencyMs": 184, - "maxLatencyMs": 536, - "bytesPerSec": 71388364.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1257, - "errors": 0, - "requestsPerSec": 251.4, - "avgLatencyMs": 193.45, - "p50LatencyMs": 160, - "p75LatencyMs": 191, - "p90LatencyMs": 250, - "p99LatencyMs": 1856, - "maxLatencyMs": 3109, - "bytesPerSec": 72256716.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1263, - "errors": 0, - "requestsPerSec": 252.6, - "avgLatencyMs": 230.99, - "p50LatencyMs": 156, - "p75LatencyMs": 211, - "p90LatencyMs": 276, - "p99LatencyMs": 3000, - "maxLatencyMs": 4980, - "bytesPerSec": 72590950.41 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1229, - "errors": 0, - "requestsPerSec": 245.8, - "avgLatencyMs": 241.83, - "p50LatencyMs": 154, - "p75LatencyMs": 222, - "p90LatencyMs": 305, - "p99LatencyMs": 3181, - "maxLatencyMs": 4927, - "bytesPerSec": 70644531.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 895, - "errors": 0, - "requestsPerSec": 179, - "avgLatencyMs": 5.16, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 8, - "maxLatencyMs": 10, - "bytesPerSec": 51435929.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1111, - "errors": 0, - "requestsPerSec": 222.2, - "avgLatencyMs": 21.99, - "p50LatencyMs": 22, - "p75LatencyMs": 22, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 41, - "bytesPerSec": 63861555.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1109, - "errors": 0, - "requestsPerSec": 221.8, - "avgLatencyMs": 44.38, - "p50LatencyMs": 43, - "p75LatencyMs": 45, - "p90LatencyMs": 56, - "p99LatencyMs": 75, - "maxLatencyMs": 120, - "bytesPerSec": 63750144 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1120, - "errors": 0, - "requestsPerSec": 224, - "avgLatencyMs": 109.92, - "p50LatencyMs": 107, - "p75LatencyMs": 114, - "p90LatencyMs": 139, - "p99LatencyMs": 305, - "maxLatencyMs": 886, - "bytesPerSec": 64379289.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1151, - "errors": 0, - "requestsPerSec": 230.2, - "avgLatencyMs": 210.68, - "p50LatencyMs": 189, - "p75LatencyMs": 230, - "p90LatencyMs": 282, - "p99LatencyMs": 1313, - "maxLatencyMs": 2768, - "bytesPerSec": 66155315.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1113, - "errors": 0, - "requestsPerSec": 222.6, - "avgLatencyMs": 258.03, - "p50LatencyMs": 161, - "p75LatencyMs": 233, - "p90LatencyMs": 331, - "p99LatencyMs": 3107, - "maxLatencyMs": 4993, - "bytesPerSec": 63972966.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1127, - "errors": 0, - "requestsPerSec": 225.4, - "avgLatencyMs": 251.1, - "p50LatencyMs": 170, - "p75LatencyMs": 227, - "p90LatencyMs": 321, - "p99LatencyMs": 3189, - "maxLatencyMs": 4860, - "bytesPerSec": 64779059.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 923, - "errors": 0, - "requestsPerSec": 184.6, - "avgLatencyMs": 5.13, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 53048115.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1131, - "errors": 0, - "requestsPerSec": 226.2, - "avgLatencyMs": 21.43, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 45, - "bytesPerSec": 65008435.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1115, - "errors": 0, - "requestsPerSec": 223, - "avgLatencyMs": 44.13, - "p50LatencyMs": 43, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 88, - "maxLatencyMs": 113, - "bytesPerSec": 64090931.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1138, - "errors": 0, - "requestsPerSec": 227.6, - "avgLatencyMs": 108.18, - "p50LatencyMs": 107, - "p75LatencyMs": 114, - "p90LatencyMs": 133, - "p99LatencyMs": 207, - "maxLatencyMs": 791, - "bytesPerSec": 65408204.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1132, - "errors": 0, - "requestsPerSec": 226.4, - "avgLatencyMs": 215.55, - "p50LatencyMs": 177, - "p75LatencyMs": 221, - "p90LatencyMs": 278, - "p99LatencyMs": 1721, - "maxLatencyMs": 3220, - "bytesPerSec": 65060864 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1125, - "errors": 0, - "requestsPerSec": 225, - "avgLatencyMs": 263.79, - "p50LatencyMs": 190, - "p75LatencyMs": 239, - "p90LatencyMs": 320, - "p99LatencyMs": 3061, - "maxLatencyMs": 4952, - "bytesPerSec": 64654540.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1098, - "errors": 0, - "requestsPerSec": 219.6, - "avgLatencyMs": 265.38, - "p50LatencyMs": 169, - "p75LatencyMs": 262, - "p90LatencyMs": 305, - "p99LatencyMs": 3398, - "maxLatencyMs": 4880, - "bytesPerSec": 63101337.6 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 23810, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 942.6666666666666, - "median": 923, - "min": 895, - "max": 1010 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 188.53333333333333, - "median": 184.6, - "min": 179, - "max": 202 - }, - "avgLatencyMs": { - "mean": 4.82, - "median": 5.13, - "min": 4.17, - "max": 5.16 - }, - "p50LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p75LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 5, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7, - "median": 7, - "min": 6, - "max": 8 - }, - "maxLatencyMs": { - "mean": 9, - "median": 9, - "min": 8, - "max": 10 - }, - "bytesPerSec": { - "mean": 54179703.46666667, - "median": 53048115.2, - "min": 51435929.6, - "max": 58055065.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1167.6666666666667, - "median": 1131, - "min": 1111, - "max": 1261 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.5333333333333, - "median": 226.2, - "min": 222.2, - "max": 252.2 - }, - "avgLatencyMs": { - "mean": 20.889999999999997, - "median": 21.43, - "min": 19.25, - "max": 21.99 - }, - "p50LatencyMs": { - "mean": 20.666666666666668, - "median": 21, - "min": 19, - "max": 22 - }, - "p75LatencyMs": { - "mean": 21, - "median": 22, - "min": 19, - "max": 22 - }, - "p90LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 22, - "max": 25 - }, - "p99LatencyMs": { - "mean": 34.333333333333336, - "median": 35, - "min": 32, - "max": 36 - }, - "maxLatencyMs": { - "mean": 42.333333333333336, - "median": 41, - "min": 41, - "max": 45 - }, - "bytesPerSec": { - "mean": 67115417.60333334, - "median": 65008435.2, - "min": 63861555.2, - "max": 72476262.41 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1161.3333333333333, - "median": 1115, - "min": 1109, - "max": 1260 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 232.26666666666665, - "median": 223, - "min": 221.8, - "max": 252 - }, - "avgLatencyMs": { - "mean": 42.51333333333333, - "median": 44.13, - "min": 39.03, - "max": 44.38 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 43, - "min": 38, - "max": 43 - }, - "p75LatencyMs": { - "mean": 42.666666666666664, - "median": 44, - "min": 39, - "max": 45 - }, - "p90LatencyMs": { - "mean": 53.333333333333336, - "median": 56, - "min": 48, - "max": 56 - }, - "p99LatencyMs": { - "mean": 77, - "median": 75, - "min": 68, - "max": 88 - }, - "maxLatencyMs": { - "mean": 122, - "median": 120, - "min": 113, - "max": 133 - }, - "bytesPerSec": { - "mean": 66750600.53666667, - "median": 64090931.2, - "min": 63750144, - "max": 72410726.41 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1166.6666666666667, - "median": 1138, - "min": 1120, - "max": 1242 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.33333333333334, - "median": 227.6, - "min": 224, - "max": 248.4 - }, - "avgLatencyMs": { - "mean": 105.61333333333334, - "median": 108.18, - "min": 98.74, - "max": 109.92 - }, - "p50LatencyMs": { - "mean": 103.33333333333333, - "median": 107, - "min": 96, - "max": 107 - }, - "p75LatencyMs": { - "mean": 111, - "median": 114, - "min": 105, - "max": 114 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 127, - "max": 139 - }, - "p99LatencyMs": { - "mean": 232, - "median": 207, - "min": 184, - "max": 305 - }, - "maxLatencyMs": { - "mean": 737.6666666666666, - "median": 791, - "min": 536, - "max": 886 - }, - "bytesPerSec": { - "mean": 67058619.73333333, - "median": 65408204.8, - "min": 64379289.6, - "max": 71388364.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1180, - "median": 1151, - "min": 1132, - "max": 1257 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 236, - "median": 230.2, - "min": 226.4, - "max": 251.4 - }, - "avgLatencyMs": { - "mean": 206.56000000000003, - "median": 210.68, - "min": 193.45, - "max": 215.55 - }, - "p50LatencyMs": { - "mean": 175.33333333333334, - "median": 177, - "min": 160, - "max": 189 - }, - "p75LatencyMs": { - "mean": 214, - "median": 221, - "min": 191, - "max": 230 - }, - "p90LatencyMs": { - "mean": 270, - "median": 278, - "min": 250, - "max": 282 - }, - "p99LatencyMs": { - "mean": 1630, - "median": 1721, - "min": 1313, - "max": 1856 - }, - "maxLatencyMs": { - "mean": 3032.3333333333335, - "median": 3109, - "min": 2768, - "max": 3220 - }, - "bytesPerSec": { - "mean": 67824298.66666667, - "median": 66155315.2, - "min": 65060864, - "max": 72256716.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1167, - "median": 1125, - "min": 1113, - "max": 1263 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.4, - "median": 225, - "min": 222.6, - "max": 252.6 - }, - "avgLatencyMs": { - "mean": 250.93666666666664, - "median": 258.03, - "min": 230.99, - "max": 263.79 - }, - "p50LatencyMs": { - "mean": 169, - "median": 161, - "min": 156, - "max": 190 - }, - "p75LatencyMs": { - "mean": 227.66666666666666, - "median": 233, - "min": 211, - "max": 239 - }, - "p90LatencyMs": { - "mean": 309, - "median": 320, - "min": 276, - "max": 331 - }, - "p99LatencyMs": { - "mean": 3056, - "median": 3061, - "min": 3000, - "max": 3107 - }, - "maxLatencyMs": { - "mean": 4975, - "median": 4980, - "min": 4952, - "max": 4993 - }, - "bytesPerSec": { - "mean": 67072819.20333334, - "median": 64654540.8, - "min": 63972966.4, - "max": 72590950.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1151.3333333333333, - "median": 1127, - "min": 1098, - "max": 1229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 230.26666666666668, - "median": 225.4, - "min": 219.6, - "max": 245.8 - }, - "avgLatencyMs": { - "mean": 252.76999999999998, - "median": 251.1, - "min": 241.83, - "max": 265.38 - }, - "p50LatencyMs": { - "mean": 164.33333333333334, - "median": 169, - "min": 154, - "max": 170 - }, - "p75LatencyMs": { - "mean": 237, - "median": 227, - "min": 222, - "max": 262 - }, - "p90LatencyMs": { - "mean": 310.3333333333333, - "median": 305, - "min": 305, - "max": 321 - }, - "p99LatencyMs": { - "mean": 3256, - "median": 3189, - "min": 3181, - "max": 3398 - }, - "maxLatencyMs": { - "mean": 4889, - "median": 4880, - "min": 4860, - "max": 4927 - }, - "bytesPerSec": { - "mean": 66174976, - "median": 64779059.2, - "min": 63101337.6, - "max": 70644531.2 - } - } - }, - "packageJson": { - "dependencies": { - "@tanstack/react-router": "1.170.45", - "@tanstack/react-start": "1.169.3", - "nitro": "3.0.260903-beta", - "react": "19.3.1", - "react-dom": "19.3.1", - "srvx": "1.0.5" - }, - "devDependencies": { - "@types/node": "26.6.5", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "@vitejs/plugin-react": "6.1.2", - "typescript": "7.0.2", - "vite": "8.3.4" - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1389, - "errors": 0, - "requestsPerSec": 277.8, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 79855616 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1972, - "errors": 0, - "requestsPerSec": 394.4, - "avgLatencyMs": 12.03, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 33, - "bytesPerSec": 113370726.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1970, - "errors": 0, - "requestsPerSec": 394, - "avgLatencyMs": 24.82, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 45, - "maxLatencyMs": 90, - "bytesPerSec": 113252761.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1977, - "errors": 0, - "requestsPerSec": 395.4, - "avgLatencyMs": 62.36, - "p50LatencyMs": 60, - "p75LatencyMs": 64, - "p90LatencyMs": 85, - "p99LatencyMs": 122, - "maxLatencyMs": 243, - "bytesPerSec": 113645977.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1995, - "errors": 0, - "requestsPerSec": 399, - "avgLatencyMs": 122.86, - "p50LatencyMs": 108, - "p75LatencyMs": 120, - "p90LatencyMs": 183, - "p99LatencyMs": 802, - "maxLatencyMs": 2159, - "bytesPerSec": 114694553.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2009, - "errors": 0, - "requestsPerSec": 401.8, - "avgLatencyMs": 185.05, - "p50LatencyMs": 125, - "p75LatencyMs": 160, - "p90LatencyMs": 238, - "p99LatencyMs": 2612, - "maxLatencyMs": 4937, - "bytesPerSec": 115494092.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1993, - "errors": 0, - "requestsPerSec": 398.6, - "avgLatencyMs": 184.09, - "p50LatencyMs": 126, - "p75LatencyMs": 166, - "p90LatencyMs": 216, - "p99LatencyMs": 2537, - "maxLatencyMs": 4960, - "bytesPerSec": 114589696 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1421, - "errors": 0, - "requestsPerSec": 284.2, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 81703731.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2012, - "errors": 0, - "requestsPerSec": 402.4, - "avgLatencyMs": 11.84, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 13, - "p99LatencyMs": 21, - "maxLatencyMs": 29, - "bytesPerSec": 115690700.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1985, - "errors": 0, - "requestsPerSec": 397, - "avgLatencyMs": 24.69, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 45, - "maxLatencyMs": 64, - "bytesPerSec": 114117836.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2003, - "errors": 0, - "requestsPerSec": 400.6, - "avgLatencyMs": 61.44, - "p50LatencyMs": 60, - "p75LatencyMs": 63, - "p90LatencyMs": 81, - "p99LatencyMs": 125, - "maxLatencyMs": 448, - "bytesPerSec": 115153305.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2017, - "errors": 0, - "requestsPerSec": 403.4, - "avgLatencyMs": 121.57, - "p50LatencyMs": 107, - "p75LatencyMs": 134, - "p90LatencyMs": 172, - "p99LatencyMs": 555, - "maxLatencyMs": 1879, - "bytesPerSec": 115952844.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2030, - "errors": 0, - "requestsPerSec": 406, - "avgLatencyMs": 182.84, - "p50LatencyMs": 126, - "p75LatencyMs": 160, - "p90LatencyMs": 243, - "p99LatencyMs": 2429, - "maxLatencyMs": 4850, - "bytesPerSec": 116713062.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1990, - "errors": 0, - "requestsPerSec": 398, - "avgLatencyMs": 186.98, - "p50LatencyMs": 124, - "p75LatencyMs": 162, - "p90LatencyMs": 218, - "p99LatencyMs": 2700, - "maxLatencyMs": 4937, - "bytesPerSec": 114406195.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1405, - "errors": 0, - "requestsPerSec": 281, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 80773120 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2002, - "errors": 0, - "requestsPerSec": 400.4, - "avgLatencyMs": 11.99, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 115087769.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2018, - "errors": 0, - "requestsPerSec": 403.6, - "avgLatencyMs": 24.23, - "p50LatencyMs": 24, - "p75LatencyMs": 24, - "p90LatencyMs": 28, - "p99LatencyMs": 46, - "maxLatencyMs": 84, - "bytesPerSec": 116018380.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2021, - "errors": 0, - "requestsPerSec": 404.2, - "avgLatencyMs": 60.98, - "p50LatencyMs": 59, - "p75LatencyMs": 64, - "p90LatencyMs": 84, - "p99LatencyMs": 109, - "maxLatencyMs": 424, - "bytesPerSec": 116175667.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2054, - "errors": 0, - "requestsPerSec": 410.8, - "avgLatencyMs": 119.76, - "p50LatencyMs": 107, - "p75LatencyMs": 141, - "p90LatencyMs": 160, - "p99LatencyMs": 650, - "maxLatencyMs": 1893, - "bytesPerSec": 118102425.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2011, - "errors": 0, - "requestsPerSec": 402.2, - "avgLatencyMs": 192.22, - "p50LatencyMs": 124, - "p75LatencyMs": 173, - "p90LatencyMs": 223, - "p99LatencyMs": 2788, - "maxLatencyMs": 4991, - "bytesPerSec": 115625164.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2013, - "errors": 0, - "requestsPerSec": 402.6, - "avgLatencyMs": 184.92, - "p50LatencyMs": 117, - "p75LatencyMs": 169, - "p90LatencyMs": 217, - "p99LatencyMs": 2647, - "maxLatencyMs": 4996, - "bytesPerSec": 115730022.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 40287, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1405, - "median": 1405, - "min": 1389, - "max": 1421 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 281, - "median": 281, - "min": 277.8, - "max": 284.2 - }, - "avgLatencyMs": { - "mean": 3.11, - "median": 3.11, - "min": 3.1, - "max": 3.12 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 80777489.06666666, - "median": 80773120, - "min": 79855616, - "max": 81703731.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1995.3333333333333, - "median": 2002, - "min": 1972, - "max": 2012 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 399.0666666666666, - "median": 400.4, - "min": 394.4, - "max": 402.4 - }, - "avgLatencyMs": { - "mean": 11.953333333333333, - "median": 11.99, - "min": 11.84, - "max": 12.03 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 30, - "median": 29, - "min": 28, - "max": 33 - }, - "bytesPerSec": { - "mean": 114716398.93333332, - "median": 115087769.6, - "min": 113370726.4, - "max": 115690700.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1991, - "median": 1985, - "min": 1970, - "max": 2018 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 398.2, - "median": 397, - "min": 394, - "max": 403.6 - }, - "avgLatencyMs": { - "mean": 24.580000000000002, - "median": 24.69, - "min": 24.23, - "max": 24.82 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 24, - "max": 24 - }, - "p75LatencyMs": { - "mean": 24.666666666666668, - "median": 25, - "min": 24, - "max": 25 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 28, - "max": 30 - }, - "p99LatencyMs": { - "mean": 45.333333333333336, - "median": 45, - "min": 45, - "max": 46 - }, - "maxLatencyMs": { - "mean": 79.33333333333333, - "median": 84, - "min": 64, - "max": 90 - }, - "bytesPerSec": { - "mean": 114462993.06666666, - "median": 114117836.8, - "min": 113252761.6, - "max": 116018380.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2000.3333333333333, - "median": 2003, - "min": 1977, - "max": 2021 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 400.06666666666666, - "median": 400.6, - "min": 395.4, - "max": 404.2 - }, - "avgLatencyMs": { - "mean": 61.593333333333334, - "median": 61.44, - "min": 60.98, - "max": 62.36 - }, - "p50LatencyMs": { - "mean": 59.666666666666664, - "median": 60, - "min": 59, - "max": 60 - }, - "p75LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p90LatencyMs": { - "mean": 83.33333333333333, - "median": 84, - "min": 81, - "max": 85 - }, - "p99LatencyMs": { - "mean": 118.66666666666667, - "median": 122, - "min": 109, - "max": 125 - }, - "maxLatencyMs": { - "mean": 371.6666666666667, - "median": 424, - "min": 243, - "max": 448 - }, - "bytesPerSec": { - "mean": 114991650.13333333, - "median": 115153305.6, - "min": 113645977.6, - "max": 116175667.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2022, - "median": 2017, - "min": 1995, - "max": 2054 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 404.40000000000003, - "median": 403.4, - "min": 399, - "max": 410.8 - }, - "avgLatencyMs": { - "mean": 121.39666666666666, - "median": 121.57, - "min": 119.76, - "max": 122.86 - }, - "p50LatencyMs": { - "mean": 107.33333333333333, - "median": 107, - "min": 107, - "max": 108 - }, - "p75LatencyMs": { - "mean": 131.66666666666666, - "median": 134, - "min": 120, - "max": 141 - }, - "p90LatencyMs": { - "mean": 171.66666666666666, - "median": 172, - "min": 160, - "max": 183 - }, - "p99LatencyMs": { - "mean": 669, - "median": 650, - "min": 555, - "max": 802 - }, - "maxLatencyMs": { - "mean": 1977, - "median": 1893, - "min": 1879, - "max": 2159 - }, - "bytesPerSec": { - "mean": 116249941.33333333, - "median": 115952844.8, - "min": 114694553.6, - "max": 118102425.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2016.6666666666667, - "median": 2011, - "min": 2009, - "max": 2030 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 403.3333333333333, - "median": 402.2, - "min": 401.8, - "max": 406 - }, - "avgLatencyMs": { - "mean": 186.70333333333335, - "median": 185.05, - "min": 182.84, - "max": 192.22 - }, - "p50LatencyMs": { - "mean": 125, - "median": 125, - "min": 124, - "max": 126 - }, - "p75LatencyMs": { - "mean": 164.33333333333334, - "median": 160, - "min": 160, - "max": 173 - }, - "p90LatencyMs": { - "mean": 234.66666666666666, - "median": 238, - "min": 223, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2609.6666666666665, - "median": 2612, - "min": 2429, - "max": 2788 - }, - "maxLatencyMs": { - "mean": 4926, - "median": 4937, - "min": 4850, - "max": 4991 - }, - "bytesPerSec": { - "mean": 115944106.66666667, - "median": 115625164.8, - "min": 115494092.8, - "max": 116713062.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1998.6666666666667, - "median": 1993, - "min": 1990, - "max": 2013 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 399.73333333333335, - "median": 398.6, - "min": 398, - "max": 402.6 - }, - "avgLatencyMs": { - "mean": 185.33, - "median": 184.92, - "min": 184.09, - "max": 186.98 - }, - "p50LatencyMs": { - "mean": 122.33333333333333, - "median": 124, - "min": 117, - "max": 126 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 166, - "min": 162, - "max": 169 - }, - "p90LatencyMs": { - "mean": 217, - "median": 217, - "min": 216, - "max": 218 - }, - "p99LatencyMs": { - "mean": 2628, - "median": 2647, - "min": 2537, - "max": 2700 - }, - "maxLatencyMs": { - "mean": 4964.333333333333, - "median": 4960, - "min": 4937, - "max": 4996 - }, - "bytesPerSec": { - "mean": 114908637.86666667, - "median": 114589696, - "min": 114406195.2, - "max": 115730022.4 - } - } - }, - "framework": "tanstack", - "packagePath": "packages/app-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/starter-astro.json b/packages/docs/src/content/devtime/starter-astro.json deleted file mode 100644 index 025c41038..000000000 --- a/packages/docs/src/content/devtime/starter-astro.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "name": "Astro", - "package": "starter-astro", - "isFocused": true, - "type": "starter-kit", - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 335, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "installTimeMs": 3160, - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "frameworkVersion": "7.4.0", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1356 - }, - { - "timeMs": 895 - }, - { - "timeMs": 917 - }, - { - "timeMs": 900 - }, - { - "timeMs": 885 - } - ], - "timeMs": { - "mean": 990.6, - "median": 900, - "min": 885, - "max": 1356 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 872 - }, - { - "timeMs": 877 - }, - { - "timeMs": 880 - }, - { - "timeMs": 883 - }, - { - "timeMs": 876 - } - ], - "timeMs": { - "mean": 877.6, - "median": 877, - "min": 872, - "max": 883 - } - }, - "order": 1, - "duplicateDependencies": 16, - "depInstallSize": 180602643, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 52, - "devDependencies": 25, - "allDependencies": 77 - }, - "minimumNodeVersion": "22.22.0", - "minimumNodeVersionImposedBy": [ - "@astrojs/prism", - "@astrojs/telemetry", - "astro" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1436 - }, - { - "timeMs": 1425 - }, - { - "timeMs": 1377 - }, - { - "timeMs": 1378 - }, - { - "timeMs": 1400 - } - ], - "timeMs": { - "mean": 1403.2, - "median": 1400, - "min": 1377, - "max": 1436 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 335, - "duplicateDependencies": 16 - }, - "releasedAt": "2026-10-15T14:49:24.327Z", - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1499 - }, - { - "installTimeMs": 1484 - }, - { - "installTimeMs": 1551 - }, - { - "installTimeMs": 1504 - }, - { - "installTimeMs": 1577 - } - ], - "installTimeMs": { - "mean": 1523, - "median": 1504, - "min": 1484, - "max": 1577 - }, - "nodeModulesSizeBytes": 214347776 - }, - "framework": "astro", - "packagePath": "packages/starter-astro", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 335, - "duplicateDependencies": 16, - "depInstallSize": 180602643 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.0", - "imposedBy": ["@astrojs/prism", "@astrojs/telemetry", "astro"], - "packagesScanned": 266, - "packagesDeclaringNodeEngine": 106, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/starter-next-js.json b/packages/docs/src/content/devtime/starter-next-js.json deleted file mode 100644 index 3ba53986e..000000000 --- a/packages/docs/src/content/devtime/starter-next-js.json +++ /dev/null @@ -1,781 +0,0 @@ -{ - "name": "Next.js", - "type": "starter-kit", - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 424, - "package": "starter-next-js", - "isFocused": true, - "installTimeMs": 7166, - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.4.2", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5360 - }, - { - "timeMs": 5294 - }, - { - "timeMs": 5243 - }, - { - "timeMs": 5228 - }, - { - "timeMs": 5316 - } - ], - "timeMs": { - "mean": 5288.2, - "median": 5294, - "min": 5228, - "max": 5360 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2311 - }, - { - "timeMs": 2304 - }, - { - "timeMs": 2316 - }, - { - "timeMs": 2343 - }, - { - "timeMs": 2315 - } - ], - "timeMs": { - "mean": 2317.8, - "median": 2315, - "min": 2304, - "max": 2343 - } - }, - "order": 2, - "duplicateDependencies": 12, - "depInstallSize": 425009800, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 47 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 6, - "devDependencies": 0, - "allDependencies": 6 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["eslint-visitor-keys"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2337 - }, - { - "timeMs": 2329 - }, - { - "timeMs": 2258 - }, - { - "timeMs": 2778 - }, - { - "timeMs": 2328 - } - ], - "timeMs": { - "mean": 2406, - "median": 2329, - "min": 2258, - "max": 2778 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 388, - "duplicateDependencies": 12 - }, - "releasedAt": "2026-10-15T20:57:24.007Z", - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2583 - }, - { - "installTimeMs": 2578 - }, - { - "installTimeMs": 2554 - }, - { - "installTimeMs": 2686 - }, - { - "installTimeMs": 2491 - } - ], - "installTimeMs": { - "mean": 2578.4, - "median": 2578, - "min": 2491, - "max": 2686 - }, - "nodeModulesSizeBytes": 486121472 - }, - "framework": "next", - "packagePath": "packages/starter-next-js", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 424, - "duplicateDependencies": 12, - "depInstallSize": 425009800 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 112594, - "unnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "20.19.0", - "imposedBy": ["eslint-visitor-keys"], - "packagesScanned": 350, - "packagesDeclaringNodeEngine": 257, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/starter-nuxt.json b/packages/docs/src/content/devtime/starter-nuxt.json deleted file mode 100644 index b89fd19e8..000000000 --- a/packages/docs/src/content/devtime/starter-nuxt.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "name": "Nuxt", - "type": "starter-kit", - "prodDependencies": 3, - "devDependencies": 3, - "allDependencies": 611, - "package": "starter-nuxt", - "isFocused": true, - "installTimeMs": 7579, - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.6.2", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3706 - }, - { - "timeMs": 3634 - }, - { - "timeMs": 3644 - }, - { - "timeMs": 3657 - }, - { - "timeMs": 3654 - } - ], - "timeMs": { - "mean": 3659, - "median": 3654, - "min": 3634, - "max": 3706 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3513 - }, - { - "timeMs": 3560 - }, - { - "timeMs": 3473 - }, - { - "timeMs": 3713 - }, - { - "timeMs": 3640 - } - ], - "timeMs": { - "mean": 3579.8, - "median": 3560, - "min": 3473, - "max": 3713 - } - }, - "order": 3, - "duplicateDependencies": 55, - "depInstallSize": 199844574, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 66, - "devDependencies": 13, - "allDependencies": 79 - }, - "minimumNodeVersion": "22.22.3", - "minimumNodeVersionImposedBy": [ - "@nuxt/nitro-server", - "@nuxt/vite-builder", - "@nuxt/vite-server", - "cssnano", - "nuxt", - "postcss-calc" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2482 - }, - { - "timeMs": 2528 - }, - { - "timeMs": 2567 - }, - { - "timeMs": 2518 - }, - { - "timeMs": 2485 - } - ], - "timeMs": { - "mean": 2516, - "median": 2518, - "min": 2482, - "max": 2567 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 611, - "duplicateDependencies": 55 - }, - "releasedAt": "2026-10-16T17:37:32.009Z", - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3153 - }, - { - "installTimeMs": 2665 - }, - { - "installTimeMs": 2669 - }, - { - "installTimeMs": 2708 - }, - { - "installTimeMs": 2714 - } - ], - "installTimeMs": { - "mean": 2781.8, - "median": 2708, - "min": 2665, - "max": 3153 - }, - "nodeModulesSizeBytes": 233598976 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 3, - "devDependencies": 3, - "allDependencies": 611, - "duplicateDependencies": 55, - "depInstallSize": 199844574 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.3", - "imposedBy": [ - "@nuxt/nitro-server", - "@nuxt/vite-builder", - "@nuxt/vite-server", - "cssnano", - "nuxt", - "postcss-calc" - ], - "packagesScanned": 538, - "packagesDeclaringNodeEngine": 297, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/starter-pracht.json b/packages/docs/src/content/devtime/starter-pracht.json deleted file mode 100644 index b416b9de4..000000000 --- a/packages/docs/src/content/devtime/starter-pracht.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "name": "Pracht", - "package": "starter-pracht", - "type": "starter-kit", - "isFocused": false, - "order": 4, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "0.18.0", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 714 - }, - { - "timeMs": 732 - }, - { - "timeMs": 754 - }, - { - "timeMs": 712 - }, - { - "timeMs": 701 - } - ], - "timeMs": { - "mean": 722.6, - "median": 714, - "min": 701, - "max": 754 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 715 - }, - { - "timeMs": 741 - }, - { - "timeMs": 718 - }, - { - "timeMs": 695 - }, - { - "timeMs": 703 - } - ], - "timeMs": { - "mean": 714.4, - "median": 715, - "min": 695, - "max": 741 - } - }, - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 945 - }, - { - "timeMs": 940 - }, - { - "timeMs": 968 - }, - { - "timeMs": 932 - }, - { - "timeMs": 951 - } - ], - "timeMs": { - "mean": 947.2, - "median": 945, - "min": 932, - "max": 968 - } - }, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 37 - }, - "minimumNodeVersion": "22.18.0", - "minimumNodeVersionImposedBy": [ - "@pracht/adapter-node", - "@pracht/capabilities", - "@pracht/cli", - "@pracht/core", - "@pracht/preact-ssr-precompile", - "@pracht/vite-plugin" - ], - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 5 - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 2, - "devDependencies": 2, - "allDependencies": 218, - "duplicateDependencies": 4 - }, - "prodDependencies": 2, - "devDependencies": 6, - "duplicateDependencies": 4, - "depInstallSize": 114598387, - "allDependencies": 239, - "releasedAt": "2026-09-18T04:48:10.373Z", - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1489 - }, - { - "installTimeMs": 1490 - }, - { - "installTimeMs": 1504 - }, - { - "installTimeMs": 1530 - }, - { - "installTimeMs": 1497 - } - ], - "installTimeMs": { - "mean": 1502, - "median": 1497, - "min": 1489, - "max": 1530 - }, - "nodeModulesSizeBytes": 138993664 - }, - "framework": "pracht", - "packagePath": "packages/starter-pracht", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 2, - "devDependencies": 6, - "allDependencies": 239, - "duplicateDependencies": 4, - "depInstallSize": 114598387 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.18.0", - "imposedBy": [ - "@pracht/adapter-node", - "@pracht/capabilities", - "@pracht/cli", - "@pracht/core", - "@pracht/preact-ssr-precompile", - "@pracht/vite-plugin" - ], - "packagesScanned": 196, - "packagesDeclaringNodeEngine": 131, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/starter-react-router.json b/packages/docs/src/content/devtime/starter-react-router.json deleted file mode 100644 index faf341916..000000000 --- a/packages/docs/src/content/devtime/starter-react-router.json +++ /dev/null @@ -1,187 +0,0 @@ -{ - "name": "React Router", - "type": "starter-kit", - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 250, - "package": "starter-react-router", - "isFocused": true, - "installTimeMs": 2687, - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "8.4.0", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2261 - }, - { - "timeMs": 1735 - }, - { - "timeMs": 1673 - }, - { - "timeMs": 1730 - }, - { - "timeMs": 1707 - } - ], - "timeMs": { - "mean": 1821.2, - "median": 1730, - "min": 1673, - "max": 2261 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1764 - }, - { - "timeMs": 1702 - }, - { - "timeMs": 1655 - }, - { - "timeMs": 1716 - }, - { - "timeMs": 1673 - } - ], - "timeMs": { - "mean": 1702, - "median": 1702, - "min": 1655, - "max": 1764 - } - }, - "order": 5, - "duplicateDependencies": 6, - "depInstallSize": 107487009, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 44 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 23, - "devDependencies": 24, - "allDependencies": 47 - }, - "minimumNodeVersion": "22.22.0", - "minimumNodeVersionImposedBy": [ - "@react-router/dev", - "@react-router/express", - "@react-router/node", - "@react-router/serve", - "react-router" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1014 - }, - { - "timeMs": 992 - }, - { - "timeMs": 987 - }, - { - "timeMs": 997 - }, - { - "timeMs": 975 - } - ], - "timeMs": { - "mean": 993, - "median": 992, - "min": 975, - "max": 1014 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 223, - "duplicateDependencies": 5 - }, - "releasedAt": "2026-09-15T15:25:10.258Z", - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1159 - }, - { - "installTimeMs": 1151 - }, - { - "installTimeMs": 1087 - }, - { - "installTimeMs": 1111 - }, - { - "installTimeMs": 1118 - } - ], - "installTimeMs": { - "mean": 1125.2, - "median": 1118, - "min": 1087, - "max": 1159 - }, - "nodeModulesSizeBytes": 113946624 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 250, - "duplicateDependencies": 6, - "depInstallSize": 107487009 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.0", - "imposedBy": [ - "@react-router/dev", - "@react-router/express", - "@react-router/node", - "@react-router/serve", - "react-router" - ], - "packagesScanned": 180, - "packagesDeclaringNodeEngine": 120, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/starter-solid-start.json b/packages/docs/src/content/devtime/starter-solid-start.json deleted file mode 100644 index 4a48214f0..000000000 --- a/packages/docs/src/content/devtime/starter-solid-start.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "name": "SolidStart", - "package": "starter-solid-start", - "isFocused": true, - "type": "starter-kit", - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 242, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "installTimeMs": 3935, - "coldBuildTimeMs": 9919, - "warmBuildTimeMs": 9551, - "frameworkVersion": "2.0.6", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2792 - }, - { - "timeMs": 2885 - }, - { - "timeMs": 2878 - }, - { - "timeMs": 2934 - }, - { - "timeMs": 2772 - } - ], - "timeMs": { - "mean": 2852.2, - "median": 2878, - "min": 2772, - "max": 2934 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2919 - }, - { - "timeMs": 2823 - }, - { - "timeMs": 2881 - }, - { - "timeMs": 2839 - }, - { - "timeMs": 2906 - } - ], - "timeMs": { - "mean": 2873.6, - "median": 2881, - "min": 2823, - "max": 2919 - } - }, - "order": 6, - "duplicateDependencies": 5, - "depInstallSize": 109582438, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 33 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 25, - "devDependencies": 4, - "allDependencies": 29 - }, - "minimumNodeVersion": "24.0.0", - "minimumNodeVersionImposedBy": ["@solidjs/start", "starter-solid-start"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2938 - }, - { - "timeMs": 2680 - }, - { - "timeMs": 2587 - }, - { - "timeMs": 2645 - }, - { - "timeMs": 2673 - } - ], - "timeMs": { - "mean": 2704.6, - "median": 2673, - "min": 2587, - "max": 2938 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 4, - "devDependencies": 0, - "allDependencies": 210, - "duplicateDependencies": 4 - }, - "releasedAt": "2026-10-07T21:23:59.544Z", - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1411 - }, - { - "installTimeMs": 1421 - }, - { - "installTimeMs": 1417 - }, - { - "installTimeMs": 1376 - }, - { - "installTimeMs": 1437 - } - ], - "installTimeMs": { - "mean": 1412.4, - "median": 1417, - "min": 1376, - "max": 1437 - }, - "nodeModulesSizeBytes": 134725632 - }, - "framework": "solid-start", - "packagePath": "packages/starter-solid-start", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 242, - "duplicateDependencies": 5, - "depInstallSize": 109582438 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "24.0.0", - "imposedBy": ["@solidjs/start", "starter-solid-start"], - "packagesScanned": 174, - "packagesDeclaringNodeEngine": 83, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/starter-sveltekit.json b/packages/docs/src/content/devtime/starter-sveltekit.json deleted file mode 100644 index 556548b9d..000000000 --- a/packages/docs/src/content/devtime/starter-sveltekit.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "name": "SvelteKit", - "type": "starter-kit", - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "package": "starter-sveltekit", - "isFocused": true, - "installTimeMs": 2878, - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.1.0", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1745 - }, - { - "timeMs": 1672 - }, - { - "timeMs": 1677 - }, - { - "timeMs": 1779 - }, - { - "timeMs": 1807 - } - ], - "timeMs": { - "mean": 1736, - "median": 1745, - "min": 1672, - "max": 1807 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1732 - }, - { - "timeMs": 1682 - }, - { - "timeMs": 1698 - }, - { - "timeMs": 1779 - }, - { - "timeMs": 1748 - } - ], - "timeMs": { - "mean": 1727.8, - "median": 1732, - "min": 1682, - "max": 1779 - } - }, - "order": 7, - "duplicateDependencies": 1, - "depInstallSize": 96562408, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 48 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 8, - "devDependencies": 15, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.17.0", - "minimumNodeVersionImposedBy": ["@sveltejs/kit"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1324 - }, - { - "timeMs": 1215 - }, - { - "timeMs": 1229 - }, - { - "timeMs": 1224 - }, - { - "timeMs": 1186 - } - ], - "timeMs": { - "mean": 1235.6, - "median": 1224, - "min": 1186, - "max": 1324 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 108, - "duplicateDependencies": 1 - }, - "releasedAt": "2026-10-14T22:35:56.357Z", - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1703 - }, - { - "installTimeMs": 1355 - }, - { - "installTimeMs": 1368 - }, - { - "installTimeMs": 1346 - }, - { - "installTimeMs": 1357 - } - ], - "installTimeMs": { - "mean": 1425.8, - "median": 1357, - "min": 1346, - "max": 1703 - }, - "nodeModulesSizeBytes": 92610560 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "duplicateDependencies": 1, - "depInstallSize": 96562408 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.17.0", - "imposedBy": ["@sveltejs/kit"], - "packagesScanned": 59, - "packagesDeclaringNodeEngine": 35, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/starter-tanstack-start-react.json b/packages/docs/src/content/devtime/starter-tanstack-start-react.json deleted file mode 100644 index 94f1a4896..000000000 --- a/packages/docs/src/content/devtime/starter-tanstack-start-react.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "name": "TanStack Start", - "type": "starter-kit", - "prodDependencies": 14, - "devDependencies": 12, - "allDependencies": 331, - "package": "starter-tanstack-start-react", - "isFocused": true, - "installTimeMs": 4572, - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.169.3", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1795 - }, - { - "timeMs": 1812 - }, - { - "timeMs": 1780 - }, - { - "timeMs": 1775 - }, - { - "timeMs": 1783 - } - ], - "timeMs": { - "mean": 1789, - "median": 1783, - "min": 1775, - "max": 1812 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1875 - }, - { - "timeMs": 1794 - }, - { - "timeMs": 1799 - }, - { - "timeMs": 1790 - }, - { - "timeMs": 1812 - } - ], - "timeMs": { - "mean": 1814, - "median": 1799, - "min": 1790, - "max": 1875 - } - }, - "order": 8, - "duplicateDependencies": 37, - "depInstallSize": 239780418, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 49 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 9, - "devDependencies": 14, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.22.2", - "minimumNodeVersionImposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1995 - }, - { - "timeMs": 1766 - }, - { - "timeMs": 1763 - }, - { - "timeMs": 1722 - }, - { - "timeMs": 1706 - } - ], - "timeMs": { - "mean": 1790.4, - "median": 1763, - "min": 1706, - "max": 1995 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 7, - "devDependencies": 1, - "allDependencies": 195, - "duplicateDependencies": 3 - }, - "releasedAt": "2026-10-16T21:10:41.109Z", - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1762 - }, - { - "installTimeMs": 1759 - }, - { - "installTimeMs": 1976 - }, - { - "installTimeMs": 1800 - }, - { - "installTimeMs": 1782 - } - ], - "installTimeMs": { - "mean": 1815.8, - "median": 1782, - "min": 1759, - "max": 1976 - }, - "nodeModulesSizeBytes": 285835264 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 14, - "devDependencies": 12, - "allDependencies": 331, - "duplicateDependencies": 37, - "depInstallSize": 239780418 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.2", - "imposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "packagesScanned": 247, - "packagesDeclaringNodeEngine": 147, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/versions/starter-astro/7.1.6.json b/packages/docs/src/content/devtime/versions/starter-astro/7.1.6.json deleted file mode 100644 index a96add11b..000000000 --- a/packages/docs/src/content/devtime/versions/starter-astro/7.1.6.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "Astro", - "package": "starter-astro", - "type": "starter-kit", - "isFocused": true, - "order": 1, - "timingMeasuredAt": "2026-09-28T12:18:28.738Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.1.6", - "releasedAt": "2026-07-29T14:21:53.353Z", - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 846 - }, - { - "timeMs": 840 - }, - { - "timeMs": 829 - }, - { - "timeMs": 851 - }, - { - "timeMs": 842 - } - ], - "timeMs": { - "mean": 841.6, - "median": 842, - "min": 829, - "max": 851 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 828 - }, - { - "timeMs": 823 - }, - { - "timeMs": 796 - }, - { - "timeMs": 816 - }, - { - "timeMs": 804 - } - ], - "timeMs": { - "mean": 813.4, - "median": 816, - "min": 796, - "max": 828 - } - }, - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 387, - "duplicateDependencies": 11, - "depInstallSize": 195714443, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "frameworkDependencies": { - "prodDependencies": 53, - "devDependencies": 27, - "allDependencies": 80 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1328 - }, - { - "timeMs": 1414 - }, - { - "timeMs": 1365 - }, - { - "timeMs": 1342 - }, - { - "timeMs": 1337 - } - ], - "timeMs": { - "mean": 1357.2, - "median": 1342, - "min": 1328, - "max": 1414 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 387, - "duplicateDependencies": 11 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1824 - }, - { - "installTimeMs": 5654 - }, - { - "installTimeMs": 4168 - }, - { - "installTimeMs": 3890 - }, - { - "installTimeMs": 3943 - } - ], - "installTimeMs": { - "mean": 3895.8, - "median": 3943, - "min": 1824, - "max": 5654 - }, - "nodeModulesSizeBytes": 218042368 - }, - "framework": "astro", - "packagePath": "packages/starter-astro" -} diff --git a/packages/docs/src/content/devtime/versions/starter-astro/7.2.10.json b/packages/docs/src/content/devtime/versions/starter-astro/7.2.10.json deleted file mode 100644 index 5412f4aa2..000000000 --- a/packages/docs/src/content/devtime/versions/starter-astro/7.2.10.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "Astro", - "package": "starter-astro", - "type": "starter-kit", - "isFocused": true, - "order": 1, - "timingMeasuredAt": "2026-10-02T06:08:19.659Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.2.10", - "releasedAt": "2026-08-31T19:39:50.142Z", - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1071 - }, - { - "timeMs": 1058 - }, - { - "timeMs": 959 - }, - { - "timeMs": 953 - }, - { - "timeMs": 922 - } - ], - "timeMs": { - "mean": 992.6, - "median": 959, - "min": 922, - "max": 1071 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1042 - }, - { - "timeMs": 965 - }, - { - "timeMs": 1023 - }, - { - "timeMs": 1004 - }, - { - "timeMs": 1070 - } - ], - "timeMs": { - "mean": 1020.8, - "median": 1023, - "min": 965, - "max": 1070 - } - }, - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 359, - "duplicateDependencies": 13, - "depInstallSize": 195444176, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "frameworkDependencies": { - "prodDependencies": 53, - "devDependencies": 27, - "allDependencies": 80 - }, - "minimumNodeVersion": "22.19.0", - "minimumNodeVersionImposedBy": ["undici"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1216 - }, - { - "timeMs": 1208 - }, - { - "timeMs": 1240 - }, - { - "timeMs": 1224 - }, - { - "timeMs": 1227 - } - ], - "timeMs": { - "mean": 1223, - "median": 1224, - "min": 1208, - "max": 1240 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 359, - "duplicateDependencies": 13 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1647 - }, - { - "installTimeMs": 2852 - }, - { - "installTimeMs": 4042 - }, - { - "installTimeMs": 4308 - }, - { - "installTimeMs": 3884 - } - ], - "installTimeMs": { - "mean": 3346.6, - "median": 3884, - "min": 1647, - "max": 4308 - }, - "nodeModulesSizeBytes": 217714688 - }, - "framework": "astro", - "packagePath": "packages/starter-astro" -} diff --git a/packages/docs/src/content/devtime/versions/starter-astro/7.3.8.json b/packages/docs/src/content/devtime/versions/starter-astro/7.3.8.json deleted file mode 100644 index 1a7228b94..000000000 --- a/packages/docs/src/content/devtime/versions/starter-astro/7.3.8.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "Astro", - "package": "starter-astro", - "type": "starter-kit", - "isFocused": true, - "order": 1, - "timingMeasuredAt": "2026-10-16T11:42:39.556Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.3.8", - "releasedAt": "2026-10-08T15:41:04.794Z", - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 913 - }, - { - "timeMs": 952 - }, - { - "timeMs": 920 - }, - { - "timeMs": 934 - }, - { - "timeMs": 928 - } - ], - "timeMs": { - "mean": 929.4, - "median": 928, - "min": 913, - "max": 952 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 878 - }, - { - "timeMs": 869 - }, - { - "timeMs": 876 - }, - { - "timeMs": 884 - }, - { - "timeMs": 900 - } - ], - "timeMs": { - "mean": 881.4, - "median": 878, - "min": 869, - "max": 900 - } - }, - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 334, - "duplicateDependencies": 16, - "depInstallSize": 180423794, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "frameworkDependencies": { - "prodDependencies": 52, - "devDependencies": 25, - "allDependencies": 77 - }, - "minimumNodeVersion": "22.19.0", - "minimumNodeVersionImposedBy": ["undici"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1330 - }, - { - "timeMs": 1407 - }, - { - "timeMs": 1360 - }, - { - "timeMs": 1364 - }, - { - "timeMs": 1327 - } - ], - "timeMs": { - "mean": 1357.6, - "median": 1360, - "min": 1327, - "max": 1407 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 334, - "duplicateDependencies": 16 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2012 - }, - { - "installTimeMs": 3572 - }, - { - "installTimeMs": 4461 - }, - { - "installTimeMs": 4046 - }, - { - "installTimeMs": 4056 - } - ], - "installTimeMs": { - "mean": 3629.4, - "median": 4046, - "min": 2012, - "max": 4461 - }, - "nodeModulesSizeBytes": 214044672 - }, - "framework": "astro", - "packagePath": "packages/starter-astro" -} diff --git a/packages/docs/src/content/devtime/versions/starter-astro/7.4.0.json b/packages/docs/src/content/devtime/versions/starter-astro/7.4.0.json deleted file mode 100644 index 71b8fc0cd..000000000 --- a/packages/docs/src/content/devtime/versions/starter-astro/7.4.0.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "name": "Astro", - "package": "starter-astro", - "type": "starter-kit", - "isFocused": true, - "order": 1, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.4.0", - "releasedAt": "2026-10-15T14:49:24.327Z", - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1356 - }, - { - "timeMs": 895 - }, - { - "timeMs": 917 - }, - { - "timeMs": 900 - }, - { - "timeMs": 885 - } - ], - "timeMs": { - "mean": 990.6, - "median": 900, - "min": 885, - "max": 1356 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 872 - }, - { - "timeMs": 877 - }, - { - "timeMs": 880 - }, - { - "timeMs": 883 - }, - { - "timeMs": 876 - } - ], - "timeMs": { - "mean": 877.6, - "median": 877, - "min": 872, - "max": 883 - } - }, - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 335, - "duplicateDependencies": 16, - "depInstallSize": 180602643, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 52, - "devDependencies": 25, - "allDependencies": 77 - }, - "minimumNodeVersion": "22.22.0", - "minimumNodeVersionImposedBy": [ - "@astrojs/prism", - "@astrojs/telemetry", - "astro" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1436 - }, - { - "timeMs": 1425 - }, - { - "timeMs": 1377 - }, - { - "timeMs": 1378 - }, - { - "timeMs": 1400 - } - ], - "timeMs": { - "mean": 1403.2, - "median": 1400, - "min": 1377, - "max": 1436 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 335, - "duplicateDependencies": 16 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1499 - }, - { - "installTimeMs": 1484 - }, - { - "installTimeMs": 1551 - }, - { - "installTimeMs": 1504 - }, - { - "installTimeMs": 1577 - } - ], - "installTimeMs": { - "mean": 1523, - "median": 1504, - "min": 1484, - "max": 1577 - }, - "nodeModulesSizeBytes": 214347776 - }, - "framework": "astro", - "packagePath": "packages/starter-astro", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 335, - "duplicateDependencies": 16, - "depInstallSize": 180602643 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.0", - "imposedBy": ["@astrojs/prism", "@astrojs/telemetry", "astro"], - "packagesScanned": 266, - "packagesDeclaringNodeEngine": 106, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/versions/starter-next-js/16.1.1.json b/packages/docs/src/content/devtime/versions/starter-next-js/16.1.1.json deleted file mode 100644 index 954934952..000000000 --- a/packages/docs/src/content/devtime/versions/starter-next-js/16.1.1.json +++ /dev/null @@ -1,453 +0,0 @@ -{ - "name": "Next.js", - "package": "starter-next-js", - "type": "starter-kit", - "isFocused": true, - "order": 2, - "timingMeasuredAt": "2026-10-13T11:36:49.668Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.1.1", - "releasedAt": "2025-12-22T17:55:05.466Z", - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5114 - }, - { - "timeMs": 4941 - }, - { - "timeMs": 5019 - }, - { - "timeMs": 4971 - }, - { - "timeMs": 5095 - } - ], - "timeMs": { - "mean": 5028, - "median": 5019, - "min": 4941, - "max": 5114 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4938 - }, - { - "timeMs": 5629 - }, - { - "timeMs": 5038 - }, - { - "timeMs": 5062 - }, - { - "timeMs": 4992 - } - ], - "timeMs": { - "mean": 5131.8, - "median": 5038, - "min": 4938, - "max": 5629 - } - }, - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 421, - "duplicateDependencies": 12, - "depInstallSize": 530810725, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 46 - }, - "frameworkDependencies": { - "prodDependencies": 6, - "devDependencies": 223, - "allDependencies": 229 - }, - "minimumNodeVersion": "20.9.0", - "minimumNodeVersionImposedBy": ["next"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2766 - }, - { - "timeMs": 2763 - }, - { - "timeMs": 2644 - }, - { - "timeMs": 2455 - }, - { - "timeMs": 2561 - } - ], - "timeMs": { - "mean": 2637.8, - "median": 2644, - "min": 2455, - "max": 2766 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 382, - "duplicateDependencies": 11 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3323 - }, - { - "installTimeMs": 6659 - }, - { - "installTimeMs": 6753 - }, - { - "installTimeMs": 7010 - }, - { - "installTimeMs": 6816 - } - ], - "installTimeMs": { - "mean": 6112.2, - "median": 6753, - "min": 3323, - "max": 7010 - }, - "nodeModulesSizeBytes": 587251712 - }, - "framework": "next", - "packagePath": "packages/starter-next-js" -} diff --git a/packages/docs/src/content/devtime/versions/starter-next-js/16.2.12.json b/packages/docs/src/content/devtime/versions/starter-next-js/16.2.12.json deleted file mode 100644 index 8e851f957..000000000 --- a/packages/docs/src/content/devtime/versions/starter-next-js/16.2.12.json +++ /dev/null @@ -1,453 +0,0 @@ -{ - "name": "Next.js", - "package": "starter-next-js", - "type": "starter-kit", - "isFocused": true, - "order": 2, - "timingMeasuredAt": "2026-10-13T12:06:04.562Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.2.12", - "releasedAt": "2026-07-25T20:45:53.940Z", - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5396 - }, - { - "timeMs": 6066 - }, - { - "timeMs": 5191 - }, - { - "timeMs": 4888 - }, - { - "timeMs": 4872 - } - ], - "timeMs": { - "mean": 5282.6, - "median": 5191, - "min": 4872, - "max": 6066 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5111 - }, - { - "timeMs": 5008 - }, - { - "timeMs": 5877 - }, - { - "timeMs": 4944 - }, - { - "timeMs": 4922 - } - ], - "timeMs": { - "mean": 5172.4, - "median": 5008, - "min": 4922, - "max": 5877 - } - }, - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 423, - "duplicateDependencies": 14, - "depInstallSize": 415096622, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 47 - }, - "frameworkDependencies": { - "prodDependencies": 6, - "devDependencies": 0, - "allDependencies": 6 - }, - "minimumNodeVersion": "20.9.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2279 - }, - { - "timeMs": 2181 - }, - { - "timeMs": 2187 - }, - { - "timeMs": 2157 - }, - { - "timeMs": 2171 - } - ], - "timeMs": { - "mean": 2195, - "median": 2181, - "min": 2157, - "max": 2279 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 382, - "duplicateDependencies": 11 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2757 - }, - { - "installTimeMs": 5847 - }, - { - "installTimeMs": 5796 - }, - { - "installTimeMs": 6123 - }, - { - "installTimeMs": 5967 - } - ], - "installTimeMs": { - "mean": 5298, - "median": 5847, - "min": 2757, - "max": 6123 - }, - "nodeModulesSizeBytes": 473014272 - }, - "framework": "next", - "packagePath": "packages/starter-next-js" -} diff --git a/packages/docs/src/content/devtime/versions/starter-next-js/16.3.8.json b/packages/docs/src/content/devtime/versions/starter-next-js/16.3.8.json deleted file mode 100644 index 6f1aa5d14..000000000 --- a/packages/docs/src/content/devtime/versions/starter-next-js/16.3.8.json +++ /dev/null @@ -1,453 +0,0 @@ -{ - "name": "Next.js", - "package": "starter-next-js", - "type": "starter-kit", - "isFocused": true, - "order": 2, - "timingMeasuredAt": "2026-10-14T09:59:28.287Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.3.8", - "releasedAt": "2026-09-30T16:07:21.198Z", - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 7062 - }, - { - "timeMs": 6790 - }, - { - "timeMs": 6468 - }, - { - "timeMs": 6674 - }, - { - "timeMs": 6804 - } - ], - "timeMs": { - "mean": 6759.6, - "median": 6790, - "min": 6468, - "max": 7062 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2760 - }, - { - "timeMs": 2950 - }, - { - "timeMs": 2788 - }, - { - "timeMs": 2747 - }, - { - "timeMs": 2691 - } - ], - "timeMs": { - "mean": 2787.2, - "median": 2760, - "min": 2691, - "max": 2950 - } - }, - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 426, - "duplicateDependencies": 14, - "depInstallSize": 415502553, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 47 - }, - "frameworkDependencies": { - "prodDependencies": 6, - "devDependencies": 0, - "allDependencies": 6 - }, - "minimumNodeVersion": "20.9.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2537 - }, - { - "timeMs": 2373 - }, - { - "timeMs": 2177 - }, - { - "timeMs": 2116 - }, - { - "timeMs": 2002 - } - ], - "timeMs": { - "mean": 2241, - "median": 2177, - "min": 2002, - "max": 2537 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 388, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3066 - }, - { - "installTimeMs": 7153 - }, - { - "installTimeMs": 6780 - }, - { - "installTimeMs": 6173 - }, - { - "installTimeMs": 6422 - } - ], - "installTimeMs": { - "mean": 5918.8, - "median": 6422, - "min": 3066, - "max": 7153 - }, - "nodeModulesSizeBytes": 474710016 - }, - "framework": "next", - "packagePath": "packages/starter-next-js" -} diff --git a/packages/docs/src/content/devtime/versions/starter-next-js/16.4.2.json b/packages/docs/src/content/devtime/versions/starter-next-js/16.4.2.json deleted file mode 100644 index 61a19fb7d..000000000 --- a/packages/docs/src/content/devtime/versions/starter-next-js/16.4.2.json +++ /dev/null @@ -1,780 +0,0 @@ -{ - "name": "Next.js", - "package": "starter-next-js", - "type": "starter-kit", - "isFocused": true, - "order": 2, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.4.2", - "releasedAt": "2026-10-15T20:57:24.007Z", - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5360 - }, - { - "timeMs": 5294 - }, - { - "timeMs": 5243 - }, - { - "timeMs": 5228 - }, - { - "timeMs": 5316 - } - ], - "timeMs": { - "mean": 5288.2, - "median": 5294, - "min": 5228, - "max": 5360 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2311 - }, - { - "timeMs": 2304 - }, - { - "timeMs": 2316 - }, - { - "timeMs": 2343 - }, - { - "timeMs": 2315 - } - ], - "timeMs": { - "mean": 2317.8, - "median": 2315, - "min": 2304, - "max": 2343 - } - }, - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 424, - "duplicateDependencies": 12, - "depInstallSize": 425009800, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 47 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 6, - "devDependencies": 0, - "allDependencies": 6 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["eslint-visitor-keys"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2337 - }, - { - "timeMs": 2329 - }, - { - "timeMs": 2258 - }, - { - "timeMs": 2778 - }, - { - "timeMs": 2328 - } - ], - "timeMs": { - "mean": 2406, - "median": 2329, - "min": 2258, - "max": 2778 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 388, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2583 - }, - { - "installTimeMs": 2578 - }, - { - "installTimeMs": 2554 - }, - { - "installTimeMs": 2686 - }, - { - "installTimeMs": 2491 - } - ], - "installTimeMs": { - "mean": 2578.4, - "median": 2578, - "min": 2491, - "max": 2686 - }, - "nodeModulesSizeBytes": 486121472 - }, - "framework": "next", - "packagePath": "packages/starter-next-js", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 424, - "duplicateDependencies": 12, - "depInstallSize": 425009800 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 112594, - "unnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "20.19.0", - "imposedBy": ["eslint-visitor-keys"], - "packagesScanned": 350, - "packagesDeclaringNodeEngine": 257, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/versions/starter-nuxt/4.2.2.json b/packages/docs/src/content/devtime/versions/starter-nuxt/4.2.2.json deleted file mode 100644 index 55f66fc0b..000000000 --- a/packages/docs/src/content/devtime/versions/starter-nuxt/4.2.2.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "Nuxt", - "package": "starter-nuxt", - "type": "starter-kit", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-09-25T03:05:45.615Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.2.2", - "releasedAt": "2025-12-09T17:19:31.667Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3966 - }, - { - "timeMs": 4045 - }, - { - "timeMs": 3735 - }, - { - "timeMs": 4158 - }, - { - "timeMs": 3600 - } - ], - "timeMs": { - "mean": 3900.8, - "median": 3966, - "min": 3600, - "max": 4158 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3837 - }, - { - "timeMs": 4015 - }, - { - "timeMs": 3624 - }, - { - "timeMs": 3953 - }, - { - "timeMs": 4475 - } - ], - "timeMs": { - "mean": 3980.8, - "median": 3953, - "min": 3624, - "max": 4475 - } - }, - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 694, - "duplicateDependencies": 63, - "depInstallSize": 180604935, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 39 - }, - "frameworkDependencies": { - "prodDependencies": 57, - "devDependencies": 11, - "allDependencies": 68 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2666 - }, - { - "timeMs": 2592 - }, - { - "timeMs": 2502 - }, - { - "timeMs": 2612 - }, - { - "timeMs": 2396 - } - ], - "timeMs": { - "mean": 2553.6, - "median": 2592, - "min": 2396, - "max": 2666 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 694, - "duplicateDependencies": 63 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3635 - }, - { - "installTimeMs": 7377 - }, - { - "installTimeMs": 5502 - }, - { - "installTimeMs": 5112 - }, - { - "installTimeMs": 5023 - } - ], - "installTimeMs": { - "mean": 5329.8, - "median": 5112, - "min": 3635, - "max": 7377 - }, - "nodeModulesSizeBytes": 218947584 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt" -} diff --git a/packages/docs/src/content/devtime/versions/starter-nuxt/4.3.1.json b/packages/docs/src/content/devtime/versions/starter-nuxt/4.3.1.json deleted file mode 100644 index 2db25aa2d..000000000 --- a/packages/docs/src/content/devtime/versions/starter-nuxt/4.3.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "Nuxt", - "package": "starter-nuxt", - "type": "starter-kit", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-09-25T03:49:22.634Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.3.1", - "releasedAt": "2026-02-07T16:41:36.800Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3639 - }, - { - "timeMs": 3702 - }, - { - "timeMs": 3397 - }, - { - "timeMs": 3670 - }, - { - "timeMs": 3770 - } - ], - "timeMs": { - "mean": 3635.6, - "median": 3670, - "min": 3397, - "max": 3770 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3605 - }, - { - "timeMs": 3529 - }, - { - "timeMs": 3490 - }, - { - "timeMs": 3832 - }, - { - "timeMs": 3739 - } - ], - "timeMs": { - "mean": 3639, - "median": 3605, - "min": 3490, - "max": 3832 - } - }, - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 704, - "duplicateDependencies": 59, - "depInstallSize": 174395443, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 39 - }, - "frameworkDependencies": { - "prodDependencies": 57, - "devDependencies": 11, - "allDependencies": 68 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2374 - }, - { - "timeMs": 2356 - }, - { - "timeMs": 2371 - }, - { - "timeMs": 2346 - }, - { - "timeMs": 2331 - } - ], - "timeMs": { - "mean": 2355.6, - "median": 2356, - "min": 2331, - "max": 2374 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 704, - "duplicateDependencies": 59 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2891 - }, - { - "installTimeMs": 5496 - }, - { - "installTimeMs": 5515 - }, - { - "installTimeMs": 5101 - }, - { - "installTimeMs": 5036 - } - ], - "installTimeMs": { - "mean": 4807.8, - "median": 5101, - "min": 2891, - "max": 5515 - }, - "nodeModulesSizeBytes": 212410368 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt" -} diff --git a/packages/docs/src/content/devtime/versions/starter-nuxt/4.4.8.json b/packages/docs/src/content/devtime/versions/starter-nuxt/4.4.8.json deleted file mode 100644 index b13d8eb51..000000000 --- a/packages/docs/src/content/devtime/versions/starter-nuxt/4.4.8.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "Nuxt", - "package": "starter-nuxt", - "type": "starter-kit", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-09-25T04:13:15.014Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.4.8", - "releasedAt": "2026-06-08T18:35:51.498Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4364 - }, - { - "timeMs": 3804 - }, - { - "timeMs": 3989 - }, - { - "timeMs": 4247 - }, - { - "timeMs": 4361 - } - ], - "timeMs": { - "mean": 4153, - "median": 4247, - "min": 3804, - "max": 4364 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3974 - }, - { - "timeMs": 4096 - }, - { - "timeMs": 3922 - }, - { - "timeMs": 4049 - }, - { - "timeMs": 4199 - } - ], - "timeMs": { - "mean": 4048, - "median": 4049, - "min": 3922, - "max": 4199 - } - }, - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 795, - "duplicateDependencies": 141, - "depInstallSize": 222349092, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 56, - "devDependencies": 12, - "allDependencies": 68 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2608 - }, - { - "timeMs": 2428 - }, - { - "timeMs": 2440 - }, - { - "timeMs": 2421 - }, - { - "timeMs": 2428 - } - ], - "timeMs": { - "mean": 2465, - "median": 2428, - "min": 2421, - "max": 2608 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 795, - "duplicateDependencies": 141 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3162 - }, - { - "installTimeMs": 6054 - }, - { - "installTimeMs": 5551 - }, - { - "installTimeMs": 5687 - }, - { - "installTimeMs": 5837 - } - ], - "installTimeMs": { - "mean": 5258.2, - "median": 5687, - "min": 3162, - "max": 6054 - }, - "nodeModulesSizeBytes": 248320000 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt" -} diff --git a/packages/docs/src/content/devtime/versions/starter-nuxt/4.5.2.json b/packages/docs/src/content/devtime/versions/starter-nuxt/4.5.2.json deleted file mode 100644 index 3a5d124b1..000000000 --- a/packages/docs/src/content/devtime/versions/starter-nuxt/4.5.2.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "Nuxt", - "package": "starter-nuxt", - "type": "starter-kit", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-10-04T04:21:33.714Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.5.2", - "releasedAt": "2026-08-05T16:16:07.597Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3552 - }, - { - "timeMs": 3440 - }, - { - "timeMs": 3438 - }, - { - "timeMs": 3410 - }, - { - "timeMs": 3492 - } - ], - "timeMs": { - "mean": 3466.4, - "median": 3440, - "min": 3410, - "max": 3552 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3266 - }, - { - "timeMs": 3258 - }, - { - "timeMs": 3261 - }, - { - "timeMs": 3317 - }, - { - "timeMs": 3209 - } - ], - "timeMs": { - "mean": 3262.2, - "median": 3261, - "min": 3209, - "max": 3317 - } - }, - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 707, - "duplicateDependencies": 85, - "depInstallSize": 215742799, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "frameworkDependencies": { - "prodDependencies": 59, - "devDependencies": 14, - "allDependencies": 73 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2477 - }, - { - "timeMs": 2434 - }, - { - "timeMs": 2478 - }, - { - "timeMs": 2447 - }, - { - "timeMs": 2425 - } - ], - "timeMs": { - "mean": 2452.2, - "median": 2447, - "min": 2425, - "max": 2478 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 707, - "duplicateDependencies": 85 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3245 - }, - { - "installTimeMs": 6392 - }, - { - "installTimeMs": 5784 - }, - { - "installTimeMs": 5818 - }, - { - "installTimeMs": 6004 - } - ], - "installTimeMs": { - "mean": 5448.6, - "median": 5818, - "min": 3245, - "max": 6392 - }, - "nodeModulesSizeBytes": 254095360 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt" -} diff --git a/packages/docs/src/content/devtime/versions/starter-nuxt/4.6.2.json b/packages/docs/src/content/devtime/versions/starter-nuxt/4.6.2.json deleted file mode 100644 index 41756876d..000000000 --- a/packages/docs/src/content/devtime/versions/starter-nuxt/4.6.2.json +++ /dev/null @@ -1,188 +0,0 @@ -{ - "name": "Nuxt", - "package": "starter-nuxt", - "type": "starter-kit", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.6.2", - "releasedAt": "2026-10-16T17:37:32.009Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3706 - }, - { - "timeMs": 3634 - }, - { - "timeMs": 3644 - }, - { - "timeMs": 3657 - }, - { - "timeMs": 3654 - } - ], - "timeMs": { - "mean": 3659, - "median": 3654, - "min": 3634, - "max": 3706 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3513 - }, - { - "timeMs": 3560 - }, - { - "timeMs": 3473 - }, - { - "timeMs": 3713 - }, - { - "timeMs": 3640 - } - ], - "timeMs": { - "mean": 3579.8, - "median": 3560, - "min": 3473, - "max": 3713 - } - }, - "prodDependencies": 3, - "devDependencies": 3, - "allDependencies": 611, - "duplicateDependencies": 55, - "depInstallSize": 199844574, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 66, - "devDependencies": 13, - "allDependencies": 79 - }, - "minimumNodeVersion": "22.22.3", - "minimumNodeVersionImposedBy": [ - "@nuxt/nitro-server", - "@nuxt/vite-builder", - "@nuxt/vite-server", - "cssnano", - "nuxt", - "postcss-calc" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2482 - }, - { - "timeMs": 2528 - }, - { - "timeMs": 2567 - }, - { - "timeMs": 2518 - }, - { - "timeMs": 2485 - } - ], - "timeMs": { - "mean": 2516, - "median": 2518, - "min": 2482, - "max": 2567 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 611, - "duplicateDependencies": 55 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3153 - }, - { - "installTimeMs": 2665 - }, - { - "installTimeMs": 2669 - }, - { - "installTimeMs": 2708 - }, - { - "installTimeMs": 2714 - } - ], - "installTimeMs": { - "mean": 2781.8, - "median": 2708, - "min": 2665, - "max": 3153 - }, - "nodeModulesSizeBytes": 233598976 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 3, - "devDependencies": 3, - "allDependencies": 611, - "duplicateDependencies": 55, - "depInstallSize": 199844574 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.3", - "imposedBy": [ - "@nuxt/nitro-server", - "@nuxt/vite-builder", - "@nuxt/vite-server", - "cssnano", - "nuxt", - "postcss-calc" - ], - "packagesScanned": 538, - "packagesDeclaringNodeEngine": 297, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/versions/starter-pracht/0.18.0.json b/packages/docs/src/content/devtime/versions/starter-pracht/0.18.0.json deleted file mode 100644 index 28e81ee74..000000000 --- a/packages/docs/src/content/devtime/versions/starter-pracht/0.18.0.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "name": "Pracht", - "package": "starter-pracht", - "type": "starter-kit", - "isFocused": false, - "order": 4, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "0.18.0", - "releasedAt": "2026-09-18T04:48:10.373Z", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 714 - }, - { - "timeMs": 732 - }, - { - "timeMs": 754 - }, - { - "timeMs": 712 - }, - { - "timeMs": 701 - } - ], - "timeMs": { - "mean": 722.6, - "median": 714, - "min": 701, - "max": 754 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 715 - }, - { - "timeMs": 741 - }, - { - "timeMs": 718 - }, - { - "timeMs": 695 - }, - { - "timeMs": 703 - } - ], - "timeMs": { - "mean": 714.4, - "median": 715, - "min": 695, - "max": 741 - } - }, - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 945 - }, - { - "timeMs": 940 - }, - { - "timeMs": 968 - }, - { - "timeMs": 932 - }, - { - "timeMs": 951 - } - ], - "timeMs": { - "mean": 947.2, - "median": 945, - "min": 932, - "max": 968 - } - }, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 37 - }, - "minimumNodeVersion": "22.18.0", - "minimumNodeVersionImposedBy": [ - "@pracht/adapter-node", - "@pracht/capabilities", - "@pracht/cli", - "@pracht/core", - "@pracht/preact-ssr-precompile", - "@pracht/vite-plugin" - ], - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 5 - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 2, - "devDependencies": 2, - "allDependencies": 218, - "duplicateDependencies": 4 - }, - "prodDependencies": 2, - "devDependencies": 6, - "duplicateDependencies": 4, - "depInstallSize": 114598387, - "allDependencies": 239, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1489 - }, - { - "installTimeMs": 1490 - }, - { - "installTimeMs": 1504 - }, - { - "installTimeMs": 1530 - }, - { - "installTimeMs": 1497 - } - ], - "installTimeMs": { - "mean": 1502, - "median": 1497, - "min": 1489, - "max": 1530 - }, - "nodeModulesSizeBytes": 138993664 - }, - "framework": "pracht", - "packagePath": "packages/starter-pracht", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 2, - "devDependencies": 6, - "allDependencies": 239, - "duplicateDependencies": 4, - "depInstallSize": 114598387 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.18.0", - "imposedBy": [ - "@pracht/adapter-node", - "@pracht/capabilities", - "@pracht/cli", - "@pracht/core", - "@pracht/preact-ssr-precompile", - "@pracht/vite-plugin" - ], - "packagesScanned": 196, - "packagesDeclaringNodeEngine": 131, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/versions/starter-react-router/7.10.1.json b/packages/docs/src/content/devtime/versions/starter-react-router/7.10.1.json deleted file mode 100644 index 900b14d42..000000000 --- a/packages/docs/src/content/devtime/versions/starter-react-router/7.10.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "React Router", - "package": "starter-react-router", - "type": "starter-kit", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-11T10:46:32.113Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.10.1", - "releasedAt": "2025-12-04T15:09:34.361Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1759 - }, - { - "timeMs": 1717 - }, - { - "timeMs": 1930 - }, - { - "timeMs": 1683 - }, - { - "timeMs": 1657 - } - ], - "timeMs": { - "mean": 1749.2, - "median": 1717, - "min": 1657, - "max": 1930 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1678 - }, - { - "timeMs": 1665 - }, - { - "timeMs": 1698 - }, - { - "timeMs": 1739 - }, - { - "timeMs": 1670 - } - ], - "timeMs": { - "mean": 1690, - "median": 1678, - "min": 1665, - "max": 1739 - } - }, - "prodDependencies": 6, - "devDependencies": 8, - "allDependencies": 268, - "duplicateDependencies": 9, - "depInstallSize": 107182276, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 22, - "allDependencies": 50 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 769 - }, - { - "timeMs": 774 - }, - { - "timeMs": 829 - }, - { - "timeMs": 820 - }, - { - "timeMs": 820 - } - ], - "timeMs": { - "mean": 802.4, - "median": 820, - "min": 769, - "max": 829 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 53, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1197 - }, - { - "installTimeMs": 1579 - }, - { - "installTimeMs": 1377 - }, - { - "installTimeMs": 1580 - }, - { - "installTimeMs": 1602 - } - ], - "installTimeMs": { - "mean": 1467, - "median": 1579, - "min": 1197, - "max": 1602 - }, - "nodeModulesSizeBytes": 112046080 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/docs/src/content/devtime/versions/starter-react-router/7.11.0.json b/packages/docs/src/content/devtime/versions/starter-react-router/7.11.0.json deleted file mode 100644 index 59998630a..000000000 --- a/packages/docs/src/content/devtime/versions/starter-react-router/7.11.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "React Router", - "package": "starter-react-router", - "type": "starter-kit", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-14T11:59:31.014Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.11.0", - "releasedAt": "2025-12-17T16:14:00.846Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1725 - }, - { - "timeMs": 1631 - }, - { - "timeMs": 1899 - }, - { - "timeMs": 1679 - }, - { - "timeMs": 1737 - } - ], - "timeMs": { - "mean": 1734.2, - "median": 1725, - "min": 1631, - "max": 1899 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1833 - }, - { - "timeMs": 1585 - }, - { - "timeMs": 1612 - }, - { - "timeMs": 1622 - }, - { - "timeMs": 1770 - } - ], - "timeMs": { - "mean": 1684.4, - "median": 1622, - "min": 1585, - "max": 1833 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116333211, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 826 - }, - { - "timeMs": 851 - }, - { - "timeMs": 808 - }, - { - "timeMs": 838 - }, - { - "timeMs": 818 - } - ], - "timeMs": { - "mean": 828.2, - "median": 826, - "min": 808, - "max": 851 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 54, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1144 - }, - { - "installTimeMs": 1203 - }, - { - "installTimeMs": 1461 - }, - { - "installTimeMs": 1199 - }, - { - "installTimeMs": 1442 - } - ], - "installTimeMs": { - "mean": 1289.8, - "median": 1203, - "min": 1144, - "max": 1461 - }, - "nodeModulesSizeBytes": 121581568 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/docs/src/content/devtime/versions/starter-react-router/7.12.0.json b/packages/docs/src/content/devtime/versions/starter-react-router/7.12.0.json deleted file mode 100644 index 1087bad33..000000000 --- a/packages/docs/src/content/devtime/versions/starter-react-router/7.12.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "React Router", - "package": "starter-react-router", - "type": "starter-kit", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-14T12:05:57.911Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.12.0", - "releasedAt": "2026-01-07T19:17:19.111Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1511 - }, - { - "timeMs": 1587 - }, - { - "timeMs": 1829 - }, - { - "timeMs": 1557 - }, - { - "timeMs": 1576 - } - ], - "timeMs": { - "mean": 1612, - "median": 1576, - "min": 1511, - "max": 1829 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1620 - }, - { - "timeMs": 1581 - }, - { - "timeMs": 1528 - }, - { - "timeMs": 1586 - }, - { - "timeMs": 1545 - } - ], - "timeMs": { - "mean": 1572, - "median": 1581, - "min": 1528, - "max": 1620 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116383419, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 850 - }, - { - "timeMs": 855 - }, - { - "timeMs": 879 - }, - { - "timeMs": 856 - }, - { - "timeMs": 790 - } - ], - "timeMs": { - "mean": 846, - "median": 855, - "min": 790, - "max": 879 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 54, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1268 - }, - { - "installTimeMs": 1525 - }, - { - "installTimeMs": 1285 - }, - { - "installTimeMs": 1553 - }, - { - "installTimeMs": 1382 - } - ], - "installTimeMs": { - "mean": 1402.6, - "median": 1382, - "min": 1268, - "max": 1553 - }, - "nodeModulesSizeBytes": 121622528 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/docs/src/content/devtime/versions/starter-react-router/7.13.2.json b/packages/docs/src/content/devtime/versions/starter-react-router/7.13.2.json deleted file mode 100644 index 4e0107a3a..000000000 --- a/packages/docs/src/content/devtime/versions/starter-react-router/7.13.2.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "React Router", - "package": "starter-react-router", - "type": "starter-kit", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-25T04:03:03.935Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.13.2", - "releasedAt": "2026-03-23T13:50:38.837Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1803 - }, - { - "timeMs": 1786 - }, - { - "timeMs": 1734 - }, - { - "timeMs": 1839 - }, - { - "timeMs": 1575 - } - ], - "timeMs": { - "mean": 1747.4, - "median": 1786, - "min": 1575, - "max": 1839 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1822 - }, - { - "timeMs": 1749 - }, - { - "timeMs": 1771 - }, - { - "timeMs": 1739 - }, - { - "timeMs": 1525 - } - ], - "timeMs": { - "mean": 1721.2, - "median": 1749, - "min": 1525, - "max": 1822 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116507486, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 807 - }, - { - "timeMs": 829 - }, - { - "timeMs": 866 - }, - { - "timeMs": 779 - }, - { - "timeMs": 775 - } - ], - "timeMs": { - "mean": 811.2, - "median": 807, - "min": 775, - "max": 866 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 243, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1338 - }, - { - "installTimeMs": 1635 - }, - { - "installTimeMs": 1852 - }, - { - "installTimeMs": 1860 - }, - { - "installTimeMs": 1864 - } - ], - "installTimeMs": { - "mean": 1709.8, - "median": 1852, - "min": 1338, - "max": 1864 - }, - "nodeModulesSizeBytes": 121794560 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/docs/src/content/devtime/versions/starter-react-router/7.14.2.json b/packages/docs/src/content/devtime/versions/starter-react-router/7.14.2.json deleted file mode 100644 index e597f51ef..000000000 --- a/packages/docs/src/content/devtime/versions/starter-react-router/7.14.2.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "React Router", - "package": "starter-react-router", - "type": "starter-kit", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-26T23:17:13.284Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.14.2", - "releasedAt": "2026-04-21T14:16:16.525Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1696 - }, - { - "timeMs": 1708 - }, - { - "timeMs": 1535 - }, - { - "timeMs": 1654 - }, - { - "timeMs": 1587 - } - ], - "timeMs": { - "mean": 1636, - "median": 1654, - "min": 1535, - "max": 1708 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1757 - }, - { - "timeMs": 1642 - }, - { - "timeMs": 1591 - }, - { - "timeMs": 1582 - }, - { - "timeMs": 1584 - } - ], - "timeMs": { - "mean": 1631.2, - "median": 1591, - "min": 1582, - "max": 1757 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116560843, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 863 - }, - { - "timeMs": 893 - }, - { - "timeMs": 973 - }, - { - "timeMs": 894 - }, - { - "timeMs": 896 - } - ], - "timeMs": { - "mean": 903.8, - "median": 894, - "min": 863, - "max": 973 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 243, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1201 - }, - { - "installTimeMs": 1223 - }, - { - "installTimeMs": 1444 - }, - { - "installTimeMs": 1200 - }, - { - "installTimeMs": 1351 - } - ], - "installTimeMs": { - "mean": 1283.8, - "median": 1223, - "min": 1200, - "max": 1444 - }, - "nodeModulesSizeBytes": 121835520 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/docs/src/content/devtime/versions/starter-react-router/7.15.1.json b/packages/docs/src/content/devtime/versions/starter-react-router/7.15.1.json deleted file mode 100644 index bae2761de..000000000 --- a/packages/docs/src/content/devtime/versions/starter-react-router/7.15.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "React Router", - "package": "starter-react-router", - "type": "starter-kit", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-28T00:34:08.888Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.15.1", - "releasedAt": "2026-05-14T14:41:21.836Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1796 - }, - { - "timeMs": 1679 - }, - { - "timeMs": 1615 - }, - { - "timeMs": 1654 - }, - { - "timeMs": 1809 - } - ], - "timeMs": { - "mean": 1710.6, - "median": 1679, - "min": 1615, - "max": 1809 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1713 - }, - { - "timeMs": 1592 - }, - { - "timeMs": 1627 - }, - { - "timeMs": 1728 - }, - { - "timeMs": 1707 - } - ], - "timeMs": { - "mean": 1673.4, - "median": 1707, - "min": 1592, - "max": 1728 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116631101, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 957 - }, - { - "timeMs": 967 - }, - { - "timeMs": 919 - }, - { - "timeMs": 911 - }, - { - "timeMs": 895 - } - ], - "timeMs": { - "mean": 929.8, - "median": 919, - "min": 895, - "max": 967 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 243, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1274 - }, - { - "installTimeMs": 1407 - }, - { - "installTimeMs": 1721 - }, - { - "installTimeMs": 1600 - }, - { - "installTimeMs": 1422 - } - ], - "installTimeMs": { - "mean": 1484.8, - "median": 1422, - "min": 1274, - "max": 1721 - }, - "nodeModulesSizeBytes": 121905152 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/docs/src/content/devtime/versions/starter-react-router/7.16.0.json b/packages/docs/src/content/devtime/versions/starter-react-router/7.16.0.json deleted file mode 100644 index d72773517..000000000 --- a/packages/docs/src/content/devtime/versions/starter-react-router/7.16.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "React Router", - "package": "starter-react-router", - "type": "starter-kit", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-10-11T00:44:30.326Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.16.0", - "releasedAt": "2026-05-28T18:46:53.796Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1606 - }, - { - "timeMs": 1556 - }, - { - "timeMs": 1595 - }, - { - "timeMs": 1617 - }, - { - "timeMs": 1716 - } - ], - "timeMs": { - "mean": 1618, - "median": 1606, - "min": 1556, - "max": 1716 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1739 - }, - { - "timeMs": 1573 - }, - { - "timeMs": 1625 - }, - { - "timeMs": 1606 - }, - { - "timeMs": 2065 - } - ], - "timeMs": { - "mean": 1721.6, - "median": 1625, - "min": 1573, - "max": 2065 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116646710, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 756 - }, - { - "timeMs": 750 - }, - { - "timeMs": 821 - }, - { - "timeMs": 802 - }, - { - "timeMs": 771 - } - ], - "timeMs": { - "mean": 780, - "median": 771, - "min": 750, - "max": 821 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 243, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1236 - }, - { - "installTimeMs": 1562 - }, - { - "installTimeMs": 1372 - }, - { - "installTimeMs": 1661 - }, - { - "installTimeMs": 1461 - } - ], - "installTimeMs": { - "mean": 1458.4, - "median": 1461, - "min": 1236, - "max": 1661 - }, - "nodeModulesSizeBytes": 121917440 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/docs/src/content/devtime/versions/starter-react-router/8.4.0.json b/packages/docs/src/content/devtime/versions/starter-react-router/8.4.0.json deleted file mode 100644 index 7da980cc5..000000000 --- a/packages/docs/src/content/devtime/versions/starter-react-router/8.4.0.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "name": "React Router", - "package": "starter-react-router", - "type": "starter-kit", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "8.4.0", - "releasedAt": "2026-09-15T15:25:10.258Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2261 - }, - { - "timeMs": 1735 - }, - { - "timeMs": 1673 - }, - { - "timeMs": 1730 - }, - { - "timeMs": 1707 - } - ], - "timeMs": { - "mean": 1821.2, - "median": 1730, - "min": 1673, - "max": 2261 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1764 - }, - { - "timeMs": 1702 - }, - { - "timeMs": 1655 - }, - { - "timeMs": 1716 - }, - { - "timeMs": 1673 - } - ], - "timeMs": { - "mean": 1702, - "median": 1702, - "min": 1655, - "max": 1764 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 250, - "duplicateDependencies": 6, - "depInstallSize": 107487009, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 44 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 23, - "devDependencies": 24, - "allDependencies": 47 - }, - "minimumNodeVersion": "22.22.0", - "minimumNodeVersionImposedBy": [ - "@react-router/dev", - "@react-router/express", - "@react-router/node", - "@react-router/serve", - "react-router" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1014 - }, - { - "timeMs": 992 - }, - { - "timeMs": 987 - }, - { - "timeMs": 997 - }, - { - "timeMs": 975 - } - ], - "timeMs": { - "mean": 993, - "median": 992, - "min": 975, - "max": 1014 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 223, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1159 - }, - { - "installTimeMs": 1151 - }, - { - "installTimeMs": 1087 - }, - { - "installTimeMs": 1111 - }, - { - "installTimeMs": 1118 - } - ], - "installTimeMs": { - "mean": 1125.2, - "median": 1118, - "min": 1087, - "max": 1159 - }, - "nodeModulesSizeBytes": 113946624 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 250, - "duplicateDependencies": 6, - "depInstallSize": 107487009 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.0", - "imposedBy": [ - "@react-router/dev", - "@react-router/express", - "@react-router/node", - "@react-router/serve", - "react-router" - ], - "packagesScanned": 180, - "packagesDeclaringNodeEngine": 120, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/versions/starter-solid-start/2.0.6.json b/packages/docs/src/content/devtime/versions/starter-solid-start/2.0.6.json deleted file mode 100644 index f91afb1b7..000000000 --- a/packages/docs/src/content/devtime/versions/starter-solid-start/2.0.6.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "name": "SolidStart", - "package": "starter-solid-start", - "type": "starter-kit", - "isFocused": true, - "order": 6, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.0.6", - "releasedAt": "2026-10-07T21:23:59.544Z", - "coldBuildTimeMs": 9919, - "warmBuildTimeMs": 9551, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2792 - }, - { - "timeMs": 2885 - }, - { - "timeMs": 2878 - }, - { - "timeMs": 2934 - }, - { - "timeMs": 2772 - } - ], - "timeMs": { - "mean": 2852.2, - "median": 2878, - "min": 2772, - "max": 2934 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2919 - }, - { - "timeMs": 2823 - }, - { - "timeMs": 2881 - }, - { - "timeMs": 2839 - }, - { - "timeMs": 2906 - } - ], - "timeMs": { - "mean": 2873.6, - "median": 2881, - "min": 2823, - "max": 2919 - } - }, - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 242, - "duplicateDependencies": 5, - "depInstallSize": 109582438, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 33 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 25, - "devDependencies": 4, - "allDependencies": 29 - }, - "minimumNodeVersion": "24.0.0", - "minimumNodeVersionImposedBy": ["@solidjs/start", "starter-solid-start"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2938 - }, - { - "timeMs": 2680 - }, - { - "timeMs": 2587 - }, - { - "timeMs": 2645 - }, - { - "timeMs": 2673 - } - ], - "timeMs": { - "mean": 2704.6, - "median": 2673, - "min": 2587, - "max": 2938 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 4, - "devDependencies": 0, - "allDependencies": 210, - "duplicateDependencies": 4 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1411 - }, - { - "installTimeMs": 1421 - }, - { - "installTimeMs": 1417 - }, - { - "installTimeMs": 1376 - }, - { - "installTimeMs": 1437 - } - ], - "installTimeMs": { - "mean": 1412.4, - "median": 1417, - "min": 1376, - "max": 1437 - }, - "nodeModulesSizeBytes": 134725632 - }, - "framework": "solid-start", - "packagePath": "packages/starter-solid-start", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 242, - "duplicateDependencies": 5, - "depInstallSize": 109582438 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "24.0.0", - "imposedBy": ["@solidjs/start", "starter-solid-start"], - "packagesScanned": 174, - "packagesDeclaringNodeEngine": 83, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.55.0.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.55.0.json deleted file mode 100644 index e0c3adf3d..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.55.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-08T12:52:42.842Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.55.0", - "releasedAt": "2026-03-12T22:01:52.202Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1742 - }, - { - "timeMs": 1743 - }, - { - "timeMs": 1959 - }, - { - "timeMs": 1799 - }, - { - "timeMs": 1756 - } - ], - "timeMs": { - "mean": 1799.8, - "median": 1756, - "min": 1742, - "max": 1959 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1566 - }, - { - "timeMs": 1615 - }, - { - "timeMs": 1629 - }, - { - "timeMs": 1718 - }, - { - "timeMs": 1624 - } - ], - "timeMs": { - "mean": 1630.4, - "median": 1624, - "min": 1566, - "max": 1718 - } - }, - "prodDependencies": 0, - "devDependencies": 7, - "allDependencies": 157, - "duplicateDependencies": 2, - "depInstallSize": 102818478, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1176 - }, - { - "timeMs": 1129 - }, - { - "timeMs": 1144 - }, - { - "timeMs": 1158 - }, - { - "timeMs": 1370 - } - ], - "timeMs": { - "mean": 1195.4, - "median": 1158, - "min": 1129, - "max": 1370 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 34, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1367 - }, - { - "installTimeMs": 1529 - }, - { - "installTimeMs": 1600 - }, - { - "installTimeMs": 1693 - }, - { - "installTimeMs": 1837 - } - ], - "installTimeMs": { - "mean": 1605.2, - "median": 1600, - "min": 1367, - "max": 1837 - }, - "nodeModulesSizeBytes": 99569664 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.56.1.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.56.1.json deleted file mode 100644 index 2aef173ac..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.56.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-11T10:32:34.488Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.56.1", - "releasedAt": "2026-04-03T21:19:38.831Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1777 - }, - { - "timeMs": 1780 - }, - { - "timeMs": 1998 - }, - { - "timeMs": 1768 - }, - { - "timeMs": 1818 - } - ], - "timeMs": { - "mean": 1828.2, - "median": 1780, - "min": 1768, - "max": 1998 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1664 - }, - { - "timeMs": 1661 - }, - { - "timeMs": 1635 - }, - { - "timeMs": 1611 - }, - { - "timeMs": 1648 - } - ], - "timeMs": { - "mean": 1643.8, - "median": 1648, - "min": 1611, - "max": 1664 - } - }, - "prodDependencies": 0, - "devDependencies": 7, - "allDependencies": 156, - "duplicateDependencies": 1, - "depInstallSize": 103567280, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1433 - }, - { - "timeMs": 1326 - }, - { - "timeMs": 1267 - }, - { - "timeMs": 1612 - }, - { - "timeMs": 1390 - } - ], - "timeMs": { - "mean": 1405.6, - "median": 1390, - "min": 1267, - "max": 1612 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 34, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1390 - }, - { - "installTimeMs": 1595 - }, - { - "installTimeMs": 1669 - }, - { - "installTimeMs": 1590 - }, - { - "installTimeMs": 1734 - } - ], - "installTimeMs": { - "mean": 1595.6, - "median": 1595, - "min": 1390, - "max": 1734 - }, - "nodeModulesSizeBytes": 100298752 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.57.1.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.57.1.json deleted file mode 100644 index 6f79aa4d6..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.57.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-11T10:53:31.960Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.57.1", - "releasedAt": "2026-04-09T21:45:45.444Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1910 - }, - { - "timeMs": 1868 - }, - { - "timeMs": 1977 - }, - { - "timeMs": 1777 - }, - { - "timeMs": 1751 - } - ], - "timeMs": { - "mean": 1856.6, - "median": 1868, - "min": 1751, - "max": 1977 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1854 - }, - { - "timeMs": 1666 - }, - { - "timeMs": 1663 - }, - { - "timeMs": 1592 - }, - { - "timeMs": 1591 - } - ], - "timeMs": { - "mean": 1673.2, - "median": 1663, - "min": 1591, - "max": 1854 - } - }, - "prodDependencies": 0, - "devDependencies": 7, - "allDependencies": 156, - "duplicateDependencies": 1, - "depInstallSize": 103619573, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1086 - }, - { - "timeMs": 1106 - }, - { - "timeMs": 1157 - }, - { - "timeMs": 1164 - }, - { - "timeMs": 1340 - } - ], - "timeMs": { - "mean": 1170.6, - "median": 1157, - "min": 1086, - "max": 1340 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 34, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1231 - }, - { - "installTimeMs": 1396 - }, - { - "installTimeMs": 1406 - }, - { - "installTimeMs": 1528 - }, - { - "installTimeMs": 1410 - } - ], - "installTimeMs": { - "mean": 1394.2, - "median": 1406, - "min": 1231, - "max": 1528 - }, - "nodeModulesSizeBytes": 100323328 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.58.0.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.58.0.json deleted file mode 100644 index c3079655b..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.58.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-17T13:04:54.031Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.58.0", - "releasedAt": "2026-04-23T23:43:12.792Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1988 - }, - { - "timeMs": 1833 - }, - { - "timeMs": 1918 - }, - { - "timeMs": 1980 - }, - { - "timeMs": 1930 - } - ], - "timeMs": { - "mean": 1929.8, - "median": 1930, - "min": 1833, - "max": 1988 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1782 - }, - { - "timeMs": 1681 - }, - { - "timeMs": 1782 - }, - { - "timeMs": 1788 - }, - { - "timeMs": 1664 - } - ], - "timeMs": { - "mean": 1739.4, - "median": 1782, - "min": 1664, - "max": 1788 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 158, - "duplicateDependencies": 1, - "depInstallSize": 106093137, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1321 - }, - { - "timeMs": 1289 - }, - { - "timeMs": 1216 - }, - { - "timeMs": 1151 - }, - { - "timeMs": 1167 - } - ], - "timeMs": { - "mean": 1228.8, - "median": 1216, - "min": 1151, - "max": 1321 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 34, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1397 - }, - { - "installTimeMs": 1628 - }, - { - "installTimeMs": 1795 - }, - { - "installTimeMs": 1676 - }, - { - "installTimeMs": 1676 - } - ], - "installTimeMs": { - "mean": 1634.4, - "median": 1676, - "min": 1397, - "max": 1795 - }, - "nodeModulesSizeBytes": 103223296 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.59.1.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.59.1.json deleted file mode 100644 index 7df1b939c..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.59.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-25T03:25:19.272Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.59.1", - "releasedAt": "2026-05-05T07:44:12.142Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1912 - }, - { - "timeMs": 1944 - }, - { - "timeMs": 1920 - }, - { - "timeMs": 1962 - }, - { - "timeMs": 1940 - } - ], - "timeMs": { - "mean": 1935.6, - "median": 1940, - "min": 1912, - "max": 1962 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1883 - }, - { - "timeMs": 1782 - }, - { - "timeMs": 1741 - }, - { - "timeMs": 1841 - }, - { - "timeMs": 1677 - } - ], - "timeMs": { - "mean": 1784.8, - "median": 1782, - "min": 1677, - "max": 1883 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 158, - "duplicateDependencies": 1, - "depInstallSize": 104601524, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1308 - }, - { - "timeMs": 1443 - }, - { - "timeMs": 1220 - }, - { - "timeMs": 1234 - }, - { - "timeMs": 1251 - } - ], - "timeMs": { - "mean": 1291.2, - "median": 1251, - "min": 1220, - "max": 1443 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 158, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1356 - }, - { - "installTimeMs": 1492 - }, - { - "installTimeMs": 1517 - }, - { - "installTimeMs": 1645 - }, - { - "installTimeMs": 1568 - } - ], - "installTimeMs": { - "mean": 1515.6, - "median": 1517, - "min": 1356, - "max": 1645 - }, - "nodeModulesSizeBytes": 101732352 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.60.1.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.60.1.json deleted file mode 100644 index 17c93ff7f..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.60.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-27T23:31:39.370Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.60.1", - "releasedAt": "2026-05-14T20:11:05.604Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1754 - }, - { - "timeMs": 1763 - }, - { - "timeMs": 1796 - }, - { - "timeMs": 1792 - }, - { - "timeMs": 1758 - } - ], - "timeMs": { - "mean": 1772.6, - "median": 1763, - "min": 1754, - "max": 1796 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1652 - }, - { - "timeMs": 1597 - }, - { - "timeMs": 1588 - }, - { - "timeMs": 1718 - }, - { - "timeMs": 1573 - } - ], - "timeMs": { - "mean": 1625.6, - "median": 1597, - "min": 1573, - "max": 1718 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 2, - "depInstallSize": 105154420, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1329 - }, - { - "timeMs": 1589 - }, - { - "timeMs": 1496 - }, - { - "timeMs": 1440 - }, - { - "timeMs": 1476 - } - ], - "timeMs": { - "mean": 1466, - "median": 1476, - "min": 1329, - "max": 1589 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1303 - }, - { - "installTimeMs": 1429 - }, - { - "installTimeMs": 1396 - }, - { - "installTimeMs": 1592 - }, - { - "installTimeMs": 1529 - } - ], - "installTimeMs": { - "mean": 1449.8, - "median": 1429, - "min": 1303, - "max": 1592 - }, - "nodeModulesSizeBytes": 102318080 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.61.1.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.61.1.json deleted file mode 100644 index 2a85e1db9..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.61.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-28T07:50:27.982Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.61.1", - "releasedAt": "2026-05-24T00:20:16.796Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2201 - }, - { - "timeMs": 1886 - }, - { - "timeMs": 1875 - }, - { - "timeMs": 1890 - }, - { - "timeMs": 1865 - } - ], - "timeMs": { - "mean": 1943.4, - "median": 1886, - "min": 1865, - "max": 2201 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1775 - }, - { - "timeMs": 1718 - }, - { - "timeMs": 1599 - }, - { - "timeMs": 1829 - }, - { - "timeMs": 1625 - } - ], - "timeMs": { - "mean": 1709.2, - "median": 1718, - "min": 1599, - "max": 1829 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 2, - "depInstallSize": 105920206, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1290 - }, - { - "timeMs": 1278 - }, - { - "timeMs": 1378 - }, - { - "timeMs": 1384 - }, - { - "timeMs": 1230 - } - ], - "timeMs": { - "mean": 1312, - "median": 1290, - "min": 1230, - "max": 1384 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1323 - }, - { - "installTimeMs": 1418 - }, - { - "installTimeMs": 1651 - }, - { - "installTimeMs": 1640 - }, - { - "installTimeMs": 1609 - } - ], - "installTimeMs": { - "mean": 1528.2, - "median": 1609, - "min": 1323, - "max": 1651 - }, - "nodeModulesSizeBytes": 102912000 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.62.0.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.62.0.json deleted file mode 100644 index cf5fea3f7..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.62.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-02T02:27:47.078Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.62.0", - "releasedAt": "2026-06-02T19:41:26.302Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2145 - }, - { - "timeMs": 2165 - }, - { - "timeMs": 2166 - }, - { - "timeMs": 2144 - }, - { - "timeMs": 2072 - } - ], - "timeMs": { - "mean": 2138.4, - "median": 2145, - "min": 2072, - "max": 2166 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2035 - }, - { - "timeMs": 1976 - }, - { - "timeMs": 1956 - }, - { - "timeMs": 2010 - }, - { - "timeMs": 1912 - } - ], - "timeMs": { - "mean": 1977.8, - "median": 1976, - "min": 1912, - "max": 2035 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 2, - "depInstallSize": 105924288, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1224 - }, - { - "timeMs": 1397 - }, - { - "timeMs": 1213 - }, - { - "timeMs": 1210 - }, - { - "timeMs": 1209 - } - ], - "timeMs": { - "mean": 1250.6, - "median": 1213, - "min": 1209, - "max": 1397 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1462 - }, - { - "installTimeMs": 1502 - }, - { - "installTimeMs": 1554 - }, - { - "installTimeMs": 1483 - }, - { - "installTimeMs": 1563 - } - ], - "installTimeMs": { - "mean": 1512.8, - "median": 1502, - "min": 1462, - "max": 1563 - }, - "nodeModulesSizeBytes": 102916096 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.63.1.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.63.1.json deleted file mode 100644 index 7a26cc0c0..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.63.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-02T07:22:47.396Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.63.1", - "releasedAt": "2026-06-08T02:46:02.014Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2067 - }, - { - "timeMs": 2181 - }, - { - "timeMs": 2129 - }, - { - "timeMs": 2081 - }, - { - "timeMs": 2137 - } - ], - "timeMs": { - "mean": 2119, - "median": 2129, - "min": 2067, - "max": 2181 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2047 - }, - { - "timeMs": 1937 - }, - { - "timeMs": 1915 - }, - { - "timeMs": 2071 - }, - { - "timeMs": 1919 - } - ], - "timeMs": { - "mean": 1977.8, - "median": 1937, - "min": 1915, - "max": 2071 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 161, - "duplicateDependencies": 4, - "depInstallSize": 106160693, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1338 - }, - { - "timeMs": 1362 - }, - { - "timeMs": 1392 - }, - { - "timeMs": 1491 - }, - { - "timeMs": 1355 - } - ], - "timeMs": { - "mean": 1387.6, - "median": 1362, - "min": 1338, - "max": 1491 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 161, - "duplicateDependencies": 4 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1325 - }, - { - "installTimeMs": 1422 - }, - { - "installTimeMs": 1415 - }, - { - "installTimeMs": 1503 - }, - { - "installTimeMs": 1443 - } - ], - "installTimeMs": { - "mean": 1421.6, - "median": 1422, - "min": 1325, - "max": 1503 - }, - "nodeModulesSizeBytes": 103301120 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.64.0.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.64.0.json deleted file mode 100644 index b13c62be4..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.64.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-03T07:51:34.204Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.64.0", - "releasedAt": "2026-06-08T20:24:14.861Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2105 - }, - { - "timeMs": 2110 - }, - { - "timeMs": 2095 - }, - { - "timeMs": 2071 - }, - { - "timeMs": 2086 - } - ], - "timeMs": { - "mean": 2093.4, - "median": 2095, - "min": 2071, - "max": 2110 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2072 - }, - { - "timeMs": 1952 - }, - { - "timeMs": 1936 - }, - { - "timeMs": 1933 - }, - { - "timeMs": 1918 - } - ], - "timeMs": { - "mean": 1962.2, - "median": 1936, - "min": 1918, - "max": 2072 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 1, - "depInstallSize": 105284442, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1248 - }, - { - "timeMs": 1243 - }, - { - "timeMs": 1206 - }, - { - "timeMs": 1197 - }, - { - "timeMs": 1162 - } - ], - "timeMs": { - "mean": 1211.2, - "median": 1206, - "min": 1162, - "max": 1248 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1474 - }, - { - "installTimeMs": 1406 - }, - { - "installTimeMs": 1662 - }, - { - "installTimeMs": 1557 - }, - { - "installTimeMs": 1693 - } - ], - "installTimeMs": { - "mean": 1558.4, - "median": 1557, - "min": 1406, - "max": 1693 - }, - "nodeModulesSizeBytes": 102649856 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.65.2.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.65.2.json deleted file mode 100644 index 487085ccf..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.65.2.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-03T08:42:15.180Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.65.2", - "releasedAt": "2026-06-16T18:59:45.544Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2134 - }, - { - "timeMs": 2109 - }, - { - "timeMs": 2171 - }, - { - "timeMs": 2135 - }, - { - "timeMs": 2142 - } - ], - "timeMs": { - "mean": 2138.2, - "median": 2135, - "min": 2109, - "max": 2171 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2010 - }, - { - "timeMs": 1998 - }, - { - "timeMs": 2031 - }, - { - "timeMs": 1948 - }, - { - "timeMs": 1960 - } - ], - "timeMs": { - "mean": 1989.4, - "median": 1998, - "min": 1948, - "max": 2031 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 1, - "depInstallSize": 105293351, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1205 - }, - { - "timeMs": 1273 - }, - { - "timeMs": 1237 - }, - { - "timeMs": 1250 - }, - { - "timeMs": 1200 - } - ], - "timeMs": { - "mean": 1233, - "median": 1237, - "min": 1200, - "max": 1273 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1411 - }, - { - "installTimeMs": 1423 - }, - { - "installTimeMs": 1621 - }, - { - "installTimeMs": 1651 - }, - { - "installTimeMs": 1601 - } - ], - "installTimeMs": { - "mean": 1541.4, - "median": 1601, - "min": 1411, - "max": 1651 - }, - "nodeModulesSizeBytes": 102653952 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.66.0.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.66.0.json deleted file mode 100644 index bf88421e8..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.66.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-06T09:33:09.737Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.66.0", - "releasedAt": "2026-06-18T18:36:56.613Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2191 - }, - { - "timeMs": 2234 - }, - { - "timeMs": 2174 - }, - { - "timeMs": 2206 - }, - { - "timeMs": 2221 - } - ], - "timeMs": { - "mean": 2205.2, - "median": 2206, - "min": 2174, - "max": 2234 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2184 - }, - { - "timeMs": 2177 - }, - { - "timeMs": 2174 - }, - { - "timeMs": 2198 - }, - { - "timeMs": 2172 - } - ], - "timeMs": { - "mean": 2181, - "median": 2177, - "min": 2172, - "max": 2198 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 162, - "duplicateDependencies": 2, - "depInstallSize": 105602603, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1362 - }, - { - "timeMs": 1235 - }, - { - "timeMs": 1272 - }, - { - "timeMs": 1208 - }, - { - "timeMs": 1234 - } - ], - "timeMs": { - "mean": 1262.2, - "median": 1235, - "min": 1208, - "max": 1362 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 162, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2069 - }, - { - "installTimeMs": 2038 - }, - { - "installTimeMs": 2095 - }, - { - "installTimeMs": 2026 - }, - { - "installTimeMs": 2016 - } - ], - "installTimeMs": { - "mean": 2048.8, - "median": 2038, - "min": 2016, - "max": 2095 - }, - "nodeModulesSizeBytes": 103116800 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.67.0.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.67.0.json deleted file mode 100644 index 1b3002567..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.67.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-07T12:17:20.070Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.67.0", - "releasedAt": "2026-06-22T22:32:54.811Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2226 - }, - { - "timeMs": 2367 - }, - { - "timeMs": 2215 - }, - { - "timeMs": 2351 - }, - { - "timeMs": 2272 - } - ], - "timeMs": { - "mean": 2286.2, - "median": 2272, - "min": 2215, - "max": 2367 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2061 - }, - { - "timeMs": 2159 - }, - { - "timeMs": 2126 - }, - { - "timeMs": 2142 - }, - { - "timeMs": 2262 - } - ], - "timeMs": { - "mean": 2150, - "median": 2142, - "min": 2061, - "max": 2262 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 162, - "duplicateDependencies": 2, - "depInstallSize": 105601751, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1199 - }, - { - "timeMs": 1233 - }, - { - "timeMs": 1236 - }, - { - "timeMs": 1174 - }, - { - "timeMs": 1168 - } - ], - "timeMs": { - "mean": 1202, - "median": 1199, - "min": 1168, - "max": 1236 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 162, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1392 - }, - { - "installTimeMs": 1512 - }, - { - "installTimeMs": 1556 - }, - { - "installTimeMs": 1729 - }, - { - "installTimeMs": 5929 - } - ], - "installTimeMs": { - "mean": 2423.6, - "median": 1556, - "min": 1392, - "max": 5929 - }, - "nodeModulesSizeBytes": 103112704 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.68.0.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.68.0.json deleted file mode 100644 index e77481a61..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.68.0.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-09T02:15:21.009Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.68.0", - "releasedAt": "2026-06-24T21:37:55.601Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2164 - }, - { - "timeMs": 2182 - }, - { - "timeMs": 2175 - }, - { - "timeMs": 2164 - }, - { - "timeMs": 2132 - } - ], - "timeMs": { - "mean": 2163.4, - "median": 2164, - "min": 2132, - "max": 2182 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2148 - }, - { - "timeMs": 2162 - }, - { - "timeMs": 2167 - }, - { - "timeMs": 2168 - }, - { - "timeMs": 2141 - } - ], - "timeMs": { - "mean": 2157.2, - "median": 2162, - "min": 2141, - "max": 2168 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 161, - "duplicateDependencies": 1, - "depInstallSize": 102571446, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1803 - }, - { - "timeMs": 1308 - }, - { - "timeMs": 1290 - }, - { - "timeMs": 1307 - }, - { - "timeMs": 1305 - } - ], - "timeMs": { - "mean": 1402.6, - "median": 1307, - "min": 1290, - "max": 1803 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 161, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1460 - }, - { - "installTimeMs": 1329 - }, - { - "installTimeMs": 1337 - }, - { - "installTimeMs": 1316 - }, - { - "installTimeMs": 1342 - } - ], - "installTimeMs": { - "mean": 1356.8, - "median": 1337, - "min": 1316, - "max": 1460 - }, - "nodeModulesSizeBytes": 100139008 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.69.3.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.69.3.json deleted file mode 100644 index 5c8b84d80..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.69.3.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-09T05:03:16.596Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.69.3", - "releasedAt": "2026-07-13T21:05:05.430Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2297 - }, - { - "timeMs": 2283 - }, - { - "timeMs": 2322 - }, - { - "timeMs": 2370 - }, - { - "timeMs": 2442 - } - ], - "timeMs": { - "mean": 2342.8, - "median": 2322, - "min": 2283, - "max": 2442 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2149 - }, - { - "timeMs": 2163 - }, - { - "timeMs": 2548 - }, - { - "timeMs": 2177 - }, - { - "timeMs": 2247 - } - ], - "timeMs": { - "mean": 2256.8, - "median": 2177, - "min": 2149, - "max": 2548 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 161, - "duplicateDependencies": 1, - "depInstallSize": 102652865, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1379 - }, - { - "timeMs": 1435 - }, - { - "timeMs": 1377 - }, - { - "timeMs": 1392 - }, - { - "timeMs": 1408 - } - ], - "timeMs": { - "mean": 1398.2, - "median": 1392, - "min": 1377, - "max": 1435 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 161, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1337 - }, - { - "installTimeMs": 1497 - }, - { - "installTimeMs": 1487 - }, - { - "installTimeMs": 1606 - }, - { - "installTimeMs": 1531 - } - ], - "installTimeMs": { - "mean": 1491.6, - "median": 1497, - "min": 1337, - "max": 1606 - }, - "nodeModulesSizeBytes": 100233216 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.70.3.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/2.70.3.json deleted file mode 100644 index bd7e350ac..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/2.70.3.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-09T10:02:22.451Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.70.3", - "releasedAt": "2026-08-18T15:02:00.715Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2130 - }, - { - "timeMs": 2151 - }, - { - "timeMs": 2071 - }, - { - "timeMs": 2100 - }, - { - "timeMs": 2103 - } - ], - "timeMs": { - "mean": 2111, - "median": 2103, - "min": 2071, - "max": 2151 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2049 - }, - { - "timeMs": 1945 - }, - { - "timeMs": 1946 - }, - { - "timeMs": 2152 - }, - { - "timeMs": 1930 - } - ], - "timeMs": { - "mean": 2004.4, - "median": 1946, - "min": 1930, - "max": 2152 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 156, - "duplicateDependencies": 2, - "depInstallSize": 103496918, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1262 - }, - { - "timeMs": 1333 - }, - { - "timeMs": 1317 - }, - { - "timeMs": 1219 - }, - { - "timeMs": 1277 - } - ], - "timeMs": { - "mean": 1281.6, - "median": 1277, - "min": 1219, - "max": 1333 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 156, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1431 - }, - { - "installTimeMs": 1404 - }, - { - "installTimeMs": 1665 - }, - { - "installTimeMs": 1624 - }, - { - "installTimeMs": 1611 - } - ], - "installTimeMs": { - "mean": 1547, - "median": 1611, - "min": 1404, - "max": 1665 - }, - "nodeModulesSizeBytes": 101113856 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/3.0.1.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/3.0.1.json deleted file mode 100644 index 38f78d416..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/3.0.1.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-17T23:35:52.688Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.0.1", - "releasedAt": "2026-10-06T01:34:11.275Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1727 - }, - { - "timeMs": 1745 - }, - { - "timeMs": 1752 - }, - { - "timeMs": 1807 - }, - { - "timeMs": 1790 - } - ], - "timeMs": { - "mean": 1764.2, - "median": 1752, - "min": 1727, - "max": 1807 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1990 - }, - { - "timeMs": 1542 - }, - { - "timeMs": 1577 - }, - { - "timeMs": 1602 - }, - { - "timeMs": 1578 - } - ], - "timeMs": { - "mean": 1657.8, - "median": 1578, - "min": 1542, - "max": 1990 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "duplicateDependencies": 1, - "depInstallSize": 96559120, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 48 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 15, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.17.0", - "minimumNodeVersionImposedBy": ["@sveltejs/kit"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1178 - }, - { - "timeMs": 1237 - }, - { - "timeMs": 1215 - }, - { - "timeMs": 1298 - }, - { - "timeMs": 1346 - } - ], - "timeMs": { - "mean": 1254.8, - "median": 1237, - "min": 1178, - "max": 1346 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 108, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1343 - }, - { - "installTimeMs": 1296 - }, - { - "installTimeMs": 1314 - }, - { - "installTimeMs": 1558 - }, - { - "installTimeMs": 1518 - } - ], - "installTimeMs": { - "mean": 1405.8, - "median": 1343, - "min": 1296, - "max": 1558 - }, - "nodeModulesSizeBytes": 92606464 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/docs/src/content/devtime/versions/starter-sveltekit/3.1.0.json b/packages/docs/src/content/devtime/versions/starter-sveltekit/3.1.0.json deleted file mode 100644 index b5941401e..000000000 --- a/packages/docs/src/content/devtime/versions/starter-sveltekit/3.1.0.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "name": "SvelteKit", - "package": "starter-sveltekit", - "type": "starter-kit", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.1.0", - "releasedAt": "2026-10-14T22:35:56.357Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1745 - }, - { - "timeMs": 1672 - }, - { - "timeMs": 1677 - }, - { - "timeMs": 1779 - }, - { - "timeMs": 1807 - } - ], - "timeMs": { - "mean": 1736, - "median": 1745, - "min": 1672, - "max": 1807 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1732 - }, - { - "timeMs": 1682 - }, - { - "timeMs": 1698 - }, - { - "timeMs": 1779 - }, - { - "timeMs": 1748 - } - ], - "timeMs": { - "mean": 1727.8, - "median": 1732, - "min": 1682, - "max": 1779 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "duplicateDependencies": 1, - "depInstallSize": 96562408, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 48 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 8, - "devDependencies": 15, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.17.0", - "minimumNodeVersionImposedBy": ["@sveltejs/kit"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1324 - }, - { - "timeMs": 1215 - }, - { - "timeMs": 1229 - }, - { - "timeMs": 1224 - }, - { - "timeMs": 1186 - } - ], - "timeMs": { - "mean": 1235.6, - "median": 1224, - "min": 1186, - "max": 1324 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 108, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1703 - }, - { - "installTimeMs": 1355 - }, - { - "installTimeMs": 1368 - }, - { - "installTimeMs": 1346 - }, - { - "installTimeMs": 1357 - } - ], - "installTimeMs": { - "mean": 1425.8, - "median": 1357, - "min": 1346, - "max": 1703 - }, - "nodeModulesSizeBytes": 92610560 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "duplicateDependencies": 1, - "depInstallSize": 96562408 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.17.0", - "imposedBy": ["@sveltejs/kit"], - "packagesScanned": 59, - "packagesDeclaringNodeEngine": 35, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.145.3.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.145.3.json deleted file mode 100644 index af6d46b97..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.145.3.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-09-28T00:47:33.309Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.145.3", - "releasedAt": "2025-12-30T17:44:09.620Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5696 - }, - { - "timeMs": 6157 - }, - { - "timeMs": 6136 - }, - { - "timeMs": 5872 - }, - { - "timeMs": 5948 - } - ], - "timeMs": { - "mean": 5961.8, - "median": 5948, - "min": 5696, - "max": 6157 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5322 - }, - { - "timeMs": 5977 - }, - { - "timeMs": 5782 - }, - { - "timeMs": 5726 - }, - { - "timeMs": 5445 - } - ], - "timeMs": { - "mean": 5650.4, - "median": 5726, - "min": 5322, - "max": 5977 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 424, - "duplicateDependencies": 14, - "depInstallSize": 208163840, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3040 - }, - { - "timeMs": 3052 - }, - { - "timeMs": 2833 - }, - { - "timeMs": 3011 - }, - { - "timeMs": 3085 - } - ], - "timeMs": { - "mean": 3004.2, - "median": 3040, - "min": 2833, - "max": 3085 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 250, - "duplicateDependencies": 7 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2061 - }, - { - "installTimeMs": 5123 - }, - { - "installTimeMs": 5541 - }, - { - "installTimeMs": 5470 - }, - { - "installTimeMs": 5167 - } - ], - "installTimeMs": { - "mean": 4672.4, - "median": 5167, - "min": 2061, - "max": 5541 - }, - "nodeModulesSizeBytes": 246165504 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.146.3.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.146.3.json deleted file mode 100644 index 86b1a71ab..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.146.3.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-09-28T11:12:21.494Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.146.3", - "releasedAt": "2026-01-09T07:33:03.427Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5929 - }, - { - "timeMs": 6916 - }, - { - "timeMs": 5608 - }, - { - "timeMs": 5725 - }, - { - "timeMs": 6233 - } - ], - "timeMs": { - "mean": 6082.2, - "median": 5929, - "min": 5608, - "max": 6916 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5310 - }, - { - "timeMs": 5538 - }, - { - "timeMs": 5537 - }, - { - "timeMs": 5872 - }, - { - "timeMs": 6127 - } - ], - "timeMs": { - "mean": 5676.8, - "median": 5538, - "min": 5310, - "max": 6127 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 405, - "duplicateDependencies": 12, - "depInstallSize": 188206632, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2903 - }, - { - "timeMs": 2795 - }, - { - "timeMs": 2991 - }, - { - "timeMs": 3065 - }, - { - "timeMs": 3007 - } - ], - "timeMs": { - "mean": 2952.2, - "median": 2991, - "min": 2795, - "max": 3065 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1844 - }, - { - "installTimeMs": 5423 - }, - { - "installTimeMs": 5094 - }, - { - "installTimeMs": 5244 - }, - { - "installTimeMs": 5059 - } - ], - "installTimeMs": { - "mean": 4532.8, - "median": 5094, - "min": 1844, - "max": 5423 - }, - "nodeModulesSizeBytes": 224448512 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.147.3.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.147.3.json deleted file mode 100644 index 92ee3170f..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.147.3.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-09-29T09:09:31.602Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.147.3", - "releasedAt": "2026-01-11T02:31:52.081Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5637 - }, - { - "timeMs": 5940 - }, - { - "timeMs": 5938 - }, - { - "timeMs": 5744 - }, - { - "timeMs": 5612 - } - ], - "timeMs": { - "mean": 5774.2, - "median": 5744, - "min": 5612, - "max": 5940 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5583 - }, - { - "timeMs": 5620 - }, - { - "timeMs": 7410 - }, - { - "timeMs": 5359 - }, - { - "timeMs": 5635 - } - ], - "timeMs": { - "mean": 5921.4, - "median": 5620, - "min": 5359, - "max": 7410 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 405, - "duplicateDependencies": 12, - "depInstallSize": 188270581, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3178 - }, - { - "timeMs": 3123 - }, - { - "timeMs": 2897 - }, - { - "timeMs": 2812 - }, - { - "timeMs": 2823 - } - ], - "timeMs": { - "mean": 2966.6, - "median": 2897, - "min": 2812, - "max": 3178 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1775 - }, - { - "installTimeMs": 4414 - }, - { - "installTimeMs": 5155 - }, - { - "installTimeMs": 4679 - }, - { - "installTimeMs": 4805 - } - ], - "installTimeMs": { - "mean": 4165.6, - "median": 4679, - "min": 1775, - "max": 5155 - }, - "nodeModulesSizeBytes": 224595968 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.148.0.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.148.0.json deleted file mode 100644 index a58138f04..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.148.0.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-01T10:20:29.131Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.148.0", - "releasedAt": "2026-01-11T08:57:31.003Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6201 - }, - { - "timeMs": 6240 - }, - { - "timeMs": 5407 - }, - { - "timeMs": 5325 - }, - { - "timeMs": 5391 - } - ], - "timeMs": { - "mean": 5712.8, - "median": 5407, - "min": 5325, - "max": 6240 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5704 - }, - { - "timeMs": 5467 - }, - { - "timeMs": 5244 - }, - { - "timeMs": 5303 - }, - { - "timeMs": 5072 - } - ], - "timeMs": { - "mean": 5358, - "median": 5303, - "min": 5072, - "max": 5704 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 405, - "duplicateDependencies": 12, - "depInstallSize": 188277790, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2780 - }, - { - "timeMs": 2890 - }, - { - "timeMs": 2821 - }, - { - "timeMs": 2886 - }, - { - "timeMs": 2799 - } - ], - "timeMs": { - "mean": 2835.2, - "median": 2821, - "min": 2780, - "max": 2890 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1858 - }, - { - "installTimeMs": 5189 - }, - { - "installTimeMs": 5407 - }, - { - "installTimeMs": 5438 - }, - { - "installTimeMs": 5263 - } - ], - "installTimeMs": { - "mean": 4631, - "median": 5263, - "min": 1858, - "max": 5438 - }, - "nodeModulesSizeBytes": 224595968 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.149.4.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.149.4.json deleted file mode 100644 index 358308f81..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.149.4.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-01T13:19:04.283Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.149.4", - "releasedAt": "2026-01-13T19:32:29.165Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6912 - }, - { - "timeMs": 6704 - }, - { - "timeMs": 5815 - }, - { - "timeMs": 5689 - }, - { - "timeMs": 5646 - } - ], - "timeMs": { - "mean": 6153.2, - "median": 5815, - "min": 5646, - "max": 6912 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6322 - }, - { - "timeMs": 5663 - }, - { - "timeMs": 5594 - }, - { - "timeMs": 5367 - }, - { - "timeMs": 5732 - } - ], - "timeMs": { - "mean": 5735.6, - "median": 5663, - "min": 5367, - "max": 6322 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186133348, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3134 - }, - { - "timeMs": 3075 - }, - { - "timeMs": 2973 - }, - { - "timeMs": 2766 - }, - { - "timeMs": 2749 - } - ], - "timeMs": { - "mean": 2939.4, - "median": 2973, - "min": 2749, - "max": 3134 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1831 - }, - { - "installTimeMs": 4796 - }, - { - "installTimeMs": 4812 - }, - { - "installTimeMs": 4947 - }, - { - "installTimeMs": 5189 - } - ], - "installTimeMs": { - "mean": 4315, - "median": 4812, - "min": 1831, - "max": 5189 - }, - "nodeModulesSizeBytes": 223117312 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.150.0.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.150.0.json deleted file mode 100644 index 3b838905f..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.150.0.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-02T04:10:18.351Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.150.0", - "releasedAt": "2026-01-14T21:11:52.387Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5778 - }, - { - "timeMs": 5605 - }, - { - "timeMs": 5586 - }, - { - "timeMs": 5525 - }, - { - "timeMs": 5459 - } - ], - "timeMs": { - "mean": 5590.6, - "median": 5586, - "min": 5459, - "max": 5778 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5343 - }, - { - "timeMs": 5740 - }, - { - "timeMs": 5268 - }, - { - "timeMs": 5355 - }, - { - "timeMs": 5266 - } - ], - "timeMs": { - "mean": 5394.4, - "median": 5343, - "min": 5266, - "max": 5740 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186155176, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2831 - }, - { - "timeMs": 2856 - }, - { - "timeMs": 2829 - }, - { - "timeMs": 3030 - }, - { - "timeMs": 2863 - } - ], - "timeMs": { - "mean": 2881.8, - "median": 2856, - "min": 2829, - "max": 3030 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1802 - }, - { - "installTimeMs": 4897 - }, - { - "installTimeMs": 5055 - }, - { - "installTimeMs": 4600 - }, - { - "installTimeMs": 4921 - } - ], - "installTimeMs": { - "mean": 4255, - "median": 4897, - "min": 1802, - "max": 5055 - }, - "nodeModulesSizeBytes": 223133696 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.151.6.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.151.6.json deleted file mode 100644 index c562c344c..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.151.6.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-02T06:37:18.382Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.151.6", - "releasedAt": "2026-01-18T18:14:03.389Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5739 - }, - { - "timeMs": 5701 - }, - { - "timeMs": 5483 - }, - { - "timeMs": 5513 - }, - { - "timeMs": 5345 - } - ], - "timeMs": { - "mean": 5556.2, - "median": 5513, - "min": 5345, - "max": 5739 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5313 - }, - { - "timeMs": 5542 - }, - { - "timeMs": 5432 - }, - { - "timeMs": 5182 - }, - { - "timeMs": 5206 - } - ], - "timeMs": { - "mean": 5335, - "median": 5313, - "min": 5182, - "max": 5542 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186182770, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2979 - }, - { - "timeMs": 2737 - }, - { - "timeMs": 2865 - }, - { - "timeMs": 2906 - }, - { - "timeMs": 2936 - } - ], - "timeMs": { - "mean": 2884.6, - "median": 2906, - "min": 2737, - "max": 2979 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1654 - }, - { - "installTimeMs": 4753 - }, - { - "installTimeMs": 4988 - }, - { - "installTimeMs": 4909 - }, - { - "installTimeMs": 4606 - } - ], - "installTimeMs": { - "mean": 4182, - "median": 4753, - "min": 1654, - "max": 4988 - }, - "nodeModulesSizeBytes": 223158272 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.152.0.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.152.0.json deleted file mode 100644 index 33f5e1b23..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.152.0.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-02T07:12:42.751Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.152.0", - "releasedAt": "2026-01-18T19:36:14.397Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5452 - }, - { - "timeMs": 5365 - }, - { - "timeMs": 5359 - }, - { - "timeMs": 5318 - }, - { - "timeMs": 5654 - } - ], - "timeMs": { - "mean": 5429.6, - "median": 5365, - "min": 5318, - "max": 5654 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5181 - }, - { - "timeMs": 5077 - }, - { - "timeMs": 5054 - }, - { - "timeMs": 5352 - }, - { - "timeMs": 5171 - } - ], - "timeMs": { - "mean": 5167, - "median": 5171, - "min": 5054, - "max": 5352 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186185398, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2861 - }, - { - "timeMs": 3036 - }, - { - "timeMs": 2985 - }, - { - "timeMs": 2833 - }, - { - "timeMs": 2980 - } - ], - "timeMs": { - "mean": 2939, - "median": 2980, - "min": 2833, - "max": 3036 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1790 - }, - { - "installTimeMs": 4972 - }, - { - "installTimeMs": 5528 - }, - { - "installTimeMs": 5128 - }, - { - "installTimeMs": 5264 - } - ], - "installTimeMs": { - "mean": 4536.4, - "median": 5128, - "min": 1790, - "max": 5528 - }, - "nodeModulesSizeBytes": 223158272 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.153.2.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.153.2.json deleted file mode 100644 index b55658b8f..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.153.2.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-02T07:36:37.662Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.153.2", - "releasedAt": "2026-01-19T22:15:05.029Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5979 - }, - { - "timeMs": 5548 - }, - { - "timeMs": 5415 - }, - { - "timeMs": 5351 - }, - { - "timeMs": 5705 - } - ], - "timeMs": { - "mean": 5599.6, - "median": 5548, - "min": 5351, - "max": 5979 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5712 - }, - { - "timeMs": 5194 - }, - { - "timeMs": 5187 - }, - { - "timeMs": 5085 - }, - { - "timeMs": 4977 - } - ], - "timeMs": { - "mean": 5231, - "median": 5187, - "min": 4977, - "max": 5712 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186242789, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 46 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2952 - }, - { - "timeMs": 3030 - }, - { - "timeMs": 2825 - }, - { - "timeMs": 3074 - }, - { - "timeMs": 2921 - } - ], - "timeMs": { - "mean": 2960.4, - "median": 2952, - "min": 2825, - "max": 3074 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1870 - }, - { - "installTimeMs": 4804 - }, - { - "installTimeMs": 5175 - }, - { - "installTimeMs": 5115 - }, - { - "installTimeMs": 4949 - } - ], - "installTimeMs": { - "mean": 4382.6, - "median": 4949, - "min": 1870, - "max": 5175 - }, - "nodeModulesSizeBytes": 223219712 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.154.14.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.154.14.json deleted file mode 100644 index 0d2dfe352..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.154.14.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-03T08:00:42.029Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.154.14", - "releasedAt": "2026-01-23T15:54:39.923Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5766 - }, - { - "timeMs": 5913 - }, - { - "timeMs": 5194 - }, - { - "timeMs": 5308 - }, - { - "timeMs": 5400 - } - ], - "timeMs": { - "mean": 5516.2, - "median": 5400, - "min": 5194, - "max": 5913 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5369 - }, - { - "timeMs": 5192 - }, - { - "timeMs": 4934 - }, - { - "timeMs": 5282 - }, - { - "timeMs": 5326 - } - ], - "timeMs": { - "mean": 5220.6, - "median": 5282, - "min": 4934, - "max": 5369 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 12, - "depInstallSize": 186454377, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2837 - }, - { - "timeMs": 2741 - }, - { - "timeMs": 2742 - }, - { - "timeMs": 2706 - }, - { - "timeMs": 2708 - } - ], - "timeMs": { - "mean": 2746.8, - "median": 2741, - "min": 2706, - "max": 2837 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2013 - }, - { - "installTimeMs": 5373 - }, - { - "installTimeMs": 5486 - }, - { - "installTimeMs": 5317 - }, - { - "installTimeMs": 5199 - } - ], - "installTimeMs": { - "mean": 4677.6, - "median": 5317, - "min": 2013, - "max": 5486 - }, - "nodeModulesSizeBytes": 223698944 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.155.0.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.155.0.json deleted file mode 100644 index 6731277db..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.155.0.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-03T13:34:23.158Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.155.0", - "releasedAt": "2026-01-23T22:43:22.317Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5458 - }, - { - "timeMs": 5330 - }, - { - "timeMs": 5435 - }, - { - "timeMs": 5279 - }, - { - "timeMs": 5364 - } - ], - "timeMs": { - "mean": 5373.2, - "median": 5364, - "min": 5279, - "max": 5458 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5141 - }, - { - "timeMs": 5383 - }, - { - "timeMs": 5418 - }, - { - "timeMs": 5097 - }, - { - "timeMs": 5118 - } - ], - "timeMs": { - "mean": 5231.4, - "median": 5141, - "min": 5097, - "max": 5418 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 12, - "depInstallSize": 186476602, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2912 - }, - { - "timeMs": 2901 - }, - { - "timeMs": 2701 - }, - { - "timeMs": 2779 - }, - { - "timeMs": 2881 - } - ], - "timeMs": { - "mean": 2834.8, - "median": 2881, - "min": 2701, - "max": 2912 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1872 - }, - { - "installTimeMs": 4913 - }, - { - "installTimeMs": 5219 - }, - { - "installTimeMs": 4932 - }, - { - "installTimeMs": 5000 - } - ], - "installTimeMs": { - "mean": 4387.2, - "median": 4932, - "min": 1872, - "max": 5219 - }, - "nodeModulesSizeBytes": 223735808 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.156.0.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.156.0.json deleted file mode 100644 index 8c413e6aa..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.156.0.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-06T13:19:52.304Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.156.0", - "releasedAt": "2026-01-23T23:51:56.707Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5792 - }, - { - "timeMs": 5183 - }, - { - "timeMs": 5215 - }, - { - "timeMs": 5089 - }, - { - "timeMs": 5197 - } - ], - "timeMs": { - "mean": 5295.2, - "median": 5197, - "min": 5089, - "max": 5792 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5186 - }, - { - "timeMs": 5216 - }, - { - "timeMs": 5095 - }, - { - "timeMs": 5300 - }, - { - "timeMs": 5060 - } - ], - "timeMs": { - "mean": 5171.4, - "median": 5186, - "min": 5060, - "max": 5300 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 12, - "depInstallSize": 186496709, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3637 - }, - { - "timeMs": 3040 - }, - { - "timeMs": 2761 - }, - { - "timeMs": 2828 - }, - { - "timeMs": 3061 - } - ], - "timeMs": { - "mean": 3065.4, - "median": 3040, - "min": 2761, - "max": 3637 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1779 - }, - { - "installTimeMs": 1637 - }, - { - "installTimeMs": 1655 - }, - { - "installTimeMs": 1632 - }, - { - "installTimeMs": 1629 - } - ], - "installTimeMs": { - "mean": 1666.4, - "median": 1637, - "min": 1629, - "max": 1779 - }, - "nodeModulesSizeBytes": 223756288 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.157.19.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.157.19.json deleted file mode 100644 index 413f068ea..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.157.19.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-08T10:17:00.302Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.157.19", - "releasedAt": "2026-02-02T23:30:29.758Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5469 - }, - { - "timeMs": 5719 - }, - { - "timeMs": 6069 - }, - { - "timeMs": 5781 - }, - { - "timeMs": 5618 - } - ], - "timeMs": { - "mean": 5731.2, - "median": 5719, - "min": 5469, - "max": 6069 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5084 - }, - { - "timeMs": 5198 - }, - { - "timeMs": 6081 - }, - { - "timeMs": 5381 - }, - { - "timeMs": 5259 - } - ], - "timeMs": { - "mean": 5400.6, - "median": 5259, - "min": 5084, - "max": 6081 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 12, - "depInstallSize": 186738858, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2994 - }, - { - "timeMs": 3083 - }, - { - "timeMs": 3064 - }, - { - "timeMs": 3001 - }, - { - "timeMs": 2963 - } - ], - "timeMs": { - "mean": 3021, - "median": 3001, - "min": 2963, - "max": 3083 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1802 - }, - { - "installTimeMs": 4935 - }, - { - "installTimeMs": 4948 - }, - { - "installTimeMs": 4930 - }, - { - "installTimeMs": 4892 - } - ], - "installTimeMs": { - "mean": 4301.4, - "median": 4930, - "min": 1802, - "max": 4948 - }, - "nodeModulesSizeBytes": 224153600 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.158.4.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.158.4.json deleted file mode 100644 index 227d14dfd..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.158.4.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-08T11:49:15.252Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.158.4", - "releasedAt": "2026-02-07T00:04:32.926Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5079 - }, - { - "timeMs": 5351 - }, - { - "timeMs": 5293 - }, - { - "timeMs": 4941 - }, - { - "timeMs": 5320 - } - ], - "timeMs": { - "mean": 5196.8, - "median": 5293, - "min": 4941, - "max": 5351 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4995 - }, - { - "timeMs": 5344 - }, - { - "timeMs": 4915 - }, - { - "timeMs": 4947 - }, - { - "timeMs": 5390 - } - ], - "timeMs": { - "mean": 5118.2, - "median": 4995, - "min": 4915, - "max": 5390 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 414, - "duplicateDependencies": 11, - "depInstallSize": 186711337, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3037 - }, - { - "timeMs": 3034 - }, - { - "timeMs": 2996 - }, - { - "timeMs": 2914 - }, - { - "timeMs": 3175 - } - ], - "timeMs": { - "mean": 3031.2, - "median": 3034, - "min": 2914, - "max": 3175 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 247, - "duplicateDependencies": 4 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1966 - }, - { - "installTimeMs": 4801 - }, - { - "installTimeMs": 5098 - }, - { - "installTimeMs": 5243 - }, - { - "installTimeMs": 5113 - } - ], - "installTimeMs": { - "mean": 4444.2, - "median": 5098, - "min": 1966, - "max": 5243 - }, - "nodeModulesSizeBytes": 224038912 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.159.14.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.159.14.json deleted file mode 100644 index 90450a8b9..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.159.14.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T03:00:13.182Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.159.14", - "releasedAt": "2026-02-15T01:46:49.676Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5130 - }, - { - "timeMs": 5131 - }, - { - "timeMs": 5239 - }, - { - "timeMs": 5312 - }, - { - "timeMs": 5317 - } - ], - "timeMs": { - "mean": 5225.8, - "median": 5239, - "min": 5130, - "max": 5317 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4924 - }, - { - "timeMs": 5561 - }, - { - "timeMs": 5478 - }, - { - "timeMs": 5678 - }, - { - "timeMs": 5049 - } - ], - "timeMs": { - "mean": 5338, - "median": 5478, - "min": 4924, - "max": 5678 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 11, - "depInstallSize": 187207075, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3054 - }, - { - "timeMs": 3002 - }, - { - "timeMs": 2919 - }, - { - "timeMs": 2922 - }, - { - "timeMs": 2921 - } - ], - "timeMs": { - "mean": 2963.6, - "median": 2922, - "min": 2919, - "max": 3054 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1853 - }, - { - "installTimeMs": 5114 - }, - { - "installTimeMs": 5035 - }, - { - "installTimeMs": 5060 - }, - { - "installTimeMs": 5141 - } - ], - "installTimeMs": { - "mean": 4440.6, - "median": 5060, - "min": 1853, - "max": 5141 - }, - "nodeModulesSizeBytes": 224690176 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.160.2.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.160.2.json deleted file mode 100644 index 64bf50b12..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.160.2.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T07:05:37.101Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.160.2", - "releasedAt": "2026-02-16T19:29:13.336Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6095 - }, - { - "timeMs": 6026 - }, - { - "timeMs": 6380 - }, - { - "timeMs": 5402 - }, - { - "timeMs": 5243 - } - ], - "timeMs": { - "mean": 5829.2, - "median": 6026, - "min": 5243, - "max": 6380 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5859 - }, - { - "timeMs": 5391 - }, - { - "timeMs": 5323 - }, - { - "timeMs": 5012 - }, - { - "timeMs": 5014 - } - ], - "timeMs": { - "mean": 5319.8, - "median": 5323, - "min": 5012, - "max": 5859 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 417, - "duplicateDependencies": 11, - "depInstallSize": 186724446, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3016 - }, - { - "timeMs": 3163 - }, - { - "timeMs": 3223 - }, - { - "timeMs": 3175 - }, - { - "timeMs": 3131 - } - ], - "timeMs": { - "mean": 3141.6, - "median": 3163, - "min": 3016, - "max": 3223 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1871 - }, - { - "installTimeMs": 5051 - }, - { - "installTimeMs": 5159 - }, - { - "installTimeMs": 5024 - }, - { - "installTimeMs": 5090 - } - ], - "installTimeMs": { - "mean": 4439, - "median": 5051, - "min": 1871, - "max": 5159 - }, - "nodeModulesSizeBytes": 224317440 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.161.4.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.161.4.json deleted file mode 100644 index 80a00ed74..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.161.4.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T07:14:28.888Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.161.4", - "releasedAt": "2026-02-21T11:21:27.678Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5041 - }, - { - "timeMs": 5130 - }, - { - "timeMs": 5186 - }, - { - "timeMs": 5186 - }, - { - "timeMs": 5081 - } - ], - "timeMs": { - "mean": 5124.8, - "median": 5130, - "min": 5041, - "max": 5186 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4840 - }, - { - "timeMs": 5308 - }, - { - "timeMs": 4821 - }, - { - "timeMs": 4853 - }, - { - "timeMs": 4880 - } - ], - "timeMs": { - "mean": 4940.4, - "median": 4853, - "min": 4821, - "max": 5308 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 427, - "duplicateDependencies": 20, - "depInstallSize": 194382684, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3165 - }, - { - "timeMs": 3227 - }, - { - "timeMs": 3010 - }, - { - "timeMs": 3227 - }, - { - "timeMs": 3242 - } - ], - "timeMs": { - "mean": 3174.2, - "median": 3227, - "min": 3010, - "max": 3242 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 258, - "duplicateDependencies": 14 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1762 - }, - { - "installTimeMs": 4848 - }, - { - "installTimeMs": 5144 - }, - { - "installTimeMs": 4924 - }, - { - "installTimeMs": 5032 - } - ], - "installTimeMs": { - "mean": 4342, - "median": 4924, - "min": 1762, - "max": 5144 - }, - "nodeModulesSizeBytes": 230838272 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.162.9.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.162.9.json deleted file mode 100644 index 3648c4beb..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.162.9.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T10:25:40.711Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.162.9", - "releasedAt": "2026-02-24T12:52:52.285Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6160 - }, - { - "timeMs": 6044 - }, - { - "timeMs": 5948 - }, - { - "timeMs": 6187 - }, - { - "timeMs": 6281 - } - ], - "timeMs": { - "mean": 6124, - "median": 6160, - "min": 5948, - "max": 6281 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5387 - }, - { - "timeMs": 5747 - }, - { - "timeMs": 5725 - }, - { - "timeMs": 5869 - }, - { - "timeMs": 6009 - } - ], - "timeMs": { - "mean": 5747.4, - "median": 5747, - "min": 5387, - "max": 6009 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 425, - "duplicateDependencies": 18, - "depInstallSize": 193907650, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2982 - }, - { - "timeMs": 3089 - }, - { - "timeMs": 3064 - }, - { - "timeMs": 2914 - }, - { - "timeMs": 3191 - } - ], - "timeMs": { - "mean": 3048, - "median": 3064, - "min": 2914, - "max": 3191 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 256, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1704 - }, - { - "installTimeMs": 4707 - }, - { - "installTimeMs": 4970 - }, - { - "installTimeMs": 4854 - }, - { - "installTimeMs": 4937 - } - ], - "installTimeMs": { - "mean": 4234.4, - "median": 4854, - "min": 1704, - "max": 4970 - }, - "nodeModulesSizeBytes": 230580224 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.163.5.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.163.5.json deleted file mode 100644 index 1549ccd51..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.163.5.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T11:52:46.295Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.163.5", - "releasedAt": "2026-03-01T01:35:52.912Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6117 - }, - { - "timeMs": 5903 - }, - { - "timeMs": 5244 - }, - { - "timeMs": 5358 - }, - { - "timeMs": 5442 - } - ], - "timeMs": { - "mean": 5612.8, - "median": 5442, - "min": 5244, - "max": 6117 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5555 - }, - { - "timeMs": 5292 - }, - { - "timeMs": 5537 - }, - { - "timeMs": 5137 - }, - { - "timeMs": 5215 - } - ], - "timeMs": { - "mean": 5347.2, - "median": 5292, - "min": 5137, - "max": 5555 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 425, - "duplicateDependencies": 18, - "depInstallSize": 194061465, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2905 - }, - { - "timeMs": 2725 - }, - { - "timeMs": 2914 - }, - { - "timeMs": 2939 - }, - { - "timeMs": 2910 - } - ], - "timeMs": { - "mean": 2878.6, - "median": 2910, - "min": 2725, - "max": 2939 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 256, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2040 - }, - { - "installTimeMs": 5802 - }, - { - "installTimeMs": 5728 - }, - { - "installTimeMs": 5390 - }, - { - "installTimeMs": 5301 - } - ], - "installTimeMs": { - "mean": 4852.2, - "median": 5390, - "min": 2040, - "max": 5802 - }, - "nodeModulesSizeBytes": 230768640 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.164.1.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.164.1.json deleted file mode 100644 index ad61c1042..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.164.1.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T13:14:59.615Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.164.1", - "releasedAt": "2026-03-01T13:58:34.202Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5595 - }, - { - "timeMs": 5379 - }, - { - "timeMs": 5469 - }, - { - "timeMs": 5425 - }, - { - "timeMs": 5407 - } - ], - "timeMs": { - "mean": 5455, - "median": 5425, - "min": 5379, - "max": 5595 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5014 - }, - { - "timeMs": 5543 - }, - { - "timeMs": 5237 - }, - { - "timeMs": 5058 - }, - { - "timeMs": 4904 - } - ], - "timeMs": { - "mean": 5151.2, - "median": 5058, - "min": 4904, - "max": 5543 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 425, - "duplicateDependencies": 18, - "depInstallSize": 194066566, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3068 - }, - { - "timeMs": 3173 - }, - { - "timeMs": 2922 - }, - { - "timeMs": 2971 - }, - { - "timeMs": 3033 - } - ], - "timeMs": { - "mean": 3033.4, - "median": 3033, - "min": 2922, - "max": 3173 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 256, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2111 - }, - { - "installTimeMs": 5457 - }, - { - "installTimeMs": 5568 - }, - { - "installTimeMs": 5388 - }, - { - "installTimeMs": 5211 - } - ], - "installTimeMs": { - "mean": 4747, - "median": 5388, - "min": 2111, - "max": 5568 - }, - "nodeModulesSizeBytes": 230768640 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.166.18.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.166.18.json deleted file mode 100644 index 8f6ba2042..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.166.18.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-10T10:58:42.209Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.166.18", - "releasedAt": "2026-03-19T18:10:31.679Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1931 - }, - { - "timeMs": 1894 - }, - { - "timeMs": 1844 - }, - { - "timeMs": 1920 - }, - { - "timeMs": 1849 - } - ], - "timeMs": { - "mean": 1887.6, - "median": 1894, - "min": 1844, - "max": 1931 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1790 - }, - { - "timeMs": 1699 - }, - { - "timeMs": 1690 - }, - { - "timeMs": 1802 - }, - { - "timeMs": 1697 - } - ], - "timeMs": { - "mean": 1735.6, - "median": 1699, - "min": 1690, - "max": 1802 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 397, - "duplicateDependencies": 47, - "depInstallSize": 242975281, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 1, - "allDependencies": 9 - }, - "minimumNodeVersion": "22.13.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context", - "jsdom" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3033 - }, - { - "timeMs": 3138 - }, - { - "timeMs": 3080 - }, - { - "timeMs": 2976 - }, - { - "timeMs": 3308 - } - ], - "timeMs": { - "mean": 3107, - "median": 3080, - "min": 2976, - "max": 3308 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 246, - "duplicateDependencies": 7 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1950 - }, - { - "installTimeMs": 5409 - }, - { - "installTimeMs": 5231 - }, - { - "installTimeMs": 5289 - }, - { - "installTimeMs": 5302 - } - ], - "installTimeMs": { - "mean": 4636.2, - "median": 5289, - "min": 1950, - "max": 5409 - }, - "nodeModulesSizeBytes": 281001984 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.167.65.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.167.65.json deleted file mode 100644 index 04905f624..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.167.65.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-10T11:51:43.886Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.167.65", - "releasedAt": "2026-05-06T23:03:31.215Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2220 - }, - { - "timeMs": 2179 - }, - { - "timeMs": 2078 - }, - { - "timeMs": 1968 - }, - { - "timeMs": 1942 - } - ], - "timeMs": { - "mean": 2077.4, - "median": 2078, - "min": 1942, - "max": 2220 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1916 - }, - { - "timeMs": 1898 - }, - { - "timeMs": 1783 - }, - { - "timeMs": 2203 - }, - { - "timeMs": 1727 - } - ], - "timeMs": { - "mean": 1905.4, - "median": 1898, - "min": 1727, - "max": 2203 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 361, - "duplicateDependencies": 44, - "depInstallSize": 211343469, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 47 - }, - "frameworkDependencies": { - "prodDependencies": 9, - "devDependencies": 2, - "allDependencies": 11 - }, - "minimumNodeVersion": "22.13.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-rsc", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context", - "jsdom" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2744 - }, - { - "timeMs": 2715 - }, - { - "timeMs": 2690 - }, - { - "timeMs": 2725 - }, - { - "timeMs": 2732 - } - ], - "timeMs": { - "mean": 2721.2, - "median": 2725, - "min": 2690, - "max": 2744 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 234, - "duplicateDependencies": 26 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1849 - }, - { - "installTimeMs": 5222 - }, - { - "installTimeMs": 5157 - }, - { - "installTimeMs": 5151 - }, - { - "installTimeMs": 4794 - } - ], - "installTimeMs": { - "mean": 4434.6, - "median": 5151, - "min": 1849, - "max": 5222 - }, - "nodeModulesSizeBytes": 255545344 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.168.59.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.168.59.json deleted file mode 100644 index a5581bfa1..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.168.59.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-14T09:13:40.421Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.168.59", - "releasedAt": "2026-09-27T14:07:33.572Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2038 - }, - { - "timeMs": 2089 - }, - { - "timeMs": 2005 - }, - { - "timeMs": 2042 - }, - { - "timeMs": 2089 - } - ], - "timeMs": { - "mean": 2052.6, - "median": 2042, - "min": 2005, - "max": 2089 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2017 - }, - { - "timeMs": 2066 - }, - { - "timeMs": 2018 - }, - { - "timeMs": 2050 - }, - { - "timeMs": 2111 - } - ], - "timeMs": { - "mean": 2052.4, - "median": 2050, - "min": 2017, - "max": 2111 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 328, - "duplicateDependencies": 37, - "depInstallSize": 203836345, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 49 - }, - "frameworkDependencies": { - "prodDependencies": 9, - "devDependencies": 14, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.22.2", - "minimumNodeVersionImposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2485 - }, - { - "timeMs": 1942 - }, - { - "timeMs": 1853 - }, - { - "timeMs": 1842 - }, - { - "timeMs": 1800 - } - ], - "timeMs": { - "mean": 1984.4, - "median": 1853, - "min": 1800, - "max": 2485 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 213, - "duplicateDependencies": 19 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1708 - }, - { - "installTimeMs": 1674 - }, - { - "installTimeMs": 1732 - }, - { - "installTimeMs": 1737 - }, - { - "installTimeMs": 1680 - } - ], - "installTimeMs": { - "mean": 1706.2, - "median": 1708, - "min": 1674, - "max": 1737 - }, - "nodeModulesSizeBytes": 243154944 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.169.3.json b/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.169.3.json deleted file mode 100644 index 4cd8a436c..000000000 --- a/packages/docs/src/content/devtime/versions/starter-tanstack-start-react/1.169.3.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "name": "TanStack Start", - "package": "starter-tanstack-start-react", - "type": "starter-kit", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.169.3", - "releasedAt": "2026-10-16T21:10:41.109Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1795 - }, - { - "timeMs": 1812 - }, - { - "timeMs": 1780 - }, - { - "timeMs": 1775 - }, - { - "timeMs": 1783 - } - ], - "timeMs": { - "mean": 1789, - "median": 1783, - "min": 1775, - "max": 1812 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1875 - }, - { - "timeMs": 1794 - }, - { - "timeMs": 1799 - }, - { - "timeMs": 1790 - }, - { - "timeMs": 1812 - } - ], - "timeMs": { - "mean": 1814, - "median": 1799, - "min": 1790, - "max": 1875 - } - }, - "prodDependencies": 14, - "devDependencies": 12, - "allDependencies": 331, - "duplicateDependencies": 37, - "depInstallSize": 239780418, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 49 - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 9, - "devDependencies": 14, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.22.2", - "minimumNodeVersionImposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1995 - }, - { - "timeMs": 1766 - }, - { - "timeMs": 1763 - }, - { - "timeMs": 1722 - }, - { - "timeMs": 1706 - } - ], - "timeMs": { - "mean": 1790.4, - "median": 1763, - "min": 1706, - "max": 1995 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 7, - "devDependencies": 1, - "allDependencies": 195, - "duplicateDependencies": 3 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1762 - }, - { - "installTimeMs": 1759 - }, - { - "installTimeMs": 1976 - }, - { - "installTimeMs": 1800 - }, - { - "installTimeMs": 1782 - } - ], - "installTimeMs": { - "mean": 1815.8, - "median": 1782, - "min": 1759, - "max": 1976 - }, - "nodeModulesSizeBytes": 285835264 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 14, - "devDependencies": 12, - "allDependencies": 331, - "duplicateDependencies": 37, - "depInstallSize": 239780418 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.2", - "imposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "packagesScanned": 247, - "packagesDeclaringNodeEngine": 147, - "unsatisfiableRanges": [] - } -} diff --git a/packages/docs/src/content/runtime/app-astro.json b/packages/docs/src/content/runtime/app-astro.json deleted file mode 100644 index 70bbcbb2c..000000000 --- a/packages/docs/src/content/runtime/app-astro.json +++ /dev/null @@ -1,1067 +0,0 @@ -{ - "name": "Astro", - "package": "app-astro", - "isFocused": true, - "type": "runtime-app", - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.4.0", - "order": 1, - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 181, - "fcpMs": 180.742, - "interactionTests": { - "interactionLatencyMs": 17.287, - "inputDelayMs": 7.452, - "processingDurationMs": 5.629, - "presentationDelayMs": 4.206 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.612, - "interactionTests": { - "interactionLatencyMs": 2.851, - "inputDelayMs": 2.024, - "processingDurationMs": 0.827, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.169, - "interactionTests": { - "interactionLatencyMs": 2.178, - "inputDelayMs": 1.746, - "processingDurationMs": 0.432, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.137, - "interactionTests": { - "interactionLatencyMs": 2, - "inputDelayMs": 1.739, - "processingDurationMs": 0.261, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.254, - "interactionTests": { - "interactionLatencyMs": 1.939, - "inputDelayMs": 1.69, - "processingDurationMs": 0.249, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 99.6, - "median": 81, - "min": 75, - "max": 181 - }, - "fcpMs": { - "mean": 99.58279999999999, - "median": 80.612, - "min": 75.254, - "max": 180.742 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 5.2509999999999994, - "median": 2.178, - "min": 1.939, - "max": 17.287 - }, - "inputDelayMs": { - "mean": 2.9302, - "median": 1.746, - "min": 1.69, - "max": 7.452 - }, - "processingDurationMs": { - "mean": 1.4796, - "median": 0.432, - "min": 0.249, - "max": 5.629 - }, - "presentationDelayMs": { - "mean": 0.8412000000000001, - "median": 0, - "min": 0, - "max": 4.206 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 757.5562135124445, - "median": 774.4475671889252, - "min": 57.71870845154982, - "max": 4677.2684751808065 - }, - "latencyMs": { - "mean": 1.3725793287126031, - "median": 1.2912430000003496, - "min": 0.21380000000135624, - "max": 17.32540499999959 - }, - "samples": 7286 - }, - { - "opsPerSec": { - "mean": 781.7524109277776, - "median": 791.6528127424937, - "min": 92.36443533278472, - "max": 5262.82550578205 - }, - "latencyMs": { - "mean": 1.3077192637635742, - "median": 1.2631799999999203, - "min": 0.19001199999911478, - "max": 10.826678000001266 - }, - "samples": 7647 - }, - { - "opsPerSec": { - "mean": 790.394833715168, - "median": 800.3335790368657, - "min": 78.39664437276097, - "max": 5317.140866999107 - }, - "latencyMs": { - "mean": 1.3007676925078024, - "median": 1.2494789999982459, - "min": 0.18807100000049104, - "max": 12.755647999998473 - }, - "samples": 7688 - }, - { - "opsPerSec": { - "mean": 794.973071817404, - "median": 801.6012787152033, - "min": 103.89843553892096, - "max": 5242.1891382478325 - }, - "latencyMs": { - "mean": 1.2948618057749266, - "median": 1.2475029999986873, - "min": 0.190759999997681, - "max": 9.624783999999636 - }, - "samples": 7723 - }, - { - "opsPerSec": { - "mean": 798.0145157400835, - "median": 801.8426343733215, - "min": 82.73017520262388, - "max": 5338.9712868491015 - }, - "latencyMs": { - "mean": 1.2874734245622697, - "median": 1.2471275000025344, - "min": 0.1873020000057295, - "max": 12.087488000004669 - }, - "samples": 7768 - } - ], - "opsPerSec": { - "mean": 784.5382091425755, - "median": 790.394833715168, - "min": 757.5562135124445, - "max": 798.0145157400835 - }, - "latencyMs": { - "mean": 1.3126803030642353, - "median": 1.3007676925078024, - "min": 1.2874734245622697, - "max": 1.3725793287126031 - }, - "samples": 38112, - "bodySizeKb": 96.89, - "duplicationFactor": 1, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 52, - "fcpMs": 51.799, - "interactionTests": { - "interactionLatencyMs": 0.831, - "inputDelayMs": 0.599, - "processingDurationMs": 0.232, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 50, - "fcpMs": 50.419, - "interactionTests": { - "interactionLatencyMs": 0.821, - "inputDelayMs": 0.604, - "processingDurationMs": 0.217, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 52.082, - "interactionTests": { - "interactionLatencyMs": 0.845, - "inputDelayMs": 0.602, - "processingDurationMs": 0.243, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 51.786, - "interactionTests": { - "interactionLatencyMs": 3.505, - "inputDelayMs": 3.269, - "processingDurationMs": 0.236, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 52.179, - "interactionTests": { - "interactionLatencyMs": 0.772, - "inputDelayMs": 0.528, - "processingDurationMs": 0.244, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 51.6, - "median": 52, - "min": 50, - "max": 52 - }, - "fcpMs": { - "mean": 51.653, - "median": 51.799, - "min": 50.419, - "max": 52.179 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 1.3548, - "median": 0.831, - "min": 0.772, - "max": 3.505 - }, - "inputDelayMs": { - "mean": 1.1204, - "median": 0.602, - "min": 0.528, - "max": 3.269 - }, - "processingDurationMs": { - "mean": 0.2344, - "median": 0.236, - "min": 0.217, - "max": 0.244 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2640, - "errors": 0, - "requestsPerSec": 528, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 99988275.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 5823, - "errors": 0, - "requestsPerSec": 1164.6, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 220554854.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6972, - "errors": 0, - "requestsPerSec": 1394.4, - "avgLatencyMs": 6.88, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 17, - "bytesPerSec": 264083865.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7611, - "errors": 0, - "requestsPerSec": 1522.2, - "avgLatencyMs": 15.98, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 24, - "maxLatencyMs": 50, - "bytesPerSec": 288279756.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7544, - "errors": 0, - "requestsPerSec": 1508.8, - "avgLatencyMs": 32.48, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 47, - "maxLatencyMs": 104, - "bytesPerSec": 285710745.61 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7539, - "errors": 0, - "requestsPerSec": 1507.8, - "avgLatencyMs": 65.41, - "p50LatencyMs": 64, - "p75LatencyMs": 65, - "p90LatencyMs": 66, - "p99LatencyMs": 105, - "maxLatencyMs": 1608, - "bytesPerSec": 285553459.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7461, - "errors": 0, - "requestsPerSec": 1492.2, - "avgLatencyMs": 114.8, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 110, - "p99LatencyMs": 1590, - "maxLatencyMs": 4995, - "bytesPerSec": 282617446.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2745, - "errors": 0, - "requestsPerSec": 549, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 103959756.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6107, - "errors": 0, - "requestsPerSec": 1221.41, - "avgLatencyMs": 3.89, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 231355187.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 7015, - "errors": 0, - "requestsPerSec": 1403, - "avgLatencyMs": 6.76, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 265709158.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7621, - "errors": 0, - "requestsPerSec": 1524.2, - "avgLatencyMs": 15.95, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 25, - "maxLatencyMs": 71, - "bytesPerSec": 288699187.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7639, - "errors": 0, - "requestsPerSec": 1527.8, - "avgLatencyMs": 32.06, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 33, - "p99LatencyMs": 48, - "maxLatencyMs": 320, - "bytesPerSec": 289328332.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7584, - "errors": 0, - "requestsPerSec": 1516.8, - "avgLatencyMs": 65.01, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 66, - "p99LatencyMs": 102, - "maxLatencyMs": 1529, - "bytesPerSec": 287336038.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7530, - "errors": 0, - "requestsPerSec": 1506, - "avgLatencyMs": 115.09, - "p50LatencyMs": 84, - "p75LatencyMs": 101, - "p90LatencyMs": 111, - "p99LatencyMs": 1541, - "maxLatencyMs": 4973, - "bytesPerSec": 285238886.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2739, - "errors": 0, - "requestsPerSec": 547.8, - "avgLatencyMs": 1.04, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 103750041.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6044, - "errors": 0, - "requestsPerSec": 1208.8, - "avgLatencyMs": 3.93, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 228917248 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 7044, - "errors": 0, - "requestsPerSec": 1408.8, - "avgLatencyMs": 6.82, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 266849484.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7602, - "errors": 0, - "requestsPerSec": 1520.4, - "avgLatencyMs": 15.97, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 24, - "maxLatencyMs": 54, - "bytesPerSec": 287965184 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7707, - "errors": 0, - "requestsPerSec": 1541.4, - "avgLatencyMs": 31.84, - "p50LatencyMs": 32, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 47, - "maxLatencyMs": 268, - "bytesPerSec": 292002201.61 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7472, - "errors": 0, - "requestsPerSec": 1494.4, - "avgLatencyMs": 66.03, - "p50LatencyMs": 65, - "p75LatencyMs": 66, - "p90LatencyMs": 68, - "p99LatencyMs": 105, - "maxLatencyMs": 1632, - "bytesPerSec": 283036876.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7368, - "errors": 0, - "requestsPerSec": 1473.6, - "avgLatencyMs": 115.35, - "p50LatencyMs": 84, - "p75LatencyMs": 99, - "p90LatencyMs": 113, - "p99LatencyMs": 1589, - "maxLatencyMs": 4961, - "bytesPerSec": 279104716.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 137807, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2708, - "median": 2739, - "min": 2640, - "max": 2745 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 541.6, - "median": 547.8, - "min": 528, - "max": 549 - }, - "avgLatencyMs": { - "mean": 1.0466666666666666, - "median": 1.04, - "min": 1.03, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "bytesPerSec": { - "mean": 102566024.53333335, - "median": 103750041.6, - "min": 99988275.2, - "max": 103959756.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 5991.333333333333, - "median": 6044, - "min": 5823, - "max": 6107 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1198.2700000000002, - "median": 1208.8, - "min": 1164.6, - "max": 1221.41 - }, - "avgLatencyMs": { - "mean": 3.92, - "median": 3.93, - "min": 3.89, - "max": 3.94 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 226942429.86666667, - "median": 228917248, - "min": 220554854.4, - "max": 231355187.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7010.333333333333, - "median": 7015, - "min": 6972, - "max": 7044 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1402.0666666666666, - "median": 1403, - "min": 1394.4, - "max": 1408.8 - }, - "avgLatencyMs": { - "mean": 6.82, - "median": 6.82, - "min": 6.76, - "max": 6.88 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 10, - "max": 11 - }, - "maxLatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 14, - "max": 17 - }, - "bytesPerSec": { - "mean": 265547502.9333333, - "median": 265709158.4, - "min": 264083865.6, - "max": 266849484.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7611.333333333333, - "median": 7611, - "min": 7602, - "max": 7621 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1522.2666666666667, - "median": 1522.2, - "min": 1520.4, - "max": 1524.2 - }, - "avgLatencyMs": { - "mean": 15.966666666666667, - "median": 15.97, - "min": 15.95, - "max": 15.98 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 54, - "min": 50, - "max": 71 - }, - "bytesPerSec": { - "mean": 288314709.3333333, - "median": 288279756.8, - "min": 287965184, - "max": 288699187.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7630, - "median": 7639, - "min": 7544, - "max": 7707 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1526, - "median": 1527.8, - "min": 1508.8, - "max": 1541.4 - }, - "avgLatencyMs": { - "mean": 32.126666666666665, - "median": 32.06, - "min": 31.84, - "max": 32.48 - }, - "p50LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "p90LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p99LatencyMs": { - "mean": 47.333333333333336, - "median": 47, - "min": 47, - "max": 48 - }, - "maxLatencyMs": { - "mean": 230.66666666666666, - "median": 268, - "min": 104, - "max": 320 - }, - "bytesPerSec": { - "mean": 289013760.0066667, - "median": 289328332.8, - "min": 285710745.61, - "max": 292002201.61 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7531.666666666667, - "median": 7539, - "min": 7472, - "max": 7584 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1506.3333333333333, - "median": 1507.8, - "min": 1494.4, - "max": 1516.8 - }, - "avgLatencyMs": { - "mean": 65.48333333333333, - "median": 65.41, - "min": 65.01, - "max": 66.03 - }, - "p50LatencyMs": { - "mean": 64, - "median": 64, - "min": 63, - "max": 65 - }, - "p75LatencyMs": { - "mean": 65, - "median": 65, - "min": 64, - "max": 66 - }, - "p90LatencyMs": { - "mean": 66.66666666666667, - "median": 66, - "min": 66, - "max": 68 - }, - "p99LatencyMs": { - "mean": 104, - "median": 105, - "min": 102, - "max": 105 - }, - "maxLatencyMs": { - "mean": 1589.6666666666667, - "median": 1608, - "min": 1529, - "max": 1632 - }, - "bytesPerSec": { - "mean": 285308791.46666664, - "median": 285553459.2, - "min": 283036876.8, - "max": 287336038.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7453, - "median": 7461, - "min": 7368, - "max": 7530 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1490.5999999999997, - "median": 1492.2, - "min": 1473.6, - "max": 1506 - }, - "avgLatencyMs": { - "mean": 115.08, - "median": 115.09, - "min": 114.8, - "max": 115.35 - }, - "p50LatencyMs": { - "mean": 83, - "median": 84, - "min": 81, - "max": 84 - }, - "p75LatencyMs": { - "mean": 100.33333333333333, - "median": 101, - "min": 99, - "max": 101 - }, - "p90LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 110, - "max": 113 - }, - "p99LatencyMs": { - "mean": 1573.3333333333333, - "median": 1589, - "min": 1541, - "max": 1590 - }, - "maxLatencyMs": { - "mean": 4976.333333333333, - "median": 4973, - "min": 4961, - "max": 4995 - }, - "bytesPerSec": { - "mean": 282320349.8666666, - "median": 282617446.4, - "min": 279104716.8, - "max": 285238886.4 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "releasedAt": "2026-10-15T14:49:24.327Z", - "framework": "astro", - "packagePath": "packages/app-astro" -} diff --git a/packages/docs/src/content/runtime/app-baseline-html.json b/packages/docs/src/content/runtime/app-baseline-html.json deleted file mode 100644 index 73e525ffe..000000000 --- a/packages/docs/src/content/runtime/app-baseline-html.json +++ /dev/null @@ -1,874 +0,0 @@ -{ - "name": "Baseline HTML", - "package": "app-baseline-html", - "type": "runtime-app", - "isFocused": false, - "order": 0, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 801.3188139253268, - "median": 824.7565524847544, - "min": 242.2097473437471, - "max": 6193.829706839514 - }, - "latencyMs": { - "mean": 1.2979857823491299, - "median": 1.212478999999803, - "min": 0.1614510000001701, - "max": 4.128652999999986 - }, - "samples": 7705 - }, - { - "opsPerSec": { - "mean": 800.2511050877492, - "median": 826.4141806058758, - "min": 382.6554528211622, - "max": 6402.007669614096 - }, - "latencyMs": { - "mean": 1.2964606254861353, - "median": 1.2100470000004862, - "min": 0.15620099999978265, - "max": 2.6133169999993697 - }, - "samples": 7714 - }, - { - "opsPerSec": { - "mean": 802.6028218564697, - "median": 827.7200121190928, - "min": 365.205152168336, - "max": 6255.825737704774 - }, - "latencyMs": { - "mean": 1.290421562709672, - "median": 1.2081379999981436, - "min": 0.15985100000034436, - "max": 2.738186999999016 - }, - "samples": 7750 - }, - { - "opsPerSec": { - "mean": 812.7040120486848, - "median": 829.3438438974531, - "min": 397.93614398252237, - "max": 6804.1096821739175 - }, - "latencyMs": { - "mean": 1.2688633825171374, - "median": 1.2057724999976926, - "min": 0.14697000000160187, - "max": 2.512966000002052 - }, - "samples": 7882 - }, - { - "opsPerSec": { - "mean": 817.4501152868842, - "median": 829.0169185782397, - "min": 396.83043594196226, - "max": 6481.679532682435 - }, - "latencyMs": { - "mean": 1.2544109859508061, - "median": 1.2062479999985953, - "min": 0.1542810000028112, - "max": 2.5199680000005173 - }, - "samples": 7972 - } - ], - "opsPerSec": { - "mean": 806.8653736410231, - "median": 802.6028218564697, - "min": 800.2511050877492, - "max": 817.4501152868842 - }, - "latencyMs": { - "mean": 1.2816284678025762, - "median": 1.290421562709672, - "min": 1.2544109859508061, - "max": 1.2979857823491299 - }, - "samples": 39023, - "bodySizeKb": 96.83, - "duplicationFactor": 1, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "frameworkVersion": "24.22.1", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2932, - "errors": 0, - "requestsPerSec": 586.4, - "avgLatencyMs": 1.02, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 3, - "bytesPerSec": 111011430.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 5977, - "errors": 0, - "requestsPerSec": 1195.41, - "avgLatencyMs": 4, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 226295808 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6881, - "errors": 0, - "requestsPerSec": 1376.2, - "avgLatencyMs": 6.94, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 260531814.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7555, - "errors": 0, - "requestsPerSec": 1511, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 29, - "bytesPerSec": 286077747.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7773, - "errors": 0, - "requestsPerSec": 1554.6, - "avgLatencyMs": 31.61, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 33, - "p99LatencyMs": 40, - "maxLatencyMs": 68, - "bytesPerSec": 294256640 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7937, - "errors": 0, - "requestsPerSec": 1587.4, - "avgLatencyMs": 62.01, - "p50LatencyMs": 61, - "p75LatencyMs": 63, - "p90LatencyMs": 79, - "p99LatencyMs": 111, - "maxLatencyMs": 977, - "bytesPerSec": 300548096 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7867, - "errors": 0, - "requestsPerSec": 1573.4, - "avgLatencyMs": 112.05, - "p50LatencyMs": 85, - "p75LatencyMs": 102, - "p90LatencyMs": 126, - "p99LatencyMs": 815, - "maxLatencyMs": 4939, - "bytesPerSec": 297874227.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 109884211.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6239, - "errors": 0, - "requestsPerSec": 1247.8, - "avgLatencyMs": 3.81, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 236231065.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6942, - "errors": 0, - "requestsPerSec": 1388.4, - "avgLatencyMs": 6.86, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 262838681.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7545, - "errors": 0, - "requestsPerSec": 1509, - "avgLatencyMs": 16.17, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 33, - "bytesPerSec": 285658316.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7800, - "errors": 0, - "requestsPerSec": 1560, - "avgLatencyMs": 31.47, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 44, - "maxLatencyMs": 58, - "bytesPerSec": 295357644.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7796, - "errors": 0, - "requestsPerSec": 1559.2, - "avgLatencyMs": 63.26, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 78, - "p99LatencyMs": 111, - "maxLatencyMs": 858, - "bytesPerSec": 295147929.61 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7761, - "errors": 0, - "requestsPerSec": 1552.2, - "avgLatencyMs": 126.77, - "p50LatencyMs": 95, - "p75LatencyMs": 115, - "p90LatencyMs": 145, - "p99LatencyMs": 965, - "maxLatencyMs": 4638, - "bytesPerSec": 293837209.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 109884211.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6085, - "errors": 0, - "requestsPerSec": 1217, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 230411468.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6873, - "errors": 0, - "requestsPerSec": 1374.6, - "avgLatencyMs": 6.98, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 260243456 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7532, - "errors": 0, - "requestsPerSec": 1506.4, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 31, - "bytesPerSec": 285186457.61 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7734, - "errors": 0, - "requestsPerSec": 1546.8, - "avgLatencyMs": 31.73, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 245, - "bytesPerSec": 292841062.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7736, - "errors": 0, - "requestsPerSec": 1547.2, - "avgLatencyMs": 63.76, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 81, - "p99LatencyMs": 112, - "maxLatencyMs": 572, - "bytesPerSec": 292945920 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7790, - "errors": 0, - "requestsPerSec": 1558, - "avgLatencyMs": 126.32, - "p50LatencyMs": 91, - "p75LatencyMs": 116, - "p90LatencyMs": 145, - "p99LatencyMs": 1628, - "maxLatencyMs": 4629, - "bytesPerSec": 294990643.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 140559, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2912, - "median": 2902, - "min": 2902, - "max": 2932 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 582.4, - "median": 580.4, - "min": 580.4, - "max": 586.4 - }, - "avgLatencyMs": { - "mean": 1.0266666666666666, - "median": 1.03, - "min": 1.02, - "max": 1.03 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 3, - "max": 5 - }, - "bytesPerSec": { - "mean": 110259950.93333334, - "median": 109884211.2, - "min": 109884211.2, - "max": 111011430.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6100.333333333333, - "median": 6085, - "min": 5977, - "max": 6239 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1220.07, - "median": 1217, - "min": 1195.41, - "max": 1247.8 - }, - "avgLatencyMs": { - "mean": 3.9166666666666665, - "median": 3.94, - "min": 3.81, - "max": 4 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "bytesPerSec": { - "mean": 230979447.4666667, - "median": 230411468.8, - "min": 226295808, - "max": 236231065.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 6898.666666666667, - "median": 6881, - "min": 6873, - "max": 6942 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1379.7333333333336, - "median": 1376.2, - "min": 1374.6, - "max": 1388.4 - }, - "avgLatencyMs": { - "mean": 6.926666666666667, - "median": 6.94, - "min": 6.86, - "max": 6.98 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "bytesPerSec": { - "mean": 261204650.66666666, - "median": 260531814.4, - "min": 260243456, - "max": 262838681.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7544, - "median": 7545, - "min": 7532, - "max": 7555 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1508.8, - "median": 1509, - "min": 1506.4, - "max": 1511 - }, - "avgLatencyMs": { - "mean": 16.13666666666667, - "median": 16.12, - "min": 16.12, - "max": 16.17 - }, - "p50LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "maxLatencyMs": { - "mean": 31, - "median": 31, - "min": 29, - "max": 33 - }, - "bytesPerSec": { - "mean": 285640840.5366667, - "median": 285658316.8, - "min": 285186457.61, - "max": 286077747.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7769, - "median": 7773, - "min": 7734, - "max": 7800 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1553.8, - "median": 1554.6, - "min": 1546.8, - "max": 1560 - }, - "avgLatencyMs": { - "mean": 31.603333333333335, - "median": 31.61, - "min": 31.47, - "max": 31.73 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "p90LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p99LatencyMs": { - "mean": 40.666666666666664, - "median": 40, - "min": 38, - "max": 44 - }, - "maxLatencyMs": { - "mean": 123.66666666666667, - "median": 68, - "min": 58, - "max": 245 - }, - "bytesPerSec": { - "mean": 294151782.4, - "median": 294256640, - "min": 292841062.4, - "max": 295357644.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7823, - "median": 7796, - "min": 7736, - "max": 7937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1564.6000000000001, - "median": 1559.2, - "min": 1547.2, - "max": 1587.4 - }, - "avgLatencyMs": { - "mean": 63.01, - "median": 63.26, - "min": 62.01, - "max": 63.76 - }, - "p50LatencyMs": { - "mean": 62.333333333333336, - "median": 63, - "min": 61, - "max": 63 - }, - "p75LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p90LatencyMs": { - "mean": 79.33333333333333, - "median": 79, - "min": 78, - "max": 81 - }, - "p99LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 111, - "max": 112 - }, - "maxLatencyMs": { - "mean": 802.3333333333334, - "median": 858, - "min": 572, - "max": 977 - }, - "bytesPerSec": { - "mean": 296213981.87, - "median": 295147929.61, - "min": 292945920, - "max": 300548096 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7806, - "median": 7790, - "min": 7761, - "max": 7867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1561.2, - "median": 1558, - "min": 1552.2, - "max": 1573.4 - }, - "avgLatencyMs": { - "mean": 121.71333333333332, - "median": 126.32, - "min": 112.05, - "max": 126.77 - }, - "p50LatencyMs": { - "mean": 90.33333333333333, - "median": 91, - "min": 85, - "max": 95 - }, - "p75LatencyMs": { - "mean": 111, - "median": 115, - "min": 102, - "max": 116 - }, - "p90LatencyMs": { - "mean": 138.66666666666666, - "median": 145, - "min": 126, - "max": 145 - }, - "p99LatencyMs": { - "mean": 1136, - "median": 965, - "min": 815, - "max": 1628 - }, - "maxLatencyMs": { - "mean": 4735.333333333333, - "median": 4638, - "min": 4629, - "max": 4939 - }, - "bytesPerSec": { - "mean": 295567360.00333333, - "median": 294990643.2, - "min": 293837209.61, - "max": 297874227.2 - } - } - }, - "releasedAt": "2026-10-20T00:00:00.000Z", - "framework": "baseline-html", - "packagePath": "packages/app-baseline-html" -} diff --git a/packages/docs/src/content/runtime/app-next-js.json b/packages/docs/src/content/runtime/app-next-js.json deleted file mode 100644 index f5f83c89a..000000000 --- a/packages/docs/src/content/runtime/app-next-js.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "Next.js", - "package": "app-next-js", - "isFocused": true, - "type": "runtime-app", - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.4.2", - "order": 2, - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 350, - "fcpMs": 349.789, - "interactionTests": { - "interactionLatencyMs": 24.003, - "inputDelayMs": 7.616, - "processingDurationMs": 8.803, - "presentationDelayMs": 7.584 - } - }, - { - "firstPaintMs": 336, - "fcpMs": 336.319, - "interactionTests": { - "interactionLatencyMs": 9.834999999999999, - "inputDelayMs": 1.13, - "processingDurationMs": 3.384, - "presentationDelayMs": 5.321 - } - }, - { - "firstPaintMs": 336, - "fcpMs": 335.731, - "interactionTests": { - "interactionLatencyMs": 13.381, - "inputDelayMs": 0.106, - "processingDurationMs": 4.243, - "presentationDelayMs": 9.032 - } - }, - { - "firstPaintMs": 339, - "fcpMs": 338.62, - "interactionTests": { - "interactionLatencyMs": 14.166, - "inputDelayMs": 1.27, - "processingDurationMs": 3.17, - "presentationDelayMs": 9.726 - } - }, - { - "firstPaintMs": 337, - "fcpMs": 336.787, - "interactionTests": { - "interactionLatencyMs": 15.911000000000001, - "inputDelayMs": 1.132, - "processingDurationMs": 3.303, - "presentationDelayMs": 11.476 - } - } - ], - "firstPaintMs": { - "mean": 339.6, - "median": 337, - "min": 336, - "max": 350 - }, - "fcpMs": { - "mean": 339.44919999999996, - "median": 336.787, - "min": 335.731, - "max": 349.789 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.459200000000001, - "median": 14.166, - "min": 9.834999999999999, - "max": 24.003 - }, - "inputDelayMs": { - "mean": 2.2507999999999995, - "median": 1.132, - "min": 0.106, - "max": 7.616 - }, - "processingDurationMs": { - "mean": 4.5806000000000004, - "median": 3.384, - "min": 3.17, - "max": 8.803 - }, - "presentationDelayMs": { - "mean": 8.627799999999999, - "median": 9.032, - "min": 5.321, - "max": 11.476 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 138.22867857692964, - "median": 137.92186509901438, - "min": 49.70654992652603, - "max": 193.76044853223726 - }, - "latencyMs": { - "mean": 7.477459065769789, - "median": 7.250481999999863, - "min": 5.161011999998664, - "max": 20.118073000000095 - }, - "samples": 1338 - }, - { - "opsPerSec": { - "mean": 146.0684434957208, - "median": 151.4834416001869, - "min": 44.83802063275301, - "max": 200.31670070390143 - }, - "latencyMs": { - "mean": 7.052785286318784, - "median": 6.601385499998287, - "min": 4.992094999997789, - "max": 22.30250100000012 - }, - "samples": 1418 - }, - { - "opsPerSec": { - "mean": 143.19813312696454, - "median": 144.94576234160184, - "min": 51.7846572313973, - "max": 200.0108405875916 - }, - "latencyMs": { - "mean": 7.188776525862007, - "median": 6.899133499999152, - "min": 4.999728999999206, - "max": 19.310739000000467 - }, - "samples": 1392 - }, - { - "opsPerSec": { - "mean": 144.2651731343238, - "median": 147.1589998544563, - "min": 44.414069169050464, - "max": 199.87383963217917 - }, - "latencyMs": { - "mean": 7.130962348538866, - "median": 6.795371000000159, - "min": 5.003156000006129, - "max": 22.515387999999803 - }, - "samples": 1403 - }, - { - "opsPerSec": { - "mean": 141.70699542752385, - "median": 144.8181926706909, - "min": 44.87545423495486, - "max": 191.49439352311484 - }, - "latencyMs": { - "mean": 7.272059211482656, - "median": 6.905210500000976, - "min": 5.222084999993967, - "max": 22.28389700000116 - }, - "samples": 1376 - } - ], - "opsPerSec": { - "mean": 142.69348475229253, - "median": 143.19813312696454, - "min": 138.22867857692964, - "max": 146.0684434957208 - }, - "latencyMs": { - "mean": 7.2244084875944194, - "median": 7.188776525862007, - "min": 7.052785286318784, - "max": 7.477459065769789 - }, - "samples": 6927, - "bodySizeKb": 204.56, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 475, - "fcpMs": 475.001, - "interactionTests": { - "interactionLatencyMs": 23.766, - "inputDelayMs": 6.575, - "processingDurationMs": 9.866, - "presentationDelayMs": 7.325 - } - }, - { - "firstPaintMs": 376, - "fcpMs": 376.008, - "interactionTests": { - "interactionLatencyMs": 21.326, - "inputDelayMs": 1.333, - "processingDurationMs": 8.867, - "presentationDelayMs": 11.126 - } - }, - { - "firstPaintMs": 369, - "fcpMs": 369.327, - "interactionTests": { - "interactionLatencyMs": 18.632, - "inputDelayMs": 1.327, - "processingDurationMs": 4.062, - "presentationDelayMs": 13.243 - } - }, - { - "firstPaintMs": 361, - "fcpMs": 361.196, - "interactionTests": { - "interactionLatencyMs": 14.376, - "inputDelayMs": 1.225, - "processingDurationMs": 6.051, - "presentationDelayMs": 7.1 - } - }, - { - "firstPaintMs": 354, - "fcpMs": 353.508, - "interactionTests": { - "interactionLatencyMs": 13.84, - "inputDelayMs": 1.31, - "processingDurationMs": 6.408, - "presentationDelayMs": 6.122 - } - } - ], - "firstPaintMs": { - "mean": 387, - "median": 369, - "min": 354, - "max": 475 - }, - "fcpMs": { - "mean": 387.00800000000004, - "median": 369.327, - "min": 353.508, - "max": 475.001 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.388, - "median": 18.632, - "min": 13.84, - "max": 23.766 - }, - "inputDelayMs": { - "mean": 2.354, - "median": 1.327, - "min": 1.225, - "max": 6.575 - }, - "processingDurationMs": { - "mean": 7.050800000000001, - "median": 6.408, - "min": 4.062, - "max": 9.866 - }, - "presentationDelayMs": { - "mean": 8.9832, - "median": 7.325, - "min": 6.122, - "max": 13.243 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 22.88, - "p50LatencyMs": 19, - "p75LatencyMs": 31, - "p90LatencyMs": 34, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 25403392 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 241, - "errors": 0, - "requestsPerSec": 48.2, - "avgLatencyMs": 102.2, - "p50LatencyMs": 97, - "p75LatencyMs": 110, - "p90LatencyMs": 121, - "p99LatencyMs": 180, - "maxLatencyMs": 184, - "bytesPerSec": 28749004.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 204.78, - "p50LatencyMs": 201, - "p75LatencyMs": 203, - "p90LatencyMs": 222, - "p99LatencyMs": 311, - "maxLatencyMs": 364, - "bytesPerSec": 28509798.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 521.76, - "p50LatencyMs": 501, - "p75LatencyMs": 543, - "p90LatencyMs": 554, - "p99LatencyMs": 1307, - "maxLatencyMs": 1438, - "bytesPerSec": 27320320 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 1101.55, - "p50LatencyMs": 906, - "p75LatencyMs": 1087, - "p90LatencyMs": 2237, - "p99LatencyMs": 4679, - "maxLatencyMs": 4951, - "bytesPerSec": 24335974.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 1137.68, - "p50LatencyMs": 854, - "p75LatencyMs": 994, - "p90LatencyMs": 2438, - "p99LatencyMs": 4843, - "maxLatencyMs": 4991, - "bytesPerSec": 23379148.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 141, - "errors": 0, - "requestsPerSec": 28.2, - "avgLatencyMs": 1315.62, - "p50LatencyMs": 769, - "p75LatencyMs": 1845, - "p90LatencyMs": 3229, - "p99LatencyMs": 4806, - "maxLatencyMs": 4931, - "bytesPerSec": 16818585.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 22.6, - "p50LatencyMs": 18, - "p75LatencyMs": 31, - "p90LatencyMs": 34, - "p99LatencyMs": 37, - "maxLatencyMs": 37, - "bytesPerSec": 25767116.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 249, - "errors": 0, - "requestsPerSec": 49.8, - "avgLatencyMs": 98.33, - "p50LatencyMs": 94, - "p75LatencyMs": 107, - "p90LatencyMs": 129, - "p99LatencyMs": 156, - "maxLatencyMs": 170, - "bytesPerSec": 29699276.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 245, - "errors": 0, - "requestsPerSec": 49, - "avgLatencyMs": 199.4, - "p50LatencyMs": 197, - "p75LatencyMs": 201, - "p90LatencyMs": 213, - "p99LatencyMs": 311, - "maxLatencyMs": 344, - "bytesPerSec": 29230694.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 519.57, - "p50LatencyMs": 501, - "p75LatencyMs": 526, - "p90LatencyMs": 548, - "p99LatencyMs": 1374, - "maxLatencyMs": 1485, - "bytesPerSec": 27320320 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 1080.24, - "p50LatencyMs": 886, - "p75LatencyMs": 1052, - "p90LatencyMs": 2082, - "p99LatencyMs": 4569, - "maxLatencyMs": 4844, - "bytesPerSec": 25171558.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 189, - "errors": 0, - "requestsPerSec": 37.8, - "avgLatencyMs": 1142.77, - "p50LatencyMs": 863, - "p75LatencyMs": 1055, - "p90LatencyMs": 2560, - "p99LatencyMs": 4818, - "maxLatencyMs": 4966, - "bytesPerSec": 22543974.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1303.61, - "p50LatencyMs": 778, - "p75LatencyMs": 1738, - "p90LatencyMs": 3286, - "p99LatencyMs": 4839, - "maxLatencyMs": 4976, - "bytesPerSec": 17533337.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 22.83, - "p50LatencyMs": 18, - "p75LatencyMs": 31, - "p90LatencyMs": 35, - "p99LatencyMs": 38, - "maxLatencyMs": 39, - "bytesPerSec": 25524633.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 243, - "errors": 0, - "requestsPerSec": 48.6, - "avgLatencyMs": 101.34, - "p50LatencyMs": 96, - "p75LatencyMs": 111, - "p90LatencyMs": 121, - "p99LatencyMs": 152, - "maxLatencyMs": 197, - "bytesPerSec": 28988211.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 242, - "errors": 0, - "requestsPerSec": 48.4, - "avgLatencyMs": 203.06, - "p50LatencyMs": 200, - "p75LatencyMs": 206, - "p90LatencyMs": 219, - "p99LatencyMs": 313, - "maxLatencyMs": 368, - "bytesPerSec": 28866969.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 526.33, - "p50LatencyMs": 503, - "p75LatencyMs": 543, - "p90LatencyMs": 557, - "p99LatencyMs": 1359, - "maxLatencyMs": 1468, - "bytesPerSec": 26841907.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 1090.2, - "p50LatencyMs": 894, - "p75LatencyMs": 1071, - "p90LatencyMs": 2237, - "p99LatencyMs": 4644, - "maxLatencyMs": 4917, - "bytesPerSec": 24335974.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 1112.69, - "p50LatencyMs": 848, - "p75LatencyMs": 1030, - "p90LatencyMs": 2395, - "p99LatencyMs": 4747, - "maxLatencyMs": 4888, - "bytesPerSec": 23375872 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1274.6, - "p50LatencyMs": 813, - "p75LatencyMs": 1683, - "p90LatencyMs": 3192, - "p99LatencyMs": 4694, - "maxLatencyMs": 4922, - "bytesPerSec": 17534976 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4420, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 214.33333333333334, - "median": 214, - "min": 213, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.866666666666674, - "median": 42.8, - "min": 42.6, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 22.77, - "median": 22.83, - "min": 22.6, - "max": 22.88 - }, - "p50LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "p75LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p90LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 34, - "max": 35 - }, - "p99LatencyMs": { - "mean": 37, - "median": 37, - "min": 36, - "max": 38 - }, - "maxLatencyMs": { - "mean": 37.666666666666664, - "median": 37, - "min": 37, - "max": 39 - }, - "bytesPerSec": { - "mean": 25565047.46666667, - "median": 25524633.6, - "min": 25403392, - "max": 25767116.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 244.33333333333334, - "median": 243, - "min": 241, - "max": 249 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.86666666666667, - "median": 48.6, - "min": 48.2, - "max": 49.8 - }, - "avgLatencyMs": { - "mean": 100.62333333333333, - "median": 101.34, - "min": 98.33, - "max": 102.2 - }, - "p50LatencyMs": { - "mean": 95.66666666666667, - "median": 96, - "min": 94, - "max": 97 - }, - "p75LatencyMs": { - "mean": 109.33333333333333, - "median": 110, - "min": 107, - "max": 111 - }, - "p90LatencyMs": { - "mean": 123.66666666666667, - "median": 121, - "min": 121, - "max": 129 - }, - "p99LatencyMs": { - "mean": 162.66666666666666, - "median": 156, - "min": 152, - "max": 180 - }, - "maxLatencyMs": { - "mean": 183.66666666666666, - "median": 184, - "min": 170, - "max": 197 - }, - "bytesPerSec": { - "mean": 29145497.599999998, - "median": 28988211.2, - "min": 28749004.8, - "max": 29699276.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 242, - "median": 242, - "min": 239, - "max": 245 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.4, - "median": 48.4, - "min": 47.8, - "max": 49 - }, - "avgLatencyMs": { - "mean": 202.41333333333333, - "median": 203.06, - "min": 199.4, - "max": 204.78 - }, - "p50LatencyMs": { - "mean": 199.33333333333334, - "median": 200, - "min": 197, - "max": 201 - }, - "p75LatencyMs": { - "mean": 203.33333333333334, - "median": 203, - "min": 201, - "max": 206 - }, - "p90LatencyMs": { - "mean": 218, - "median": 219, - "min": 213, - "max": 222 - }, - "p99LatencyMs": { - "mean": 311.6666666666667, - "median": 311, - "min": 311, - "max": 313 - }, - "maxLatencyMs": { - "mean": 358.6666666666667, - "median": 364, - "min": 344, - "max": 368 - }, - "bytesPerSec": { - "mean": 28869154.133333337, - "median": 28866969.6, - "min": 28509798.4, - "max": 29230694.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 227.66666666666666, - "median": 229, - "min": 225, - "max": 229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 45.53333333333333, - "median": 45.8, - "min": 45, - "max": 45.8 - }, - "avgLatencyMs": { - "mean": 522.5533333333333, - "median": 521.76, - "min": 519.57, - "max": 526.33 - }, - "p50LatencyMs": { - "mean": 501.6666666666667, - "median": 501, - "min": 501, - "max": 503 - }, - "p75LatencyMs": { - "mean": 537.3333333333334, - "median": 543, - "min": 526, - "max": 543 - }, - "p90LatencyMs": { - "mean": 553, - "median": 554, - "min": 548, - "max": 557 - }, - "p99LatencyMs": { - "mean": 1346.6666666666667, - "median": 1359, - "min": 1307, - "max": 1374 - }, - "maxLatencyMs": { - "mean": 1463.6666666666667, - "median": 1468, - "min": 1438, - "max": 1485 - }, - "bytesPerSec": { - "mean": 27160849.066666666, - "median": 27320320, - "min": 26841907.2, - "max": 27320320 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 206.33333333333334, - "median": 204, - "min": 204, - "max": 211 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.266666666666666, - "median": 40.8, - "min": 40.8, - "max": 42.2 - }, - "avgLatencyMs": { - "mean": 1090.6633333333332, - "median": 1090.2, - "min": 1080.24, - "max": 1101.55 - }, - "p50LatencyMs": { - "mean": 895.3333333333334, - "median": 894, - "min": 886, - "max": 906 - }, - "p75LatencyMs": { - "mean": 1070, - "median": 1071, - "min": 1052, - "max": 1087 - }, - "p90LatencyMs": { - "mean": 2185.3333333333335, - "median": 2237, - "min": 2082, - "max": 2237 - }, - "p99LatencyMs": { - "mean": 4630.666666666667, - "median": 4644, - "min": 4569, - "max": 4679 - }, - "maxLatencyMs": { - "mean": 4904, - "median": 4917, - "min": 4844, - "max": 4951 - }, - "bytesPerSec": { - "mean": 24614502.399999995, - "median": 24335974.4, - "min": 24335974.4, - "max": 25171558.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 193.66666666666666, - "median": 196, - "min": 189, - "max": 196 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.74, - "median": 39.21, - "min": 37.8, - "max": 39.21 - }, - "avgLatencyMs": { - "mean": 1131.0466666666666, - "median": 1137.68, - "min": 1112.69, - "max": 1142.77 - }, - "p50LatencyMs": { - "mean": 855, - "median": 854, - "min": 848, - "max": 863 - }, - "p75LatencyMs": { - "mean": 1026.3333333333333, - "median": 1030, - "min": 994, - "max": 1055 - }, - "p90LatencyMs": { - "mean": 2464.3333333333335, - "median": 2438, - "min": 2395, - "max": 2560 - }, - "p99LatencyMs": { - "mean": 4802.666666666667, - "median": 4818, - "min": 4747, - "max": 4843 - }, - "maxLatencyMs": { - "mean": 4948.333333333333, - "median": 4966, - "min": 4888, - "max": 4991 - }, - "bytesPerSec": { - "mean": 23099665.066666666, - "median": 23375872, - "min": 22543974.4, - "max": 23379148.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 145, - "median": 147, - "min": 141, - "max": 147 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 29, - "median": 29.4, - "min": 28.2, - "max": 29.4 - }, - "avgLatencyMs": { - "mean": 1297.9433333333332, - "median": 1303.61, - "min": 1274.6, - "max": 1315.62 - }, - "p50LatencyMs": { - "mean": 786.6666666666666, - "median": 778, - "min": 769, - "max": 813 - }, - "p75LatencyMs": { - "mean": 1755.3333333333333, - "median": 1738, - "min": 1683, - "max": 1845 - }, - "p90LatencyMs": { - "mean": 3235.6666666666665, - "median": 3229, - "min": 3192, - "max": 3286 - }, - "p99LatencyMs": { - "mean": 4779.666666666667, - "median": 4806, - "min": 4694, - "max": 4839 - }, - "maxLatencyMs": { - "mean": 4943, - "median": 4931, - "min": 4922, - "max": 4976 - }, - "bytesPerSec": { - "mean": 17295633.073333334, - "median": 17533337.61, - "min": 16818585.61, - "max": 17534976 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 231, - "errors": 0, - "requestsPerSec": 46.2, - "avgLatencyMs": 21.04, - "p50LatencyMs": 17, - "p75LatencyMs": 30, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 41, - "bytesPerSec": 27402240 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 90.86, - "p50LatencyMs": 87, - "p75LatencyMs": 99, - "p90LatencyMs": 110, - "p99LatencyMs": 145, - "maxLatencyMs": 149, - "bytesPerSec": 32142131.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 184.94, - "p50LatencyMs": 186, - "p75LatencyMs": 191, - "p90LatencyMs": 196, - "p99LatencyMs": 292, - "maxLatencyMs": 354, - "bytesPerSec": 31431065.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 473.34, - "p50LatencyMs": 454, - "p75LatencyMs": 483, - "p90LatencyMs": 514, - "p99LatencyMs": 1224, - "maxLatencyMs": 1344, - "bytesPerSec": 29653401.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 232, - "errors": 0, - "requestsPerSec": 46.4, - "avgLatencyMs": 968.65, - "p50LatencyMs": 834, - "p75LatencyMs": 942, - "p90LatencyMs": 1677, - "p99LatencyMs": 4055, - "maxLatencyMs": 4399, - "bytesPerSec": 27516928 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 1054.45, - "p50LatencyMs": 780, - "p75LatencyMs": 976, - "p90LatencyMs": 2140, - "p99LatencyMs": 4571, - "maxLatencyMs": 4852, - "bytesPerSec": 26095616 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1202, - "p50LatencyMs": 814, - "p75LatencyMs": 1443, - "p90LatencyMs": 3009, - "p99LatencyMs": 4794, - "maxLatencyMs": 4912, - "bytesPerSec": 20759347.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 235, - "errors": 0, - "requestsPerSec": 47, - "avgLatencyMs": 20.81, - "p50LatencyMs": 16, - "p75LatencyMs": 29, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 38, - "bytesPerSec": 27877376 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 273, - "errors": 0, - "requestsPerSec": 54.6, - "avgLatencyMs": 89.66, - "p50LatencyMs": 84, - "p75LatencyMs": 100, - "p90LatencyMs": 123, - "p99LatencyMs": 146, - "maxLatencyMs": 155, - "bytesPerSec": 32376422.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 179.63, - "p50LatencyMs": 180, - "p75LatencyMs": 186, - "p90LatencyMs": 194, - "p99LatencyMs": 245, - "maxLatencyMs": 291, - "bytesPerSec": 32496025.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 254, - "errors": 0, - "requestsPerSec": 50.8, - "avgLatencyMs": 471.89, - "p50LatencyMs": 444, - "p75LatencyMs": 498, - "p90LatencyMs": 511, - "p99LatencyMs": 1216, - "maxLatencyMs": 1336, - "bytesPerSec": 30126899.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 978.78, - "p50LatencyMs": 806, - "p75LatencyMs": 944, - "p90LatencyMs": 1839, - "p99LatencyMs": 4175, - "maxLatencyMs": 4402, - "bytesPerSec": 26684620.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 1041.85, - "p50LatencyMs": 792, - "p75LatencyMs": 960, - "p90LatencyMs": 2087, - "p99LatencyMs": 4504, - "maxLatencyMs": 4898, - "bytesPerSec": 26095616 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1174.02, - "p50LatencyMs": 803, - "p75LatencyMs": 1355, - "p90LatencyMs": 2926, - "p99LatencyMs": 4687, - "maxLatencyMs": 4804, - "bytesPerSec": 20755251.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 20.83, - "p50LatencyMs": 16, - "p75LatencyMs": 30, - "p90LatencyMs": 35, - "p99LatencyMs": 38, - "maxLatencyMs": 40, - "bytesPerSec": 27759411.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 89.5, - "p50LatencyMs": 86, - "p75LatencyMs": 99, - "p90LatencyMs": 109, - "p99LatencyMs": 138, - "maxLatencyMs": 145, - "bytesPerSec": 32615628.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 180.91, - "p50LatencyMs": 181, - "p75LatencyMs": 187, - "p90LatencyMs": 199, - "p99LatencyMs": 290, - "maxLatencyMs": 319, - "bytesPerSec": 32140492.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 254, - "errors": 0, - "requestsPerSec": 50.8, - "avgLatencyMs": 468.57, - "p50LatencyMs": 449, - "p75LatencyMs": 490, - "p90LatencyMs": 505, - "p99LatencyMs": 1166, - "maxLatencyMs": 1286, - "bytesPerSec": 30125260.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 958.87, - "p50LatencyMs": 823, - "p75LatencyMs": 949, - "p90LatencyMs": 1695, - "p99LatencyMs": 4105, - "maxLatencyMs": 4353, - "bytesPerSec": 28350873.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 1077.57, - "p50LatencyMs": 801, - "p75LatencyMs": 947, - "p90LatencyMs": 2300, - "p99LatencyMs": 4599, - "maxLatencyMs": 4868, - "bytesPerSec": 25145344 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1208.03, - "p50LatencyMs": 716, - "p75LatencyMs": 1464, - "p90LatencyMs": 3045, - "p99LatencyMs": 4832, - "maxLatencyMs": 4960, - "bytesPerSec": 20757708.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 4960, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 233.33333333333334, - "median": 234, - "min": 231, - "max": 235 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.666666666666664, - "median": 46.8, - "min": 46.2, - "max": 47 - }, - "avgLatencyMs": { - "mean": 20.89333333333333, - "median": 20.83, - "min": 20.81, - "max": 21.04 - }, - "p50LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 34, - "max": 35 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 38, - "max": 38 - }, - "maxLatencyMs": { - "mean": 39.666666666666664, - "median": 40, - "min": 38, - "max": 41 - }, - "bytesPerSec": { - "mean": 27679675.733333334, - "median": 27759411.2, - "min": 27402240, - "max": 27877376 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 273, - "median": 273, - "min": 271, - "max": 275 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54.6, - "median": 54.6, - "min": 54.2, - "max": 55 - }, - "avgLatencyMs": { - "mean": 90.00666666666666, - "median": 89.66, - "min": 89.5, - "max": 90.86 - }, - "p50LatencyMs": { - "mean": 85.66666666666667, - "median": 86, - "min": 84, - "max": 87 - }, - "p75LatencyMs": { - "mean": 99.33333333333333, - "median": 99, - "min": 99, - "max": 100 - }, - "p90LatencyMs": { - "mean": 114, - "median": 110, - "min": 109, - "max": 123 - }, - "p99LatencyMs": { - "mean": 143, - "median": 145, - "min": 138, - "max": 146 - }, - "maxLatencyMs": { - "mean": 149.66666666666666, - "median": 149, - "min": 145, - "max": 155 - }, - "bytesPerSec": { - "mean": 32378060.799999997, - "median": 32376422.4, - "min": 32142131.2, - "max": 32615628.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 270, - "median": 271, - "min": 265, - "max": 274 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54, - "median": 54.2, - "min": 53, - "max": 54.8 - }, - "avgLatencyMs": { - "mean": 181.82666666666668, - "median": 180.91, - "min": 179.63, - "max": 184.94 - }, - "p50LatencyMs": { - "mean": 182.33333333333334, - "median": 181, - "min": 180, - "max": 186 - }, - "p75LatencyMs": { - "mean": 188, - "median": 187, - "min": 186, - "max": 191 - }, - "p90LatencyMs": { - "mean": 196.33333333333334, - "median": 196, - "min": 194, - "max": 199 - }, - "p99LatencyMs": { - "mean": 275.6666666666667, - "median": 290, - "min": 245, - "max": 292 - }, - "maxLatencyMs": { - "mean": 321.3333333333333, - "median": 319, - "min": 291, - "max": 354 - }, - "bytesPerSec": { - "mean": 32022528, - "median": 32140492.8, - "min": 31431065.6, - "max": 32496025.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 252.66666666666666, - "median": 254, - "min": 250, - "max": 254 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 50.53333333333333, - "median": 50.8, - "min": 50, - "max": 50.8 - }, - "avgLatencyMs": { - "mean": 471.26666666666665, - "median": 471.89, - "min": 468.57, - "max": 473.34 - }, - "p50LatencyMs": { - "mean": 449, - "median": 449, - "min": 444, - "max": 454 - }, - "p75LatencyMs": { - "mean": 490.3333333333333, - "median": 490, - "min": 483, - "max": 498 - }, - "p90LatencyMs": { - "mean": 510, - "median": 511, - "min": 505, - "max": 514 - }, - "p99LatencyMs": { - "mean": 1202, - "median": 1216, - "min": 1166, - "max": 1224 - }, - "maxLatencyMs": { - "mean": 1322, - "median": 1336, - "min": 1286, - "max": 1344 - }, - "bytesPerSec": { - "mean": 29968520.53333333, - "median": 30125260.8, - "min": 29653401.6, - "max": 30126899.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 232, - "median": 232, - "min": 225, - "max": 239 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.4, - "median": 46.4, - "min": 45, - "max": 47.8 - }, - "avgLatencyMs": { - "mean": 968.7666666666665, - "median": 968.65, - "min": 958.87, - "max": 978.78 - }, - "p50LatencyMs": { - "mean": 821, - "median": 823, - "min": 806, - "max": 834 - }, - "p75LatencyMs": { - "mean": 945, - "median": 944, - "min": 942, - "max": 949 - }, - "p90LatencyMs": { - "mean": 1737, - "median": 1695, - "min": 1677, - "max": 1839 - }, - "p99LatencyMs": { - "mean": 4111.666666666667, - "median": 4105, - "min": 4055, - "max": 4175 - }, - "maxLatencyMs": { - "mean": 4384.666666666667, - "median": 4399, - "min": 4353, - "max": 4402 - }, - "bytesPerSec": { - "mean": 27517474.133333337, - "median": 27516928, - "min": 26684620.8, - "max": 28350873.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 217.33333333333334, - "median": 220, - "min": 212, - "max": 220 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.46666666666667, - "median": 44, - "min": 42.4, - "max": 44 - }, - "avgLatencyMs": { - "mean": 1057.9566666666667, - "median": 1054.45, - "min": 1041.85, - "max": 1077.57 - }, - "p50LatencyMs": { - "mean": 791, - "median": 792, - "min": 780, - "max": 801 - }, - "p75LatencyMs": { - "mean": 961, - "median": 960, - "min": 947, - "max": 976 - }, - "p90LatencyMs": { - "mean": 2175.6666666666665, - "median": 2140, - "min": 2087, - "max": 2300 - }, - "p99LatencyMs": { - "mean": 4558, - "median": 4571, - "min": 4504, - "max": 4599 - }, - "maxLatencyMs": { - "mean": 4872.666666666667, - "median": 4868, - "min": 4852, - "max": 4898 - }, - "bytesPerSec": { - "mean": 25778858.666666668, - "median": 26095616, - "min": 25145344, - "max": 26095616 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 175, - "median": 175, - "min": 175, - "max": 175 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 35, - "median": 35, - "min": 35, - "max": 35 - }, - "avgLatencyMs": { - "mean": 1194.6833333333334, - "median": 1202, - "min": 1174.02, - "max": 1208.03 - }, - "p50LatencyMs": { - "mean": 777.6666666666666, - "median": 803, - "min": 716, - "max": 814 - }, - "p75LatencyMs": { - "mean": 1420.6666666666667, - "median": 1443, - "min": 1355, - "max": 1464 - }, - "p90LatencyMs": { - "mean": 2993.3333333333335, - "median": 3009, - "min": 2926, - "max": 3045 - }, - "p99LatencyMs": { - "mean": 4771, - "median": 4794, - "min": 4687, - "max": 4832 - }, - "maxLatencyMs": { - "mean": 4892, - "median": 4912, - "min": 4804, - "max": 4960 - }, - "bytesPerSec": { - "mean": 20757435.733333334, - "median": 20757708.8, - "min": 20755251.2, - "max": 20759347.2 - } - } - }, - "releasedAt": "2026-10-15T20:57:24.007Z", - "framework": "next", - "packagePath": "packages/app-next-js" -} diff --git a/packages/docs/src/content/runtime/app-nuxt.json b/packages/docs/src/content/runtime/app-nuxt.json deleted file mode 100644 index d3b19595f..000000000 --- a/packages/docs/src/content/runtime/app-nuxt.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "Nuxt", - "package": "app-nuxt", - "isFocused": true, - "type": "runtime-app", - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.6.2", - "order": 3, - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 531, - "fcpMs": 530.977, - "interactionTests": { - "interactionLatencyMs": 22.304000000000002, - "inputDelayMs": 8.211, - "processingDurationMs": 9.911, - "presentationDelayMs": 4.182 - } - }, - { - "firstPaintMs": 152, - "fcpMs": 151.552, - "interactionTests": { - "interactionLatencyMs": 7.405, - "inputDelayMs": 0.646, - "processingDurationMs": 1.237, - "presentationDelayMs": 5.522 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.198, - "interactionTests": { - "interactionLatencyMs": 7.606, - "inputDelayMs": 0.765, - "processingDurationMs": 1.124, - "presentationDelayMs": 5.717 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.547, - "interactionTests": { - "interactionLatencyMs": 8.462, - "inputDelayMs": 0.793, - "processingDurationMs": 1.126, - "presentationDelayMs": 6.543 - } - }, - { - "firstPaintMs": 143, - "fcpMs": 143.029, - "interactionTests": { - "interactionLatencyMs": 16.212, - "inputDelayMs": 0.751, - "processingDurationMs": 1.065, - "presentationDelayMs": 14.396 - } - } - ], - "firstPaintMs": { - "mean": 219, - "median": 143, - "min": 127, - "max": 531 - }, - "fcpMs": { - "mean": 218.86059999999998, - "median": 143.029, - "min": 126.547, - "max": 530.977 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.3978, - "median": 8.462, - "min": 7.405, - "max": 22.304000000000002 - }, - "inputDelayMs": { - "mean": 2.2332, - "median": 0.765, - "min": 0.646, - "max": 8.211 - }, - "processingDurationMs": { - "mean": 2.8926, - "median": 1.126, - "min": 1.065, - "max": 9.911 - }, - "presentationDelayMs": { - "mean": 7.272, - "median": 5.717, - "min": 4.182, - "max": 14.396 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 389.4414114919314, - "median": 399.71859820910015, - "min": 76.80967039895114, - "max": 752.8533140604459 - }, - "latencyMs": { - "mean": 2.6582296528442217, - "median": 2.501760000000104, - "min": 1.3282799999997223, - "max": 13.01919399999997 - }, - "samples": 3762 - }, - { - "opsPerSec": { - "mean": 403.20722087014644, - "median": 413.7740413064259, - "min": 74.09893838450066, - "max": 763.3762605238453 - }, - "latencyMs": { - "mean": 2.5608385403328926, - "median": 2.416777999998885, - "min": 1.3099700000020675, - "max": 13.49547000000166 - }, - "samples": 3905 - }, - { - "opsPerSec": { - "mean": 408.4600050305695, - "median": 419.55688918711473, - "min": 63.11794041616893, - "max": 771.4144655632921 - }, - "latencyMs": { - "mean": 2.522077157881511, - "median": 2.383466999999655, - "min": 1.2963200000012876, - "max": 15.843355999997584 - }, - "samples": 3965 - }, - { - "opsPerSec": { - "mean": 407.12760954867707, - "median": 417.69524166487315, - "min": 67.44877569008483, - "max": 787.1226730663547 - }, - "latencyMs": { - "mean": 2.5373189213596694, - "median": 2.3940899999979592, - "min": 1.2704500000036205, - "max": 14.82606599999417 - }, - "samples": 3942 - }, - { - "opsPerSec": { - "mean": 392.2280165013058, - "median": 407.049942205673, - "min": 63.24267453774347, - "max": 764.6657149105968 - }, - "latencyMs": { - "mean": 2.643190630021132, - "median": 2.456700999999157, - "min": 1.3077610000036657, - "max": 15.812108000005537 - }, - "samples": 3784 - } - ], - "opsPerSec": { - "mean": 400.092852688526, - "median": 403.20722087014644, - "min": 389.4414114919314, - "max": 408.4600050305695 - }, - "latencyMs": { - "mean": 2.584330980487885, - "median": 2.5608385403328926, - "min": 2.522077157881511, - "max": 2.6582296528442217 - }, - "samples": 19358, - "bodySizeKb": 201.73, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 149, - "fcpMs": 149.206, - "interactionTests": { - "interactionLatencyMs": 22.23, - "inputDelayMs": 6.695, - "processingDurationMs": 9.977, - "presentationDelayMs": 5.558 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.012, - "interactionTests": { - "interactionLatencyMs": 12.065000000000001, - "inputDelayMs": 0.747, - "processingDurationMs": 1.248, - "presentationDelayMs": 10.07 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 85.234, - "interactionTests": { - "interactionLatencyMs": 20.441, - "inputDelayMs": 1.664, - "processingDurationMs": 1.313, - "presentationDelayMs": 17.464 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.608, - "interactionTests": { - "interactionLatencyMs": 8.499, - "inputDelayMs": 0.698, - "processingDurationMs": 1.194, - "presentationDelayMs": 6.607 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.048, - "interactionTests": { - "interactionLatencyMs": 8.524000000000001, - "inputDelayMs": 0.78, - "processingDurationMs": 1.296, - "presentationDelayMs": 6.448 - } - } - ], - "firstPaintMs": { - "mean": 99.2, - "median": 85, - "min": 84, - "max": 149 - }, - "fcpMs": { - "mean": 99.2216, - "median": 85.234, - "min": 84.012, - "max": 149.206 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.351800000000003, - "median": 12.065000000000001, - "min": 8.499, - "max": 22.23 - }, - "inputDelayMs": { - "mean": 2.1168, - "median": 0.78, - "min": 0.698, - "max": 6.695 - }, - "processingDurationMs": { - "mean": 3.0056, - "median": 1.296, - "min": 1.194, - "max": 9.977 - }, - "presentationDelayMs": { - "mean": 9.2294, - "median": 6.607, - "min": 5.558, - "max": 17.464 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.19, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 44161433.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.44, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 45, - "maxLatencyMs": 50, - "bytesPerSec": 51062374.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 59.17, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 60, - "p99LatencyMs": 86, - "maxLatencyMs": 203, - "bytesPerSec": 51062374.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 148.57, - "p50LatencyMs": 146, - "p75LatencyMs": 148, - "p90LatencyMs": 159, - "p99LatencyMs": 523, - "maxLatencyMs": 1040, - "bytesPerSec": 50806784 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 799, - "errors": 0, - "requestsPerSec": 159.81, - "avgLatencyMs": 306.44, - "p50LatencyMs": 249, - "p75LatencyMs": 301, - "p90LatencyMs": 310, - "p99LatencyMs": 3026, - "maxLatencyMs": 4068, - "bytesPerSec": 48860364.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 343.99, - "p50LatencyMs": 241, - "p75LatencyMs": 310, - "p90LatencyMs": 327, - "p99LatencyMs": 3873, - "maxLatencyMs": 4998, - "bytesPerSec": 47877324.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 728, - "errors": 0, - "requestsPerSec": 145.6, - "avgLatencyMs": 354.07, - "p50LatencyMs": 237, - "p75LatencyMs": 289, - "p90LatencyMs": 326, - "p99LatencyMs": 3875, - "maxLatencyMs": 4958, - "bytesPerSec": 44516966.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.26, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 44154880 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 857, - "errors": 0, - "requestsPerSec": 171.4, - "avgLatencyMs": 28.58, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 38, - "maxLatencyMs": 48, - "bytesPerSec": 52412416 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 58.09, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 59, - "p99LatencyMs": 86, - "maxLatencyMs": 218, - "bytesPerSec": 51920896 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 147.3, - "p50LatencyMs": 144, - "p75LatencyMs": 146, - "p90LatencyMs": 156, - "p99LatencyMs": 547, - "maxLatencyMs": 1053, - "bytesPerSec": 50806784 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 800, - "errors": 0, - "requestsPerSec": 160, - "avgLatencyMs": 300.55, - "p50LatencyMs": 244, - "p75LatencyMs": 300, - "p90LatencyMs": 309, - "p99LatencyMs": 2836, - "maxLatencyMs": 3981, - "bytesPerSec": 48912793.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 782, - "errors": 0, - "requestsPerSec": 156.4, - "avgLatencyMs": 338.74, - "p50LatencyMs": 255, - "p75LatencyMs": 301, - "p90LatencyMs": 332, - "p99LatencyMs": 3795, - "maxLatencyMs": 4914, - "bytesPerSec": 47811788.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 754, - "errors": 0, - "requestsPerSec": 150.81, - "avgLatencyMs": 349.12, - "p50LatencyMs": 243, - "p75LatencyMs": 297, - "p90LatencyMs": 322, - "p99LatencyMs": 3889, - "maxLatencyMs": 4973, - "bytesPerSec": 46106214.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.25, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 13, - "bytesPerSec": 44154880 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 28.86, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 30, - "p99LatencyMs": 44, - "maxLatencyMs": 56, - "bytesPerSec": 51914342.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 837, - "errors": 0, - "requestsPerSec": 167.4, - "avgLatencyMs": 58.82, - "p50LatencyMs": 58, - "p75LatencyMs": 59, - "p90LatencyMs": 60, - "p99LatencyMs": 88, - "maxLatencyMs": 181, - "bytesPerSec": 51186892.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 842, - "errors": 0, - "requestsPerSec": 168.4, - "avgLatencyMs": 145.98, - "p50LatencyMs": 144, - "p75LatencyMs": 145, - "p90LatencyMs": 147, - "p99LatencyMs": 494, - "maxLatencyMs": 1003, - "bytesPerSec": 51481804.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 800, - "errors": 0, - "requestsPerSec": 160, - "avgLatencyMs": 302.54, - "p50LatencyMs": 253, - "p75LatencyMs": 299, - "p90LatencyMs": 305, - "p99LatencyMs": 2868, - "maxLatencyMs": 4028, - "bytesPerSec": 48912793.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 784, - "errors": 0, - "requestsPerSec": 156.81, - "avgLatencyMs": 339.23, - "p50LatencyMs": 245, - "p75LatencyMs": 311, - "p90LatencyMs": 327, - "p99LatencyMs": 3796, - "maxLatencyMs": 4936, - "bytesPerSec": 47942860.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 727, - "errors": 0, - "requestsPerSec": 145.4, - "avgLatencyMs": 347.76, - "p50LatencyMs": 246, - "p75LatencyMs": 288, - "p90LatencyMs": 323, - "p99LatencyMs": 3794, - "maxLatencyMs": 4866, - "bytesPerSec": 44457984 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16689, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 722, - "median": 722, - "min": 722, - "max": 722 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 144.4, - "median": 144.4, - "min": 144.4, - "max": 144.4 - }, - "avgLatencyMs": { - "mean": 6.233333333333333, - "median": 6.25, - "min": 6.19, - "max": 6.26 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 10, - "max": 13 - }, - "bytesPerSec": { - "mean": 44157064.53333333, - "median": 44154880, - "min": 44154880, - "max": 44161433.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 847, - "median": 849, - "min": 835, - "max": 857 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 169.4, - "median": 169.8, - "min": 167, - "max": 171.4 - }, - "avgLatencyMs": { - "mean": 28.959999999999997, - "median": 28.86, - "min": 28.58, - "max": 29.44 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 30, - "max": 31 - }, - "p99LatencyMs": { - "mean": 42.333333333333336, - "median": 44, - "min": 38, - "max": 45 - }, - "maxLatencyMs": { - "mean": 51.333333333333336, - "median": 50, - "min": 48, - "max": 56 - }, - "bytesPerSec": { - "mean": 51796377.6, - "median": 51914342.4, - "min": 51062374.4, - "max": 52412416 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 840.3333333333334, - "median": 837, - "min": 835, - "max": 849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.0666666666667, - "median": 167.4, - "min": 167, - "max": 169.8 - }, - "avgLatencyMs": { - "mean": 58.693333333333335, - "median": 58.82, - "min": 58.09, - "max": 59.17 - }, - "p50LatencyMs": { - "mean": 58, - "median": 58, - "min": 57, - "max": 59 - }, - "p75LatencyMs": { - "mean": 59, - "median": 59, - "min": 58, - "max": 60 - }, - "p90LatencyMs": { - "mean": 59.666666666666664, - "median": 60, - "min": 59, - "max": 60 - }, - "p99LatencyMs": { - "mean": 86.66666666666667, - "median": 86, - "min": 86, - "max": 88 - }, - "maxLatencyMs": { - "mean": 200.66666666666666, - "median": 203, - "min": 181, - "max": 218 - }, - "bytesPerSec": { - "mean": 51390054.4, - "median": 51186892.8, - "min": 51062374.4, - "max": 51920896 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 834.6666666666666, - "median": 831, - "min": 831, - "max": 842 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.9333333333333, - "median": 166.2, - "min": 166.2, - "max": 168.4 - }, - "avgLatencyMs": { - "mean": 147.28333333333333, - "median": 147.3, - "min": 145.98, - "max": 148.57 - }, - "p50LatencyMs": { - "mean": 144.66666666666666, - "median": 144, - "min": 144, - "max": 146 - }, - "p75LatencyMs": { - "mean": 146.33333333333334, - "median": 146, - "min": 145, - "max": 148 - }, - "p90LatencyMs": { - "mean": 154, - "median": 156, - "min": 147, - "max": 159 - }, - "p99LatencyMs": { - "mean": 521.3333333333334, - "median": 523, - "min": 494, - "max": 547 - }, - "maxLatencyMs": { - "mean": 1032, - "median": 1040, - "min": 1003, - "max": 1053 - }, - "bytesPerSec": { - "mean": 51031790.93333334, - "median": 50806784, - "min": 50806784, - "max": 51481804.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 799.6666666666666, - "median": 800, - "min": 799, - "max": 800 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 159.93666666666667, - "median": 160, - "min": 159.81, - "max": 160 - }, - "avgLatencyMs": { - "mean": 303.1766666666667, - "median": 302.54, - "min": 300.55, - "max": 306.44 - }, - "p50LatencyMs": { - "mean": 248.66666666666666, - "median": 249, - "min": 244, - "max": 253 - }, - "p75LatencyMs": { - "mean": 300, - "median": 300, - "min": 299, - "max": 301 - }, - "p90LatencyMs": { - "mean": 308, - "median": 309, - "min": 305, - "max": 310 - }, - "p99LatencyMs": { - "mean": 2910, - "median": 2868, - "min": 2836, - "max": 3026 - }, - "maxLatencyMs": { - "mean": 4025.6666666666665, - "median": 4028, - "min": 3981, - "max": 4068 - }, - "bytesPerSec": { - "mean": 48895317.333333336, - "median": 48912793.6, - "min": 48860364.8, - "max": 48912793.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 783, - "median": 783, - "min": 782, - "max": 784 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 156.60333333333332, - "median": 156.6, - "min": 156.4, - "max": 156.81 - }, - "avgLatencyMs": { - "mean": 340.65333333333336, - "median": 339.23, - "min": 338.74, - "max": 343.99 - }, - "p50LatencyMs": { - "mean": 247, - "median": 245, - "min": 241, - "max": 255 - }, - "p75LatencyMs": { - "mean": 307.3333333333333, - "median": 310, - "min": 301, - "max": 311 - }, - "p90LatencyMs": { - "mean": 328.6666666666667, - "median": 327, - "min": 327, - "max": 332 - }, - "p99LatencyMs": { - "mean": 3821.3333333333335, - "median": 3796, - "min": 3795, - "max": 3873 - }, - "maxLatencyMs": { - "mean": 4949.333333333333, - "median": 4936, - "min": 4914, - "max": 4998 - }, - "bytesPerSec": { - "mean": 47877324.79999999, - "median": 47877324.8, - "min": 47811788.8, - "max": 47942860.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 736.3333333333334, - "median": 728, - "min": 727, - "max": 754 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.26999999999998, - "median": 145.6, - "min": 145.4, - "max": 150.81 - }, - "avgLatencyMs": { - "mean": 350.31666666666666, - "median": 349.12, - "min": 347.76, - "max": 354.07 - }, - "p50LatencyMs": { - "mean": 242, - "median": 243, - "min": 237, - "max": 246 - }, - "p75LatencyMs": { - "mean": 291.3333333333333, - "median": 289, - "min": 288, - "max": 297 - }, - "p90LatencyMs": { - "mean": 323.6666666666667, - "median": 323, - "min": 322, - "max": 326 - }, - "p99LatencyMs": { - "mean": 3852.6666666666665, - "median": 3875, - "min": 3794, - "max": 3889 - }, - "maxLatencyMs": { - "mean": 4932.333333333333, - "median": 4958, - "min": 4866, - "max": 4973 - }, - "bytesPerSec": { - "mean": 45027054.93333334, - "median": 44516966.4, - "min": 44457984, - "max": 46106214.4 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1518, - "errors": 0, - "requestsPerSec": 303.61, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90105446.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2309, - "errors": 0, - "requestsPerSec": 461.8, - "avgLatencyMs": 10.4, - "p50LatencyMs": 10, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 14, - "maxLatencyMs": 28, - "bytesPerSec": 137035776 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2368, - "errors": 0, - "requestsPerSec": 473.6, - "avgLatencyMs": 20.57, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 70, - "bytesPerSec": 140548505.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2365, - "errors": 0, - "requestsPerSec": 473, - "avgLatencyMs": 51.95, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 81, - "maxLatencyMs": 355, - "bytesPerSec": 140391219.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 2344, - "errors": 0, - "requestsPerSec": 468.8, - "avgLatencyMs": 105.22, - "p50LatencyMs": 102, - "p75LatencyMs": 105, - "p90LatencyMs": 118, - "p99LatencyMs": 427, - "maxLatencyMs": 1387, - "bytesPerSec": 139132928 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2313, - "errors": 0, - "requestsPerSec": 462.6, - "avgLatencyMs": 199.89, - "p50LatencyMs": 148, - "p75LatencyMs": 169, - "p90LatencyMs": 195, - "p99LatencyMs": 2888, - "maxLatencyMs": 4917, - "bytesPerSec": 137278259.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2327, - "errors": 0, - "requestsPerSec": 465.4, - "avgLatencyMs": 199.44, - "p50LatencyMs": 143, - "p75LatencyMs": 175, - "p90LatencyMs": 197, - "p99LatencyMs": 2876, - "maxLatencyMs": 4908, - "bytesPerSec": 138090905.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1522, - "errors": 0, - "requestsPerSec": 304.4, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90341376 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 9.99, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 17, - "maxLatencyMs": 22, - "bytesPerSec": 139473715.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2398, - "errors": 0, - "requestsPerSec": 479.6, - "avgLatencyMs": 20.43, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 61, - "bytesPerSec": 142331084.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2366, - "errors": 0, - "requestsPerSec": 473.2, - "avgLatencyMs": 52.13, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 81, - "maxLatencyMs": 361, - "bytesPerSec": 140443648 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 2349, - "errors": 0, - "requestsPerSec": 469.8, - "avgLatencyMs": 104.78, - "p50LatencyMs": 101, - "p75LatencyMs": 103, - "p90LatencyMs": 105, - "p99LatencyMs": 442, - "maxLatencyMs": 1422, - "bytesPerSec": 139401625.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 198.21, - "p50LatencyMs": 142, - "p75LatencyMs": 172, - "p90LatencyMs": 191, - "p99LatencyMs": 2867, - "maxLatencyMs": 4980, - "bytesPerSec": 142435942.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 200.35, - "p50LatencyMs": 140, - "p75LatencyMs": 173, - "p90LatencyMs": 196, - "p99LatencyMs": 2895, - "maxLatencyMs": 4930, - "bytesPerSec": 136636006.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1532, - "errors": 0, - "requestsPerSec": 306.4, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90931200 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2343, - "errors": 0, - "requestsPerSec": 468.6, - "avgLatencyMs": 10.01, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 14, - "maxLatencyMs": 26, - "bytesPerSec": 139080499.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 20.59, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 39, - "maxLatencyMs": 63, - "bytesPerSec": 140863078.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2365, - "errors": 0, - "requestsPerSec": 473, - "avgLatencyMs": 52.08, - "p50LatencyMs": 52, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 78, - "maxLatencyMs": 356, - "bytesPerSec": 140365004.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 104.5, - "p50LatencyMs": 101, - "p75LatencyMs": 103, - "p90LatencyMs": 115, - "p99LatencyMs": 438, - "maxLatencyMs": 1409, - "bytesPerSec": 139506483.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 199.73, - "p50LatencyMs": 143, - "p75LatencyMs": 175, - "p90LatencyMs": 186, - "p99LatencyMs": 2913, - "maxLatencyMs": 4962, - "bytesPerSec": 139480268.81 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 200.31, - "p50LatencyMs": 138, - "p75LatencyMs": 175, - "p90LatencyMs": 191, - "p99LatencyMs": 2939, - "maxLatencyMs": 4980, - "bytesPerSec": 139493376 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 46894, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1524, - "median": 1522, - "min": 1518, - "max": 1532 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 304.80333333333334, - "median": 304.4, - "min": 303.61, - "max": 306.4 - }, - "avgLatencyMs": { - "mean": 3.1133333333333333, - "median": 3.12, - "min": 3.09, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "bytesPerSec": { - "mean": 90459340.8, - "median": 90341376, - "min": 90105446.4, - "max": 90931200 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2334, - "median": 2343, - "min": 2309, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.8, - "median": 468.6, - "min": 461.8, - "max": 470 - }, - "avgLatencyMs": { - "mean": 10.133333333333333, - "median": 10.01, - "min": 9.99, - "max": 10.4 - }, - "p50LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p99LatencyMs": { - "mean": 15, - "median": 14, - "min": 14, - "max": 17 - }, - "maxLatencyMs": { - "mean": 25.333333333333332, - "median": 26, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 138529996.79999998, - "median": 139080499.2, - "min": 137035776, - "max": 139473715.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2379.6666666666665, - "median": 2373, - "min": 2368, - "max": 2398 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.9333333333334, - "median": 474.6, - "min": 473.6, - "max": 479.6 - }, - "avgLatencyMs": { - "mean": 20.53, - "median": 20.57, - "min": 20.43, - "max": 20.59 - }, - "p50LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p75LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p90LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p99LatencyMs": { - "mean": 36.333333333333336, - "median": 35, - "min": 35, - "max": 39 - }, - "maxLatencyMs": { - "mean": 64.66666666666667, - "median": 63, - "min": 61, - "max": 70 - }, - "bytesPerSec": { - "mean": 141247556.26999998, - "median": 140863078.4, - "min": 140548505.6, - "max": 142331084.81 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2365.3333333333335, - "median": 2365, - "min": 2365, - "max": 2366 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 473.06666666666666, - "median": 473, - "min": 473, - "max": 473.2 - }, - "avgLatencyMs": { - "mean": 52.05333333333334, - "median": 52.08, - "min": 51.95, - "max": 52.13 - }, - "p50LatencyMs": { - "mean": 51.333333333333336, - "median": 51, - "min": 51, - "max": 52 - }, - "p75LatencyMs": { - "mean": 52, - "median": 52, - "min": 52, - "max": 52 - }, - "p90LatencyMs": { - "mean": 53, - "median": 53, - "min": 53, - "max": 53 - }, - "p99LatencyMs": { - "mean": 80, - "median": 81, - "min": 78, - "max": 81 - }, - "maxLatencyMs": { - "mean": 357.3333333333333, - "median": 356, - "min": 355, - "max": 361 - }, - "bytesPerSec": { - "mean": 140399957.33666667, - "median": 140391219.2, - "min": 140365004.81, - "max": 140443648 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2347.6666666666665, - "median": 2349, - "min": 2344, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 469.5333333333333, - "median": 469.8, - "min": 468.8, - "max": 470 - }, - "avgLatencyMs": { - "mean": 104.83333333333333, - "median": 104.78, - "min": 104.5, - "max": 105.22 - }, - "p50LatencyMs": { - "mean": 101.33333333333333, - "median": 101, - "min": 101, - "max": 102 - }, - "p75LatencyMs": { - "mean": 103.66666666666667, - "median": 103, - "min": 103, - "max": 105 - }, - "p90LatencyMs": { - "mean": 112.66666666666667, - "median": 115, - "min": 105, - "max": 118 - }, - "p99LatencyMs": { - "mean": 435.6666666666667, - "median": 438, - "min": 427, - "max": 442 - }, - "maxLatencyMs": { - "mean": 1406, - "median": 1409, - "min": 1387, - "max": 1422 - }, - "bytesPerSec": { - "mean": 139347012.26666668, - "median": 139401625.6, - "min": 139132928, - "max": 139506483.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2354.3333333333335, - "median": 2350, - "min": 2313, - "max": 2400 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 470.8666666666666, - "median": 470, - "min": 462.6, - "max": 480 - }, - "avgLatencyMs": { - "mean": 199.27666666666667, - "median": 199.73, - "min": 198.21, - "max": 199.89 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 143, - "min": 142, - "max": 148 - }, - "p75LatencyMs": { - "mean": 172, - "median": 172, - "min": 169, - "max": 175 - }, - "p90LatencyMs": { - "mean": 190.66666666666666, - "median": 191, - "min": 186, - "max": 195 - }, - "p99LatencyMs": { - "mean": 2889.3333333333335, - "median": 2888, - "min": 2867, - "max": 2913 - }, - "maxLatencyMs": { - "mean": 4953, - "median": 4962, - "min": 4917, - "max": 4980 - }, - "bytesPerSec": { - "mean": 139731490.1366667, - "median": 139480268.81, - "min": 137278259.2, - "max": 142435942.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2326.3333333333335, - "median": 2327, - "min": 2302, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.26666666666665, - "median": 465.4, - "min": 460.4, - "max": 470 - }, - "avgLatencyMs": { - "mean": 200.0333333333333, - "median": 200.31, - "min": 199.44, - "max": 200.35 - }, - "p50LatencyMs": { - "mean": 140.33333333333334, - "median": 140, - "min": 138, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 175, - "min": 173, - "max": 175 - }, - "p90LatencyMs": { - "mean": 194.66666666666666, - "median": 196, - "min": 191, - "max": 197 - }, - "p99LatencyMs": { - "mean": 2903.3333333333335, - "median": 2895, - "min": 2876, - "max": 2939 - }, - "maxLatencyMs": { - "mean": 4939.333333333333, - "median": 4930, - "min": 4908, - "max": 4980 - }, - "bytesPerSec": { - "mean": 138073429.33333334, - "median": 138090905.6, - "min": 136636006.4, - "max": 139493376 - } - } - }, - "releasedAt": "2026-10-16T17:37:32.009Z", - "framework": "nuxt", - "packagePath": "packages/app-nuxt" -} diff --git a/packages/docs/src/content/runtime/app-pracht.json b/packages/docs/src/content/runtime/app-pracht.json deleted file mode 100644 index 382e3fe5b..000000000 --- a/packages/docs/src/content/runtime/app-pracht.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "Pracht", - "package": "app-pracht", - "type": "runtime-app", - "isFocused": false, - "order": 4, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "0.18.0", - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 599.5753035405901, - "median": 617.604189826837, - "min": 73.93042452106175, - "max": 1870.3020350752538 - }, - "latencyMs": { - "mean": 1.7087689022890393, - "median": 1.6191599999999653, - "min": 0.5346730000001116, - "max": 13.526231000000735 - }, - "samples": 5854 - }, - { - "opsPerSec": { - "mean": 611.5112074296928, - "median": 623.981350445168, - "min": 51.69888748130184, - "max": 1906.6722087344604 - }, - "latencyMs": { - "mean": 1.682715039878845, - "median": 1.6026120000005903, - "min": 0.5244739999980084, - "max": 19.342775999999503 - }, - "samples": 5943 - }, - { - "opsPerSec": { - "mean": 621.3516048393799, - "median": 633.5525636392333, - "min": 60.83252720096115, - "max": 1966.4407226269777 - }, - "latencyMs": { - "mean": 1.6631214824546838, - "median": 1.5784009999988484, - "min": 0.5085330000001704, - "max": 16.43857399999979 - }, - "samples": 6013 - }, - { - "opsPerSec": { - "mean": 616.9331170523736, - "median": 628.5825275421641, - "min": 50.42491309393222, - "max": 1925.2465278099423 - }, - "latencyMs": { - "mean": 1.6678123964309342, - "median": 1.5908810000019002, - "min": 0.5194140000021434, - "max": 19.831466999996337 - }, - "samples": 5996 - }, - { - "opsPerSec": { - "mean": 621.8008212041628, - "median": 630.5484321105706, - "min": 57.68908043200878, - "max": 1960.3461186943848 - }, - "latencyMs": { - "mean": 1.6672022857142144, - "median": 1.5859209999980521, - "min": 0.5101140000042506, - "max": 17.334303000003274 - }, - "samples": 5999 - } - ], - "opsPerSec": { - "mean": 614.2344108132398, - "median": 616.9331170523736, - "min": 599.5753035405901, - "max": 621.8008212041628 - }, - "latencyMs": { - "mean": 1.6779240213535431, - "median": 1.6678123964309342, - "min": 1.6631214824546838, - "max": 1.7087689022890393 - }, - "samples": 29805, - "bodySizeKb": 187.02, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1888, - "errors": 0, - "requestsPerSec": 377.6, - "avgLatencyMs": 2.09, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 106502553.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3009, - "errors": 0, - "requestsPerSec": 601.8, - "avgLatencyMs": 7.93, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 169777561.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3245, - "errors": 0, - "requestsPerSec": 649, - "avgLatencyMs": 14.79, - "p50LatencyMs": 15, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 17, - "maxLatencyMs": 26, - "bytesPerSec": 183068262.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3362, - "errors": 0, - "requestsPerSec": 672.4, - "avgLatencyMs": 36.57, - "p50LatencyMs": 36, - "p75LatencyMs": 37, - "p90LatencyMs": 38, - "p99LatencyMs": 57, - "maxLatencyMs": 96, - "bytesPerSec": 189648076.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3276, - "errors": 0, - "requestsPerSec": 655.21, - "avgLatencyMs": 75.28, - "p50LatencyMs": 73, - "p75LatencyMs": 75, - "p90LatencyMs": 77, - "p99LatencyMs": 114, - "maxLatencyMs": 583, - "bytesPerSec": 184824627.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 3275, - "errors": 0, - "requestsPerSec": 655, - "avgLatencyMs": 149.97, - "p50LatencyMs": 146, - "p75LatencyMs": 147, - "p90LatencyMs": 164, - "p99LatencyMs": 887, - "maxLatencyMs": 2229, - "bytesPerSec": 184745984 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3218, - "errors": 0, - "requestsPerSec": 643.6, - "avgLatencyMs": 212.46, - "p50LatencyMs": 161, - "p75LatencyMs": 189, - "p90LatencyMs": 203, - "p99LatencyMs": 2962, - "maxLatencyMs": 4990, - "bytesPerSec": 181547827.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1919, - "errors": 0, - "requestsPerSec": 383.8, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 108272025.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3080, - "errors": 0, - "requestsPerSec": 616, - "avgLatencyMs": 7.4, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 173762150.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3342, - "errors": 0, - "requestsPerSec": 668.4, - "avgLatencyMs": 14.36, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 16, - "maxLatencyMs": 18, - "bytesPerSec": 188520857.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3518, - "errors": 0, - "requestsPerSec": 703.6, - "avgLatencyMs": 34.92, - "p50LatencyMs": 35, - "p75LatencyMs": 35, - "p90LatencyMs": 36, - "p99LatencyMs": 37, - "maxLatencyMs": 83, - "bytesPerSec": 198482329.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3453, - "errors": 0, - "requestsPerSec": 690.6, - "avgLatencyMs": 71.39, - "p50LatencyMs": 70, - "p75LatencyMs": 71, - "p90LatencyMs": 73, - "p99LatencyMs": 111, - "maxLatencyMs": 489, - "bytesPerSec": 194786099.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 3410, - "errors": 0, - "requestsPerSec": 682, - "avgLatencyMs": 144.07, - "p50LatencyMs": 141, - "p75LatencyMs": 143, - "p90LatencyMs": 145, - "p99LatencyMs": 814, - "maxLatencyMs": 2166, - "bytesPerSec": 192400588.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3336, - "errors": 0, - "requestsPerSec": 667.2, - "avgLatencyMs": 209.07, - "p50LatencyMs": 158, - "p75LatencyMs": 181, - "p90LatencyMs": 198, - "p99LatencyMs": 2968, - "maxLatencyMs": 4984, - "bytesPerSec": 188206284.8 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1937, - "errors": 0, - "requestsPerSec": 387.4, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 3, - "bytesPerSec": 109281280 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3110, - "errors": 0, - "requestsPerSec": 622, - "avgLatencyMs": 7.31, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 175466086.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3316, - "errors": 0, - "requestsPerSec": 663.2, - "avgLatencyMs": 14.55, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 22, - "maxLatencyMs": 47, - "bytesPerSec": 187105280 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3512, - "errors": 0, - "requestsPerSec": 702.4, - "avgLatencyMs": 34.93, - "p50LatencyMs": 35, - "p75LatencyMs": 35, - "p90LatencyMs": 36, - "p99LatencyMs": 38, - "maxLatencyMs": 82, - "bytesPerSec": 198115328 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3412, - "errors": 0, - "requestsPerSec": 682.4, - "avgLatencyMs": 72.26, - "p50LatencyMs": 71, - "p75LatencyMs": 73, - "p90LatencyMs": 75, - "p99LatencyMs": 119, - "maxLatencyMs": 510, - "bytesPerSec": 192505446.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 3275, - "errors": 0, - "requestsPerSec": 655, - "avgLatencyMs": 149.99, - "p50LatencyMs": 146, - "p75LatencyMs": 148, - "p90LatencyMs": 150, - "p99LatencyMs": 936, - "maxLatencyMs": 2279, - "bytesPerSec": 184772198.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3292, - "errors": 0, - "requestsPerSec": 658.4, - "avgLatencyMs": 209.25, - "p50LatencyMs": 158, - "p75LatencyMs": 187, - "p90LatencyMs": 202, - "p99LatencyMs": 2920, - "maxLatencyMs": 4916, - "bytesPerSec": 185715916.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 65185, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1914.6666666666667, - "median": 1919, - "min": 1888, - "max": 1937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.9333333333334, - "median": 383.8, - "min": 377.6, - "max": 387.4 - }, - "avgLatencyMs": { - "mean": 2.0766666666666667, - "median": 2.07, - "min": 2.07, - "max": 2.09 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "maxLatencyMs": { - "mean": 5, - "median": 6, - "min": 3, - "max": 6 - }, - "bytesPerSec": { - "mean": 108018619.73333333, - "median": 108272025.6, - "min": 106502553.6, - "max": 109281280 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 3066.3333333333335, - "median": 3080, - "min": 3009, - "max": 3110 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 613.2666666666667, - "median": 616, - "min": 601.8, - "max": 622 - }, - "avgLatencyMs": { - "mean": 7.546666666666667, - "median": 7.4, - "min": 7.31, - "max": 7.93 - }, - "p50LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p75LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 9, - "max": 10 - }, - "maxLatencyMs": { - "mean": 12.333333333333334, - "median": 13, - "min": 10, - "max": 14 - }, - "bytesPerSec": { - "mean": 173001932.79999998, - "median": 173762150.4, - "min": 169777561.6, - "max": 175466086.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 3301, - "median": 3316, - "min": 3245, - "max": 3342 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 660.2, - "median": 663.2, - "min": 649, - "max": 668.4 - }, - "avgLatencyMs": { - "mean": 14.566666666666668, - "median": 14.55, - "min": 14.36, - "max": 14.79 - }, - "p50LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 17, - "min": 16, - "max": 22 - }, - "maxLatencyMs": { - "mean": 30.333333333333332, - "median": 26, - "min": 18, - "max": 47 - }, - "bytesPerSec": { - "mean": 186231466.66666666, - "median": 187105280, - "min": 183068262.4, - "max": 188520857.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 3464, - "median": 3512, - "min": 3362, - "max": 3518 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 692.8000000000001, - "median": 702.4, - "min": 672.4, - "max": 703.6 - }, - "avgLatencyMs": { - "mean": 35.473333333333336, - "median": 34.93, - "min": 34.92, - "max": 36.57 - }, - "p50LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p75LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 35, - "max": 37 - }, - "p90LatencyMs": { - "mean": 36.666666666666664, - "median": 36, - "min": 36, - "max": 38 - }, - "p99LatencyMs": { - "mean": 44, - "median": 38, - "min": 37, - "max": 57 - }, - "maxLatencyMs": { - "mean": 87, - "median": 83, - "min": 82, - "max": 96 - }, - "bytesPerSec": { - "mean": 195415244.79999998, - "median": 198115328, - "min": 189648076.8, - "max": 198482329.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 3380.3333333333335, - "median": 3412, - "min": 3276, - "max": 3453 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 676.07, - "median": 682.4, - "min": 655.21, - "max": 690.6 - }, - "avgLatencyMs": { - "mean": 72.97666666666667, - "median": 72.26, - "min": 71.39, - "max": 75.28 - }, - "p50LatencyMs": { - "mean": 71.33333333333333, - "median": 71, - "min": 70, - "max": 73 - }, - "p75LatencyMs": { - "mean": 73, - "median": 73, - "min": 71, - "max": 75 - }, - "p90LatencyMs": { - "mean": 75, - "median": 75, - "min": 73, - "max": 77 - }, - "p99LatencyMs": { - "mean": 114.66666666666667, - "median": 114, - "min": 111, - "max": 119 - }, - "maxLatencyMs": { - "mean": 527.3333333333334, - "median": 510, - "min": 489, - "max": 583 - }, - "bytesPerSec": { - "mean": 190705390.9333333, - "median": 192505446.4, - "min": 184824627.2, - "max": 194786099.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 3320, - "median": 3275, - "min": 3275, - "max": 3410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 664, - "median": 655, - "min": 655, - "max": 682 - }, - "avgLatencyMs": { - "mean": 148.01, - "median": 149.97, - "min": 144.07, - "max": 149.99 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 146, - "min": 141, - "max": 146 - }, - "p75LatencyMs": { - "mean": 146, - "median": 147, - "min": 143, - "max": 148 - }, - "p90LatencyMs": { - "mean": 153, - "median": 150, - "min": 145, - "max": 164 - }, - "p99LatencyMs": { - "mean": 879, - "median": 887, - "min": 814, - "max": 936 - }, - "maxLatencyMs": { - "mean": 2224.6666666666665, - "median": 2229, - "min": 2166, - "max": 2279 - }, - "bytesPerSec": { - "mean": 187306257.0666667, - "median": 184772198.4, - "min": 184745984, - "max": 192400588.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 3282, - "median": 3292, - "min": 3218, - "max": 3336 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 656.4000000000001, - "median": 658.4, - "min": 643.6, - "max": 667.2 - }, - "avgLatencyMs": { - "mean": 210.26, - "median": 209.25, - "min": 209.07, - "max": 212.46 - }, - "p50LatencyMs": { - "mean": 159, - "median": 158, - "min": 158, - "max": 161 - }, - "p75LatencyMs": { - "mean": 185.66666666666666, - "median": 187, - "min": 181, - "max": 189 - }, - "p90LatencyMs": { - "mean": 201, - "median": 202, - "min": 198, - "max": 203 - }, - "p99LatencyMs": { - "mean": 2950, - "median": 2962, - "min": 2920, - "max": 2968 - }, - "maxLatencyMs": { - "mean": 4963.333333333333, - "median": 4984, - "min": 4916, - "max": 4990 - }, - "bytesPerSec": { - "mean": 185156676.26666665, - "median": 185715916.8, - "min": 181547827.2, - "max": 188206284.8 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1175, - "errors": 0, - "requestsPerSec": 235, - "avgLatencyMs": 3.59, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 8, - "bytesPerSec": 66312601.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1557, - "errors": 0, - "requestsPerSec": 311.4, - "avgLatencyMs": 15.52, - "p50LatencyMs": 14, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 23, - "maxLatencyMs": 28, - "bytesPerSec": 87877222.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1604, - "errors": 0, - "requestsPerSec": 320.8, - "avgLatencyMs": 30.58, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 35, - "p99LatencyMs": 40, - "maxLatencyMs": 63, - "bytesPerSec": 90511769.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1652, - "errors": 0, - "requestsPerSec": 330.4, - "avgLatencyMs": 74.66, - "p50LatencyMs": 74, - "p75LatencyMs": 78, - "p90LatencyMs": 82, - "p99LatencyMs": 95, - "maxLatencyMs": 219, - "bytesPerSec": 93238067.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1664, - "errors": 0, - "requestsPerSec": 332.8, - "avgLatencyMs": 147.58, - "p50LatencyMs": 144, - "p75LatencyMs": 152, - "p90LatencyMs": 159, - "p99LatencyMs": 481, - "maxLatencyMs": 1159, - "bytesPerSec": 93906534.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1605, - "errors": 0, - "requestsPerSec": 321, - "avgLatencyMs": 298.85, - "p50LatencyMs": 222, - "p75LatencyMs": 263, - "p90LatencyMs": 289, - "p99LatencyMs": 3494, - "maxLatencyMs": 4998, - "bytesPerSec": 90577305.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1595, - "errors": 0, - "requestsPerSec": 319, - "avgLatencyMs": 301.13, - "p50LatencyMs": 219, - "p75LatencyMs": 257, - "p90LatencyMs": 290, - "p99LatencyMs": 3572, - "maxLatencyMs": 4944, - "bytesPerSec": 90010419.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1174, - "errors": 0, - "requestsPerSec": 234.8, - "avgLatencyMs": 3.6, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 8, - "bytesPerSec": 66260172.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1548, - "errors": 0, - "requestsPerSec": 309.61, - "avgLatencyMs": 15.63, - "p50LatencyMs": 14, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 24, - "maxLatencyMs": 35, - "bytesPerSec": 87352934.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 27.99, - "p50LatencyMs": 26, - "p75LatencyMs": 30, - "p90LatencyMs": 33, - "p99LatencyMs": 38, - "maxLatencyMs": 58, - "bytesPerSec": 98769305.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5010, - "requests": 1963, - "errors": 0, - "requestsPerSec": 392.6, - "avgLatencyMs": 62.84, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 64, - "p99LatencyMs": 93, - "maxLatencyMs": 163, - "bytesPerSec": 110801715.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1938, - "errors": 0, - "requestsPerSec": 387.6, - "avgLatencyMs": 126.35, - "p50LatencyMs": 124, - "p75LatencyMs": 126, - "p90LatencyMs": 128, - "p99LatencyMs": 299, - "maxLatencyMs": 863, - "bytesPerSec": 109386137.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 253.08, - "p50LatencyMs": 213, - "p75LatencyMs": 246, - "p90LatencyMs": 252, - "p99LatencyMs": 2474, - "maxLatencyMs": 3936, - "bytesPerSec": 108521062.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1872, - "errors": 0, - "requestsPerSec": 374.4, - "avgLatencyMs": 285.3, - "p50LatencyMs": 216, - "p75LatencyMs": 249, - "p90LatencyMs": 276, - "p99LatencyMs": 3456, - "maxLatencyMs": 4995, - "bytesPerSec": 105650585.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 3.08, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 76526387.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1849, - "errors": 0, - "requestsPerSec": 369.8, - "avgLatencyMs": 13.14, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 24, - "bytesPerSec": 104352972.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1916, - "errors": 0, - "requestsPerSec": 383.2, - "avgLatencyMs": 25.55, - "p50LatencyMs": 26, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 36, - "maxLatencyMs": 49, - "bytesPerSec": 108140953.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1964, - "errors": 0, - "requestsPerSec": 392.8, - "avgLatencyMs": 62.75, - "p50LatencyMs": 63, - "p75LatencyMs": 63, - "p90LatencyMs": 64, - "p99LatencyMs": 98, - "maxLatencyMs": 115, - "bytesPerSec": 110841036.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1933, - "errors": 0, - "requestsPerSec": 386.6, - "avgLatencyMs": 127.23, - "p50LatencyMs": 125, - "p75LatencyMs": 127, - "p90LatencyMs": 139, - "p99LatencyMs": 427, - "maxLatencyMs": 902, - "bytesPerSec": 109097779.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1865, - "errors": 0, - "requestsPerSec": 373, - "avgLatencyMs": 260.67, - "p50LatencyMs": 209, - "p75LatencyMs": 250, - "p90LatencyMs": 261, - "p99LatencyMs": 2772, - "maxLatencyMs": 4227, - "bytesPerSec": 105257369.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1855, - "errors": 0, - "requestsPerSec": 371, - "avgLatencyMs": 287.58, - "p50LatencyMs": 220, - "p75LatencyMs": 256, - "p90LatencyMs": 270, - "p99LatencyMs": 3349, - "maxLatencyMs": 4929, - "bytesPerSec": 104706867.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 35758, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1235, - "median": 1175, - "min": 1174, - "max": 1356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 247, - "median": 235, - "min": 234.8, - "max": 271.2 - }, - "avgLatencyMs": { - "mean": 3.4233333333333333, - "median": 3.59, - "min": 3.08, - "max": 3.6 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 8, - "min": 4, - "max": 8 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 8, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 69699720.53333335, - "median": 66312601.6, - "min": 66260172.8, - "max": 76526387.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1651.3333333333333, - "median": 1557, - "min": 1548, - "max": 1849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 330.27, - "median": 311.4, - "min": 309.61, - "max": 369.8 - }, - "avgLatencyMs": { - "mean": 14.763333333333334, - "median": 15.52, - "min": 13.14, - "max": 15.63 - }, - "p50LatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "p75LatencyMs": { - "mean": 16.333333333333332, - "median": 17, - "min": 14, - "max": 18 - }, - "p90LatencyMs": { - "mean": 17.333333333333332, - "median": 19, - "min": 14, - "max": 19 - }, - "p99LatencyMs": { - "mean": 22, - "median": 23, - "min": 19, - "max": 24 - }, - "maxLatencyMs": { - "mean": 29, - "median": 28, - "min": 24, - "max": 35 - }, - "bytesPerSec": { - "mean": 93194376.53333335, - "median": 87877222.4, - "min": 87352934.4, - "max": 104352972.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1756.6666666666667, - "median": 1750, - "min": 1604, - "max": 1916 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 351.3333333333333, - "median": 350, - "min": 320.8, - "max": 383.2 - }, - "avgLatencyMs": { - "mean": 28.039999999999996, - "median": 27.99, - "min": 25.55, - "max": 30.58 - }, - "p50LatencyMs": { - "mean": 27.666666666666668, - "median": 26, - "min": 26, - "max": 31 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 26, - "max": 33 - }, - "p90LatencyMs": { - "mean": 31.666666666666668, - "median": 33, - "min": 27, - "max": 35 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 36, - "max": 40 - }, - "maxLatencyMs": { - "mean": 56.666666666666664, - "median": 58, - "min": 49, - "max": 63 - }, - "bytesPerSec": { - "mean": 99140676.26666665, - "median": 98769305.6, - "min": 90511769.6, - "max": 108140953.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1859.6666666666667, - "median": 1963, - "min": 1652, - "max": 1964 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 371.93333333333334, - "median": 392.6, - "min": 330.4, - "max": 392.8 - }, - "avgLatencyMs": { - "mean": 66.75, - "median": 62.84, - "min": 62.75, - "max": 74.66 - }, - "p50LatencyMs": { - "mean": 66.66666666666667, - "median": 63, - "min": 63, - "max": 74 - }, - "p75LatencyMs": { - "mean": 68.33333333333333, - "median": 64, - "min": 63, - "max": 78 - }, - "p90LatencyMs": { - "mean": 70, - "median": 64, - "min": 64, - "max": 82 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 95, - "min": 93, - "max": 98 - }, - "maxLatencyMs": { - "mean": 165.66666666666666, - "median": 163, - "min": 115, - "max": 219 - }, - "bytesPerSec": { - "mean": 104960273.06666666, - "median": 110801715.2, - "min": 93238067.2, - "max": 110841036.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1845, - "median": 1933, - "min": 1664, - "max": 1938 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 369, - "median": 386.6, - "min": 332.8, - "max": 387.6 - }, - "avgLatencyMs": { - "mean": 133.72, - "median": 127.23, - "min": 126.35, - "max": 147.58 - }, - "p50LatencyMs": { - "mean": 131, - "median": 125, - "min": 124, - "max": 144 - }, - "p75LatencyMs": { - "mean": 135, - "median": 127, - "min": 126, - "max": 152 - }, - "p90LatencyMs": { - "mean": 142, - "median": 139, - "min": 128, - "max": 159 - }, - "p99LatencyMs": { - "mean": 402.3333333333333, - "median": 427, - "min": 299, - "max": 481 - }, - "maxLatencyMs": { - "mean": 974.6666666666666, - "median": 902, - "min": 863, - "max": 1159 - }, - "bytesPerSec": { - "mean": 104130150.39999999, - "median": 109097779.2, - "min": 93906534.4, - "max": 109386137.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1797.6666666666667, - "median": 1865, - "min": 1605, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 359.5333333333333, - "median": 373, - "min": 321, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 270.86666666666673, - "median": 260.67, - "min": 253.08, - "max": 298.85 - }, - "p50LatencyMs": { - "mean": 214.66666666666666, - "median": 213, - "min": 209, - "max": 222 - }, - "p75LatencyMs": { - "mean": 253, - "median": 250, - "min": 246, - "max": 263 - }, - "p90LatencyMs": { - "mean": 267.3333333333333, - "median": 261, - "min": 252, - "max": 289 - }, - "p99LatencyMs": { - "mean": 2913.3333333333335, - "median": 2772, - "min": 2474, - "max": 3494 - }, - "maxLatencyMs": { - "mean": 4387, - "median": 4227, - "min": 3936, - "max": 4998 - }, - "bytesPerSec": { - "mean": 101451912.53333335, - "median": 105257369.6, - "min": 90577305.6, - "max": 108521062.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1774, - "median": 1855, - "min": 1595, - "max": 1872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 354.8, - "median": 371, - "min": 319, - "max": 374.4 - }, - "avgLatencyMs": { - "mean": 291.33666666666664, - "median": 287.58, - "min": 285.3, - "max": 301.13 - }, - "p50LatencyMs": { - "mean": 218.33333333333334, - "median": 219, - "min": 216, - "max": 220 - }, - "p75LatencyMs": { - "mean": 254, - "median": 256, - "min": 249, - "max": 257 - }, - "p90LatencyMs": { - "mean": 278.6666666666667, - "median": 276, - "min": 270, - "max": 290 - }, - "p99LatencyMs": { - "mean": 3459, - "median": 3456, - "min": 3349, - "max": 3572 - }, - "maxLatencyMs": { - "mean": 4956, - "median": 4944, - "min": 4929, - "max": 4995 - }, - "bytesPerSec": { - "mean": 100122624, - "median": 104706867.2, - "min": 90010419.2, - "max": 105650585.6 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 180, - "fcpMs": 179.584, - "interactionTests": { - "interactionLatencyMs": 21.3, - "inputDelayMs": 4.921, - "processingDurationMs": 9.573, - "presentationDelayMs": 6.806 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.755, - "interactionTests": { - "interactionLatencyMs": 21.619, - "inputDelayMs": 0.864, - "processingDurationMs": 2.731, - "presentationDelayMs": 18.024 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.1, - "interactionTests": { - "interactionLatencyMs": 22.081, - "inputDelayMs": 0.872, - "processingDurationMs": 2.341, - "presentationDelayMs": 18.868 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.506, - "interactionTests": { - "interactionLatencyMs": 17.408, - "inputDelayMs": 0.816, - "processingDurationMs": 2.845, - "presentationDelayMs": 13.747 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.292, - "interactionTests": { - "interactionLatencyMs": 17.101, - "inputDelayMs": 0.693, - "processingDurationMs": 2.18, - "presentationDelayMs": 14.228 - } - } - ], - "firstPaintMs": { - "mean": 110.8, - "median": 95, - "min": 83, - "max": 180 - }, - "fcpMs": { - "mean": 110.64739999999999, - "median": 94.755, - "min": 83.292, - "max": 179.584 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.9018, - "median": 21.3, - "min": 17.101, - "max": 22.081 - }, - "inputDelayMs": { - "mean": 1.6332, - "median": 0.864, - "min": 0.693, - "max": 4.921 - }, - "processingDurationMs": { - "mean": 3.9339999999999997, - "median": 2.731, - "min": 2.18, - "max": 9.573 - }, - "presentationDelayMs": { - "mean": 14.3346, - "median": 14.228, - "min": 6.806, - "max": 18.868 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 435, - "fcpMs": 434.95, - "interactionTests": { - "interactionLatencyMs": 24.499000000000002, - "inputDelayMs": 8.384, - "processingDurationMs": 12.477, - "presentationDelayMs": 3.638 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.758, - "interactionTests": { - "interactionLatencyMs": 19.819, - "inputDelayMs": 0.771, - "processingDurationMs": 2.019, - "presentationDelayMs": 17.029 - } - }, - { - "firstPaintMs": 74, - "fcpMs": 74.182, - "interactionTests": { - "interactionLatencyMs": 23.842, - "inputDelayMs": 0.732, - "processingDurationMs": 1.838, - "presentationDelayMs": 21.272 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.201, - "interactionTests": { - "interactionLatencyMs": 17.832, - "inputDelayMs": 0.792, - "processingDurationMs": 2.044, - "presentationDelayMs": 14.996 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 72.197, - "interactionTests": { - "interactionLatencyMs": 18.994, - "inputDelayMs": 0.777, - "processingDurationMs": 3.132, - "presentationDelayMs": 15.085 - } - } - ], - "firstPaintMs": { - "mean": 152.6, - "median": 80, - "min": 72, - "max": 435 - }, - "fcpMs": { - "mean": 152.6576, - "median": 79.758, - "min": 72.197, - "max": 434.95 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.9972, - "median": 19.819, - "min": 17.832, - "max": 24.499000000000002 - }, - "inputDelayMs": { - "mean": 2.2912, - "median": 0.777, - "min": 0.732, - "max": 8.384 - }, - "processingDurationMs": { - "mean": 4.3020000000000005, - "median": 2.044, - "min": 1.838, - "max": 12.477 - }, - "presentationDelayMs": { - "mean": 14.404000000000002, - "median": 15.085, - "min": 3.638, - "max": 21.272 - } - } - }, - "releasedAt": "2026-09-18T04:48:10.373Z", - "framework": "pracht", - "packagePath": "packages/app-pracht" -} diff --git a/packages/docs/src/content/runtime/app-react-router.json b/packages/docs/src/content/runtime/app-react-router.json deleted file mode 100644 index 4ec6b4823..000000000 --- a/packages/docs/src/content/runtime/app-react-router.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "React Router", - "package": "app-react-router", - "isFocused": true, - "type": "runtime-app", - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "8.4.0", - "order": 5, - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 210, - "fcpMs": 209.813, - "interactionTests": { - "interactionLatencyMs": 20.985, - "inputDelayMs": 5.304, - "processingDurationMs": 6.819, - "presentationDelayMs": 8.862 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 161.059, - "interactionTests": { - "interactionLatencyMs": 16.066, - "inputDelayMs": 1.551, - "processingDurationMs": 2.338, - "presentationDelayMs": 12.177 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 161.152, - "interactionTests": { - "interactionLatencyMs": 16.718, - "inputDelayMs": 1.405, - "processingDurationMs": 3.591, - "presentationDelayMs": 11.722 - } - }, - { - "firstPaintMs": 179, - "fcpMs": 179.018, - "interactionTests": { - "interactionLatencyMs": 16.661, - "inputDelayMs": 1.509, - "processingDurationMs": 2.1, - "presentationDelayMs": 13.052 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 163.668, - "interactionTests": { - "interactionLatencyMs": 21.603, - "inputDelayMs": 1.457, - "processingDurationMs": 2.491, - "presentationDelayMs": 17.655 - } - } - ], - "firstPaintMs": { - "mean": 175, - "median": 164, - "min": 161, - "max": 210 - }, - "fcpMs": { - "mean": 174.94199999999998, - "median": 163.668, - "min": 161.059, - "max": 209.813 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.406600000000005, - "median": 16.718, - "min": 16.066, - "max": 21.603 - }, - "inputDelayMs": { - "mean": 2.2452, - "median": 1.509, - "min": 1.405, - "max": 5.304 - }, - "processingDurationMs": { - "mean": 3.4678000000000004, - "median": 2.491, - "min": 2.1, - "max": 6.819 - }, - "presentationDelayMs": { - "mean": 12.6936, - "median": 12.177, - "min": 8.862, - "max": 17.655 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 350.9622885872887, - "median": 355.65811154788423, - "min": 105.45152762355508, - "max": 601.858176935473 - }, - "latencyMs": { - "mean": 2.8763939278113537, - "median": 2.811689000000115, - "min": 1.6615209999999934, - "max": 9.483029999999985 - }, - "samples": 3477 - }, - { - "opsPerSec": { - "mean": 362.0976791681261, - "median": 363.42636927251027, - "min": 116.13688311134388, - "max": 603.3360865573258 - }, - "latencyMs": { - "mean": 2.780210429524611, - "median": 2.7515889999995125, - "min": 1.6574509999991278, - "max": 8.610529000001407 - }, - "samples": 3597 - }, - { - "opsPerSec": { - "mean": 364.9124518214022, - "median": 365.2307619262206, - "min": 121.03482353427545, - "max": 603.0333785002915 - }, - "latencyMs": { - "mean": 2.7596990397351027, - "median": 2.7379949999995006, - "min": 1.6582830000006652, - "max": 8.262084999998478 - }, - "samples": 3624 - }, - { - "opsPerSec": { - "mean": 369.7986249211704, - "median": 370.026656720059, - "min": 111.55544885896043, - "max": 622.0801114761217 - }, - "latencyMs": { - "mean": 2.7212351722448824, - "median": 2.702508000002126, - "min": 1.6075100000016391, - "max": 8.964152000000468 - }, - "samples": 3675 - }, - { - "opsPerSec": { - "mean": 371.8866272316237, - "median": 372.2306966743696, - "min": 125.33365385325347, - "max": 618.927164031732 - }, - "latencyMs": { - "mean": 2.7044627944834705, - "median": 2.6865060000018275, - "min": 1.6156990000017686, - "max": 7.978703000000678 - }, - "samples": 3698 - } - ], - "opsPerSec": { - "mean": 363.9315343459222, - "median": 364.9124518214022, - "min": 350.9622885872887, - "max": 371.8866272316237 - }, - "latencyMs": { - "mean": 2.768400272759884, - "median": 2.7596990397351027, - "min": 2.7044627944834705, - "max": 2.8763939278113537 - }, - "samples": 18071, - "bodySizeKb": 216.98, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 356, - "fcpMs": 356.348, - "interactionTests": { - "interactionLatencyMs": 23.909, - "inputDelayMs": 8.134, - "processingDurationMs": 9.567, - "presentationDelayMs": 6.208 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 108.884, - "interactionTests": { - "interactionLatencyMs": 12.431, - "inputDelayMs": 1.378, - "processingDurationMs": 3.049, - "presentationDelayMs": 8.004 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 105.309, - "interactionTests": { - "interactionLatencyMs": 15.977, - "inputDelayMs": 1.443, - "processingDurationMs": 3.094, - "presentationDelayMs": 11.44 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.834, - "interactionTests": { - "interactionLatencyMs": 19.38, - "inputDelayMs": 1.322, - "processingDurationMs": 2.493, - "presentationDelayMs": 15.565 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.096, - "interactionTests": { - "interactionLatencyMs": 13.9, - "inputDelayMs": 1.341, - "processingDurationMs": 2.998, - "presentationDelayMs": 9.561 - } - } - ], - "firstPaintMs": { - "mean": 158.2, - "median": 109, - "min": 104, - "max": 356 - }, - "fcpMs": { - "mean": 158.2942, - "median": 108.884, - "min": 104.096, - "max": 356.348 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.1194, - "median": 15.977, - "min": 12.431, - "max": 23.909 - }, - "inputDelayMs": { - "mean": 2.7236000000000002, - "median": 1.378, - "min": 1.322, - "max": 8.134 - }, - "processingDurationMs": { - "mean": 4.2402, - "median": 3.049, - "min": 2.493, - "max": 9.567 - }, - "presentationDelayMs": { - "mean": 10.1556, - "median": 9.561, - "min": 6.208, - "max": 15.565 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 732, - "errors": 0, - "requestsPerSec": 146.4, - "avgLatencyMs": 6.25, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 48834150.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.38, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 48, - "maxLatencyMs": 61, - "bytesPerSec": 55708876.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 863, - "errors": 0, - "requestsPerSec": 172.6, - "avgLatencyMs": 57.16, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 60, - "p99LatencyMs": 87, - "maxLatencyMs": 109, - "bytesPerSec": 57570099.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 892, - "errors": 0, - "requestsPerSec": 178.4, - "avgLatencyMs": 137.76, - "p50LatencyMs": 137, - "p75LatencyMs": 138, - "p90LatencyMs": 142, - "p99LatencyMs": 216, - "maxLatencyMs": 543, - "bytesPerSec": 59503411.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 877, - "errors": 0, - "requestsPerSec": 175.4, - "avgLatencyMs": 276.85, - "p50LatencyMs": 274, - "p75LatencyMs": 276, - "p90LatencyMs": 284, - "p99LatencyMs": 1687, - "maxLatencyMs": 2268, - "bytesPerSec": 58507264 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 838, - "errors": 0, - "requestsPerSec": 167.6, - "avgLatencyMs": 412.1, - "p50LatencyMs": 320, - "p75LatencyMs": 372, - "p90LatencyMs": 391, - "p99LatencyMs": 3888, - "maxLatencyMs": 4841, - "bytesPerSec": 55912038.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 421.66, - "p50LatencyMs": 299, - "p75LatencyMs": 356, - "p90LatencyMs": 413, - "p99LatencyMs": 3903, - "maxLatencyMs": 4979, - "bytesPerSec": 53908275.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 737, - "errors": 0, - "requestsPerSec": 147.4, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 49168384 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 847, - "errors": 0, - "requestsPerSec": 169.4, - "avgLatencyMs": 28.97, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 43, - "maxLatencyMs": 48, - "bytesPerSec": 56508416 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 860, - "errors": 0, - "requestsPerSec": 172, - "avgLatencyMs": 57.29, - "p50LatencyMs": 57, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 86, - "maxLatencyMs": 90, - "bytesPerSec": 57373491.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 872, - "errors": 0, - "requestsPerSec": 174.4, - "avgLatencyMs": 140.84, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 143, - "p99LatencyMs": 208, - "maxLatencyMs": 448, - "bytesPerSec": 58173030.4 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 845, - "errors": 0, - "requestsPerSec": 169, - "avgLatencyMs": 287.09, - "p50LatencyMs": 281, - "p75LatencyMs": 283, - "p90LatencyMs": 290, - "p99LatencyMs": 1693, - "maxLatencyMs": 2295, - "bytesPerSec": 56370790.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 420.93, - "p50LatencyMs": 312, - "p75LatencyMs": 375, - "p90LatencyMs": 408, - "p99LatencyMs": 4000, - "maxLatencyMs": 4812, - "bytesPerSec": 55440179.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 421.65, - "p50LatencyMs": 299, - "p75LatencyMs": 353, - "p90LatencyMs": 397, - "p99LatencyMs": 4042, - "maxLatencyMs": 4845, - "bytesPerSec": 53229977.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 743, - "errors": 0, - "requestsPerSec": 148.6, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 7, - "maxLatencyMs": 12, - "bytesPerSec": 49568153.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 848, - "errors": 0, - "requestsPerSec": 169.6, - "avgLatencyMs": 28.87, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 48, - "maxLatencyMs": 59, - "bytesPerSec": 56573952 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 876, - "errors": 0, - "requestsPerSec": 175.2, - "avgLatencyMs": 56.3, - "p50LatencyMs": 55, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 85, - "maxLatencyMs": 136, - "bytesPerSec": 58435174.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 890, - "errors": 0, - "requestsPerSec": 178, - "avgLatencyMs": 138.08, - "p50LatencyMs": 135, - "p75LatencyMs": 136, - "p90LatencyMs": 156, - "p99LatencyMs": 305, - "maxLatencyMs": 626, - "bytesPerSec": 59378892.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 888, - "errors": 0, - "requestsPerSec": 177.6, - "avgLatencyMs": 273.58, - "p50LatencyMs": 269, - "p75LatencyMs": 271, - "p90LatencyMs": 277, - "p99LatencyMs": 1425, - "maxLatencyMs": 2008, - "bytesPerSec": 59241267.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 894, - "errors": 0, - "requestsPerSec": 178.8, - "avgLatencyMs": 402.21, - "p50LatencyMs": 302, - "p75LatencyMs": 369, - "p90LatencyMs": 394, - "p99LatencyMs": 4091, - "maxLatencyMs": 4964, - "bytesPerSec": 59641036.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 834, - "errors": 0, - "requestsPerSec": 166.8, - "avgLatencyMs": 430.59, - "p50LatencyMs": 325, - "p75LatencyMs": 386, - "p90LatencyMs": 410, - "p99LatencyMs": 3982, - "maxLatencyMs": 4970, - "bytesPerSec": 55636787.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 17608, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 737.3333333333334, - "median": 737, - "min": 732, - "max": 743 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.46666666666667, - "median": 147.4, - "min": 146.4, - "max": 148.6 - }, - "avgLatencyMs": { - "mean": 6.243333333333333, - "median": 6.24, - "min": 6.24, - "max": 6.25 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "bytesPerSec": { - "mean": 49190229.333333336, - "median": 49168384, - "min": 48834150.4, - "max": 49568153.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 843.3333333333334, - "median": 847, - "min": 835, - "max": 848 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.66666666666666, - "median": 169.4, - "min": 167, - "max": 169.6 - }, - "avgLatencyMs": { - "mean": 29.073333333333334, - "median": 28.97, - "min": 28.87, - "max": 29.38 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 46.333333333333336, - "median": 48, - "min": 43, - "max": 48 - }, - "maxLatencyMs": { - "mean": 56, - "median": 59, - "min": 48, - "max": 61 - }, - "bytesPerSec": { - "mean": 56263748.26666667, - "median": 56508416, - "min": 55708876.8, - "max": 56573952 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 866.3333333333334, - "median": 863, - "min": 860, - "max": 876 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173.26666666666665, - "median": 172.6, - "min": 172, - "max": 175.2 - }, - "avgLatencyMs": { - "mean": 56.916666666666664, - "median": 57.16, - "min": 56.3, - "max": 57.29 - }, - "p50LatencyMs": { - "mean": 56, - "median": 56, - "min": 55, - "max": 57 - }, - "p75LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p90LatencyMs": { - "mean": 59.333333333333336, - "median": 59, - "min": 59, - "max": 60 - }, - "p99LatencyMs": { - "mean": 86, - "median": 86, - "min": 85, - "max": 87 - }, - "maxLatencyMs": { - "mean": 111.66666666666667, - "median": 109, - "min": 90, - "max": 136 - }, - "bytesPerSec": { - "mean": 57792921.6, - "median": 57570099.2, - "min": 57373491.2, - "max": 58435174.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 884.6666666666666, - "median": 890, - "min": 872, - "max": 892 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 176.9333333333333, - "median": 178, - "min": 174.4, - "max": 178.4 - }, - "avgLatencyMs": { - "mean": 138.89333333333335, - "median": 138.08, - "min": 137.76, - "max": 140.84 - }, - "p50LatencyMs": { - "mean": 137.33333333333334, - "median": 137, - "min": 135, - "max": 140 - }, - "p75LatencyMs": { - "mean": 138.66666666666666, - "median": 138, - "min": 136, - "max": 142 - }, - "p90LatencyMs": { - "mean": 147, - "median": 143, - "min": 142, - "max": 156 - }, - "p99LatencyMs": { - "mean": 243, - "median": 216, - "min": 208, - "max": 305 - }, - "maxLatencyMs": { - "mean": 539, - "median": 543, - "min": 448, - "max": 626 - }, - "bytesPerSec": { - "mean": 59018444.79999999, - "median": 59378892.8, - "min": 58173030.4, - "max": 59503411.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 870, - "median": 877, - "min": 845, - "max": 888 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 174, - "median": 175.4, - "min": 169, - "max": 177.6 - }, - "avgLatencyMs": { - "mean": 279.17333333333335, - "median": 276.85, - "min": 273.58, - "max": 287.09 - }, - "p50LatencyMs": { - "mean": 274.6666666666667, - "median": 274, - "min": 269, - "max": 281 - }, - "p75LatencyMs": { - "mean": 276.6666666666667, - "median": 276, - "min": 271, - "max": 283 - }, - "p90LatencyMs": { - "mean": 283.6666666666667, - "median": 284, - "min": 277, - "max": 290 - }, - "p99LatencyMs": { - "mean": 1601.6666666666667, - "median": 1687, - "min": 1425, - "max": 1693 - }, - "maxLatencyMs": { - "mean": 2190.3333333333335, - "median": 2268, - "min": 2008, - "max": 2295 - }, - "bytesPerSec": { - "mean": 58039773.866666675, - "median": 58507264, - "min": 56370790.4, - "max": 59241267.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 854.3333333333334, - "median": 838, - "min": 831, - "max": 894 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.86666666666665, - "median": 167.6, - "min": 166.2, - "max": 178.8 - }, - "avgLatencyMs": { - "mean": 411.74666666666667, - "median": 412.1, - "min": 402.21, - "max": 420.93 - }, - "p50LatencyMs": { - "mean": 311.3333333333333, - "median": 312, - "min": 302, - "max": 320 - }, - "p75LatencyMs": { - "mean": 372, - "median": 372, - "min": 369, - "max": 375 - }, - "p90LatencyMs": { - "mean": 397.6666666666667, - "median": 394, - "min": 391, - "max": 408 - }, - "p99LatencyMs": { - "mean": 3993, - "median": 4000, - "min": 3888, - "max": 4091 - }, - "maxLatencyMs": { - "mean": 4872.333333333333, - "median": 4841, - "min": 4812, - "max": 4964 - }, - "bytesPerSec": { - "mean": 56997751.46666666, - "median": 55912038.4, - "min": 55440179.2, - "max": 59641036.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 813.3333333333334, - "median": 808, - "min": 798, - "max": 834 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 162.66666666666666, - "median": 161.6, - "min": 159.6, - "max": 166.8 - }, - "avgLatencyMs": { - "mean": 424.63333333333327, - "median": 421.66, - "min": 421.65, - "max": 430.59 - }, - "p50LatencyMs": { - "mean": 307.6666666666667, - "median": 299, - "min": 299, - "max": 325 - }, - "p75LatencyMs": { - "mean": 365, - "median": 356, - "min": 353, - "max": 386 - }, - "p90LatencyMs": { - "mean": 406.6666666666667, - "median": 410, - "min": 397, - "max": 413 - }, - "p99LatencyMs": { - "mean": 3975.6666666666665, - "median": 3982, - "min": 3903, - "max": 4042 - }, - "maxLatencyMs": { - "mean": 4931.333333333333, - "median": 4970, - "min": 4845, - "max": 4979 - }, - "bytesPerSec": { - "mean": 54258346.666666664, - "median": 53908275.2, - "min": 53229977.6, - "max": 55636787.2 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1243, - "errors": 0, - "requestsPerSec": 248.6, - "avgLatencyMs": 3.22, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 77706035.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1648, - "errors": 0, - "requestsPerSec": 329.6, - "avgLatencyMs": 14.59, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 103016038.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1703, - "errors": 0, - "requestsPerSec": 340.6, - "avgLatencyMs": 28.76, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 45, - "maxLatencyMs": 60, - "bytesPerSec": 106463232 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1732, - "errors": 0, - "requestsPerSec": 346.4, - "avgLatencyMs": 71.16, - "p50LatencyMs": 71, - "p75LatencyMs": 71, - "p90LatencyMs": 73, - "p99LatencyMs": 98, - "maxLatencyMs": 106, - "bytesPerSec": 108285132.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 1709, - "errors": 0, - "requestsPerSec": 341.8, - "avgLatencyMs": 143.71, - "p50LatencyMs": 142, - "p75LatencyMs": 143, - "p90LatencyMs": 148, - "p99LatencyMs": 498, - "maxLatencyMs": 1262, - "bytesPerSec": 106856448 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1690, - "errors": 0, - "requestsPerSec": 338, - "avgLatencyMs": 286.94, - "p50LatencyMs": 215, - "p75LatencyMs": 267, - "p90LatencyMs": 284, - "p99LatencyMs": 3375, - "maxLatencyMs": 4812, - "bytesPerSec": 105650585.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1653, - "errors": 0, - "requestsPerSec": 330.6, - "avgLatencyMs": 293.13, - "p50LatencyMs": 215, - "p75LatencyMs": 256, - "p90LatencyMs": 279, - "p99LatencyMs": 3547, - "maxLatencyMs": 4965, - "bytesPerSec": 103343718.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1259, - "errors": 0, - "requestsPerSec": 251.8, - "avgLatencyMs": 3.17, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 78689075.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1659, - "errors": 0, - "requestsPerSec": 331.8, - "avgLatencyMs": 14.46, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 27, - "bytesPerSec": 103697612.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1730, - "errors": 0, - "requestsPerSec": 346, - "avgLatencyMs": 28.28, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 41, - "maxLatencyMs": 57, - "bytesPerSec": 108140953.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 70.44, - "p50LatencyMs": 70, - "p75LatencyMs": 70, - "p90LatencyMs": 71, - "p99LatencyMs": 97, - "maxLatencyMs": 219, - "bytesPerSec": 109386137.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1708, - "errors": 0, - "requestsPerSec": 341.6, - "avgLatencyMs": 143.8, - "p50LatencyMs": 142, - "p75LatencyMs": 143, - "p90LatencyMs": 148, - "p99LatencyMs": 578, - "maxLatencyMs": 1223, - "bytesPerSec": 106764697.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1712, - "errors": 0, - "requestsPerSec": 342.4, - "avgLatencyMs": 283.52, - "p50LatencyMs": 213, - "p75LatencyMs": 257, - "p90LatencyMs": 283, - "p99LatencyMs": 3249, - "maxLatencyMs": 4775, - "bytesPerSec": 107026841.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1690, - "errors": 0, - "requestsPerSec": 338, - "avgLatencyMs": 292.83, - "p50LatencyMs": 219, - "p75LatencyMs": 254, - "p90LatencyMs": 287, - "p99LatencyMs": 3520, - "maxLatencyMs": 4940, - "bytesPerSec": 105650585.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1267, - "errors": 0, - "requestsPerSec": 253.4, - "avgLatencyMs": 3.15, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 79200256 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1675, - "errors": 0, - "requestsPerSec": 335, - "avgLatencyMs": 14.4, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 22, - "bytesPerSec": 104706867.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1704, - "errors": 0, - "requestsPerSec": 340.8, - "avgLatencyMs": 28.77, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 42, - "maxLatencyMs": 58, - "bytesPerSec": 106528768 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1742, - "errors": 0, - "requestsPerSec": 348.4, - "avgLatencyMs": 70.73, - "p50LatencyMs": 70, - "p75LatencyMs": 71, - "p90LatencyMs": 72, - "p99LatencyMs": 91, - "maxLatencyMs": 133, - "bytesPerSec": 108901171.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1732, - "errors": 0, - "requestsPerSec": 346.4, - "avgLatencyMs": 141.88, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 143, - "p99LatencyMs": 411, - "maxLatencyMs": 1074, - "bytesPerSec": 108285132.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 1706, - "errors": 0, - "requestsPerSec": 341.2, - "avgLatencyMs": 284.15, - "p50LatencyMs": 214, - "p75LatencyMs": 265, - "p90LatencyMs": 282, - "p99LatencyMs": 3265, - "maxLatencyMs": 4789, - "bytesPerSec": 106659840 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1672, - "errors": 0, - "requestsPerSec": 334.4, - "avgLatencyMs": 293.22, - "p50LatencyMs": 215, - "p75LatencyMs": 265, - "p90LatencyMs": 276, - "p99LatencyMs": 3506, - "maxLatencyMs": 4976, - "bytesPerSec": 104523366.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 34384, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1256.3333333333333, - "median": 1259, - "min": 1243, - "max": 1267 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 251.26666666666665, - "median": 251.8, - "min": 248.6, - "max": 253.4 - }, - "avgLatencyMs": { - "mean": 3.18, - "median": 3.17, - "min": 3.15, - "max": 3.22 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 78531788.8, - "median": 78689075.2, - "min": 77706035.2, - "max": 79200256 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1660.6666666666667, - "median": 1659, - "min": 1648, - "max": 1675 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 332.1333333333334, - "median": 331.8, - "min": 329.6, - "max": 335 - }, - "avgLatencyMs": { - "mean": 14.483333333333334, - "median": 14.46, - "min": 14.4, - "max": 14.59 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p99LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "maxLatencyMs": { - "mean": 25.666666666666668, - "median": 27, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 103806839.46666665, - "median": 103697612.8, - "min": 103016038.4, - "max": 104706867.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1712.3333333333333, - "median": 1704, - "min": 1703, - "max": 1730 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 342.4666666666667, - "median": 340.8, - "min": 340.6, - "max": 346 - }, - "avgLatencyMs": { - "mean": 28.603333333333335, - "median": 28.76, - "min": 28.28, - "max": 28.77 - }, - "p50LatencyMs": { - "mean": 28.333333333333332, - "median": 28, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 42.666666666666664, - "median": 42, - "min": 41, - "max": 45 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 58, - "min": 57, - "max": 60 - }, - "bytesPerSec": { - "mean": 107044317.86666667, - "median": 106528768, - "min": 106463232, - "max": 108140953.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1741.3333333333333, - "median": 1742, - "min": 1732, - "max": 1750 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 348.26666666666665, - "median": 348.4, - "min": 346.4, - "max": 350 - }, - "avgLatencyMs": { - "mean": 70.77666666666666, - "median": 70.73, - "min": 70.44, - "max": 71.16 - }, - "p50LatencyMs": { - "mean": 70.33333333333333, - "median": 70, - "min": 70, - "max": 71 - }, - "p75LatencyMs": { - "mean": 70.66666666666667, - "median": 71, - "min": 70, - "max": 71 - }, - "p90LatencyMs": { - "mean": 72, - "median": 72, - "min": 71, - "max": 73 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 97, - "min": 91, - "max": 98 - }, - "maxLatencyMs": { - "mean": 152.66666666666666, - "median": 133, - "min": 106, - "max": 219 - }, - "bytesPerSec": { - "mean": 108857480.53333332, - "median": 108901171.2, - "min": 108285132.8, - "max": 109386137.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1716.3333333333333, - "median": 1709, - "min": 1708, - "max": 1732 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 343.2666666666667, - "median": 341.8, - "min": 341.6, - "max": 346.4 - }, - "avgLatencyMs": { - "mean": 143.13, - "median": 143.71, - "min": 141.88, - "max": 143.8 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 142, - "min": 140, - "max": 142 - }, - "p75LatencyMs": { - "mean": 142.66666666666666, - "median": 143, - "min": 142, - "max": 143 - }, - "p90LatencyMs": { - "mean": 146.33333333333334, - "median": 148, - "min": 143, - "max": 148 - }, - "p99LatencyMs": { - "mean": 495.6666666666667, - "median": 498, - "min": 411, - "max": 578 - }, - "maxLatencyMs": { - "mean": 1186.3333333333333, - "median": 1223, - "min": 1074, - "max": 1262 - }, - "bytesPerSec": { - "mean": 107302092.8, - "median": 106856448, - "min": 106764697.6, - "max": 108285132.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1702.6666666666667, - "median": 1706, - "min": 1690, - "max": 1712 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 340.5333333333333, - "median": 341.2, - "min": 338, - "max": 342.4 - }, - "avgLatencyMs": { - "mean": 284.87, - "median": 284.15, - "min": 283.52, - "max": 286.94 - }, - "p50LatencyMs": { - "mean": 214, - "median": 214, - "min": 213, - "max": 215 - }, - "p75LatencyMs": { - "mean": 263, - "median": 265, - "min": 257, - "max": 267 - }, - "p90LatencyMs": { - "mean": 283, - "median": 283, - "min": 282, - "max": 284 - }, - "p99LatencyMs": { - "mean": 3296.3333333333335, - "median": 3265, - "min": 3249, - "max": 3375 - }, - "maxLatencyMs": { - "mean": 4792, - "median": 4789, - "min": 4775, - "max": 4812 - }, - "bytesPerSec": { - "mean": 106445755.73333333, - "median": 106659840, - "min": 105650585.6, - "max": 107026841.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1671.6666666666667, - "median": 1672, - "min": 1653, - "max": 1690 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 334.3333333333333, - "median": 334.4, - "min": 330.6, - "max": 338 - }, - "avgLatencyMs": { - "mean": 293.06, - "median": 293.13, - "min": 292.83, - "max": 293.22 - }, - "p50LatencyMs": { - "mean": 216.33333333333334, - "median": 215, - "min": 215, - "max": 219 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 256, - "min": 254, - "max": 265 - }, - "p90LatencyMs": { - "mean": 280.6666666666667, - "median": 279, - "min": 276, - "max": 287 - }, - "p99LatencyMs": { - "mean": 3524.3333333333335, - "median": 3520, - "min": 3506, - "max": 3547 - }, - "maxLatencyMs": { - "mean": 4960.333333333333, - "median": 4965, - "min": 4940, - "max": 4976 - }, - "bytesPerSec": { - "mean": 104505890.13333333, - "median": 104523366.4, - "min": 103343718.4, - "max": 105650585.6 - } - } - }, - "releasedAt": "2026-09-15T15:25:10.258Z", - "framework": "react-router", - "packagePath": "packages/app-react-router" -} diff --git a/packages/docs/src/content/runtime/app-solid-start.json b/packages/docs/src/content/runtime/app-solid-start.json deleted file mode 100644 index 3e6aebef3..000000000 --- a/packages/docs/src/content/runtime/app-solid-start.json +++ /dev/null @@ -1,1067 +0,0 @@ -{ - "name": "SolidStart", - "package": "app-solid-start", - "isFocused": true, - "type": "runtime-app", - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.0.6", - "order": 6, - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 169, - "fcpMs": 168.772, - "interactionTests": { - "interactionLatencyMs": 17.941, - "inputDelayMs": 4.677, - "processingDurationMs": 7.458, - "presentationDelayMs": 5.806 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 91.143, - "interactionTests": { - "interactionLatencyMs": 14.12, - "inputDelayMs": 0.774, - "processingDurationMs": 2.554, - "presentationDelayMs": 10.792 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 92.62, - "interactionTests": { - "interactionLatencyMs": 13.835999999999999, - "inputDelayMs": 0.881, - "processingDurationMs": 4.72, - "presentationDelayMs": 8.235 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.941, - "interactionTests": { - "interactionLatencyMs": 13.616, - "inputDelayMs": 0.897, - "processingDurationMs": 1.967, - "presentationDelayMs": 10.752 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.543, - "interactionTests": { - "interactionLatencyMs": 11.513000000000002, - "inputDelayMs": 0.825, - "processingDurationMs": 2.103, - "presentationDelayMs": 8.585 - } - } - ], - "firstPaintMs": { - "mean": 103.4, - "median": 91, - "min": 80, - "max": 169 - }, - "fcpMs": { - "mean": 103.2038, - "median": 91.143, - "min": 79.941, - "max": 168.772 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.2052, - "median": 13.835999999999999, - "min": 11.513000000000002, - "max": 17.941 - }, - "inputDelayMs": { - "mean": 1.6108, - "median": 0.881, - "min": 0.774, - "max": 4.677 - }, - "processingDurationMs": { - "mean": 3.7603999999999997, - "median": 2.554, - "min": 1.967, - "max": 7.458 - }, - "presentationDelayMs": { - "mean": 8.834, - "median": 8.585, - "min": 5.806, - "max": 10.792 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 382.19953866686615, - "median": 404.47405053600517, - "min": 42.976475021385056, - "max": 747.881625296128 - }, - "latencyMs": { - "mean": 2.793955055027931, - "median": 2.4723465000004126, - "min": 1.3371100000003935, - "max": 23.26854400000002 - }, - "samples": 3580 - }, - { - "opsPerSec": { - "mean": 401.73418107509485, - "median": 413.6656088568119, - "min": 67.67091202389697, - "max": 758.472709014933 - }, - "latencyMs": { - "mean": 2.550286776899536, - "median": 2.417411500000526, - "min": 1.3184389999987616, - "max": 14.777397999998357 - }, - "samples": 3922 - }, - { - "opsPerSec": { - "mean": 405.6741409726091, - "median": 418.1867755962255, - "min": 86.05180301330712, - "max": 758.7535500176522 - }, - "latencyMs": { - "mean": 2.5120674513941283, - "median": 2.39127599999847, - "min": 1.3179510000009032, - "max": 11.620907000000443 - }, - "samples": 3981 - }, - { - "opsPerSec": { - "mean": 401.2243002901763, - "median": 412.9027996012852, - "min": 75.65687759980464, - "max": 765.1156242743167 - }, - "latencyMs": { - "mean": 2.5421919123029535, - "median": 2.4218774999990273, - "min": 1.3069919999979902, - "max": 13.217569000000367 - }, - "samples": 3934 - }, - { - "opsPerSec": { - "mean": 401.5887526899423, - "median": 411.4594755777845, - "min": 55.43114957883649, - "max": 739.6345761423464 - }, - "latencyMs": { - "mean": 2.536053495943224, - "median": 2.4303729999992356, - "min": 1.3520189999981085, - "max": 18.040398000004643 - }, - "samples": 3944 - } - ], - "opsPerSec": { - "mean": 398.48418273893776, - "median": 401.5887526899423, - "min": 382.19953866686615, - "max": 405.6741409726091 - }, - "latencyMs": { - "mean": 2.5869109383135545, - "median": 2.5421919123029535, - "min": 2.5120674513941283, - "max": 2.793955055027931 - }, - "samples": 19361, - "bodySizeKb": 224.26, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 211, - "fcpMs": 210.53, - "interactionTests": { - "interactionLatencyMs": 23.009999999999998, - "inputDelayMs": 7.76, - "processingDurationMs": 8.856, - "presentationDelayMs": 6.394 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 84.554, - "interactionTests": { - "interactionLatencyMs": 19.944, - "inputDelayMs": 0.695, - "processingDurationMs": 2.124, - "presentationDelayMs": 17.125 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 74.574, - "interactionTests": { - "interactionLatencyMs": 10.906, - "inputDelayMs": 0.832, - "processingDurationMs": 2.257, - "presentationDelayMs": 7.817 - } - }, - { - "firstPaintMs": 50, - "fcpMs": 49.601, - "interactionTests": { - "interactionLatencyMs": 10.597000000000001, - "inputDelayMs": 0.713, - "processingDurationMs": 1.757, - "presentationDelayMs": 8.127 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 64.262, - "interactionTests": { - "interactionLatencyMs": 13.181000000000001, - "inputDelayMs": 0.751, - "processingDurationMs": 1.784, - "presentationDelayMs": 10.646 - } - } - ], - "firstPaintMs": { - "mean": 97, - "median": 75, - "min": 50, - "max": 211 - }, - "fcpMs": { - "mean": 96.7042, - "median": 74.574, - "min": 49.601, - "max": 210.53 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.527599999999998, - "median": 13.181000000000001, - "min": 10.597000000000001, - "max": 23.009999999999998 - }, - "inputDelayMs": { - "mean": 2.1502, - "median": 0.751, - "min": 0.695, - "max": 7.76 - }, - "processingDurationMs": { - "mean": 3.3556, - "median": 2.124, - "min": 1.757, - "max": 8.856 - }, - "presentationDelayMs": { - "mean": 10.0218, - "median": 8.127, - "min": 6.394, - "max": 17.125 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1581, - "errors": 0, - "requestsPerSec": 316.2, - "avgLatencyMs": 2.61, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 101128601.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2490, - "errors": 0, - "requestsPerSec": 498, - "avgLatencyMs": 9.51, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 20, - "maxLatencyMs": 25, - "bytesPerSec": 159291801.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2540, - "errors": 0, - "requestsPerSec": 508, - "avgLatencyMs": 19.15, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 25, - "p99LatencyMs": 40, - "maxLatencyMs": 55, - "bytesPerSec": 162463744 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2545, - "errors": 0, - "requestsPerSec": 509, - "avgLatencyMs": 48.42, - "p50LatencyMs": 42, - "p75LatencyMs": 60, - "p90LatencyMs": 71, - "p99LatencyMs": 101, - "maxLatencyMs": 452, - "bytesPerSec": 162778316.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2214, - "errors": 0, - "requestsPerSec": 442.8, - "avgLatencyMs": 111.22, - "p50LatencyMs": 96, - "p75LatencyMs": 107, - "p90LatencyMs": 169, - "p99LatencyMs": 644, - "maxLatencyMs": 2265, - "bytesPerSec": 141649510.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2422, - "errors": 0, - "requestsPerSec": 484.4, - "avgLatencyMs": 148.11, - "p50LatencyMs": 105, - "p75LatencyMs": 127, - "p90LatencyMs": 136, - "p99LatencyMs": 2215, - "maxLatencyMs": 4893, - "bytesPerSec": 154907443.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2474, - "errors": 0, - "requestsPerSec": 494.8, - "avgLatencyMs": 148.97, - "p50LatencyMs": 109, - "p75LatencyMs": 127, - "p90LatencyMs": 139, - "p99LatencyMs": 2223, - "maxLatencyMs": 4974, - "bytesPerSec": 158249779.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1609, - "errors": 0, - "requestsPerSec": 321.8, - "avgLatencyMs": 2.45, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 102911180.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2501, - "errors": 0, - "requestsPerSec": 500.2, - "avgLatencyMs": 9.43, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 21, - "maxLatencyMs": 25, - "bytesPerSec": 159973376 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2570, - "errors": 0, - "requestsPerSec": 514, - "avgLatencyMs": 18.93, - "p50LatencyMs": 18, - "p75LatencyMs": 21, - "p90LatencyMs": 25, - "p99LatencyMs": 38, - "maxLatencyMs": 62, - "bytesPerSec": 164377395.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2559, - "errors": 0, - "requestsPerSec": 511.8, - "avgLatencyMs": 48.08, - "p50LatencyMs": 43, - "p75LatencyMs": 60, - "p90LatencyMs": 71, - "p99LatencyMs": 100, - "maxLatencyMs": 356, - "bytesPerSec": 163722035.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2428, - "errors": 0, - "requestsPerSec": 485.6, - "avgLatencyMs": 101.45, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 157, - "p99LatencyMs": 510, - "maxLatencyMs": 2173, - "bytesPerSec": 155307212.81 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2409, - "errors": 0, - "requestsPerSec": 481.8, - "avgLatencyMs": 150.74, - "p50LatencyMs": 105, - "p75LatencyMs": 128, - "p90LatencyMs": 150, - "p99LatencyMs": 2137, - "maxLatencyMs": 4959, - "bytesPerSec": 154101350.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2472, - "errors": 0, - "requestsPerSec": 494.4, - "avgLatencyMs": 151.02, - "p50LatencyMs": 98, - "p75LatencyMs": 132, - "p90LatencyMs": 171, - "p99LatencyMs": 2290, - "maxLatencyMs": 4966, - "bytesPerSec": 158112153.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1652, - "errors": 0, - "requestsPerSec": 330.4, - "avgLatencyMs": 2.3, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 105663692.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2534, - "errors": 0, - "requestsPerSec": 506.8, - "avgLatencyMs": 9.28, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 11, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 162096742.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2471, - "errors": 0, - "requestsPerSec": 494.2, - "avgLatencyMs": 19.71, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 27, - "p99LatencyMs": 43, - "maxLatencyMs": 50, - "bytesPerSec": 158059724.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2541, - "errors": 0, - "requestsPerSec": 508.2, - "avgLatencyMs": 48.45, - "p50LatencyMs": 46, - "p75LatencyMs": 58, - "p90LatencyMs": 68, - "p99LatencyMs": 110, - "maxLatencyMs": 406, - "bytesPerSec": 162516172.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2529, - "errors": 0, - "requestsPerSec": 505.8, - "avgLatencyMs": 97.16, - "p50LatencyMs": 81, - "p75LatencyMs": 97, - "p90LatencyMs": 154, - "p99LatencyMs": 477, - "maxLatencyMs": 1958, - "bytesPerSec": 161755955.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2520, - "errors": 0, - "requestsPerSec": 504, - "avgLatencyMs": 147.72, - "p50LatencyMs": 105, - "p75LatencyMs": 128, - "p90LatencyMs": 139, - "p99LatencyMs": 2119, - "maxLatencyMs": 4985, - "bytesPerSec": 161205452.81 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2450, - "errors": 0, - "requestsPerSec": 490, - "avgLatencyMs": 152.44, - "p50LatencyMs": 108, - "p75LatencyMs": 131, - "p90LatencyMs": 154, - "p99LatencyMs": 2138, - "maxLatencyMs": 4886, - "bytesPerSec": 156690022.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 49511, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1614, - "median": 1609, - "min": 1581, - "max": 1652 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 322.8, - "median": 321.8, - "min": 316.2, - "max": 330.4 - }, - "avgLatencyMs": { - "mean": 2.4533333333333336, - "median": 2.45, - "min": 2.3, - "max": 2.61 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 103234491.73333333, - "median": 102911180.8, - "min": 101128601.6, - "max": 105663692.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2508.3333333333335, - "median": 2501, - "min": 2490, - "max": 2534 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 501.6666666666667, - "median": 500.2, - "min": 498, - "max": 506.8 - }, - "avgLatencyMs": { - "mean": 9.406666666666666, - "median": 9.43, - "min": 9.28, - "max": 9.51 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "bytesPerSec": { - "mean": 160453973.33333334, - "median": 159973376, - "min": 159291801.6, - "max": 162096742.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2527, - "median": 2540, - "min": 2471, - "max": 2570 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 505.40000000000003, - "median": 508, - "min": 494.2, - "max": 514 - }, - "avgLatencyMs": { - "mean": 19.263333333333332, - "median": 19.15, - "min": 18.93, - "max": 19.71 - }, - "p50LatencyMs": { - "mean": 18.666666666666668, - "median": 19, - "min": 18, - "max": 19 - }, - "p75LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 25, - "min": 25, - "max": 27 - }, - "p99LatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 38, - "max": 43 - }, - "maxLatencyMs": { - "mean": 55.666666666666664, - "median": 55, - "min": 50, - "max": 62 - }, - "bytesPerSec": { - "mean": 161633621.33666667, - "median": 162463744, - "min": 158059724.81, - "max": 164377395.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2548.3333333333335, - "median": 2545, - "min": 2541, - "max": 2559 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 509.6666666666667, - "median": 509, - "min": 508.2, - "max": 511.8 - }, - "avgLatencyMs": { - "mean": 48.31666666666666, - "median": 48.42, - "min": 48.08, - "max": 48.45 - }, - "p50LatencyMs": { - "mean": 43.666666666666664, - "median": 43, - "min": 42, - "max": 46 - }, - "p75LatencyMs": { - "mean": 59.333333333333336, - "median": 60, - "min": 58, - "max": 60 - }, - "p90LatencyMs": { - "mean": 70, - "median": 71, - "min": 68, - "max": 71 - }, - "p99LatencyMs": { - "mean": 103.66666666666667, - "median": 101, - "min": 100, - "max": 110 - }, - "maxLatencyMs": { - "mean": 404.6666666666667, - "median": 406, - "min": 356, - "max": 452 - }, - "bytesPerSec": { - "mean": 163005508.27333334, - "median": 162778316.81, - "min": 162516172.81, - "max": 163722035.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2390.3333333333335, - "median": 2428, - "min": 2214, - "max": 2529 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 478.06666666666666, - "median": 485.6, - "min": 442.8, - "max": 505.8 - }, - "avgLatencyMs": { - "mean": 103.27666666666669, - "median": 101.45, - "min": 97.16, - "max": 111.22 - }, - "p50LatencyMs": { - "mean": 86, - "median": 81, - "min": 81, - "max": 96 - }, - "p75LatencyMs": { - "mean": 101.66666666666667, - "median": 101, - "min": 97, - "max": 107 - }, - "p90LatencyMs": { - "mean": 160, - "median": 157, - "min": 154, - "max": 169 - }, - "p99LatencyMs": { - "mean": 543.6666666666666, - "median": 510, - "min": 477, - "max": 644 - }, - "maxLatencyMs": { - "mean": 2132, - "median": 2173, - "min": 1958, - "max": 2265 - }, - "bytesPerSec": { - "mean": 152904226.1366667, - "median": 155307212.81, - "min": 141649510.4, - "max": 161755955.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2450.3333333333335, - "median": 2422, - "min": 2409, - "max": 2520 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 490.06666666666666, - "median": 484.4, - "min": 481.8, - "max": 504 - }, - "avgLatencyMs": { - "mean": 148.85666666666668, - "median": 148.11, - "min": 147.72, - "max": 150.74 - }, - "p50LatencyMs": { - "mean": 105, - "median": 105, - "min": 105, - "max": 105 - }, - "p75LatencyMs": { - "mean": 127.66666666666667, - "median": 128, - "min": 127, - "max": 128 - }, - "p90LatencyMs": { - "mean": 141.66666666666666, - "median": 139, - "min": 136, - "max": 150 - }, - "p99LatencyMs": { - "mean": 2157, - "median": 2137, - "min": 2119, - "max": 2215 - }, - "maxLatencyMs": { - "mean": 4945.666666666667, - "median": 4959, - "min": 4893, - "max": 4985 - }, - "bytesPerSec": { - "mean": 156738082.1366667, - "median": 154907443.2, - "min": 154101350.4, - "max": 161205452.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2465.3333333333335, - "median": 2472, - "min": 2450, - "max": 2474 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 493.06666666666666, - "median": 494.4, - "min": 490, - "max": 494.8 - }, - "avgLatencyMs": { - "mean": 150.81, - "median": 151.02, - "min": 148.97, - "max": 152.44 - }, - "p50LatencyMs": { - "mean": 105, - "median": 108, - "min": 98, - "max": 109 - }, - "p75LatencyMs": { - "mean": 130, - "median": 131, - "min": 127, - "max": 132 - }, - "p90LatencyMs": { - "mean": 154.66666666666666, - "median": 154, - "min": 139, - "max": 171 - }, - "p99LatencyMs": { - "mean": 2217, - "median": 2223, - "min": 2138, - "max": 2290 - }, - "maxLatencyMs": { - "mean": 4942, - "median": 4966, - "min": 4886, - "max": 4974 - }, - "bytesPerSec": { - "mean": 157683985.06666663, - "median": 158112153.6, - "min": 156690022.4, - "max": 158249779.2 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "releasedAt": "2026-10-07T21:23:59.544Z", - "framework": "solid-start", - "packagePath": "packages/app-solid-start" -} diff --git a/packages/docs/src/content/runtime/app-sveltekit.json b/packages/docs/src/content/runtime/app-sveltekit.json deleted file mode 100644 index bb7424639..000000000 --- a/packages/docs/src/content/runtime/app-sveltekit.json +++ /dev/null @@ -1,1067 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "isFocused": true, - "type": "runtime-app", - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.1.0", - "order": 7, - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 121, - "fcpMs": 120.738, - "interactionTests": { - "interactionLatencyMs": 21.116, - "inputDelayMs": 0.923, - "processingDurationMs": 1.98, - "presentationDelayMs": 18.213 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.119, - "interactionTests": { - "interactionLatencyMs": 14.416, - "inputDelayMs": 0.83, - "processingDurationMs": 1.786, - "presentationDelayMs": 11.8 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 96.854, - "interactionTests": { - "interactionLatencyMs": 14.976999999999999, - "inputDelayMs": 0.778, - "processingDurationMs": 2.066, - "presentationDelayMs": 12.133 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 108.51, - "interactionTests": { - "interactionLatencyMs": 13.852, - "inputDelayMs": 0.856, - "processingDurationMs": 3.032, - "presentationDelayMs": 9.964 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 100.082, - "interactionTests": { - "interactionLatencyMs": 15.145, - "inputDelayMs": 0.704, - "processingDurationMs": 1.66, - "presentationDelayMs": 12.781 - } - } - ], - "firstPaintMs": { - "mean": 106.2, - "median": 104, - "min": 97, - "max": 121 - }, - "fcpMs": { - "mean": 106.0606, - "median": 104.119, - "min": 96.854, - "max": 120.738 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.901199999999998, - "median": 14.976999999999999, - "min": 13.852, - "max": 21.116 - }, - "inputDelayMs": { - "mean": 0.8182, - "median": 0.83, - "min": 0.704, - "max": 0.923 - }, - "processingDurationMs": { - "mean": 2.1048, - "median": 1.98, - "min": 1.66, - "max": 3.032 - }, - "presentationDelayMs": { - "mean": 12.978200000000001, - "median": 12.133, - "min": 9.964, - "max": 18.213 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 458.0839201127725, - "median": 464.941547548572, - "min": 131.3181771146034, - "max": 940.9656942722437 - }, - "latencyMs": { - "mean": 2.2083745175535308, - "median": 2.1508080000003247, - "min": 1.062738000000536, - "max": 7.615092000000004 - }, - "samples": 4529 - }, - { - "opsPerSec": { - "mean": 462.5773829924438, - "median": 465.52290795701833, - "min": 144.34465577626858, - "max": 943.165773647616 - }, - "latencyMs": { - "mean": 2.178741485838761, - "median": 2.1481220000005123, - "min": 1.060258999998041, - "max": 6.927862999998979 - }, - "samples": 4590 - }, - { - "opsPerSec": { - "mean": 461.41906877564674, - "median": 468.9338367184632, - "min": 114.60000644052346, - "max": 950.6534792004496 - }, - "latencyMs": { - "mean": 2.1908533213581673, - "median": 2.1324969999986934, - "min": 1.0519080000012764, - "max": 8.726002999999764 - }, - "samples": 4565 - }, - { - "opsPerSec": { - "mean": 465.263666638773, - "median": 473.0239189276626, - "min": 117.92423627258708, - "max": 959.5556873405079 - }, - "latencyMs": { - "mean": 2.174867996303536, - "median": 2.114057999999204, - "min": 1.0421489999935147, - "max": 8.480020999995759 - }, - "samples": 4599 - }, - { - "opsPerSec": { - "mean": 468.0045371666791, - "median": 474.7802657700229, - "min": 131.80070204963894, - "max": 982.6377731848587 - }, - "latencyMs": { - "mean": 2.1600127550756443, - "median": 2.106237500000134, - "min": 1.0176690000007511, - "max": 7.587212999998883 - }, - "samples": 4630 - } - ], - "opsPerSec": { - "mean": 463.069715137263, - "median": 462.5773829924438, - "min": 458.0839201127725, - "max": 468.0045371666791 - }, - "latencyMs": { - "mean": 2.182570015225928, - "median": 2.178741485838761, - "min": 2.1600127550756443, - "max": 2.2083745175535308 - }, - "samples": 22913, - "bodySizeKb": 184.3, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 64, - "fcpMs": 63.921, - "interactionTests": { - "interactionLatencyMs": 13.771, - "inputDelayMs": 0.622, - "processingDurationMs": 1.98, - "presentationDelayMs": 11.169 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.719, - "interactionTests": { - "interactionLatencyMs": 16.026, - "inputDelayMs": 0.836, - "processingDurationMs": 1.712, - "presentationDelayMs": 13.478 - } - }, - { - "firstPaintMs": 68, - "fcpMs": 68.418, - "interactionTests": { - "interactionLatencyMs": 11.317, - "inputDelayMs": 0.724, - "processingDurationMs": 2.075, - "presentationDelayMs": 8.518 - } - }, - { - "firstPaintMs": 66, - "fcpMs": 66.029, - "interactionTests": { - "interactionLatencyMs": 12.068, - "inputDelayMs": 0.77, - "processingDurationMs": 1.734, - "presentationDelayMs": 9.564 - } - }, - { - "firstPaintMs": 133, - "fcpMs": 133.253, - "interactionTests": { - "interactionLatencyMs": 17.567, - "inputDelayMs": 0.95, - "processingDurationMs": 1.748, - "presentationDelayMs": 14.869 - } - } - ], - "firstPaintMs": { - "mean": 82.4, - "median": 68, - "min": 64, - "max": 133 - }, - "fcpMs": { - "mean": 82.46799999999999, - "median": 68.418, - "min": 63.921, - "max": 133.253 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.149799999999999, - "median": 13.771, - "min": 11.317, - "max": 17.567 - }, - "inputDelayMs": { - "mean": 0.7804, - "median": 0.77, - "min": 0.622, - "max": 0.95 - }, - "processingDurationMs": { - "mean": 1.8498, - "median": 1.748, - "min": 1.712, - "max": 2.075 - }, - "presentationDelayMs": { - "mean": 11.5196, - "median": 11.169, - "min": 8.518, - "max": 14.869 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1751, - "errors": 0, - "requestsPerSec": 350.2, - "avgLatencyMs": 2.05, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 97681408 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2787, - "errors": 0, - "requestsPerSec": 557.4, - "avgLatencyMs": 8.57, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 155464499.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2848, - "errors": 0, - "requestsPerSec": 569.6, - "avgLatencyMs": 16.99, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 28, - "maxLatencyMs": 36, - "bytesPerSec": 158898585.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2840, - "errors": 0, - "requestsPerSec": 568, - "avgLatencyMs": 43.31, - "p50LatencyMs": 42, - "p75LatencyMs": 44, - "p90LatencyMs": 57, - "p99LatencyMs": 81, - "maxLatencyMs": 222, - "bytesPerSec": 158452940.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2798, - "errors": 0, - "requestsPerSec": 559.6, - "avgLatencyMs": 87.95, - "p50LatencyMs": 84, - "p75LatencyMs": 99, - "p90LatencyMs": 122, - "p99LatencyMs": 280, - "maxLatencyMs": 1218, - "bytesPerSec": 156093644.81 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2799, - "errors": 0, - "requestsPerSec": 559.8, - "avgLatencyMs": 159, - "p50LatencyMs": 107, - "p75LatencyMs": 130, - "p90LatencyMs": 201, - "p99LatencyMs": 2356, - "maxLatencyMs": 4918, - "bytesPerSec": 156146073.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2777, - "errors": 0, - "requestsPerSec": 555.4, - "avgLatencyMs": 157.39, - "p50LatencyMs": 117, - "p75LatencyMs": 143, - "p90LatencyMs": 177, - "p99LatencyMs": 2222, - "maxLatencyMs": 4962, - "bytesPerSec": 154907443.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1764, - "errors": 0, - "requestsPerSec": 352.8, - "avgLatencyMs": 2.1, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 98402304 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2880, - "errors": 0, - "requestsPerSec": 576, - "avgLatencyMs": 8.37, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 19, - "bytesPerSec": 160654950.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2852, - "errors": 0, - "requestsPerSec": 570.4, - "avgLatencyMs": 17.05, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 29, - "maxLatencyMs": 45, - "bytesPerSec": 159108300.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2923, - "errors": 0, - "requestsPerSec": 584.6, - "avgLatencyMs": 42.08, - "p50LatencyMs": 41, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 79, - "maxLatencyMs": 362, - "bytesPerSec": 163040460.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2841, - "errors": 0, - "requestsPerSec": 568.21, - "avgLatencyMs": 86.75, - "p50LatencyMs": 83, - "p75LatencyMs": 95, - "p90LatencyMs": 119, - "p99LatencyMs": 167, - "maxLatencyMs": 1196, - "bytesPerSec": 158479155.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2740, - "errors": 0, - "requestsPerSec": 548, - "avgLatencyMs": 156.86, - "p50LatencyMs": 113, - "p75LatencyMs": 127, - "p90LatencyMs": 201, - "p99LatencyMs": 1942, - "maxLatencyMs": 4924, - "bytesPerSec": 152843059.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2694, - "errors": 0, - "requestsPerSec": 538.8, - "avgLatencyMs": 156.74, - "p50LatencyMs": 105, - "p75LatencyMs": 143, - "p90LatencyMs": 175, - "p99LatencyMs": 2309, - "maxLatencyMs": 4991, - "bytesPerSec": 150280601.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1765, - "errors": 0, - "requestsPerSec": 353, - "avgLatencyMs": 2.12, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 98467840 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2851, - "errors": 0, - "requestsPerSec": 570.21, - "avgLatencyMs": 8.46, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 159029657.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2872, - "errors": 0, - "requestsPerSec": 574.4, - "avgLatencyMs": 16.96, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 45, - "bytesPerSec": 160183091.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2911, - "errors": 0, - "requestsPerSec": 582.21, - "avgLatencyMs": 42.24, - "p50LatencyMs": 41, - "p75LatencyMs": 43, - "p90LatencyMs": 57, - "p99LatencyMs": 73, - "maxLatencyMs": 299, - "bytesPerSec": 162385100.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2828, - "errors": 0, - "requestsPerSec": 565.6, - "avgLatencyMs": 87.06, - "p50LatencyMs": 83, - "p75LatencyMs": 95, - "p90LatencyMs": 121, - "p99LatencyMs": 161, - "maxLatencyMs": 720, - "bytesPerSec": 157745152 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 2795, - "errors": 0, - "requestsPerSec": 559, - "avgLatencyMs": 158.74, - "p50LatencyMs": 122, - "p75LatencyMs": 145, - "p90LatencyMs": 169, - "p99LatencyMs": 1991, - "maxLatencyMs": 4915, - "bytesPerSec": 155910144 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2772, - "errors": 0, - "requestsPerSec": 554.4, - "avgLatencyMs": 155.77, - "p50LatencyMs": 101, - "p75LatencyMs": 136, - "p90LatencyMs": 205, - "p99LatencyMs": 2218, - "maxLatencyMs": 4924, - "bytesPerSec": 154651852.81 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 56088, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1760, - "median": 1764, - "min": 1751, - "max": 1765 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 352, - "median": 352.8, - "min": 350.2, - "max": 353 - }, - "avgLatencyMs": { - "mean": 2.0900000000000003, - "median": 2.1, - "min": 2.05, - "max": 2.12 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "bytesPerSec": { - "mean": 98183850.66666667, - "median": 98402304, - "min": 97681408, - "max": 98467840 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2839.3333333333335, - "median": 2851, - "min": 2787, - "max": 2880 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 567.87, - "median": 570.21, - "min": 557.4, - "max": 576 - }, - "avgLatencyMs": { - "mean": 8.466666666666667, - "median": 8.46, - "min": 8.37, - "max": 8.57 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p99LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "maxLatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "bytesPerSec": { - "mean": 158383035.73333335, - "median": 159029657.6, - "min": 155464499.2, - "max": 160654950.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2857.3333333333335, - "median": 2852, - "min": 2848, - "max": 2872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 571.4666666666667, - "median": 570.4, - "min": 569.6, - "max": 574.4 - }, - "avgLatencyMs": { - "mean": 17, - "median": 16.99, - "min": 16.96, - "max": 17.05 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p99LatencyMs": { - "mean": 28, - "median": 28, - "min": 27, - "max": 29 - }, - "maxLatencyMs": { - "mean": 42, - "median": 45, - "min": 36, - "max": 45 - }, - "bytesPerSec": { - "mean": 159396659.20333332, - "median": 159108300.81, - "min": 158898585.6, - "max": 160183091.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2891.3333333333335, - "median": 2911, - "min": 2840, - "max": 2923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 578.27, - "median": 582.21, - "min": 568, - "max": 584.6 - }, - "avgLatencyMs": { - "mean": 42.54333333333333, - "median": 42.24, - "min": 42.08, - "max": 43.31 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 41, - "min": 41, - "max": 42 - }, - "p75LatencyMs": { - "mean": 43.666666666666664, - "median": 44, - "min": 43, - "max": 44 - }, - "p90LatencyMs": { - "mean": 56.666666666666664, - "median": 57, - "min": 56, - "max": 57 - }, - "p99LatencyMs": { - "mean": 77.66666666666667, - "median": 79, - "min": 73, - "max": 81 - }, - "maxLatencyMs": { - "mean": 294.3333333333333, - "median": 299, - "min": 222, - "max": 362 - }, - "bytesPerSec": { - "mean": 161292834.14333335, - "median": 162385100.81, - "min": 158452940.81, - "max": 163040460.81 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2822.3333333333335, - "median": 2828, - "min": 2798, - "max": 2841 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 564.4699999999999, - "median": 565.6, - "min": 559.6, - "max": 568.21 - }, - "avgLatencyMs": { - "mean": 87.25333333333333, - "median": 87.06, - "min": 86.75, - "max": 87.95 - }, - "p50LatencyMs": { - "mean": 83.33333333333333, - "median": 83, - "min": 83, - "max": 84 - }, - "p75LatencyMs": { - "mean": 96.33333333333333, - "median": 95, - "min": 95, - "max": 99 - }, - "p90LatencyMs": { - "mean": 120.66666666666667, - "median": 121, - "min": 119, - "max": 122 - }, - "p99LatencyMs": { - "mean": 202.66666666666666, - "median": 167, - "min": 161, - "max": 280 - }, - "maxLatencyMs": { - "mean": 1044.6666666666667, - "median": 1196, - "min": 720, - "max": 1218 - }, - "bytesPerSec": { - "mean": 157439317.33666667, - "median": 157745152, - "min": 156093644.81, - "max": 158479155.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2778, - "median": 2795, - "min": 2740, - "max": 2799 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 555.6, - "median": 559, - "min": 548, - "max": 559.8 - }, - "avgLatencyMs": { - "mean": 158.20000000000002, - "median": 158.74, - "min": 156.86, - "max": 159 - }, - "p50LatencyMs": { - "mean": 114, - "median": 113, - "min": 107, - "max": 122 - }, - "p75LatencyMs": { - "mean": 134, - "median": 130, - "min": 127, - "max": 145 - }, - "p90LatencyMs": { - "mean": 190.33333333333334, - "median": 201, - "min": 169, - "max": 201 - }, - "p99LatencyMs": { - "mean": 2096.3333333333335, - "median": 1991, - "min": 1942, - "max": 2356 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4918, - "min": 4915, - "max": 4924 - }, - "bytesPerSec": { - "mean": 154966425.6, - "median": 155910144, - "min": 152843059.2, - "max": 156146073.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2747.6666666666665, - "median": 2772, - "min": 2694, - "max": 2777 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 549.5333333333333, - "median": 554.4, - "min": 538.8, - "max": 555.4 - }, - "avgLatencyMs": { - "mean": 156.63333333333333, - "median": 156.74, - "min": 155.77, - "max": 157.39 - }, - "p50LatencyMs": { - "mean": 107.66666666666667, - "median": 105, - "min": 101, - "max": 117 - }, - "p75LatencyMs": { - "mean": 140.66666666666666, - "median": 143, - "min": 136, - "max": 143 - }, - "p90LatencyMs": { - "mean": 185.66666666666666, - "median": 177, - "min": 175, - "max": 205 - }, - "p99LatencyMs": { - "mean": 2249.6666666666665, - "median": 2222, - "min": 2218, - "max": 2309 - }, - "maxLatencyMs": { - "mean": 4959, - "median": 4962, - "min": 4924, - "max": 4991 - }, - "bytesPerSec": { - "mean": 153279965.86999997, - "median": 154651852.81, - "min": 150280601.6, - "max": 154907443.2 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "releasedAt": "2026-10-14T22:35:56.357Z", - "framework": "sveltekit", - "packagePath": "packages/app-sveltekit" -} diff --git a/packages/docs/src/content/runtime/app-tanstack-start-react.json b/packages/docs/src/content/runtime/app-tanstack-start-react.json deleted file mode 100644 index b03985ec5..000000000 --- a/packages/docs/src/content/runtime/app-tanstack-start-react.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "isFocused": true, - "type": "runtime-app", - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.169.3", - "order": 8, - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 204, - "fcpMs": 204.111, - "interactionTests": { - "interactionLatencyMs": 19.93, - "inputDelayMs": 5.309, - "processingDurationMs": 6.036, - "presentationDelayMs": 8.585 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 106.041, - "interactionTests": { - "interactionLatencyMs": 14.641, - "inputDelayMs": 1.236, - "processingDurationMs": 2.914, - "presentationDelayMs": 10.491 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 109.141, - "interactionTests": { - "interactionLatencyMs": 17.834, - "inputDelayMs": 1.317, - "processingDurationMs": 2.644, - "presentationDelayMs": 13.873 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.507, - "interactionTests": { - "interactionLatencyMs": 23.236, - "inputDelayMs": 1.159, - "processingDurationMs": 2.538, - "presentationDelayMs": 19.539 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 117.811, - "interactionTests": { - "interactionLatencyMs": 18.904, - "inputDelayMs": 1.193, - "processingDurationMs": 2.443, - "presentationDelayMs": 15.268 - } - } - ], - "firstPaintMs": { - "mean": 131.8, - "median": 118, - "min": 106, - "max": 204 - }, - "fcpMs": { - "mean": 131.7222, - "median": 117.811, - "min": 106.041, - "max": 204.111 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.909, - "median": 18.904, - "min": 14.641, - "max": 23.236 - }, - "inputDelayMs": { - "mean": 2.0428, - "median": 1.236, - "min": 1.159, - "max": 5.309 - }, - "processingDurationMs": { - "mean": 3.315, - "median": 2.644, - "min": 2.443, - "max": 6.036 - }, - "presentationDelayMs": { - "mean": 13.5512, - "median": 13.873, - "min": 8.585, - "max": 19.539 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 382.2792828677749, - "median": 384.0737667450618, - "min": 129.70718732169203, - "max": 671.1846341667814 - }, - "latencyMs": { - "mean": 2.64044738859555, - "median": 2.603666500000145, - "min": 1.4899030000015046, - "max": 7.709673000000066 - }, - "samples": 3788 - }, - { - "opsPerSec": { - "mean": 391.00320045204825, - "median": 391.3264832935038, - "min": 136.0934907844123, - "max": 675.0817861583286 - }, - "latencyMs": { - "mean": 2.5770226601391384, - "median": 2.555411000001186, - "min": 1.4813020000001416, - "max": 7.347890000000916 - }, - "samples": 3881 - }, - { - "opsPerSec": { - "mean": 393.0073593156117, - "median": 392.92723125838756, - "min": 136.32913889476106, - "max": 688.5430566627258 - }, - "latencyMs": { - "mean": 2.564165918461548, - "median": 2.545000500002061, - "min": 1.452342000000499, - "max": 7.3351889999976265 - }, - "samples": 3900 - }, - { - "opsPerSec": { - "mean": 400.07556391193816, - "median": 399.4072795972301, - "min": 148.17438050137318, - "max": 701.060213360483 - }, - "latencyMs": { - "mean": 2.5166696004025155, - "median": 2.503709999999046, - "min": 1.4264110000003711, - "max": 6.748805000002903 - }, - "samples": 3974 - }, - { - "opsPerSec": { - "mean": 400.2233619892174, - "median": 400.04800576064287, - "min": 104.11215961313019, - "max": 702.0588578076737 - }, - "latencyMs": { - "mean": 2.5145715139552007, - "median": 2.4997000000003027, - "min": 1.424381999997422, - "max": 9.605025999997451 - }, - "samples": 3977 - } - ], - "opsPerSec": { - "mean": 393.31775370731805, - "median": 393.0073593156117, - "min": 382.2792828677749, - "max": 400.2233619892174 - }, - "latencyMs": { - "mean": 2.56257541631079, - "median": 2.564165918461548, - "min": 2.5145715139552007, - "max": 2.64044738859555 - }, - "samples": 19520, - "bodySizeKb": 192.53, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 144.012, - "interactionTests": { - "interactionLatencyMs": 29.775, - "inputDelayMs": 6.54, - "processingDurationMs": 12.067, - "presentationDelayMs": 11.168 - } - }, - { - "firstPaintMs": 87, - "fcpMs": 86.548, - "interactionTests": { - "interactionLatencyMs": 17.759, - "inputDelayMs": 1.162, - "processingDurationMs": 3.677, - "presentationDelayMs": 12.92 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.925, - "interactionTests": { - "interactionLatencyMs": 22.488, - "inputDelayMs": 1.255, - "processingDurationMs": 3.401, - "presentationDelayMs": 17.832 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.625, - "interactionTests": { - "interactionLatencyMs": 16.891, - "inputDelayMs": 1.162, - "processingDurationMs": 3.291, - "presentationDelayMs": 12.438 - } - }, - { - "firstPaintMs": 73, - "fcpMs": 72.571, - "interactionTests": { - "interactionLatencyMs": 17.257, - "inputDelayMs": 1.101, - "processingDurationMs": 4.006, - "presentationDelayMs": 12.15 - } - } - ], - "firstPaintMs": { - "mean": 94, - "median": 84, - "min": 73, - "max": 144 - }, - "fcpMs": { - "mean": 93.73620000000001, - "median": 83.925, - "min": 72.571, - "max": 144.012 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.833999999999996, - "median": 17.759, - "min": 16.891, - "max": 29.775 - }, - "inputDelayMs": { - "mean": 2.2439999999999998, - "median": 1.162, - "min": 1.101, - "max": 6.54 - }, - "processingDurationMs": { - "mean": 5.2884, - "median": 3.677, - "min": 3.291, - "max": 12.067 - }, - "presentationDelayMs": { - "mean": 13.301600000000002, - "median": 12.438, - "min": 11.168, - "max": 17.832 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1010, - "errors": 0, - "requestsPerSec": 202, - "avgLatencyMs": 4.17, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 58055065.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1261, - "errors": 0, - "requestsPerSec": 252.2, - "avgLatencyMs": 19.25, - "p50LatencyMs": 19, - "p75LatencyMs": 19, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 41, - "bytesPerSec": 72476262.41 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1260, - "errors": 0, - "requestsPerSec": 252, - "avgLatencyMs": 39.03, - "p50LatencyMs": 38, - "p75LatencyMs": 39, - "p90LatencyMs": 48, - "p99LatencyMs": 68, - "maxLatencyMs": 133, - "bytesPerSec": 72410726.41 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1242, - "errors": 0, - "requestsPerSec": 248.4, - "avgLatencyMs": 98.74, - "p50LatencyMs": 96, - "p75LatencyMs": 105, - "p90LatencyMs": 127, - "p99LatencyMs": 184, - "maxLatencyMs": 536, - "bytesPerSec": 71388364.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1257, - "errors": 0, - "requestsPerSec": 251.4, - "avgLatencyMs": 193.45, - "p50LatencyMs": 160, - "p75LatencyMs": 191, - "p90LatencyMs": 250, - "p99LatencyMs": 1856, - "maxLatencyMs": 3109, - "bytesPerSec": 72256716.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1263, - "errors": 0, - "requestsPerSec": 252.6, - "avgLatencyMs": 230.99, - "p50LatencyMs": 156, - "p75LatencyMs": 211, - "p90LatencyMs": 276, - "p99LatencyMs": 3000, - "maxLatencyMs": 4980, - "bytesPerSec": 72590950.41 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1229, - "errors": 0, - "requestsPerSec": 245.8, - "avgLatencyMs": 241.83, - "p50LatencyMs": 154, - "p75LatencyMs": 222, - "p90LatencyMs": 305, - "p99LatencyMs": 3181, - "maxLatencyMs": 4927, - "bytesPerSec": 70644531.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 895, - "errors": 0, - "requestsPerSec": 179, - "avgLatencyMs": 5.16, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 8, - "maxLatencyMs": 10, - "bytesPerSec": 51435929.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1111, - "errors": 0, - "requestsPerSec": 222.2, - "avgLatencyMs": 21.99, - "p50LatencyMs": 22, - "p75LatencyMs": 22, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 41, - "bytesPerSec": 63861555.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1109, - "errors": 0, - "requestsPerSec": 221.8, - "avgLatencyMs": 44.38, - "p50LatencyMs": 43, - "p75LatencyMs": 45, - "p90LatencyMs": 56, - "p99LatencyMs": 75, - "maxLatencyMs": 120, - "bytesPerSec": 63750144 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1120, - "errors": 0, - "requestsPerSec": 224, - "avgLatencyMs": 109.92, - "p50LatencyMs": 107, - "p75LatencyMs": 114, - "p90LatencyMs": 139, - "p99LatencyMs": 305, - "maxLatencyMs": 886, - "bytesPerSec": 64379289.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1151, - "errors": 0, - "requestsPerSec": 230.2, - "avgLatencyMs": 210.68, - "p50LatencyMs": 189, - "p75LatencyMs": 230, - "p90LatencyMs": 282, - "p99LatencyMs": 1313, - "maxLatencyMs": 2768, - "bytesPerSec": 66155315.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1113, - "errors": 0, - "requestsPerSec": 222.6, - "avgLatencyMs": 258.03, - "p50LatencyMs": 161, - "p75LatencyMs": 233, - "p90LatencyMs": 331, - "p99LatencyMs": 3107, - "maxLatencyMs": 4993, - "bytesPerSec": 63972966.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1127, - "errors": 0, - "requestsPerSec": 225.4, - "avgLatencyMs": 251.1, - "p50LatencyMs": 170, - "p75LatencyMs": 227, - "p90LatencyMs": 321, - "p99LatencyMs": 3189, - "maxLatencyMs": 4860, - "bytesPerSec": 64779059.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 923, - "errors": 0, - "requestsPerSec": 184.6, - "avgLatencyMs": 5.13, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 53048115.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1131, - "errors": 0, - "requestsPerSec": 226.2, - "avgLatencyMs": 21.43, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 45, - "bytesPerSec": 65008435.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1115, - "errors": 0, - "requestsPerSec": 223, - "avgLatencyMs": 44.13, - "p50LatencyMs": 43, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 88, - "maxLatencyMs": 113, - "bytesPerSec": 64090931.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1138, - "errors": 0, - "requestsPerSec": 227.6, - "avgLatencyMs": 108.18, - "p50LatencyMs": 107, - "p75LatencyMs": 114, - "p90LatencyMs": 133, - "p99LatencyMs": 207, - "maxLatencyMs": 791, - "bytesPerSec": 65408204.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1132, - "errors": 0, - "requestsPerSec": 226.4, - "avgLatencyMs": 215.55, - "p50LatencyMs": 177, - "p75LatencyMs": 221, - "p90LatencyMs": 278, - "p99LatencyMs": 1721, - "maxLatencyMs": 3220, - "bytesPerSec": 65060864 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1125, - "errors": 0, - "requestsPerSec": 225, - "avgLatencyMs": 263.79, - "p50LatencyMs": 190, - "p75LatencyMs": 239, - "p90LatencyMs": 320, - "p99LatencyMs": 3061, - "maxLatencyMs": 4952, - "bytesPerSec": 64654540.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1098, - "errors": 0, - "requestsPerSec": 219.6, - "avgLatencyMs": 265.38, - "p50LatencyMs": 169, - "p75LatencyMs": 262, - "p90LatencyMs": 305, - "p99LatencyMs": 3398, - "maxLatencyMs": 4880, - "bytesPerSec": 63101337.6 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 23810, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 942.6666666666666, - "median": 923, - "min": 895, - "max": 1010 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 188.53333333333333, - "median": 184.6, - "min": 179, - "max": 202 - }, - "avgLatencyMs": { - "mean": 4.82, - "median": 5.13, - "min": 4.17, - "max": 5.16 - }, - "p50LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p75LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 5, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7, - "median": 7, - "min": 6, - "max": 8 - }, - "maxLatencyMs": { - "mean": 9, - "median": 9, - "min": 8, - "max": 10 - }, - "bytesPerSec": { - "mean": 54179703.46666667, - "median": 53048115.2, - "min": 51435929.6, - "max": 58055065.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1167.6666666666667, - "median": 1131, - "min": 1111, - "max": 1261 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.5333333333333, - "median": 226.2, - "min": 222.2, - "max": 252.2 - }, - "avgLatencyMs": { - "mean": 20.889999999999997, - "median": 21.43, - "min": 19.25, - "max": 21.99 - }, - "p50LatencyMs": { - "mean": 20.666666666666668, - "median": 21, - "min": 19, - "max": 22 - }, - "p75LatencyMs": { - "mean": 21, - "median": 22, - "min": 19, - "max": 22 - }, - "p90LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 22, - "max": 25 - }, - "p99LatencyMs": { - "mean": 34.333333333333336, - "median": 35, - "min": 32, - "max": 36 - }, - "maxLatencyMs": { - "mean": 42.333333333333336, - "median": 41, - "min": 41, - "max": 45 - }, - "bytesPerSec": { - "mean": 67115417.60333334, - "median": 65008435.2, - "min": 63861555.2, - "max": 72476262.41 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1161.3333333333333, - "median": 1115, - "min": 1109, - "max": 1260 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 232.26666666666665, - "median": 223, - "min": 221.8, - "max": 252 - }, - "avgLatencyMs": { - "mean": 42.51333333333333, - "median": 44.13, - "min": 39.03, - "max": 44.38 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 43, - "min": 38, - "max": 43 - }, - "p75LatencyMs": { - "mean": 42.666666666666664, - "median": 44, - "min": 39, - "max": 45 - }, - "p90LatencyMs": { - "mean": 53.333333333333336, - "median": 56, - "min": 48, - "max": 56 - }, - "p99LatencyMs": { - "mean": 77, - "median": 75, - "min": 68, - "max": 88 - }, - "maxLatencyMs": { - "mean": 122, - "median": 120, - "min": 113, - "max": 133 - }, - "bytesPerSec": { - "mean": 66750600.53666667, - "median": 64090931.2, - "min": 63750144, - "max": 72410726.41 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1166.6666666666667, - "median": 1138, - "min": 1120, - "max": 1242 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.33333333333334, - "median": 227.6, - "min": 224, - "max": 248.4 - }, - "avgLatencyMs": { - "mean": 105.61333333333334, - "median": 108.18, - "min": 98.74, - "max": 109.92 - }, - "p50LatencyMs": { - "mean": 103.33333333333333, - "median": 107, - "min": 96, - "max": 107 - }, - "p75LatencyMs": { - "mean": 111, - "median": 114, - "min": 105, - "max": 114 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 127, - "max": 139 - }, - "p99LatencyMs": { - "mean": 232, - "median": 207, - "min": 184, - "max": 305 - }, - "maxLatencyMs": { - "mean": 737.6666666666666, - "median": 791, - "min": 536, - "max": 886 - }, - "bytesPerSec": { - "mean": 67058619.73333333, - "median": 65408204.8, - "min": 64379289.6, - "max": 71388364.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1180, - "median": 1151, - "min": 1132, - "max": 1257 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 236, - "median": 230.2, - "min": 226.4, - "max": 251.4 - }, - "avgLatencyMs": { - "mean": 206.56000000000003, - "median": 210.68, - "min": 193.45, - "max": 215.55 - }, - "p50LatencyMs": { - "mean": 175.33333333333334, - "median": 177, - "min": 160, - "max": 189 - }, - "p75LatencyMs": { - "mean": 214, - "median": 221, - "min": 191, - "max": 230 - }, - "p90LatencyMs": { - "mean": 270, - "median": 278, - "min": 250, - "max": 282 - }, - "p99LatencyMs": { - "mean": 1630, - "median": 1721, - "min": 1313, - "max": 1856 - }, - "maxLatencyMs": { - "mean": 3032.3333333333335, - "median": 3109, - "min": 2768, - "max": 3220 - }, - "bytesPerSec": { - "mean": 67824298.66666667, - "median": 66155315.2, - "min": 65060864, - "max": 72256716.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1167, - "median": 1125, - "min": 1113, - "max": 1263 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.4, - "median": 225, - "min": 222.6, - "max": 252.6 - }, - "avgLatencyMs": { - "mean": 250.93666666666664, - "median": 258.03, - "min": 230.99, - "max": 263.79 - }, - "p50LatencyMs": { - "mean": 169, - "median": 161, - "min": 156, - "max": 190 - }, - "p75LatencyMs": { - "mean": 227.66666666666666, - "median": 233, - "min": 211, - "max": 239 - }, - "p90LatencyMs": { - "mean": 309, - "median": 320, - "min": 276, - "max": 331 - }, - "p99LatencyMs": { - "mean": 3056, - "median": 3061, - "min": 3000, - "max": 3107 - }, - "maxLatencyMs": { - "mean": 4975, - "median": 4980, - "min": 4952, - "max": 4993 - }, - "bytesPerSec": { - "mean": 67072819.20333334, - "median": 64654540.8, - "min": 63972966.4, - "max": 72590950.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1151.3333333333333, - "median": 1127, - "min": 1098, - "max": 1229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 230.26666666666668, - "median": 225.4, - "min": 219.6, - "max": 245.8 - }, - "avgLatencyMs": { - "mean": 252.76999999999998, - "median": 251.1, - "min": 241.83, - "max": 265.38 - }, - "p50LatencyMs": { - "mean": 164.33333333333334, - "median": 169, - "min": 154, - "max": 170 - }, - "p75LatencyMs": { - "mean": 237, - "median": 227, - "min": 222, - "max": 262 - }, - "p90LatencyMs": { - "mean": 310.3333333333333, - "median": 305, - "min": 305, - "max": 321 - }, - "p99LatencyMs": { - "mean": 3256, - "median": 3189, - "min": 3181, - "max": 3398 - }, - "maxLatencyMs": { - "mean": 4889, - "median": 4880, - "min": 4860, - "max": 4927 - }, - "bytesPerSec": { - "mean": 66174976, - "median": 64779059.2, - "min": 63101337.6, - "max": 70644531.2 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1389, - "errors": 0, - "requestsPerSec": 277.8, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 79855616 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1972, - "errors": 0, - "requestsPerSec": 394.4, - "avgLatencyMs": 12.03, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 33, - "bytesPerSec": 113370726.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1970, - "errors": 0, - "requestsPerSec": 394, - "avgLatencyMs": 24.82, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 45, - "maxLatencyMs": 90, - "bytesPerSec": 113252761.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1977, - "errors": 0, - "requestsPerSec": 395.4, - "avgLatencyMs": 62.36, - "p50LatencyMs": 60, - "p75LatencyMs": 64, - "p90LatencyMs": 85, - "p99LatencyMs": 122, - "maxLatencyMs": 243, - "bytesPerSec": 113645977.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1995, - "errors": 0, - "requestsPerSec": 399, - "avgLatencyMs": 122.86, - "p50LatencyMs": 108, - "p75LatencyMs": 120, - "p90LatencyMs": 183, - "p99LatencyMs": 802, - "maxLatencyMs": 2159, - "bytesPerSec": 114694553.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2009, - "errors": 0, - "requestsPerSec": 401.8, - "avgLatencyMs": 185.05, - "p50LatencyMs": 125, - "p75LatencyMs": 160, - "p90LatencyMs": 238, - "p99LatencyMs": 2612, - "maxLatencyMs": 4937, - "bytesPerSec": 115494092.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1993, - "errors": 0, - "requestsPerSec": 398.6, - "avgLatencyMs": 184.09, - "p50LatencyMs": 126, - "p75LatencyMs": 166, - "p90LatencyMs": 216, - "p99LatencyMs": 2537, - "maxLatencyMs": 4960, - "bytesPerSec": 114589696 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1421, - "errors": 0, - "requestsPerSec": 284.2, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 81703731.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2012, - "errors": 0, - "requestsPerSec": 402.4, - "avgLatencyMs": 11.84, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 13, - "p99LatencyMs": 21, - "maxLatencyMs": 29, - "bytesPerSec": 115690700.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1985, - "errors": 0, - "requestsPerSec": 397, - "avgLatencyMs": 24.69, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 45, - "maxLatencyMs": 64, - "bytesPerSec": 114117836.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2003, - "errors": 0, - "requestsPerSec": 400.6, - "avgLatencyMs": 61.44, - "p50LatencyMs": 60, - "p75LatencyMs": 63, - "p90LatencyMs": 81, - "p99LatencyMs": 125, - "maxLatencyMs": 448, - "bytesPerSec": 115153305.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2017, - "errors": 0, - "requestsPerSec": 403.4, - "avgLatencyMs": 121.57, - "p50LatencyMs": 107, - "p75LatencyMs": 134, - "p90LatencyMs": 172, - "p99LatencyMs": 555, - "maxLatencyMs": 1879, - "bytesPerSec": 115952844.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2030, - "errors": 0, - "requestsPerSec": 406, - "avgLatencyMs": 182.84, - "p50LatencyMs": 126, - "p75LatencyMs": 160, - "p90LatencyMs": 243, - "p99LatencyMs": 2429, - "maxLatencyMs": 4850, - "bytesPerSec": 116713062.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1990, - "errors": 0, - "requestsPerSec": 398, - "avgLatencyMs": 186.98, - "p50LatencyMs": 124, - "p75LatencyMs": 162, - "p90LatencyMs": 218, - "p99LatencyMs": 2700, - "maxLatencyMs": 4937, - "bytesPerSec": 114406195.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1405, - "errors": 0, - "requestsPerSec": 281, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 80773120 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2002, - "errors": 0, - "requestsPerSec": 400.4, - "avgLatencyMs": 11.99, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 115087769.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2018, - "errors": 0, - "requestsPerSec": 403.6, - "avgLatencyMs": 24.23, - "p50LatencyMs": 24, - "p75LatencyMs": 24, - "p90LatencyMs": 28, - "p99LatencyMs": 46, - "maxLatencyMs": 84, - "bytesPerSec": 116018380.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2021, - "errors": 0, - "requestsPerSec": 404.2, - "avgLatencyMs": 60.98, - "p50LatencyMs": 59, - "p75LatencyMs": 64, - "p90LatencyMs": 84, - "p99LatencyMs": 109, - "maxLatencyMs": 424, - "bytesPerSec": 116175667.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2054, - "errors": 0, - "requestsPerSec": 410.8, - "avgLatencyMs": 119.76, - "p50LatencyMs": 107, - "p75LatencyMs": 141, - "p90LatencyMs": 160, - "p99LatencyMs": 650, - "maxLatencyMs": 1893, - "bytesPerSec": 118102425.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2011, - "errors": 0, - "requestsPerSec": 402.2, - "avgLatencyMs": 192.22, - "p50LatencyMs": 124, - "p75LatencyMs": 173, - "p90LatencyMs": 223, - "p99LatencyMs": 2788, - "maxLatencyMs": 4991, - "bytesPerSec": 115625164.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2013, - "errors": 0, - "requestsPerSec": 402.6, - "avgLatencyMs": 184.92, - "p50LatencyMs": 117, - "p75LatencyMs": 169, - "p90LatencyMs": 217, - "p99LatencyMs": 2647, - "maxLatencyMs": 4996, - "bytesPerSec": 115730022.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 40287, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1405, - "median": 1405, - "min": 1389, - "max": 1421 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 281, - "median": 281, - "min": 277.8, - "max": 284.2 - }, - "avgLatencyMs": { - "mean": 3.11, - "median": 3.11, - "min": 3.1, - "max": 3.12 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 80777489.06666666, - "median": 80773120, - "min": 79855616, - "max": 81703731.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1995.3333333333333, - "median": 2002, - "min": 1972, - "max": 2012 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 399.0666666666666, - "median": 400.4, - "min": 394.4, - "max": 402.4 - }, - "avgLatencyMs": { - "mean": 11.953333333333333, - "median": 11.99, - "min": 11.84, - "max": 12.03 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 30, - "median": 29, - "min": 28, - "max": 33 - }, - "bytesPerSec": { - "mean": 114716398.93333332, - "median": 115087769.6, - "min": 113370726.4, - "max": 115690700.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1991, - "median": 1985, - "min": 1970, - "max": 2018 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 398.2, - "median": 397, - "min": 394, - "max": 403.6 - }, - "avgLatencyMs": { - "mean": 24.580000000000002, - "median": 24.69, - "min": 24.23, - "max": 24.82 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 24, - "max": 24 - }, - "p75LatencyMs": { - "mean": 24.666666666666668, - "median": 25, - "min": 24, - "max": 25 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 28, - "max": 30 - }, - "p99LatencyMs": { - "mean": 45.333333333333336, - "median": 45, - "min": 45, - "max": 46 - }, - "maxLatencyMs": { - "mean": 79.33333333333333, - "median": 84, - "min": 64, - "max": 90 - }, - "bytesPerSec": { - "mean": 114462993.06666666, - "median": 114117836.8, - "min": 113252761.6, - "max": 116018380.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2000.3333333333333, - "median": 2003, - "min": 1977, - "max": 2021 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 400.06666666666666, - "median": 400.6, - "min": 395.4, - "max": 404.2 - }, - "avgLatencyMs": { - "mean": 61.593333333333334, - "median": 61.44, - "min": 60.98, - "max": 62.36 - }, - "p50LatencyMs": { - "mean": 59.666666666666664, - "median": 60, - "min": 59, - "max": 60 - }, - "p75LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p90LatencyMs": { - "mean": 83.33333333333333, - "median": 84, - "min": 81, - "max": 85 - }, - "p99LatencyMs": { - "mean": 118.66666666666667, - "median": 122, - "min": 109, - "max": 125 - }, - "maxLatencyMs": { - "mean": 371.6666666666667, - "median": 424, - "min": 243, - "max": 448 - }, - "bytesPerSec": { - "mean": 114991650.13333333, - "median": 115153305.6, - "min": 113645977.6, - "max": 116175667.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2022, - "median": 2017, - "min": 1995, - "max": 2054 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 404.40000000000003, - "median": 403.4, - "min": 399, - "max": 410.8 - }, - "avgLatencyMs": { - "mean": 121.39666666666666, - "median": 121.57, - "min": 119.76, - "max": 122.86 - }, - "p50LatencyMs": { - "mean": 107.33333333333333, - "median": 107, - "min": 107, - "max": 108 - }, - "p75LatencyMs": { - "mean": 131.66666666666666, - "median": 134, - "min": 120, - "max": 141 - }, - "p90LatencyMs": { - "mean": 171.66666666666666, - "median": 172, - "min": 160, - "max": 183 - }, - "p99LatencyMs": { - "mean": 669, - "median": 650, - "min": 555, - "max": 802 - }, - "maxLatencyMs": { - "mean": 1977, - "median": 1893, - "min": 1879, - "max": 2159 - }, - "bytesPerSec": { - "mean": 116249941.33333333, - "median": 115952844.8, - "min": 114694553.6, - "max": 118102425.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2016.6666666666667, - "median": 2011, - "min": 2009, - "max": 2030 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 403.3333333333333, - "median": 402.2, - "min": 401.8, - "max": 406 - }, - "avgLatencyMs": { - "mean": 186.70333333333335, - "median": 185.05, - "min": 182.84, - "max": 192.22 - }, - "p50LatencyMs": { - "mean": 125, - "median": 125, - "min": 124, - "max": 126 - }, - "p75LatencyMs": { - "mean": 164.33333333333334, - "median": 160, - "min": 160, - "max": 173 - }, - "p90LatencyMs": { - "mean": 234.66666666666666, - "median": 238, - "min": 223, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2609.6666666666665, - "median": 2612, - "min": 2429, - "max": 2788 - }, - "maxLatencyMs": { - "mean": 4926, - "median": 4937, - "min": 4850, - "max": 4991 - }, - "bytesPerSec": { - "mean": 115944106.66666667, - "median": 115625164.8, - "min": 115494092.8, - "max": 116713062.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1998.6666666666667, - "median": 1993, - "min": 1990, - "max": 2013 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 399.73333333333335, - "median": 398.6, - "min": 398, - "max": 402.6 - }, - "avgLatencyMs": { - "mean": 185.33, - "median": 184.92, - "min": 184.09, - "max": 186.98 - }, - "p50LatencyMs": { - "mean": 122.33333333333333, - "median": 124, - "min": 117, - "max": 126 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 166, - "min": 162, - "max": 169 - }, - "p90LatencyMs": { - "mean": 217, - "median": 217, - "min": 216, - "max": 218 - }, - "p99LatencyMs": { - "mean": 2628, - "median": 2647, - "min": 2537, - "max": 2700 - }, - "maxLatencyMs": { - "mean": 4964.333333333333, - "median": 4960, - "min": 4937, - "max": 4996 - }, - "bytesPerSec": { - "mean": 114908637.86666667, - "median": 114589696, - "min": 114406195.2, - "max": 115730022.4 - } - } - }, - "releasedAt": "2026-10-16T21:10:41.109Z", - "framework": "tanstack", - "packagePath": "packages/app-tanstack-start-react" -} diff --git a/packages/docs/src/content/runtime/versions/app-astro/7.1.6.json b/packages/docs/src/content/runtime/versions/app-astro/7.1.6.json deleted file mode 100644 index 42056b587..000000000 --- a/packages/docs/src/content/runtime/versions/app-astro/7.1.6.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "Astro", - "package": "app-astro", - "type": "runtime-app", - "isFocused": true, - "order": 1, - "timingMeasuredAt": "2026-09-28T12:18:28.738Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.1.6", - "releasedAt": "2026-07-29T14:21:53.353Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 104, - "fcpMs": 103.707, - "interactionTests": { - "interactionLatencyMs": 0.5529999999999999, - "inputDelayMs": 0.252, - "processingDurationMs": 0.301, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.427, - "interactionTests": { - "interactionLatencyMs": 2.193, - "inputDelayMs": 1.939, - "processingDurationMs": 0.254, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 129.087, - "interactionTests": { - "interactionLatencyMs": 1.038, - "inputDelayMs": 0.748, - "processingDurationMs": 0.29, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 109.191, - "interactionTests": { - "interactionLatencyMs": 1.1400000000000001, - "inputDelayMs": 0.776, - "processingDurationMs": 0.364, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.308, - "interactionTests": { - "interactionLatencyMs": 2.186, - "inputDelayMs": 1.915, - "processingDurationMs": 0.271, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 110.2, - "median": 107, - "min": 102, - "max": 129 - }, - "fcpMs": { - "mean": 110.34400000000001, - "median": 107.427, - "min": 102.308, - "max": 129.087 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 1.422, - "median": 1.1400000000000001, - "min": 0.5529999999999999, - "max": 2.193 - }, - "inputDelayMs": { - "mean": 1.126, - "median": 0.776, - "min": 0.252, - "max": 1.939 - }, - "processingDurationMs": { - "mean": 0.296, - "median": 0.29, - "min": 0.254, - "max": 0.364 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 81, - "fcpMs": 81.217, - "interactionTests": { - "interactionLatencyMs": 1.087, - "inputDelayMs": 0.693, - "processingDurationMs": 0.394, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 71.557, - "interactionTests": { - "interactionLatencyMs": 3.836, - "inputDelayMs": 0.698, - "processingDurationMs": 3.138, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 65, - "fcpMs": 64.636, - "interactionTests": { - "interactionLatencyMs": 0.823, - "inputDelayMs": 0.491, - "processingDurationMs": 0.332, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 55, - "fcpMs": 54.793, - "interactionTests": { - "interactionLatencyMs": 0.733, - "inputDelayMs": 0.513, - "processingDurationMs": 0.22, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 54, - "fcpMs": 53.874, - "interactionTests": { - "interactionLatencyMs": 0.806, - "inputDelayMs": 0.561, - "processingDurationMs": 0.245, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 65.4, - "median": 65, - "min": 54, - "max": 81 - }, - "fcpMs": { - "mean": 65.2154, - "median": 64.636, - "min": 53.874, - "max": 81.217 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 1.457, - "median": 0.823, - "min": 0.733, - "max": 3.836 - }, - "inputDelayMs": { - "mean": 0.5912, - "median": 0.561, - "min": 0.491, - "max": 0.698 - }, - "processingDurationMs": { - "mean": 0.8657999999999999, - "median": 0.332, - "min": 0.22, - "max": 3.138 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 2393, - "errors": 0, - "requestsPerSec": 478.6, - "avgLatencyMs": 2, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 90655948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4914, - "errors": 0, - "requestsPerSec": 982.8, - "avgLatencyMs": 4.8, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 186109132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5491, - "errors": 0, - "requestsPerSec": 1098.2, - "avgLatencyMs": 8.54, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 10, - "p99LatencyMs": 15, - "maxLatencyMs": 21, - "bytesPerSec": 207998156.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 5913, - "errors": 0, - "requestsPerSec": 1182.6, - "avgLatencyMs": 20.56, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 33, - "maxLatencyMs": 101, - "bytesPerSec": 223988940.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 5892, - "errors": 0, - "requestsPerSec": 1178.41, - "avgLatencyMs": 41.76, - "p50LatencyMs": 41, - "p75LatencyMs": 42, - "p90LatencyMs": 44, - "p99LatencyMs": 62, - "maxLatencyMs": 362, - "bytesPerSec": 223176294.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 5874, - "errors": 0, - "requestsPerSec": 1174.8, - "avgLatencyMs": 83.94, - "p50LatencyMs": 81, - "p75LatencyMs": 83, - "p90LatencyMs": 87, - "p99LatencyMs": 325, - "maxLatencyMs": 2062, - "bytesPerSec": 222494720, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 5761, - "errors": 0, - "requestsPerSec": 1152.2, - "avgLatencyMs": 130.72, - "p50LatencyMs": 92, - "p75LatencyMs": 120, - "p90LatencyMs": 130, - "p99LatencyMs": 1881, - "maxLatencyMs": 4989, - "bytesPerSec": 218195558.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2478, - "errors": 0, - "requestsPerSec": 495.6, - "avgLatencyMs": 1.13, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 93867212.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4909, - "errors": 0, - "requestsPerSec": 981.8, - "avgLatencyMs": 4.63, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 11, - "bytesPerSec": 185978060.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5760, - "errors": 0, - "requestsPerSec": 1152, - "avgLatencyMs": 8.05, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 16, - "bytesPerSec": 218169344, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 6079, - "errors": 0, - "requestsPerSec": 1215.8, - "avgLatencyMs": 20.03, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 31, - "maxLatencyMs": 100, - "bytesPerSec": 230254182.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 5887, - "errors": 0, - "requestsPerSec": 1177.41, - "avgLatencyMs": 41.72, - "p50LatencyMs": 40, - "p75LatencyMs": 42, - "p90LatencyMs": 45, - "p99LatencyMs": 65, - "maxLatencyMs": 413, - "bytesPerSec": 222992793.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 6010, - "errors": 0, - "requestsPerSec": 1202, - "avgLatencyMs": 82.05, - "p50LatencyMs": 79, - "p75LatencyMs": 81, - "p90LatencyMs": 84, - "p99LatencyMs": 288, - "maxLatencyMs": 1972, - "bytesPerSec": 227632742.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 6030, - "errors": 0, - "requestsPerSec": 1206, - "avgLatencyMs": 128.17, - "p50LatencyMs": 94, - "p75LatencyMs": 112, - "p90LatencyMs": 121, - "p99LatencyMs": 1873, - "maxLatencyMs": 4998, - "bytesPerSec": 228419174.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2455, - "errors": 0, - "requestsPerSec": 491, - "avgLatencyMs": 1.28, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 93002137.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4914, - "errors": 0, - "requestsPerSec": 982.8, - "avgLatencyMs": 4.68, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 186135347.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5637, - "errors": 0, - "requestsPerSec": 1127.41, - "avgLatencyMs": 8.23, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 10, - "p99LatencyMs": 13, - "maxLatencyMs": 18, - "bytesPerSec": 213476966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 6057, - "errors": 0, - "requestsPerSec": 1211.41, - "avgLatencyMs": 20.09, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 27, - "maxLatencyMs": 76, - "bytesPerSec": 229467750.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 6089, - "errors": 0, - "requestsPerSec": 1217.8, - "avgLatencyMs": 40.42, - "p50LatencyMs": 40, - "p75LatencyMs": 41, - "p90LatencyMs": 42, - "p99LatencyMs": 60, - "maxLatencyMs": 430, - "bytesPerSec": 230647398.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 6036, - "errors": 0, - "requestsPerSec": 1207.2, - "avgLatencyMs": 81.69, - "p50LatencyMs": 79, - "p75LatencyMs": 81, - "p90LatencyMs": 85, - "p99LatencyMs": 235, - "maxLatencyMs": 1960, - "bytesPerSec": 228628889.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 5896, - "errors": 0, - "requestsPerSec": 1179.2, - "avgLatencyMs": 130.78, - "p50LatencyMs": 94, - "p75LatencyMs": 111, - "p90LatencyMs": 134, - "p99LatencyMs": 1867, - "maxLatencyMs": 4993, - "bytesPerSec": 223333580.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 110475, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2442, - "median": 2455, - "min": 2393, - "max": 2478 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 488.40000000000003, - "median": 491, - "min": 478.6, - "max": 495.6 - }, - "avgLatencyMs": { - "mean": 1.47, - "median": 1.28, - "min": 1.13, - "max": 2 - }, - "p50LatencyMs": { - "mean": 1.3333333333333333, - "median": 1, - "min": 1, - "max": 2 - }, - "p75LatencyMs": { - "mean": 1.3333333333333333, - "median": 1, - "min": 1, - "max": 2 - }, - "p90LatencyMs": { - "mean": 1.6666666666666667, - "median": 2, - "min": 1, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "bytesPerSec": { - "mean": 92508433.06666666, - "median": 93002137.6, - "min": 90655948.8, - "max": 93867212.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 4912.333333333333, - "median": 4914, - "min": 4909, - "max": 4914 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 982.4666666666666, - "median": 982.8, - "min": 981.8, - "max": 982.8 - }, - "avgLatencyMs": { - "mean": 4.703333333333333, - "median": 4.68, - "min": 4.63, - "max": 4.8 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 11, - "max": 12 - }, - "bytesPerSec": { - "mean": 186074180.26666665, - "median": 186109132.8, - "min": 185978060.8, - "max": 186135347.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 5629.333333333333, - "median": 5637, - "min": 5491, - "max": 5760 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1125.87, - "median": 1127.41, - "min": 1098.2, - "max": 1152 - }, - "avgLatencyMs": { - "mean": 8.273333333333333, - "median": 8.23, - "min": 8.05, - "max": 8.54 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 9, - "max": 10 - }, - "p99LatencyMs": { - "mean": 13.666666666666666, - "median": 13, - "min": 13, - "max": 15 - }, - "maxLatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 16, - "max": 21 - }, - "bytesPerSec": { - "mean": 213214822.4, - "median": 213476966.4, - "min": 207998156.8, - "max": 218169344 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 6016.333333333333, - "median": 6057, - "min": 5913, - "max": 6079 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1203.2699999999998, - "median": 1211.41, - "min": 1182.6, - "max": 1215.8 - }, - "avgLatencyMs": { - "mean": 20.22666666666667, - "median": 20.09, - "min": 20.03, - "max": 20.56 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "p75LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p90LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p99LatencyMs": { - "mean": 30.333333333333332, - "median": 31, - "min": 27, - "max": 33 - }, - "maxLatencyMs": { - "mean": 92.33333333333333, - "median": 100, - "min": 76, - "max": 101 - }, - "bytesPerSec": { - "mean": 227903624.53333333, - "median": 229467750.4, - "min": 223988940.8, - "max": 230254182.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 5956, - "median": 5892, - "min": 5887, - "max": 6089 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1191.2066666666667, - "median": 1178.41, - "min": 1177.41, - "max": 1217.8 - }, - "avgLatencyMs": { - "mean": 41.3, - "median": 41.72, - "min": 40.42, - "max": 41.76 - }, - "p50LatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 40, - "max": 41 - }, - "p75LatencyMs": { - "mean": 41.666666666666664, - "median": 42, - "min": 41, - "max": 42 - }, - "p90LatencyMs": { - "mean": 43.666666666666664, - "median": 44, - "min": 42, - "max": 45 - }, - "p99LatencyMs": { - "mean": 62.333333333333336, - "median": 62, - "min": 60, - "max": 65 - }, - "maxLatencyMs": { - "mean": 401.6666666666667, - "median": 413, - "min": 362, - "max": 430 - }, - "bytesPerSec": { - "mean": 225605495.46666667, - "median": 223176294.4, - "min": 222992793.6, - "max": 230647398.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 5973.333333333333, - "median": 6010, - "min": 5874, - "max": 6036 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1194.6666666666667, - "median": 1202, - "min": 1174.8, - "max": 1207.2 - }, - "avgLatencyMs": { - "mean": 82.56, - "median": 82.05, - "min": 81.69, - "max": 83.94 - }, - "p50LatencyMs": { - "mean": 79.66666666666667, - "median": 79, - "min": 79, - "max": 81 - }, - "p75LatencyMs": { - "mean": 81.66666666666667, - "median": 81, - "min": 81, - "max": 83 - }, - "p90LatencyMs": { - "mean": 85.33333333333333, - "median": 85, - "min": 84, - "max": 87 - }, - "p99LatencyMs": { - "mean": 282.6666666666667, - "median": 288, - "min": 235, - "max": 325 - }, - "maxLatencyMs": { - "mean": 1998, - "median": 1972, - "min": 1960, - "max": 2062 - }, - "bytesPerSec": { - "mean": 226252117.33333334, - "median": 227632742.4, - "min": 222494720, - "max": 228628889.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 5895.666666666667, - "median": 5896, - "min": 5761, - "max": 6030 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1179.1333333333332, - "median": 1179.2, - "min": 1152.2, - "max": 1206 - }, - "avgLatencyMs": { - "mean": 129.89, - "median": 130.72, - "min": 128.17, - "max": 130.78 - }, - "p50LatencyMs": { - "mean": 93.33333333333333, - "median": 94, - "min": 92, - "max": 94 - }, - "p75LatencyMs": { - "mean": 114.33333333333333, - "median": 112, - "min": 111, - "max": 120 - }, - "p90LatencyMs": { - "mean": 128.33333333333334, - "median": 130, - "min": 121, - "max": 134 - }, - "p99LatencyMs": { - "mean": 1873.6666666666667, - "median": 1873, - "min": 1867, - "max": 1881 - }, - "maxLatencyMs": { - "mean": 4993.333333333333, - "median": 4993, - "min": 4989, - "max": 4998 - }, - "bytesPerSec": { - "mean": 223316104.53333333, - "median": 223333580.8, - "min": 218195558.4, - "max": 228419174.4 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-astro/7.2.10.json b/packages/docs/src/content/runtime/versions/app-astro/7.2.10.json deleted file mode 100644 index 7b7010fe2..000000000 --- a/packages/docs/src/content/runtime/versions/app-astro/7.2.10.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "Astro", - "package": "app-astro", - "type": "runtime-app", - "isFocused": true, - "order": 1, - "timingMeasuredAt": "2026-10-02T06:08:19.659Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.2.10", - "releasedAt": "2026-08-31T19:39:50.142Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 107, - "fcpMs": 107.421, - "interactionTests": { - "interactionLatencyMs": 4.773, - "inputDelayMs": 4.35, - "processingDurationMs": 0.423, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 88.12, - "interactionTests": { - "interactionLatencyMs": 0.987, - "inputDelayMs": 0.721, - "processingDurationMs": 0.266, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.377, - "interactionTests": { - "interactionLatencyMs": 0.96, - "inputDelayMs": 0.692, - "processingDurationMs": 0.268, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 111.698, - "interactionTests": { - "interactionLatencyMs": 2.05, - "inputDelayMs": 1.778, - "processingDurationMs": 0.272, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 97.024, - "interactionTests": { - "interactionLatencyMs": 3.743, - "inputDelayMs": 3.473, - "processingDurationMs": 0.27, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 101.2, - "median": 102, - "min": 88, - "max": 112 - }, - "fcpMs": { - "mean": 101.328, - "median": 102.377, - "min": 88.12, - "max": 111.698 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 2.5026, - "median": 2.05, - "min": 0.96, - "max": 4.773 - }, - "inputDelayMs": { - "mean": 2.2028, - "median": 1.778, - "min": 0.692, - "max": 4.35 - }, - "processingDurationMs": { - "mean": 0.2998, - "median": 0.27, - "min": 0.266, - "max": 0.423 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 83, - "fcpMs": 83.412, - "interactionTests": { - "interactionLatencyMs": 1.684, - "inputDelayMs": 0.819, - "processingDurationMs": 0.865, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 63.781, - "interactionTests": { - "interactionLatencyMs": 3.175, - "inputDelayMs": 0.453, - "processingDurationMs": 2.722, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 67, - "fcpMs": 67.055, - "interactionTests": { - "interactionLatencyMs": 14.515, - "inputDelayMs": 0.498, - "processingDurationMs": 0.527, - "presentationDelayMs": 13.49 - } - }, - { - "firstPaintMs": 51, - "fcpMs": 51.143, - "interactionTests": { - "interactionLatencyMs": 0.953, - "inputDelayMs": 0.722, - "processingDurationMs": 0.231, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 65, - "fcpMs": 65.153, - "interactionTests": { - "interactionLatencyMs": 1.005, - "inputDelayMs": 0.729, - "processingDurationMs": 0.276, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 66, - "median": 65, - "min": 51, - "max": 83 - }, - "fcpMs": { - "mean": 66.1088, - "median": 65.153, - "min": 51.143, - "max": 83.412 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 4.2664, - "median": 1.684, - "min": 0.953, - "max": 14.515 - }, - "inputDelayMs": { - "mean": 0.6442, - "median": 0.722, - "min": 0.453, - "max": 0.819 - }, - "processingDurationMs": { - "mean": 0.9241999999999999, - "median": 0.527, - "min": 0.231, - "max": 2.722 - }, - "presentationDelayMs": { - "mean": 2.698, - "median": 0, - "min": 0, - "max": 13.49 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 2389, - "errors": 0, - "requestsPerSec": 477.8, - "avgLatencyMs": 1.92, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 90485555.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4850, - "errors": 0, - "requestsPerSec": 970, - "avgLatencyMs": 4.81, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 9, - "maxLatencyMs": 14, - "bytesPerSec": 183723622.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5437, - "errors": 0, - "requestsPerSec": 1087.41, - "avgLatencyMs": 8.59, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 10, - "p99LatencyMs": 15, - "maxLatencyMs": 23, - "bytesPerSec": 205901004.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 5746, - "errors": 0, - "requestsPerSec": 1149.2, - "avgLatencyMs": 21.21, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 34, - "maxLatencyMs": 102, - "bytesPerSec": 217671270.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 5825, - "errors": 0, - "requestsPerSec": 1165, - "avgLatencyMs": 42.23, - "p50LatencyMs": 41, - "p75LatencyMs": 42, - "p90LatencyMs": 45, - "p99LatencyMs": 65, - "maxLatencyMs": 139, - "bytesPerSec": 220633497.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 5966, - "errors": 0, - "requestsPerSec": 1193.2, - "avgLatencyMs": 82.69, - "p50LatencyMs": 79, - "p75LatencyMs": 82, - "p90LatencyMs": 85, - "p99LatencyMs": 319, - "maxLatencyMs": 2003, - "bytesPerSec": 225981235.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 6033, - "errors": 0, - "requestsPerSec": 1206.6, - "avgLatencyMs": 128.03, - "p50LatencyMs": 94, - "p75LatencyMs": 113, - "p90LatencyMs": 121, - "p99LatencyMs": 1860, - "maxLatencyMs": 4983, - "bytesPerSec": 228524032, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2483, - "errors": 0, - "requestsPerSec": 496.6, - "avgLatencyMs": 1.15, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 94063820.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4961, - "errors": 0, - "requestsPerSec": 992.2, - "avgLatencyMs": 4.31, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 187917926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5737, - "errors": 0, - "requestsPerSec": 1147.41, - "avgLatencyMs": 8.1, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 17, - "bytesPerSec": 217278054.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 6051, - "errors": 0, - "requestsPerSec": 1210.2, - "avgLatencyMs": 20.17, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 96, - "bytesPerSec": 229205606.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 6088, - "errors": 0, - "requestsPerSec": 1217.6, - "avgLatencyMs": 40.4, - "p50LatencyMs": 40, - "p75LatencyMs": 41, - "p90LatencyMs": 42, - "p99LatencyMs": 63, - "maxLatencyMs": 354, - "bytesPerSec": 230594969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 6050, - "errors": 0, - "requestsPerSec": 1210, - "avgLatencyMs": 81.5, - "p50LatencyMs": 79, - "p75LatencyMs": 82, - "p90LatencyMs": 84, - "p99LatencyMs": 240, - "maxLatencyMs": 1899, - "bytesPerSec": 229179392, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 5977, - "errors": 0, - "requestsPerSec": 1195.41, - "avgLatencyMs": 128.46, - "p50LatencyMs": 91, - "p75LatencyMs": 113, - "p90LatencyMs": 124, - "p99LatencyMs": 1915, - "maxLatencyMs": 4963, - "bytesPerSec": 226426880, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2489, - "errors": 0, - "requestsPerSec": 497.8, - "avgLatencyMs": 1.13, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 13, - "bytesPerSec": 94273536, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 4986, - "errors": 0, - "requestsPerSec": 997.2, - "avgLatencyMs": 4.29, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 188861644.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 5774, - "errors": 0, - "requestsPerSec": 1154.8, - "avgLatencyMs": 8.04, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 9, - "p99LatencyMs": 12, - "maxLatencyMs": 21, - "bytesPerSec": 218693632, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 6130, - "errors": 0, - "requestsPerSec": 1226, - "avgLatencyMs": 19.89, - "p50LatencyMs": 20, - "p75LatencyMs": 20, - "p90LatencyMs": 21, - "p99LatencyMs": 29, - "maxLatencyMs": 71, - "bytesPerSec": 232194048, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 5969, - "errors": 0, - "requestsPerSec": 1193.8, - "avgLatencyMs": 41.22, - "p50LatencyMs": 41, - "p75LatencyMs": 42, - "p90LatencyMs": 43, - "p99LatencyMs": 64, - "maxLatencyMs": 406, - "bytesPerSec": 226112307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 5862, - "errors": 0, - "requestsPerSec": 1172.41, - "avgLatencyMs": 84.14, - "p50LatencyMs": 82, - "p75LatencyMs": 84, - "p90LatencyMs": 86, - "p99LatencyMs": 298, - "maxLatencyMs": 2029, - "bytesPerSec": 222049075.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 5767, - "errors": 0, - "requestsPerSec": 1153.41, - "avgLatencyMs": 131.24, - "p50LatencyMs": 93, - "p75LatencyMs": 111, - "p90LatencyMs": 125, - "p99LatencyMs": 1959, - "maxLatencyMs": 4976, - "bytesPerSec": 218431488, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 110570, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2453.6666666666665, - "median": 2483, - "min": 2389, - "max": 2489 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 490.73333333333335, - "median": 496.6, - "min": 477.8, - "max": 497.8 - }, - "avgLatencyMs": { - "mean": 1.3999999999999997, - "median": 1.15, - "min": 1.13, - "max": 1.92 - }, - "p50LatencyMs": { - "mean": 1.3333333333333333, - "median": 1, - "min": 1, - "max": 2 - }, - "p75LatencyMs": { - "mean": 1.3333333333333333, - "median": 1, - "min": 1, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7.333333333333333, - "median": 5, - "min": 4, - "max": 13 - }, - "bytesPerSec": { - "mean": 92940970.66666667, - "median": 94063820.8, - "min": 90485555.2, - "max": 94273536 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 4932.333333333333, - "median": 4961, - "min": 4850, - "max": 4986 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 986.4666666666667, - "median": 992.2, - "min": 970, - "max": 997.2 - }, - "avgLatencyMs": { - "mean": 4.47, - "median": 4.31, - "min": 4.29, - "max": 4.81 - }, - "p50LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p75LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 10.333333333333334, - "median": 9, - "min": 8, - "max": 14 - }, - "bytesPerSec": { - "mean": 186834397.86666667, - "median": 187917926.4, - "min": 183723622.4, - "max": 188861644.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 5649.333333333333, - "median": 5737, - "min": 5437, - "max": 5774 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1129.8733333333332, - "median": 1147.41, - "min": 1087.41, - "max": 1154.8 - }, - "avgLatencyMs": { - "mean": 8.243333333333332, - "median": 8.1, - "min": 8.04, - "max": 8.59 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p99LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 12, - "max": 15 - }, - "maxLatencyMs": { - "mean": 20.333333333333332, - "median": 21, - "min": 17, - "max": 23 - }, - "bytesPerSec": { - "mean": 213957563.73333335, - "median": 217278054.4, - "min": 205901004.8, - "max": 218693632 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 5975.666666666667, - "median": 6051, - "min": 5746, - "max": 6130 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1195.1333333333334, - "median": 1210.2, - "min": 1149.2, - "max": 1226 - }, - "avgLatencyMs": { - "mean": 20.423333333333336, - "median": 20.17, - "min": 19.89, - "max": 21.21 - }, - "p50LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "p75LatencyMs": { - "mean": 21, - "median": 21, - "min": 20, - "max": 22 - }, - "p90LatencyMs": { - "mean": 22, - "median": 22, - "min": 21, - "max": 23 - }, - "p99LatencyMs": { - "mean": 31.666666666666668, - "median": 32, - "min": 29, - "max": 34 - }, - "maxLatencyMs": { - "mean": 89.66666666666667, - "median": 96, - "min": 71, - "max": 102 - }, - "bytesPerSec": { - "mean": 226356974.9333333, - "median": 229205606.4, - "min": 217671270.4, - "max": 232194048 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 5960.666666666667, - "median": 5969, - "min": 5825, - "max": 6088 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1192.1333333333332, - "median": 1193.8, - "min": 1165, - "max": 1217.6 - }, - "avgLatencyMs": { - "mean": 41.28333333333333, - "median": 41.22, - "min": 40.4, - "max": 42.23 - }, - "p50LatencyMs": { - "mean": 40.666666666666664, - "median": 41, - "min": 40, - "max": 41 - }, - "p75LatencyMs": { - "mean": 41.666666666666664, - "median": 42, - "min": 41, - "max": 42 - }, - "p90LatencyMs": { - "mean": 43.333333333333336, - "median": 43, - "min": 42, - "max": 45 - }, - "p99LatencyMs": { - "mean": 64, - "median": 64, - "min": 63, - "max": 65 - }, - "maxLatencyMs": { - "mean": 299.6666666666667, - "median": 354, - "min": 139, - "max": 406 - }, - "bytesPerSec": { - "mean": 225780258.13333333, - "median": 226112307.2, - "min": 220633497.6, - "max": 230594969.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 5959.333333333333, - "median": 5966, - "min": 5862, - "max": 6050 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1191.87, - "median": 1193.2, - "min": 1172.41, - "max": 1210 - }, - "avgLatencyMs": { - "mean": 82.77666666666666, - "median": 82.69, - "min": 81.5, - "max": 84.14 - }, - "p50LatencyMs": { - "mean": 80, - "median": 79, - "min": 79, - "max": 82 - }, - "p75LatencyMs": { - "mean": 82.66666666666667, - "median": 82, - "min": 82, - "max": 84 - }, - "p90LatencyMs": { - "mean": 85, - "median": 85, - "min": 84, - "max": 86 - }, - "p99LatencyMs": { - "mean": 285.6666666666667, - "median": 298, - "min": 240, - "max": 319 - }, - "maxLatencyMs": { - "mean": 1977, - "median": 2003, - "min": 1899, - "max": 2029 - }, - "bytesPerSec": { - "mean": 225736567.46666667, - "median": 225981235.2, - "min": 222049075.2, - "max": 229179392 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 5925.666666666667, - "median": 5977, - "min": 5767, - "max": 6033 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1185.14, - "median": 1195.41, - "min": 1153.41, - "max": 1206.6 - }, - "avgLatencyMs": { - "mean": 129.24333333333334, - "median": 128.46, - "min": 128.03, - "max": 131.24 - }, - "p50LatencyMs": { - "mean": 92.66666666666667, - "median": 93, - "min": 91, - "max": 94 - }, - "p75LatencyMs": { - "mean": 112.33333333333333, - "median": 113, - "min": 111, - "max": 113 - }, - "p90LatencyMs": { - "mean": 123.33333333333333, - "median": 124, - "min": 121, - "max": 125 - }, - "p99LatencyMs": { - "mean": 1911.3333333333333, - "median": 1915, - "min": 1860, - "max": 1959 - }, - "maxLatencyMs": { - "mean": 4974, - "median": 4976, - "min": 4963, - "max": 4983 - }, - "bytesPerSec": { - "mean": 224460800, - "median": 226426880, - "min": 218431488, - "max": 228524032 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-astro/7.3.8.json b/packages/docs/src/content/runtime/versions/app-astro/7.3.8.json deleted file mode 100644 index 7524f4d8b..000000000 --- a/packages/docs/src/content/runtime/versions/app-astro/7.3.8.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "Astro", - "package": "app-astro", - "type": "runtime-app", - "isFocused": true, - "order": 1, - "timingMeasuredAt": "2026-10-16T11:42:39.556Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.3.8", - "releasedAt": "2026-10-08T15:41:04.794Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 114, - "fcpMs": 114.316, - "interactionTests": { - "interactionLatencyMs": 2.149, - "inputDelayMs": 1.867, - "processingDurationMs": 0.282, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 106.718, - "interactionTests": { - "interactionLatencyMs": 2.155, - "inputDelayMs": 1.863, - "processingDurationMs": 0.292, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.54, - "interactionTests": { - "interactionLatencyMs": 2.3169999999999997, - "inputDelayMs": 2.009, - "processingDurationMs": 0.308, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 90, - "fcpMs": 90.416, - "interactionTests": { - "interactionLatencyMs": 2.584, - "inputDelayMs": 2.249, - "processingDurationMs": 0.335, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 96.845, - "interactionTests": { - "interactionLatencyMs": 2.117, - "inputDelayMs": 1.821, - "processingDurationMs": 0.296, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 102.2, - "median": 103, - "min": 90, - "max": 114 - }, - "fcpMs": { - "mean": 102.167, - "median": 102.54, - "min": 90.416, - "max": 114.316 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 2.2643999999999997, - "median": 2.155, - "min": 2.117, - "max": 2.584 - }, - "inputDelayMs": { - "mean": 1.9617999999999998, - "median": 1.867, - "min": 1.821, - "max": 2.249 - }, - "processingDurationMs": { - "mean": 0.3026, - "median": 0.296, - "min": 0.282, - "max": 0.335 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 68, - "fcpMs": 67.915, - "interactionTests": { - "interactionLatencyMs": 0.674, - "inputDelayMs": 0.445, - "processingDurationMs": 0.229, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 62, - "fcpMs": 62.376, - "interactionTests": { - "interactionLatencyMs": 0.919, - "inputDelayMs": 0.681, - "processingDurationMs": 0.238, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 62, - "fcpMs": 62.051, - "interactionTests": { - "interactionLatencyMs": 1.045, - "inputDelayMs": 0.719, - "processingDurationMs": 0.326, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 66, - "fcpMs": 65.869, - "interactionTests": { - "interactionLatencyMs": 0.943, - "inputDelayMs": 0.696, - "processingDurationMs": 0.247, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 58, - "fcpMs": 58.055, - "interactionTests": { - "interactionLatencyMs": 0.888, - "inputDelayMs": 0.653, - "processingDurationMs": 0.235, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 63.2, - "median": 62, - "min": 58, - "max": 68 - }, - "fcpMs": { - "mean": 63.25320000000001, - "median": 62.376, - "min": 58.055, - "max": 67.915 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 0.8938, - "median": 0.919, - "min": 0.674, - "max": 1.045 - }, - "inputDelayMs": { - "mean": 0.6388, - "median": 0.681, - "min": 0.445, - "max": 0.719 - }, - "processingDurationMs": { - "mean": 0.255, - "median": 0.238, - "min": 0.229, - "max": 0.326 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 2632, - "errors": 0, - "requestsPerSec": 526.4, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 99699916.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 5891, - "errors": 0, - "requestsPerSec": 1178.2, - "avgLatencyMs": 3.93, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 223123865.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6955, - "errors": 0, - "requestsPerSec": 1391, - "avgLatencyMs": 6.74, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 17, - "bytesPerSec": 263441612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7759, - "errors": 0, - "requestsPerSec": 1551.8, - "avgLatencyMs": 15.55, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 24, - "maxLatencyMs": 74, - "bytesPerSec": 293837209.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7845, - "errors": 0, - "requestsPerSec": 1569, - "avgLatencyMs": 31.29, - "p50LatencyMs": 31, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 50, - "maxLatencyMs": 140, - "bytesPerSec": 297087795.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 7762, - "errors": 0, - "requestsPerSec": 1552.4, - "avgLatencyMs": 63.55, - "p50LatencyMs": 62, - "p75LatencyMs": 64, - "p90LatencyMs": 65, - "p99LatencyMs": 94, - "maxLatencyMs": 1509, - "bytesPerSec": 293942067.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7500, - "errors": 0, - "requestsPerSec": 1500, - "avgLatencyMs": 114.37, - "p50LatencyMs": 82, - "p75LatencyMs": 101, - "p90LatencyMs": 110, - "p99LatencyMs": 1566, - "maxLatencyMs": 4961, - "bytesPerSec": 284098560, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2696, - "errors": 0, - "requestsPerSec": 539.21, - "avgLatencyMs": 1.05, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 102111641.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 5964, - "errors": 0, - "requestsPerSec": 1192.8, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 10, - "bytesPerSec": 225902592, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7045, - "errors": 0, - "requestsPerSec": 1409, - "avgLatencyMs": 6.73, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 266836377.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7483, - "errors": 0, - "requestsPerSec": 1496.6, - "avgLatencyMs": 16.18, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 26, - "maxLatencyMs": 55, - "bytesPerSec": 283443200, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7459, - "errors": 0, - "requestsPerSec": 1491.8, - "avgLatencyMs": 32.9, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 35, - "p99LatencyMs": 50, - "maxLatencyMs": 342, - "bytesPerSec": 282551910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 7501, - "errors": 0, - "requestsPerSec": 1500.2, - "avgLatencyMs": 65.74, - "p50LatencyMs": 64, - "p75LatencyMs": 65, - "p90LatencyMs": 67, - "p99LatencyMs": 106, - "maxLatencyMs": 1577, - "bytesPerSec": 284137881.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7404, - "errors": 0, - "requestsPerSec": 1480.8, - "avgLatencyMs": 115.73, - "p50LatencyMs": 83, - "p75LatencyMs": 101, - "p90LatencyMs": 113, - "p99LatencyMs": 1547, - "maxLatencyMs": 4938, - "bytesPerSec": 280467865.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2692, - "errors": 0, - "requestsPerSec": 538.4, - "avgLatencyMs": 1.05, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 101954355.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6041, - "errors": 0, - "requestsPerSec": 1208.2, - "avgLatencyMs": 3.87, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 12, - "bytesPerSec": 228812390.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7177, - "errors": 0, - "requestsPerSec": 1435.4, - "avgLatencyMs": 6.29, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 271817113.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8017, - "errors": 0, - "requestsPerSec": 1603.4, - "avgLatencyMs": 15.05, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 16, - "p99LatencyMs": 22, - "maxLatencyMs": 54, - "bytesPerSec": 303641395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8132, - "errors": 0, - "requestsPerSec": 1626.4, - "avgLatencyMs": 30.13, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 31, - "p99LatencyMs": 48, - "maxLatencyMs": 290, - "bytesPerSec": 307992985.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 7924, - "errors": 0, - "requestsPerSec": 1584.8, - "avgLatencyMs": 62.24, - "p50LatencyMs": 60, - "p75LatencyMs": 61, - "p90LatencyMs": 62, - "p99LatencyMs": 93, - "maxLatencyMs": 1503, - "bytesPerSec": 300128665.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7992, - "errors": 0, - "requestsPerSec": 1598.4, - "avgLatencyMs": 111.51, - "p50LatencyMs": 80, - "p75LatencyMs": 98, - "p90LatencyMs": 106, - "p99LatencyMs": 1510, - "maxLatencyMs": 4987, - "bytesPerSec": 302697676.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 139871, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2673.3333333333335, - "median": 2692, - "min": 2632, - "max": 2696 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 534.6700000000001, - "median": 538.4, - "min": 526.4, - "max": 539.21 - }, - "avgLatencyMs": { - "mean": 1.0566666666666666, - "median": 1.05, - "min": 1.05, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "maxLatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "bytesPerSec": { - "mean": 101255304.53333332, - "median": 101954355.2, - "min": 99699916.8, - "max": 102111641.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 5965.333333333333, - "median": 5964, - "min": 5891, - "max": 6041 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1193.0666666666666, - "median": 1192.8, - "min": 1178.2, - "max": 1208.2 - }, - "avgLatencyMs": { - "mean": 3.9133333333333336, - "median": 3.93, - "min": 3.87, - "max": 3.94 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 10, - "median": 10, - "min": 8, - "max": 12 - }, - "bytesPerSec": { - "mean": 225946282.66666666, - "median": 225902592, - "min": 223123865.6, - "max": 228812390.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7059, - "median": 7045, - "min": 6955, - "max": 7177 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1411.8, - "median": 1409, - "min": 1391, - "max": 1435.4 - }, - "avgLatencyMs": { - "mean": 6.586666666666667, - "median": 6.73, - "min": 6.29, - "max": 6.74 - }, - "p50LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 10, - "max": 11 - }, - "maxLatencyMs": { - "mean": 15.666666666666666, - "median": 15, - "min": 15, - "max": 17 - }, - "bytesPerSec": { - "mean": 267365034.67, - "median": 266836377.6, - "min": 263441612.8, - "max": 271817113.61 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7753, - "median": 7759, - "min": 7483, - "max": 8017 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1550.5999999999997, - "median": 1551.8, - "min": 1496.6, - "max": 1603.4 - }, - "avgLatencyMs": { - "mean": 15.593333333333334, - "median": 15.55, - "min": 15.05, - "max": 16.18 - }, - "p50LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "p75LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 16, - "max": 18 - }, - "p99LatencyMs": { - "mean": 24, - "median": 24, - "min": 22, - "max": 26 - }, - "maxLatencyMs": { - "mean": 61, - "median": 55, - "min": 54, - "max": 74 - }, - "bytesPerSec": { - "mean": 293640601.6033333, - "median": 293837209.61, - "min": 283443200, - "max": 303641395.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7812, - "median": 7845, - "min": 7459, - "max": 8132 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1562.4000000000003, - "median": 1569, - "min": 1491.8, - "max": 1626.4 - }, - "avgLatencyMs": { - "mean": 31.439999999999998, - "median": 31.29, - "min": 30.13, - "max": 32.9 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 30, - "max": 32 - }, - "p75LatencyMs": { - "mean": 31.666666666666668, - "median": 31, - "min": 31, - "max": 33 - }, - "p90LatencyMs": { - "mean": 32.666666666666664, - "median": 32, - "min": 31, - "max": 35 - }, - "p99LatencyMs": { - "mean": 49.333333333333336, - "median": 50, - "min": 48, - "max": 50 - }, - "maxLatencyMs": { - "mean": 257.3333333333333, - "median": 290, - "min": 140, - "max": 342 - }, - "bytesPerSec": { - "mean": 295877563.7366666, - "median": 297087795.2, - "min": 282551910.4, - "max": 307992985.61 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7729, - "median": 7762, - "min": 7501, - "max": 7924 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1545.8000000000002, - "median": 1552.4, - "min": 1500.2, - "max": 1584.8 - }, - "avgLatencyMs": { - "mean": 63.843333333333334, - "median": 63.55, - "min": 62.24, - "max": 65.74 - }, - "p50LatencyMs": { - "mean": 62, - "median": 62, - "min": 60, - "max": 64 - }, - "p75LatencyMs": { - "mean": 63.333333333333336, - "median": 64, - "min": 61, - "max": 65 - }, - "p90LatencyMs": { - "mean": 64.66666666666667, - "median": 65, - "min": 62, - "max": 67 - }, - "p99LatencyMs": { - "mean": 97.66666666666667, - "median": 94, - "min": 93, - "max": 106 - }, - "maxLatencyMs": { - "mean": 1529.6666666666667, - "median": 1509, - "min": 1503, - "max": 1577 - }, - "bytesPerSec": { - "mean": 292736204.8066667, - "median": 293942067.2, - "min": 284137881.61, - "max": 300128665.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7632, - "median": 7500, - "min": 7404, - "max": 7992 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1526.4000000000003, - "median": 1500, - "min": 1480.8, - "max": 1598.4 - }, - "avgLatencyMs": { - "mean": 113.87, - "median": 114.37, - "min": 111.51, - "max": 115.73 - }, - "p50LatencyMs": { - "mean": 81.66666666666667, - "median": 82, - "min": 80, - "max": 83 - }, - "p75LatencyMs": { - "mean": 100, - "median": 101, - "min": 98, - "max": 101 - }, - "p90LatencyMs": { - "mean": 109.66666666666667, - "median": 110, - "min": 106, - "max": 113 - }, - "p99LatencyMs": { - "mean": 1541, - "median": 1547, - "min": 1510, - "max": 1566 - }, - "maxLatencyMs": { - "mean": 4962, - "median": 4961, - "min": 4938, - "max": 4987 - }, - "bytesPerSec": { - "mean": 289088034.1366667, - "median": 284098560, - "min": 280467865.61, - "max": 302697676.8 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97" -} diff --git a/packages/docs/src/content/runtime/versions/app-astro/7.4.0.json b/packages/docs/src/content/runtime/versions/app-astro/7.4.0.json deleted file mode 100644 index 504bdefd0..000000000 --- a/packages/docs/src/content/runtime/versions/app-astro/7.4.0.json +++ /dev/null @@ -1,1067 +0,0 @@ -{ - "name": "Astro", - "package": "app-astro", - "type": "runtime-app", - "isFocused": true, - "order": 1, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.4.0", - "releasedAt": "2026-10-15T14:49:24.327Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 181, - "fcpMs": 180.742, - "interactionTests": { - "interactionLatencyMs": 17.287, - "inputDelayMs": 7.452, - "processingDurationMs": 5.629, - "presentationDelayMs": 4.206 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.612, - "interactionTests": { - "interactionLatencyMs": 2.851, - "inputDelayMs": 2.024, - "processingDurationMs": 0.827, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.169, - "interactionTests": { - "interactionLatencyMs": 2.178, - "inputDelayMs": 1.746, - "processingDurationMs": 0.432, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.137, - "interactionTests": { - "interactionLatencyMs": 2, - "inputDelayMs": 1.739, - "processingDurationMs": 0.261, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.254, - "interactionTests": { - "interactionLatencyMs": 1.939, - "inputDelayMs": 1.69, - "processingDurationMs": 0.249, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 99.6, - "median": 81, - "min": 75, - "max": 181 - }, - "fcpMs": { - "mean": 99.58279999999999, - "median": 80.612, - "min": 75.254, - "max": 180.742 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 5.2509999999999994, - "median": 2.178, - "min": 1.939, - "max": 17.287 - }, - "inputDelayMs": { - "mean": 2.9302, - "median": 1.746, - "min": 1.69, - "max": 7.452 - }, - "processingDurationMs": { - "mean": 1.4796, - "median": 0.432, - "min": 0.249, - "max": 5.629 - }, - "presentationDelayMs": { - "mean": 0.8412000000000001, - "median": 0, - "min": 0, - "max": 4.206 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 757.5562135124445, - "median": 774.4475671889252, - "min": 57.71870845154982, - "max": 4677.2684751808065 - }, - "latencyMs": { - "mean": 1.3725793287126031, - "median": 1.2912430000003496, - "min": 0.21380000000135624, - "max": 17.32540499999959 - }, - "samples": 7286 - }, - { - "opsPerSec": { - "mean": 781.7524109277776, - "median": 791.6528127424937, - "min": 92.36443533278472, - "max": 5262.82550578205 - }, - "latencyMs": { - "mean": 1.3077192637635742, - "median": 1.2631799999999203, - "min": 0.19001199999911478, - "max": 10.826678000001266 - }, - "samples": 7647 - }, - { - "opsPerSec": { - "mean": 790.394833715168, - "median": 800.3335790368657, - "min": 78.39664437276097, - "max": 5317.140866999107 - }, - "latencyMs": { - "mean": 1.3007676925078024, - "median": 1.2494789999982459, - "min": 0.18807100000049104, - "max": 12.755647999998473 - }, - "samples": 7688 - }, - { - "opsPerSec": { - "mean": 794.973071817404, - "median": 801.6012787152033, - "min": 103.89843553892096, - "max": 5242.1891382478325 - }, - "latencyMs": { - "mean": 1.2948618057749266, - "median": 1.2475029999986873, - "min": 0.190759999997681, - "max": 9.624783999999636 - }, - "samples": 7723 - }, - { - "opsPerSec": { - "mean": 798.0145157400835, - "median": 801.8426343733215, - "min": 82.73017520262388, - "max": 5338.9712868491015 - }, - "latencyMs": { - "mean": 1.2874734245622697, - "median": 1.2471275000025344, - "min": 0.1873020000057295, - "max": 12.087488000004669 - }, - "samples": 7768 - } - ], - "opsPerSec": { - "mean": 784.5382091425755, - "median": 790.394833715168, - "min": 757.5562135124445, - "max": 798.0145157400835 - }, - "latencyMs": { - "mean": 1.3126803030642353, - "median": 1.3007676925078024, - "min": 1.2874734245622697, - "max": 1.3725793287126031 - }, - "samples": 38112, - "bodySizeKb": 96.89, - "duplicationFactor": 1, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 52, - "fcpMs": 51.799, - "interactionTests": { - "interactionLatencyMs": 0.831, - "inputDelayMs": 0.599, - "processingDurationMs": 0.232, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 50, - "fcpMs": 50.419, - "interactionTests": { - "interactionLatencyMs": 0.821, - "inputDelayMs": 0.604, - "processingDurationMs": 0.217, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 52.082, - "interactionTests": { - "interactionLatencyMs": 0.845, - "inputDelayMs": 0.602, - "processingDurationMs": 0.243, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 51.786, - "interactionTests": { - "interactionLatencyMs": 3.505, - "inputDelayMs": 3.269, - "processingDurationMs": 0.236, - "presentationDelayMs": 0 - } - }, - { - "firstPaintMs": 52, - "fcpMs": 52.179, - "interactionTests": { - "interactionLatencyMs": 0.772, - "inputDelayMs": 0.528, - "processingDurationMs": 0.244, - "presentationDelayMs": 0 - } - } - ], - "firstPaintMs": { - "mean": 51.6, - "median": 52, - "min": 50, - "max": 52 - }, - "fcpMs": { - "mean": 51.653, - "median": 51.799, - "min": 50.419, - "max": 52.179 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 1.3548, - "median": 0.831, - "min": 0.772, - "max": 3.505 - }, - "inputDelayMs": { - "mean": 1.1204, - "median": 0.602, - "min": 0.528, - "max": 3.269 - }, - "processingDurationMs": { - "mean": 0.2344, - "median": 0.236, - "min": 0.217, - "max": 0.244 - }, - "presentationDelayMs": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2640, - "errors": 0, - "requestsPerSec": 528, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 99988275.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 5823, - "errors": 0, - "requestsPerSec": 1164.6, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 220554854.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6972, - "errors": 0, - "requestsPerSec": 1394.4, - "avgLatencyMs": 6.88, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 17, - "bytesPerSec": 264083865.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7611, - "errors": 0, - "requestsPerSec": 1522.2, - "avgLatencyMs": 15.98, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 24, - "maxLatencyMs": 50, - "bytesPerSec": 288279756.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7544, - "errors": 0, - "requestsPerSec": 1508.8, - "avgLatencyMs": 32.48, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 47, - "maxLatencyMs": 104, - "bytesPerSec": 285710745.61 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7539, - "errors": 0, - "requestsPerSec": 1507.8, - "avgLatencyMs": 65.41, - "p50LatencyMs": 64, - "p75LatencyMs": 65, - "p90LatencyMs": 66, - "p99LatencyMs": 105, - "maxLatencyMs": 1608, - "bytesPerSec": 285553459.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7461, - "errors": 0, - "requestsPerSec": 1492.2, - "avgLatencyMs": 114.8, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 110, - "p99LatencyMs": 1590, - "maxLatencyMs": 4995, - "bytesPerSec": 282617446.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2745, - "errors": 0, - "requestsPerSec": 549, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 103959756.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6107, - "errors": 0, - "requestsPerSec": 1221.41, - "avgLatencyMs": 3.89, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 231355187.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 7015, - "errors": 0, - "requestsPerSec": 1403, - "avgLatencyMs": 6.76, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 265709158.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7621, - "errors": 0, - "requestsPerSec": 1524.2, - "avgLatencyMs": 15.95, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 25, - "maxLatencyMs": 71, - "bytesPerSec": 288699187.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7639, - "errors": 0, - "requestsPerSec": 1527.8, - "avgLatencyMs": 32.06, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 33, - "p99LatencyMs": 48, - "maxLatencyMs": 320, - "bytesPerSec": 289328332.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7584, - "errors": 0, - "requestsPerSec": 1516.8, - "avgLatencyMs": 65.01, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 66, - "p99LatencyMs": 102, - "maxLatencyMs": 1529, - "bytesPerSec": 287336038.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7530, - "errors": 0, - "requestsPerSec": 1506, - "avgLatencyMs": 115.09, - "p50LatencyMs": 84, - "p75LatencyMs": 101, - "p90LatencyMs": 111, - "p99LatencyMs": 1541, - "maxLatencyMs": 4973, - "bytesPerSec": 285238886.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2739, - "errors": 0, - "requestsPerSec": 547.8, - "avgLatencyMs": 1.04, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 103750041.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6044, - "errors": 0, - "requestsPerSec": 1208.8, - "avgLatencyMs": 3.93, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 228917248 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 7044, - "errors": 0, - "requestsPerSec": 1408.8, - "avgLatencyMs": 6.82, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 266849484.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7602, - "errors": 0, - "requestsPerSec": 1520.4, - "avgLatencyMs": 15.97, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 24, - "maxLatencyMs": 54, - "bytesPerSec": 287965184 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7707, - "errors": 0, - "requestsPerSec": 1541.4, - "avgLatencyMs": 31.84, - "p50LatencyMs": 32, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 47, - "maxLatencyMs": 268, - "bytesPerSec": 292002201.61 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7472, - "errors": 0, - "requestsPerSec": 1494.4, - "avgLatencyMs": 66.03, - "p50LatencyMs": 65, - "p75LatencyMs": 66, - "p90LatencyMs": 68, - "p99LatencyMs": 105, - "maxLatencyMs": 1632, - "bytesPerSec": 283036876.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7368, - "errors": 0, - "requestsPerSec": 1473.6, - "avgLatencyMs": 115.35, - "p50LatencyMs": 84, - "p75LatencyMs": 99, - "p90LatencyMs": 113, - "p99LatencyMs": 1589, - "maxLatencyMs": 4961, - "bytesPerSec": 279104716.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 137807, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2708, - "median": 2739, - "min": 2640, - "max": 2745 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 541.6, - "median": 547.8, - "min": 528, - "max": 549 - }, - "avgLatencyMs": { - "mean": 1.0466666666666666, - "median": 1.04, - "min": 1.03, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "bytesPerSec": { - "mean": 102566024.53333335, - "median": 103750041.6, - "min": 99988275.2, - "max": 103959756.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 5991.333333333333, - "median": 6044, - "min": 5823, - "max": 6107 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1198.2700000000002, - "median": 1208.8, - "min": 1164.6, - "max": 1221.41 - }, - "avgLatencyMs": { - "mean": 3.92, - "median": 3.93, - "min": 3.89, - "max": 3.94 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 226942429.86666667, - "median": 228917248, - "min": 220554854.4, - "max": 231355187.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7010.333333333333, - "median": 7015, - "min": 6972, - "max": 7044 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1402.0666666666666, - "median": 1403, - "min": 1394.4, - "max": 1408.8 - }, - "avgLatencyMs": { - "mean": 6.82, - "median": 6.82, - "min": 6.76, - "max": 6.88 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 10, - "max": 11 - }, - "maxLatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 14, - "max": 17 - }, - "bytesPerSec": { - "mean": 265547502.9333333, - "median": 265709158.4, - "min": 264083865.6, - "max": 266849484.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7611.333333333333, - "median": 7611, - "min": 7602, - "max": 7621 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1522.2666666666667, - "median": 1522.2, - "min": 1520.4, - "max": 1524.2 - }, - "avgLatencyMs": { - "mean": 15.966666666666667, - "median": 15.97, - "min": 15.95, - "max": 15.98 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 54, - "min": 50, - "max": 71 - }, - "bytesPerSec": { - "mean": 288314709.3333333, - "median": 288279756.8, - "min": 287965184, - "max": 288699187.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7630, - "median": 7639, - "min": 7544, - "max": 7707 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1526, - "median": 1527.8, - "min": 1508.8, - "max": 1541.4 - }, - "avgLatencyMs": { - "mean": 32.126666666666665, - "median": 32.06, - "min": 31.84, - "max": 32.48 - }, - "p50LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "p90LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p99LatencyMs": { - "mean": 47.333333333333336, - "median": 47, - "min": 47, - "max": 48 - }, - "maxLatencyMs": { - "mean": 230.66666666666666, - "median": 268, - "min": 104, - "max": 320 - }, - "bytesPerSec": { - "mean": 289013760.0066667, - "median": 289328332.8, - "min": 285710745.61, - "max": 292002201.61 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7531.666666666667, - "median": 7539, - "min": 7472, - "max": 7584 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1506.3333333333333, - "median": 1507.8, - "min": 1494.4, - "max": 1516.8 - }, - "avgLatencyMs": { - "mean": 65.48333333333333, - "median": 65.41, - "min": 65.01, - "max": 66.03 - }, - "p50LatencyMs": { - "mean": 64, - "median": 64, - "min": 63, - "max": 65 - }, - "p75LatencyMs": { - "mean": 65, - "median": 65, - "min": 64, - "max": 66 - }, - "p90LatencyMs": { - "mean": 66.66666666666667, - "median": 66, - "min": 66, - "max": 68 - }, - "p99LatencyMs": { - "mean": 104, - "median": 105, - "min": 102, - "max": 105 - }, - "maxLatencyMs": { - "mean": 1589.6666666666667, - "median": 1608, - "min": 1529, - "max": 1632 - }, - "bytesPerSec": { - "mean": 285308791.46666664, - "median": 285553459.2, - "min": 283036876.8, - "max": 287336038.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7453, - "median": 7461, - "min": 7368, - "max": 7530 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1490.5999999999997, - "median": 1492.2, - "min": 1473.6, - "max": 1506 - }, - "avgLatencyMs": { - "mean": 115.08, - "median": 115.09, - "min": 114.8, - "max": 115.35 - }, - "p50LatencyMs": { - "mean": 83, - "median": 84, - "min": 81, - "max": 84 - }, - "p75LatencyMs": { - "mean": 100.33333333333333, - "median": 101, - "min": 99, - "max": 101 - }, - "p90LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 110, - "max": 113 - }, - "p99LatencyMs": { - "mean": 1573.3333333333333, - "median": 1589, - "min": 1541, - "max": 1590 - }, - "maxLatencyMs": { - "mean": 4976.333333333333, - "median": 4973, - "min": 4961, - "max": 4995 - }, - "bytesPerSec": { - "mean": 282320349.8666666, - "median": 282617446.4, - "min": 279104716.8, - "max": 285238886.4 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "framework": "astro", - "packagePath": "packages/app-astro" -} diff --git a/packages/docs/src/content/runtime/versions/app-baseline-html/24.16.0.json b/packages/docs/src/content/runtime/versions/app-baseline-html/24.16.0.json deleted file mode 100644 index 558a773bd..000000000 --- a/packages/docs/src/content/runtime/versions/app-baseline-html/24.16.0.json +++ /dev/null @@ -1,566 +0,0 @@ -{ - "name": "Baseline HTML", - "package": "app-baseline-html", - "type": "runtime-app", - "isFocused": false, - "order": 0, - "timingMeasuredAt": "2026-06-29T08:09:12.208Z", - "runner": "ubuntu-latest", - "frameworkVersion": "24.16.0", - "releasedAt": "2026-05-21T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 2898, - "errors": 0, - "requestsPerSec": 579.6, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 5, - "bytesPerSec": 109740032, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6166, - "errors": 0, - "requestsPerSec": 1233.2, - "avgLatencyMs": 3.33, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 233504768, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7122, - "errors": 0, - "requestsPerSec": 1424.4, - "avgLatencyMs": 6.37, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 269706854.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7827, - "errors": 0, - "requestsPerSec": 1565.4, - "avgLatencyMs": 15.55, - "p50LatencyMs": 15, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 20, - "maxLatencyMs": 31, - "bytesPerSec": 296353792, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8149, - "errors": 0, - "requestsPerSec": 1629.8, - "avgLatencyMs": 30.11, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 44, - "maxLatencyMs": 63, - "bytesPerSec": 308569702.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8130, - "errors": 0, - "requestsPerSec": 1626, - "avgLatencyMs": 60.69, - "p50LatencyMs": 60, - "p75LatencyMs": 62, - "p90LatencyMs": 74, - "p99LatencyMs": 107, - "maxLatencyMs": 291, - "bytesPerSec": 307783270.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7918, - "errors": 0, - "requestsPerSec": 1583.6, - "avgLatencyMs": 123.88, - "p50LatencyMs": 90, - "p75LatencyMs": 120, - "p90LatencyMs": 148, - "p99LatencyMs": 1082, - "maxLatencyMs": 4930, - "bytesPerSec": 299814092.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 48210, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2898, - "median": 2898, - "min": 2898, - "max": 2898 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 579.6, - "median": 579.6, - "min": 579.6, - "max": 579.6 - }, - "avgLatencyMs": { - "mean": 1.07, - "median": 1.07, - "min": 1.07, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "bytesPerSec": { - "mean": 109740032, - "median": 109740032, - "min": 109740032, - "max": 109740032 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6166, - "median": 6166, - "min": 6166, - "max": 6166 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1233.2, - "median": 1233.2, - "min": 1233.2, - "max": 1233.2 - }, - "avgLatencyMs": { - "mean": 3.33, - "median": 3.33, - "min": 3.33, - "max": 3.33 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 233504768, - "median": 233504768, - "min": 233504768, - "max": 233504768 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7122, - "median": 7122, - "min": 7122, - "max": 7122 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1424.4, - "median": 1424.4, - "min": 1424.4, - "max": 1424.4 - }, - "avgLatencyMs": { - "mean": 6.37, - "median": 6.37, - "min": 6.37, - "max": 6.37 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "bytesPerSec": { - "mean": 269706854.4, - "median": 269706854.4, - "min": 269706854.4, - "max": 269706854.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7827, - "median": 7827, - "min": 7827, - "max": 7827 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1565.4, - "median": 1565.4, - "min": 1565.4, - "max": 1565.4 - }, - "avgLatencyMs": { - "mean": 15.55, - "median": 15.55, - "min": 15.55, - "max": 15.55 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "maxLatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "bytesPerSec": { - "mean": 296353792, - "median": 296353792, - "min": 296353792, - "max": 296353792 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 8149, - "median": 8149, - "min": 8149, - "max": 8149 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1629.8, - "median": 1629.8, - "min": 1629.8, - "max": 1629.8 - }, - "avgLatencyMs": { - "mean": 30.11, - "median": 30.11, - "min": 30.11, - "max": 30.11 - }, - "p50LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "p75LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p90LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p99LatencyMs": { - "mean": 44, - "median": 44, - "min": 44, - "max": 44 - }, - "maxLatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "bytesPerSec": { - "mean": 308569702.4, - "median": 308569702.4, - "min": 308569702.4, - "max": 308569702.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8130, - "median": 8130, - "min": 8130, - "max": 8130 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1626, - "median": 1626, - "min": 1626, - "max": 1626 - }, - "avgLatencyMs": { - "mean": 60.69, - "median": 60.69, - "min": 60.69, - "max": 60.69 - }, - "p50LatencyMs": { - "mean": 60, - "median": 60, - "min": 60, - "max": 60 - }, - "p75LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p90LatencyMs": { - "mean": 74, - "median": 74, - "min": 74, - "max": 74 - }, - "p99LatencyMs": { - "mean": 107, - "median": 107, - "min": 107, - "max": 107 - }, - "maxLatencyMs": { - "mean": 291, - "median": 291, - "min": 291, - "max": 291 - }, - "bytesPerSec": { - "mean": 307783270.4, - "median": 307783270.4, - "min": 307783270.4, - "max": 307783270.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7918, - "median": 7918, - "min": 7918, - "max": 7918 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1583.6, - "median": 1583.6, - "min": 1583.6, - "max": 1583.6 - }, - "avgLatencyMs": { - "mean": 123.88, - "median": 123.88, - "min": 123.88, - "max": 123.88 - }, - "p50LatencyMs": { - "mean": 90, - "median": 90, - "min": 90, - "max": 90 - }, - "p75LatencyMs": { - "mean": 120, - "median": 120, - "min": 120, - "max": 120 - }, - "p90LatencyMs": { - "mean": 148, - "median": 148, - "min": 148, - "max": 148 - }, - "p99LatencyMs": { - "mean": 1082, - "median": 1082, - "min": 1082, - "max": 1082 - }, - "maxLatencyMs": { - "mean": 4930, - "median": 4930, - "min": 4930, - "max": 4930 - }, - "bytesPerSec": { - "mean": 299814092.8, - "median": 299814092.8, - "min": 299814092.8, - "max": 299814092.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-baseline-html/24.18.0.json b/packages/docs/src/content/runtime/versions/app-baseline-html/24.18.0.json deleted file mode 100644 index ac25c9121..000000000 --- a/packages/docs/src/content/runtime/versions/app-baseline-html/24.18.0.json +++ /dev/null @@ -1,566 +0,0 @@ -{ - "name": "Baseline HTML", - "package": "app-baseline-html", - "type": "runtime-app", - "isFocused": false, - "order": 0, - "timingMeasuredAt": "2026-08-07T12:26:51.332Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.18.0", - "releasedAt": "2026-06-23T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 2901, - "errors": 0, - "requestsPerSec": 580.21, - "avgLatencyMs": 1.07, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 5, - "bytesPerSec": 109844889.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 6254, - "errors": 0, - "requestsPerSec": 1250.8, - "avgLatencyMs": 3.25, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 236807782.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7296, - "errors": 0, - "requestsPerSec": 1459.2, - "avgLatencyMs": 6.29, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 21, - "bytesPerSec": 276273561.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8116, - "errors": 0, - "requestsPerSec": 1623.2, - "avgLatencyMs": 14.85, - "p50LatencyMs": 14, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 18, - "maxLatencyMs": 30, - "bytesPerSec": 307258982.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8417, - "errors": 0, - "requestsPerSec": 1683.4, - "avgLatencyMs": 29.13, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 38, - "maxLatencyMs": 113, - "bytesPerSec": 318688460.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 8405, - "errors": 0, - "requestsPerSec": 1681, - "avgLatencyMs": 58.67, - "p50LatencyMs": 58, - "p75LatencyMs": 62, - "p90LatencyMs": 74, - "p99LatencyMs": 99, - "maxLatencyMs": 166, - "bytesPerSec": 318269030.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8382, - "errors": 0, - "requestsPerSec": 1676.4, - "avgLatencyMs": 109.11, - "p50LatencyMs": 83, - "p75LatencyMs": 103, - "p90LatencyMs": 122, - "p99LatencyMs": 764, - "maxLatencyMs": 4961, - "bytesPerSec": 317430169.61, - "elapsedTimeMs": 5020 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 49771, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2901, - "median": 2901, - "min": 2901, - "max": 2901 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 580.21, - "median": 580.21, - "min": 580.21, - "max": 580.21 - }, - "avgLatencyMs": { - "mean": 1.07, - "median": 1.07, - "min": 1.07, - "max": 1.07 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "bytesPerSec": { - "mean": 109844889.6, - "median": 109844889.6, - "min": 109844889.6, - "max": 109844889.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6254, - "median": 6254, - "min": 6254, - "max": 6254 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1250.8, - "median": 1250.8, - "min": 1250.8, - "max": 1250.8 - }, - "avgLatencyMs": { - "mean": 3.25, - "median": 3.25, - "min": 3.25, - "max": 3.25 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 236807782.4, - "median": 236807782.4, - "min": 236807782.4, - "max": 236807782.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7296, - "median": 7296, - "min": 7296, - "max": 7296 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1459.2, - "median": 1459.2, - "min": 1459.2, - "max": 1459.2 - }, - "avgLatencyMs": { - "mean": 6.29, - "median": 6.29, - "min": 6.29, - "max": 6.29 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "bytesPerSec": { - "mean": 276273561.61, - "median": 276273561.61, - "min": 276273561.61, - "max": 276273561.61 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 8116, - "median": 8116, - "min": 8116, - "max": 8116 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1623.2, - "median": 1623.2, - "min": 1623.2, - "max": 1623.2 - }, - "avgLatencyMs": { - "mean": 14.85, - "median": 14.85, - "min": 14.85, - "max": 14.85 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "maxLatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "bytesPerSec": { - "mean": 307258982.4, - "median": 307258982.4, - "min": 307258982.4, - "max": 307258982.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 8417, - "median": 8417, - "min": 8417, - "max": 8417 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1683.4, - "median": 1683.4, - "min": 1683.4, - "max": 1683.4 - }, - "avgLatencyMs": { - "mean": 29.13, - "median": 29.13, - "min": 29.13, - "max": 29.13 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p75LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "p90LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 38, - "max": 38 - }, - "maxLatencyMs": { - "mean": 113, - "median": 113, - "min": 113, - "max": 113 - }, - "bytesPerSec": { - "mean": 318688460.8, - "median": 318688460.8, - "min": 318688460.8, - "max": 318688460.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8405, - "median": 8405, - "min": 8405, - "max": 8405 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1681, - "median": 1681, - "min": 1681, - "max": 1681 - }, - "avgLatencyMs": { - "mean": 58.67, - "median": 58.67, - "min": 58.67, - "max": 58.67 - }, - "p50LatencyMs": { - "mean": 58, - "median": 58, - "min": 58, - "max": 58 - }, - "p75LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p90LatencyMs": { - "mean": 74, - "median": 74, - "min": 74, - "max": 74 - }, - "p99LatencyMs": { - "mean": 99, - "median": 99, - "min": 99, - "max": 99 - }, - "maxLatencyMs": { - "mean": 166, - "median": 166, - "min": 166, - "max": 166 - }, - "bytesPerSec": { - "mean": 318269030.4, - "median": 318269030.4, - "min": 318269030.4, - "max": 318269030.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 8382, - "median": 8382, - "min": 8382, - "max": 8382 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1676.4, - "median": 1676.4, - "min": 1676.4, - "max": 1676.4 - }, - "avgLatencyMs": { - "mean": 109.11, - "median": 109.11, - "min": 109.11, - "max": 109.11 - }, - "p50LatencyMs": { - "mean": 83, - "median": 83, - "min": 83, - "max": 83 - }, - "p75LatencyMs": { - "mean": 103, - "median": 103, - "min": 103, - "max": 103 - }, - "p90LatencyMs": { - "mean": 122, - "median": 122, - "min": 122, - "max": 122 - }, - "p99LatencyMs": { - "mean": 764, - "median": 764, - "min": 764, - "max": 764 - }, - "maxLatencyMs": { - "mean": 4961, - "median": 4961, - "min": 4961, - "max": 4961 - }, - "bytesPerSec": { - "mean": 317430169.61, - "median": 317430169.61, - "min": 317430169.61, - "max": 317430169.61 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-baseline-html/24.19.0.json b/packages/docs/src/content/runtime/versions/app-baseline-html/24.19.0.json deleted file mode 100644 index bc9b9a571..000000000 --- a/packages/docs/src/content/runtime/versions/app-baseline-html/24.19.0.json +++ /dev/null @@ -1,566 +0,0 @@ -{ - "name": "Baseline HTML", - "package": "app-baseline-html", - "type": "runtime-app", - "isFocused": false, - "order": 0, - "timingMeasuredAt": "2026-08-29T02:06:31.277Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.19.0", - "releasedAt": "2026-08-03T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 2817, - "errors": 0, - "requestsPerSec": 563.4, - "avgLatencyMs": 1.09, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 9, - "bytesPerSec": 106659840, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 5938, - "errors": 0, - "requestsPerSec": 1187.6, - "avgLatencyMs": 3.75, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 11, - "bytesPerSec": 224854016, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6810, - "errors": 0, - "requestsPerSec": 1362, - "avgLatencyMs": 6.78, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 17, - "bytesPerSec": 257857945.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7510, - "errors": 0, - "requestsPerSec": 1502, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 21, - "maxLatencyMs": 34, - "bytesPerSec": 284400025.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7787, - "errors": 0, - "requestsPerSec": 1557.4, - "avgLatencyMs": 31.52, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 39, - "maxLatencyMs": 261, - "bytesPerSec": 294833356.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 7786, - "errors": 0, - "requestsPerSec": 1557.2, - "avgLatencyMs": 63.33, - "p50LatencyMs": 62, - "p75LatencyMs": 67, - "p90LatencyMs": 80, - "p99LatencyMs": 109, - "maxLatencyMs": 899, - "bytesPerSec": 294833356.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7439, - "errors": 0, - "requestsPerSec": 1487.8, - "avgLatencyMs": 126.37, - "p50LatencyMs": 93, - "p75LatencyMs": 121, - "p90LatencyMs": 174, - "p99LatencyMs": 1121, - "maxLatencyMs": 4921, - "bytesPerSec": 281660620.8, - "elapsedTimeMs": 5020 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46087, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2817, - "median": 2817, - "min": 2817, - "max": 2817 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 563.4, - "median": 563.4, - "min": 563.4, - "max": 563.4 - }, - "avgLatencyMs": { - "mean": 1.09, - "median": 1.09, - "min": 1.09, - "max": 1.09 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "bytesPerSec": { - "mean": 106659840, - "median": 106659840, - "min": 106659840, - "max": 106659840 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 5938, - "median": 5938, - "min": 5938, - "max": 5938 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1187.6, - "median": 1187.6, - "min": 1187.6, - "max": 1187.6 - }, - "avgLatencyMs": { - "mean": 3.75, - "median": 3.75, - "min": 3.75, - "max": 3.75 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "bytesPerSec": { - "mean": 224854016, - "median": 224854016, - "min": 224854016, - "max": 224854016 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 6810, - "median": 6810, - "min": 6810, - "max": 6810 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1362, - "median": 1362, - "min": 1362, - "max": 1362 - }, - "avgLatencyMs": { - "mean": 6.78, - "median": 6.78, - "min": 6.78, - "max": 6.78 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "bytesPerSec": { - "mean": 257857945.6, - "median": 257857945.6, - "min": 257857945.6, - "max": 257857945.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7510, - "median": 7510, - "min": 7510, - "max": 7510 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1502, - "median": 1502, - "min": 1502, - "max": 1502 - }, - "avgLatencyMs": { - "mean": 16.12, - "median": 16.12, - "min": 16.12, - "max": 16.12 - }, - "p50LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "maxLatencyMs": { - "mean": 34, - "median": 34, - "min": 34, - "max": 34 - }, - "bytesPerSec": { - "mean": 284400025.61, - "median": 284400025.61, - "min": 284400025.61, - "max": 284400025.61 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7787, - "median": 7787, - "min": 7787, - "max": 7787 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1557.4, - "median": 1557.4, - "min": 1557.4, - "max": 1557.4 - }, - "avgLatencyMs": { - "mean": 31.52, - "median": 31.52, - "min": 31.52, - "max": 31.52 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p75LatencyMs": { - "mean": 33, - "median": 33, - "min": 33, - "max": 33 - }, - "p90LatencyMs": { - "mean": 34, - "median": 34, - "min": 34, - "max": 34 - }, - "p99LatencyMs": { - "mean": 39, - "median": 39, - "min": 39, - "max": 39 - }, - "maxLatencyMs": { - "mean": 261, - "median": 261, - "min": 261, - "max": 261 - }, - "bytesPerSec": { - "mean": 294833356.8, - "median": 294833356.8, - "min": 294833356.8, - "max": 294833356.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7786, - "median": 7786, - "min": 7786, - "max": 7786 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1557.2, - "median": 1557.2, - "min": 1557.2, - "max": 1557.2 - }, - "avgLatencyMs": { - "mean": 63.33, - "median": 63.33, - "min": 63.33, - "max": 63.33 - }, - "p50LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p75LatencyMs": { - "mean": 67, - "median": 67, - "min": 67, - "max": 67 - }, - "p90LatencyMs": { - "mean": 80, - "median": 80, - "min": 80, - "max": 80 - }, - "p99LatencyMs": { - "mean": 109, - "median": 109, - "min": 109, - "max": 109 - }, - "maxLatencyMs": { - "mean": 899, - "median": 899, - "min": 899, - "max": 899 - }, - "bytesPerSec": { - "mean": 294833356.8, - "median": 294833356.8, - "min": 294833356.8, - "max": 294833356.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7439, - "median": 7439, - "min": 7439, - "max": 7439 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1487.8, - "median": 1487.8, - "min": 1487.8, - "max": 1487.8 - }, - "avgLatencyMs": { - "mean": 126.37, - "median": 126.37, - "min": 126.37, - "max": 126.37 - }, - "p50LatencyMs": { - "mean": 93, - "median": 93, - "min": 93, - "max": 93 - }, - "p75LatencyMs": { - "mean": 121, - "median": 121, - "min": 121, - "max": 121 - }, - "p90LatencyMs": { - "mean": 174, - "median": 174, - "min": 174, - "max": 174 - }, - "p99LatencyMs": { - "mean": 1121, - "median": 1121, - "min": 1121, - "max": 1121 - }, - "maxLatencyMs": { - "mean": 4921, - "median": 4921, - "min": 4921, - "max": 4921 - }, - "bytesPerSec": { - "mean": 281660620.8, - "median": 281660620.8, - "min": 281660620.8, - "max": 281660620.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-baseline-html/24.20.0.json b/packages/docs/src/content/runtime/versions/app-baseline-html/24.20.0.json deleted file mode 100644 index 4b0606633..000000000 --- a/packages/docs/src/content/runtime/versions/app-baseline-html/24.20.0.json +++ /dev/null @@ -1,566 +0,0 @@ -{ - "name": "Baseline HTML", - "package": "app-baseline-html", - "type": "runtime-app", - "isFocused": false, - "order": 0, - "timingMeasuredAt": "2026-09-08T13:24:59.778Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.20.0", - "releasedAt": "2026-08-26T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 2913, - "errors": 0, - "requestsPerSec": 582.6, - "avgLatencyMs": 1.04, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 3, - "bytesPerSec": 110303641.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 6194, - "errors": 0, - "requestsPerSec": 1238.8, - "avgLatencyMs": 3.25, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 6, - "bytesPerSec": 234527129.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7198, - "errors": 0, - "requestsPerSec": 1439.6, - "avgLatencyMs": 6.28, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 18, - "bytesPerSec": 272551116.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7895, - "errors": 0, - "requestsPerSec": 1579, - "avgLatencyMs": 15.36, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 18, - "maxLatencyMs": 30, - "bytesPerSec": 298922803.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7981, - "errors": 0, - "requestsPerSec": 1596.2, - "avgLatencyMs": 30.74, - "p50LatencyMs": 30, - "p75LatencyMs": 32, - "p90LatencyMs": 32, - "p99LatencyMs": 44, - "maxLatencyMs": 103, - "bytesPerSec": 302173388.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8178, - "errors": 0, - "requestsPerSec": 1635.6, - "avgLatencyMs": 60.13, - "p50LatencyMs": 60, - "p75LatencyMs": 61, - "p90LatencyMs": 77, - "p99LatencyMs": 107, - "maxLatencyMs": 413, - "bytesPerSec": 309723136, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8159, - "errors": 0, - "requestsPerSec": 1631.8, - "avgLatencyMs": 118.23, - "p50LatencyMs": 85, - "p75LatencyMs": 112, - "p90LatencyMs": 137, - "p99LatencyMs": 863, - "maxLatencyMs": 4890, - "bytesPerSec": 308936704, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 48518, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2913, - "median": 2913, - "min": 2913, - "max": 2913 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 582.6, - "median": 582.6, - "min": 582.6, - "max": 582.6 - }, - "avgLatencyMs": { - "mean": 1.04, - "median": 1.04, - "min": 1.04, - "max": 1.04 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "bytesPerSec": { - "mean": 110303641.6, - "median": 110303641.6, - "min": 110303641.6, - "max": 110303641.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6194, - "median": 6194, - "min": 6194, - "max": 6194 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1238.8, - "median": 1238.8, - "min": 1238.8, - "max": 1238.8 - }, - "avgLatencyMs": { - "mean": 3.25, - "median": 3.25, - "min": 3.25, - "max": 3.25 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "bytesPerSec": { - "mean": 234527129.6, - "median": 234527129.6, - "min": 234527129.6, - "max": 234527129.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7198, - "median": 7198, - "min": 7198, - "max": 7198 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1439.6, - "median": 1439.6, - "min": 1439.6, - "max": 1439.6 - }, - "avgLatencyMs": { - "mean": 6.28, - "median": 6.28, - "min": 6.28, - "max": 6.28 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "bytesPerSec": { - "mean": 272551116.8, - "median": 272551116.8, - "min": 272551116.8, - "max": 272551116.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7895, - "median": 7895, - "min": 7895, - "max": 7895 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1579, - "median": 1579, - "min": 1579, - "max": 1579 - }, - "avgLatencyMs": { - "mean": 15.36, - "median": 15.36, - "min": 15.36, - "max": 15.36 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "maxLatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "bytesPerSec": { - "mean": 298922803.2, - "median": 298922803.2, - "min": 298922803.2, - "max": 298922803.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7981, - "median": 7981, - "min": 7981, - "max": 7981 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1596.2, - "median": 1596.2, - "min": 1596.2, - "max": 1596.2 - }, - "avgLatencyMs": { - "mean": 30.74, - "median": 30.74, - "min": 30.74, - "max": 30.74 - }, - "p50LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "p75LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p90LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p99LatencyMs": { - "mean": 44, - "median": 44, - "min": 44, - "max": 44 - }, - "maxLatencyMs": { - "mean": 103, - "median": 103, - "min": 103, - "max": 103 - }, - "bytesPerSec": { - "mean": 302173388.8, - "median": 302173388.8, - "min": 302173388.8, - "max": 302173388.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8178, - "median": 8178, - "min": 8178, - "max": 8178 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1635.6, - "median": 1635.6, - "min": 1635.6, - "max": 1635.6 - }, - "avgLatencyMs": { - "mean": 60.13, - "median": 60.13, - "min": 60.13, - "max": 60.13 - }, - "p50LatencyMs": { - "mean": 60, - "median": 60, - "min": 60, - "max": 60 - }, - "p75LatencyMs": { - "mean": 61, - "median": 61, - "min": 61, - "max": 61 - }, - "p90LatencyMs": { - "mean": 77, - "median": 77, - "min": 77, - "max": 77 - }, - "p99LatencyMs": { - "mean": 107, - "median": 107, - "min": 107, - "max": 107 - }, - "maxLatencyMs": { - "mean": 413, - "median": 413, - "min": 413, - "max": 413 - }, - "bytesPerSec": { - "mean": 309723136, - "median": 309723136, - "min": 309723136, - "max": 309723136 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 8159, - "median": 8159, - "min": 8159, - "max": 8159 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1631.8, - "median": 1631.8, - "min": 1631.8, - "max": 1631.8 - }, - "avgLatencyMs": { - "mean": 118.23, - "median": 118.23, - "min": 118.23, - "max": 118.23 - }, - "p50LatencyMs": { - "mean": 85, - "median": 85, - "min": 85, - "max": 85 - }, - "p75LatencyMs": { - "mean": 112, - "median": 112, - "min": 112, - "max": 112 - }, - "p90LatencyMs": { - "mean": 137, - "median": 137, - "min": 137, - "max": 137 - }, - "p99LatencyMs": { - "mean": 863, - "median": 863, - "min": 863, - "max": 863 - }, - "maxLatencyMs": { - "mean": 4890, - "median": 4890, - "min": 4890, - "max": 4890 - }, - "bytesPerSec": { - "mean": 308936704, - "median": 308936704, - "min": 308936704, - "max": 308936704 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-baseline-html/24.21.0.json b/packages/docs/src/content/runtime/versions/app-baseline-html/24.21.0.json deleted file mode 100644 index 83f1e0712..000000000 --- a/packages/docs/src/content/runtime/versions/app-baseline-html/24.21.0.json +++ /dev/null @@ -1,767 +0,0 @@ -{ - "name": "Baseline HTML", - "package": "app-baseline-html", - "type": "runtime-app", - "isFocused": false, - "order": 0, - "timingMeasuredAt": "2026-10-14T09:59:28.287Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.21.0", - "releasedAt": "2026-09-07T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 3004, - "errors": 0, - "requestsPerSec": 600.8, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 113737728, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6304, - "errors": 0, - "requestsPerSec": 1260.8, - "avgLatencyMs": 3.33, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 16, - "bytesPerSec": 238695219.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6991, - "errors": 0, - "requestsPerSec": 1398.2, - "avgLatencyMs": 6.59, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 264660582.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7045, - "errors": 0, - "requestsPerSec": 1409, - "avgLatencyMs": 17.2, - "p50LatencyMs": 17, - "p75LatencyMs": 19, - "p90LatencyMs": 20, - "p99LatencyMs": 22, - "maxLatencyMs": 35, - "bytesPerSec": 266797056, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8044, - "errors": 0, - "requestsPerSec": 1608.8, - "avgLatencyMs": 30.49, - "p50LatencyMs": 29, - "p75LatencyMs": 34, - "p90LatencyMs": 37, - "p99LatencyMs": 43, - "maxLatencyMs": 87, - "bytesPerSec": 304572006.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8243, - "errors": 0, - "requestsPerSec": 1648.6, - "avgLatencyMs": 59.76, - "p50LatencyMs": 57, - "p75LatencyMs": 67, - "p90LatencyMs": 79, - "p99LatencyMs": 109, - "maxLatencyMs": 511, - "bytesPerSec": 312082432, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8103, - "errors": 0, - "requestsPerSec": 1620.6, - "avgLatencyMs": 121.44, - "p50LatencyMs": 101, - "p75LatencyMs": 118, - "p90LatencyMs": 151, - "p99LatencyMs": 1122, - "maxLatencyMs": 4343, - "bytesPerSec": 306826444.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2969, - "errors": 0, - "requestsPerSec": 593.8, - "avgLatencyMs": 1.05, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 8, - "bytesPerSec": 112400793.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6256, - "errors": 0, - "requestsPerSec": 1251.2, - "avgLatencyMs": 3.36, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 236886425.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6859, - "errors": 0, - "requestsPerSec": 1371.8, - "avgLatencyMs": 6.75, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 11, - "maxLatencyMs": 16, - "bytesPerSec": 259706060.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7318, - "errors": 0, - "requestsPerSec": 1463.6, - "avgLatencyMs": 16.59, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 22, - "maxLatencyMs": 35, - "bytesPerSec": 277112422.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 7674, - "errors": 0, - "requestsPerSec": 1534.8, - "avgLatencyMs": 32, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 38, - "p99LatencyMs": 41, - "maxLatencyMs": 66, - "bytesPerSec": 290573516.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8251, - "errors": 0, - "requestsPerSec": 1650.2, - "avgLatencyMs": 59.78, - "p50LatencyMs": 58, - "p75LatencyMs": 61, - "p90LatencyMs": 76, - "p99LatencyMs": 110, - "maxLatencyMs": 1243, - "bytesPerSec": 312397004.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7489, - "errors": 0, - "requestsPerSec": 1497.8, - "avgLatencyMs": 131.25, - "p50LatencyMs": 120, - "p75LatencyMs": 148, - "p90LatencyMs": 180, - "p99LatencyMs": 248, - "maxLatencyMs": 2987, - "bytesPerSec": 283587379.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2906, - "errors": 0, - "requestsPerSec": 581.21, - "avgLatencyMs": 1.04, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 110041497.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6110, - "errors": 0, - "requestsPerSec": 1222, - "avgLatencyMs": 3.37, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 10, - "bytesPerSec": 231328972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 6579, - "errors": 0, - "requestsPerSec": 1315.8, - "avgLatencyMs": 7.06, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 17, - "bytesPerSec": 249128550.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 7058, - "errors": 0, - "requestsPerSec": 1411.6, - "avgLatencyMs": 17.18, - "p50LatencyMs": 18, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 22, - "maxLatencyMs": 34, - "bytesPerSec": 267216486.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 6952, - "errors": 0, - "requestsPerSec": 1390.4, - "avgLatencyMs": 35.37, - "p50LatencyMs": 36, - "p75LatencyMs": 38, - "p90LatencyMs": 39, - "p99LatencyMs": 43, - "maxLatencyMs": 69, - "bytesPerSec": 263218790.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8035, - "errors": 0, - "requestsPerSec": 1607, - "avgLatencyMs": 61.2, - "p50LatencyMs": 59, - "p75LatencyMs": 64, - "p90LatencyMs": 79, - "p99LatencyMs": 108, - "maxLatencyMs": 123, - "bytesPerSec": 304205004.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 7118, - "errors": 0, - "requestsPerSec": 1423.6, - "avgLatencyMs": 130.55, - "p50LatencyMs": 100, - "p75LatencyMs": 131, - "p90LatencyMs": 165, - "p99LatencyMs": 1098, - "maxLatencyMs": 4941, - "bytesPerSec": 269470924.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 139308, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2959.6666666666665, - "median": 2969, - "min": 2906, - "max": 3004 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 591.9366666666666, - "median": 593.8, - "min": 581.21, - "max": 600.8 - }, - "avgLatencyMs": { - "mean": 1.04, - "median": 1.04, - "min": 1.03, - "max": 1.05 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 6, - "median": 6, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 112060006.39999999, - "median": 112400793.6, - "min": 110041497.6, - "max": 113737728 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6223.333333333333, - "median": 6256, - "min": 6110, - "max": 6304 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1244.6666666666667, - "median": 1251.2, - "min": 1222, - "max": 1260.8 - }, - "avgLatencyMs": { - "mean": 3.353333333333333, - "median": 3.36, - "min": 3.33, - "max": 3.37 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 10, - "min": 9, - "max": 16 - }, - "bytesPerSec": { - "mean": 235636872.5333333, - "median": 236886425.6, - "min": 231328972.8, - "max": 238695219.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 6809.666666666667, - "median": 6859, - "min": 6579, - "max": 6991 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1361.9333333333334, - "median": 1371.8, - "min": 1315.8, - "max": 1398.2 - }, - "avgLatencyMs": { - "mean": 6.8, - "median": 6.75, - "min": 6.59, - "max": 7.06 - }, - "p50LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 10, - "max": 11 - }, - "maxLatencyMs": { - "mean": 16, - "median": 16, - "min": 15, - "max": 17 - }, - "bytesPerSec": { - "mean": 257831731.20000002, - "median": 259706060.8, - "min": 249128550.4, - "max": 264660582.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7140.333333333333, - "median": 7058, - "min": 7045, - "max": 7318 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1428.0666666666666, - "median": 1411.6, - "min": 1409, - "max": 1463.6 - }, - "avgLatencyMs": { - "mean": 16.99, - "median": 17.18, - "min": 16.59, - "max": 17.2 - }, - "p50LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p75LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "p90LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "maxLatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 34, - "max": 35 - }, - "bytesPerSec": { - "mean": 270375321.59999996, - "median": 267216486.4, - "min": 266797056, - "max": 277112422.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7556.666666666667, - "median": 7674, - "min": 6952, - "max": 8044 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1511.3333333333333, - "median": 1534.8, - "min": 1390.4, - "max": 1608.8 - }, - "avgLatencyMs": { - "mean": 32.62, - "median": 32, - "min": 30.49, - "max": 35.37 - }, - "p50LatencyMs": { - "mean": 32, - "median": 31, - "min": 29, - "max": 36 - }, - "p75LatencyMs": { - "mean": 35, - "median": 34, - "min": 33, - "max": 38 - }, - "p90LatencyMs": { - "mean": 38, - "median": 38, - "min": 37, - "max": 39 - }, - "p99LatencyMs": { - "mean": 42.333333333333336, - "median": 43, - "min": 41, - "max": 43 - }, - "maxLatencyMs": { - "mean": 74, - "median": 69, - "min": 66, - "max": 87 - }, - "bytesPerSec": { - "mean": 286121437.8666667, - "median": 290573516.8, - "min": 263218790.4, - "max": 304572006.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8176.333333333333, - "median": 8243, - "min": 8035, - "max": 8251 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1635.2666666666667, - "median": 1648.6, - "min": 1607, - "max": 1650.2 - }, - "avgLatencyMs": { - "mean": 60.24666666666667, - "median": 59.78, - "min": 59.76, - "max": 61.2 - }, - "p50LatencyMs": { - "mean": 58, - "median": 58, - "min": 57, - "max": 59 - }, - "p75LatencyMs": { - "mean": 64, - "median": 64, - "min": 61, - "max": 67 - }, - "p90LatencyMs": { - "mean": 78, - "median": 79, - "min": 76, - "max": 79 - }, - "p99LatencyMs": { - "mean": 109, - "median": 109, - "min": 108, - "max": 110 - }, - "maxLatencyMs": { - "mean": 625.6666666666666, - "median": 511, - "min": 123, - "max": 1243 - }, - "bytesPerSec": { - "mean": 309561480.5333333, - "median": 312082432, - "min": 304205004.8, - "max": 312397004.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7570, - "median": 7489, - "min": 7118, - "max": 8103 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1514, - "median": 1497.8, - "min": 1423.6, - "max": 1620.6 - }, - "avgLatencyMs": { - "mean": 127.74666666666667, - "median": 130.55, - "min": 121.44, - "max": 131.25 - }, - "p50LatencyMs": { - "mean": 107, - "median": 101, - "min": 100, - "max": 120 - }, - "p75LatencyMs": { - "mean": 132.33333333333334, - "median": 131, - "min": 118, - "max": 148 - }, - "p90LatencyMs": { - "mean": 165.33333333333334, - "median": 165, - "min": 151, - "max": 180 - }, - "p99LatencyMs": { - "mean": 822.6666666666666, - "median": 1098, - "min": 248, - "max": 1122 - }, - "maxLatencyMs": { - "mean": 4090.3333333333335, - "median": 4343, - "min": 2987, - "max": 4941 - }, - "bytesPerSec": { - "mean": 286628249.59999996, - "median": 283587379.2, - "min": 269470924.8, - "max": 306826444.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-baseline-html/24.22.0.json b/packages/docs/src/content/runtime/versions/app-baseline-html/24.22.0.json deleted file mode 100644 index 51e112092..000000000 --- a/packages/docs/src/content/runtime/versions/app-baseline-html/24.22.0.json +++ /dev/null @@ -1,769 +0,0 @@ -{ - "name": "Baseline HTML", - "package": "app-baseline-html", - "type": "runtime-app", - "isFocused": false, - "order": 0, - "timingMeasuredAt": "2026-10-21T12:46:17.293Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "24.22.0", - "releasedAt": "2026-10-14T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 3055, - "errors": 0, - "requestsPerSec": 611, - "avgLatencyMs": 1.02, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 115677593.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6721, - "errors": 0, - "requestsPerSec": 1344.2, - "avgLatencyMs": 3.06, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 254476288, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7829, - "errors": 0, - "requestsPerSec": 1565.8, - "avgLatencyMs": 6.15, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 296458649.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8709, - "errors": 0, - "requestsPerSec": 1741.8, - "avgLatencyMs": 13.72, - "p50LatencyMs": 13, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 16, - "maxLatencyMs": 28, - "bytesPerSec": 329750937.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8826, - "errors": 0, - "requestsPerSec": 1765.2, - "avgLatencyMs": 27.76, - "p50LatencyMs": 27, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 38, - "maxLatencyMs": 74, - "bytesPerSec": 334154956.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 9045, - "errors": 0, - "requestsPerSec": 1809, - "avgLatencyMs": 54.5, - "p50LatencyMs": 54, - "p75LatencyMs": 56, - "p90LatencyMs": 69, - "p99LatencyMs": 96, - "maxLatencyMs": 348, - "bytesPerSec": 342491136, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8924, - "errors": 0, - "requestsPerSec": 1784.8, - "avgLatencyMs": 110.35, - "p50LatencyMs": 93, - "p75LatencyMs": 117, - "p90LatencyMs": 150, - "p99LatencyMs": 716, - "maxLatencyMs": 3490, - "bytesPerSec": 337929830.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 3037, - "errors": 0, - "requestsPerSec": 607.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 114996019.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6734, - "errors": 0, - "requestsPerSec": 1346.8, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 6, - "bytesPerSec": 254974361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7557, - "errors": 0, - "requestsPerSec": 1511.4, - "avgLatencyMs": 6.17, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 286130176, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8233, - "errors": 0, - "requestsPerSec": 1646.6, - "avgLatencyMs": 14.68, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 17, - "p99LatencyMs": 19, - "maxLatencyMs": 33, - "bytesPerSec": 311663001.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8336, - "errors": 0, - "requestsPerSec": 1667.2, - "avgLatencyMs": 29.41, - "p50LatencyMs": 29, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 35, - "maxLatencyMs": 146, - "bytesPerSec": 315700019.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 9045, - "errors": 0, - "requestsPerSec": 1809, - "avgLatencyMs": 54.47, - "p50LatencyMs": 55, - "p75LatencyMs": 56, - "p90LatencyMs": 70, - "p99LatencyMs": 91, - "maxLatencyMs": 635, - "bytesPerSec": 342438707.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8903, - "errors": 0, - "requestsPerSec": 1780.6, - "avgLatencyMs": 110.58, - "p50LatencyMs": 95, - "p75LatencyMs": 125, - "p90LatencyMs": 154, - "p99LatencyMs": 210, - "maxLatencyMs": 3323, - "bytesPerSec": 337090969.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 2956, - "errors": 0, - "requestsPerSec": 591.21, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 4, - "bytesPerSec": 111928934.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 6516, - "errors": 0, - "requestsPerSec": 1303.2, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 246716825.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 7796, - "errors": 0, - "requestsPerSec": 1559.2, - "avgLatencyMs": 6.14, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 295147929.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 8536, - "errors": 0, - "requestsPerSec": 1707.2, - "avgLatencyMs": 14.15, - "p50LatencyMs": 14, - "p75LatencyMs": 14, - "p90LatencyMs": 16, - "p99LatencyMs": 17, - "maxLatencyMs": 26, - "bytesPerSec": 323249766.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 8756, - "errors": 0, - "requestsPerSec": 1751.2, - "avgLatencyMs": 27.96, - "p50LatencyMs": 27, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 34, - "maxLatencyMs": 139, - "bytesPerSec": 331533516.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 8546, - "errors": 0, - "requestsPerSec": 1709.2, - "avgLatencyMs": 57.66, - "p50LatencyMs": 57, - "p75LatencyMs": 61, - "p90LatencyMs": 75, - "p99LatencyMs": 98, - "maxLatencyMs": 130, - "bytesPerSec": 323564339.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 8356, - "errors": 0, - "requestsPerSec": 1671.2, - "avgLatencyMs": 117.68, - "p50LatencyMs": 94, - "p75LatencyMs": 120, - "p90LatencyMs": 145, - "p99LatencyMs": 740, - "maxLatencyMs": 3722, - "bytesPerSec": 316434022.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 156416, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 3016, - "median": 3037, - "min": 2956, - "max": 3055 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 603.2033333333334, - "median": 607.4, - "min": 591.21, - "max": 611 - }, - "avgLatencyMs": { - "mean": 1.0266666666666666, - "median": 1.03, - "min": 1.02, - "max": 1.03 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "bytesPerSec": { - "mean": 114200849.06666668, - "median": 114996019.2, - "min": 111928934.4, - "max": 115677593.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6657, - "median": 6721, - "min": 6516, - "max": 6734 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1331.3999999999999, - "median": 1344.2, - "min": 1303.2, - "max": 1346.8 - }, - "avgLatencyMs": { - "mean": 3.0833333333333335, - "median": 3.09, - "min": 3.06, - "max": 3.1 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 5, - "max": 6 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "bytesPerSec": { - "mean": 252055825.0666667, - "median": 254476288, - "min": 246716825.6, - "max": 254974361.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 7727.333333333333, - "median": 7796, - "min": 7557, - "max": 7829 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1545.4666666666665, - "median": 1559.2, - "min": 1511.4, - "max": 1565.8 - }, - "avgLatencyMs": { - "mean": 6.153333333333333, - "median": 6.15, - "min": 6.14, - "max": 6.17 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "bytesPerSec": { - "mean": 292578918.4066667, - "median": 295147929.61, - "min": 286130176, - "max": 296458649.61 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 8492.666666666666, - "median": 8536, - "min": 8233, - "max": 8709 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1698.533333333333, - "median": 1707.2, - "min": 1646.6, - "max": 1741.8 - }, - "avgLatencyMs": { - "mean": 14.183333333333332, - "median": 14.15, - "min": 13.72, - "max": 14.68 - }, - "p50LatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "p75LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 15, - "max": 17 - }, - "p99LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 16, - "max": 19 - }, - "maxLatencyMs": { - "mean": 29, - "median": 28, - "min": 26, - "max": 33 - }, - "bytesPerSec": { - "mean": 321554568.54, - "median": 323249766.4, - "min": 311663001.61, - "max": 329750937.61 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 8639.333333333334, - "median": 8756, - "min": 8336, - "max": 8826 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1727.8666666666668, - "median": 1751.2, - "min": 1667.2, - "max": 1765.2 - }, - "avgLatencyMs": { - "mean": 28.376666666666665, - "median": 27.96, - "min": 27.76, - "max": 29.41 - }, - "p50LatencyMs": { - "mean": 27.666666666666668, - "median": 27, - "min": 27, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 29, - "min": 29, - "max": 31 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 29, - "max": 32 - }, - "p99LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 34, - "max": 38 - }, - "maxLatencyMs": { - "mean": 119.66666666666667, - "median": 139, - "min": 74, - "max": 146 - }, - "bytesPerSec": { - "mean": 327129497.59999996, - "median": 331533516.8, - "min": 315700019.2, - "max": 334154956.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 8878.666666666666, - "median": 9045, - "min": 8546, - "max": 9045 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1775.7333333333333, - "median": 1809, - "min": 1709.2, - "max": 1809 - }, - "avgLatencyMs": { - "mean": 55.54333333333333, - "median": 54.5, - "min": 54.47, - "max": 57.66 - }, - "p50LatencyMs": { - "mean": 55.333333333333336, - "median": 55, - "min": 54, - "max": 57 - }, - "p75LatencyMs": { - "mean": 57.666666666666664, - "median": 56, - "min": 56, - "max": 61 - }, - "p90LatencyMs": { - "mean": 71.33333333333333, - "median": 70, - "min": 69, - "max": 75 - }, - "p99LatencyMs": { - "mean": 95, - "median": 96, - "min": 91, - "max": 98 - }, - "maxLatencyMs": { - "mean": 371, - "median": 348, - "min": 130, - "max": 635 - }, - "bytesPerSec": { - "mean": 336164727.4666667, - "median": 342438707.2, - "min": 323564339.2, - "max": 342491136 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 8727.666666666666, - "median": 8903, - "min": 8356, - "max": 8924 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1745.533333333333, - "median": 1780.6, - "min": 1671.2, - "max": 1784.8 - }, - "avgLatencyMs": { - "mean": 112.87, - "median": 110.58, - "min": 110.35, - "max": 117.68 - }, - "p50LatencyMs": { - "mean": 94, - "median": 94, - "min": 93, - "max": 95 - }, - "p75LatencyMs": { - "mean": 120.66666666666667, - "median": 120, - "min": 117, - "max": 125 - }, - "p90LatencyMs": { - "mean": 149.66666666666666, - "median": 150, - "min": 145, - "max": 154 - }, - "p99LatencyMs": { - "mean": 555.3333333333334, - "median": 716, - "min": 210, - "max": 740 - }, - "maxLatencyMs": { - "mean": 3511.6666666666665, - "median": 3490, - "min": 3323, - "max": 3722 - }, - "bytesPerSec": { - "mean": 330484940.80333334, - "median": 337090969.61, - "min": 316434022.4, - "max": 337929830.4 - } - } - }, - "framework": "baseline-html", - "packagePath": "packages/app-baseline-html" -} diff --git a/packages/docs/src/content/runtime/versions/app-baseline-html/24.22.1.json b/packages/docs/src/content/runtime/versions/app-baseline-html/24.22.1.json deleted file mode 100644 index 91439b35e..000000000 --- a/packages/docs/src/content/runtime/versions/app-baseline-html/24.22.1.json +++ /dev/null @@ -1,874 +0,0 @@ -{ - "name": "Baseline HTML", - "package": "app-baseline-html", - "type": "runtime-app", - "isFocused": false, - "order": 0, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 801.3188139253268, - "median": 824.7565524847544, - "min": 242.2097473437471, - "max": 6193.829706839514 - }, - "latencyMs": { - "mean": 1.2979857823491299, - "median": 1.212478999999803, - "min": 0.1614510000001701, - "max": 4.128652999999986 - }, - "samples": 7705 - }, - { - "opsPerSec": { - "mean": 800.2511050877492, - "median": 826.4141806058758, - "min": 382.6554528211622, - "max": 6402.007669614096 - }, - "latencyMs": { - "mean": 1.2964606254861353, - "median": 1.2100470000004862, - "min": 0.15620099999978265, - "max": 2.6133169999993697 - }, - "samples": 7714 - }, - { - "opsPerSec": { - "mean": 802.6028218564697, - "median": 827.7200121190928, - "min": 365.205152168336, - "max": 6255.825737704774 - }, - "latencyMs": { - "mean": 1.290421562709672, - "median": 1.2081379999981436, - "min": 0.15985100000034436, - "max": 2.738186999999016 - }, - "samples": 7750 - }, - { - "opsPerSec": { - "mean": 812.7040120486848, - "median": 829.3438438974531, - "min": 397.93614398252237, - "max": 6804.1096821739175 - }, - "latencyMs": { - "mean": 1.2688633825171374, - "median": 1.2057724999976926, - "min": 0.14697000000160187, - "max": 2.512966000002052 - }, - "samples": 7882 - }, - { - "opsPerSec": { - "mean": 817.4501152868842, - "median": 829.0169185782397, - "min": 396.83043594196226, - "max": 6481.679532682435 - }, - "latencyMs": { - "mean": 1.2544109859508061, - "median": 1.2062479999985953, - "min": 0.1542810000028112, - "max": 2.5199680000005173 - }, - "samples": 7972 - } - ], - "opsPerSec": { - "mean": 806.8653736410231, - "median": 802.6028218564697, - "min": 800.2511050877492, - "max": 817.4501152868842 - }, - "latencyMs": { - "mean": 1.2816284678025762, - "median": 1.290421562709672, - "min": 1.2544109859508061, - "max": 1.2979857823491299 - }, - "samples": 39023, - "bodySizeKb": 96.83, - "duplicationFactor": 1, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "frameworkVersion": "24.22.1", - "releasedAt": "2026-10-20T00:00:00.000Z", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2932, - "errors": 0, - "requestsPerSec": 586.4, - "avgLatencyMs": 1.02, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 2, - "maxLatencyMs": 3, - "bytesPerSec": 111011430.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 5977, - "errors": 0, - "requestsPerSec": 1195.41, - "avgLatencyMs": 4, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 226295808 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6881, - "errors": 0, - "requestsPerSec": 1376.2, - "avgLatencyMs": 6.94, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 260531814.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7555, - "errors": 0, - "requestsPerSec": 1511, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 29, - "bytesPerSec": 286077747.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7773, - "errors": 0, - "requestsPerSec": 1554.6, - "avgLatencyMs": 31.61, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 33, - "p99LatencyMs": 40, - "maxLatencyMs": 68, - "bytesPerSec": 294256640 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7937, - "errors": 0, - "requestsPerSec": 1587.4, - "avgLatencyMs": 62.01, - "p50LatencyMs": 61, - "p75LatencyMs": 63, - "p90LatencyMs": 79, - "p99LatencyMs": 111, - "maxLatencyMs": 977, - "bytesPerSec": 300548096 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7867, - "errors": 0, - "requestsPerSec": 1573.4, - "avgLatencyMs": 112.05, - "p50LatencyMs": 85, - "p75LatencyMs": 102, - "p90LatencyMs": 126, - "p99LatencyMs": 815, - "maxLatencyMs": 4939, - "bytesPerSec": 297874227.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 109884211.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6239, - "errors": 0, - "requestsPerSec": 1247.8, - "avgLatencyMs": 3.81, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 236231065.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6942, - "errors": 0, - "requestsPerSec": 1388.4, - "avgLatencyMs": 6.86, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 262838681.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7545, - "errors": 0, - "requestsPerSec": 1509, - "avgLatencyMs": 16.17, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 33, - "bytesPerSec": 285658316.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7800, - "errors": 0, - "requestsPerSec": 1560, - "avgLatencyMs": 31.47, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 44, - "maxLatencyMs": 58, - "bytesPerSec": 295357644.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 7796, - "errors": 0, - "requestsPerSec": 1559.2, - "avgLatencyMs": 63.26, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 78, - "p99LatencyMs": 111, - "maxLatencyMs": 858, - "bytesPerSec": 295147929.61 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7761, - "errors": 0, - "requestsPerSec": 1552.2, - "avgLatencyMs": 126.77, - "p50LatencyMs": 95, - "p75LatencyMs": 115, - "p90LatencyMs": 145, - "p99LatencyMs": 965, - "maxLatencyMs": 4638, - "bytesPerSec": 293837209.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 1.03, - "p50LatencyMs": 1, - "p75LatencyMs": 1, - "p90LatencyMs": 1, - "p99LatencyMs": 3, - "maxLatencyMs": 5, - "bytesPerSec": 109884211.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 6085, - "errors": 0, - "requestsPerSec": 1217, - "avgLatencyMs": 3.94, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 230411468.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 6873, - "errors": 0, - "requestsPerSec": 1374.6, - "avgLatencyMs": 6.98, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 260243456 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 7532, - "errors": 0, - "requestsPerSec": 1506.4, - "avgLatencyMs": 16.12, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 19, - "maxLatencyMs": 31, - "bytesPerSec": 285186457.61 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 7734, - "errors": 0, - "requestsPerSec": 1546.8, - "avgLatencyMs": 31.73, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 245, - "bytesPerSec": 292841062.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 7736, - "errors": 0, - "requestsPerSec": 1547.2, - "avgLatencyMs": 63.76, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 81, - "p99LatencyMs": 112, - "maxLatencyMs": 572, - "bytesPerSec": 292945920 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 7790, - "errors": 0, - "requestsPerSec": 1558, - "avgLatencyMs": 126.32, - "p50LatencyMs": 91, - "p75LatencyMs": 116, - "p90LatencyMs": 145, - "p99LatencyMs": 1628, - "maxLatencyMs": 4629, - "bytesPerSec": 294990643.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 140559, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 2912, - "median": 2902, - "min": 2902, - "max": 2932 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 582.4, - "median": 580.4, - "min": 580.4, - "max": 586.4 - }, - "avgLatencyMs": { - "mean": 1.0266666666666666, - "median": 1.03, - "min": 1.02, - "max": 1.03 - }, - "p50LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p75LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p90LatencyMs": { - "mean": 1, - "median": 1, - "min": 1, - "max": 1 - }, - "p99LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "maxLatencyMs": { - "mean": 4, - "median": 4, - "min": 3, - "max": 5 - }, - "bytesPerSec": { - "mean": 110259950.93333334, - "median": 109884211.2, - "min": 109884211.2, - "max": 111011430.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 6100.333333333333, - "median": 6085, - "min": 5977, - "max": 6239 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1220.07, - "median": 1217, - "min": 1195.41, - "max": 1247.8 - }, - "avgLatencyMs": { - "mean": 3.9166666666666665, - "median": 3.94, - "min": 3.81, - "max": 4 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "bytesPerSec": { - "mean": 230979447.4666667, - "median": 230411468.8, - "min": 226295808, - "max": 236231065.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 6898.666666666667, - "median": 6881, - "min": 6873, - "max": 6942 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1379.7333333333336, - "median": 1376.2, - "min": 1374.6, - "max": 1388.4 - }, - "avgLatencyMs": { - "mean": 6.926666666666667, - "median": 6.94, - "min": 6.86, - "max": 6.98 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "bytesPerSec": { - "mean": 261204650.66666666, - "median": 260531814.4, - "min": 260243456, - "max": 262838681.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 7544, - "median": 7545, - "min": 7532, - "max": 7555 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1508.8, - "median": 1509, - "min": 1506.4, - "max": 1511 - }, - "avgLatencyMs": { - "mean": 16.13666666666667, - "median": 16.12, - "min": 16.12, - "max": 16.17 - }, - "p50LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "maxLatencyMs": { - "mean": 31, - "median": 31, - "min": 29, - "max": 33 - }, - "bytesPerSec": { - "mean": 285640840.5366667, - "median": 285658316.8, - "min": 285186457.61, - "max": 286077747.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 7769, - "median": 7773, - "min": 7734, - "max": 7800 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1553.8, - "median": 1554.6, - "min": 1546.8, - "max": 1560 - }, - "avgLatencyMs": { - "mean": 31.603333333333335, - "median": 31.61, - "min": 31.47, - "max": 31.73 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "p90LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p99LatencyMs": { - "mean": 40.666666666666664, - "median": 40, - "min": 38, - "max": 44 - }, - "maxLatencyMs": { - "mean": 123.66666666666667, - "median": 68, - "min": 58, - "max": 245 - }, - "bytesPerSec": { - "mean": 294151782.4, - "median": 294256640, - "min": 292841062.4, - "max": 295357644.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 7823, - "median": 7796, - "min": 7736, - "max": 7937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1564.6000000000001, - "median": 1559.2, - "min": 1547.2, - "max": 1587.4 - }, - "avgLatencyMs": { - "mean": 63.01, - "median": 63.26, - "min": 62.01, - "max": 63.76 - }, - "p50LatencyMs": { - "mean": 62.333333333333336, - "median": 63, - "min": 61, - "max": 63 - }, - "p75LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p90LatencyMs": { - "mean": 79.33333333333333, - "median": 79, - "min": 78, - "max": 81 - }, - "p99LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 111, - "max": 112 - }, - "maxLatencyMs": { - "mean": 802.3333333333334, - "median": 858, - "min": 572, - "max": 977 - }, - "bytesPerSec": { - "mean": 296213981.87, - "median": 295147929.61, - "min": 292945920, - "max": 300548096 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 7806, - "median": 7790, - "min": 7761, - "max": 7867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 1561.2, - "median": 1558, - "min": 1552.2, - "max": 1573.4 - }, - "avgLatencyMs": { - "mean": 121.71333333333332, - "median": 126.32, - "min": 112.05, - "max": 126.77 - }, - "p50LatencyMs": { - "mean": 90.33333333333333, - "median": 91, - "min": 85, - "max": 95 - }, - "p75LatencyMs": { - "mean": 111, - "median": 115, - "min": 102, - "max": 116 - }, - "p90LatencyMs": { - "mean": 138.66666666666666, - "median": 145, - "min": 126, - "max": 145 - }, - "p99LatencyMs": { - "mean": 1136, - "median": 965, - "min": 815, - "max": 1628 - }, - "maxLatencyMs": { - "mean": 4735.333333333333, - "median": 4638, - "min": 4629, - "max": 4939 - }, - "bytesPerSec": { - "mean": 295567360.00333333, - "median": 294990643.2, - "min": 293837209.61, - "max": 297874227.2 - } - } - }, - "framework": "baseline-html", - "packagePath": "packages/app-baseline-html" -} diff --git a/packages/docs/src/content/runtime/versions/app-next-js/16.1.1.json b/packages/docs/src/content/runtime/versions/app-next-js/16.1.1.json deleted file mode 100644 index c6360b64a..000000000 --- a/packages/docs/src/content/runtime/versions/app-next-js/16.1.1.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "Next.js", - "package": "app-next-js", - "type": "runtime-app", - "isFocused": true, - "order": 2, - "timingMeasuredAt": "2026-10-13T11:36:49.668Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.1.1", - "releasedAt": "2025-12-22T17:55:05.466Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 339, - "fcpMs": 338.84, - "interactionTests": { - "interactionLatencyMs": 20.945999999999998, - "inputDelayMs": 1.572, - "processingDurationMs": 4.278, - "presentationDelayMs": 15.096 - } - }, - { - "firstPaintMs": 342, - "fcpMs": 342.293, - "interactionTests": { - "interactionLatencyMs": 19.544, - "inputDelayMs": 1.547, - "processingDurationMs": 7.469, - "presentationDelayMs": 10.528 - } - }, - { - "firstPaintMs": 339, - "fcpMs": 339.108, - "interactionTests": { - "interactionLatencyMs": 15.871, - "inputDelayMs": 1.42, - "processingDurationMs": 5.724, - "presentationDelayMs": 8.727 - } - }, - { - "firstPaintMs": 339, - "fcpMs": 339.074, - "interactionTests": { - "interactionLatencyMs": 17.878, - "inputDelayMs": 1.493, - "processingDurationMs": 5.552, - "presentationDelayMs": 10.833 - } - }, - { - "firstPaintMs": 340, - "fcpMs": 340.345, - "interactionTests": { - "interactionLatencyMs": 15.872, - "inputDelayMs": 1.282, - "processingDurationMs": 5.62, - "presentationDelayMs": 8.97 - } - } - ], - "firstPaintMs": { - "mean": 339.8, - "median": 339, - "min": 339, - "max": 342 - }, - "fcpMs": { - "mean": 339.932, - "median": 339.108, - "min": 338.84, - "max": 342.293 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.0222, - "median": 17.878, - "min": 15.871, - "max": 20.945999999999998 - }, - "inputDelayMs": { - "mean": 1.4628, - "median": 1.493, - "min": 1.282, - "max": 1.572 - }, - "processingDurationMs": { - "mean": 5.7286, - "median": 5.62, - "min": 4.278, - "max": 7.469 - }, - "presentationDelayMs": { - "mean": 10.8308, - "median": 10.528, - "min": 8.727, - "max": 15.096 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 134, - "fcpMs": 134.211, - "interactionTests": { - "interactionLatencyMs": 20.25, - "inputDelayMs": 1.487, - "processingDurationMs": 6.775, - "presentationDelayMs": 11.988 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 164.072, - "interactionTests": { - "interactionLatencyMs": 22.432000000000002, - "inputDelayMs": 2.487, - "processingDurationMs": 7.915, - "presentationDelayMs": 12.03 - } - }, - { - "firstPaintMs": 146, - "fcpMs": 146.035, - "interactionTests": { - "interactionLatencyMs": 15.593, - "inputDelayMs": 1.426, - "processingDurationMs": 5.206, - "presentationDelayMs": 8.961 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 129.055, - "interactionTests": { - "interactionLatencyMs": 17.523000000000003, - "inputDelayMs": 1.467, - "processingDurationMs": 9.537, - "presentationDelayMs": 6.519 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 122.973, - "interactionTests": { - "interactionLatencyMs": 22.493000000000002, - "inputDelayMs": 1.425, - "processingDurationMs": 9.353, - "presentationDelayMs": 11.715 - } - } - ], - "firstPaintMs": { - "mean": 139.2, - "median": 134, - "min": 123, - "max": 164 - }, - "fcpMs": { - "mean": 139.2692, - "median": 134.211, - "min": 122.973, - "max": 164.072 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.6582, - "median": 20.25, - "min": 15.593, - "max": 22.493000000000002 - }, - "inputDelayMs": { - "mean": 1.6584000000000003, - "median": 1.467, - "min": 1.425, - "max": 2.487 - }, - "processingDurationMs": { - "mean": 7.7572, - "median": 7.915, - "min": 5.206, - "max": 9.537 - }, - "presentationDelayMs": { - "mean": 10.2426, - "median": 11.715, - "min": 6.519, - "max": 12.03 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 24.73, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 28, - "p99LatencyMs": 33, - "maxLatencyMs": 33, - "bytesPerSec": 23535616, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 125.15, - "p50LatencyMs": 123, - "p75LatencyMs": 132, - "p90LatencyMs": 139, - "p99LatencyMs": 162, - "maxLatencyMs": 176, - "bytesPerSec": 23296409.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 247.98, - "p50LatencyMs": 244, - "p75LatencyMs": 254, - "p90LatencyMs": 270, - "p99LatencyMs": 394, - "maxLatencyMs": 421, - "bytesPerSec": 23299686.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 25, - "requests": 173, - "errors": 0, - "requestsPerSec": 34.6, - "avgLatencyMs": 667.55, - "p50LatencyMs": 675, - "p75LatencyMs": 681, - "p90LatencyMs": 701, - "p99LatencyMs": 1860, - "maxLatencyMs": 1960, - "bytesPerSec": 20567654.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1155.97, - "p50LatencyMs": 927, - "p75LatencyMs": 1118, - "p90LatencyMs": 2357, - "p99LatencyMs": 4745, - "maxLatencyMs": 4937, - "bytesPerSec": 18308300.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 133, - "errors": 0, - "requestsPerSec": 26.6, - "avgLatencyMs": 1232.59, - "p50LatencyMs": 934, - "p75LatencyMs": 1070, - "p90LatencyMs": 2775, - "p99LatencyMs": 4700, - "maxLatencyMs": 4886, - "bytesPerSec": 15809024, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 96, - "errors": 0, - "requestsPerSec": 19.2, - "avgLatencyMs": 1460.32, - "p50LatencyMs": 755, - "p75LatencyMs": 2320, - "p90LatencyMs": 3627, - "p99LatencyMs": 4927, - "maxLatencyMs": 4927, - "bytesPerSec": 11414732.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 23.41, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 35, - "maxLatencyMs": 38, - "bytesPerSec": 24725094.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 120.72, - "p50LatencyMs": 119, - "p75LatencyMs": 124, - "p90LatencyMs": 127, - "p99LatencyMs": 154, - "maxLatencyMs": 154, - "bytesPerSec": 24374476.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 186, - "errors": 0, - "requestsPerSec": 37.21, - "avgLatencyMs": 260.31, - "p50LatencyMs": 256, - "p75LatencyMs": 266, - "p90LatencyMs": 276, - "p99LatencyMs": 452, - "maxLatencyMs": 479, - "bytesPerSec": 22116761.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 169, - "errors": 0, - "requestsPerSec": 33.8, - "avgLatencyMs": 688.41, - "p50LatencyMs": 673, - "p75LatencyMs": 713, - "p90LatencyMs": 744, - "p99LatencyMs": 1949, - "maxLatencyMs": 2055, - "bytesPerSec": 20092518.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1176.14, - "p50LatencyMs": 922, - "p75LatencyMs": 1103, - "p90LatencyMs": 2496, - "p99LatencyMs": 4704, - "maxLatencyMs": 4900, - "bytesPerSec": 17475993.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 140, - "errors": 0, - "requestsPerSec": 28, - "avgLatencyMs": 1215.84, - "p50LatencyMs": 893, - "p75LatencyMs": 1088, - "p90LatencyMs": 2685, - "p99LatencyMs": 4746, - "maxLatencyMs": 4930, - "bytesPerSec": 16639795.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 96, - "errors": 0, - "requestsPerSec": 19.2, - "avgLatencyMs": 1479.69, - "p50LatencyMs": 789, - "p75LatencyMs": 2365, - "p90LatencyMs": 3685, - "p99LatencyMs": 4966, - "maxLatencyMs": 4966, - "bytesPerSec": 11415552, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 24.64, - "p50LatencyMs": 24, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 36, - "maxLatencyMs": 38, - "bytesPerSec": 23542169.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 119.66, - "p50LatencyMs": 118, - "p75LatencyMs": 122, - "p90LatencyMs": 125, - "p99LatencyMs": 151, - "maxLatencyMs": 159, - "bytesPerSec": 24367923.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 254.26, - "p50LatencyMs": 251, - "p75LatencyMs": 260, - "p90LatencyMs": 277, - "p99LatencyMs": 401, - "maxLatencyMs": 437, - "bytesPerSec": 22821273.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 167, - "errors": 0, - "requestsPerSec": 33.4, - "avgLatencyMs": 698.67, - "p50LatencyMs": 687, - "p75LatencyMs": 700, - "p90LatencyMs": 714, - "p99LatencyMs": 2007, - "maxLatencyMs": 2113, - "bytesPerSec": 19853312, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1162.19, - "p50LatencyMs": 925, - "p75LatencyMs": 1109, - "p90LatencyMs": 2412, - "p99LatencyMs": 4751, - "maxLatencyMs": 4936, - "bytesPerSec": 18308300.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 133, - "errors": 0, - "requestsPerSec": 26.6, - "avgLatencyMs": 1252.97, - "p50LatencyMs": 985, - "p75LatencyMs": 1097, - "p90LatencyMs": 2792, - "p99LatencyMs": 4772, - "maxLatencyMs": 4958, - "bytesPerSec": 15809024, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 92, - "errors": 0, - "requestsPerSec": 18.4, - "avgLatencyMs": 1476.71, - "p50LatencyMs": 784, - "p75LatencyMs": 2398, - "p90LatencyMs": 3610, - "p99LatencyMs": 4852, - "maxLatencyMs": 4852, - "bytesPerSec": 10937139.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3438, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 201.33333333333334, - "median": 198, - "min": 198, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.26666666666667, - "median": 39.6, - "min": 39.6, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 24.26, - "median": 24.64, - "min": 23.41, - "max": 24.73 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 23, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 26, - "min": 24, - "max": 26 - }, - "p90LatencyMs": { - "mean": 26.666666666666668, - "median": 27, - "min": 25, - "max": 28 - }, - "p99LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 33, - "max": 36 - }, - "maxLatencyMs": { - "mean": 36.333333333333336, - "median": 38, - "min": 33, - "max": 38 - }, - "bytesPerSec": { - "mean": 23934293.333333332, - "median": 23542169.6, - "min": 23535616, - "max": 24725094.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 202, - "median": 205, - "min": 196, - "max": 205 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.403333333333336, - "median": 41, - "min": 39.21, - "max": 41 - }, - "avgLatencyMs": { - "mean": 121.84333333333332, - "median": 120.72, - "min": 119.66, - "max": 125.15 - }, - "p50LatencyMs": { - "mean": 120, - "median": 119, - "min": 118, - "max": 123 - }, - "p75LatencyMs": { - "mean": 126, - "median": 124, - "min": 122, - "max": 132 - }, - "p90LatencyMs": { - "mean": 130.33333333333334, - "median": 127, - "min": 125, - "max": 139 - }, - "p99LatencyMs": { - "mean": 155.66666666666666, - "median": 154, - "min": 151, - "max": 162 - }, - "maxLatencyMs": { - "mean": 163, - "median": 159, - "min": 154, - "max": 176 - }, - "bytesPerSec": { - "mean": 24012936.533333335, - "median": 24367923.2, - "min": 23296409.6, - "max": 24374476.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 191.33333333333334, - "median": 192, - "min": 186, - "max": 196 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.27333333333333, - "median": 38.4, - "min": 37.21, - "max": 39.21 - }, - "avgLatencyMs": { - "mean": 254.1833333333333, - "median": 254.26, - "min": 247.98, - "max": 260.31 - }, - "p50LatencyMs": { - "mean": 250.33333333333334, - "median": 251, - "min": 244, - "max": 256 - }, - "p75LatencyMs": { - "mean": 260, - "median": 260, - "min": 254, - "max": 266 - }, - "p90LatencyMs": { - "mean": 274.3333333333333, - "median": 276, - "min": 270, - "max": 277 - }, - "p99LatencyMs": { - "mean": 415.6666666666667, - "median": 401, - "min": 394, - "max": 452 - }, - "maxLatencyMs": { - "mean": 445.6666666666667, - "median": 437, - "min": 421, - "max": 479 - }, - "bytesPerSec": { - "mean": 22745907.2, - "median": 22821273.6, - "min": 22116761.6, - "max": 23299686.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 169.66666666666666, - "median": 169, - "min": 167, - "max": 173 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 33.93333333333334, - "median": 33.8, - "min": 33.4, - "max": 34.6 - }, - "avgLatencyMs": { - "mean": 684.8766666666667, - "median": 688.41, - "min": 667.55, - "max": 698.67 - }, - "p50LatencyMs": { - "mean": 678.3333333333334, - "median": 675, - "min": 673, - "max": 687 - }, - "p75LatencyMs": { - "mean": 698, - "median": 700, - "min": 681, - "max": 713 - }, - "p90LatencyMs": { - "mean": 719.6666666666666, - "median": 714, - "min": 701, - "max": 744 - }, - "p99LatencyMs": { - "mean": 1938.6666666666667, - "median": 1949, - "min": 1860, - "max": 2007 - }, - "maxLatencyMs": { - "mean": 2042.6666666666667, - "median": 2055, - "min": 1960, - "max": 2113 - }, - "bytesPerSec": { - "mean": 20171161.599999998, - "median": 20092518.4, - "min": 19853312, - "max": 20567654.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 151.66666666666666, - "median": 154, - "min": 147, - "max": 154 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 30.333333333333332, - "median": 30.8, - "min": 29.4, - "max": 30.8 - }, - "avgLatencyMs": { - "mean": 1164.7666666666667, - "median": 1162.19, - "min": 1155.97, - "max": 1176.14 - }, - "p50LatencyMs": { - "mean": 924.6666666666666, - "median": 925, - "min": 922, - "max": 927 - }, - "p75LatencyMs": { - "mean": 1110, - "median": 1109, - "min": 1103, - "max": 1118 - }, - "p90LatencyMs": { - "mean": 2421.6666666666665, - "median": 2412, - "min": 2357, - "max": 2496 - }, - "p99LatencyMs": { - "mean": 4733.333333333333, - "median": 4745, - "min": 4704, - "max": 4751 - }, - "maxLatencyMs": { - "mean": 4924.333333333333, - "median": 4936, - "min": 4900, - "max": 4937 - }, - "bytesPerSec": { - "mean": 18030865.069999997, - "median": 18308300.8, - "min": 17475993.61, - "max": 18308300.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 135.33333333333334, - "median": 133, - "min": 133, - "max": 140 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 27.066666666666666, - "median": 26.6, - "min": 26.6, - "max": 28 - }, - "avgLatencyMs": { - "mean": 1233.8, - "median": 1232.59, - "min": 1215.84, - "max": 1252.97 - }, - "p50LatencyMs": { - "mean": 937.3333333333334, - "median": 934, - "min": 893, - "max": 985 - }, - "p75LatencyMs": { - "mean": 1085, - "median": 1088, - "min": 1070, - "max": 1097 - }, - "p90LatencyMs": { - "mean": 2750.6666666666665, - "median": 2775, - "min": 2685, - "max": 2792 - }, - "p99LatencyMs": { - "mean": 4739.333333333333, - "median": 4746, - "min": 4700, - "max": 4772 - }, - "maxLatencyMs": { - "mean": 4924.666666666667, - "median": 4930, - "min": 4886, - "max": 4958 - }, - "bytesPerSec": { - "mean": 16085947.733333334, - "median": 15809024, - "min": 15809024, - "max": 16639795.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 94.66666666666667, - "median": 96, - "min": 92, - "max": 96 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 18.933333333333334, - "median": 19.2, - "min": 18.4, - "max": 19.2 - }, - "avgLatencyMs": { - "mean": 1472.24, - "median": 1476.71, - "min": 1460.32, - "max": 1479.69 - }, - "p50LatencyMs": { - "mean": 776, - "median": 784, - "min": 755, - "max": 789 - }, - "p75LatencyMs": { - "mean": 2361, - "median": 2365, - "min": 2320, - "max": 2398 - }, - "p90LatencyMs": { - "mean": 3640.6666666666665, - "median": 3627, - "min": 3610, - "max": 3685 - }, - "p99LatencyMs": { - "mean": 4915, - "median": 4927, - "min": 4852, - "max": 4966 - }, - "maxLatencyMs": { - "mean": 4915, - "median": 4927, - "min": 4852, - "max": 4966 - }, - "bytesPerSec": { - "mean": 11255808, - "median": 11414732.8, - "min": 10937139.2, - "max": 11415552 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 22, - "p50LatencyMs": 22, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 27, - "maxLatencyMs": 27, - "bytesPerSec": 26294681.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 111.9, - "p50LatencyMs": 111, - "p75LatencyMs": 113, - "p90LatencyMs": 118, - "p99LatencyMs": 129, - "maxLatencyMs": 134, - "bytesPerSec": 26055475.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 200, - "errors": 0, - "requestsPerSec": 40, - "avgLatencyMs": 243.36, - "p50LatencyMs": 245, - "p75LatencyMs": 249, - "p90LatencyMs": 257, - "p99LatencyMs": 362, - "maxLatencyMs": 413, - "bytesPerSec": 23679795.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 185, - "errors": 0, - "requestsPerSec": 37, - "avgLatencyMs": 633.88, - "p50LatencyMs": 627, - "p75LatencyMs": 635, - "p90LatencyMs": 644, - "p99LatencyMs": 1827, - "maxLatencyMs": 1929, - "bytesPerSec": 21907046.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 168, - "errors": 0, - "requestsPerSec": 33.6, - "avgLatencyMs": 1121.44, - "p50LatencyMs": 883, - "p75LatencyMs": 1085, - "p90LatencyMs": 2345, - "p99LatencyMs": 4776, - "maxLatencyMs": 4973, - "bytesPerSec": 19892633.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1174.74, - "p50LatencyMs": 908, - "p75LatencyMs": 1034, - "p90LatencyMs": 2632, - "p99LatencyMs": 4771, - "maxLatencyMs": 4960, - "bytesPerSec": 18234368, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 113, - "errors": 0, - "requestsPerSec": 22.6, - "avgLatencyMs": 1349.79, - "p50LatencyMs": 796, - "p75LatencyMs": 2085, - "p90LatencyMs": 3345, - "p99LatencyMs": 4698, - "maxLatencyMs": 4855, - "bytesPerSec": 13381734.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 224, - "errors": 0, - "requestsPerSec": 44.8, - "avgLatencyMs": 21.79, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 32, - "maxLatencyMs": 34, - "bytesPerSec": 26530611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 109.99, - "p50LatencyMs": 109, - "p75LatencyMs": 111, - "p90LatencyMs": 113, - "p99LatencyMs": 128, - "maxLatencyMs": 131, - "bytesPerSec": 26645299.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 244.28, - "p50LatencyMs": 245, - "p75LatencyMs": 247, - "p90LatencyMs": 248, - "p99LatencyMs": 419, - "maxLatencyMs": 456, - "bytesPerSec": 23443865.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 185, - "errors": 0, - "requestsPerSec": 37, - "avgLatencyMs": 631.87, - "p50LatencyMs": 628, - "p75LatencyMs": 640, - "p90LatencyMs": 653, - "p99LatencyMs": 1794, - "maxLatencyMs": 1910, - "bytesPerSec": 21907046.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 168, - "errors": 0, - "requestsPerSec": 33.6, - "avgLatencyMs": 1106.57, - "p50LatencyMs": 855, - "p75LatencyMs": 1048, - "p90LatencyMs": 2302, - "p99LatencyMs": 4723, - "maxLatencyMs": 4926, - "bytesPerSec": 19892633.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1166.54, - "p50LatencyMs": 867, - "p75LatencyMs": 1051, - "p90LatencyMs": 2584, - "p99LatencyMs": 4744, - "maxLatencyMs": 4922, - "bytesPerSec": 18234777.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 108, - "errors": 0, - "requestsPerSec": 21.6, - "avgLatencyMs": 1379.22, - "p50LatencyMs": 759, - "p75LatencyMs": 2081, - "p90LatencyMs": 3502, - "p99LatencyMs": 4729, - "maxLatencyMs": 4878, - "bytesPerSec": 12789555.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 228, - "errors": 0, - "requestsPerSec": 45.6, - "avgLatencyMs": 21.43, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 32, - "maxLatencyMs": 34, - "bytesPerSec": 27002470.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 109.05, - "p50LatencyMs": 109, - "p75LatencyMs": 110, - "p90LatencyMs": 114, - "p99LatencyMs": 131, - "maxLatencyMs": 133, - "bytesPerSec": 26648576, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 239.95, - "p50LatencyMs": 242, - "p75LatencyMs": 245, - "p90LatencyMs": 252, - "p99LatencyMs": 332, - "maxLatencyMs": 387, - "bytesPerSec": 24151654.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 181, - "errors": 0, - "requestsPerSec": 36.21, - "avgLatencyMs": 642.15, - "p50LatencyMs": 630, - "p75LatencyMs": 645, - "p90LatencyMs": 652, - "p99LatencyMs": 1868, - "maxLatencyMs": 1972, - "bytesPerSec": 21436006.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 168, - "errors": 0, - "requestsPerSec": 33.6, - "avgLatencyMs": 1105.46, - "p50LatencyMs": 869, - "p75LatencyMs": 1062, - "p90LatencyMs": 2313, - "p99LatencyMs": 4713, - "maxLatencyMs": 4913, - "bytesPerSec": 19892633.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 1162.6, - "p50LatencyMs": 872, - "p75LatencyMs": 1047, - "p90LatencyMs": 2569, - "p99LatencyMs": 4740, - "maxLatencyMs": 4916, - "bytesPerSec": 18232524.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 114, - "errors": 0, - "requestsPerSec": 22.8, - "avgLatencyMs": 1377.66, - "p50LatencyMs": 795, - "p75LatencyMs": 2103, - "p90LatencyMs": 3455, - "p99LatencyMs": 4836, - "maxLatencyMs": 4985, - "bytesPerSec": 13500108.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 3798, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 224.66666666666666, - "median": 224, - "min": 222, - "max": 228 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.93333333333333, - "median": 44.8, - "min": 44.4, - "max": 45.6 - }, - "avgLatencyMs": { - "mean": 21.74, - "median": 21.79, - "min": 21.43, - "max": 22 - }, - "p50LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p75LatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 22, - "max": 23 - }, - "p90LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p99LatencyMs": { - "mean": 30.333333333333332, - "median": 32, - "min": 27, - "max": 32 - }, - "maxLatencyMs": { - "mean": 31.666666666666668, - "median": 34, - "min": 27, - "max": 34 - }, - "bytesPerSec": { - "mean": 26609254.399999995, - "median": 26530611.2, - "min": 26294681.6, - "max": 27002470.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 223.33333333333334, - "median": 225, - "min": 220, - "max": 225 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.666666666666664, - "median": 45, - "min": 44, - "max": 45 - }, - "avgLatencyMs": { - "mean": 110.31333333333333, - "median": 109.99, - "min": 109.05, - "max": 111.9 - }, - "p50LatencyMs": { - "mean": 109.66666666666667, - "median": 109, - "min": 109, - "max": 111 - }, - "p75LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 110, - "max": 113 - }, - "p90LatencyMs": { - "mean": 115, - "median": 114, - "min": 113, - "max": 118 - }, - "p99LatencyMs": { - "mean": 129.33333333333334, - "median": 129, - "min": 128, - "max": 131 - }, - "maxLatencyMs": { - "mean": 132.66666666666666, - "median": 133, - "min": 131, - "max": 134 - }, - "bytesPerSec": { - "mean": 26449783.46666667, - "median": 26645299.2, - "min": 26055475.2, - "max": 26648576 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 200.66666666666666, - "median": 200, - "min": 198, - "max": 204 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.13333333333333, - "median": 40, - "min": 39.6, - "max": 40.8 - }, - "avgLatencyMs": { - "mean": 242.52999999999997, - "median": 243.36, - "min": 239.95, - "max": 244.28 - }, - "p50LatencyMs": { - "mean": 244, - "median": 245, - "min": 242, - "max": 245 - }, - "p75LatencyMs": { - "mean": 247, - "median": 247, - "min": 245, - "max": 249 - }, - "p90LatencyMs": { - "mean": 252.33333333333334, - "median": 252, - "min": 248, - "max": 257 - }, - "p99LatencyMs": { - "mean": 371, - "median": 362, - "min": 332, - "max": 419 - }, - "maxLatencyMs": { - "mean": 418.6666666666667, - "median": 413, - "min": 387, - "max": 456 - }, - "bytesPerSec": { - "mean": 23758438.399999995, - "median": 23679795.2, - "min": 23443865.6, - "max": 24151654.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 183.66666666666666, - "median": 185, - "min": 181, - "max": 185 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 36.73666666666667, - "median": 37, - "min": 36.21, - "max": 37 - }, - "avgLatencyMs": { - "mean": 635.9666666666667, - "median": 633.88, - "min": 631.87, - "max": 642.15 - }, - "p50LatencyMs": { - "mean": 628.3333333333334, - "median": 628, - "min": 627, - "max": 630 - }, - "p75LatencyMs": { - "mean": 640, - "median": 640, - "min": 635, - "max": 645 - }, - "p90LatencyMs": { - "mean": 649.6666666666666, - "median": 652, - "min": 644, - "max": 653 - }, - "p99LatencyMs": { - "mean": 1829.6666666666667, - "median": 1827, - "min": 1794, - "max": 1868 - }, - "maxLatencyMs": { - "mean": 1937, - "median": 1929, - "min": 1910, - "max": 1972 - }, - "bytesPerSec": { - "mean": 21750033.066666666, - "median": 21907046.4, - "min": 21436006.4, - "max": 21907046.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 168, - "median": 168, - "min": 168, - "max": 168 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 33.6, - "median": 33.6, - "min": 33.6, - "max": 33.6 - }, - "avgLatencyMs": { - "mean": 1111.1566666666668, - "median": 1106.57, - "min": 1105.46, - "max": 1121.44 - }, - "p50LatencyMs": { - "mean": 869, - "median": 869, - "min": 855, - "max": 883 - }, - "p75LatencyMs": { - "mean": 1065, - "median": 1062, - "min": 1048, - "max": 1085 - }, - "p90LatencyMs": { - "mean": 2320, - "median": 2313, - "min": 2302, - "max": 2345 - }, - "p99LatencyMs": { - "mean": 4737.333333333333, - "median": 4723, - "min": 4713, - "max": 4776 - }, - "maxLatencyMs": { - "mean": 4937.333333333333, - "median": 4926, - "min": 4913, - "max": 4973 - }, - "bytesPerSec": { - "mean": 19892633.61, - "median": 19892633.61, - "min": 19892633.61, - "max": 19892633.61 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 154, - "median": 154, - "min": 154, - "max": 154 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 30.8, - "median": 30.8, - "min": 30.8, - "max": 30.8 - }, - "avgLatencyMs": { - "mean": 1167.9599999999998, - "median": 1166.54, - "min": 1162.6, - "max": 1174.74 - }, - "p50LatencyMs": { - "mean": 882.3333333333334, - "median": 872, - "min": 867, - "max": 908 - }, - "p75LatencyMs": { - "mean": 1044, - "median": 1047, - "min": 1034, - "max": 1051 - }, - "p90LatencyMs": { - "mean": 2595, - "median": 2584, - "min": 2569, - "max": 2632 - }, - "p99LatencyMs": { - "mean": 4751.666666666667, - "median": 4744, - "min": 4740, - "max": 4771 - }, - "maxLatencyMs": { - "mean": 4932.666666666667, - "median": 4922, - "min": 4916, - "max": 4960 - }, - "bytesPerSec": { - "mean": 18233890.136666667, - "median": 18234368, - "min": 18232524.8, - "max": 18234777.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 111.66666666666667, - "median": 113, - "min": 108, - "max": 114 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 22.333333333333332, - "median": 22.6, - "min": 21.6, - "max": 22.8 - }, - "avgLatencyMs": { - "mean": 1368.89, - "median": 1377.66, - "min": 1349.79, - "max": 1379.22 - }, - "p50LatencyMs": { - "mean": 783.3333333333334, - "median": 795, - "min": 759, - "max": 796 - }, - "p75LatencyMs": { - "mean": 2089.6666666666665, - "median": 2085, - "min": 2081, - "max": 2103 - }, - "p90LatencyMs": { - "mean": 3434, - "median": 3455, - "min": 3345, - "max": 3502 - }, - "p99LatencyMs": { - "mean": 4754.333333333333, - "median": 4729, - "min": 4698, - "max": 4836 - }, - "maxLatencyMs": { - "mean": 4906, - "median": 4878, - "min": 4855, - "max": 4985 - }, - "bytesPerSec": { - "mean": 13223799.466666669, - "median": 13381734.4, - "min": 12789555.2, - "max": 13500108.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-next-js/16.2.12.json b/packages/docs/src/content/runtime/versions/app-next-js/16.2.12.json deleted file mode 100644 index 17fa4bfe5..000000000 --- a/packages/docs/src/content/runtime/versions/app-next-js/16.2.12.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "Next.js", - "package": "app-next-js", - "type": "runtime-app", - "isFocused": true, - "order": 2, - "timingMeasuredAt": "2026-10-13T12:06:04.562Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.2.12", - "releasedAt": "2026-07-25T20:45:53.940Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 341, - "fcpMs": 341.325, - "interactionTests": { - "interactionLatencyMs": 23.503999999999998, - "inputDelayMs": 1.574, - "processingDurationMs": 5.788, - "presentationDelayMs": 16.142 - } - }, - { - "firstPaintMs": 343, - "fcpMs": 342.758, - "interactionTests": { - "interactionLatencyMs": 17.648, - "inputDelayMs": 2.422, - "processingDurationMs": 6.278, - "presentationDelayMs": 8.948 - } - }, - { - "firstPaintMs": 347, - "fcpMs": 346.851, - "interactionTests": { - "interactionLatencyMs": 17.179, - "inputDelayMs": 1.484, - "processingDurationMs": 4.085, - "presentationDelayMs": 11.61 - } - }, - { - "firstPaintMs": 341, - "fcpMs": 340.943, - "interactionTests": { - "interactionLatencyMs": 23.456, - "inputDelayMs": 1.488, - "processingDurationMs": 4.128, - "presentationDelayMs": 17.84 - } - }, - { - "firstPaintMs": 337, - "fcpMs": 337.292, - "interactionTests": { - "interactionLatencyMs": 20.624000000000002, - "inputDelayMs": 1.634, - "processingDurationMs": 4.353, - "presentationDelayMs": 14.637 - } - } - ], - "firstPaintMs": { - "mean": 341.8, - "median": 341, - "min": 337, - "max": 347 - }, - "fcpMs": { - "mean": 341.8338, - "median": 341.325, - "min": 337.292, - "max": 346.851 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.4822, - "median": 20.624000000000002, - "min": 17.179, - "max": 23.503999999999998 - }, - "inputDelayMs": { - "mean": 1.7204000000000002, - "median": 1.574, - "min": 1.484, - "max": 2.422 - }, - "processingDurationMs": { - "mean": 4.926399999999999, - "median": 4.353, - "min": 4.085, - "max": 6.278 - }, - "presentationDelayMs": { - "mean": 13.835400000000002, - "median": 14.637, - "min": 8.948, - "max": 17.84 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 110, - "fcpMs": 109.818, - "interactionTests": { - "interactionLatencyMs": 16.928, - "inputDelayMs": 1.226, - "processingDurationMs": 4.706, - "presentationDelayMs": 10.996 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 138.458, - "interactionTests": { - "interactionLatencyMs": 21.344, - "inputDelayMs": 1.474, - "processingDurationMs": 7.135, - "presentationDelayMs": 12.735 - } - }, - { - "firstPaintMs": 126, - "fcpMs": 126.306, - "interactionTests": { - "interactionLatencyMs": 17.398, - "inputDelayMs": 1.344, - "processingDurationMs": 8.206, - "presentationDelayMs": 7.848 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.748, - "interactionTests": { - "interactionLatencyMs": 17.117, - "inputDelayMs": 1.34, - "processingDurationMs": 5.774, - "presentationDelayMs": 10.003 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 117.728, - "interactionTests": { - "interactionLatencyMs": 16.674, - "inputDelayMs": 1.241, - "processingDurationMs": 5.962, - "presentationDelayMs": 9.471 - } - } - ], - "firstPaintMs": { - "mean": 122.8, - "median": 122, - "min": 110, - "max": 138 - }, - "fcpMs": { - "mean": 122.8116, - "median": 121.748, - "min": 109.818, - "max": 138.458 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.892200000000003, - "median": 17.117, - "min": 16.674, - "max": 21.344 - }, - "inputDelayMs": { - "mean": 1.325, - "median": 1.34, - "min": 1.226, - "max": 1.474 - }, - "processingDurationMs": { - "mean": 6.3566, - "median": 5.962, - "min": 4.706, - "max": 8.206 - }, - "presentationDelayMs": { - "mean": 10.2106, - "median": 10.003, - "min": 7.848, - "max": 12.735 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 318, - "errors": 0, - "requestsPerSec": 63.6, - "avgLatencyMs": 15.26, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 37824102.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 317, - "errors": 0, - "requestsPerSec": 63.4, - "avgLatencyMs": 77.82, - "p50LatencyMs": 77, - "p75LatencyMs": 79, - "p90LatencyMs": 81, - "p99LatencyMs": 95, - "maxLatencyMs": 99, - "bytesPerSec": 37706137.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 10, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 178.37, - "p50LatencyMs": 179, - "p75LatencyMs": 182, - "p90LatencyMs": 187, - "p99LatencyMs": 254, - "maxLatencyMs": 290, - "bytesPerSec": 32710656, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 248, - "errors": 0, - "requestsPerSec": 49.6, - "avgLatencyMs": 479.48, - "p50LatencyMs": 480, - "p75LatencyMs": 491, - "p90LatencyMs": 501, - "p99LatencyMs": 1268, - "maxLatencyMs": 1434, - "bytesPerSec": 29505945.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 979.56, - "p50LatencyMs": 778, - "p75LatencyMs": 934, - "p90LatencyMs": 1854, - "p99LatencyMs": 4578, - "maxLatencyMs": 4895, - "bytesPerSec": 26766540.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 1007.3, - "p50LatencyMs": 767, - "p75LatencyMs": 924, - "p90LatencyMs": 2127, - "p99LatencyMs": 4529, - "maxLatencyMs": 4858, - "bytesPerSec": 24743936, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 176, - "errors": 0, - "requestsPerSec": 35.21, - "avgLatencyMs": 1120.11, - "p50LatencyMs": 743, - "p75LatencyMs": 883, - "p90LatencyMs": 2789, - "p99LatencyMs": 4814, - "maxLatencyMs": 4972, - "bytesPerSec": 20938752, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 314, - "errors": 0, - "requestsPerSec": 62.8, - "avgLatencyMs": 15.44, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 19, - "maxLatencyMs": 27, - "bytesPerSec": 37352243.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 309, - "errors": 0, - "requestsPerSec": 61.8, - "avgLatencyMs": 79.88, - "p50LatencyMs": 78, - "p75LatencyMs": 81, - "p90LatencyMs": 84, - "p99LatencyMs": 102, - "maxLatencyMs": 106, - "bytesPerSec": 36755865.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 268, - "errors": 0, - "requestsPerSec": 53.6, - "avgLatencyMs": 182.7, - "p50LatencyMs": 184, - "p75LatencyMs": 186, - "p90LatencyMs": 196, - "p99LatencyMs": 260, - "maxLatencyMs": 301, - "bytesPerSec": 31878348.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 240, - "errors": 0, - "requestsPerSec": 48, - "avgLatencyMs": 491.62, - "p50LatencyMs": 490, - "p75LatencyMs": 504, - "p90LatencyMs": 513, - "p99LatencyMs": 1298, - "maxLatencyMs": 1470, - "bytesPerSec": 28555673.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 984.91, - "p50LatencyMs": 764, - "p75LatencyMs": 928, - "p90LatencyMs": 1856, - "p99LatencyMs": 4612, - "maxLatencyMs": 4949, - "bytesPerSec": 26763264, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 990.72, - "p50LatencyMs": 775, - "p75LatencyMs": 926, - "p90LatencyMs": 2054, - "p99LatencyMs": 4540, - "maxLatencyMs": 4872, - "bytesPerSec": 25694208, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 184, - "errors": 0, - "requestsPerSec": 36.8, - "avgLatencyMs": 1088.74, - "p50LatencyMs": 713, - "p75LatencyMs": 879, - "p90LatencyMs": 2662, - "p99LatencyMs": 4770, - "maxLatencyMs": 4925, - "bytesPerSec": 21885747.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 314, - "errors": 0, - "requestsPerSec": 62.8, - "avgLatencyMs": 15.49, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 28, - "bytesPerSec": 37352243.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 305, - "errors": 0, - "requestsPerSec": 61, - "avgLatencyMs": 80.82, - "p50LatencyMs": 80, - "p75LatencyMs": 82, - "p90LatencyMs": 83, - "p99LatencyMs": 106, - "maxLatencyMs": 107, - "bytesPerSec": 36290560, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 266, - "errors": 0, - "requestsPerSec": 53.2, - "avgLatencyMs": 183.9, - "p50LatencyMs": 186, - "p75LatencyMs": 188, - "p90LatencyMs": 194, - "p99LatencyMs": 260, - "maxLatencyMs": 297, - "bytesPerSec": 31635865.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 240, - "errors": 0, - "requestsPerSec": 48, - "avgLatencyMs": 492.19, - "p50LatencyMs": 492, - "p75LatencyMs": 505, - "p90LatencyMs": 525, - "p99LatencyMs": 1273, - "maxLatencyMs": 1455, - "bytesPerSec": 28555673.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 989.31, - "p50LatencyMs": 793, - "p75LatencyMs": 956, - "p90LatencyMs": 1867, - "p99LatencyMs": 4625, - "maxLatencyMs": 4955, - "bytesPerSec": 26763264, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 1016.56, - "p50LatencyMs": 774, - "p75LatencyMs": 925, - "p90LatencyMs": 2157, - "p99LatencyMs": 4510, - "maxLatencyMs": 4821, - "bytesPerSec": 24621056, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 168, - "errors": 0, - "requestsPerSec": 33.6, - "avgLatencyMs": 1152.2, - "p50LatencyMs": 741, - "p75LatencyMs": 866, - "p90LatencyMs": 2957, - "p99LatencyMs": 4831, - "maxLatencyMs": 4995, - "bytesPerSec": 19984384, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5248, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 315.3333333333333, - "median": 314, - "min": 314, - "max": 318 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 63.06666666666666, - "median": 62.8, - "min": 62.8, - "max": 63.6 - }, - "avgLatencyMs": { - "mean": 15.396666666666667, - "median": 15.44, - "min": 15.26, - "max": 15.49 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 19, - "max": 21 - }, - "maxLatencyMs": { - "mean": 27, - "median": 27, - "min": 26, - "max": 28 - }, - "bytesPerSec": { - "mean": 37509529.60666666, - "median": 37352243.21, - "min": 37352243.21, - "max": 37824102.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 310.3333333333333, - "median": 309, - "min": 305, - "max": 317 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 62.06666666666666, - "median": 61.8, - "min": 61, - "max": 63.4 - }, - "avgLatencyMs": { - "mean": 79.50666666666666, - "median": 79.88, - "min": 77.82, - "max": 80.82 - }, - "p50LatencyMs": { - "mean": 78.33333333333333, - "median": 78, - "min": 77, - "max": 80 - }, - "p75LatencyMs": { - "mean": 80.66666666666667, - "median": 81, - "min": 79, - "max": 82 - }, - "p90LatencyMs": { - "mean": 82.66666666666667, - "median": 83, - "min": 81, - "max": 84 - }, - "p99LatencyMs": { - "mean": 101, - "median": 102, - "min": 95, - "max": 106 - }, - "maxLatencyMs": { - "mean": 104, - "median": 106, - "min": 99, - "max": 107 - }, - "bytesPerSec": { - "mean": 36917521.06666667, - "median": 36755865.6, - "min": 36290560, - "max": 37706137.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 269.6666666666667, - "median": 268, - "min": 266, - "max": 275 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 53.93333333333334, - "median": 53.6, - "min": 53.2, - "max": 55 - }, - "avgLatencyMs": { - "mean": 181.65666666666667, - "median": 182.7, - "min": 178.37, - "max": 183.9 - }, - "p50LatencyMs": { - "mean": 183, - "median": 184, - "min": 179, - "max": 186 - }, - "p75LatencyMs": { - "mean": 185.33333333333334, - "median": 186, - "min": 182, - "max": 188 - }, - "p90LatencyMs": { - "mean": 192.33333333333334, - "median": 194, - "min": 187, - "max": 196 - }, - "p99LatencyMs": { - "mean": 258, - "median": 260, - "min": 254, - "max": 260 - }, - "maxLatencyMs": { - "mean": 296, - "median": 297, - "min": 290, - "max": 301 - }, - "bytesPerSec": { - "mean": 32074956.8, - "median": 31878348.8, - "min": 31635865.6, - "max": 32710656 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 242.66666666666666, - "median": 240, - "min": 240, - "max": 248 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.53333333333333, - "median": 48, - "min": 48, - "max": 49.6 - }, - "avgLatencyMs": { - "mean": 487.7633333333333, - "median": 491.62, - "min": 479.48, - "max": 492.19 - }, - "p50LatencyMs": { - "mean": 487.3333333333333, - "median": 490, - "min": 480, - "max": 492 - }, - "p75LatencyMs": { - "mean": 500, - "median": 504, - "min": 491, - "max": 505 - }, - "p90LatencyMs": { - "mean": 513, - "median": 513, - "min": 501, - "max": 525 - }, - "p99LatencyMs": { - "mean": 1279.6666666666667, - "median": 1273, - "min": 1268, - "max": 1298 - }, - "maxLatencyMs": { - "mean": 1453, - "median": 1455, - "min": 1434, - "max": 1470 - }, - "bytesPerSec": { - "mean": 28872430.933333337, - "median": 28555673.6, - "min": 28555673.6, - "max": 29505945.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 225, - "median": 225, - "min": 225, - "max": 225 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 45, - "median": 45, - "min": 45, - "max": 45 - }, - "avgLatencyMs": { - "mean": 984.5933333333332, - "median": 984.91, - "min": 979.56, - "max": 989.31 - }, - "p50LatencyMs": { - "mean": 778.3333333333334, - "median": 778, - "min": 764, - "max": 793 - }, - "p75LatencyMs": { - "mean": 939.3333333333334, - "median": 934, - "min": 928, - "max": 956 - }, - "p90LatencyMs": { - "mean": 1859, - "median": 1856, - "min": 1854, - "max": 1867 - }, - "p99LatencyMs": { - "mean": 4605, - "median": 4612, - "min": 4578, - "max": 4625 - }, - "maxLatencyMs": { - "mean": 4933, - "median": 4949, - "min": 4895, - "max": 4955 - }, - "bytesPerSec": { - "mean": 26764356.266666666, - "median": 26763264, - "min": 26763264, - "max": 26766540.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 210.33333333333334, - "median": 208, - "min": 207, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.06666666666667, - "median": 41.6, - "min": 41.4, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 1004.86, - "median": 1007.3, - "min": 990.72, - "max": 1016.56 - }, - "p50LatencyMs": { - "mean": 772, - "median": 774, - "min": 767, - "max": 775 - }, - "p75LatencyMs": { - "mean": 925, - "median": 925, - "min": 924, - "max": 926 - }, - "p90LatencyMs": { - "mean": 2112.6666666666665, - "median": 2127, - "min": 2054, - "max": 2157 - }, - "p99LatencyMs": { - "mean": 4526.333333333333, - "median": 4529, - "min": 4510, - "max": 4540 - }, - "maxLatencyMs": { - "mean": 4850.333333333333, - "median": 4858, - "min": 4821, - "max": 4872 - }, - "bytesPerSec": { - "mean": 25019733.333333332, - "median": 24743936, - "min": 24621056, - "max": 25694208 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 176, - "median": 176, - "min": 168, - "max": 184 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 35.203333333333326, - "median": 35.21, - "min": 33.6, - "max": 36.8 - }, - "avgLatencyMs": { - "mean": 1120.3500000000001, - "median": 1120.11, - "min": 1088.74, - "max": 1152.2 - }, - "p50LatencyMs": { - "mean": 732.3333333333334, - "median": 741, - "min": 713, - "max": 743 - }, - "p75LatencyMs": { - "mean": 876, - "median": 879, - "min": 866, - "max": 883 - }, - "p90LatencyMs": { - "mean": 2802.6666666666665, - "median": 2789, - "min": 2662, - "max": 2957 - }, - "p99LatencyMs": { - "mean": 4805, - "median": 4814, - "min": 4770, - "max": 4831 - }, - "maxLatencyMs": { - "mean": 4964, - "median": 4972, - "min": 4925, - "max": 4995 - }, - "bytesPerSec": { - "mean": 20936294.400000002, - "median": 20938752, - "min": 19984384, - "max": 21885747.2 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 348, - "errors": 0, - "requestsPerSec": 69.6, - "avgLatencyMs": 13.88, - "p50LatencyMs": 14, - "p75LatencyMs": 14, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 23, - "bytesPerSec": 41231974.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 353, - "errors": 0, - "requestsPerSec": 70.6, - "avgLatencyMs": 69.88, - "p50LatencyMs": 69, - "p75LatencyMs": 70, - "p90LatencyMs": 72, - "p99LatencyMs": 88, - "maxLatencyMs": 90, - "bytesPerSec": 41821798.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 334, - "errors": 0, - "requestsPerSec": 66.8, - "avgLatencyMs": 147.39, - "p50LatencyMs": 145, - "p75LatencyMs": 148, - "p90LatencyMs": 157, - "p99LatencyMs": 221, - "maxLatencyMs": 286, - "bytesPerSec": 39573913.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 25, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 447.74, - "p50LatencyMs": 447, - "p75LatencyMs": 468, - "p90LatencyMs": 475, - "p99LatencyMs": 1175, - "maxLatencyMs": 1332, - "bytesPerSec": 31395020.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 902.12, - "p50LatencyMs": 782, - "p75LatencyMs": 875, - "p90LatencyMs": 1488, - "p99LatencyMs": 4312, - "maxLatencyMs": 4592, - "bytesPerSec": 29618995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 243, - "errors": 0, - "requestsPerSec": 48.6, - "avgLatencyMs": 965.09, - "p50LatencyMs": 729, - "p75LatencyMs": 906, - "p90LatencyMs": 1889, - "p99LatencyMs": 4687, - "maxLatencyMs": 5000, - "bytesPerSec": 28789964.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 200, - "errors": 0, - "requestsPerSec": 40, - "avgLatencyMs": 1068.19, - "p50LatencyMs": 690, - "p75LatencyMs": 867, - "p90LatencyMs": 2583, - "p99LatencyMs": 4713, - "maxLatencyMs": 4997, - "bytesPerSec": 23694540.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 14.16, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 23, - "maxLatencyMs": 24, - "bytesPerSec": 40406220.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 335, - "errors": 0, - "requestsPerSec": 67, - "avgLatencyMs": 73.51, - "p50LatencyMs": 71, - "p75LatencyMs": 74, - "p90LatencyMs": 86, - "p99LatencyMs": 107, - "maxLatencyMs": 110, - "bytesPerSec": 39690240, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 324, - "errors": 0, - "requestsPerSec": 64.8, - "avgLatencyMs": 151.03, - "p50LatencyMs": 149, - "p75LatencyMs": 154, - "p90LatencyMs": 162, - "p99LatencyMs": 193, - "maxLatencyMs": 259, - "bytesPerSec": 38394265.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 450.61, - "p50LatencyMs": 456, - "p75LatencyMs": 467, - "p90LatencyMs": 483, - "p99LatencyMs": 1188, - "maxLatencyMs": 1342, - "bytesPerSec": 31395020.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 252, - "errors": 0, - "requestsPerSec": 50.4, - "avgLatencyMs": 896.53, - "p50LatencyMs": 730, - "p75LatencyMs": 873, - "p90LatencyMs": 1485, - "p99LatencyMs": 4283, - "maxLatencyMs": 4564, - "bytesPerSec": 29858201.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 243, - "errors": 0, - "requestsPerSec": 48.6, - "avgLatencyMs": 955.67, - "p50LatencyMs": 733, - "p75LatencyMs": 902, - "p90LatencyMs": 1859, - "p99LatencyMs": 4636, - "maxLatencyMs": 4952, - "bytesPerSec": 28789964.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 1069.21, - "p50LatencyMs": 688, - "p75LatencyMs": 876, - "p90LatencyMs": 2582, - "p99LatencyMs": 4774, - "maxLatencyMs": 4920, - "bytesPerSec": 22747545.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 14.1, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 27, - "bytesPerSec": 40406220.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 344, - "errors": 0, - "requestsPerSec": 68.8, - "avgLatencyMs": 71.86, - "p50LatencyMs": 71, - "p75LatencyMs": 73, - "p90LatencyMs": 76, - "p99LatencyMs": 85, - "maxLatencyMs": 93, - "bytesPerSec": 40760115.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 320, - "errors": 0, - "requestsPerSec": 64, - "avgLatencyMs": 153.23, - "p50LatencyMs": 149, - "p75LatencyMs": 153, - "p90LatencyMs": 169, - "p99LatencyMs": 220, - "maxLatencyMs": 286, - "bytesPerSec": 37922406.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 260, - "errors": 0, - "requestsPerSec": 52, - "avgLatencyMs": 459.9, - "p50LatencyMs": 469, - "p75LatencyMs": 482, - "p90LatencyMs": 490, - "p99LatencyMs": 1164, - "maxLatencyMs": 1315, - "bytesPerSec": 30803558.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 922.8, - "p50LatencyMs": 758, - "p75LatencyMs": 892, - "p90LatencyMs": 1560, - "p99LatencyMs": 4405, - "maxLatencyMs": 4702, - "bytesPerSec": 29622272, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 975.52, - "p50LatencyMs": 729, - "p75LatencyMs": 887, - "p90LatencyMs": 2038, - "p99LatencyMs": 4553, - "maxLatencyMs": 4867, - "bytesPerSec": 26654310.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 1057.28, - "p50LatencyMs": 710, - "p75LatencyMs": 863, - "p90LatencyMs": 2552, - "p99LatencyMs": 4732, - "maxLatencyMs": 4876, - "bytesPerSec": 22747545.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 5877, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 343.3333333333333, - "median": 341, - "min": 341, - "max": 348 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.66666666666667, - "median": 68.2, - "min": 68.2, - "max": 69.6 - }, - "avgLatencyMs": { - "mean": 14.046666666666667, - "median": 14.1, - "min": 13.88, - "max": 14.16 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 19, - "min": 19, - "max": 23 - }, - "maxLatencyMs": { - "mean": 24.666666666666668, - "median": 24, - "min": 23, - "max": 27 - }, - "bytesPerSec": { - "mean": 40681471.99999999, - "median": 40406220.8, - "min": 40406220.8, - "max": 41231974.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 344, - "median": 344, - "min": 335, - "max": 353 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.8, - "median": 68.8, - "min": 67, - "max": 70.6 - }, - "avgLatencyMs": { - "mean": 71.75, - "median": 71.86, - "min": 69.88, - "max": 73.51 - }, - "p50LatencyMs": { - "mean": 70.33333333333333, - "median": 71, - "min": 69, - "max": 71 - }, - "p75LatencyMs": { - "mean": 72.33333333333333, - "median": 73, - "min": 70, - "max": 74 - }, - "p90LatencyMs": { - "mean": 78, - "median": 76, - "min": 72, - "max": 86 - }, - "p99LatencyMs": { - "mean": 93.33333333333333, - "median": 88, - "min": 85, - "max": 107 - }, - "maxLatencyMs": { - "mean": 97.66666666666667, - "median": 93, - "min": 90, - "max": 110 - }, - "bytesPerSec": { - "mean": 40757384.53666667, - "median": 40760115.21, - "min": 39690240, - "max": 41821798.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 326, - "median": 324, - "min": 320, - "max": 334 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 65.2, - "median": 64.8, - "min": 64, - "max": 66.8 - }, - "avgLatencyMs": { - "mean": 150.54999999999998, - "median": 151.03, - "min": 147.39, - "max": 153.23 - }, - "p50LatencyMs": { - "mean": 147.66666666666666, - "median": 149, - "min": 145, - "max": 149 - }, - "p75LatencyMs": { - "mean": 151.66666666666666, - "median": 153, - "min": 148, - "max": 154 - }, - "p90LatencyMs": { - "mean": 162.66666666666666, - "median": 162, - "min": 157, - "max": 169 - }, - "p99LatencyMs": { - "mean": 211.33333333333334, - "median": 220, - "min": 193, - "max": 221 - }, - "maxLatencyMs": { - "mean": 277, - "median": 286, - "min": 259, - "max": 286 - }, - "bytesPerSec": { - "mean": 38630195.199999996, - "median": 38394265.6, - "min": 37922406.4, - "max": 39573913.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 263.3333333333333, - "median": 265, - "min": 260, - "max": 265 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 52.666666666666664, - "median": 53, - "min": 52, - "max": 53 - }, - "avgLatencyMs": { - "mean": 452.75, - "median": 450.61, - "min": 447.74, - "max": 459.9 - }, - "p50LatencyMs": { - "mean": 457.3333333333333, - "median": 456, - "min": 447, - "max": 469 - }, - "p75LatencyMs": { - "mean": 472.3333333333333, - "median": 468, - "min": 467, - "max": 482 - }, - "p90LatencyMs": { - "mean": 482.6666666666667, - "median": 483, - "min": 475, - "max": 490 - }, - "p99LatencyMs": { - "mean": 1175.6666666666667, - "median": 1175, - "min": 1164, - "max": 1188 - }, - "maxLatencyMs": { - "mean": 1329.6666666666667, - "median": 1332, - "min": 1315, - "max": 1342 - }, - "bytesPerSec": { - "mean": 31197866.666666668, - "median": 31395020.8, - "min": 30803558.4, - "max": 31395020.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 250.66666666666666, - "median": 250, - "min": 250, - "max": 252 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 50.13333333333333, - "median": 50, - "min": 50, - "max": 50.4 - }, - "avgLatencyMs": { - "mean": 907.15, - "median": 902.12, - "min": 896.53, - "max": 922.8 - }, - "p50LatencyMs": { - "mean": 756.6666666666666, - "median": 758, - "min": 730, - "max": 782 - }, - "p75LatencyMs": { - "mean": 880, - "median": 875, - "min": 873, - "max": 892 - }, - "p90LatencyMs": { - "mean": 1511, - "median": 1488, - "min": 1485, - "max": 1560 - }, - "p99LatencyMs": { - "mean": 4333.333333333333, - "median": 4312, - "min": 4283, - "max": 4405 - }, - "maxLatencyMs": { - "mean": 4619.333333333333, - "median": 4592, - "min": 4564, - "max": 4702 - }, - "bytesPerSec": { - "mean": 29699822.933333334, - "median": 29622272, - "min": 29618995.2, - "max": 29858201.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 237, - "median": 243, - "min": 225, - "max": 243 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 47.4, - "median": 48.6, - "min": 45, - "max": 48.6 - }, - "avgLatencyMs": { - "mean": 965.4266666666666, - "median": 965.09, - "min": 955.67, - "max": 975.52 - }, - "p50LatencyMs": { - "mean": 730.3333333333334, - "median": 729, - "min": 729, - "max": 733 - }, - "p75LatencyMs": { - "mean": 898.3333333333334, - "median": 902, - "min": 887, - "max": 906 - }, - "p90LatencyMs": { - "mean": 1928.6666666666667, - "median": 1889, - "min": 1859, - "max": 2038 - }, - "p99LatencyMs": { - "mean": 4625.333333333333, - "median": 4636, - "min": 4553, - "max": 4687 - }, - "maxLatencyMs": { - "mean": 4939.666666666667, - "median": 4952, - "min": 4867, - "max": 5000 - }, - "bytesPerSec": { - "mean": 28078080, - "median": 28789964.8, - "min": 26654310.4, - "max": 28789964.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 194.66666666666666, - "median": 192, - "min": 192, - "max": 200 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.93333333333334, - "median": 38.4, - "min": 38.4, - "max": 40 - }, - "avgLatencyMs": { - "mean": 1064.8933333333334, - "median": 1068.19, - "min": 1057.28, - "max": 1069.21 - }, - "p50LatencyMs": { - "mean": 696, - "median": 690, - "min": 688, - "max": 710 - }, - "p75LatencyMs": { - "mean": 868.6666666666666, - "median": 867, - "min": 863, - "max": 876 - }, - "p90LatencyMs": { - "mean": 2572.3333333333335, - "median": 2582, - "min": 2552, - "max": 2583 - }, - "p99LatencyMs": { - "mean": 4739.666666666667, - "median": 4732, - "min": 4713, - "max": 4774 - }, - "maxLatencyMs": { - "mean": 4931, - "median": 4920, - "min": 4876, - "max": 4997 - }, - "bytesPerSec": { - "mean": 23063210.666666668, - "median": 22747545.6, - "min": 22747545.6, - "max": 23694540.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-next-js/16.3.8.json b/packages/docs/src/content/runtime/versions/app-next-js/16.3.8.json deleted file mode 100644 index 17327648b..000000000 --- a/packages/docs/src/content/runtime/versions/app-next-js/16.3.8.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "Next.js", - "package": "app-next-js", - "type": "runtime-app", - "isFocused": true, - "order": 2, - "timingMeasuredAt": "2026-10-14T09:59:28.287Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.3.8", - "releasedAt": "2026-09-30T16:07:21.198Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 338, - "fcpMs": 337.944, - "interactionTests": { - "interactionLatencyMs": 16.064, - "inputDelayMs": 1.556, - "processingDurationMs": 6.308, - "presentationDelayMs": 8.2 - } - }, - { - "firstPaintMs": 340, - "fcpMs": 339.904, - "interactionTests": { - "interactionLatencyMs": 19.224, - "inputDelayMs": 1.173, - "processingDurationMs": 4.833, - "presentationDelayMs": 13.218 - } - }, - { - "firstPaintMs": 338, - "fcpMs": 337.8, - "interactionTests": { - "interactionLatencyMs": 16.802, - "inputDelayMs": 1.238, - "processingDurationMs": 5.87, - "presentationDelayMs": 9.694 - } - }, - { - "firstPaintMs": 340, - "fcpMs": 340.093, - "interactionTests": { - "interactionLatencyMs": 18.451, - "inputDelayMs": 1.92, - "processingDurationMs": 8.347, - "presentationDelayMs": 8.184 - } - }, - { - "firstPaintMs": 348, - "fcpMs": 347.622, - "interactionTests": { - "interactionLatencyMs": 15.983, - "inputDelayMs": 1.493, - "processingDurationMs": 5.306, - "presentationDelayMs": 9.184 - } - } - ], - "firstPaintMs": { - "mean": 340.8, - "median": 340, - "min": 338, - "max": 348 - }, - "fcpMs": { - "mean": 340.6726, - "median": 339.904, - "min": 337.8, - "max": 347.622 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.3048, - "median": 16.802, - "min": 15.983, - "max": 19.224 - }, - "inputDelayMs": { - "mean": 1.4760000000000002, - "median": 1.493, - "min": 1.173, - "max": 1.92 - }, - "processingDurationMs": { - "mean": 6.1328, - "median": 5.87, - "min": 4.833, - "max": 8.347 - }, - "presentationDelayMs": { - "mean": 9.696, - "median": 9.184, - "min": 8.184, - "max": 13.218 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 125, - "fcpMs": 125.079, - "interactionTests": { - "interactionLatencyMs": 18.793999999999997, - "inputDelayMs": 1.666, - "processingDurationMs": 7.604, - "presentationDelayMs": 9.524 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 138.337, - "interactionTests": { - "interactionLatencyMs": 15.933, - "inputDelayMs": 1.422, - "processingDurationMs": 8.804, - "presentationDelayMs": 5.707 - } - }, - { - "firstPaintMs": 137, - "fcpMs": 136.928, - "interactionTests": { - "interactionLatencyMs": 17.522, - "inputDelayMs": 1.391, - "processingDurationMs": 7.002, - "presentationDelayMs": 9.129 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.344, - "interactionTests": { - "interactionLatencyMs": 17.375, - "inputDelayMs": 1.42, - "processingDurationMs": 5.936, - "presentationDelayMs": 10.019 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 117.077, - "interactionTests": { - "interactionLatencyMs": 18.378, - "inputDelayMs": 1.504, - "processingDurationMs": 4.926, - "presentationDelayMs": 11.948 - } - } - ], - "firstPaintMs": { - "mean": 124.2, - "median": 125, - "min": 104, - "max": 138 - }, - "fcpMs": { - "mean": 124.353, - "median": 125.079, - "min": 104.344, - "max": 138.337 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.6004, - "median": 17.522, - "min": 15.933, - "max": 18.793999999999997 - }, - "inputDelayMs": { - "mean": 1.4806000000000001, - "median": 1.422, - "min": 1.391, - "max": 1.666 - }, - "processingDurationMs": { - "mean": 6.8544, - "median": 7.002, - "min": 4.926, - "max": 8.804 - }, - "presentationDelayMs": { - "mean": 9.2654, - "median": 9.524, - "min": 5.707, - "max": 11.948 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 269, - "errors": 0, - "requestsPerSec": 53.8, - "avgLatencyMs": 17.91, - "p50LatencyMs": 14, - "p75LatencyMs": 24, - "p90LatencyMs": 31, - "p99LatencyMs": 35, - "maxLatencyMs": 36, - "bytesPerSec": 31740723.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 285, - "errors": 0, - "requestsPerSec": 57, - "avgLatencyMs": 87.02, - "p50LatencyMs": 85, - "p75LatencyMs": 93, - "p90LatencyMs": 97, - "p99LatencyMs": 102, - "maxLatencyMs": 102, - "bytesPerSec": 33633075.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 280, - "errors": 0, - "requestsPerSec": 56, - "avgLatencyMs": 174.81, - "p50LatencyMs": 175, - "p75LatencyMs": 179, - "p90LatencyMs": 183, - "p99LatencyMs": 317, - "maxLatencyMs": 366, - "bytesPerSec": 33043251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 452.89, - "p50LatencyMs": 446, - "p75LatencyMs": 455, - "p90LatencyMs": 461, - "p99LatencyMs": 1250, - "maxLatencyMs": 1395, - "bytesPerSec": 31272140.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 242, - "errors": 0, - "requestsPerSec": 48.4, - "avgLatencyMs": 940.52, - "p50LatencyMs": 771, - "p75LatencyMs": 865, - "p90LatencyMs": 1751, - "p99LatencyMs": 4481, - "maxLatencyMs": 4767, - "bytesPerSec": 28557312, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 969.14, - "p50LatencyMs": 737, - "p75LatencyMs": 863, - "p90LatencyMs": 1994, - "p99LatencyMs": 4604, - "maxLatencyMs": 4908, - "bytesPerSec": 27612774.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 184, - "errors": 0, - "requestsPerSec": 36.8, - "avgLatencyMs": 1098.93, - "p50LatencyMs": 696, - "p75LatencyMs": 814, - "p90LatencyMs": 2833, - "p99LatencyMs": 4789, - "maxLatencyMs": 4943, - "bytesPerSec": 21711257.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 273, - "errors": 0, - "requestsPerSec": 54.6, - "avgLatencyMs": 17.84, - "p50LatencyMs": 14, - "p75LatencyMs": 18, - "p90LatencyMs": 31, - "p99LatencyMs": 34, - "maxLatencyMs": 35, - "bytesPerSec": 32212582.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 276, - "errors": 0, - "requestsPerSec": 55.2, - "avgLatencyMs": 89.15, - "p50LatencyMs": 86, - "p75LatencyMs": 98, - "p90LatencyMs": 103, - "p99LatencyMs": 106, - "maxLatencyMs": 119, - "bytesPerSec": 32566476.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 179.92, - "p50LatencyMs": 183, - "p75LatencyMs": 187, - "p90LatencyMs": 190, - "p99LatencyMs": 289, - "maxLatencyMs": 320, - "bytesPerSec": 32333824, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 260, - "errors": 0, - "requestsPerSec": 52, - "avgLatencyMs": 455.04, - "p50LatencyMs": 435, - "p75LatencyMs": 454, - "p90LatencyMs": 469, - "p99LatencyMs": 1331, - "maxLatencyMs": 1475, - "bytesPerSec": 30682316.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 902.41, - "p50LatencyMs": 741, - "p75LatencyMs": 867, - "p90LatencyMs": 1532, - "p99LatencyMs": 4306, - "maxLatencyMs": 4582, - "bytesPerSec": 29501030.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 961.55, - "p50LatencyMs": 745, - "p75LatencyMs": 869, - "p90LatencyMs": 1959, - "p99LatencyMs": 4566, - "maxLatencyMs": 4874, - "bytesPerSec": 27612774.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 1078.42, - "p50LatencyMs": 666, - "p75LatencyMs": 799, - "p90LatencyMs": 2720, - "p99LatencyMs": 4797, - "maxLatencyMs": 4926, - "bytesPerSec": 22655795.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 17.75, - "p50LatencyMs": 14, - "p75LatencyMs": 26, - "p90LatencyMs": 31, - "p99LatencyMs": 35, - "maxLatencyMs": 39, - "bytesPerSec": 32330547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 280, - "errors": 0, - "requestsPerSec": 56, - "avgLatencyMs": 88.14, - "p50LatencyMs": 85, - "p75LatencyMs": 96, - "p90LatencyMs": 99, - "p99LatencyMs": 112, - "maxLatencyMs": 114, - "bytesPerSec": 33041612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 178.59, - "p50LatencyMs": 181, - "p75LatencyMs": 185, - "p90LatencyMs": 188, - "p99LatencyMs": 305, - "maxLatencyMs": 337, - "bytesPerSec": 32453427.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 260, - "errors": 0, - "requestsPerSec": 52, - "avgLatencyMs": 458.88, - "p50LatencyMs": 452, - "p75LatencyMs": 461, - "p90LatencyMs": 470, - "p99LatencyMs": 1270, - "maxLatencyMs": 1410, - "bytesPerSec": 30680678.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 910.16, - "p50LatencyMs": 722, - "p75LatencyMs": 862, - "p90LatencyMs": 1584, - "p99LatencyMs": 4344, - "maxLatencyMs": 4622, - "bytesPerSec": 29501030.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 966.7, - "p50LatencyMs": 750, - "p75LatencyMs": 865, - "p90LatencyMs": 1975, - "p99LatencyMs": 4593, - "maxLatencyMs": 4896, - "bytesPerSec": 27612774.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 192, - "errors": 0, - "requestsPerSec": 38.4, - "avgLatencyMs": 1094.25, - "p50LatencyMs": 669, - "p75LatencyMs": 807, - "p90LatencyMs": 2796, - "p99LatencyMs": 4867, - "maxLatencyMs": 4999, - "bytesPerSec": 22656614.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5283, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 272, - "median": 273, - "min": 269, - "max": 274 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54.4, - "median": 54.6, - "min": 53.8, - "max": 54.8 - }, - "avgLatencyMs": { - "mean": 17.833333333333332, - "median": 17.84, - "min": 17.75, - "max": 17.91 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 22.666666666666668, - "median": 24, - "min": 18, - "max": 26 - }, - "p90LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p99LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 34, - "max": 35 - }, - "maxLatencyMs": { - "mean": 36.666666666666664, - "median": 36, - "min": 35, - "max": 39 - }, - "bytesPerSec": { - "mean": 32094617.599999998, - "median": 32212582.4, - "min": 31740723.2, - "max": 32330547.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 280.3333333333333, - "median": 280, - "min": 276, - "max": 285 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 56.06666666666666, - "median": 56, - "min": 55.2, - "max": 57 - }, - "avgLatencyMs": { - "mean": 88.10333333333334, - "median": 88.14, - "min": 87.02, - "max": 89.15 - }, - "p50LatencyMs": { - "mean": 85.33333333333333, - "median": 85, - "min": 85, - "max": 86 - }, - "p75LatencyMs": { - "mean": 95.66666666666667, - "median": 96, - "min": 93, - "max": 98 - }, - "p90LatencyMs": { - "mean": 99.66666666666667, - "median": 99, - "min": 97, - "max": 103 - }, - "p99LatencyMs": { - "mean": 106.66666666666667, - "median": 106, - "min": 102, - "max": 112 - }, - "maxLatencyMs": { - "mean": 111.66666666666667, - "median": 114, - "min": 102, - "max": 119 - }, - "bytesPerSec": { - "mean": 33080388.27, - "median": 33041612.8, - "min": 32566476.8, - "max": 33633075.21 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 276.3333333333333, - "median": 275, - "min": 274, - "max": 280 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 55.26666666666667, - "median": 55, - "min": 54.8, - "max": 56 - }, - "avgLatencyMs": { - "mean": 177.77333333333334, - "median": 178.59, - "min": 174.81, - "max": 179.92 - }, - "p50LatencyMs": { - "mean": 179.66666666666666, - "median": 181, - "min": 175, - "max": 183 - }, - "p75LatencyMs": { - "mean": 183.66666666666666, - "median": 185, - "min": 179, - "max": 187 - }, - "p90LatencyMs": { - "mean": 187, - "median": 188, - "min": 183, - "max": 190 - }, - "p99LatencyMs": { - "mean": 303.6666666666667, - "median": 305, - "min": 289, - "max": 317 - }, - "maxLatencyMs": { - "mean": 341, - "median": 337, - "min": 320, - "max": 366 - }, - "bytesPerSec": { - "mean": 32610167.46666667, - "median": 32453427.2, - "min": 32333824, - "max": 33043251.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 261.6666666666667, - "median": 260, - "min": 260, - "max": 265 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 52.333333333333336, - "median": 52, - "min": 52, - "max": 53 - }, - "avgLatencyMs": { - "mean": 455.6033333333333, - "median": 455.04, - "min": 452.89, - "max": 458.88 - }, - "p50LatencyMs": { - "mean": 444.3333333333333, - "median": 446, - "min": 435, - "max": 452 - }, - "p75LatencyMs": { - "mean": 456.6666666666667, - "median": 455, - "min": 454, - "max": 461 - }, - "p90LatencyMs": { - "mean": 466.6666666666667, - "median": 469, - "min": 461, - "max": 470 - }, - "p99LatencyMs": { - "mean": 1283.6666666666667, - "median": 1270, - "min": 1250, - "max": 1331 - }, - "maxLatencyMs": { - "mean": 1426.6666666666667, - "median": 1410, - "min": 1395, - "max": 1475 - }, - "bytesPerSec": { - "mean": 30878378.666666668, - "median": 30682316.8, - "min": 30680678.4, - "max": 31272140.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 247.33333333333334, - "median": 250, - "min": 242, - "max": 250 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 49.46666666666667, - "median": 50, - "min": 48.4, - "max": 50 - }, - "avgLatencyMs": { - "mean": 917.6966666666666, - "median": 910.16, - "min": 902.41, - "max": 940.52 - }, - "p50LatencyMs": { - "mean": 744.6666666666666, - "median": 741, - "min": 722, - "max": 771 - }, - "p75LatencyMs": { - "mean": 864.6666666666666, - "median": 865, - "min": 862, - "max": 867 - }, - "p90LatencyMs": { - "mean": 1622.3333333333333, - "median": 1584, - "min": 1532, - "max": 1751 - }, - "p99LatencyMs": { - "mean": 4377, - "median": 4344, - "min": 4306, - "max": 4481 - }, - "maxLatencyMs": { - "mean": 4657, - "median": 4622, - "min": 4582, - "max": 4767 - }, - "bytesPerSec": { - "mean": 29186457.599999998, - "median": 29501030.4, - "min": 28557312, - "max": 29501030.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 234, - "median": 234, - "min": 234, - "max": 234 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.79999999999999, - "median": 46.8, - "min": 46.8, - "max": 46.8 - }, - "avgLatencyMs": { - "mean": 965.7966666666667, - "median": 966.7, - "min": 961.55, - "max": 969.14 - }, - "p50LatencyMs": { - "mean": 744, - "median": 745, - "min": 737, - "max": 750 - }, - "p75LatencyMs": { - "mean": 865.6666666666666, - "median": 865, - "min": 863, - "max": 869 - }, - "p90LatencyMs": { - "mean": 1976, - "median": 1975, - "min": 1959, - "max": 1994 - }, - "p99LatencyMs": { - "mean": 4587.666666666667, - "median": 4593, - "min": 4566, - "max": 4604 - }, - "maxLatencyMs": { - "mean": 4892.666666666667, - "median": 4896, - "min": 4874, - "max": 4908 - }, - "bytesPerSec": { - "mean": 27612774.399999995, - "median": 27612774.4, - "min": 27612774.4, - "max": 27612774.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 189.33333333333334, - "median": 192, - "min": 184, - "max": 192 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 37.86666666666667, - "median": 38.4, - "min": 36.8, - "max": 38.4 - }, - "avgLatencyMs": { - "mean": 1090.5333333333335, - "median": 1094.25, - "min": 1078.42, - "max": 1098.93 - }, - "p50LatencyMs": { - "mean": 677, - "median": 669, - "min": 666, - "max": 696 - }, - "p75LatencyMs": { - "mean": 806.6666666666666, - "median": 807, - "min": 799, - "max": 814 - }, - "p90LatencyMs": { - "mean": 2783, - "median": 2796, - "min": 2720, - "max": 2833 - }, - "p99LatencyMs": { - "mean": 4817.666666666667, - "median": 4797, - "min": 4789, - "max": 4867 - }, - "maxLatencyMs": { - "mean": 4956, - "median": 4943, - "min": 4926, - "max": 4999 - }, - "bytesPerSec": { - "mean": 22341222.4, - "median": 22655795.2, - "min": 21711257.6, - "max": 22656614.4 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 307, - "errors": 0, - "requestsPerSec": 61.4, - "avgLatencyMs": 15.71, - "p50LatencyMs": 12, - "p75LatencyMs": 14, - "p90LatencyMs": 29, - "p99LatencyMs": 32, - "maxLatencyMs": 40, - "bytesPerSec": 36067737.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 315, - "errors": 0, - "requestsPerSec": 63, - "avgLatencyMs": 78.42, - "p50LatencyMs": 77, - "p75LatencyMs": 80, - "p90LatencyMs": 82, - "p99LatencyMs": 97, - "maxLatencyMs": 102, - "bytesPerSec": 37011456, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 306, - "errors": 0, - "requestsPerSec": 61.2, - "avgLatencyMs": 159.89, - "p50LatencyMs": 155, - "p75LatencyMs": 167, - "p90LatencyMs": 171, - "p99LatencyMs": 226, - "maxLatencyMs": 305, - "bytesPerSec": 35954688, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 302, - "errors": 0, - "requestsPerSec": 60.4, - "avgLatencyMs": 398.24, - "p50LatencyMs": 387, - "p75LatencyMs": 402, - "p90LatencyMs": 414, - "p99LatencyMs": 1067, - "maxLatencyMs": 1278, - "bytesPerSec": 35492659.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 284, - "errors": 0, - "requestsPerSec": 56.8, - "avgLatencyMs": 819.71, - "p50LatencyMs": 712, - "p75LatencyMs": 780, - "p90LatencyMs": 1185, - "p99LatencyMs": 3943, - "maxLatencyMs": 4202, - "bytesPerSec": 33377484.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 261, - "errors": 0, - "requestsPerSec": 52.2, - "avgLatencyMs": 921.93, - "p50LatencyMs": 686, - "p75LatencyMs": 818, - "p90LatencyMs": 1864, - "p99LatencyMs": 4602, - "maxLatencyMs": 4898, - "bytesPerSec": 30665113.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 1021.67, - "p50LatencyMs": 650, - "p75LatencyMs": 768, - "p90LatencyMs": 2600, - "p99LatencyMs": 4655, - "maxLatencyMs": 4924, - "bytesPerSec": 25385369.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 297, - "errors": 0, - "requestsPerSec": 59.4, - "avgLatencyMs": 16.26, - "p50LatencyMs": 12, - "p75LatencyMs": 15, - "p90LatencyMs": 30, - "p99LatencyMs": 33, - "maxLatencyMs": 34, - "bytesPerSec": 34894643.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 306, - "errors": 0, - "requestsPerSec": 61.2, - "avgLatencyMs": 80.41, - "p50LatencyMs": 78, - "p75LatencyMs": 81, - "p90LatencyMs": 94, - "p99LatencyMs": 98, - "maxLatencyMs": 102, - "bytesPerSec": 35949772.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 298, - "errors": 0, - "requestsPerSec": 59.6, - "avgLatencyMs": 164.68, - "p50LatencyMs": 160, - "p75LatencyMs": 173, - "p90LatencyMs": 177, - "p99LatencyMs": 254, - "maxLatencyMs": 308, - "bytesPerSec": 35010969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 298, - "errors": 0, - "requestsPerSec": 59.6, - "avgLatencyMs": 401.8, - "p50LatencyMs": 393, - "p75LatencyMs": 404, - "p90LatencyMs": 414, - "p99LatencyMs": 1139, - "maxLatencyMs": 1276, - "bytesPerSec": 35017523.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 284, - "errors": 0, - "requestsPerSec": 56.8, - "avgLatencyMs": 815.84, - "p50LatencyMs": 713, - "p75LatencyMs": 778, - "p90LatencyMs": 1196, - "p99LatencyMs": 3912, - "maxLatencyMs": 4184, - "bytesPerSec": 33377484.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 261, - "errors": 0, - "requestsPerSec": 52.2, - "avgLatencyMs": 937.46, - "p50LatencyMs": 704, - "p75LatencyMs": 838, - "p90LatencyMs": 1878, - "p99LatencyMs": 4683, - "maxLatencyMs": 4976, - "bytesPerSec": 30665113.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 1042.58, - "p50LatencyMs": 659, - "p75LatencyMs": 782, - "p90LatencyMs": 2696, - "p99LatencyMs": 4668, - "maxLatencyMs": 4940, - "bytesPerSec": 24443289.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 301, - "errors": 0, - "requestsPerSec": 60.2, - "avgLatencyMs": 16.01, - "p50LatencyMs": 12, - "p75LatencyMs": 15, - "p90LatencyMs": 30, - "p99LatencyMs": 33, - "maxLatencyMs": 40, - "bytesPerSec": 35359948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 310, - "errors": 0, - "requestsPerSec": 62, - "avgLatencyMs": 79.57, - "p50LatencyMs": 77, - "p75LatencyMs": 81, - "p90LatencyMs": 93, - "p99LatencyMs": 97, - "maxLatencyMs": 98, - "bytesPerSec": 36421632, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 295, - "errors": 0, - "requestsPerSec": 59, - "avgLatencyMs": 166.43, - "p50LatencyMs": 163, - "p75LatencyMs": 173, - "p90LatencyMs": 179, - "p99LatencyMs": 272, - "maxLatencyMs": 318, - "bytesPerSec": 34657075.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 294, - "errors": 0, - "requestsPerSec": 58.8, - "avgLatencyMs": 409.6, - "p50LatencyMs": 397, - "p75LatencyMs": 412, - "p90LatencyMs": 432, - "p99LatencyMs": 1173, - "maxLatencyMs": 1299, - "bytesPerSec": 34545664, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 846.39, - "p50LatencyMs": 705, - "p75LatencyMs": 794, - "p90LatencyMs": 1355, - "p99LatencyMs": 4075, - "maxLatencyMs": 4331, - "bytesPerSec": 32317440, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 252, - "errors": 0, - "requestsPerSec": 50.4, - "avgLatencyMs": 932.16, - "p50LatencyMs": 682, - "p75LatencyMs": 813, - "p90LatencyMs": 1912, - "p99LatencyMs": 4580, - "maxLatencyMs": 4868, - "bytesPerSec": 29605068.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 1028.58, - "p50LatencyMs": 665, - "p75LatencyMs": 805, - "p90LatencyMs": 2596, - "p99LatencyMs": 4694, - "maxLatencyMs": 4979, - "bytesPerSec": 25385369.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 5886, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 301.6666666666667, - "median": 301, - "min": 297, - "max": 307 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 60.333333333333336, - "median": 60.2, - "min": 59.4, - "max": 61.4 - }, - "avgLatencyMs": { - "mean": 15.993333333333334, - "median": 16.01, - "min": 15.71, - "max": 16.26 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 32, - "max": 33 - }, - "maxLatencyMs": { - "mean": 38, - "median": 40, - "min": 34, - "max": 40 - }, - "bytesPerSec": { - "mean": 35440776.53666667, - "median": 35359948.8, - "min": 34894643.21, - "max": 36067737.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 310.3333333333333, - "median": 310, - "min": 306, - "max": 315 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 62.06666666666666, - "median": 62, - "min": 61.2, - "max": 63 - }, - "avgLatencyMs": { - "mean": 79.46666666666665, - "median": 79.57, - "min": 78.42, - "max": 80.41 - }, - "p50LatencyMs": { - "mean": 77.33333333333333, - "median": 77, - "min": 77, - "max": 78 - }, - "p75LatencyMs": { - "mean": 80.66666666666667, - "median": 81, - "min": 80, - "max": 81 - }, - "p90LatencyMs": { - "mean": 89.66666666666667, - "median": 93, - "min": 82, - "max": 94 - }, - "p99LatencyMs": { - "mean": 97.33333333333333, - "median": 97, - "min": 97, - "max": 98 - }, - "maxLatencyMs": { - "mean": 100.66666666666667, - "median": 102, - "min": 98, - "max": 102 - }, - "bytesPerSec": { - "mean": 36460953.6, - "median": 36421632, - "min": 35949772.8, - "max": 37011456 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 299.6666666666667, - "median": 298, - "min": 295, - "max": 306 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 59.93333333333334, - "median": 59.6, - "min": 59, - "max": 61.2 - }, - "avgLatencyMs": { - "mean": 163.66666666666666, - "median": 164.68, - "min": 159.89, - "max": 166.43 - }, - "p50LatencyMs": { - "mean": 159.33333333333334, - "median": 160, - "min": 155, - "max": 163 - }, - "p75LatencyMs": { - "mean": 171, - "median": 173, - "min": 167, - "max": 173 - }, - "p90LatencyMs": { - "mean": 175.66666666666666, - "median": 177, - "min": 171, - "max": 179 - }, - "p99LatencyMs": { - "mean": 250.66666666666666, - "median": 254, - "min": 226, - "max": 272 - }, - "maxLatencyMs": { - "mean": 310.3333333333333, - "median": 308, - "min": 305, - "max": 318 - }, - "bytesPerSec": { - "mean": 35207577.60333333, - "median": 35010969.6, - "min": 34657075.21, - "max": 35954688 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 298, - "median": 298, - "min": 294, - "max": 302 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 59.6, - "median": 59.6, - "min": 58.8, - "max": 60.4 - }, - "avgLatencyMs": { - "mean": 403.2133333333333, - "median": 401.8, - "min": 398.24, - "max": 409.6 - }, - "p50LatencyMs": { - "mean": 392.3333333333333, - "median": 393, - "min": 387, - "max": 397 - }, - "p75LatencyMs": { - "mean": 406, - "median": 404, - "min": 402, - "max": 412 - }, - "p90LatencyMs": { - "mean": 420, - "median": 414, - "min": 414, - "max": 432 - }, - "p99LatencyMs": { - "mean": 1126.3333333333333, - "median": 1139, - "min": 1067, - "max": 1173 - }, - "maxLatencyMs": { - "mean": 1284.3333333333333, - "median": 1278, - "min": 1276, - "max": 1299 - }, - "bytesPerSec": { - "mean": 35018615.47333334, - "median": 35017523.21, - "min": 34545664, - "max": 35492659.21 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 281, - "median": 284, - "min": 275, - "max": 284 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 56.199999999999996, - "median": 56.8, - "min": 55, - "max": 56.8 - }, - "avgLatencyMs": { - "mean": 827.3133333333334, - "median": 819.71, - "min": 815.84, - "max": 846.39 - }, - "p50LatencyMs": { - "mean": 710, - "median": 712, - "min": 705, - "max": 713 - }, - "p75LatencyMs": { - "mean": 784, - "median": 780, - "min": 778, - "max": 794 - }, - "p90LatencyMs": { - "mean": 1245.3333333333333, - "median": 1196, - "min": 1185, - "max": 1355 - }, - "p99LatencyMs": { - "mean": 3976.6666666666665, - "median": 3943, - "min": 3912, - "max": 4075 - }, - "maxLatencyMs": { - "mean": 4239, - "median": 4202, - "min": 4184, - "max": 4331 - }, - "bytesPerSec": { - "mean": 33024136.53333333, - "median": 33377484.8, - "min": 32317440, - "max": 33377484.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 258, - "median": 261, - "min": 252, - "max": 261 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 51.6, - "median": 52.2, - "min": 50.4, - "max": 52.2 - }, - "avgLatencyMs": { - "mean": 930.5166666666665, - "median": 932.16, - "min": 921.93, - "max": 937.46 - }, - "p50LatencyMs": { - "mean": 690.6666666666666, - "median": 686, - "min": 682, - "max": 704 - }, - "p75LatencyMs": { - "mean": 823, - "median": 818, - "min": 813, - "max": 838 - }, - "p90LatencyMs": { - "mean": 1884.6666666666667, - "median": 1878, - "min": 1864, - "max": 1912 - }, - "p99LatencyMs": { - "mean": 4621.666666666667, - "median": 4602, - "min": 4580, - "max": 4683 - }, - "maxLatencyMs": { - "mean": 4914, - "median": 4898, - "min": 4868, - "max": 4976 - }, - "bytesPerSec": { - "mean": 30311765.333333332, - "median": 30665113.6, - "min": 29605068.8, - "max": 30665113.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 213.33333333333334, - "median": 216, - "min": 208, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.666666666666664, - "median": 43.2, - "min": 41.6, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 1030.9433333333334, - "median": 1028.58, - "min": 1021.67, - "max": 1042.58 - }, - "p50LatencyMs": { - "mean": 658, - "median": 659, - "min": 650, - "max": 665 - }, - "p75LatencyMs": { - "mean": 785, - "median": 782, - "min": 768, - "max": 805 - }, - "p90LatencyMs": { - "mean": 2630.6666666666665, - "median": 2600, - "min": 2596, - "max": 2696 - }, - "p99LatencyMs": { - "mean": 4672.333333333333, - "median": 4668, - "min": 4655, - "max": 4694 - }, - "maxLatencyMs": { - "mean": 4947.666666666667, - "median": 4940, - "min": 4924, - "max": 4979 - }, - "bytesPerSec": { - "mean": 25071342.933333337, - "median": 25385369.6, - "min": 24443289.6, - "max": 25385369.6 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-next-js/16.4.2.json b/packages/docs/src/content/runtime/versions/app-next-js/16.4.2.json deleted file mode 100644 index a2a22dc82..000000000 --- a/packages/docs/src/content/runtime/versions/app-next-js/16.4.2.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "Next.js", - "package": "app-next-js", - "type": "runtime-app", - "isFocused": true, - "order": 2, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.4.2", - "releasedAt": "2026-10-15T20:57:24.007Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 350, - "fcpMs": 349.789, - "interactionTests": { - "interactionLatencyMs": 24.003, - "inputDelayMs": 7.616, - "processingDurationMs": 8.803, - "presentationDelayMs": 7.584 - } - }, - { - "firstPaintMs": 336, - "fcpMs": 336.319, - "interactionTests": { - "interactionLatencyMs": 9.834999999999999, - "inputDelayMs": 1.13, - "processingDurationMs": 3.384, - "presentationDelayMs": 5.321 - } - }, - { - "firstPaintMs": 336, - "fcpMs": 335.731, - "interactionTests": { - "interactionLatencyMs": 13.381, - "inputDelayMs": 0.106, - "processingDurationMs": 4.243, - "presentationDelayMs": 9.032 - } - }, - { - "firstPaintMs": 339, - "fcpMs": 338.62, - "interactionTests": { - "interactionLatencyMs": 14.166, - "inputDelayMs": 1.27, - "processingDurationMs": 3.17, - "presentationDelayMs": 9.726 - } - }, - { - "firstPaintMs": 337, - "fcpMs": 336.787, - "interactionTests": { - "interactionLatencyMs": 15.911000000000001, - "inputDelayMs": 1.132, - "processingDurationMs": 3.303, - "presentationDelayMs": 11.476 - } - } - ], - "firstPaintMs": { - "mean": 339.6, - "median": 337, - "min": 336, - "max": 350 - }, - "fcpMs": { - "mean": 339.44919999999996, - "median": 336.787, - "min": 335.731, - "max": 349.789 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.459200000000001, - "median": 14.166, - "min": 9.834999999999999, - "max": 24.003 - }, - "inputDelayMs": { - "mean": 2.2507999999999995, - "median": 1.132, - "min": 0.106, - "max": 7.616 - }, - "processingDurationMs": { - "mean": 4.5806000000000004, - "median": 3.384, - "min": 3.17, - "max": 8.803 - }, - "presentationDelayMs": { - "mean": 8.627799999999999, - "median": 9.032, - "min": 5.321, - "max": 11.476 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 138.22867857692964, - "median": 137.92186509901438, - "min": 49.70654992652603, - "max": 193.76044853223726 - }, - "latencyMs": { - "mean": 7.477459065769789, - "median": 7.250481999999863, - "min": 5.161011999998664, - "max": 20.118073000000095 - }, - "samples": 1338 - }, - { - "opsPerSec": { - "mean": 146.0684434957208, - "median": 151.4834416001869, - "min": 44.83802063275301, - "max": 200.31670070390143 - }, - "latencyMs": { - "mean": 7.052785286318784, - "median": 6.601385499998287, - "min": 4.992094999997789, - "max": 22.30250100000012 - }, - "samples": 1418 - }, - { - "opsPerSec": { - "mean": 143.19813312696454, - "median": 144.94576234160184, - "min": 51.7846572313973, - "max": 200.0108405875916 - }, - "latencyMs": { - "mean": 7.188776525862007, - "median": 6.899133499999152, - "min": 4.999728999999206, - "max": 19.310739000000467 - }, - "samples": 1392 - }, - { - "opsPerSec": { - "mean": 144.2651731343238, - "median": 147.1589998544563, - "min": 44.414069169050464, - "max": 199.87383963217917 - }, - "latencyMs": { - "mean": 7.130962348538866, - "median": 6.795371000000159, - "min": 5.003156000006129, - "max": 22.515387999999803 - }, - "samples": 1403 - }, - { - "opsPerSec": { - "mean": 141.70699542752385, - "median": 144.8181926706909, - "min": 44.87545423495486, - "max": 191.49439352311484 - }, - "latencyMs": { - "mean": 7.272059211482656, - "median": 6.905210500000976, - "min": 5.222084999993967, - "max": 22.28389700000116 - }, - "samples": 1376 - } - ], - "opsPerSec": { - "mean": 142.69348475229253, - "median": 143.19813312696454, - "min": 138.22867857692964, - "max": 146.0684434957208 - }, - "latencyMs": { - "mean": 7.2244084875944194, - "median": 7.188776525862007, - "min": 7.052785286318784, - "max": 7.477459065769789 - }, - "samples": 6927, - "bodySizeKb": 204.56, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 475, - "fcpMs": 475.001, - "interactionTests": { - "interactionLatencyMs": 23.766, - "inputDelayMs": 6.575, - "processingDurationMs": 9.866, - "presentationDelayMs": 7.325 - } - }, - { - "firstPaintMs": 376, - "fcpMs": 376.008, - "interactionTests": { - "interactionLatencyMs": 21.326, - "inputDelayMs": 1.333, - "processingDurationMs": 8.867, - "presentationDelayMs": 11.126 - } - }, - { - "firstPaintMs": 369, - "fcpMs": 369.327, - "interactionTests": { - "interactionLatencyMs": 18.632, - "inputDelayMs": 1.327, - "processingDurationMs": 4.062, - "presentationDelayMs": 13.243 - } - }, - { - "firstPaintMs": 361, - "fcpMs": 361.196, - "interactionTests": { - "interactionLatencyMs": 14.376, - "inputDelayMs": 1.225, - "processingDurationMs": 6.051, - "presentationDelayMs": 7.1 - } - }, - { - "firstPaintMs": 354, - "fcpMs": 353.508, - "interactionTests": { - "interactionLatencyMs": 13.84, - "inputDelayMs": 1.31, - "processingDurationMs": 6.408, - "presentationDelayMs": 6.122 - } - } - ], - "firstPaintMs": { - "mean": 387, - "median": 369, - "min": 354, - "max": 475 - }, - "fcpMs": { - "mean": 387.00800000000004, - "median": 369.327, - "min": 353.508, - "max": 475.001 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.388, - "median": 18.632, - "min": 13.84, - "max": 23.766 - }, - "inputDelayMs": { - "mean": 2.354, - "median": 1.327, - "min": 1.225, - "max": 6.575 - }, - "processingDurationMs": { - "mean": 7.050800000000001, - "median": 6.408, - "min": 4.062, - "max": 9.866 - }, - "presentationDelayMs": { - "mean": 8.9832, - "median": 7.325, - "min": 6.122, - "max": 13.243 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 22.88, - "p50LatencyMs": 19, - "p75LatencyMs": 31, - "p90LatencyMs": 34, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 25403392 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 241, - "errors": 0, - "requestsPerSec": 48.2, - "avgLatencyMs": 102.2, - "p50LatencyMs": 97, - "p75LatencyMs": 110, - "p90LatencyMs": 121, - "p99LatencyMs": 180, - "maxLatencyMs": 184, - "bytesPerSec": 28749004.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 204.78, - "p50LatencyMs": 201, - "p75LatencyMs": 203, - "p90LatencyMs": 222, - "p99LatencyMs": 311, - "maxLatencyMs": 364, - "bytesPerSec": 28509798.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 521.76, - "p50LatencyMs": 501, - "p75LatencyMs": 543, - "p90LatencyMs": 554, - "p99LatencyMs": 1307, - "maxLatencyMs": 1438, - "bytesPerSec": 27320320 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 1101.55, - "p50LatencyMs": 906, - "p75LatencyMs": 1087, - "p90LatencyMs": 2237, - "p99LatencyMs": 4679, - "maxLatencyMs": 4951, - "bytesPerSec": 24335974.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 1137.68, - "p50LatencyMs": 854, - "p75LatencyMs": 994, - "p90LatencyMs": 2438, - "p99LatencyMs": 4843, - "maxLatencyMs": 4991, - "bytesPerSec": 23379148.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 141, - "errors": 0, - "requestsPerSec": 28.2, - "avgLatencyMs": 1315.62, - "p50LatencyMs": 769, - "p75LatencyMs": 1845, - "p90LatencyMs": 3229, - "p99LatencyMs": 4806, - "maxLatencyMs": 4931, - "bytesPerSec": 16818585.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 22.6, - "p50LatencyMs": 18, - "p75LatencyMs": 31, - "p90LatencyMs": 34, - "p99LatencyMs": 37, - "maxLatencyMs": 37, - "bytesPerSec": 25767116.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 249, - "errors": 0, - "requestsPerSec": 49.8, - "avgLatencyMs": 98.33, - "p50LatencyMs": 94, - "p75LatencyMs": 107, - "p90LatencyMs": 129, - "p99LatencyMs": 156, - "maxLatencyMs": 170, - "bytesPerSec": 29699276.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 245, - "errors": 0, - "requestsPerSec": 49, - "avgLatencyMs": 199.4, - "p50LatencyMs": 197, - "p75LatencyMs": 201, - "p90LatencyMs": 213, - "p99LatencyMs": 311, - "maxLatencyMs": 344, - "bytesPerSec": 29230694.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 519.57, - "p50LatencyMs": 501, - "p75LatencyMs": 526, - "p90LatencyMs": 548, - "p99LatencyMs": 1374, - "maxLatencyMs": 1485, - "bytesPerSec": 27320320 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 1080.24, - "p50LatencyMs": 886, - "p75LatencyMs": 1052, - "p90LatencyMs": 2082, - "p99LatencyMs": 4569, - "maxLatencyMs": 4844, - "bytesPerSec": 25171558.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 189, - "errors": 0, - "requestsPerSec": 37.8, - "avgLatencyMs": 1142.77, - "p50LatencyMs": 863, - "p75LatencyMs": 1055, - "p90LatencyMs": 2560, - "p99LatencyMs": 4818, - "maxLatencyMs": 4966, - "bytesPerSec": 22543974.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1303.61, - "p50LatencyMs": 778, - "p75LatencyMs": 1738, - "p90LatencyMs": 3286, - "p99LatencyMs": 4839, - "maxLatencyMs": 4976, - "bytesPerSec": 17533337.61 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 22.83, - "p50LatencyMs": 18, - "p75LatencyMs": 31, - "p90LatencyMs": 35, - "p99LatencyMs": 38, - "maxLatencyMs": 39, - "bytesPerSec": 25524633.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 243, - "errors": 0, - "requestsPerSec": 48.6, - "avgLatencyMs": 101.34, - "p50LatencyMs": 96, - "p75LatencyMs": 111, - "p90LatencyMs": 121, - "p99LatencyMs": 152, - "maxLatencyMs": 197, - "bytesPerSec": 28988211.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 242, - "errors": 0, - "requestsPerSec": 48.4, - "avgLatencyMs": 203.06, - "p50LatencyMs": 200, - "p75LatencyMs": 206, - "p90LatencyMs": 219, - "p99LatencyMs": 313, - "maxLatencyMs": 368, - "bytesPerSec": 28866969.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 526.33, - "p50LatencyMs": 503, - "p75LatencyMs": 543, - "p90LatencyMs": 557, - "p99LatencyMs": 1359, - "maxLatencyMs": 1468, - "bytesPerSec": 26841907.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 1090.2, - "p50LatencyMs": 894, - "p75LatencyMs": 1071, - "p90LatencyMs": 2237, - "p99LatencyMs": 4644, - "maxLatencyMs": 4917, - "bytesPerSec": 24335974.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 1112.69, - "p50LatencyMs": 848, - "p75LatencyMs": 1030, - "p90LatencyMs": 2395, - "p99LatencyMs": 4747, - "maxLatencyMs": 4888, - "bytesPerSec": 23375872 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 147, - "errors": 0, - "requestsPerSec": 29.4, - "avgLatencyMs": 1274.6, - "p50LatencyMs": 813, - "p75LatencyMs": 1683, - "p90LatencyMs": 3192, - "p99LatencyMs": 4694, - "maxLatencyMs": 4922, - "bytesPerSec": 17534976 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4420, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 214.33333333333334, - "median": 214, - "min": 213, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.866666666666674, - "median": 42.8, - "min": 42.6, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 22.77, - "median": 22.83, - "min": 22.6, - "max": 22.88 - }, - "p50LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "p75LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p90LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 34, - "max": 35 - }, - "p99LatencyMs": { - "mean": 37, - "median": 37, - "min": 36, - "max": 38 - }, - "maxLatencyMs": { - "mean": 37.666666666666664, - "median": 37, - "min": 37, - "max": 39 - }, - "bytesPerSec": { - "mean": 25565047.46666667, - "median": 25524633.6, - "min": 25403392, - "max": 25767116.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 244.33333333333334, - "median": 243, - "min": 241, - "max": 249 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.86666666666667, - "median": 48.6, - "min": 48.2, - "max": 49.8 - }, - "avgLatencyMs": { - "mean": 100.62333333333333, - "median": 101.34, - "min": 98.33, - "max": 102.2 - }, - "p50LatencyMs": { - "mean": 95.66666666666667, - "median": 96, - "min": 94, - "max": 97 - }, - "p75LatencyMs": { - "mean": 109.33333333333333, - "median": 110, - "min": 107, - "max": 111 - }, - "p90LatencyMs": { - "mean": 123.66666666666667, - "median": 121, - "min": 121, - "max": 129 - }, - "p99LatencyMs": { - "mean": 162.66666666666666, - "median": 156, - "min": 152, - "max": 180 - }, - "maxLatencyMs": { - "mean": 183.66666666666666, - "median": 184, - "min": 170, - "max": 197 - }, - "bytesPerSec": { - "mean": 29145497.599999998, - "median": 28988211.2, - "min": 28749004.8, - "max": 29699276.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 242, - "median": 242, - "min": 239, - "max": 245 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 48.4, - "median": 48.4, - "min": 47.8, - "max": 49 - }, - "avgLatencyMs": { - "mean": 202.41333333333333, - "median": 203.06, - "min": 199.4, - "max": 204.78 - }, - "p50LatencyMs": { - "mean": 199.33333333333334, - "median": 200, - "min": 197, - "max": 201 - }, - "p75LatencyMs": { - "mean": 203.33333333333334, - "median": 203, - "min": 201, - "max": 206 - }, - "p90LatencyMs": { - "mean": 218, - "median": 219, - "min": 213, - "max": 222 - }, - "p99LatencyMs": { - "mean": 311.6666666666667, - "median": 311, - "min": 311, - "max": 313 - }, - "maxLatencyMs": { - "mean": 358.6666666666667, - "median": 364, - "min": 344, - "max": 368 - }, - "bytesPerSec": { - "mean": 28869154.133333337, - "median": 28866969.6, - "min": 28509798.4, - "max": 29230694.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 227.66666666666666, - "median": 229, - "min": 225, - "max": 229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 45.53333333333333, - "median": 45.8, - "min": 45, - "max": 45.8 - }, - "avgLatencyMs": { - "mean": 522.5533333333333, - "median": 521.76, - "min": 519.57, - "max": 526.33 - }, - "p50LatencyMs": { - "mean": 501.6666666666667, - "median": 501, - "min": 501, - "max": 503 - }, - "p75LatencyMs": { - "mean": 537.3333333333334, - "median": 543, - "min": 526, - "max": 543 - }, - "p90LatencyMs": { - "mean": 553, - "median": 554, - "min": 548, - "max": 557 - }, - "p99LatencyMs": { - "mean": 1346.6666666666667, - "median": 1359, - "min": 1307, - "max": 1374 - }, - "maxLatencyMs": { - "mean": 1463.6666666666667, - "median": 1468, - "min": 1438, - "max": 1485 - }, - "bytesPerSec": { - "mean": 27160849.066666666, - "median": 27320320, - "min": 26841907.2, - "max": 27320320 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 206.33333333333334, - "median": 204, - "min": 204, - "max": 211 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.266666666666666, - "median": 40.8, - "min": 40.8, - "max": 42.2 - }, - "avgLatencyMs": { - "mean": 1090.6633333333332, - "median": 1090.2, - "min": 1080.24, - "max": 1101.55 - }, - "p50LatencyMs": { - "mean": 895.3333333333334, - "median": 894, - "min": 886, - "max": 906 - }, - "p75LatencyMs": { - "mean": 1070, - "median": 1071, - "min": 1052, - "max": 1087 - }, - "p90LatencyMs": { - "mean": 2185.3333333333335, - "median": 2237, - "min": 2082, - "max": 2237 - }, - "p99LatencyMs": { - "mean": 4630.666666666667, - "median": 4644, - "min": 4569, - "max": 4679 - }, - "maxLatencyMs": { - "mean": 4904, - "median": 4917, - "min": 4844, - "max": 4951 - }, - "bytesPerSec": { - "mean": 24614502.399999995, - "median": 24335974.4, - "min": 24335974.4, - "max": 25171558.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 193.66666666666666, - "median": 196, - "min": 189, - "max": 196 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.74, - "median": 39.21, - "min": 37.8, - "max": 39.21 - }, - "avgLatencyMs": { - "mean": 1131.0466666666666, - "median": 1137.68, - "min": 1112.69, - "max": 1142.77 - }, - "p50LatencyMs": { - "mean": 855, - "median": 854, - "min": 848, - "max": 863 - }, - "p75LatencyMs": { - "mean": 1026.3333333333333, - "median": 1030, - "min": 994, - "max": 1055 - }, - "p90LatencyMs": { - "mean": 2464.3333333333335, - "median": 2438, - "min": 2395, - "max": 2560 - }, - "p99LatencyMs": { - "mean": 4802.666666666667, - "median": 4818, - "min": 4747, - "max": 4843 - }, - "maxLatencyMs": { - "mean": 4948.333333333333, - "median": 4966, - "min": 4888, - "max": 4991 - }, - "bytesPerSec": { - "mean": 23099665.066666666, - "median": 23375872, - "min": 22543974.4, - "max": 23379148.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 145, - "median": 147, - "min": 141, - "max": 147 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 29, - "median": 29.4, - "min": 28.2, - "max": 29.4 - }, - "avgLatencyMs": { - "mean": 1297.9433333333332, - "median": 1303.61, - "min": 1274.6, - "max": 1315.62 - }, - "p50LatencyMs": { - "mean": 786.6666666666666, - "median": 778, - "min": 769, - "max": 813 - }, - "p75LatencyMs": { - "mean": 1755.3333333333333, - "median": 1738, - "min": 1683, - "max": 1845 - }, - "p90LatencyMs": { - "mean": 3235.6666666666665, - "median": 3229, - "min": 3192, - "max": 3286 - }, - "p99LatencyMs": { - "mean": 4779.666666666667, - "median": 4806, - "min": 4694, - "max": 4839 - }, - "maxLatencyMs": { - "mean": 4943, - "median": 4931, - "min": 4922, - "max": 4976 - }, - "bytesPerSec": { - "mean": 17295633.073333334, - "median": 17533337.61, - "min": 16818585.61, - "max": 17534976 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 231, - "errors": 0, - "requestsPerSec": 46.2, - "avgLatencyMs": 21.04, - "p50LatencyMs": 17, - "p75LatencyMs": 30, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 41, - "bytesPerSec": 27402240 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 90.86, - "p50LatencyMs": 87, - "p75LatencyMs": 99, - "p90LatencyMs": 110, - "p99LatencyMs": 145, - "maxLatencyMs": 149, - "bytesPerSec": 32142131.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 265, - "errors": 0, - "requestsPerSec": 53, - "avgLatencyMs": 184.94, - "p50LatencyMs": 186, - "p75LatencyMs": 191, - "p90LatencyMs": 196, - "p99LatencyMs": 292, - "maxLatencyMs": 354, - "bytesPerSec": 31431065.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 250, - "errors": 0, - "requestsPerSec": 50, - "avgLatencyMs": 473.34, - "p50LatencyMs": 454, - "p75LatencyMs": 483, - "p90LatencyMs": 514, - "p99LatencyMs": 1224, - "maxLatencyMs": 1344, - "bytesPerSec": 29653401.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 232, - "errors": 0, - "requestsPerSec": 46.4, - "avgLatencyMs": 968.65, - "p50LatencyMs": 834, - "p75LatencyMs": 942, - "p90LatencyMs": 1677, - "p99LatencyMs": 4055, - "maxLatencyMs": 4399, - "bytesPerSec": 27516928 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 1054.45, - "p50LatencyMs": 780, - "p75LatencyMs": 976, - "p90LatencyMs": 2140, - "p99LatencyMs": 4571, - "maxLatencyMs": 4852, - "bytesPerSec": 26095616 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1202, - "p50LatencyMs": 814, - "p75LatencyMs": 1443, - "p90LatencyMs": 3009, - "p99LatencyMs": 4794, - "maxLatencyMs": 4912, - "bytesPerSec": 20759347.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 235, - "errors": 0, - "requestsPerSec": 47, - "avgLatencyMs": 20.81, - "p50LatencyMs": 16, - "p75LatencyMs": 29, - "p90LatencyMs": 34, - "p99LatencyMs": 38, - "maxLatencyMs": 38, - "bytesPerSec": 27877376 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 273, - "errors": 0, - "requestsPerSec": 54.6, - "avgLatencyMs": 89.66, - "p50LatencyMs": 84, - "p75LatencyMs": 100, - "p90LatencyMs": 123, - "p99LatencyMs": 146, - "maxLatencyMs": 155, - "bytesPerSec": 32376422.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 179.63, - "p50LatencyMs": 180, - "p75LatencyMs": 186, - "p90LatencyMs": 194, - "p99LatencyMs": 245, - "maxLatencyMs": 291, - "bytesPerSec": 32496025.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 254, - "errors": 0, - "requestsPerSec": 50.8, - "avgLatencyMs": 471.89, - "p50LatencyMs": 444, - "p75LatencyMs": 498, - "p90LatencyMs": 511, - "p99LatencyMs": 1216, - "maxLatencyMs": 1336, - "bytesPerSec": 30126899.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 978.78, - "p50LatencyMs": 806, - "p75LatencyMs": 944, - "p90LatencyMs": 1839, - "p99LatencyMs": 4175, - "maxLatencyMs": 4402, - "bytesPerSec": 26684620.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 1041.85, - "p50LatencyMs": 792, - "p75LatencyMs": 960, - "p90LatencyMs": 2087, - "p99LatencyMs": 4504, - "maxLatencyMs": 4898, - "bytesPerSec": 26095616 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1174.02, - "p50LatencyMs": 803, - "p75LatencyMs": 1355, - "p90LatencyMs": 2926, - "p99LatencyMs": 4687, - "maxLatencyMs": 4804, - "bytesPerSec": 20755251.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 234, - "errors": 0, - "requestsPerSec": 46.8, - "avgLatencyMs": 20.83, - "p50LatencyMs": 16, - "p75LatencyMs": 30, - "p90LatencyMs": 35, - "p99LatencyMs": 38, - "maxLatencyMs": 40, - "bytesPerSec": 27759411.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 275, - "errors": 0, - "requestsPerSec": 55, - "avgLatencyMs": 89.5, - "p50LatencyMs": 86, - "p75LatencyMs": 99, - "p90LatencyMs": 109, - "p99LatencyMs": 138, - "maxLatencyMs": 145, - "bytesPerSec": 32615628.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 180.91, - "p50LatencyMs": 181, - "p75LatencyMs": 187, - "p90LatencyMs": 199, - "p99LatencyMs": 290, - "maxLatencyMs": 319, - "bytesPerSec": 32140492.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 254, - "errors": 0, - "requestsPerSec": 50.8, - "avgLatencyMs": 468.57, - "p50LatencyMs": 449, - "p75LatencyMs": 490, - "p90LatencyMs": 505, - "p99LatencyMs": 1166, - "maxLatencyMs": 1286, - "bytesPerSec": 30125260.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 958.87, - "p50LatencyMs": 823, - "p75LatencyMs": 949, - "p90LatencyMs": 1695, - "p99LatencyMs": 4105, - "maxLatencyMs": 4353, - "bytesPerSec": 28350873.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 1077.57, - "p50LatencyMs": 801, - "p75LatencyMs": 947, - "p90LatencyMs": 2300, - "p99LatencyMs": 4599, - "maxLatencyMs": 4868, - "bytesPerSec": 25145344 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 1208.03, - "p50LatencyMs": 716, - "p75LatencyMs": 1464, - "p90LatencyMs": 3045, - "p99LatencyMs": 4832, - "maxLatencyMs": 4960, - "bytesPerSec": 20757708.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 4960, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 233.33333333333334, - "median": 234, - "min": 231, - "max": 235 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.666666666666664, - "median": 46.8, - "min": 46.2, - "max": 47 - }, - "avgLatencyMs": { - "mean": 20.89333333333333, - "median": 20.83, - "min": 20.81, - "max": 21.04 - }, - "p50LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 34, - "max": 35 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 38, - "max": 38 - }, - "maxLatencyMs": { - "mean": 39.666666666666664, - "median": 40, - "min": 38, - "max": 41 - }, - "bytesPerSec": { - "mean": 27679675.733333334, - "median": 27759411.2, - "min": 27402240, - "max": 27877376 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 273, - "median": 273, - "min": 271, - "max": 275 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54.6, - "median": 54.6, - "min": 54.2, - "max": 55 - }, - "avgLatencyMs": { - "mean": 90.00666666666666, - "median": 89.66, - "min": 89.5, - "max": 90.86 - }, - "p50LatencyMs": { - "mean": 85.66666666666667, - "median": 86, - "min": 84, - "max": 87 - }, - "p75LatencyMs": { - "mean": 99.33333333333333, - "median": 99, - "min": 99, - "max": 100 - }, - "p90LatencyMs": { - "mean": 114, - "median": 110, - "min": 109, - "max": 123 - }, - "p99LatencyMs": { - "mean": 143, - "median": 145, - "min": 138, - "max": 146 - }, - "maxLatencyMs": { - "mean": 149.66666666666666, - "median": 149, - "min": 145, - "max": 155 - }, - "bytesPerSec": { - "mean": 32378060.799999997, - "median": 32376422.4, - "min": 32142131.2, - "max": 32615628.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 270, - "median": 271, - "min": 265, - "max": 274 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 54, - "median": 54.2, - "min": 53, - "max": 54.8 - }, - "avgLatencyMs": { - "mean": 181.82666666666668, - "median": 180.91, - "min": 179.63, - "max": 184.94 - }, - "p50LatencyMs": { - "mean": 182.33333333333334, - "median": 181, - "min": 180, - "max": 186 - }, - "p75LatencyMs": { - "mean": 188, - "median": 187, - "min": 186, - "max": 191 - }, - "p90LatencyMs": { - "mean": 196.33333333333334, - "median": 196, - "min": 194, - "max": 199 - }, - "p99LatencyMs": { - "mean": 275.6666666666667, - "median": 290, - "min": 245, - "max": 292 - }, - "maxLatencyMs": { - "mean": 321.3333333333333, - "median": 319, - "min": 291, - "max": 354 - }, - "bytesPerSec": { - "mean": 32022528, - "median": 32140492.8, - "min": 31431065.6, - "max": 32496025.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 252.66666666666666, - "median": 254, - "min": 250, - "max": 254 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 50.53333333333333, - "median": 50.8, - "min": 50, - "max": 50.8 - }, - "avgLatencyMs": { - "mean": 471.26666666666665, - "median": 471.89, - "min": 468.57, - "max": 473.34 - }, - "p50LatencyMs": { - "mean": 449, - "median": 449, - "min": 444, - "max": 454 - }, - "p75LatencyMs": { - "mean": 490.3333333333333, - "median": 490, - "min": 483, - "max": 498 - }, - "p90LatencyMs": { - "mean": 510, - "median": 511, - "min": 505, - "max": 514 - }, - "p99LatencyMs": { - "mean": 1202, - "median": 1216, - "min": 1166, - "max": 1224 - }, - "maxLatencyMs": { - "mean": 1322, - "median": 1336, - "min": 1286, - "max": 1344 - }, - "bytesPerSec": { - "mean": 29968520.53333333, - "median": 30125260.8, - "min": 29653401.6, - "max": 30126899.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 232, - "median": 232, - "min": 225, - "max": 239 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 46.4, - "median": 46.4, - "min": 45, - "max": 47.8 - }, - "avgLatencyMs": { - "mean": 968.7666666666665, - "median": 968.65, - "min": 958.87, - "max": 978.78 - }, - "p50LatencyMs": { - "mean": 821, - "median": 823, - "min": 806, - "max": 834 - }, - "p75LatencyMs": { - "mean": 945, - "median": 944, - "min": 942, - "max": 949 - }, - "p90LatencyMs": { - "mean": 1737, - "median": 1695, - "min": 1677, - "max": 1839 - }, - "p99LatencyMs": { - "mean": 4111.666666666667, - "median": 4105, - "min": 4055, - "max": 4175 - }, - "maxLatencyMs": { - "mean": 4384.666666666667, - "median": 4399, - "min": 4353, - "max": 4402 - }, - "bytesPerSec": { - "mean": 27517474.133333337, - "median": 27516928, - "min": 26684620.8, - "max": 28350873.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 217.33333333333334, - "median": 220, - "min": 212, - "max": 220 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.46666666666667, - "median": 44, - "min": 42.4, - "max": 44 - }, - "avgLatencyMs": { - "mean": 1057.9566666666667, - "median": 1054.45, - "min": 1041.85, - "max": 1077.57 - }, - "p50LatencyMs": { - "mean": 791, - "median": 792, - "min": 780, - "max": 801 - }, - "p75LatencyMs": { - "mean": 961, - "median": 960, - "min": 947, - "max": 976 - }, - "p90LatencyMs": { - "mean": 2175.6666666666665, - "median": 2140, - "min": 2087, - "max": 2300 - }, - "p99LatencyMs": { - "mean": 4558, - "median": 4571, - "min": 4504, - "max": 4599 - }, - "maxLatencyMs": { - "mean": 4872.666666666667, - "median": 4868, - "min": 4852, - "max": 4898 - }, - "bytesPerSec": { - "mean": 25778858.666666668, - "median": 26095616, - "min": 25145344, - "max": 26095616 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 175, - "median": 175, - "min": 175, - "max": 175 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 35, - "median": 35, - "min": 35, - "max": 35 - }, - "avgLatencyMs": { - "mean": 1194.6833333333334, - "median": 1202, - "min": 1174.02, - "max": 1208.03 - }, - "p50LatencyMs": { - "mean": 777.6666666666666, - "median": 803, - "min": 716, - "max": 814 - }, - "p75LatencyMs": { - "mean": 1420.6666666666667, - "median": 1443, - "min": 1355, - "max": 1464 - }, - "p90LatencyMs": { - "mean": 2993.3333333333335, - "median": 3009, - "min": 2926, - "max": 3045 - }, - "p99LatencyMs": { - "mean": 4771, - "median": 4794, - "min": 4687, - "max": 4832 - }, - "maxLatencyMs": { - "mean": 4892, - "median": 4912, - "min": 4804, - "max": 4960 - }, - "bytesPerSec": { - "mean": 20757435.733333334, - "median": 20757708.8, - "min": 20755251.2, - "max": 20759347.2 - } - } - }, - "framework": "next", - "packagePath": "packages/app-next-js" -} diff --git a/packages/docs/src/content/runtime/versions/app-nuxt/4.2.2.json b/packages/docs/src/content/runtime/versions/app-nuxt/4.2.2.json deleted file mode 100644 index 25325bdaa..000000000 --- a/packages/docs/src/content/runtime/versions/app-nuxt/4.2.2.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "Nuxt", - "package": "app-nuxt", - "type": "runtime-app", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-09-25T03:05:45.615Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.2.2", - "releasedAt": "2025-12-09T17:19:31.667Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 157, - "fcpMs": 156.711, - "interactionTests": { - "interactionLatencyMs": 8.275, - "inputDelayMs": 0.549, - "processingDurationMs": 1.446, - "presentationDelayMs": 6.28 - } - }, - { - "firstPaintMs": 155, - "fcpMs": 155.481, - "interactionTests": { - "interactionLatencyMs": 7.393, - "inputDelayMs": 0.602, - "processingDurationMs": 1.424, - "presentationDelayMs": 5.367 - } - }, - { - "firstPaintMs": 157, - "fcpMs": 156.727, - "interactionTests": { - "interactionLatencyMs": 8.047, - "inputDelayMs": 0.462, - "processingDurationMs": 2.999, - "presentationDelayMs": 4.586 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 129.046, - "interactionTests": { - "interactionLatencyMs": 16.567, - "inputDelayMs": 0.51, - "processingDurationMs": 1.422, - "presentationDelayMs": 14.635 - } - }, - { - "firstPaintMs": 165, - "fcpMs": 165.228, - "interactionTests": { - "interactionLatencyMs": 11.567, - "inputDelayMs": 0.469, - "processingDurationMs": 1.219, - "presentationDelayMs": 9.879 - } - } - ], - "firstPaintMs": { - "mean": 152.6, - "median": 157, - "min": 129, - "max": 165 - }, - "fcpMs": { - "mean": 152.6386, - "median": 156.711, - "min": 129.046, - "max": 165.228 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 10.3698, - "median": 8.275, - "min": 7.393, - "max": 16.567 - }, - "inputDelayMs": { - "mean": 0.5184, - "median": 0.51, - "min": 0.462, - "max": 0.602 - }, - "processingDurationMs": { - "mean": 1.702, - "median": 1.424, - "min": 1.219, - "max": 2.999 - }, - "presentationDelayMs": { - "mean": 8.1494, - "median": 6.28, - "min": 4.586, - "max": 14.635 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 118, - "fcpMs": 117.743, - "interactionTests": { - "interactionLatencyMs": 8.934999999999999, - "inputDelayMs": 0.566, - "processingDurationMs": 3.3, - "presentationDelayMs": 5.069 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 128.759, - "interactionTests": { - "interactionLatencyMs": 8.817, - "inputDelayMs": 3.21, - "processingDurationMs": 1.273, - "presentationDelayMs": 4.334 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 103.253, - "interactionTests": { - "interactionLatencyMs": 13.434, - "inputDelayMs": 0.415, - "processingDurationMs": 1.229, - "presentationDelayMs": 11.79 - } - }, - { - "firstPaintMs": 76, - "fcpMs": 76.113, - "interactionTests": { - "interactionLatencyMs": 8.154, - "inputDelayMs": 0.474, - "processingDurationMs": 1.325, - "presentationDelayMs": 6.355 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.353, - "interactionTests": { - "interactionLatencyMs": 7.0489999999999995, - "inputDelayMs": 0.42, - "processingDurationMs": 1.355, - "presentationDelayMs": 5.274 - } - } - ], - "firstPaintMs": { - "mean": 109.8, - "median": 118, - "min": 76, - "max": 129 - }, - "fcpMs": { - "mean": 109.8442, - "median": 117.743, - "min": 76.113, - "max": 128.759 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 9.277800000000001, - "median": 8.817, - "min": 7.0489999999999995, - "max": 13.434 - }, - "inputDelayMs": { - "mean": 1.017, - "median": 0.474, - "min": 0.415, - "max": 3.21 - }, - "processingDurationMs": { - "mean": 1.6964, - "median": 1.325, - "min": 1.229, - "max": 3.3 - }, - "presentationDelayMs": { - "mean": 6.564399999999999, - "median": 5.274, - "min": 4.334, - "max": 11.79 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 368, - "errors": 0, - "requestsPerSec": 73.6, - "avgLatencyMs": 13.08, - "p50LatencyMs": 11, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 30, - "maxLatencyMs": 36, - "bytesPerSec": 22473932.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 380, - "errors": 0, - "requestsPerSec": 76, - "avgLatencyMs": 64.89, - "p50LatencyMs": 62, - "p75LatencyMs": 64, - "p90LatencyMs": 74, - "p99LatencyMs": 113, - "maxLatencyMs": 117, - "bytesPerSec": 23207936, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 375, - "errors": 0, - "requestsPerSec": 75, - "avgLatencyMs": 130.73, - "p50LatencyMs": 124, - "p75LatencyMs": 127, - "p90LatencyMs": 157, - "p99LatencyMs": 298, - "maxLatencyMs": 470, - "bytesPerSec": 22903193.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 355, - "errors": 0, - "requestsPerSec": 71, - "avgLatencyMs": 340.62, - "p50LatencyMs": 328, - "p75LatencyMs": 335, - "p90LatencyMs": 338, - "p99LatencyMs": 1937, - "maxLatencyMs": 2448, - "bytesPerSec": 21680947.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 501.09, - "p50LatencyMs": 376, - "p75LatencyMs": 441, - "p90LatencyMs": 490, - "p99LatencyMs": 4163, - "maxLatencyMs": 4896, - "bytesPerSec": 20883865.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 523.43, - "p50LatencyMs": 376, - "p75LatencyMs": 437, - "p90LatencyMs": 586, - "p99LatencyMs": 4272, - "maxLatencyMs": 4950, - "bytesPerSec": 19728793.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 255, - "errors": 0, - "requestsPerSec": 51, - "avgLatencyMs": 574.33, - "p50LatencyMs": 335, - "p75LatencyMs": 414, - "p90LatencyMs": 1381, - "p99LatencyMs": 4406, - "maxLatencyMs": 4833, - "bytesPerSec": 15574630.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 331, - "errors": 0, - "requestsPerSec": 66.2, - "avgLatencyMs": 14.58, - "p50LatencyMs": 12, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 38, - "maxLatencyMs": 43, - "bytesPerSec": 20216217.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 351, - "errors": 0, - "requestsPerSec": 70.2, - "avgLatencyMs": 69.91, - "p50LatencyMs": 66, - "p75LatencyMs": 69, - "p90LatencyMs": 72, - "p99LatencyMs": 123, - "maxLatencyMs": 125, - "bytesPerSec": 21431910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 357, - "errors": 0, - "requestsPerSec": 71.41, - "avgLatencyMs": 137.65, - "p50LatencyMs": 131, - "p75LatencyMs": 136, - "p90LatencyMs": 179, - "p99LatencyMs": 216, - "maxLatencyMs": 394, - "bytesPerSec": 21798912, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 339.44, - "p50LatencyMs": 335, - "p75LatencyMs": 339, - "p90LatencyMs": 346, - "p99LatencyMs": 1892, - "maxLatencyMs": 2382, - "bytesPerSec": 21739929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 507.04, - "p50LatencyMs": 373, - "p75LatencyMs": 448, - "p90LatencyMs": 491, - "p99LatencyMs": 4230, - "maxLatencyMs": 4942, - "bytesPerSec": 20883865.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 305, - "errors": 0, - "requestsPerSec": 61, - "avgLatencyMs": 524.35, - "p50LatencyMs": 359, - "p75LatencyMs": 446, - "p90LatencyMs": 666, - "p99LatencyMs": 4128, - "maxLatencyMs": 4829, - "bytesPerSec": 18631065.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 256, - "errors": 0, - "requestsPerSec": 51.2, - "avgLatencyMs": 568.23, - "p50LatencyMs": 339, - "p75LatencyMs": 407, - "p90LatencyMs": 1378, - "p99LatencyMs": 4368, - "maxLatencyMs": 4806, - "bytesPerSec": 15633612.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 14.09, - "p50LatencyMs": 12, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 39, - "maxLatencyMs": 42, - "bytesPerSec": 20887961.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 360, - "errors": 0, - "requestsPerSec": 72, - "avgLatencyMs": 68.55, - "p50LatencyMs": 65, - "p75LatencyMs": 66, - "p90LatencyMs": 76, - "p99LatencyMs": 124, - "maxLatencyMs": 125, - "bytesPerSec": 21982412.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 355, - "errors": 0, - "requestsPerSec": 71, - "avgLatencyMs": 139.03, - "p50LatencyMs": 131, - "p75LatencyMs": 135, - "p90LatencyMs": 182, - "p99LatencyMs": 264, - "maxLatencyMs": 450, - "bytesPerSec": 21677670.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 344, - "errors": 0, - "requestsPerSec": 68.8, - "avgLatencyMs": 345.89, - "p50LatencyMs": 339, - "p75LatencyMs": 342, - "p90LatencyMs": 344, - "p99LatencyMs": 1955, - "maxLatencyMs": 2467, - "bytesPerSec": 21009203.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 501.12, - "p50LatencyMs": 373, - "p75LatencyMs": 456, - "p90LatencyMs": 493, - "p99LatencyMs": 4168, - "maxLatencyMs": 4899, - "bytesPerSec": 20884684.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 305, - "errors": 0, - "requestsPerSec": 61, - "avgLatencyMs": 529.27, - "p50LatencyMs": 379, - "p75LatencyMs": 453, - "p90LatencyMs": 610, - "p99LatencyMs": 4160, - "maxLatencyMs": 4879, - "bytesPerSec": 18631065.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 255, - "errors": 0, - "requestsPerSec": 51, - "avgLatencyMs": 578.18, - "p50LatencyMs": 336, - "p75LatencyMs": 413, - "p90LatencyMs": 1408, - "p99LatencyMs": 4432, - "maxLatencyMs": 4869, - "bytesPerSec": 15572172.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 6999, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 347, - "median": 342, - "min": 331, - "max": 368 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 69.40333333333334, - "median": 68.41, - "min": 66.2, - "max": 73.6 - }, - "avgLatencyMs": { - "mean": 13.916666666666666, - "median": 14.09, - "min": 13.08, - "max": 14.58 - }, - "p50LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p75LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 15, - "max": 18 - }, - "p90LatencyMs": { - "mean": 17.666666666666668, - "median": 18, - "min": 16, - "max": 19 - }, - "p99LatencyMs": { - "mean": 35.666666666666664, - "median": 38, - "min": 30, - "max": 39 - }, - "maxLatencyMs": { - "mean": 40.333333333333336, - "median": 42, - "min": 36, - "max": 43 - }, - "bytesPerSec": { - "mean": 21192704.006666664, - "median": 20887961.61, - "min": 20216217.61, - "max": 22473932.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 363.6666666666667, - "median": 360, - "min": 351, - "max": 380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.73333333333333, - "median": 72, - "min": 70.2, - "max": 76 - }, - "avgLatencyMs": { - "mean": 67.78333333333335, - "median": 68.55, - "min": 64.89, - "max": 69.91 - }, - "p50LatencyMs": { - "mean": 64.33333333333333, - "median": 65, - "min": 62, - "max": 66 - }, - "p75LatencyMs": { - "mean": 66.33333333333333, - "median": 66, - "min": 64, - "max": 69 - }, - "p90LatencyMs": { - "mean": 74, - "median": 74, - "min": 72, - "max": 76 - }, - "p99LatencyMs": { - "mean": 120, - "median": 123, - "min": 113, - "max": 124 - }, - "maxLatencyMs": { - "mean": 122.33333333333333, - "median": 125, - "min": 117, - "max": 125 - }, - "bytesPerSec": { - "mean": 22207419.733333334, - "median": 21982412.8, - "min": 21431910.4, - "max": 23207936 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 362.3333333333333, - "median": 357, - "min": 355, - "max": 375 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.47, - "median": 71.41, - "min": 71, - "max": 75 - }, - "avgLatencyMs": { - "mean": 135.8033333333333, - "median": 137.65, - "min": 130.73, - "max": 139.03 - }, - "p50LatencyMs": { - "mean": 128.66666666666666, - "median": 131, - "min": 124, - "max": 131 - }, - "p75LatencyMs": { - "mean": 132.66666666666666, - "median": 135, - "min": 127, - "max": 136 - }, - "p90LatencyMs": { - "mean": 172.66666666666666, - "median": 179, - "min": 157, - "max": 182 - }, - "p99LatencyMs": { - "mean": 259.3333333333333, - "median": 264, - "min": 216, - "max": 298 - }, - "maxLatencyMs": { - "mean": 438, - "median": 450, - "min": 394, - "max": 470 - }, - "bytesPerSec": { - "mean": 22126592, - "median": 21798912, - "min": 21677670.4, - "max": 22903193.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 351.6666666666667, - "median": 355, - "min": 344, - "max": 356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 70.33333333333333, - "median": 71, - "min": 68.8, - "max": 71.2 - }, - "avgLatencyMs": { - "mean": 341.9833333333333, - "median": 340.62, - "min": 339.44, - "max": 345.89 - }, - "p50LatencyMs": { - "mean": 334, - "median": 335, - "min": 328, - "max": 339 - }, - "p75LatencyMs": { - "mean": 338.6666666666667, - "median": 339, - "min": 335, - "max": 342 - }, - "p90LatencyMs": { - "mean": 342.6666666666667, - "median": 344, - "min": 338, - "max": 346 - }, - "p99LatencyMs": { - "mean": 1928, - "median": 1937, - "min": 1892, - "max": 1955 - }, - "maxLatencyMs": { - "mean": 2432.3333333333335, - "median": 2448, - "min": 2382, - "max": 2467 - }, - "bytesPerSec": { - "mean": 21476693.333333332, - "median": 21680947.2, - "min": 21009203.2, - "max": 21739929.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 342, - "median": 342, - "min": 342, - "max": 342 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.41, - "median": 68.41, - "min": 68.41, - "max": 68.41 - }, - "avgLatencyMs": { - "mean": 503.0833333333333, - "median": 501.12, - "min": 501.09, - "max": 507.04 - }, - "p50LatencyMs": { - "mean": 374, - "median": 373, - "min": 373, - "max": 376 - }, - "p75LatencyMs": { - "mean": 448.3333333333333, - "median": 448, - "min": 441, - "max": 456 - }, - "p90LatencyMs": { - "mean": 491.3333333333333, - "median": 491, - "min": 490, - "max": 493 - }, - "p99LatencyMs": { - "mean": 4187, - "median": 4168, - "min": 4163, - "max": 4230 - }, - "maxLatencyMs": { - "mean": 4912.333333333333, - "median": 4899, - "min": 4896, - "max": 4942 - }, - "bytesPerSec": { - "mean": 20884138.673333332, - "median": 20883865.61, - "min": 20883865.61, - "max": 20884684.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 311, - "median": 305, - "min": 305, - "max": 323 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 62.199999999999996, - "median": 61, - "min": 61, - "max": 64.6 - }, - "avgLatencyMs": { - "mean": 525.6833333333333, - "median": 524.35, - "min": 523.43, - "max": 529.27 - }, - "p50LatencyMs": { - "mean": 371.3333333333333, - "median": 376, - "min": 359, - "max": 379 - }, - "p75LatencyMs": { - "mean": 445.3333333333333, - "median": 446, - "min": 437, - "max": 453 - }, - "p90LatencyMs": { - "mean": 620.6666666666666, - "median": 610, - "min": 586, - "max": 666 - }, - "p99LatencyMs": { - "mean": 4186.666666666667, - "median": 4160, - "min": 4128, - "max": 4272 - }, - "maxLatencyMs": { - "mean": 4886, - "median": 4879, - "min": 4829, - "max": 4950 - }, - "bytesPerSec": { - "mean": 18996974.94333333, - "median": 18631065.61, - "min": 18631065.61, - "max": 19728793.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 255.33333333333334, - "median": 255, - "min": 255, - "max": 256 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 51.06666666666666, - "median": 51, - "min": 51, - "max": 51.2 - }, - "avgLatencyMs": { - "mean": 573.5799999999999, - "median": 574.33, - "min": 568.23, - "max": 578.18 - }, - "p50LatencyMs": { - "mean": 336.6666666666667, - "median": 336, - "min": 335, - "max": 339 - }, - "p75LatencyMs": { - "mean": 411.3333333333333, - "median": 413, - "min": 407, - "max": 414 - }, - "p90LatencyMs": { - "mean": 1389, - "median": 1381, - "min": 1378, - "max": 1408 - }, - "p99LatencyMs": { - "mean": 4402, - "median": 4406, - "min": 4368, - "max": 4432 - }, - "maxLatencyMs": { - "mean": 4836, - "median": 4833, - "min": 4806, - "max": 4869 - }, - "bytesPerSec": { - "mean": 15593472, - "median": 15574630.4, - "min": 15572172.8, - "max": 15633612.8 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1555, - "errors": 0, - "requestsPerSec": 311, - "avgLatencyMs": 3.08, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 6, - "bytesPerSec": 92150169.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 9.77, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 15, - "maxLatencyMs": 20, - "bytesPerSec": 142252441.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2435, - "errors": 0, - "requestsPerSec": 487, - "avgLatencyMs": 20.05, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 32, - "maxLatencyMs": 67, - "bytesPerSec": 144297164.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2419, - "errors": 0, - "requestsPerSec": 483.8, - "avgLatencyMs": 50.88, - "p50LatencyMs": 50, - "p75LatencyMs": 51, - "p90LatencyMs": 53, - "p99LatencyMs": 73, - "maxLatencyMs": 360, - "bytesPerSec": 143353446.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2284, - "errors": 0, - "requestsPerSec": 456.8, - "avgLatencyMs": 108.28, - "p50LatencyMs": 103, - "p75LatencyMs": 111, - "p90LatencyMs": 130, - "p99LatencyMs": 142, - "maxLatencyMs": 331, - "bytesPerSec": 135364608, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 201.74, - "p50LatencyMs": 139, - "p75LatencyMs": 181, - "p90LatencyMs": 192, - "p99LatencyMs": 2893, - "maxLatencyMs": 4959, - "bytesPerSec": 136439398.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2303, - "errors": 0, - "requestsPerSec": 460.6, - "avgLatencyMs": 202.69, - "p50LatencyMs": 140, - "p75LatencyMs": 176, - "p90LatencyMs": 203, - "p99LatencyMs": 2968, - "maxLatencyMs": 4987, - "bytesPerSec": 136465612.81, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1556, - "errors": 0, - "requestsPerSec": 311.2, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 10, - "bytesPerSec": 92215705.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2423, - "errors": 0, - "requestsPerSec": 484.6, - "avgLatencyMs": 9.79, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 16, - "maxLatencyMs": 18, - "bytesPerSec": 143615590.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2433, - "errors": 0, - "requestsPerSec": 486.6, - "avgLatencyMs": 19.93, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 33, - "maxLatencyMs": 61, - "bytesPerSec": 144192307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2368, - "errors": 0, - "requestsPerSec": 473.6, - "avgLatencyMs": 52.09, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 55, - "p99LatencyMs": 75, - "maxLatencyMs": 352, - "bytesPerSec": 140286361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2359, - "errors": 0, - "requestsPerSec": 471.8, - "avgLatencyMs": 104.21, - "p50LatencyMs": 100, - "p75LatencyMs": 106, - "p90LatencyMs": 112, - "p99LatencyMs": 465, - "maxLatencyMs": 1381, - "bytesPerSec": 139788288, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2346, - "errors": 0, - "requestsPerSec": 469.2, - "avgLatencyMs": 199.01, - "p50LatencyMs": 143, - "p75LatencyMs": 177, - "p90LatencyMs": 188, - "p99LatencyMs": 2873, - "maxLatencyMs": 4888, - "bytesPerSec": 139047731.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2256, - "errors": 0, - "requestsPerSec": 451.2, - "avgLatencyMs": 203.73, - "p50LatencyMs": 140, - "p75LatencyMs": 178, - "p90LatencyMs": 193, - "p99LatencyMs": 3013, - "maxLatencyMs": 4961, - "bytesPerSec": 133699993.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1558, - "errors": 0, - "requestsPerSec": 311.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 92333670.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2414, - "errors": 0, - "requestsPerSec": 482.8, - "avgLatencyMs": 9.83, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 17, - "maxLatencyMs": 20, - "bytesPerSec": 143038873.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2458, - "errors": 0, - "requestsPerSec": 491.6, - "avgLatencyMs": 19.76, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 34, - "maxLatencyMs": 62, - "bytesPerSec": 145686528, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2355, - "errors": 0, - "requestsPerSec": 471, - "avgLatencyMs": 52.01, - "p50LatencyMs": 50, - "p75LatencyMs": 53, - "p90LatencyMs": 55, - "p99LatencyMs": 77, - "maxLatencyMs": 352, - "bytesPerSec": 139552358.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2364, - "errors": 0, - "requestsPerSec": 472.8, - "avgLatencyMs": 104.25, - "p50LatencyMs": 100, - "p75LatencyMs": 109, - "p90LatencyMs": 116, - "p99LatencyMs": 432, - "maxLatencyMs": 1365, - "bytesPerSec": 140076646.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 198.91, - "p50LatencyMs": 140, - "p75LatencyMs": 177, - "p90LatencyMs": 192, - "p99LatencyMs": 2896, - "maxLatencyMs": 4949, - "bytesPerSec": 139283660.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 198.89, - "p50LatencyMs": 140, - "p75LatencyMs": 171, - "p90LatencyMs": 195, - "p99LatencyMs": 2916, - "maxLatencyMs": 4950, - "bytesPerSec": 139231232, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 47289, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1556.3333333333333, - "median": 1556, - "min": 1555, - "max": 1558 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 311.27000000000004, - "median": 311.2, - "min": 311, - "max": 311.61 - }, - "avgLatencyMs": { - "mean": 3.0966666666666662, - "median": 3.1, - "min": 3.08, - "max": 3.11 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 6, - "max": 10 - }, - "bytesPerSec": { - "mean": 92233181.86666667, - "median": 92215705.6, - "min": 92150169.6, - "max": 92333670.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2412.3333333333335, - "median": 2414, - "min": 2400, - "max": 2423 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 482.4666666666667, - "median": 482.8, - "min": 480, - "max": 484.6 - }, - "avgLatencyMs": { - "mean": 9.796666666666667, - "median": 9.79, - "min": 9.77, - "max": 9.83 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p99LatencyMs": { - "mean": 16, - "median": 16, - "min": 15, - "max": 17 - }, - "maxLatencyMs": { - "mean": 19.333333333333332, - "median": 20, - "min": 18, - "max": 20 - }, - "bytesPerSec": { - "mean": 142968968.53333333, - "median": 143038873.6, - "min": 142252441.6, - "max": 143615590.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2442, - "median": 2435, - "min": 2433, - "max": 2458 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 488.40000000000003, - "median": 487, - "min": 486.6, - "max": 491.6 - }, - "avgLatencyMs": { - "mean": 19.913333333333338, - "median": 19.93, - "min": 19.76, - "max": 20.05 - }, - "p50LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p75LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p90LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p99LatencyMs": { - "mean": 33, - "median": 33, - "min": 32, - "max": 34 - }, - "maxLatencyMs": { - "mean": 63.333333333333336, - "median": 62, - "min": 61, - "max": 67 - }, - "bytesPerSec": { - "mean": 144725333.33666667, - "median": 144297164.81, - "min": 144192307.2, - "max": 145686528 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2380.6666666666665, - "median": 2368, - "min": 2355, - "max": 2419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 476.1333333333334, - "median": 473.6, - "min": 471, - "max": 483.8 - }, - "avgLatencyMs": { - "mean": 51.66, - "median": 52.01, - "min": 50.88, - "max": 52.09 - }, - "p50LatencyMs": { - "mean": 50.333333333333336, - "median": 50, - "min": 50, - "max": 51 - }, - "p75LatencyMs": { - "mean": 52, - "median": 52, - "min": 51, - "max": 53 - }, - "p90LatencyMs": { - "mean": 54.333333333333336, - "median": 55, - "min": 53, - "max": 55 - }, - "p99LatencyMs": { - "mean": 75, - "median": 75, - "min": 73, - "max": 77 - }, - "maxLatencyMs": { - "mean": 354.6666666666667, - "median": 352, - "min": 352, - "max": 360 - }, - "bytesPerSec": { - "mean": 141064055.46666667, - "median": 140286361.6, - "min": 139552358.4, - "max": 143353446.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2335.6666666666665, - "median": 2359, - "min": 2284, - "max": 2364 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 467.1333333333334, - "median": 471.8, - "min": 456.8, - "max": 472.8 - }, - "avgLatencyMs": { - "mean": 105.58, - "median": 104.25, - "min": 104.21, - "max": 108.28 - }, - "p50LatencyMs": { - "mean": 101, - "median": 100, - "min": 100, - "max": 103 - }, - "p75LatencyMs": { - "mean": 108.66666666666667, - "median": 109, - "min": 106, - "max": 111 - }, - "p90LatencyMs": { - "mean": 119.33333333333333, - "median": 116, - "min": 112, - "max": 130 - }, - "p99LatencyMs": { - "mean": 346.3333333333333, - "median": 432, - "min": 142, - "max": 465 - }, - "maxLatencyMs": { - "mean": 1025.6666666666667, - "median": 1365, - "min": 331, - "max": 1381 - }, - "bytesPerSec": { - "mean": 138409847.46666667, - "median": 139788288, - "min": 135364608, - "max": 140076646.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2333, - "median": 2346, - "min": 2302, - "max": 2351 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.59999999999997, - "median": 469.2, - "min": 460.4, - "max": 470.2 - }, - "avgLatencyMs": { - "mean": 199.88666666666666, - "median": 199.01, - "min": 198.91, - "max": 201.74 - }, - "p50LatencyMs": { - "mean": 140.66666666666666, - "median": 140, - "min": 139, - "max": 143 - }, - "p75LatencyMs": { - "mean": 178.33333333333334, - "median": 177, - "min": 177, - "max": 181 - }, - "p90LatencyMs": { - "mean": 190.66666666666666, - "median": 192, - "min": 188, - "max": 192 - }, - "p99LatencyMs": { - "mean": 2887.3333333333335, - "median": 2893, - "min": 2873, - "max": 2896 - }, - "maxLatencyMs": { - "mean": 4932, - "median": 4949, - "min": 4888, - "max": 4959 - }, - "bytesPerSec": { - "mean": 138256930.1366667, - "median": 139047731.2, - "min": 136439398.4, - "max": 139283660.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2303, - "median": 2303, - "min": 2256, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 460.59999999999997, - "median": 460.6, - "min": 451.2, - "max": 470 - }, - "avgLatencyMs": { - "mean": 201.76999999999998, - "median": 202.69, - "min": 198.89, - "max": 203.73 - }, - "p50LatencyMs": { - "mean": 140, - "median": 140, - "min": 140, - "max": 140 - }, - "p75LatencyMs": { - "mean": 175, - "median": 176, - "min": 171, - "max": 178 - }, - "p90LatencyMs": { - "mean": 197, - "median": 195, - "min": 193, - "max": 203 - }, - "p99LatencyMs": { - "mean": 2965.6666666666665, - "median": 2968, - "min": 2916, - "max": 3013 - }, - "maxLatencyMs": { - "mean": 4966, - "median": 4961, - "min": 4950, - "max": 4987 - }, - "bytesPerSec": { - "mean": 136465612.8033333, - "median": 136465612.81, - "min": 133699993.6, - "max": 139231232 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-nuxt/4.3.1.json b/packages/docs/src/content/runtime/versions/app-nuxt/4.3.1.json deleted file mode 100644 index 2c89c1b2b..000000000 --- a/packages/docs/src/content/runtime/versions/app-nuxt/4.3.1.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "Nuxt", - "package": "app-nuxt", - "type": "runtime-app", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-09-25T03:49:22.634Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.3.1", - "releasedAt": "2026-02-07T16:41:36.800Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 173, - "fcpMs": 172.752, - "interactionTests": { - "interactionLatencyMs": 13.199000000000002, - "inputDelayMs": 0.599, - "processingDurationMs": 1.479, - "presentationDelayMs": 11.121 - } - }, - { - "firstPaintMs": 158, - "fcpMs": 157.949, - "interactionTests": { - "interactionLatencyMs": 7.099, - "inputDelayMs": 0.39, - "processingDurationMs": 1.124, - "presentationDelayMs": 5.585 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 160.037, - "interactionTests": { - "interactionLatencyMs": 16.061, - "inputDelayMs": 0.361, - "processingDurationMs": 1.104, - "presentationDelayMs": 14.596 - } - }, - { - "firstPaintMs": 170, - "fcpMs": 169.686, - "interactionTests": { - "interactionLatencyMs": 12.302, - "inputDelayMs": 0.386, - "processingDurationMs": 1.32, - "presentationDelayMs": 10.596 - } - }, - { - "firstPaintMs": 156, - "fcpMs": 156.479, - "interactionTests": { - "interactionLatencyMs": 13.992, - "inputDelayMs": 0.463, - "processingDurationMs": 3.811, - "presentationDelayMs": 9.718 - } - } - ], - "firstPaintMs": { - "mean": 163.4, - "median": 160, - "min": 156, - "max": 173 - }, - "fcpMs": { - "mean": 163.38060000000002, - "median": 160.037, - "min": 156.479, - "max": 172.752 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.530600000000002, - "median": 13.199000000000002, - "min": 7.099, - "max": 16.061 - }, - "inputDelayMs": { - "mean": 0.4398000000000001, - "median": 0.39, - "min": 0.361, - "max": 0.599 - }, - "processingDurationMs": { - "mean": 1.7676000000000003, - "median": 1.32, - "min": 1.104, - "max": 3.811 - }, - "presentationDelayMs": { - "mean": 10.3232, - "median": 10.596, - "min": 5.585, - "max": 14.596 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 121, - "fcpMs": 121.461, - "interactionTests": { - "interactionLatencyMs": 12.142, - "inputDelayMs": 0.333, - "processingDurationMs": 3.705, - "presentationDelayMs": 8.104 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 97.419, - "interactionTests": { - "interactionLatencyMs": 6.644, - "inputDelayMs": 0.399, - "processingDurationMs": 1.263, - "presentationDelayMs": 4.982 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 104.868, - "interactionTests": { - "interactionLatencyMs": 6.683, - "inputDelayMs": 0.499, - "processingDurationMs": 1.163, - "presentationDelayMs": 5.021 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 97.374, - "interactionTests": { - "interactionLatencyMs": 6.463, - "inputDelayMs": 0.373, - "processingDurationMs": 1.074, - "presentationDelayMs": 5.016 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 103.028, - "interactionTests": { - "interactionLatencyMs": 8.55, - "inputDelayMs": 0.49, - "processingDurationMs": 1.322, - "presentationDelayMs": 6.738 - } - } - ], - "firstPaintMs": { - "mean": 104.6, - "median": 103, - "min": 97, - "max": 121 - }, - "fcpMs": { - "mean": 104.83, - "median": 103.028, - "min": 97.374, - "max": 121.461 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 8.0964, - "median": 6.683, - "min": 6.463, - "max": 12.142 - }, - "inputDelayMs": { - "mean": 0.41879999999999995, - "median": 0.399, - "min": 0.333, - "max": 0.499 - }, - "processingDurationMs": { - "mean": 1.7054000000000002, - "median": 1.263, - "min": 1.074, - "max": 3.705 - }, - "presentationDelayMs": { - "mean": 5.972199999999999, - "median": 5.021, - "min": 4.982, - "max": 8.104 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 352, - "errors": 0, - "requestsPerSec": 70.41, - "avgLatencyMs": 13.69, - "p50LatencyMs": 12, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 32, - "maxLatencyMs": 36, - "bytesPerSec": 21490892.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 369, - "errors": 0, - "requestsPerSec": 73.8, - "avgLatencyMs": 66.51, - "p50LatencyMs": 64, - "p75LatencyMs": 66, - "p90LatencyMs": 74, - "p99LatencyMs": 114, - "maxLatencyMs": 118, - "bytesPerSec": 22526361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 369, - "errors": 0, - "requestsPerSec": 73.8, - "avgLatencyMs": 133.83, - "p50LatencyMs": 129, - "p75LatencyMs": 133, - "p90LatencyMs": 159, - "p99LatencyMs": 269, - "maxLatencyMs": 448, - "bytesPerSec": 22529638.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 354, - "errors": 0, - "requestsPerSec": 70.8, - "avgLatencyMs": 339.3, - "p50LatencyMs": 334, - "p75LatencyMs": 338, - "p90LatencyMs": 340, - "p99LatencyMs": 1881, - "maxLatencyMs": 2373, - "bytesPerSec": 21612134.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 494.42, - "p50LatencyMs": 368, - "p75LatencyMs": 440, - "p90LatencyMs": 483, - "p99LatencyMs": 4111, - "maxLatencyMs": 4832, - "bytesPerSec": 20878131.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 322, - "errors": 0, - "requestsPerSec": 64.41, - "avgLatencyMs": 509.21, - "p50LatencyMs": 366, - "p75LatencyMs": 440, - "p90LatencyMs": 519, - "p99LatencyMs": 4107, - "maxLatencyMs": 4816, - "bytesPerSec": 19655065.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 288, - "errors": 0, - "requestsPerSec": 57.6, - "avgLatencyMs": 554.66, - "p50LatencyMs": 340, - "p75LatencyMs": 410, - "p90LatencyMs": 1221, - "p99LatencyMs": 4521, - "maxLatencyMs": 4964, - "bytesPerSec": 17580032, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 326, - "errors": 0, - "requestsPerSec": 65.2, - "avgLatencyMs": 14.83, - "p50LatencyMs": 12, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 39, - "maxLatencyMs": 44, - "bytesPerSec": 19895091.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 350, - "errors": 0, - "requestsPerSec": 70, - "avgLatencyMs": 70.57, - "p50LatencyMs": 68, - "p75LatencyMs": 69, - "p90LatencyMs": 80, - "p99LatencyMs": 124, - "maxLatencyMs": 124, - "bytesPerSec": 21366374.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 344, - "errors": 0, - "requestsPerSec": 68.8, - "avgLatencyMs": 142.97, - "p50LatencyMs": 136, - "p75LatencyMs": 142, - "p90LatencyMs": 172, - "p99LatencyMs": 304, - "maxLatencyMs": 483, - "bytesPerSec": 21005926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 331, - "errors": 0, - "requestsPerSec": 66.2, - "avgLatencyMs": 362.94, - "p50LatencyMs": 357, - "p75LatencyMs": 361, - "p90LatencyMs": 372, - "p99LatencyMs": 2021, - "maxLatencyMs": 2550, - "bytesPerSec": 20206387.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 324, - "errors": 0, - "requestsPerSec": 64.8, - "avgLatencyMs": 513.59, - "p50LatencyMs": 394, - "p75LatencyMs": 453, - "p90LatencyMs": 491, - "p99LatencyMs": 4154, - "maxLatencyMs": 4882, - "bytesPerSec": 19777945.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 305, - "errors": 0, - "requestsPerSec": 61, - "avgLatencyMs": 536.12, - "p50LatencyMs": 361, - "p75LatencyMs": 460, - "p90LatencyMs": 652, - "p99LatencyMs": 4231, - "maxLatencyMs": 4935, - "bytesPerSec": 18619187.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 239, - "errors": 0, - "requestsPerSec": 47.8, - "avgLatencyMs": 589.75, - "p50LatencyMs": 349, - "p75LatencyMs": 404, - "p90LatencyMs": 1508, - "p99LatencyMs": 4380, - "maxLatencyMs": 4817, - "bytesPerSec": 14590771.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 15, - "p50LatencyMs": 12, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 39, - "maxLatencyMs": 42, - "bytesPerSec": 19718144, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 345, - "errors": 0, - "requestsPerSec": 69, - "avgLatencyMs": 71.3, - "p50LatencyMs": 68, - "p75LatencyMs": 70, - "p90LatencyMs": 73, - "p99LatencyMs": 125, - "maxLatencyMs": 126, - "bytesPerSec": 21064908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 340, - "errors": 0, - "requestsPerSec": 68, - "avgLatencyMs": 143.93, - "p50LatencyMs": 135, - "p75LatencyMs": 140, - "p90LatencyMs": 183, - "p99LatencyMs": 312, - "maxLatencyMs": 500, - "bytesPerSec": 20753612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 340.47, - "p50LatencyMs": 332, - "p75LatencyMs": 339, - "p90LatencyMs": 342, - "p99LatencyMs": 1918, - "maxLatencyMs": 2423, - "bytesPerSec": 21733376, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 497.67, - "p50LatencyMs": 364, - "p75LatencyMs": 451, - "p90LatencyMs": 477, - "p99LatencyMs": 4150, - "maxLatencyMs": 4848, - "bytesPerSec": 20878131.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 322, - "errors": 0, - "requestsPerSec": 64.41, - "avgLatencyMs": 520.02, - "p50LatencyMs": 368, - "p75LatencyMs": 447, - "p90LatencyMs": 572, - "p99LatencyMs": 4219, - "maxLatencyMs": 4916, - "bytesPerSec": 19655065.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 562.69, - "p50LatencyMs": 337, - "p75LatencyMs": 400, - "p90LatencyMs": 1322, - "p99LatencyMs": 4458, - "maxLatencyMs": 4885, - "bytesPerSec": 16541286.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 6914, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 333.6666666666667, - "median": 326, - "min": 323, - "max": 352 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 66.73666666666666, - "median": 65.2, - "min": 64.6, - "max": 70.41 - }, - "avgLatencyMs": { - "mean": 14.506666666666666, - "median": 14.83, - "min": 13.69, - "max": 15 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 18, - "min": 16, - "max": 18 - }, - "p90LatencyMs": { - "mean": 18.333333333333332, - "median": 19, - "min": 17, - "max": 19 - }, - "p99LatencyMs": { - "mean": 36.666666666666664, - "median": 39, - "min": 32, - "max": 39 - }, - "maxLatencyMs": { - "mean": 40.666666666666664, - "median": 42, - "min": 36, - "max": 44 - }, - "bytesPerSec": { - "mean": 20368042.666666668, - "median": 19895091.2, - "min": 19718144, - "max": 21490892.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 354.6666666666667, - "median": 350, - "min": 345, - "max": 369 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 70.93333333333334, - "median": 70, - "min": 69, - "max": 73.8 - }, - "avgLatencyMs": { - "mean": 69.46, - "median": 70.57, - "min": 66.51, - "max": 71.3 - }, - "p50LatencyMs": { - "mean": 66.66666666666667, - "median": 68, - "min": 64, - "max": 68 - }, - "p75LatencyMs": { - "mean": 68.33333333333333, - "median": 69, - "min": 66, - "max": 70 - }, - "p90LatencyMs": { - "mean": 75.66666666666667, - "median": 74, - "min": 73, - "max": 80 - }, - "p99LatencyMs": { - "mean": 121, - "median": 124, - "min": 114, - "max": 125 - }, - "maxLatencyMs": { - "mean": 122.66666666666667, - "median": 124, - "min": 118, - "max": 126 - }, - "bytesPerSec": { - "mean": 21652548.266666666, - "median": 21366374.4, - "min": 21064908.8, - "max": 22526361.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 351, - "median": 344, - "min": 340, - "max": 369 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 70.2, - "median": 68.8, - "min": 68, - "max": 73.8 - }, - "avgLatencyMs": { - "mean": 140.24333333333334, - "median": 142.97, - "min": 133.83, - "max": 143.93 - }, - "p50LatencyMs": { - "mean": 133.33333333333334, - "median": 135, - "min": 129, - "max": 136 - }, - "p75LatencyMs": { - "mean": 138.33333333333334, - "median": 140, - "min": 133, - "max": 142 - }, - "p90LatencyMs": { - "mean": 171.33333333333334, - "median": 172, - "min": 159, - "max": 183 - }, - "p99LatencyMs": { - "mean": 295, - "median": 304, - "min": 269, - "max": 312 - }, - "maxLatencyMs": { - "mean": 477, - "median": 483, - "min": 448, - "max": 500 - }, - "bytesPerSec": { - "mean": 21429725.866666663, - "median": 21005926.4, - "min": 20753612.8, - "max": 22529638.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 347, - "median": 354, - "min": 331, - "max": 356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 69.39999999999999, - "median": 70.8, - "min": 66.2, - "max": 71.2 - }, - "avgLatencyMs": { - "mean": 347.57, - "median": 340.47, - "min": 339.3, - "max": 362.94 - }, - "p50LatencyMs": { - "mean": 341, - "median": 334, - "min": 332, - "max": 357 - }, - "p75LatencyMs": { - "mean": 346, - "median": 339, - "min": 338, - "max": 361 - }, - "p90LatencyMs": { - "mean": 351.3333333333333, - "median": 342, - "min": 340, - "max": 372 - }, - "p99LatencyMs": { - "mean": 1940, - "median": 1918, - "min": 1881, - "max": 2021 - }, - "maxLatencyMs": { - "mean": 2448.6666666666665, - "median": 2423, - "min": 2373, - "max": 2550 - }, - "bytesPerSec": { - "mean": 21183965.866666663, - "median": 21612134.4, - "min": 20206387.2, - "max": 21733376 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 336, - "median": 342, - "min": 324, - "max": 342 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 67.20666666666666, - "median": 68.41, - "min": 64.8, - "max": 68.41 - }, - "avgLatencyMs": { - "mean": 501.8933333333334, - "median": 497.67, - "min": 494.42, - "max": 513.59 - }, - "p50LatencyMs": { - "mean": 375.3333333333333, - "median": 368, - "min": 364, - "max": 394 - }, - "p75LatencyMs": { - "mean": 448, - "median": 451, - "min": 440, - "max": 453 - }, - "p90LatencyMs": { - "mean": 483.6666666666667, - "median": 483, - "min": 477, - "max": 491 - }, - "p99LatencyMs": { - "mean": 4138.333333333333, - "median": 4150, - "min": 4111, - "max": 4154 - }, - "maxLatencyMs": { - "mean": 4854, - "median": 4848, - "min": 4832, - "max": 4882 - }, - "bytesPerSec": { - "mean": 20511402.67, - "median": 20878131.2, - "min": 19777945.61, - "max": 20878131.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 316.3333333333333, - "median": 322, - "min": 305, - "max": 322 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 63.27333333333333, - "median": 64.41, - "min": 61, - "max": 64.41 - }, - "avgLatencyMs": { - "mean": 521.7833333333333, - "median": 520.02, - "min": 509.21, - "max": 536.12 - }, - "p50LatencyMs": { - "mean": 365, - "median": 366, - "min": 361, - "max": 368 - }, - "p75LatencyMs": { - "mean": 449, - "median": 447, - "min": 440, - "max": 460 - }, - "p90LatencyMs": { - "mean": 581, - "median": 572, - "min": 519, - "max": 652 - }, - "p99LatencyMs": { - "mean": 4185.666666666667, - "median": 4219, - "min": 4107, - "max": 4231 - }, - "maxLatencyMs": { - "mean": 4889, - "median": 4916, - "min": 4816, - "max": 4935 - }, - "bytesPerSec": { - "mean": 19309772.80666667, - "median": 19655065.61, - "min": 18619187.2, - "max": 19655065.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 266, - "median": 271, - "min": 239, - "max": 288 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 53.20000000000001, - "median": 54.2, - "min": 47.8, - "max": 57.6 - }, - "avgLatencyMs": { - "mean": 569.0333333333333, - "median": 562.69, - "min": 554.66, - "max": 589.75 - }, - "p50LatencyMs": { - "mean": 342, - "median": 340, - "min": 337, - "max": 349 - }, - "p75LatencyMs": { - "mean": 404.6666666666667, - "median": 404, - "min": 400, - "max": 410 - }, - "p90LatencyMs": { - "mean": 1350.3333333333333, - "median": 1322, - "min": 1221, - "max": 1508 - }, - "p99LatencyMs": { - "mean": 4453, - "median": 4458, - "min": 4380, - "max": 4521 - }, - "maxLatencyMs": { - "mean": 4888.666666666667, - "median": 4885, - "min": 4817, - "max": 4964 - }, - "bytesPerSec": { - "mean": 16237363.200000001, - "median": 16541286.4, - "min": 14590771.2, - "max": 17580032 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1559, - "errors": 0, - "requestsPerSec": 311.8, - "avgLatencyMs": 3.07, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 6, - "bytesPerSec": 92333670.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2390, - "errors": 0, - "requestsPerSec": 478, - "avgLatencyMs": 9.84, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 16, - "maxLatencyMs": 19, - "bytesPerSec": 141544652.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2341, - "errors": 0, - "requestsPerSec": 468.2, - "avgLatencyMs": 20.83, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 22, - "p99LatencyMs": 34, - "maxLatencyMs": 60, - "bytesPerSec": 138661068.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2161, - "errors": 0, - "requestsPerSec": 432.2, - "avgLatencyMs": 56.99, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 81, - "maxLatencyMs": 403, - "bytesPerSec": 127998361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2288, - "errors": 0, - "requestsPerSec": 457.6, - "avgLatencyMs": 107.97, - "p50LatencyMs": 105, - "p75LatencyMs": 108, - "p90LatencyMs": 122, - "p99LatencyMs": 139, - "maxLatencyMs": 343, - "bytesPerSec": 135541555.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2262, - "errors": 0, - "requestsPerSec": 452.4, - "avgLatencyMs": 201.67, - "p50LatencyMs": 142, - "p75LatencyMs": 177, - "p90LatencyMs": 196, - "p99LatencyMs": 2924, - "maxLatencyMs": 4911, - "bytesPerSec": 133994905.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2161, - "errors": 0, - "requestsPerSec": 432.2, - "avgLatencyMs": 207.34, - "p50LatencyMs": 155, - "p75LatencyMs": 174, - "p90LatencyMs": 205, - "p99LatencyMs": 3032, - "maxLatencyMs": 4940, - "bytesPerSec": 127998361.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1530, - "errors": 0, - "requestsPerSec": 306, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 90629734.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2312, - "errors": 0, - "requestsPerSec": 462.4, - "avgLatencyMs": 10.25, - "p50LatencyMs": 10, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 19, - "maxLatencyMs": 25, - "bytesPerSec": 136957132.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2274, - "errors": 0, - "requestsPerSec": 454.8, - "avgLatencyMs": 21.45, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 36, - "maxLatencyMs": 68, - "bytesPerSec": 134696140.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2259, - "errors": 0, - "requestsPerSec": 451.8, - "avgLatencyMs": 54.52, - "p50LatencyMs": 53, - "p75LatencyMs": 55, - "p90LatencyMs": 58, - "p99LatencyMs": 79, - "maxLatencyMs": 379, - "bytesPerSec": 133804851.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2299, - "errors": 0, - "requestsPerSec": 459.8, - "avgLatencyMs": 107.38, - "p50LatencyMs": 102, - "p75LatencyMs": 109, - "p90LatencyMs": 116, - "p99LatencyMs": 492, - "maxLatencyMs": 1441, - "bytesPerSec": 136183808, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2254, - "errors": 0, - "requestsPerSec": 450.8, - "avgLatencyMs": 204.77, - "p50LatencyMs": 144, - "p75LatencyMs": 174, - "p90LatencyMs": 201, - "p99LatencyMs": 2998, - "maxLatencyMs": 4982, - "bytesPerSec": 133490278.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2208, - "errors": 0, - "requestsPerSec": 441.6, - "avgLatencyMs": 207.52, - "p50LatencyMs": 149, - "p75LatencyMs": 181, - "p90LatencyMs": 198, - "p99LatencyMs": 2998, - "maxLatencyMs": 4998, - "bytesPerSec": 130809856, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1578, - "errors": 0, - "requestsPerSec": 315.61, - "avgLatencyMs": 3.06, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 93487104, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2410, - "errors": 0, - "requestsPerSec": 482, - "avgLatencyMs": 9.83, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 17, - "maxLatencyMs": 20, - "bytesPerSec": 142750515.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2416, - "errors": 0, - "requestsPerSec": 483.2, - "avgLatencyMs": 20.17, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 52, - "bytesPerSec": 143117516.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2380, - "errors": 0, - "requestsPerSec": 476, - "avgLatencyMs": 51.75, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 54, - "p99LatencyMs": 76, - "maxLatencyMs": 355, - "bytesPerSec": 140994150.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2349, - "errors": 0, - "requestsPerSec": 469.8, - "avgLatencyMs": 105.15, - "p50LatencyMs": 103, - "p75LatencyMs": 107, - "p90LatencyMs": 112, - "p99LatencyMs": 425, - "maxLatencyMs": 1395, - "bytesPerSec": 139152588.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 199.79, - "p50LatencyMs": 148, - "p75LatencyMs": 174, - "p90LatencyMs": 193, - "p99LatencyMs": 2920, - "maxLatencyMs": 4974, - "bytesPerSec": 139270553.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2303, - "errors": 0, - "requestsPerSec": 460.6, - "avgLatencyMs": 201.13, - "p50LatencyMs": 144, - "p75LatencyMs": 176, - "p90LatencyMs": 191, - "p99LatencyMs": 2938, - "maxLatencyMs": 4953, - "bytesPerSec": 136426291.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 46085, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1555.6666666666667, - "median": 1559, - "min": 1530, - "max": 1578 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 311.13666666666666, - "median": 311.8, - "min": 306, - "max": 315.61 - }, - "avgLatencyMs": { - "mean": 3.0733333333333337, - "median": 3.07, - "min": 3.06, - "max": 3.09 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 6, - "max": 9 - }, - "bytesPerSec": { - "mean": 92150169.60000001, - "median": 92333670.4, - "min": 90629734.4, - "max": 93487104 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2370.6666666666665, - "median": 2390, - "min": 2312, - "max": 2410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 474.1333333333334, - "median": 478, - "min": 462.4, - "max": 482 - }, - "avgLatencyMs": { - "mean": 9.973333333333334, - "median": 9.84, - "min": 9.83, - "max": 10.25 - }, - "p50LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p75LatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 10, - "max": 11 - }, - "p90LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p99LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 16, - "max": 19 - }, - "maxLatencyMs": { - "mean": 21.333333333333332, - "median": 20, - "min": 19, - "max": 25 - }, - "bytesPerSec": { - "mean": 140417433.60666665, - "median": 141544652.81, - "min": 136957132.81, - "max": 142750515.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2343.6666666666665, - "median": 2341, - "min": 2274, - "max": 2416 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 468.73333333333335, - "median": 468.2, - "min": 454.8, - "max": 483.2 - }, - "avgLatencyMs": { - "mean": 20.816666666666666, - "median": 20.83, - "min": 20.17, - "max": 21.45 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 19, - "max": 21 - }, - "p75LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p90LatencyMs": { - "mean": 22.333333333333332, - "median": 22, - "min": 22, - "max": 23 - }, - "p99LatencyMs": { - "mean": 34, - "median": 34, - "min": 32, - "max": 36 - }, - "maxLatencyMs": { - "mean": 60, - "median": 60, - "min": 52, - "max": 68 - }, - "bytesPerSec": { - "mean": 138824908.81, - "median": 138661068.81, - "min": 134696140.81, - "max": 143117516.81 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2266.6666666666665, - "median": 2259, - "min": 2161, - "max": 2380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 453.3333333333333, - "median": 451.8, - "min": 432.2, - "max": 476 - }, - "avgLatencyMs": { - "mean": 54.419999999999995, - "median": 54.52, - "min": 51.75, - "max": 56.99 - }, - "p50LatencyMs": { - "mean": 53.333333333333336, - "median": 53, - "min": 51, - "max": 56 - }, - "p75LatencyMs": { - "mean": 54.666666666666664, - "median": 55, - "min": 52, - "max": 57 - }, - "p90LatencyMs": { - "mean": 57, - "median": 58, - "min": 54, - "max": 59 - }, - "p99LatencyMs": { - "mean": 78.66666666666667, - "median": 79, - "min": 76, - "max": 81 - }, - "maxLatencyMs": { - "mean": 379, - "median": 379, - "min": 355, - "max": 403 - }, - "bytesPerSec": { - "mean": 134265787.73333335, - "median": 133804851.2, - "min": 127998361.6, - "max": 140994150.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2312, - "median": 2299, - "min": 2288, - "max": 2349 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 462.40000000000003, - "median": 459.8, - "min": 457.6, - "max": 469.8 - }, - "avgLatencyMs": { - "mean": 106.83333333333333, - "median": 107.38, - "min": 105.15, - "max": 107.97 - }, - "p50LatencyMs": { - "mean": 103.33333333333333, - "median": 103, - "min": 102, - "max": 105 - }, - "p75LatencyMs": { - "mean": 108, - "median": 108, - "min": 107, - "max": 109 - }, - "p90LatencyMs": { - "mean": 116.66666666666667, - "median": 116, - "min": 112, - "max": 122 - }, - "p99LatencyMs": { - "mean": 352, - "median": 425, - "min": 139, - "max": 492 - }, - "maxLatencyMs": { - "mean": 1059.6666666666667, - "median": 1395, - "min": 343, - "max": 1441 - }, - "bytesPerSec": { - "mean": 136959317.33666667, - "median": 136183808, - "min": 135541555.2, - "max": 139152588.81 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2289, - "median": 2262, - "min": 2254, - "max": 2351 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 457.8, - "median": 452.4, - "min": 450.8, - "max": 470.2 - }, - "avgLatencyMs": { - "mean": 202.07666666666668, - "median": 201.67, - "min": 199.79, - "max": 204.77 - }, - "p50LatencyMs": { - "mean": 144.66666666666666, - "median": 144, - "min": 142, - "max": 148 - }, - "p75LatencyMs": { - "mean": 175, - "median": 174, - "min": 174, - "max": 177 - }, - "p90LatencyMs": { - "mean": 196.66666666666666, - "median": 196, - "min": 193, - "max": 201 - }, - "p99LatencyMs": { - "mean": 2947.3333333333335, - "median": 2924, - "min": 2920, - "max": 2998 - }, - "maxLatencyMs": { - "mean": 4955.666666666667, - "median": 4974, - "min": 4911, - "max": 4982 - }, - "bytesPerSec": { - "mean": 135585245.86666667, - "median": 133994905.6, - "min": 133490278.4, - "max": 139270553.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2224, - "median": 2208, - "min": 2161, - "max": 2303 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 444.8, - "median": 441.6, - "min": 432.2, - "max": 460.6 - }, - "avgLatencyMs": { - "mean": 205.33, - "median": 207.34, - "min": 201.13, - "max": 207.52 - }, - "p50LatencyMs": { - "mean": 149.33333333333334, - "median": 149, - "min": 144, - "max": 155 - }, - "p75LatencyMs": { - "mean": 177, - "median": 176, - "min": 174, - "max": 181 - }, - "p90LatencyMs": { - "mean": 198, - "median": 198, - "min": 191, - "max": 205 - }, - "p99LatencyMs": { - "mean": 2989.3333333333335, - "median": 2998, - "min": 2938, - "max": 3032 - }, - "maxLatencyMs": { - "mean": 4963.666666666667, - "median": 4953, - "min": 4940, - "max": 4998 - }, - "bytesPerSec": { - "mean": 131744836.26666665, - "median": 130809856, - "min": 127998361.6, - "max": 136426291.2 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-nuxt/4.4.8.json b/packages/docs/src/content/runtime/versions/app-nuxt/4.4.8.json deleted file mode 100644 index 130db0a5b..000000000 --- a/packages/docs/src/content/runtime/versions/app-nuxt/4.4.8.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "Nuxt", - "package": "app-nuxt", - "type": "runtime-app", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-09-25T04:13:15.014Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.4.8", - "releasedAt": "2026-06-08T18:35:51.498Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 160, - "fcpMs": 160.331, - "interactionTests": { - "interactionLatencyMs": 14.501000000000001, - "inputDelayMs": 0.518, - "processingDurationMs": 1.483, - "presentationDelayMs": 12.5 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 160.386, - "interactionTests": { - "interactionLatencyMs": 12.376999999999999, - "inputDelayMs": 0.561, - "processingDurationMs": 1.402, - "presentationDelayMs": 10.414 - } - }, - { - "firstPaintMs": 155, - "fcpMs": 155.332, - "interactionTests": { - "interactionLatencyMs": 15.611, - "inputDelayMs": 0.525, - "processingDurationMs": 1.443, - "presentationDelayMs": 13.643 - } - }, - { - "firstPaintMs": 163, - "fcpMs": 162.975, - "interactionTests": { - "interactionLatencyMs": 11.918, - "inputDelayMs": 0.44, - "processingDurationMs": 1.385, - "presentationDelayMs": 10.093 - } - }, - { - "firstPaintMs": 191, - "fcpMs": 191.061, - "interactionTests": { - "interactionLatencyMs": 8.466999999999999, - "inputDelayMs": 0.571, - "processingDurationMs": 1.357, - "presentationDelayMs": 6.539 - } - } - ], - "firstPaintMs": { - "mean": 165.8, - "median": 160, - "min": 155, - "max": 191 - }, - "fcpMs": { - "mean": 166.017, - "median": 160.386, - "min": 155.332, - "max": 191.061 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.5748, - "median": 12.376999999999999, - "min": 8.466999999999999, - "max": 15.611 - }, - "inputDelayMs": { - "mean": 0.523, - "median": 0.525, - "min": 0.44, - "max": 0.571 - }, - "processingDurationMs": { - "mean": 1.414, - "median": 1.402, - "min": 1.357, - "max": 1.483 - }, - "presentationDelayMs": { - "mean": 10.637800000000002, - "median": 10.414, - "min": 6.539, - "max": 13.643 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 126, - "fcpMs": 126.027, - "interactionTests": { - "interactionLatencyMs": 8.107, - "inputDelayMs": 0.5, - "processingDurationMs": 1.299, - "presentationDelayMs": 6.308 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 104.676, - "interactionTests": { - "interactionLatencyMs": 6.952999999999999, - "inputDelayMs": 0.444, - "processingDurationMs": 1.228, - "presentationDelayMs": 5.281 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 108.094, - "interactionTests": { - "interactionLatencyMs": 10.672999999999998, - "inputDelayMs": 0.555, - "processingDurationMs": 3.691, - "presentationDelayMs": 6.427 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 99.567, - "interactionTests": { - "interactionLatencyMs": 11.776, - "inputDelayMs": 0.378, - "processingDurationMs": 1.302, - "presentationDelayMs": 10.096 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 86.207, - "interactionTests": { - "interactionLatencyMs": 6.55, - "inputDelayMs": 0.398, - "processingDurationMs": 1.233, - "presentationDelayMs": 4.919 - } - } - ], - "firstPaintMs": { - "mean": 105, - "median": 105, - "min": 86, - "max": 126 - }, - "fcpMs": { - "mean": 104.91420000000001, - "median": 104.676, - "min": 86.207, - "max": 126.027 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 8.8118, - "median": 8.107, - "min": 6.55, - "max": 11.776 - }, - "inputDelayMs": { - "mean": 0.45500000000000007, - "median": 0.444, - "min": 0.378, - "max": 0.555 - }, - "processingDurationMs": { - "mean": 1.7506, - "median": 1.299, - "min": 1.228, - "max": 3.691 - }, - "presentationDelayMs": { - "mean": 6.606199999999999, - "median": 6.308, - "min": 4.919, - "max": 10.096 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 358, - "errors": 0, - "requestsPerSec": 71.6, - "avgLatencyMs": 13.4, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 31, - "maxLatencyMs": 37, - "bytesPerSec": 21854617.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 378, - "errors": 0, - "requestsPerSec": 75.6, - "avgLatencyMs": 65.1, - "p50LatencyMs": 62, - "p75LatencyMs": 63, - "p90LatencyMs": 73, - "p99LatencyMs": 120, - "maxLatencyMs": 122, - "bytesPerSec": 23073587.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 383, - "errors": 0, - "requestsPerSec": 76.6, - "avgLatencyMs": 127.7, - "p50LatencyMs": 122, - "p75LatencyMs": 139, - "p90LatencyMs": 141, - "p99LatencyMs": 221, - "maxLatencyMs": 401, - "bytesPerSec": 23378329.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 381, - "errors": 0, - "requestsPerSec": 76.2, - "avgLatencyMs": 319.72, - "p50LatencyMs": 319, - "p75LatencyMs": 321, - "p90LatencyMs": 322, - "p99LatencyMs": 1774, - "maxLatencyMs": 2246, - "bytesPerSec": 23260364.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 360, - "errors": 0, - "requestsPerSec": 72, - "avgLatencyMs": 492.49, - "p50LatencyMs": 366, - "p75LatencyMs": 439, - "p90LatencyMs": 464, - "p99LatencyMs": 4219, - "maxLatencyMs": 4921, - "bytesPerSec": 21975859.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 509.86, - "p50LatencyMs": 363, - "p75LatencyMs": 437, - "p90LatencyMs": 564, - "p99LatencyMs": 4259, - "maxLatencyMs": 4962, - "bytesPerSec": 20818329.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 567.49, - "p50LatencyMs": 338, - "p75LatencyMs": 405, - "p90LatencyMs": 1372, - "p99LatencyMs": 4488, - "maxLatencyMs": 4918, - "bytesPerSec": 16541286.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 13.54, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 34, - "maxLatencyMs": 34, - "bytesPerSec": 21730099.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 378, - "errors": 0, - "requestsPerSec": 75.6, - "avgLatencyMs": 65.38, - "p50LatencyMs": 62, - "p75LatencyMs": 63, - "p90LatencyMs": 69, - "p99LatencyMs": 120, - "maxLatencyMs": 122, - "bytesPerSec": 23080140.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 130.8, - "p50LatencyMs": 123, - "p75LatencyMs": 126, - "p90LatencyMs": 172, - "p99LatencyMs": 306, - "maxLatencyMs": 471, - "bytesPerSec": 22588620.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 380, - "errors": 0, - "requestsPerSec": 76, - "avgLatencyMs": 321.47, - "p50LatencyMs": 320, - "p75LatencyMs": 323, - "p90LatencyMs": 324, - "p99LatencyMs": 1758, - "maxLatencyMs": 2246, - "bytesPerSec": 23198105.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 361, - "errors": 0, - "requestsPerSec": 72.2, - "avgLatencyMs": 496.16, - "p50LatencyMs": 364, - "p75LatencyMs": 440, - "p90LatencyMs": 467, - "p99LatencyMs": 4259, - "maxLatencyMs": 4971, - "bytesPerSec": 22038937.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 513.44, - "p50LatencyMs": 361, - "p75LatencyMs": 439, - "p90LatencyMs": 619, - "p99LatencyMs": 4308, - "maxLatencyMs": 4981, - "bytesPerSec": 20818329.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 288, - "errors": 0, - "requestsPerSec": 57.6, - "avgLatencyMs": 558.8, - "p50LatencyMs": 326, - "p75LatencyMs": 398, - "p90LatencyMs": 1341, - "p99LatencyMs": 4574, - "maxLatencyMs": 4995, - "bytesPerSec": 17580032, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 363, - "errors": 0, - "requestsPerSec": 72.6, - "avgLatencyMs": 13.19, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 36, - "maxLatencyMs": 39, - "bytesPerSec": 22156083.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 379, - "errors": 0, - "requestsPerSec": 75.8, - "avgLatencyMs": 65, - "p50LatencyMs": 61, - "p75LatencyMs": 63, - "p90LatencyMs": 68, - "p99LatencyMs": 119, - "maxLatencyMs": 119, - "bytesPerSec": 23139123.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 377, - "errors": 0, - "requestsPerSec": 75.41, - "avgLatencyMs": 131.04, - "p50LatencyMs": 123, - "p75LatencyMs": 127, - "p90LatencyMs": 164, - "p99LatencyMs": 186, - "maxLatencyMs": 370, - "bytesPerSec": 23011328, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 335.54, - "p50LatencyMs": 329, - "p75LatencyMs": 332, - "p90LatencyMs": 336, - "p99LatencyMs": 1893, - "maxLatencyMs": 2382, - "bytesPerSec": 21733376, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 361, - "errors": 0, - "requestsPerSec": 72.2, - "avgLatencyMs": 497.76, - "p50LatencyMs": 374, - "p75LatencyMs": 454, - "p90LatencyMs": 486, - "p99LatencyMs": 4258, - "maxLatencyMs": 4993, - "bytesPerSec": 22041395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 519.83, - "p50LatencyMs": 362, - "p75LatencyMs": 438, - "p90LatencyMs": 662, - "p99LatencyMs": 4223, - "maxLatencyMs": 4927, - "bytesPerSec": 19716915.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 271, - "errors": 0, - "requestsPerSec": 54.2, - "avgLatencyMs": 563.91, - "p50LatencyMs": 338, - "p75LatencyMs": 403, - "p90LatencyMs": 1262, - "p99LatencyMs": 4443, - "maxLatencyMs": 4889, - "bytesPerSec": 16541286.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7376, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 359, - "median": 358, - "min": 356, - "max": 363 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 71.8, - "median": 71.6, - "min": 71.2, - "max": 72.6 - }, - "avgLatencyMs": { - "mean": 13.376666666666665, - "median": 13.4, - "min": 13.19, - "max": 13.54 - }, - "p50LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "p75LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p90LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p99LatencyMs": { - "mean": 33.666666666666664, - "median": 34, - "min": 31, - "max": 36 - }, - "maxLatencyMs": { - "mean": 36.666666666666664, - "median": 37, - "min": 34, - "max": 39 - }, - "bytesPerSec": { - "mean": 21913600, - "median": 21854617.6, - "min": 21730099.2, - "max": 22156083.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 378.3333333333333, - "median": 378, - "min": 378, - "max": 379 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 75.66666666666667, - "median": 75.6, - "min": 75.6, - "max": 75.8 - }, - "avgLatencyMs": { - "mean": 65.16, - "median": 65.1, - "min": 65, - "max": 65.38 - }, - "p50LatencyMs": { - "mean": 61.666666666666664, - "median": 62, - "min": 61, - "max": 62 - }, - "p75LatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "p90LatencyMs": { - "mean": 70, - "median": 69, - "min": 68, - "max": 73 - }, - "p99LatencyMs": { - "mean": 119.66666666666667, - "median": 120, - "min": 119, - "max": 120 - }, - "maxLatencyMs": { - "mean": 121, - "median": 122, - "min": 119, - "max": 122 - }, - "bytesPerSec": { - "mean": 23097617.066666666, - "median": 23080140.8, - "min": 23073587.2, - "max": 23139123.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 376.6666666666667, - "median": 377, - "min": 370, - "max": 383 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 75.33666666666666, - "median": 75.41, - "min": 74, - "max": 76.6 - }, - "avgLatencyMs": { - "mean": 129.84666666666666, - "median": 130.8, - "min": 127.7, - "max": 131.04 - }, - "p50LatencyMs": { - "mean": 122.66666666666667, - "median": 123, - "min": 122, - "max": 123 - }, - "p75LatencyMs": { - "mean": 130.66666666666666, - "median": 127, - "min": 126, - "max": 139 - }, - "p90LatencyMs": { - "mean": 159, - "median": 164, - "min": 141, - "max": 172 - }, - "p99LatencyMs": { - "mean": 237.66666666666666, - "median": 221, - "min": 186, - "max": 306 - }, - "maxLatencyMs": { - "mean": 414, - "median": 401, - "min": 370, - "max": 471 - }, - "bytesPerSec": { - "mean": 22992759.46666667, - "median": 23011328, - "min": 22588620.8, - "max": 23378329.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 372.3333333333333, - "median": 380, - "min": 356, - "max": 381 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.46666666666665, - "median": 76, - "min": 71.2, - "max": 76.2 - }, - "avgLatencyMs": { - "mean": 325.57666666666665, - "median": 321.47, - "min": 319.72, - "max": 335.54 - }, - "p50LatencyMs": { - "mean": 322.6666666666667, - "median": 320, - "min": 319, - "max": 329 - }, - "p75LatencyMs": { - "mean": 325.3333333333333, - "median": 323, - "min": 321, - "max": 332 - }, - "p90LatencyMs": { - "mean": 327.3333333333333, - "median": 324, - "min": 322, - "max": 336 - }, - "p99LatencyMs": { - "mean": 1808.3333333333333, - "median": 1774, - "min": 1758, - "max": 1893 - }, - "maxLatencyMs": { - "mean": 2291.3333333333335, - "median": 2246, - "min": 2246, - "max": 2382 - }, - "bytesPerSec": { - "mean": 22730615.46666667, - "median": 23198105.6, - "min": 21733376, - "max": 23260364.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 360.6666666666667, - "median": 361, - "min": 360, - "max": 361 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.13333333333333, - "median": 72.2, - "min": 72, - "max": 72.2 - }, - "avgLatencyMs": { - "mean": 495.47, - "median": 496.16, - "min": 492.49, - "max": 497.76 - }, - "p50LatencyMs": { - "mean": 368, - "median": 366, - "min": 364, - "max": 374 - }, - "p75LatencyMs": { - "mean": 444.3333333333333, - "median": 440, - "min": 439, - "max": 454 - }, - "p90LatencyMs": { - "mean": 472.3333333333333, - "median": 467, - "min": 464, - "max": 486 - }, - "p99LatencyMs": { - "mean": 4245.333333333333, - "median": 4258, - "min": 4219, - "max": 4259 - }, - "maxLatencyMs": { - "mean": 4961.666666666667, - "median": 4971, - "min": 4921, - "max": 4993 - }, - "bytesPerSec": { - "mean": 22018730.666666668, - "median": 22038937.6, - "min": 21975859.2, - "max": 22041395.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 335, - "median": 341, - "min": 323, - "max": 341 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 67, - "median": 68.2, - "min": 64.6, - "max": 68.2 - }, - "avgLatencyMs": { - "mean": 514.3766666666667, - "median": 513.44, - "min": 509.86, - "max": 519.83 - }, - "p50LatencyMs": { - "mean": 362, - "median": 362, - "min": 361, - "max": 363 - }, - "p75LatencyMs": { - "mean": 438, - "median": 438, - "min": 437, - "max": 439 - }, - "p90LatencyMs": { - "mean": 615, - "median": 619, - "min": 564, - "max": 662 - }, - "p99LatencyMs": { - "mean": 4263.333333333333, - "median": 4259, - "min": 4223, - "max": 4308 - }, - "maxLatencyMs": { - "mean": 4956.666666666667, - "median": 4962, - "min": 4927, - "max": 4981 - }, - "bytesPerSec": { - "mean": 20451191.473333333, - "median": 20818329.61, - "min": 19716915.2, - "max": 20818329.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 276.6666666666667, - "median": 271, - "min": 271, - "max": 288 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 55.333333333333336, - "median": 54.2, - "min": 54.2, - "max": 57.6 - }, - "avgLatencyMs": { - "mean": 563.4, - "median": 563.91, - "min": 558.8, - "max": 567.49 - }, - "p50LatencyMs": { - "mean": 334, - "median": 338, - "min": 326, - "max": 338 - }, - "p75LatencyMs": { - "mean": 402, - "median": 403, - "min": 398, - "max": 405 - }, - "p90LatencyMs": { - "mean": 1325, - "median": 1341, - "min": 1262, - "max": 1372 - }, - "p99LatencyMs": { - "mean": 4501.666666666667, - "median": 4488, - "min": 4443, - "max": 4574 - }, - "maxLatencyMs": { - "mean": 4934, - "median": 4918, - "min": 4889, - "max": 4995 - }, - "bytesPerSec": { - "mean": 16887534.933333334, - "median": 16541286.4, - "min": 16541286.4, - "max": 17580032 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1523, - "errors": 0, - "requestsPerSec": 304.61, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 6, - "bytesPerSec": 90210304, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2297, - "errors": 0, - "requestsPerSec": 459.4, - "avgLatencyMs": 10.47, - "p50LatencyMs": 10, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 14, - "maxLatencyMs": 29, - "bytesPerSec": 136072396.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2304, - "errors": 0, - "requestsPerSec": 460.8, - "avgLatencyMs": 21.14, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 56, - "bytesPerSec": 136491827.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2329, - "errors": 0, - "requestsPerSec": 465.8, - "avgLatencyMs": 53, - "p50LatencyMs": 52, - "p75LatencyMs": 53, - "p90LatencyMs": 55, - "p99LatencyMs": 75, - "maxLatencyMs": 362, - "bytesPerSec": 137979494.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2246, - "errors": 0, - "requestsPerSec": 449.2, - "avgLatencyMs": 109.72, - "p50LatencyMs": 103, - "p75LatencyMs": 110, - "p90LatencyMs": 138, - "p99LatencyMs": 161, - "maxLatencyMs": 362, - "bytesPerSec": 133024972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2303, - "errors": 0, - "requestsPerSec": 460.6, - "avgLatencyMs": 201.43, - "p50LatencyMs": 144, - "p75LatencyMs": 172, - "p90LatencyMs": 198, - "p99LatencyMs": 2902, - "maxLatencyMs": 4954, - "bytesPerSec": 136413184, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2263, - "errors": 0, - "requestsPerSec": 452.6, - "avgLatencyMs": 201.76, - "p50LatencyMs": 145, - "p75LatencyMs": 175, - "p90LatencyMs": 197, - "p99LatencyMs": 2957, - "maxLatencyMs": 4911, - "bytesPerSec": 134066995.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1538, - "errors": 0, - "requestsPerSec": 307.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 91088486.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 10.06, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 14, - "maxLatencyMs": 24, - "bytesPerSec": 139264000, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2314, - "errors": 0, - "requestsPerSec": 462.8, - "avgLatencyMs": 21.06, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 36, - "maxLatencyMs": 81, - "bytesPerSec": 137088204.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2353, - "errors": 0, - "requestsPerSec": 470.6, - "avgLatencyMs": 52.43, - "p50LatencyMs": 51, - "p75LatencyMs": 53, - "p90LatencyMs": 56, - "p99LatencyMs": 82, - "maxLatencyMs": 382, - "bytesPerSec": 139368857.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2282, - "errors": 0, - "requestsPerSec": 456.4, - "avgLatencyMs": 107.59, - "p50LatencyMs": 104, - "p75LatencyMs": 111, - "p90LatencyMs": 118, - "p99LatencyMs": 475, - "maxLatencyMs": 1417, - "bytesPerSec": 135161446.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 202.6, - "p50LatencyMs": 143, - "p75LatencyMs": 176, - "p90LatencyMs": 203, - "p99LatencyMs": 2931, - "maxLatencyMs": 4979, - "bytesPerSec": 136386969.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 202.2, - "p50LatencyMs": 139, - "p75LatencyMs": 172, - "p90LatencyMs": 193, - "p99LatencyMs": 2949, - "maxLatencyMs": 4968, - "bytesPerSec": 136373862.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1558, - "errors": 0, - "requestsPerSec": 311.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 92268134.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2435, - "errors": 0, - "requestsPerSec": 487, - "avgLatencyMs": 9.69, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 11, - "p99LatencyMs": 17, - "maxLatencyMs": 19, - "bytesPerSec": 144192307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2375, - "errors": 0, - "requestsPerSec": 475, - "avgLatencyMs": 20.47, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 54, - "bytesPerSec": 140705792, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 51.13, - "p50LatencyMs": 50, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 73, - "maxLatencyMs": 355, - "bytesPerSec": 142193459.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2399, - "errors": 0, - "requestsPerSec": 479.8, - "avgLatencyMs": 102.66, - "p50LatencyMs": 99, - "p75LatencyMs": 104, - "p90LatencyMs": 110, - "p99LatencyMs": 445, - "maxLatencyMs": 1379, - "bytesPerSec": 142095155.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 198.7, - "p50LatencyMs": 137, - "p75LatencyMs": 175, - "p90LatencyMs": 194, - "p99LatencyMs": 2906, - "maxLatencyMs": 4938, - "bytesPerSec": 139270553.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2351, - "errors": 0, - "requestsPerSec": 470.2, - "avgLatencyMs": 199.45, - "p50LatencyMs": 142, - "p75LatencyMs": 171, - "p90LatencyMs": 186, - "p99LatencyMs": 2958, - "maxLatencyMs": 4954, - "bytesPerSec": 139257446.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 46576, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1539.6666666666667, - "median": 1538, - "min": 1523, - "max": 1558 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 307.9433333333333, - "median": 307.61, - "min": 304.61, - "max": 311.61 - }, - "avgLatencyMs": { - "mean": 3.0966666666666662, - "median": 3.1, - "min": 3.09, - "max": 3.1 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.333333333333333, - "median": 8, - "min": 6, - "max": 8 - }, - "bytesPerSec": { - "mean": 91188974.93333334, - "median": 91088486.4, - "min": 90210304, - "max": 92268134.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2361, - "median": 2351, - "min": 2297, - "max": 2435 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 472.2, - "median": 470.2, - "min": 459.4, - "max": 487 - }, - "avgLatencyMs": { - "mean": 10.073333333333332, - "median": 10.06, - "min": 9.69, - "max": 10.47 - }, - "p50LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p75LatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 10, - "max": 11 - }, - "p90LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p99LatencyMs": { - "mean": 15, - "median": 14, - "min": 14, - "max": 17 - }, - "maxLatencyMs": { - "mean": 24, - "median": 24, - "min": 19, - "max": 29 - }, - "bytesPerSec": { - "mean": 139842901.33666667, - "median": 139264000, - "min": 136072396.81, - "max": 144192307.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2331, - "median": 2314, - "min": 2304, - "max": 2375 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.2, - "median": 462.8, - "min": 460.8, - "max": 475 - }, - "avgLatencyMs": { - "mean": 20.89, - "median": 21.06, - "min": 20.47, - "max": 21.14 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "p75LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p90LatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 22, - "max": 23 - }, - "p99LatencyMs": { - "mean": 34.333333333333336, - "median": 35, - "min": 32, - "max": 36 - }, - "maxLatencyMs": { - "mean": 63.666666666666664, - "median": 56, - "min": 54, - "max": 81 - }, - "bytesPerSec": { - "mean": 138095274.67, - "median": 137088204.81, - "min": 136491827.2, - "max": 140705792 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2360.6666666666665, - "median": 2353, - "min": 2329, - "max": 2400 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 472.1333333333334, - "median": 470.6, - "min": 465.8, - "max": 480 - }, - "avgLatencyMs": { - "mean": 52.18666666666667, - "median": 52.43, - "min": 51.13, - "max": 53 - }, - "p50LatencyMs": { - "mean": 51, - "median": 51, - "min": 50, - "max": 52 - }, - "p75LatencyMs": { - "mean": 52.666666666666664, - "median": 53, - "min": 52, - "max": 53 - }, - "p90LatencyMs": { - "mean": 54.666666666666664, - "median": 55, - "min": 53, - "max": 56 - }, - "p99LatencyMs": { - "mean": 76.66666666666667, - "median": 75, - "min": 73, - "max": 82 - }, - "maxLatencyMs": { - "mean": 366.3333333333333, - "median": 362, - "min": 355, - "max": 382 - }, - "bytesPerSec": { - "mean": 139847270.4, - "median": 139368857.6, - "min": 137979494.4, - "max": 142193459.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2309, - "median": 2282, - "min": 2246, - "max": 2399 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 461.79999999999995, - "median": 456.4, - "min": 449.2, - "max": 479.8 - }, - "avgLatencyMs": { - "mean": 106.65666666666668, - "median": 107.59, - "min": 102.66, - "max": 109.72 - }, - "p50LatencyMs": { - "mean": 102, - "median": 103, - "min": 99, - "max": 104 - }, - "p75LatencyMs": { - "mean": 108.33333333333333, - "median": 110, - "min": 104, - "max": 111 - }, - "p90LatencyMs": { - "mean": 122, - "median": 118, - "min": 110, - "max": 138 - }, - "p99LatencyMs": { - "mean": 360.3333333333333, - "median": 445, - "min": 161, - "max": 475 - }, - "maxLatencyMs": { - "mean": 1052.6666666666667, - "median": 1379, - "min": 362, - "max": 1417 - }, - "bytesPerSec": { - "mean": 136760524.79999998, - "median": 135161446.4, - "min": 133024972.8, - "max": 142095155.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2318.6666666666665, - "median": 2303, - "min": 2302, - "max": 2351 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 463.73333333333335, - "median": 460.6, - "min": 460.4, - "max": 470.2 - }, - "avgLatencyMs": { - "mean": 200.91, - "median": 201.43, - "min": 198.7, - "max": 202.6 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 143, - "min": 137, - "max": 144 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 175, - "min": 172, - "max": 176 - }, - "p90LatencyMs": { - "mean": 198.33333333333334, - "median": 198, - "min": 194, - "max": 203 - }, - "p99LatencyMs": { - "mean": 2913, - "median": 2906, - "min": 2902, - "max": 2931 - }, - "maxLatencyMs": { - "mean": 4957, - "median": 4954, - "min": 4938, - "max": 4979 - }, - "bytesPerSec": { - "mean": 137356902.4, - "median": 136413184, - "min": 136386969.6, - "max": 139270553.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2305.3333333333335, - "median": 2302, - "min": 2263, - "max": 2351 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 461.06666666666666, - "median": 460.4, - "min": 452.6, - "max": 470.2 - }, - "avgLatencyMs": { - "mean": 201.13666666666666, - "median": 201.76, - "min": 199.45, - "max": 202.2 - }, - "p50LatencyMs": { - "mean": 142, - "median": 142, - "min": 139, - "max": 145 - }, - "p75LatencyMs": { - "mean": 172.66666666666666, - "median": 172, - "min": 171, - "max": 175 - }, - "p90LatencyMs": { - "mean": 192, - "median": 193, - "min": 186, - "max": 197 - }, - "p99LatencyMs": { - "mean": 2954.6666666666665, - "median": 2957, - "min": 2949, - "max": 2958 - }, - "maxLatencyMs": { - "mean": 4944.333333333333, - "median": 4954, - "min": 4911, - "max": 4968 - }, - "bytesPerSec": { - "mean": 136566101.33333334, - "median": 136373862.4, - "min": 134066995.2, - "max": 139257446.4 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-nuxt/4.5.2.json b/packages/docs/src/content/runtime/versions/app-nuxt/4.5.2.json deleted file mode 100644 index e2a554922..000000000 --- a/packages/docs/src/content/runtime/versions/app-nuxt/4.5.2.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "Nuxt", - "package": "app-nuxt", - "type": "runtime-app", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-10-04T04:21:33.714Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.5.2", - "releasedAt": "2026-08-05T16:16:07.597Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 190, - "fcpMs": 189.742, - "interactionTests": { - "interactionLatencyMs": 7.073, - "inputDelayMs": 0.568, - "processingDurationMs": 2.306, - "presentationDelayMs": 4.199 - } - }, - { - "firstPaintMs": 163, - "fcpMs": 162.774, - "interactionTests": { - "interactionLatencyMs": 9.924000000000001, - "inputDelayMs": 0.408, - "processingDurationMs": 1.338, - "presentationDelayMs": 8.178 - } - }, - { - "firstPaintMs": 159, - "fcpMs": 158.791, - "interactionTests": { - "interactionLatencyMs": 7.0920000000000005, - "inputDelayMs": 0.364, - "processingDurationMs": 1.248, - "presentationDelayMs": 5.48 - } - }, - { - "firstPaintMs": 172, - "fcpMs": 172.458, - "interactionTests": { - "interactionLatencyMs": 13.515, - "inputDelayMs": 0.377, - "processingDurationMs": 1.433, - "presentationDelayMs": 11.705 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 164.239, - "interactionTests": { - "interactionLatencyMs": 9.253, - "inputDelayMs": 0.49, - "processingDurationMs": 4.232, - "presentationDelayMs": 4.531 - } - } - ], - "firstPaintMs": { - "mean": 169.6, - "median": 164, - "min": 159, - "max": 190 - }, - "fcpMs": { - "mean": 169.6008, - "median": 164.239, - "min": 158.791, - "max": 189.742 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 9.3714, - "median": 9.253, - "min": 7.073, - "max": 13.515 - }, - "inputDelayMs": { - "mean": 0.44139999999999996, - "median": 0.408, - "min": 0.364, - "max": 0.568 - }, - "processingDurationMs": { - "mean": 2.1114, - "median": 1.433, - "min": 1.248, - "max": 4.232 - }, - "presentationDelayMs": { - "mean": 6.818599999999999, - "median": 5.48, - "min": 4.199, - "max": 11.705 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 104, - "fcpMs": 104.202, - "interactionTests": { - "interactionLatencyMs": 13.654, - "inputDelayMs": 0.577, - "processingDurationMs": 1.386, - "presentationDelayMs": 11.691 - } - }, - { - "firstPaintMs": 131, - "fcpMs": 130.648, - "interactionTests": { - "interactionLatencyMs": 12.529, - "inputDelayMs": 0.52, - "processingDurationMs": 1.41, - "presentationDelayMs": 10.599 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.684, - "interactionTests": { - "interactionLatencyMs": 13.643, - "inputDelayMs": 0.607, - "processingDurationMs": 1.287, - "presentationDelayMs": 11.749 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.564, - "interactionTests": { - "interactionLatencyMs": 12.65, - "inputDelayMs": 0.447, - "processingDurationMs": 1.338, - "presentationDelayMs": 10.865 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 116.316, - "interactionTests": { - "interactionLatencyMs": 11.882000000000001, - "inputDelayMs": 0.525, - "processingDurationMs": 1.438, - "presentationDelayMs": 9.919 - } - } - ], - "firstPaintMs": { - "mean": 110.8, - "median": 108, - "min": 95, - "max": 131 - }, - "fcpMs": { - "mean": 110.6828, - "median": 107.684, - "min": 94.564, - "max": 130.648 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.8716, - "median": 12.65, - "min": 11.882000000000001, - "max": 13.654 - }, - "inputDelayMs": { - "mean": 0.5351999999999999, - "median": 0.525, - "min": 0.447, - "max": 0.607 - }, - "processingDurationMs": { - "mean": 1.3718, - "median": 1.386, - "min": 1.287, - "max": 1.438 - }, - "presentationDelayMs": { - "mean": 10.9646, - "median": 10.865, - "min": 9.919, - "max": 11.749 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 346, - "errors": 0, - "requestsPerSec": 69.2, - "avgLatencyMs": 13.9, - "p50LatencyMs": 11, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 33, - "maxLatencyMs": 39, - "bytesPerSec": 21150105.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 368, - "errors": 0, - "requestsPerSec": 73.6, - "avgLatencyMs": 67.01, - "p50LatencyMs": 64, - "p75LatencyMs": 65, - "p90LatencyMs": 77, - "p99LatencyMs": 117, - "maxLatencyMs": 117, - "bytesPerSec": 22490316.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 133.82, - "p50LatencyMs": 129, - "p75LatencyMs": 145, - "p90LatencyMs": 148, - "p99LatencyMs": 234, - "maxLatencyMs": 473, - "bytesPerSec": 22614835.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 355, - "errors": 0, - "requestsPerSec": 71, - "avgLatencyMs": 340.66, - "p50LatencyMs": 337, - "p75LatencyMs": 340, - "p90LatencyMs": 341, - "p99LatencyMs": 1890, - "maxLatencyMs": 2386, - "bytesPerSec": 21697331.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 497.16, - "p50LatencyMs": 363, - "p75LatencyMs": 436, - "p90LatencyMs": 479, - "p99LatencyMs": 4142, - "maxLatencyMs": 4844, - "bytesPerSec": 20898611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 324, - "errors": 0, - "requestsPerSec": 64.8, - "avgLatencyMs": 509.59, - "p50LatencyMs": 367, - "p75LatencyMs": 448, - "p90LatencyMs": 552, - "p99LatencyMs": 4150, - "maxLatencyMs": 4836, - "bytesPerSec": 19802521.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 284, - "errors": 0, - "requestsPerSec": 56.8, - "avgLatencyMs": 545.07, - "p50LatencyMs": 331, - "p75LatencyMs": 418, - "p90LatencyMs": 1189, - "p99LatencyMs": 4343, - "maxLatencyMs": 4769, - "bytesPerSec": 17357209.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 348, - "errors": 0, - "requestsPerSec": 69.6, - "avgLatencyMs": 13.84, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 35, - "maxLatencyMs": 40, - "bytesPerSec": 21274624, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 362, - "errors": 0, - "requestsPerSec": 72.41, - "avgLatencyMs": 67.37, - "p50LatencyMs": 65, - "p75LatencyMs": 66, - "p90LatencyMs": 69, - "p99LatencyMs": 116, - "maxLatencyMs": 121, - "bytesPerSec": 22120038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 371, - "errors": 0, - "requestsPerSec": 74.2, - "avgLatencyMs": 132.37, - "p50LatencyMs": 128, - "p75LatencyMs": 143, - "p90LatencyMs": 147, - "p99LatencyMs": 186, - "maxLatencyMs": 371, - "bytesPerSec": 22677094.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 338.42, - "p50LatencyMs": 334, - "p75LatencyMs": 337, - "p90LatencyMs": 339, - "p99LatencyMs": 1889, - "maxLatencyMs": 2397, - "bytesPerSec": 21756313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 499.82, - "p50LatencyMs": 368, - "p75LatencyMs": 440, - "p90LatencyMs": 481, - "p99LatencyMs": 4165, - "maxLatencyMs": 4874, - "bytesPerSec": 20901068.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 524.01, - "p50LatencyMs": 370, - "p75LatencyMs": 451, - "p90LatencyMs": 577, - "p99LatencyMs": 4258, - "maxLatencyMs": 4958, - "bytesPerSec": 19741900.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 256, - "errors": 0, - "requestsPerSec": 51.2, - "avgLatencyMs": 567.42, - "p50LatencyMs": 332, - "p75LatencyMs": 388, - "p90LatencyMs": 1419, - "p99LatencyMs": 4362, - "maxLatencyMs": 4780, - "bytesPerSec": 15642624, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 345, - "errors": 0, - "requestsPerSec": 69, - "avgLatencyMs": 13.91, - "p50LatencyMs": 11, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 39, - "maxLatencyMs": 42, - "bytesPerSec": 21091123.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 66.36, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 67, - "p99LatencyMs": 120, - "maxLatencyMs": 121, - "bytesPerSec": 22611558.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 133.41, - "p50LatencyMs": 126, - "p75LatencyMs": 131, - "p90LatencyMs": 161, - "p99LatencyMs": 233, - "maxLatencyMs": 421, - "bytesPerSec": 22614835.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 356, - "errors": 0, - "requestsPerSec": 71.2, - "avgLatencyMs": 336.34, - "p50LatencyMs": 330, - "p75LatencyMs": 336, - "p90LatencyMs": 338, - "p99LatencyMs": 1883, - "maxLatencyMs": 2388, - "bytesPerSec": 21756313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 350, - "errors": 0, - "requestsPerSec": 70, - "avgLatencyMs": 488.96, - "p50LatencyMs": 373, - "p75LatencyMs": 456, - "p90LatencyMs": 487, - "p99LatencyMs": 4050, - "maxLatencyMs": 4776, - "bytesPerSec": 21392588.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 510.11, - "p50LatencyMs": 364, - "p75LatencyMs": 440, - "p90LatencyMs": 551, - "p99LatencyMs": 4128, - "maxLatencyMs": 4837, - "bytesPerSec": 19741900.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 287, - "errors": 0, - "requestsPerSec": 57.4, - "avgLatencyMs": 559.58, - "p50LatencyMs": 356, - "p75LatencyMs": 416, - "p90LatencyMs": 1235, - "p99LatencyMs": 4548, - "maxLatencyMs": 4988, - "bytesPerSec": 17540710.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7148, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 346.3333333333333, - "median": 346, - "min": 345, - "max": 348 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 69.26666666666667, - "median": 69.2, - "min": 69, - "max": 69.6 - }, - "avgLatencyMs": { - "mean": 13.883333333333335, - "median": 13.9, - "min": 13.84, - "max": 13.91 - }, - "p50LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "p75LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p90LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p99LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 33, - "max": 39 - }, - "maxLatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 39, - "max": 42 - }, - "bytesPerSec": { - "mean": 21171950.936666667, - "median": 21150105.61, - "min": 21091123.2, - "max": 21274624 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 366.6666666666667, - "median": 368, - "min": 362, - "max": 370 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 73.33666666666666, - "median": 73.6, - "min": 72.41, - "max": 74 - }, - "avgLatencyMs": { - "mean": 66.91333333333334, - "median": 67.01, - "min": 66.36, - "max": 67.37 - }, - "p50LatencyMs": { - "mean": 64, - "median": 64, - "min": 63, - "max": 65 - }, - "p75LatencyMs": { - "mean": 65, - "median": 65, - "min": 64, - "max": 66 - }, - "p90LatencyMs": { - "mean": 71, - "median": 69, - "min": 67, - "max": 77 - }, - "p99LatencyMs": { - "mean": 117.66666666666667, - "median": 117, - "min": 116, - "max": 120 - }, - "maxLatencyMs": { - "mean": 119.66666666666667, - "median": 121, - "min": 117, - "max": 121 - }, - "bytesPerSec": { - "mean": 22407304.53333333, - "median": 22490316.8, - "min": 22120038.4, - "max": 22611558.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 370.3333333333333, - "median": 370, - "min": 370, - "max": 371 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.06666666666666, - "median": 74, - "min": 74, - "max": 74.2 - }, - "avgLatencyMs": { - "mean": 133.20000000000002, - "median": 133.41, - "min": 132.37, - "max": 133.82 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 128, - "min": 126, - "max": 129 - }, - "p75LatencyMs": { - "mean": 139.66666666666666, - "median": 143, - "min": 131, - "max": 145 - }, - "p90LatencyMs": { - "mean": 152, - "median": 148, - "min": 147, - "max": 161 - }, - "p99LatencyMs": { - "mean": 217.66666666666666, - "median": 233, - "min": 186, - "max": 234 - }, - "maxLatencyMs": { - "mean": 421.6666666666667, - "median": 421, - "min": 371, - "max": 473 - }, - "bytesPerSec": { - "mean": 22635588.266666666, - "median": 22614835.2, - "min": 22614835.2, - "max": 22677094.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 355.6666666666667, - "median": 356, - "min": 355, - "max": 356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 71.13333333333333, - "median": 71.2, - "min": 71, - "max": 71.2 - }, - "avgLatencyMs": { - "mean": 338.47333333333336, - "median": 338.42, - "min": 336.34, - "max": 340.66 - }, - "p50LatencyMs": { - "mean": 333.6666666666667, - "median": 334, - "min": 330, - "max": 337 - }, - "p75LatencyMs": { - "mean": 337.6666666666667, - "median": 337, - "min": 336, - "max": 340 - }, - "p90LatencyMs": { - "mean": 339.3333333333333, - "median": 339, - "min": 338, - "max": 341 - }, - "p99LatencyMs": { - "mean": 1887.3333333333333, - "median": 1889, - "min": 1883, - "max": 1890 - }, - "maxLatencyMs": { - "mean": 2390.3333333333335, - "median": 2388, - "min": 2386, - "max": 2397 - }, - "bytesPerSec": { - "mean": 21736652.8, - "median": 21756313.6, - "min": 21697331.2, - "max": 21756313.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 344.6666666666667, - "median": 342, - "min": 342, - "max": 350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.94, - "median": 68.41, - "min": 68.41, - "max": 70 - }, - "avgLatencyMs": { - "mean": 495.31333333333333, - "median": 497.16, - "min": 488.96, - "max": 499.82 - }, - "p50LatencyMs": { - "mean": 368, - "median": 368, - "min": 363, - "max": 373 - }, - "p75LatencyMs": { - "mean": 444, - "median": 440, - "min": 436, - "max": 456 - }, - "p90LatencyMs": { - "mean": 482.3333333333333, - "median": 481, - "min": 479, - "max": 487 - }, - "p99LatencyMs": { - "mean": 4119, - "median": 4142, - "min": 4050, - "max": 4165 - }, - "maxLatencyMs": { - "mean": 4831.333333333333, - "median": 4844, - "min": 4776, - "max": 4874 - }, - "bytesPerSec": { - "mean": 21064089.599999998, - "median": 20901068.8, - "min": 20898611.2, - "max": 21392588.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 323.3333333333333, - "median": 323, - "min": 323, - "max": 324 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 64.66666666666666, - "median": 64.6, - "min": 64.6, - "max": 64.8 - }, - "avgLatencyMs": { - "mean": 514.57, - "median": 510.11, - "min": 509.59, - "max": 524.01 - }, - "p50LatencyMs": { - "mean": 367, - "median": 367, - "min": 364, - "max": 370 - }, - "p75LatencyMs": { - "mean": 446.3333333333333, - "median": 448, - "min": 440, - "max": 451 - }, - "p90LatencyMs": { - "mean": 560, - "median": 552, - "min": 551, - "max": 577 - }, - "p99LatencyMs": { - "mean": 4178.666666666667, - "median": 4150, - "min": 4128, - "max": 4258 - }, - "maxLatencyMs": { - "mean": 4877, - "median": 4837, - "min": 4836, - "max": 4958 - }, - "bytesPerSec": { - "mean": 19762107.736666664, - "median": 19741900.8, - "min": 19741900.8, - "max": 19802521.61 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 275.6666666666667, - "median": 284, - "min": 256, - "max": 287 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 55.13333333333333, - "median": 56.8, - "min": 51.2, - "max": 57.4 - }, - "avgLatencyMs": { - "mean": 557.3566666666667, - "median": 559.58, - "min": 545.07, - "max": 567.42 - }, - "p50LatencyMs": { - "mean": 339.6666666666667, - "median": 332, - "min": 331, - "max": 356 - }, - "p75LatencyMs": { - "mean": 407.3333333333333, - "median": 416, - "min": 388, - "max": 418 - }, - "p90LatencyMs": { - "mean": 1281, - "median": 1235, - "min": 1189, - "max": 1419 - }, - "p99LatencyMs": { - "mean": 4417.666666666667, - "median": 4362, - "min": 4343, - "max": 4548 - }, - "maxLatencyMs": { - "mean": 4845.666666666667, - "median": 4780, - "min": 4769, - "max": 4988 - }, - "bytesPerSec": { - "mean": 16846848.003333334, - "median": 17357209.61, - "min": 15642624, - "max": 17540710.4 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1490, - "errors": 0, - "requestsPerSec": 298, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 88388403.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 10.05, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 15, - "maxLatencyMs": 27, - "bytesPerSec": 139447500.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2390, - "errors": 0, - "requestsPerSec": 478, - "avgLatencyMs": 20.42, - "p50LatencyMs": 20, - "p75LatencyMs": 21, - "p90LatencyMs": 22, - "p99LatencyMs": 37, - "maxLatencyMs": 62, - "bytesPerSec": 141806796.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2334, - "errors": 0, - "requestsPerSec": 466.8, - "avgLatencyMs": 52.61, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 55, - "p99LatencyMs": 84, - "maxLatencyMs": 360, - "bytesPerSec": 138471014.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2146, - "errors": 0, - "requestsPerSec": 429.2, - "avgLatencyMs": 113.87, - "p50LatencyMs": 111, - "p75LatencyMs": 122, - "p90LatencyMs": 126, - "p99LatencyMs": 141, - "maxLatencyMs": 343, - "bytesPerSec": 127316787.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2255, - "errors": 0, - "requestsPerSec": 451, - "avgLatencyMs": 203.8, - "p50LatencyMs": 143, - "p75LatencyMs": 180, - "p90LatencyMs": 196, - "p99LatencyMs": 2981, - "maxLatencyMs": 4959, - "bytesPerSec": 133772083.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2208, - "errors": 0, - "requestsPerSec": 441.6, - "avgLatencyMs": 205.76, - "p50LatencyMs": 144, - "p75LatencyMs": 180, - "p90LatencyMs": 208, - "p99LatencyMs": 2941, - "maxLatencyMs": 4973, - "bytesPerSec": 130973696, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1516, - "errors": 0, - "requestsPerSec": 303.2, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 89935052.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2405, - "errors": 0, - "requestsPerSec": 481, - "avgLatencyMs": 9.83, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 16, - "maxLatencyMs": 25, - "bytesPerSec": 142671872, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2489, - "errors": 0, - "requestsPerSec": 497.8, - "avgLatencyMs": 19.58, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 32, - "maxLatencyMs": 59, - "bytesPerSec": 147652608, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2480, - "errors": 0, - "requestsPerSec": 496, - "avgLatencyMs": 49.6, - "p50LatencyMs": 48, - "p75LatencyMs": 49, - "p90LatencyMs": 51, - "p99LatencyMs": 72, - "maxLatencyMs": 345, - "bytesPerSec": 147128320, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2366, - "errors": 0, - "requestsPerSec": 473.2, - "avgLatencyMs": 103.86, - "p50LatencyMs": 101, - "p75LatencyMs": 105, - "p90LatencyMs": 121, - "p99LatencyMs": 418, - "maxLatencyMs": 1303, - "bytesPerSec": 140365004.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2254, - "errors": 0, - "requestsPerSec": 450.8, - "avgLatencyMs": 203.73, - "p50LatencyMs": 142, - "p75LatencyMs": 171, - "p90LatencyMs": 204, - "p99LatencyMs": 2950, - "maxLatencyMs": 4957, - "bytesPerSec": 133706547.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 199.76, - "p50LatencyMs": 139, - "p75LatencyMs": 175, - "p90LatencyMs": 192, - "p99LatencyMs": 2911, - "maxLatencyMs": 4965, - "bytesPerSec": 139414732.81, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1557, - "errors": 0, - "requestsPerSec": 311.4, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 92372992, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2416, - "errors": 0, - "requestsPerSec": 483.2, - "avgLatencyMs": 9.86, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 143327232, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2458, - "errors": 0, - "requestsPerSec": 491.6, - "avgLatencyMs": 19.77, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 21, - "p99LatencyMs": 33, - "maxLatencyMs": 57, - "bytesPerSec": 145817600, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2409, - "errors": 0, - "requestsPerSec": 481.8, - "avgLatencyMs": 51.15, - "p50LatencyMs": 50, - "p75LatencyMs": 51, - "p90LatencyMs": 53, - "p99LatencyMs": 75, - "maxLatencyMs": 334, - "bytesPerSec": 142907801.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2399, - "errors": 0, - "requestsPerSec": 479.8, - "avgLatencyMs": 102.75, - "p50LatencyMs": 99, - "p75LatencyMs": 104, - "p90LatencyMs": 112, - "p99LatencyMs": 422, - "maxLatencyMs": 1361, - "bytesPerSec": 142331084.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2401, - "errors": 0, - "requestsPerSec": 480.2, - "avgLatencyMs": 198.04, - "p50LatencyMs": 142, - "p75LatencyMs": 175, - "p90LatencyMs": 193, - "p99LatencyMs": 2848, - "maxLatencyMs": 4975, - "bytesPerSec": 142429388.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2399, - "errors": 0, - "requestsPerSec": 479.8, - "avgLatencyMs": 196.51, - "p50LatencyMs": 140, - "p75LatencyMs": 169, - "p90LatencyMs": 184, - "p99LatencyMs": 2934, - "maxLatencyMs": 4936, - "bytesPerSec": 142324531.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 47072, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1521, - "median": 1516, - "min": 1490, - "max": 1557 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 304.2, - "median": 303.2, - "min": 298, - "max": 311.4 - }, - "avgLatencyMs": { - "mean": 3.0999999999999996, - "median": 3.1, - "min": 3.09, - "max": 3.11 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 90232149.33333333, - "median": 89935052.8, - "min": 88388403.2, - "max": 92372992 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2390.3333333333335, - "median": 2405, - "min": 2350, - "max": 2416 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 478.06666666666666, - "median": 481, - "min": 470, - "max": 483.2 - }, - "avgLatencyMs": { - "mean": 9.913333333333334, - "median": 9.86, - "min": 9.83, - "max": 10.05 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "p90LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p99LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 15, - "max": 18 - }, - "maxLatencyMs": { - "mean": 25, - "median": 25, - "min": 23, - "max": 27 - }, - "bytesPerSec": { - "mean": 141815534.93666667, - "median": 142671872, - "min": 139447500.81, - "max": 143327232 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2445.6666666666665, - "median": 2458, - "min": 2390, - "max": 2489 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 489.1333333333334, - "median": 491.6, - "min": 478, - "max": 497.8 - }, - "avgLatencyMs": { - "mean": 19.923333333333332, - "median": 19.77, - "min": 19.58, - "max": 20.42 - }, - "p50LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "p75LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p90LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p99LatencyMs": { - "mean": 34, - "median": 33, - "min": 32, - "max": 37 - }, - "maxLatencyMs": { - "mean": 59.333333333333336, - "median": 59, - "min": 57, - "max": 62 - }, - "bytesPerSec": { - "mean": 145092334.93666667, - "median": 145817600, - "min": 141806796.81, - "max": 147652608 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2407.6666666666665, - "median": 2409, - "min": 2334, - "max": 2480 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 481.5333333333333, - "median": 481.8, - "min": 466.8, - "max": 496 - }, - "avgLatencyMs": { - "mean": 51.120000000000005, - "median": 51.15, - "min": 49.6, - "max": 52.61 - }, - "p50LatencyMs": { - "mean": 49.666666666666664, - "median": 50, - "min": 48, - "max": 51 - }, - "p75LatencyMs": { - "mean": 50.666666666666664, - "median": 51, - "min": 49, - "max": 52 - }, - "p90LatencyMs": { - "mean": 53, - "median": 53, - "min": 51, - "max": 55 - }, - "p99LatencyMs": { - "mean": 77, - "median": 75, - "min": 72, - "max": 84 - }, - "maxLatencyMs": { - "mean": 346.3333333333333, - "median": 345, - "min": 334, - "max": 360 - }, - "bytesPerSec": { - "mean": 142835712, - "median": 142907801.6, - "min": 138471014.4, - "max": 147128320 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2303.6666666666665, - "median": 2366, - "min": 2146, - "max": 2399 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 460.73333333333335, - "median": 473.2, - "min": 429.2, - "max": 479.8 - }, - "avgLatencyMs": { - "mean": 106.82666666666667, - "median": 103.86, - "min": 102.75, - "max": 113.87 - }, - "p50LatencyMs": { - "mean": 103.66666666666667, - "median": 101, - "min": 99, - "max": 111 - }, - "p75LatencyMs": { - "mean": 110.33333333333333, - "median": 105, - "min": 104, - "max": 122 - }, - "p90LatencyMs": { - "mean": 119.66666666666667, - "median": 121, - "min": 112, - "max": 126 - }, - "p99LatencyMs": { - "mean": 327, - "median": 418, - "min": 141, - "max": 422 - }, - "maxLatencyMs": { - "mean": 1002.3333333333334, - "median": 1303, - "min": 343, - "max": 1361 - }, - "bytesPerSec": { - "mean": 136670958.94, - "median": 140365004.81, - "min": 127316787.2, - "max": 142331084.81 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2303.3333333333335, - "median": 2255, - "min": 2254, - "max": 2401 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 460.6666666666667, - "median": 451, - "min": 450.8, - "max": 480.2 - }, - "avgLatencyMs": { - "mean": 201.85666666666665, - "median": 203.73, - "min": 198.04, - "max": 203.8 - }, - "p50LatencyMs": { - "mean": 142.33333333333334, - "median": 142, - "min": 142, - "max": 143 - }, - "p75LatencyMs": { - "mean": 175.33333333333334, - "median": 175, - "min": 171, - "max": 180 - }, - "p90LatencyMs": { - "mean": 197.66666666666666, - "median": 196, - "min": 193, - "max": 204 - }, - "p99LatencyMs": { - "mean": 2926.3333333333335, - "median": 2950, - "min": 2848, - "max": 2981 - }, - "maxLatencyMs": { - "mean": 4963.666666666667, - "median": 4959, - "min": 4957, - "max": 4975 - }, - "bytesPerSec": { - "mean": 136636006.40333334, - "median": 133772083.2, - "min": 133706547.2, - "max": 142429388.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2319, - "median": 2350, - "min": 2208, - "max": 2399 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 463.8, - "median": 470, - "min": 441.6, - "max": 479.8 - }, - "avgLatencyMs": { - "mean": 200.67666666666665, - "median": 199.76, - "min": 196.51, - "max": 205.76 - }, - "p50LatencyMs": { - "mean": 141, - "median": 140, - "min": 139, - "max": 144 - }, - "p75LatencyMs": { - "mean": 174.66666666666666, - "median": 175, - "min": 169, - "max": 180 - }, - "p90LatencyMs": { - "mean": 194.66666666666666, - "median": 192, - "min": 184, - "max": 208 - }, - "p99LatencyMs": { - "mean": 2928.6666666666665, - "median": 2934, - "min": 2911, - "max": 2941 - }, - "maxLatencyMs": { - "mean": 4958, - "median": 4965, - "min": 4936, - "max": 4973 - }, - "bytesPerSec": { - "mean": 137570986.67, - "median": 139414732.81, - "min": 130973696, - "max": 142324531.2 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-nuxt/4.6.2.json b/packages/docs/src/content/runtime/versions/app-nuxt/4.6.2.json deleted file mode 100644 index 86e77960c..000000000 --- a/packages/docs/src/content/runtime/versions/app-nuxt/4.6.2.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "Nuxt", - "package": "app-nuxt", - "type": "runtime-app", - "isFocused": true, - "order": 3, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.6.2", - "releasedAt": "2026-10-16T17:37:32.009Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 531, - "fcpMs": 530.977, - "interactionTests": { - "interactionLatencyMs": 22.304000000000002, - "inputDelayMs": 8.211, - "processingDurationMs": 9.911, - "presentationDelayMs": 4.182 - } - }, - { - "firstPaintMs": 152, - "fcpMs": 151.552, - "interactionTests": { - "interactionLatencyMs": 7.405, - "inputDelayMs": 0.646, - "processingDurationMs": 1.237, - "presentationDelayMs": 5.522 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.198, - "interactionTests": { - "interactionLatencyMs": 7.606, - "inputDelayMs": 0.765, - "processingDurationMs": 1.124, - "presentationDelayMs": 5.717 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.547, - "interactionTests": { - "interactionLatencyMs": 8.462, - "inputDelayMs": 0.793, - "processingDurationMs": 1.126, - "presentationDelayMs": 6.543 - } - }, - { - "firstPaintMs": 143, - "fcpMs": 143.029, - "interactionTests": { - "interactionLatencyMs": 16.212, - "inputDelayMs": 0.751, - "processingDurationMs": 1.065, - "presentationDelayMs": 14.396 - } - } - ], - "firstPaintMs": { - "mean": 219, - "median": 143, - "min": 127, - "max": 531 - }, - "fcpMs": { - "mean": 218.86059999999998, - "median": 143.029, - "min": 126.547, - "max": 530.977 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.3978, - "median": 8.462, - "min": 7.405, - "max": 22.304000000000002 - }, - "inputDelayMs": { - "mean": 2.2332, - "median": 0.765, - "min": 0.646, - "max": 8.211 - }, - "processingDurationMs": { - "mean": 2.8926, - "median": 1.126, - "min": 1.065, - "max": 9.911 - }, - "presentationDelayMs": { - "mean": 7.272, - "median": 5.717, - "min": 4.182, - "max": 14.396 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 389.4414114919314, - "median": 399.71859820910015, - "min": 76.80967039895114, - "max": 752.8533140604459 - }, - "latencyMs": { - "mean": 2.6582296528442217, - "median": 2.501760000000104, - "min": 1.3282799999997223, - "max": 13.01919399999997 - }, - "samples": 3762 - }, - { - "opsPerSec": { - "mean": 403.20722087014644, - "median": 413.7740413064259, - "min": 74.09893838450066, - "max": 763.3762605238453 - }, - "latencyMs": { - "mean": 2.5608385403328926, - "median": 2.416777999998885, - "min": 1.3099700000020675, - "max": 13.49547000000166 - }, - "samples": 3905 - }, - { - "opsPerSec": { - "mean": 408.4600050305695, - "median": 419.55688918711473, - "min": 63.11794041616893, - "max": 771.4144655632921 - }, - "latencyMs": { - "mean": 2.522077157881511, - "median": 2.383466999999655, - "min": 1.2963200000012876, - "max": 15.843355999997584 - }, - "samples": 3965 - }, - { - "opsPerSec": { - "mean": 407.12760954867707, - "median": 417.69524166487315, - "min": 67.44877569008483, - "max": 787.1226730663547 - }, - "latencyMs": { - "mean": 2.5373189213596694, - "median": 2.3940899999979592, - "min": 1.2704500000036205, - "max": 14.82606599999417 - }, - "samples": 3942 - }, - { - "opsPerSec": { - "mean": 392.2280165013058, - "median": 407.049942205673, - "min": 63.24267453774347, - "max": 764.6657149105968 - }, - "latencyMs": { - "mean": 2.643190630021132, - "median": 2.456700999999157, - "min": 1.3077610000036657, - "max": 15.812108000005537 - }, - "samples": 3784 - } - ], - "opsPerSec": { - "mean": 400.092852688526, - "median": 403.20722087014644, - "min": 389.4414114919314, - "max": 408.4600050305695 - }, - "latencyMs": { - "mean": 2.584330980487885, - "median": 2.5608385403328926, - "min": 2.522077157881511, - "max": 2.6582296528442217 - }, - "samples": 19358, - "bodySizeKb": 201.73, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 149, - "fcpMs": 149.206, - "interactionTests": { - "interactionLatencyMs": 22.23, - "inputDelayMs": 6.695, - "processingDurationMs": 9.977, - "presentationDelayMs": 5.558 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.012, - "interactionTests": { - "interactionLatencyMs": 12.065000000000001, - "inputDelayMs": 0.747, - "processingDurationMs": 1.248, - "presentationDelayMs": 10.07 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 85.234, - "interactionTests": { - "interactionLatencyMs": 20.441, - "inputDelayMs": 1.664, - "processingDurationMs": 1.313, - "presentationDelayMs": 17.464 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.608, - "interactionTests": { - "interactionLatencyMs": 8.499, - "inputDelayMs": 0.698, - "processingDurationMs": 1.194, - "presentationDelayMs": 6.607 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.048, - "interactionTests": { - "interactionLatencyMs": 8.524000000000001, - "inputDelayMs": 0.78, - "processingDurationMs": 1.296, - "presentationDelayMs": 6.448 - } - } - ], - "firstPaintMs": { - "mean": 99.2, - "median": 85, - "min": 84, - "max": 149 - }, - "fcpMs": { - "mean": 99.2216, - "median": 85.234, - "min": 84.012, - "max": 149.206 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.351800000000003, - "median": 12.065000000000001, - "min": 8.499, - "max": 22.23 - }, - "inputDelayMs": { - "mean": 2.1168, - "median": 0.78, - "min": 0.698, - "max": 6.695 - }, - "processingDurationMs": { - "mean": 3.0056, - "median": 1.296, - "min": 1.194, - "max": 9.977 - }, - "presentationDelayMs": { - "mean": 9.2294, - "median": 6.607, - "min": 5.558, - "max": 17.464 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.19, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 44161433.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.44, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 45, - "maxLatencyMs": 50, - "bytesPerSec": 51062374.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 59.17, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 60, - "p99LatencyMs": 86, - "maxLatencyMs": 203, - "bytesPerSec": 51062374.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 148.57, - "p50LatencyMs": 146, - "p75LatencyMs": 148, - "p90LatencyMs": 159, - "p99LatencyMs": 523, - "maxLatencyMs": 1040, - "bytesPerSec": 50806784 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 799, - "errors": 0, - "requestsPerSec": 159.81, - "avgLatencyMs": 306.44, - "p50LatencyMs": 249, - "p75LatencyMs": 301, - "p90LatencyMs": 310, - "p99LatencyMs": 3026, - "maxLatencyMs": 4068, - "bytesPerSec": 48860364.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 343.99, - "p50LatencyMs": 241, - "p75LatencyMs": 310, - "p90LatencyMs": 327, - "p99LatencyMs": 3873, - "maxLatencyMs": 4998, - "bytesPerSec": 47877324.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 728, - "errors": 0, - "requestsPerSec": 145.6, - "avgLatencyMs": 354.07, - "p50LatencyMs": 237, - "p75LatencyMs": 289, - "p90LatencyMs": 326, - "p99LatencyMs": 3875, - "maxLatencyMs": 4958, - "bytesPerSec": 44516966.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.26, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 44154880 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 857, - "errors": 0, - "requestsPerSec": 171.4, - "avgLatencyMs": 28.58, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 38, - "maxLatencyMs": 48, - "bytesPerSec": 52412416 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 58.09, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 59, - "p99LatencyMs": 86, - "maxLatencyMs": 218, - "bytesPerSec": 51920896 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 147.3, - "p50LatencyMs": 144, - "p75LatencyMs": 146, - "p90LatencyMs": 156, - "p99LatencyMs": 547, - "maxLatencyMs": 1053, - "bytesPerSec": 50806784 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 800, - "errors": 0, - "requestsPerSec": 160, - "avgLatencyMs": 300.55, - "p50LatencyMs": 244, - "p75LatencyMs": 300, - "p90LatencyMs": 309, - "p99LatencyMs": 2836, - "maxLatencyMs": 3981, - "bytesPerSec": 48912793.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 782, - "errors": 0, - "requestsPerSec": 156.4, - "avgLatencyMs": 338.74, - "p50LatencyMs": 255, - "p75LatencyMs": 301, - "p90LatencyMs": 332, - "p99LatencyMs": 3795, - "maxLatencyMs": 4914, - "bytesPerSec": 47811788.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 754, - "errors": 0, - "requestsPerSec": 150.81, - "avgLatencyMs": 349.12, - "p50LatencyMs": 243, - "p75LatencyMs": 297, - "p90LatencyMs": 322, - "p99LatencyMs": 3889, - "maxLatencyMs": 4973, - "bytesPerSec": 46106214.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 6.25, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 13, - "bytesPerSec": 44154880 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 28.86, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 30, - "p99LatencyMs": 44, - "maxLatencyMs": 56, - "bytesPerSec": 51914342.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 837, - "errors": 0, - "requestsPerSec": 167.4, - "avgLatencyMs": 58.82, - "p50LatencyMs": 58, - "p75LatencyMs": 59, - "p90LatencyMs": 60, - "p99LatencyMs": 88, - "maxLatencyMs": 181, - "bytesPerSec": 51186892.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 842, - "errors": 0, - "requestsPerSec": 168.4, - "avgLatencyMs": 145.98, - "p50LatencyMs": 144, - "p75LatencyMs": 145, - "p90LatencyMs": 147, - "p99LatencyMs": 494, - "maxLatencyMs": 1003, - "bytesPerSec": 51481804.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 800, - "errors": 0, - "requestsPerSec": 160, - "avgLatencyMs": 302.54, - "p50LatencyMs": 253, - "p75LatencyMs": 299, - "p90LatencyMs": 305, - "p99LatencyMs": 2868, - "maxLatencyMs": 4028, - "bytesPerSec": 48912793.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 784, - "errors": 0, - "requestsPerSec": 156.81, - "avgLatencyMs": 339.23, - "p50LatencyMs": 245, - "p75LatencyMs": 311, - "p90LatencyMs": 327, - "p99LatencyMs": 3796, - "maxLatencyMs": 4936, - "bytesPerSec": 47942860.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 727, - "errors": 0, - "requestsPerSec": 145.4, - "avgLatencyMs": 347.76, - "p50LatencyMs": 246, - "p75LatencyMs": 288, - "p90LatencyMs": 323, - "p99LatencyMs": 3794, - "maxLatencyMs": 4866, - "bytesPerSec": 44457984 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16689, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 722, - "median": 722, - "min": 722, - "max": 722 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 144.4, - "median": 144.4, - "min": 144.4, - "max": 144.4 - }, - "avgLatencyMs": { - "mean": 6.233333333333333, - "median": 6.25, - "min": 6.19, - "max": 6.26 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 10, - "max": 13 - }, - "bytesPerSec": { - "mean": 44157064.53333333, - "median": 44154880, - "min": 44154880, - "max": 44161433.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 847, - "median": 849, - "min": 835, - "max": 857 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 169.4, - "median": 169.8, - "min": 167, - "max": 171.4 - }, - "avgLatencyMs": { - "mean": 28.959999999999997, - "median": 28.86, - "min": 28.58, - "max": 29.44 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 30, - "max": 31 - }, - "p99LatencyMs": { - "mean": 42.333333333333336, - "median": 44, - "min": 38, - "max": 45 - }, - "maxLatencyMs": { - "mean": 51.333333333333336, - "median": 50, - "min": 48, - "max": 56 - }, - "bytesPerSec": { - "mean": 51796377.6, - "median": 51914342.4, - "min": 51062374.4, - "max": 52412416 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 840.3333333333334, - "median": 837, - "min": 835, - "max": 849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.0666666666667, - "median": 167.4, - "min": 167, - "max": 169.8 - }, - "avgLatencyMs": { - "mean": 58.693333333333335, - "median": 58.82, - "min": 58.09, - "max": 59.17 - }, - "p50LatencyMs": { - "mean": 58, - "median": 58, - "min": 57, - "max": 59 - }, - "p75LatencyMs": { - "mean": 59, - "median": 59, - "min": 58, - "max": 60 - }, - "p90LatencyMs": { - "mean": 59.666666666666664, - "median": 60, - "min": 59, - "max": 60 - }, - "p99LatencyMs": { - "mean": 86.66666666666667, - "median": 86, - "min": 86, - "max": 88 - }, - "maxLatencyMs": { - "mean": 200.66666666666666, - "median": 203, - "min": 181, - "max": 218 - }, - "bytesPerSec": { - "mean": 51390054.4, - "median": 51186892.8, - "min": 51062374.4, - "max": 51920896 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 834.6666666666666, - "median": 831, - "min": 831, - "max": 842 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.9333333333333, - "median": 166.2, - "min": 166.2, - "max": 168.4 - }, - "avgLatencyMs": { - "mean": 147.28333333333333, - "median": 147.3, - "min": 145.98, - "max": 148.57 - }, - "p50LatencyMs": { - "mean": 144.66666666666666, - "median": 144, - "min": 144, - "max": 146 - }, - "p75LatencyMs": { - "mean": 146.33333333333334, - "median": 146, - "min": 145, - "max": 148 - }, - "p90LatencyMs": { - "mean": 154, - "median": 156, - "min": 147, - "max": 159 - }, - "p99LatencyMs": { - "mean": 521.3333333333334, - "median": 523, - "min": 494, - "max": 547 - }, - "maxLatencyMs": { - "mean": 1032, - "median": 1040, - "min": 1003, - "max": 1053 - }, - "bytesPerSec": { - "mean": 51031790.93333334, - "median": 50806784, - "min": 50806784, - "max": 51481804.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 799.6666666666666, - "median": 800, - "min": 799, - "max": 800 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 159.93666666666667, - "median": 160, - "min": 159.81, - "max": 160 - }, - "avgLatencyMs": { - "mean": 303.1766666666667, - "median": 302.54, - "min": 300.55, - "max": 306.44 - }, - "p50LatencyMs": { - "mean": 248.66666666666666, - "median": 249, - "min": 244, - "max": 253 - }, - "p75LatencyMs": { - "mean": 300, - "median": 300, - "min": 299, - "max": 301 - }, - "p90LatencyMs": { - "mean": 308, - "median": 309, - "min": 305, - "max": 310 - }, - "p99LatencyMs": { - "mean": 2910, - "median": 2868, - "min": 2836, - "max": 3026 - }, - "maxLatencyMs": { - "mean": 4025.6666666666665, - "median": 4028, - "min": 3981, - "max": 4068 - }, - "bytesPerSec": { - "mean": 48895317.333333336, - "median": 48912793.6, - "min": 48860364.8, - "max": 48912793.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 783, - "median": 783, - "min": 782, - "max": 784 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 156.60333333333332, - "median": 156.6, - "min": 156.4, - "max": 156.81 - }, - "avgLatencyMs": { - "mean": 340.65333333333336, - "median": 339.23, - "min": 338.74, - "max": 343.99 - }, - "p50LatencyMs": { - "mean": 247, - "median": 245, - "min": 241, - "max": 255 - }, - "p75LatencyMs": { - "mean": 307.3333333333333, - "median": 310, - "min": 301, - "max": 311 - }, - "p90LatencyMs": { - "mean": 328.6666666666667, - "median": 327, - "min": 327, - "max": 332 - }, - "p99LatencyMs": { - "mean": 3821.3333333333335, - "median": 3796, - "min": 3795, - "max": 3873 - }, - "maxLatencyMs": { - "mean": 4949.333333333333, - "median": 4936, - "min": 4914, - "max": 4998 - }, - "bytesPerSec": { - "mean": 47877324.79999999, - "median": 47877324.8, - "min": 47811788.8, - "max": 47942860.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 736.3333333333334, - "median": 728, - "min": 727, - "max": 754 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.26999999999998, - "median": 145.6, - "min": 145.4, - "max": 150.81 - }, - "avgLatencyMs": { - "mean": 350.31666666666666, - "median": 349.12, - "min": 347.76, - "max": 354.07 - }, - "p50LatencyMs": { - "mean": 242, - "median": 243, - "min": 237, - "max": 246 - }, - "p75LatencyMs": { - "mean": 291.3333333333333, - "median": 289, - "min": 288, - "max": 297 - }, - "p90LatencyMs": { - "mean": 323.6666666666667, - "median": 323, - "min": 322, - "max": 326 - }, - "p99LatencyMs": { - "mean": 3852.6666666666665, - "median": 3875, - "min": 3794, - "max": 3889 - }, - "maxLatencyMs": { - "mean": 4932.333333333333, - "median": 4958, - "min": 4866, - "max": 4973 - }, - "bytesPerSec": { - "mean": 45027054.93333334, - "median": 44516966.4, - "min": 44457984, - "max": 46106214.4 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1518, - "errors": 0, - "requestsPerSec": 303.61, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90105446.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2309, - "errors": 0, - "requestsPerSec": 461.8, - "avgLatencyMs": 10.4, - "p50LatencyMs": 10, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 14, - "maxLatencyMs": 28, - "bytesPerSec": 137035776 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2368, - "errors": 0, - "requestsPerSec": 473.6, - "avgLatencyMs": 20.57, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 70, - "bytesPerSec": 140548505.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2365, - "errors": 0, - "requestsPerSec": 473, - "avgLatencyMs": 51.95, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 81, - "maxLatencyMs": 355, - "bytesPerSec": 140391219.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 2344, - "errors": 0, - "requestsPerSec": 468.8, - "avgLatencyMs": 105.22, - "p50LatencyMs": 102, - "p75LatencyMs": 105, - "p90LatencyMs": 118, - "p99LatencyMs": 427, - "maxLatencyMs": 1387, - "bytesPerSec": 139132928 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2313, - "errors": 0, - "requestsPerSec": 462.6, - "avgLatencyMs": 199.89, - "p50LatencyMs": 148, - "p75LatencyMs": 169, - "p90LatencyMs": 195, - "p99LatencyMs": 2888, - "maxLatencyMs": 4917, - "bytesPerSec": 137278259.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2327, - "errors": 0, - "requestsPerSec": 465.4, - "avgLatencyMs": 199.44, - "p50LatencyMs": 143, - "p75LatencyMs": 175, - "p90LatencyMs": 197, - "p99LatencyMs": 2876, - "maxLatencyMs": 4908, - "bytesPerSec": 138090905.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1522, - "errors": 0, - "requestsPerSec": 304.4, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90341376 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 9.99, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 17, - "maxLatencyMs": 22, - "bytesPerSec": 139473715.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2398, - "errors": 0, - "requestsPerSec": 479.6, - "avgLatencyMs": 20.43, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 61, - "bytesPerSec": 142331084.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2366, - "errors": 0, - "requestsPerSec": 473.2, - "avgLatencyMs": 52.13, - "p50LatencyMs": 51, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 81, - "maxLatencyMs": 361, - "bytesPerSec": 140443648 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 2349, - "errors": 0, - "requestsPerSec": 469.8, - "avgLatencyMs": 104.78, - "p50LatencyMs": 101, - "p75LatencyMs": 103, - "p90LatencyMs": 105, - "p99LatencyMs": 442, - "maxLatencyMs": 1422, - "bytesPerSec": 139401625.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 198.21, - "p50LatencyMs": 142, - "p75LatencyMs": 172, - "p90LatencyMs": 191, - "p99LatencyMs": 2867, - "maxLatencyMs": 4980, - "bytesPerSec": 142435942.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2302, - "errors": 0, - "requestsPerSec": 460.4, - "avgLatencyMs": 200.35, - "p50LatencyMs": 140, - "p75LatencyMs": 173, - "p90LatencyMs": 196, - "p99LatencyMs": 2895, - "maxLatencyMs": 4930, - "bytesPerSec": 136636006.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1532, - "errors": 0, - "requestsPerSec": 306.4, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 90931200 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2343, - "errors": 0, - "requestsPerSec": 468.6, - "avgLatencyMs": 10.01, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 13, - "p99LatencyMs": 14, - "maxLatencyMs": 26, - "bytesPerSec": 139080499.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 20.59, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 39, - "maxLatencyMs": 63, - "bytesPerSec": 140863078.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2365, - "errors": 0, - "requestsPerSec": 473, - "avgLatencyMs": 52.08, - "p50LatencyMs": 52, - "p75LatencyMs": 52, - "p90LatencyMs": 53, - "p99LatencyMs": 78, - "maxLatencyMs": 356, - "bytesPerSec": 140365004.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 104.5, - "p50LatencyMs": 101, - "p75LatencyMs": 103, - "p90LatencyMs": 115, - "p99LatencyMs": 438, - "maxLatencyMs": 1409, - "bytesPerSec": 139506483.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 199.73, - "p50LatencyMs": 143, - "p75LatencyMs": 175, - "p90LatencyMs": 186, - "p99LatencyMs": 2913, - "maxLatencyMs": 4962, - "bytesPerSec": 139480268.81 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2350, - "errors": 0, - "requestsPerSec": 470, - "avgLatencyMs": 200.31, - "p50LatencyMs": 138, - "p75LatencyMs": 175, - "p90LatencyMs": 191, - "p99LatencyMs": 2939, - "maxLatencyMs": 4980, - "bytesPerSec": 139493376 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 46894, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1524, - "median": 1522, - "min": 1518, - "max": 1532 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 304.80333333333334, - "median": 304.4, - "min": 303.61, - "max": 306.4 - }, - "avgLatencyMs": { - "mean": 3.1133333333333333, - "median": 3.12, - "min": 3.09, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "bytesPerSec": { - "mean": 90459340.8, - "median": 90341376, - "min": 90105446.4, - "max": 90931200 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2334, - "median": 2343, - "min": 2309, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.8, - "median": 468.6, - "min": 461.8, - "max": 470 - }, - "avgLatencyMs": { - "mean": 10.133333333333333, - "median": 10.01, - "min": 9.99, - "max": 10.4 - }, - "p50LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p99LatencyMs": { - "mean": 15, - "median": 14, - "min": 14, - "max": 17 - }, - "maxLatencyMs": { - "mean": 25.333333333333332, - "median": 26, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 138529996.79999998, - "median": 139080499.2, - "min": 137035776, - "max": 139473715.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2379.6666666666665, - "median": 2373, - "min": 2368, - "max": 2398 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.9333333333334, - "median": 474.6, - "min": 473.6, - "max": 479.6 - }, - "avgLatencyMs": { - "mean": 20.53, - "median": 20.57, - "min": 20.43, - "max": 20.59 - }, - "p50LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p75LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p90LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p99LatencyMs": { - "mean": 36.333333333333336, - "median": 35, - "min": 35, - "max": 39 - }, - "maxLatencyMs": { - "mean": 64.66666666666667, - "median": 63, - "min": 61, - "max": 70 - }, - "bytesPerSec": { - "mean": 141247556.26999998, - "median": 140863078.4, - "min": 140548505.6, - "max": 142331084.81 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2365.3333333333335, - "median": 2365, - "min": 2365, - "max": 2366 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 473.06666666666666, - "median": 473, - "min": 473, - "max": 473.2 - }, - "avgLatencyMs": { - "mean": 52.05333333333334, - "median": 52.08, - "min": 51.95, - "max": 52.13 - }, - "p50LatencyMs": { - "mean": 51.333333333333336, - "median": 51, - "min": 51, - "max": 52 - }, - "p75LatencyMs": { - "mean": 52, - "median": 52, - "min": 52, - "max": 52 - }, - "p90LatencyMs": { - "mean": 53, - "median": 53, - "min": 53, - "max": 53 - }, - "p99LatencyMs": { - "mean": 80, - "median": 81, - "min": 78, - "max": 81 - }, - "maxLatencyMs": { - "mean": 357.3333333333333, - "median": 356, - "min": 355, - "max": 361 - }, - "bytesPerSec": { - "mean": 140399957.33666667, - "median": 140391219.2, - "min": 140365004.81, - "max": 140443648 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2347.6666666666665, - "median": 2349, - "min": 2344, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 469.5333333333333, - "median": 469.8, - "min": 468.8, - "max": 470 - }, - "avgLatencyMs": { - "mean": 104.83333333333333, - "median": 104.78, - "min": 104.5, - "max": 105.22 - }, - "p50LatencyMs": { - "mean": 101.33333333333333, - "median": 101, - "min": 101, - "max": 102 - }, - "p75LatencyMs": { - "mean": 103.66666666666667, - "median": 103, - "min": 103, - "max": 105 - }, - "p90LatencyMs": { - "mean": 112.66666666666667, - "median": 115, - "min": 105, - "max": 118 - }, - "p99LatencyMs": { - "mean": 435.6666666666667, - "median": 438, - "min": 427, - "max": 442 - }, - "maxLatencyMs": { - "mean": 1406, - "median": 1409, - "min": 1387, - "max": 1422 - }, - "bytesPerSec": { - "mean": 139347012.26666668, - "median": 139401625.6, - "min": 139132928, - "max": 139506483.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2354.3333333333335, - "median": 2350, - "min": 2313, - "max": 2400 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 470.8666666666666, - "median": 470, - "min": 462.6, - "max": 480 - }, - "avgLatencyMs": { - "mean": 199.27666666666667, - "median": 199.73, - "min": 198.21, - "max": 199.89 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 143, - "min": 142, - "max": 148 - }, - "p75LatencyMs": { - "mean": 172, - "median": 172, - "min": 169, - "max": 175 - }, - "p90LatencyMs": { - "mean": 190.66666666666666, - "median": 191, - "min": 186, - "max": 195 - }, - "p99LatencyMs": { - "mean": 2889.3333333333335, - "median": 2888, - "min": 2867, - "max": 2913 - }, - "maxLatencyMs": { - "mean": 4953, - "median": 4962, - "min": 4917, - "max": 4980 - }, - "bytesPerSec": { - "mean": 139731490.1366667, - "median": 139480268.81, - "min": 137278259.2, - "max": 142435942.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2326.3333333333335, - "median": 2327, - "min": 2302, - "max": 2350 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.26666666666665, - "median": 465.4, - "min": 460.4, - "max": 470 - }, - "avgLatencyMs": { - "mean": 200.0333333333333, - "median": 200.31, - "min": 199.44, - "max": 200.35 - }, - "p50LatencyMs": { - "mean": 140.33333333333334, - "median": 140, - "min": 138, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 175, - "min": 173, - "max": 175 - }, - "p90LatencyMs": { - "mean": 194.66666666666666, - "median": 196, - "min": 191, - "max": 197 - }, - "p99LatencyMs": { - "mean": 2903.3333333333335, - "median": 2895, - "min": 2876, - "max": 2939 - }, - "maxLatencyMs": { - "mean": 4939.333333333333, - "median": 4930, - "min": 4908, - "max": 4980 - }, - "bytesPerSec": { - "mean": 138073429.33333334, - "median": 138090905.6, - "min": 136636006.4, - "max": 139493376 - } - } - }, - "framework": "nuxt", - "packagePath": "packages/app-nuxt" -} diff --git a/packages/docs/src/content/runtime/versions/app-pracht/0.18.0.json b/packages/docs/src/content/runtime/versions/app-pracht/0.18.0.json deleted file mode 100644 index 92e8a85c0..000000000 --- a/packages/docs/src/content/runtime/versions/app-pracht/0.18.0.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "Pracht", - "package": "app-pracht", - "type": "runtime-app", - "isFocused": false, - "order": 4, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "0.18.0", - "releasedAt": "2026-09-18T04:48:10.373Z", - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 599.5753035405901, - "median": 617.604189826837, - "min": 73.93042452106175, - "max": 1870.3020350752538 - }, - "latencyMs": { - "mean": 1.7087689022890393, - "median": 1.6191599999999653, - "min": 0.5346730000001116, - "max": 13.526231000000735 - }, - "samples": 5854 - }, - { - "opsPerSec": { - "mean": 611.5112074296928, - "median": 623.981350445168, - "min": 51.69888748130184, - "max": 1906.6722087344604 - }, - "latencyMs": { - "mean": 1.682715039878845, - "median": 1.6026120000005903, - "min": 0.5244739999980084, - "max": 19.342775999999503 - }, - "samples": 5943 - }, - { - "opsPerSec": { - "mean": 621.3516048393799, - "median": 633.5525636392333, - "min": 60.83252720096115, - "max": 1966.4407226269777 - }, - "latencyMs": { - "mean": 1.6631214824546838, - "median": 1.5784009999988484, - "min": 0.5085330000001704, - "max": 16.43857399999979 - }, - "samples": 6013 - }, - { - "opsPerSec": { - "mean": 616.9331170523736, - "median": 628.5825275421641, - "min": 50.42491309393222, - "max": 1925.2465278099423 - }, - "latencyMs": { - "mean": 1.6678123964309342, - "median": 1.5908810000019002, - "min": 0.5194140000021434, - "max": 19.831466999996337 - }, - "samples": 5996 - }, - { - "opsPerSec": { - "mean": 621.8008212041628, - "median": 630.5484321105706, - "min": 57.68908043200878, - "max": 1960.3461186943848 - }, - "latencyMs": { - "mean": 1.6672022857142144, - "median": 1.5859209999980521, - "min": 0.5101140000042506, - "max": 17.334303000003274 - }, - "samples": 5999 - } - ], - "opsPerSec": { - "mean": 614.2344108132398, - "median": 616.9331170523736, - "min": 599.5753035405901, - "max": 621.8008212041628 - }, - "latencyMs": { - "mean": 1.6779240213535431, - "median": 1.6678123964309342, - "min": 1.6631214824546838, - "max": 1.7087689022890393 - }, - "samples": 29805, - "bodySizeKb": 187.02, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1888, - "errors": 0, - "requestsPerSec": 377.6, - "avgLatencyMs": 2.09, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 106502553.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3009, - "errors": 0, - "requestsPerSec": 601.8, - "avgLatencyMs": 7.93, - "p50LatencyMs": 8, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 169777561.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3245, - "errors": 0, - "requestsPerSec": 649, - "avgLatencyMs": 14.79, - "p50LatencyMs": 15, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 17, - "maxLatencyMs": 26, - "bytesPerSec": 183068262.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3362, - "errors": 0, - "requestsPerSec": 672.4, - "avgLatencyMs": 36.57, - "p50LatencyMs": 36, - "p75LatencyMs": 37, - "p90LatencyMs": 38, - "p99LatencyMs": 57, - "maxLatencyMs": 96, - "bytesPerSec": 189648076.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3276, - "errors": 0, - "requestsPerSec": 655.21, - "avgLatencyMs": 75.28, - "p50LatencyMs": 73, - "p75LatencyMs": 75, - "p90LatencyMs": 77, - "p99LatencyMs": 114, - "maxLatencyMs": 583, - "bytesPerSec": 184824627.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 3275, - "errors": 0, - "requestsPerSec": 655, - "avgLatencyMs": 149.97, - "p50LatencyMs": 146, - "p75LatencyMs": 147, - "p90LatencyMs": 164, - "p99LatencyMs": 887, - "maxLatencyMs": 2229, - "bytesPerSec": 184745984 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3218, - "errors": 0, - "requestsPerSec": 643.6, - "avgLatencyMs": 212.46, - "p50LatencyMs": 161, - "p75LatencyMs": 189, - "p90LatencyMs": 203, - "p99LatencyMs": 2962, - "maxLatencyMs": 4990, - "bytesPerSec": 181547827.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1919, - "errors": 0, - "requestsPerSec": 383.8, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 108272025.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3080, - "errors": 0, - "requestsPerSec": 616, - "avgLatencyMs": 7.4, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 173762150.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3342, - "errors": 0, - "requestsPerSec": 668.4, - "avgLatencyMs": 14.36, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 16, - "maxLatencyMs": 18, - "bytesPerSec": 188520857.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3518, - "errors": 0, - "requestsPerSec": 703.6, - "avgLatencyMs": 34.92, - "p50LatencyMs": 35, - "p75LatencyMs": 35, - "p90LatencyMs": 36, - "p99LatencyMs": 37, - "maxLatencyMs": 83, - "bytesPerSec": 198482329.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3453, - "errors": 0, - "requestsPerSec": 690.6, - "avgLatencyMs": 71.39, - "p50LatencyMs": 70, - "p75LatencyMs": 71, - "p90LatencyMs": 73, - "p99LatencyMs": 111, - "maxLatencyMs": 489, - "bytesPerSec": 194786099.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 3410, - "errors": 0, - "requestsPerSec": 682, - "avgLatencyMs": 144.07, - "p50LatencyMs": 141, - "p75LatencyMs": 143, - "p90LatencyMs": 145, - "p99LatencyMs": 814, - "maxLatencyMs": 2166, - "bytesPerSec": 192400588.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3336, - "errors": 0, - "requestsPerSec": 667.2, - "avgLatencyMs": 209.07, - "p50LatencyMs": 158, - "p75LatencyMs": 181, - "p90LatencyMs": 198, - "p99LatencyMs": 2968, - "maxLatencyMs": 4984, - "bytesPerSec": 188206284.8 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1937, - "errors": 0, - "requestsPerSec": 387.4, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 3, - "bytesPerSec": 109281280 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 3110, - "errors": 0, - "requestsPerSec": 622, - "avgLatencyMs": 7.31, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 175466086.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 3316, - "errors": 0, - "requestsPerSec": 663.2, - "avgLatencyMs": 14.55, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 22, - "maxLatencyMs": 47, - "bytesPerSec": 187105280 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 3512, - "errors": 0, - "requestsPerSec": 702.4, - "avgLatencyMs": 34.93, - "p50LatencyMs": 35, - "p75LatencyMs": 35, - "p90LatencyMs": 36, - "p99LatencyMs": 38, - "maxLatencyMs": 82, - "bytesPerSec": 198115328 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 3412, - "errors": 0, - "requestsPerSec": 682.4, - "avgLatencyMs": 72.26, - "p50LatencyMs": 71, - "p75LatencyMs": 73, - "p90LatencyMs": 75, - "p99LatencyMs": 119, - "maxLatencyMs": 510, - "bytesPerSec": 192505446.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 3275, - "errors": 0, - "requestsPerSec": 655, - "avgLatencyMs": 149.99, - "p50LatencyMs": 146, - "p75LatencyMs": 148, - "p90LatencyMs": 150, - "p99LatencyMs": 936, - "maxLatencyMs": 2279, - "bytesPerSec": 184772198.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 3292, - "errors": 0, - "requestsPerSec": 658.4, - "avgLatencyMs": 209.25, - "p50LatencyMs": 158, - "p75LatencyMs": 187, - "p90LatencyMs": 202, - "p99LatencyMs": 2920, - "maxLatencyMs": 4916, - "bytesPerSec": 185715916.8 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 65185, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1914.6666666666667, - "median": 1919, - "min": 1888, - "max": 1937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.9333333333334, - "median": 383.8, - "min": 377.6, - "max": 387.4 - }, - "avgLatencyMs": { - "mean": 2.0766666666666667, - "median": 2.07, - "min": 2.07, - "max": 2.09 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "maxLatencyMs": { - "mean": 5, - "median": 6, - "min": 3, - "max": 6 - }, - "bytesPerSec": { - "mean": 108018619.73333333, - "median": 108272025.6, - "min": 106502553.6, - "max": 109281280 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 3066.3333333333335, - "median": 3080, - "min": 3009, - "max": 3110 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 613.2666666666667, - "median": 616, - "min": 601.8, - "max": 622 - }, - "avgLatencyMs": { - "mean": 7.546666666666667, - "median": 7.4, - "min": 7.31, - "max": 7.93 - }, - "p50LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p75LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 9, - "max": 10 - }, - "maxLatencyMs": { - "mean": 12.333333333333334, - "median": 13, - "min": 10, - "max": 14 - }, - "bytesPerSec": { - "mean": 173001932.79999998, - "median": 173762150.4, - "min": 169777561.6, - "max": 175466086.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 3301, - "median": 3316, - "min": 3245, - "max": 3342 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 660.2, - "median": 663.2, - "min": 649, - "max": 668.4 - }, - "avgLatencyMs": { - "mean": 14.566666666666668, - "median": 14.55, - "min": 14.36, - "max": 14.79 - }, - "p50LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 17, - "min": 16, - "max": 22 - }, - "maxLatencyMs": { - "mean": 30.333333333333332, - "median": 26, - "min": 18, - "max": 47 - }, - "bytesPerSec": { - "mean": 186231466.66666666, - "median": 187105280, - "min": 183068262.4, - "max": 188520857.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 3464, - "median": 3512, - "min": 3362, - "max": 3518 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 692.8000000000001, - "median": 702.4, - "min": 672.4, - "max": 703.6 - }, - "avgLatencyMs": { - "mean": 35.473333333333336, - "median": 34.93, - "min": 34.92, - "max": 36.57 - }, - "p50LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p75LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 35, - "max": 37 - }, - "p90LatencyMs": { - "mean": 36.666666666666664, - "median": 36, - "min": 36, - "max": 38 - }, - "p99LatencyMs": { - "mean": 44, - "median": 38, - "min": 37, - "max": 57 - }, - "maxLatencyMs": { - "mean": 87, - "median": 83, - "min": 82, - "max": 96 - }, - "bytesPerSec": { - "mean": 195415244.79999998, - "median": 198115328, - "min": 189648076.8, - "max": 198482329.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 3380.3333333333335, - "median": 3412, - "min": 3276, - "max": 3453 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 676.07, - "median": 682.4, - "min": 655.21, - "max": 690.6 - }, - "avgLatencyMs": { - "mean": 72.97666666666667, - "median": 72.26, - "min": 71.39, - "max": 75.28 - }, - "p50LatencyMs": { - "mean": 71.33333333333333, - "median": 71, - "min": 70, - "max": 73 - }, - "p75LatencyMs": { - "mean": 73, - "median": 73, - "min": 71, - "max": 75 - }, - "p90LatencyMs": { - "mean": 75, - "median": 75, - "min": 73, - "max": 77 - }, - "p99LatencyMs": { - "mean": 114.66666666666667, - "median": 114, - "min": 111, - "max": 119 - }, - "maxLatencyMs": { - "mean": 527.3333333333334, - "median": 510, - "min": 489, - "max": 583 - }, - "bytesPerSec": { - "mean": 190705390.9333333, - "median": 192505446.4, - "min": 184824627.2, - "max": 194786099.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 3320, - "median": 3275, - "min": 3275, - "max": 3410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 664, - "median": 655, - "min": 655, - "max": 682 - }, - "avgLatencyMs": { - "mean": 148.01, - "median": 149.97, - "min": 144.07, - "max": 149.99 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 146, - "min": 141, - "max": 146 - }, - "p75LatencyMs": { - "mean": 146, - "median": 147, - "min": 143, - "max": 148 - }, - "p90LatencyMs": { - "mean": 153, - "median": 150, - "min": 145, - "max": 164 - }, - "p99LatencyMs": { - "mean": 879, - "median": 887, - "min": 814, - "max": 936 - }, - "maxLatencyMs": { - "mean": 2224.6666666666665, - "median": 2229, - "min": 2166, - "max": 2279 - }, - "bytesPerSec": { - "mean": 187306257.0666667, - "median": 184772198.4, - "min": 184745984, - "max": 192400588.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 3282, - "median": 3292, - "min": 3218, - "max": 3336 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 656.4000000000001, - "median": 658.4, - "min": 643.6, - "max": 667.2 - }, - "avgLatencyMs": { - "mean": 210.26, - "median": 209.25, - "min": 209.07, - "max": 212.46 - }, - "p50LatencyMs": { - "mean": 159, - "median": 158, - "min": 158, - "max": 161 - }, - "p75LatencyMs": { - "mean": 185.66666666666666, - "median": 187, - "min": 181, - "max": 189 - }, - "p90LatencyMs": { - "mean": 201, - "median": 202, - "min": 198, - "max": 203 - }, - "p99LatencyMs": { - "mean": 2950, - "median": 2962, - "min": 2920, - "max": 2968 - }, - "maxLatencyMs": { - "mean": 4963.333333333333, - "median": 4984, - "min": 4916, - "max": 4990 - }, - "bytesPerSec": { - "mean": 185156676.26666665, - "median": 185715916.8, - "min": 181547827.2, - "max": 188206284.8 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1175, - "errors": 0, - "requestsPerSec": 235, - "avgLatencyMs": 3.59, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 8, - "bytesPerSec": 66312601.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1557, - "errors": 0, - "requestsPerSec": 311.4, - "avgLatencyMs": 15.52, - "p50LatencyMs": 14, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 23, - "maxLatencyMs": 28, - "bytesPerSec": 87877222.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1604, - "errors": 0, - "requestsPerSec": 320.8, - "avgLatencyMs": 30.58, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 35, - "p99LatencyMs": 40, - "maxLatencyMs": 63, - "bytesPerSec": 90511769.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1652, - "errors": 0, - "requestsPerSec": 330.4, - "avgLatencyMs": 74.66, - "p50LatencyMs": 74, - "p75LatencyMs": 78, - "p90LatencyMs": 82, - "p99LatencyMs": 95, - "maxLatencyMs": 219, - "bytesPerSec": 93238067.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1664, - "errors": 0, - "requestsPerSec": 332.8, - "avgLatencyMs": 147.58, - "p50LatencyMs": 144, - "p75LatencyMs": 152, - "p90LatencyMs": 159, - "p99LatencyMs": 481, - "maxLatencyMs": 1159, - "bytesPerSec": 93906534.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1605, - "errors": 0, - "requestsPerSec": 321, - "avgLatencyMs": 298.85, - "p50LatencyMs": 222, - "p75LatencyMs": 263, - "p90LatencyMs": 289, - "p99LatencyMs": 3494, - "maxLatencyMs": 4998, - "bytesPerSec": 90577305.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1595, - "errors": 0, - "requestsPerSec": 319, - "avgLatencyMs": 301.13, - "p50LatencyMs": 219, - "p75LatencyMs": 257, - "p90LatencyMs": 290, - "p99LatencyMs": 3572, - "maxLatencyMs": 4944, - "bytesPerSec": 90010419.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1174, - "errors": 0, - "requestsPerSec": 234.8, - "avgLatencyMs": 3.6, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 8, - "bytesPerSec": 66260172.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1548, - "errors": 0, - "requestsPerSec": 309.61, - "avgLatencyMs": 15.63, - "p50LatencyMs": 14, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 24, - "maxLatencyMs": 35, - "bytesPerSec": 87352934.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 27.99, - "p50LatencyMs": 26, - "p75LatencyMs": 30, - "p90LatencyMs": 33, - "p99LatencyMs": 38, - "maxLatencyMs": 58, - "bytesPerSec": 98769305.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5010, - "requests": 1963, - "errors": 0, - "requestsPerSec": 392.6, - "avgLatencyMs": 62.84, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 64, - "p99LatencyMs": 93, - "maxLatencyMs": 163, - "bytesPerSec": 110801715.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1938, - "errors": 0, - "requestsPerSec": 387.6, - "avgLatencyMs": 126.35, - "p50LatencyMs": 124, - "p75LatencyMs": 126, - "p90LatencyMs": 128, - "p99LatencyMs": 299, - "maxLatencyMs": 863, - "bytesPerSec": 109386137.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 253.08, - "p50LatencyMs": 213, - "p75LatencyMs": 246, - "p90LatencyMs": 252, - "p99LatencyMs": 2474, - "maxLatencyMs": 3936, - "bytesPerSec": 108521062.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1872, - "errors": 0, - "requestsPerSec": 374.4, - "avgLatencyMs": 285.3, - "p50LatencyMs": 216, - "p75LatencyMs": 249, - "p90LatencyMs": 276, - "p99LatencyMs": 3456, - "maxLatencyMs": 4995, - "bytesPerSec": 105650585.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 3.08, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 76526387.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1849, - "errors": 0, - "requestsPerSec": 369.8, - "avgLatencyMs": 13.14, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 24, - "bytesPerSec": 104352972.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1916, - "errors": 0, - "requestsPerSec": 383.2, - "avgLatencyMs": 25.55, - "p50LatencyMs": 26, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 36, - "maxLatencyMs": 49, - "bytesPerSec": 108140953.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1964, - "errors": 0, - "requestsPerSec": 392.8, - "avgLatencyMs": 62.75, - "p50LatencyMs": 63, - "p75LatencyMs": 63, - "p90LatencyMs": 64, - "p99LatencyMs": 98, - "maxLatencyMs": 115, - "bytesPerSec": 110841036.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1933, - "errors": 0, - "requestsPerSec": 386.6, - "avgLatencyMs": 127.23, - "p50LatencyMs": 125, - "p75LatencyMs": 127, - "p90LatencyMs": 139, - "p99LatencyMs": 427, - "maxLatencyMs": 902, - "bytesPerSec": 109097779.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1865, - "errors": 0, - "requestsPerSec": 373, - "avgLatencyMs": 260.67, - "p50LatencyMs": 209, - "p75LatencyMs": 250, - "p90LatencyMs": 261, - "p99LatencyMs": 2772, - "maxLatencyMs": 4227, - "bytesPerSec": 105257369.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1855, - "errors": 0, - "requestsPerSec": 371, - "avgLatencyMs": 287.58, - "p50LatencyMs": 220, - "p75LatencyMs": 256, - "p90LatencyMs": 270, - "p99LatencyMs": 3349, - "maxLatencyMs": 4929, - "bytesPerSec": 104706867.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 35758, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1235, - "median": 1175, - "min": 1174, - "max": 1356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 247, - "median": 235, - "min": 234.8, - "max": 271.2 - }, - "avgLatencyMs": { - "mean": 3.4233333333333333, - "median": 3.59, - "min": 3.08, - "max": 3.6 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 8, - "min": 4, - "max": 8 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 8, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 69699720.53333335, - "median": 66312601.6, - "min": 66260172.8, - "max": 76526387.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1651.3333333333333, - "median": 1557, - "min": 1548, - "max": 1849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 330.27, - "median": 311.4, - "min": 309.61, - "max": 369.8 - }, - "avgLatencyMs": { - "mean": 14.763333333333334, - "median": 15.52, - "min": 13.14, - "max": 15.63 - }, - "p50LatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "p75LatencyMs": { - "mean": 16.333333333333332, - "median": 17, - "min": 14, - "max": 18 - }, - "p90LatencyMs": { - "mean": 17.333333333333332, - "median": 19, - "min": 14, - "max": 19 - }, - "p99LatencyMs": { - "mean": 22, - "median": 23, - "min": 19, - "max": 24 - }, - "maxLatencyMs": { - "mean": 29, - "median": 28, - "min": 24, - "max": 35 - }, - "bytesPerSec": { - "mean": 93194376.53333335, - "median": 87877222.4, - "min": 87352934.4, - "max": 104352972.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1756.6666666666667, - "median": 1750, - "min": 1604, - "max": 1916 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 351.3333333333333, - "median": 350, - "min": 320.8, - "max": 383.2 - }, - "avgLatencyMs": { - "mean": 28.039999999999996, - "median": 27.99, - "min": 25.55, - "max": 30.58 - }, - "p50LatencyMs": { - "mean": 27.666666666666668, - "median": 26, - "min": 26, - "max": 31 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 26, - "max": 33 - }, - "p90LatencyMs": { - "mean": 31.666666666666668, - "median": 33, - "min": 27, - "max": 35 - }, - "p99LatencyMs": { - "mean": 38, - "median": 38, - "min": 36, - "max": 40 - }, - "maxLatencyMs": { - "mean": 56.666666666666664, - "median": 58, - "min": 49, - "max": 63 - }, - "bytesPerSec": { - "mean": 99140676.26666665, - "median": 98769305.6, - "min": 90511769.6, - "max": 108140953.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1859.6666666666667, - "median": 1963, - "min": 1652, - "max": 1964 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 371.93333333333334, - "median": 392.6, - "min": 330.4, - "max": 392.8 - }, - "avgLatencyMs": { - "mean": 66.75, - "median": 62.84, - "min": 62.75, - "max": 74.66 - }, - "p50LatencyMs": { - "mean": 66.66666666666667, - "median": 63, - "min": 63, - "max": 74 - }, - "p75LatencyMs": { - "mean": 68.33333333333333, - "median": 64, - "min": 63, - "max": 78 - }, - "p90LatencyMs": { - "mean": 70, - "median": 64, - "min": 64, - "max": 82 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 95, - "min": 93, - "max": 98 - }, - "maxLatencyMs": { - "mean": 165.66666666666666, - "median": 163, - "min": 115, - "max": 219 - }, - "bytesPerSec": { - "mean": 104960273.06666666, - "median": 110801715.2, - "min": 93238067.2, - "max": 110841036.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1845, - "median": 1933, - "min": 1664, - "max": 1938 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 369, - "median": 386.6, - "min": 332.8, - "max": 387.6 - }, - "avgLatencyMs": { - "mean": 133.72, - "median": 127.23, - "min": 126.35, - "max": 147.58 - }, - "p50LatencyMs": { - "mean": 131, - "median": 125, - "min": 124, - "max": 144 - }, - "p75LatencyMs": { - "mean": 135, - "median": 127, - "min": 126, - "max": 152 - }, - "p90LatencyMs": { - "mean": 142, - "median": 139, - "min": 128, - "max": 159 - }, - "p99LatencyMs": { - "mean": 402.3333333333333, - "median": 427, - "min": 299, - "max": 481 - }, - "maxLatencyMs": { - "mean": 974.6666666666666, - "median": 902, - "min": 863, - "max": 1159 - }, - "bytesPerSec": { - "mean": 104130150.39999999, - "median": 109097779.2, - "min": 93906534.4, - "max": 109386137.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1797.6666666666667, - "median": 1865, - "min": 1605, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 359.5333333333333, - "median": 373, - "min": 321, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 270.86666666666673, - "median": 260.67, - "min": 253.08, - "max": 298.85 - }, - "p50LatencyMs": { - "mean": 214.66666666666666, - "median": 213, - "min": 209, - "max": 222 - }, - "p75LatencyMs": { - "mean": 253, - "median": 250, - "min": 246, - "max": 263 - }, - "p90LatencyMs": { - "mean": 267.3333333333333, - "median": 261, - "min": 252, - "max": 289 - }, - "p99LatencyMs": { - "mean": 2913.3333333333335, - "median": 2772, - "min": 2474, - "max": 3494 - }, - "maxLatencyMs": { - "mean": 4387, - "median": 4227, - "min": 3936, - "max": 4998 - }, - "bytesPerSec": { - "mean": 101451912.53333335, - "median": 105257369.6, - "min": 90577305.6, - "max": 108521062.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1774, - "median": 1855, - "min": 1595, - "max": 1872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 354.8, - "median": 371, - "min": 319, - "max": 374.4 - }, - "avgLatencyMs": { - "mean": 291.33666666666664, - "median": 287.58, - "min": 285.3, - "max": 301.13 - }, - "p50LatencyMs": { - "mean": 218.33333333333334, - "median": 219, - "min": 216, - "max": 220 - }, - "p75LatencyMs": { - "mean": 254, - "median": 256, - "min": 249, - "max": 257 - }, - "p90LatencyMs": { - "mean": 278.6666666666667, - "median": 276, - "min": 270, - "max": 290 - }, - "p99LatencyMs": { - "mean": 3459, - "median": 3456, - "min": 3349, - "max": 3572 - }, - "maxLatencyMs": { - "mean": 4956, - "median": 4944, - "min": 4929, - "max": 4995 - }, - "bytesPerSec": { - "mean": 100122624, - "median": 104706867.2, - "min": 90010419.2, - "max": 105650585.6 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 180, - "fcpMs": 179.584, - "interactionTests": { - "interactionLatencyMs": 21.3, - "inputDelayMs": 4.921, - "processingDurationMs": 9.573, - "presentationDelayMs": 6.806 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.755, - "interactionTests": { - "interactionLatencyMs": 21.619, - "inputDelayMs": 0.864, - "processingDurationMs": 2.731, - "presentationDelayMs": 18.024 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.1, - "interactionTests": { - "interactionLatencyMs": 22.081, - "inputDelayMs": 0.872, - "processingDurationMs": 2.341, - "presentationDelayMs": 18.868 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.506, - "interactionTests": { - "interactionLatencyMs": 17.408, - "inputDelayMs": 0.816, - "processingDurationMs": 2.845, - "presentationDelayMs": 13.747 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.292, - "interactionTests": { - "interactionLatencyMs": 17.101, - "inputDelayMs": 0.693, - "processingDurationMs": 2.18, - "presentationDelayMs": 14.228 - } - } - ], - "firstPaintMs": { - "mean": 110.8, - "median": 95, - "min": 83, - "max": 180 - }, - "fcpMs": { - "mean": 110.64739999999999, - "median": 94.755, - "min": 83.292, - "max": 179.584 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.9018, - "median": 21.3, - "min": 17.101, - "max": 22.081 - }, - "inputDelayMs": { - "mean": 1.6332, - "median": 0.864, - "min": 0.693, - "max": 4.921 - }, - "processingDurationMs": { - "mean": 3.9339999999999997, - "median": 2.731, - "min": 2.18, - "max": 9.573 - }, - "presentationDelayMs": { - "mean": 14.3346, - "median": 14.228, - "min": 6.806, - "max": 18.868 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 435, - "fcpMs": 434.95, - "interactionTests": { - "interactionLatencyMs": 24.499000000000002, - "inputDelayMs": 8.384, - "processingDurationMs": 12.477, - "presentationDelayMs": 3.638 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.758, - "interactionTests": { - "interactionLatencyMs": 19.819, - "inputDelayMs": 0.771, - "processingDurationMs": 2.019, - "presentationDelayMs": 17.029 - } - }, - { - "firstPaintMs": 74, - "fcpMs": 74.182, - "interactionTests": { - "interactionLatencyMs": 23.842, - "inputDelayMs": 0.732, - "processingDurationMs": 1.838, - "presentationDelayMs": 21.272 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.201, - "interactionTests": { - "interactionLatencyMs": 17.832, - "inputDelayMs": 0.792, - "processingDurationMs": 2.044, - "presentationDelayMs": 14.996 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 72.197, - "interactionTests": { - "interactionLatencyMs": 18.994, - "inputDelayMs": 0.777, - "processingDurationMs": 3.132, - "presentationDelayMs": 15.085 - } - } - ], - "firstPaintMs": { - "mean": 152.6, - "median": 80, - "min": 72, - "max": 435 - }, - "fcpMs": { - "mean": 152.6576, - "median": 79.758, - "min": 72.197, - "max": 434.95 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.9972, - "median": 19.819, - "min": 17.832, - "max": 24.499000000000002 - }, - "inputDelayMs": { - "mean": 2.2912, - "median": 0.777, - "min": 0.732, - "max": 8.384 - }, - "processingDurationMs": { - "mean": 4.3020000000000005, - "median": 2.044, - "min": 1.838, - "max": 12.477 - }, - "presentationDelayMs": { - "mean": 14.404000000000002, - "median": 15.085, - "min": 3.638, - "max": 21.272 - } - } - }, - "framework": "pracht", - "packagePath": "packages/app-pracht" -} diff --git a/packages/docs/src/content/runtime/versions/app-react-router/7.10.1.json b/packages/docs/src/content/runtime/versions/app-react-router/7.10.1.json deleted file mode 100644 index bac46d47b..000000000 --- a/packages/docs/src/content/runtime/versions/app-react-router/7.10.1.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "name": "React Router", - "package": "app-react-router", - "type": "runtime-app", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-11T10:46:32.113Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.10.1", - "releasedAt": "2025-12-04T15:09:34.361Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 137, - "fcpMs": 137.08, - "interactionTests": { - "interactionLatencyMs": 18.230999999999998, - "inputDelayMs": 1.386, - "processingDurationMs": 2.087, - "presentationDelayMs": 14.758 - } - }, - { - "firstPaintMs": 132, - "fcpMs": 132.283, - "interactionTests": { - "interactionLatencyMs": 15.062999999999999, - "inputDelayMs": 1.47, - "processingDurationMs": 4.228, - "presentationDelayMs": 9.365 - } - }, - { - "firstPaintMs": 139, - "fcpMs": 139.415, - "interactionTests": { - "interactionLatencyMs": 17.941000000000003, - "inputDelayMs": 1.3, - "processingDurationMs": 1.834, - "presentationDelayMs": 14.807 - } - }, - { - "firstPaintMs": 178, - "fcpMs": 177.839, - "interactionTests": { - "interactionLatencyMs": 10.74, - "inputDelayMs": 1.593, - "processingDurationMs": 2.114, - "presentationDelayMs": 7.033 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 146.928, - "interactionTests": { - "interactionLatencyMs": 12.370999999999999, - "inputDelayMs": 4.258, - "processingDurationMs": 2.435, - "presentationDelayMs": 5.678 - } - } - ], - "firstPaintMs": { - "mean": 146.6, - "median": 139, - "min": 132, - "max": 178 - }, - "fcpMs": { - "mean": 146.709, - "median": 139.415, - "min": 132.283, - "max": 177.839 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.869200000000001, - "median": 15.062999999999999, - "min": 10.74, - "max": 18.230999999999998 - }, - "inputDelayMs": { - "mean": 2.0014, - "median": 1.47, - "min": 1.3, - "max": 4.258 - }, - "processingDurationMs": { - "mean": 2.5395999999999996, - "median": 2.114, - "min": 1.834, - "max": 4.228 - }, - "presentationDelayMs": { - "mean": 10.328199999999999, - "median": 9.365, - "min": 5.678, - "max": 14.807 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 125, - "fcpMs": 124.66, - "interactionTests": { - "interactionLatencyMs": 13.244, - "inputDelayMs": 1.465, - "processingDurationMs": 2.714, - "presentationDelayMs": 9.065 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 145.316, - "interactionTests": { - "interactionLatencyMs": 27.12, - "inputDelayMs": 1.603, - "processingDurationMs": 4.507, - "presentationDelayMs": 21.01 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 146.726, - "interactionTests": { - "interactionLatencyMs": 21.346, - "inputDelayMs": 5.707, - "processingDurationMs": 4.06, - "presentationDelayMs": 11.579 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 95.162, - "interactionTests": { - "interactionLatencyMs": 17.952, - "inputDelayMs": 1.422, - "processingDurationMs": 2.586, - "presentationDelayMs": 13.944 - } - }, - { - "firstPaintMs": 110, - "fcpMs": 109.763, - "interactionTests": { - "interactionLatencyMs": 16.967, - "inputDelayMs": 1.508, - "processingDurationMs": 2.373, - "presentationDelayMs": 13.086 - } - } - ], - "firstPaintMs": { - "mean": 124.4, - "median": 125, - "min": 95, - "max": 147 - }, - "fcpMs": { - "mean": 124.32540000000002, - "median": 124.66, - "min": 95.162, - "max": 146.726 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.3258, - "median": 17.952, - "min": 13.244, - "max": 27.12 - }, - "inputDelayMs": { - "mean": 2.341, - "median": 1.508, - "min": 1.422, - "max": 5.707 - }, - "processingDurationMs": { - "mean": 3.2479999999999998, - "median": 2.714, - "min": 2.373, - "max": 4.507 - }, - "presentationDelayMs": { - "mean": 13.736800000000002, - "median": 13.086, - "min": 9.065, - "max": 21.01 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 687, - "errors": 0, - "requestsPerSec": 137.4, - "avgLatencyMs": 6.64, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 13, - "bytesPerSec": 45196902.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 821, - "errors": 0, - "requestsPerSec": 164.2, - "avgLatencyMs": 29.88, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 49, - "maxLatencyMs": 55, - "bytesPerSec": 54018048, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 848, - "errors": 0, - "requestsPerSec": 169.6, - "avgLatencyMs": 58.12, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 62, - "p99LatencyMs": 81, - "maxLatencyMs": 108, - "bytesPerSec": 55787520, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 144.7, - "p50LatencyMs": 143, - "p75LatencyMs": 145, - "p90LatencyMs": 153, - "p99LatencyMs": 287, - "maxLatencyMs": 622, - "bytesPerSec": 55853056, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 852, - "errors": 0, - "requestsPerSec": 170.4, - "avgLatencyMs": 284.65, - "p50LatencyMs": 278, - "p75LatencyMs": 282, - "p90LatencyMs": 287, - "p99LatencyMs": 1718, - "maxLatencyMs": 2496, - "bytesPerSec": 56043110.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 404.13, - "p50LatencyMs": 296, - "p75LatencyMs": 362, - "p90LatencyMs": 397, - "p99LatencyMs": 3885, - "maxLatencyMs": 4874, - "bytesPerSec": 54660300.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 773, - "errors": 0, - "requestsPerSec": 154.6, - "avgLatencyMs": 422.51, - "p50LatencyMs": 310, - "p75LatencyMs": 353, - "p90LatencyMs": 383, - "p99LatencyMs": 4112, - "maxLatencyMs": 4968, - "bytesPerSec": 50851020.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5661, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 687, - "median": 687, - "min": 687, - "max": 687 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 137.4, - "median": 137.4, - "min": 137.4, - "max": 137.4 - }, - "avgLatencyMs": { - "mean": 6.64, - "median": 6.64, - "min": 6.64, - "max": 6.64 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "maxLatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "bytesPerSec": { - "mean": 45196902.4, - "median": 45196902.4, - "min": 45196902.4, - "max": 45196902.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 821, - "median": 821, - "min": 821, - "max": 821 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 164.2, - "median": 164.2, - "min": 164.2, - "max": 164.2 - }, - "avgLatencyMs": { - "mean": 29.88, - "median": 29.88, - "min": 29.88, - "max": 29.88 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p75LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "p90LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p99LatencyMs": { - "mean": 49, - "median": 49, - "min": 49, - "max": 49 - }, - "maxLatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "bytesPerSec": { - "mean": 54018048, - "median": 54018048, - "min": 54018048, - "max": 54018048 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 848, - "median": 848, - "min": 848, - "max": 848 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 169.6, - "median": 169.6, - "min": 169.6, - "max": 169.6 - }, - "avgLatencyMs": { - "mean": 58.12, - "median": 58.12, - "min": 58.12, - "max": 58.12 - }, - "p50LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p75LatencyMs": { - "mean": 58, - "median": 58, - "min": 58, - "max": 58 - }, - "p90LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p99LatencyMs": { - "mean": 81, - "median": 81, - "min": 81, - "max": 81 - }, - "maxLatencyMs": { - "mean": 108, - "median": 108, - "min": 108, - "max": 108 - }, - "bytesPerSec": { - "mean": 55787520, - "median": 55787520, - "min": 55787520, - "max": 55787520 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 849, - "median": 849, - "min": 849, - "max": 849 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 169.8, - "median": 169.8, - "min": 169.8, - "max": 169.8 - }, - "avgLatencyMs": { - "mean": 144.7, - "median": 144.7, - "min": 144.7, - "max": 144.7 - }, - "p50LatencyMs": { - "mean": 143, - "median": 143, - "min": 143, - "max": 143 - }, - "p75LatencyMs": { - "mean": 145, - "median": 145, - "min": 145, - "max": 145 - }, - "p90LatencyMs": { - "mean": 153, - "median": 153, - "min": 153, - "max": 153 - }, - "p99LatencyMs": { - "mean": 287, - "median": 287, - "min": 287, - "max": 287 - }, - "maxLatencyMs": { - "mean": 622, - "median": 622, - "min": 622, - "max": 622 - }, - "bytesPerSec": { - "mean": 55853056, - "median": 55853056, - "min": 55853056, - "max": 55853056 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 852, - "median": 852, - "min": 852, - "max": 852 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.4, - "median": 170.4, - "min": 170.4, - "max": 170.4 - }, - "avgLatencyMs": { - "mean": 284.65, - "median": 284.65, - "min": 284.65, - "max": 284.65 - }, - "p50LatencyMs": { - "mean": 278, - "median": 278, - "min": 278, - "max": 278 - }, - "p75LatencyMs": { - "mean": 282, - "median": 282, - "min": 282, - "max": 282 - }, - "p90LatencyMs": { - "mean": 287, - "median": 287, - "min": 287, - "max": 287 - }, - "p99LatencyMs": { - "mean": 1718, - "median": 1718, - "min": 1718, - "max": 1718 - }, - "maxLatencyMs": { - "mean": 2496, - "median": 2496, - "min": 2496, - "max": 2496 - }, - "bytesPerSec": { - "mean": 56043110.4, - "median": 56043110.4, - "min": 56043110.4, - "max": 56043110.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 831, - "median": 831, - "min": 831, - "max": 831 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.2, - "median": 166.2, - "min": 166.2, - "max": 166.2 - }, - "avgLatencyMs": { - "mean": 404.13, - "median": 404.13, - "min": 404.13, - "max": 404.13 - }, - "p50LatencyMs": { - "mean": 296, - "median": 296, - "min": 296, - "max": 296 - }, - "p75LatencyMs": { - "mean": 362, - "median": 362, - "min": 362, - "max": 362 - }, - "p90LatencyMs": { - "mean": 397, - "median": 397, - "min": 397, - "max": 397 - }, - "p99LatencyMs": { - "mean": 3885, - "median": 3885, - "min": 3885, - "max": 3885 - }, - "maxLatencyMs": { - "mean": 4874, - "median": 4874, - "min": 4874, - "max": 4874 - }, - "bytesPerSec": { - "mean": 54660300.8, - "median": 54660300.8, - "min": 54660300.8, - "max": 54660300.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 773, - "median": 773, - "min": 773, - "max": 773 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 154.6, - "median": 154.6, - "min": 154.6, - "max": 154.6 - }, - "avgLatencyMs": { - "mean": 422.51, - "median": 422.51, - "min": 422.51, - "max": 422.51 - }, - "p50LatencyMs": { - "mean": 310, - "median": 310, - "min": 310, - "max": 310 - }, - "p75LatencyMs": { - "mean": 353, - "median": 353, - "min": 353, - "max": 353 - }, - "p90LatencyMs": { - "mean": 383, - "median": 383, - "min": 383, - "max": 383 - }, - "p99LatencyMs": { - "mean": 4112, - "median": 4112, - "min": 4112, - "max": 4112 - }, - "maxLatencyMs": { - "mean": 4968, - "median": 4968, - "min": 4968, - "max": 4968 - }, - "bytesPerSec": { - "mean": 50851020.8, - "median": 50851020.8, - "min": 50851020.8, - "max": 50851020.8 - } - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/docs/src/content/runtime/versions/app-react-router/7.11.0.json b/packages/docs/src/content/runtime/versions/app-react-router/7.11.0.json deleted file mode 100644 index 7132d915f..000000000 --- a/packages/docs/src/content/runtime/versions/app-react-router/7.11.0.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "name": "React Router", - "package": "app-react-router", - "type": "runtime-app", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-14T11:59:31.014Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.11.0", - "releasedAt": "2025-12-17T16:14:00.846Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 159, - "fcpMs": 159.433, - "interactionTests": { - "interactionLatencyMs": 29.628, - "inputDelayMs": 1.526, - "processingDurationMs": 4.985, - "presentationDelayMs": 23.117 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 159.654, - "interactionTests": { - "interactionLatencyMs": 21.037, - "inputDelayMs": 1.512, - "processingDurationMs": 1.833, - "presentationDelayMs": 17.692 - } - }, - { - "firstPaintMs": 166, - "fcpMs": 166.136, - "interactionTests": { - "interactionLatencyMs": 25.15, - "inputDelayMs": 1.485, - "processingDurationMs": 2.134, - "presentationDelayMs": 21.531 - } - }, - { - "firstPaintMs": 190, - "fcpMs": 189.791, - "interactionTests": { - "interactionLatencyMs": 24.511, - "inputDelayMs": 4.644, - "processingDurationMs": 2.784, - "presentationDelayMs": 17.083 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 141.859, - "interactionTests": { - "interactionLatencyMs": 19.216, - "inputDelayMs": 1.541, - "processingDurationMs": 2.052, - "presentationDelayMs": 15.623 - } - } - ], - "firstPaintMs": { - "mean": 163.4, - "median": 160, - "min": 142, - "max": 190 - }, - "fcpMs": { - "mean": 163.3746, - "median": 159.654, - "min": 141.859, - "max": 189.791 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 23.9084, - "median": 24.511, - "min": 19.216, - "max": 29.628 - }, - "inputDelayMs": { - "mean": 2.1416000000000004, - "median": 1.526, - "min": 1.485, - "max": 4.644 - }, - "processingDurationMs": { - "mean": 2.7576, - "median": 2.134, - "min": 1.833, - "max": 4.985 - }, - "presentationDelayMs": { - "mean": 19.0092, - "median": 17.692, - "min": 15.623, - "max": 23.117 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 132, - "fcpMs": 131.817, - "interactionTests": { - "interactionLatencyMs": 16.744999999999997, - "inputDelayMs": 1.745, - "processingDurationMs": 2.541, - "presentationDelayMs": 12.459 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.579, - "interactionTests": { - "interactionLatencyMs": 22.336, - "inputDelayMs": 1.661, - "processingDurationMs": 6.038, - "presentationDelayMs": 14.637 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.1, - "interactionTests": { - "interactionLatencyMs": 17.326, - "inputDelayMs": 1.445, - "processingDurationMs": 3.016, - "presentationDelayMs": 12.865 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 115.94, - "interactionTests": { - "interactionLatencyMs": 13.689, - "inputDelayMs": 1.661, - "processingDurationMs": 2.897, - "presentationDelayMs": 9.131 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 114.37, - "interactionTests": { - "interactionLatencyMs": 24.325, - "inputDelayMs": 1.744, - "processingDurationMs": 2.944, - "presentationDelayMs": 19.637 - } - } - ], - "firstPaintMs": { - "mean": 126.2, - "median": 127, - "min": 114, - "max": 142 - }, - "fcpMs": { - "mean": 126.16119999999998, - "median": 126.579, - "min": 114.37, - "max": 142.1 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.8842, - "median": 17.326, - "min": 13.689, - "max": 24.325 - }, - "inputDelayMs": { - "mean": 1.6512, - "median": 1.661, - "min": 1.445, - "max": 1.745 - }, - "processingDurationMs": { - "mean": 3.4872, - "median": 2.944, - "min": 2.541, - "max": 6.038 - }, - "presentationDelayMs": { - "mean": 13.7458, - "median": 12.865, - "min": 9.131, - "max": 19.637 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 708, - "errors": 0, - "requestsPerSec": 141.6, - "avgLatencyMs": 6.39, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 11, - "maxLatencyMs": 16, - "bytesPerSec": 46579712, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 867, - "errors": 0, - "requestsPerSec": 173.4, - "avgLatencyMs": 28.16, - "p50LatencyMs": 28, - "p75LatencyMs": 28, - "p90LatencyMs": 29, - "p99LatencyMs": 42, - "maxLatencyMs": 51, - "bytesPerSec": 57032704, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 884, - "errors": 0, - "requestsPerSec": 176.8, - "avgLatencyMs": 55.74, - "p50LatencyMs": 55, - "p75LatencyMs": 55, - "p90LatencyMs": 57, - "p99LatencyMs": 83, - "maxLatencyMs": 131, - "bytesPerSec": 58146816, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 892, - "errors": 0, - "requestsPerSec": 178.4, - "avgLatencyMs": 137.84, - "p50LatencyMs": 137, - "p75LatencyMs": 138, - "p90LatencyMs": 146, - "p99LatencyMs": 255, - "maxLatencyMs": 596, - "bytesPerSec": 58684211.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 890, - "errors": 0, - "requestsPerSec": 178, - "avgLatencyMs": 272.85, - "p50LatencyMs": 273, - "p75LatencyMs": 280, - "p90LatencyMs": 294, - "p99LatencyMs": 304, - "maxLatencyMs": 603, - "bytesPerSec": 58553139.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 865, - "errors": 0, - "requestsPerSec": 173, - "avgLatencyMs": 394.3, - "p50LatencyMs": 292, - "p75LatencyMs": 353, - "p90LatencyMs": 385, - "p99LatencyMs": 3877, - "maxLatencyMs": 4856, - "bytesPerSec": 56921292.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 816, - "errors": 0, - "requestsPerSec": 163.2, - "avgLatencyMs": 417.37, - "p50LatencyMs": 292, - "p75LatencyMs": 362, - "p90LatencyMs": 396, - "p99LatencyMs": 4023, - "maxLatencyMs": 4969, - "bytesPerSec": 53692006.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5922, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 708, - "median": 708, - "min": 708, - "max": 708 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 141.6, - "median": 141.6, - "min": 141.6, - "max": 141.6 - }, - "avgLatencyMs": { - "mean": 6.39, - "median": 6.39, - "min": 6.39, - "max": 6.39 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "maxLatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "bytesPerSec": { - "mean": 46579712, - "median": 46579712, - "min": 46579712, - "max": 46579712 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 867, - "median": 867, - "min": 867, - "max": 867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173.4, - "median": 173.4, - "min": 173.4, - "max": 173.4 - }, - "avgLatencyMs": { - "mean": 28.16, - "median": 28.16, - "min": 28.16, - "max": 28.16 - }, - "p50LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p75LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p99LatencyMs": { - "mean": 42, - "median": 42, - "min": 42, - "max": 42 - }, - "maxLatencyMs": { - "mean": 51, - "median": 51, - "min": 51, - "max": 51 - }, - "bytesPerSec": { - "mean": 57032704, - "median": 57032704, - "min": 57032704, - "max": 57032704 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 884, - "median": 884, - "min": 884, - "max": 884 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 176.8, - "median": 176.8, - "min": 176.8, - "max": 176.8 - }, - "avgLatencyMs": { - "mean": 55.74, - "median": 55.74, - "min": 55.74, - "max": 55.74 - }, - "p50LatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "p75LatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "p90LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p99LatencyMs": { - "mean": 83, - "median": 83, - "min": 83, - "max": 83 - }, - "maxLatencyMs": { - "mean": 131, - "median": 131, - "min": 131, - "max": 131 - }, - "bytesPerSec": { - "mean": 58146816, - "median": 58146816, - "min": 58146816, - "max": 58146816 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 892, - "median": 892, - "min": 892, - "max": 892 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 178.4, - "median": 178.4, - "min": 178.4, - "max": 178.4 - }, - "avgLatencyMs": { - "mean": 137.84, - "median": 137.84, - "min": 137.84, - "max": 137.84 - }, - "p50LatencyMs": { - "mean": 137, - "median": 137, - "min": 137, - "max": 137 - }, - "p75LatencyMs": { - "mean": 138, - "median": 138, - "min": 138, - "max": 138 - }, - "p90LatencyMs": { - "mean": 146, - "median": 146, - "min": 146, - "max": 146 - }, - "p99LatencyMs": { - "mean": 255, - "median": 255, - "min": 255, - "max": 255 - }, - "maxLatencyMs": { - "mean": 596, - "median": 596, - "min": 596, - "max": 596 - }, - "bytesPerSec": { - "mean": 58684211.2, - "median": 58684211.2, - "min": 58684211.2, - "max": 58684211.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 890, - "median": 890, - "min": 890, - "max": 890 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 178, - "median": 178, - "min": 178, - "max": 178 - }, - "avgLatencyMs": { - "mean": 272.85, - "median": 272.85, - "min": 272.85, - "max": 272.85 - }, - "p50LatencyMs": { - "mean": 273, - "median": 273, - "min": 273, - "max": 273 - }, - "p75LatencyMs": { - "mean": 280, - "median": 280, - "min": 280, - "max": 280 - }, - "p90LatencyMs": { - "mean": 294, - "median": 294, - "min": 294, - "max": 294 - }, - "p99LatencyMs": { - "mean": 304, - "median": 304, - "min": 304, - "max": 304 - }, - "maxLatencyMs": { - "mean": 603, - "median": 603, - "min": 603, - "max": 603 - }, - "bytesPerSec": { - "mean": 58553139.2, - "median": 58553139.2, - "min": 58553139.2, - "max": 58553139.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 865, - "median": 865, - "min": 865, - "max": 865 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173, - "median": 173, - "min": 173, - "max": 173 - }, - "avgLatencyMs": { - "mean": 394.3, - "median": 394.3, - "min": 394.3, - "max": 394.3 - }, - "p50LatencyMs": { - "mean": 292, - "median": 292, - "min": 292, - "max": 292 - }, - "p75LatencyMs": { - "mean": 353, - "median": 353, - "min": 353, - "max": 353 - }, - "p90LatencyMs": { - "mean": 385, - "median": 385, - "min": 385, - "max": 385 - }, - "p99LatencyMs": { - "mean": 3877, - "median": 3877, - "min": 3877, - "max": 3877 - }, - "maxLatencyMs": { - "mean": 4856, - "median": 4856, - "min": 4856, - "max": 4856 - }, - "bytesPerSec": { - "mean": 56921292.8, - "median": 56921292.8, - "min": 56921292.8, - "max": 56921292.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 816, - "median": 816, - "min": 816, - "max": 816 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 163.2, - "median": 163.2, - "min": 163.2, - "max": 163.2 - }, - "avgLatencyMs": { - "mean": 417.37, - "median": 417.37, - "min": 417.37, - "max": 417.37 - }, - "p50LatencyMs": { - "mean": 292, - "median": 292, - "min": 292, - "max": 292 - }, - "p75LatencyMs": { - "mean": 362, - "median": 362, - "min": 362, - "max": 362 - }, - "p90LatencyMs": { - "mean": 396, - "median": 396, - "min": 396, - "max": 396 - }, - "p99LatencyMs": { - "mean": 4023, - "median": 4023, - "min": 4023, - "max": 4023 - }, - "maxLatencyMs": { - "mean": 4969, - "median": 4969, - "min": 4969, - "max": 4969 - }, - "bytesPerSec": { - "mean": 53692006.4, - "median": 53692006.4, - "min": 53692006.4, - "max": 53692006.4 - } - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/docs/src/content/runtime/versions/app-react-router/7.12.0.json b/packages/docs/src/content/runtime/versions/app-react-router/7.12.0.json deleted file mode 100644 index ca6642403..000000000 --- a/packages/docs/src/content/runtime/versions/app-react-router/7.12.0.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "name": "React Router", - "package": "app-react-router", - "type": "runtime-app", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-14T12:05:57.911Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.12.0", - "releasedAt": "2026-01-07T19:17:19.111Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 170, - "fcpMs": 170.441, - "interactionTests": { - "interactionLatencyMs": 18.671, - "inputDelayMs": 1.465, - "processingDurationMs": 4.188, - "presentationDelayMs": 13.018 - } - }, - { - "firstPaintMs": 158, - "fcpMs": 157.715, - "interactionTests": { - "interactionLatencyMs": 20.357, - "inputDelayMs": 1.416, - "processingDurationMs": 2.006, - "presentationDelayMs": 16.935 - } - }, - { - "firstPaintMs": 158, - "fcpMs": 158.28, - "interactionTests": { - "interactionLatencyMs": 16.22, - "inputDelayMs": 1.299, - "processingDurationMs": 1.879, - "presentationDelayMs": 13.042 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 146.968, - "interactionTests": { - "interactionLatencyMs": 24.226, - "inputDelayMs": 1.424, - "processingDurationMs": 2.024, - "presentationDelayMs": 20.778 - } - }, - { - "firstPaintMs": 151, - "fcpMs": 150.699, - "interactionTests": { - "interactionLatencyMs": 16.865, - "inputDelayMs": 1.425, - "processingDurationMs": 4.256, - "presentationDelayMs": 11.184 - } - } - ], - "firstPaintMs": { - "mean": 156.8, - "median": 158, - "min": 147, - "max": 170 - }, - "fcpMs": { - "mean": 156.8206, - "median": 157.715, - "min": 146.968, - "max": 170.441 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.267799999999998, - "median": 18.671, - "min": 16.22, - "max": 24.226 - }, - "inputDelayMs": { - "mean": 1.4057999999999997, - "median": 1.424, - "min": 1.299, - "max": 1.465 - }, - "processingDurationMs": { - "mean": 2.8705999999999996, - "median": 2.024, - "min": 1.879, - "max": 4.256 - }, - "presentationDelayMs": { - "mean": 14.991399999999999, - "median": 13.042, - "min": 11.184, - "max": 20.778 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 114, - "fcpMs": 114.422, - "interactionTests": { - "interactionLatencyMs": 24.198, - "inputDelayMs": 1.504, - "processingDurationMs": 4.298, - "presentationDelayMs": 18.396 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 85.919, - "interactionTests": { - "interactionLatencyMs": 21.662, - "inputDelayMs": 1.481, - "processingDurationMs": 4.942, - "presentationDelayMs": 15.239 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 84.708, - "interactionTests": { - "interactionLatencyMs": 24.415, - "inputDelayMs": 1.505, - "processingDurationMs": 2.534, - "presentationDelayMs": 20.376 - } - }, - { - "firstPaintMs": 74, - "fcpMs": 73.782, - "interactionTests": { - "interactionLatencyMs": 16.289, - "inputDelayMs": 1.428, - "processingDurationMs": 2.339, - "presentationDelayMs": 12.522 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 105.918, - "interactionTests": { - "interactionLatencyMs": 23.339, - "inputDelayMs": 1.468, - "processingDurationMs": 2.48, - "presentationDelayMs": 19.391 - } - } - ], - "firstPaintMs": { - "mean": 93, - "median": 86, - "min": 74, - "max": 114 - }, - "fcpMs": { - "mean": 92.9498, - "median": 85.919, - "min": 73.782, - "max": 114.422 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 21.980600000000003, - "median": 23.339, - "min": 16.289, - "max": 24.415 - }, - "inputDelayMs": { - "mean": 1.4772, - "median": 1.481, - "min": 1.428, - "max": 1.505 - }, - "processingDurationMs": { - "mean": 3.3186, - "median": 2.534, - "min": 2.339, - "max": 4.942 - }, - "presentationDelayMs": { - "mean": 17.184800000000003, - "median": 18.396, - "min": 12.522, - "max": 20.376 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 704, - "errors": 0, - "requestsPerSec": 140.81, - "avgLatencyMs": 6.49, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 46317568, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 856, - "errors": 0, - "requestsPerSec": 171.2, - "avgLatencyMs": 28.56, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 44, - "maxLatencyMs": 51, - "bytesPerSec": 56318361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 880, - "errors": 0, - "requestsPerSec": 176, - "avgLatencyMs": 56.01, - "p50LatencyMs": 55, - "p75LatencyMs": 56, - "p90LatencyMs": 57, - "p99LatencyMs": 85, - "maxLatencyMs": 136, - "bytesPerSec": 57910886.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 867, - "errors": 0, - "requestsPerSec": 173.4, - "avgLatencyMs": 141.75, - "p50LatencyMs": 139, - "p75LatencyMs": 140, - "p90LatencyMs": 156, - "p99LatencyMs": 351, - "maxLatencyMs": 622, - "bytesPerSec": 57058918.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 862, - "errors": 0, - "requestsPerSec": 172.4, - "avgLatencyMs": 281.44, - "p50LatencyMs": 278, - "p75LatencyMs": 280, - "p90LatencyMs": 284, - "p99LatencyMs": 1627, - "maxLatencyMs": 2333, - "bytesPerSec": 56724684.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 832, - "errors": 0, - "requestsPerSec": 166.4, - "avgLatencyMs": 403.74, - "p50LatencyMs": 295, - "p75LatencyMs": 365, - "p90LatencyMs": 404, - "p99LatencyMs": 3863, - "maxLatencyMs": 4896, - "bytesPerSec": 54758604.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 785, - "errors": 0, - "requestsPerSec": 157, - "avgLatencyMs": 416.17, - "p50LatencyMs": 291, - "p75LatencyMs": 355, - "p90LatencyMs": 387, - "p99LatencyMs": 4039, - "maxLatencyMs": 4936, - "bytesPerSec": 51666944, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 5786, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 704, - "median": 704, - "min": 704, - "max": 704 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 140.81, - "median": 140.81, - "min": 140.81, - "max": 140.81 - }, - "avgLatencyMs": { - "mean": 6.49, - "median": 6.49, - "min": 6.49, - "max": 6.49 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "bytesPerSec": { - "mean": 46317568, - "median": 46317568, - "min": 46317568, - "max": 46317568 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 856, - "median": 856, - "min": 856, - "max": 856 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 171.2, - "median": 171.2, - "min": 171.2, - "max": 171.2 - }, - "avgLatencyMs": { - "mean": 28.56, - "median": 28.56, - "min": 28.56, - "max": 28.56 - }, - "p50LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p99LatencyMs": { - "mean": 44, - "median": 44, - "min": 44, - "max": 44 - }, - "maxLatencyMs": { - "mean": 51, - "median": 51, - "min": 51, - "max": 51 - }, - "bytesPerSec": { - "mean": 56318361.6, - "median": 56318361.6, - "min": 56318361.6, - "max": 56318361.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 880, - "median": 880, - "min": 880, - "max": 880 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 176, - "median": 176, - "min": 176, - "max": 176 - }, - "avgLatencyMs": { - "mean": 56.01, - "median": 56.01, - "min": 56.01, - "max": 56.01 - }, - "p50LatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "p75LatencyMs": { - "mean": 56, - "median": 56, - "min": 56, - "max": 56 - }, - "p90LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p99LatencyMs": { - "mean": 85, - "median": 85, - "min": 85, - "max": 85 - }, - "maxLatencyMs": { - "mean": 136, - "median": 136, - "min": 136, - "max": 136 - }, - "bytesPerSec": { - "mean": 57910886.4, - "median": 57910886.4, - "min": 57910886.4, - "max": 57910886.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 867, - "median": 867, - "min": 867, - "max": 867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173.4, - "median": 173.4, - "min": 173.4, - "max": 173.4 - }, - "avgLatencyMs": { - "mean": 141.75, - "median": 141.75, - "min": 141.75, - "max": 141.75 - }, - "p50LatencyMs": { - "mean": 139, - "median": 139, - "min": 139, - "max": 139 - }, - "p75LatencyMs": { - "mean": 140, - "median": 140, - "min": 140, - "max": 140 - }, - "p90LatencyMs": { - "mean": 156, - "median": 156, - "min": 156, - "max": 156 - }, - "p99LatencyMs": { - "mean": 351, - "median": 351, - "min": 351, - "max": 351 - }, - "maxLatencyMs": { - "mean": 622, - "median": 622, - "min": 622, - "max": 622 - }, - "bytesPerSec": { - "mean": 57058918.4, - "median": 57058918.4, - "min": 57058918.4, - "max": 57058918.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 862, - "median": 862, - "min": 862, - "max": 862 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 172.4, - "median": 172.4, - "min": 172.4, - "max": 172.4 - }, - "avgLatencyMs": { - "mean": 281.44, - "median": 281.44, - "min": 281.44, - "max": 281.44 - }, - "p50LatencyMs": { - "mean": 278, - "median": 278, - "min": 278, - "max": 278 - }, - "p75LatencyMs": { - "mean": 280, - "median": 280, - "min": 280, - "max": 280 - }, - "p90LatencyMs": { - "mean": 284, - "median": 284, - "min": 284, - "max": 284 - }, - "p99LatencyMs": { - "mean": 1627, - "median": 1627, - "min": 1627, - "max": 1627 - }, - "maxLatencyMs": { - "mean": 2333, - "median": 2333, - "min": 2333, - "max": 2333 - }, - "bytesPerSec": { - "mean": 56724684.8, - "median": 56724684.8, - "min": 56724684.8, - "max": 56724684.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 832, - "median": 832, - "min": 832, - "max": 832 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.4, - "median": 166.4, - "min": 166.4, - "max": 166.4 - }, - "avgLatencyMs": { - "mean": 403.74, - "median": 403.74, - "min": 403.74, - "max": 403.74 - }, - "p50LatencyMs": { - "mean": 295, - "median": 295, - "min": 295, - "max": 295 - }, - "p75LatencyMs": { - "mean": 365, - "median": 365, - "min": 365, - "max": 365 - }, - "p90LatencyMs": { - "mean": 404, - "median": 404, - "min": 404, - "max": 404 - }, - "p99LatencyMs": { - "mean": 3863, - "median": 3863, - "min": 3863, - "max": 3863 - }, - "maxLatencyMs": { - "mean": 4896, - "median": 4896, - "min": 4896, - "max": 4896 - }, - "bytesPerSec": { - "mean": 54758604.8, - "median": 54758604.8, - "min": 54758604.8, - "max": 54758604.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 785, - "median": 785, - "min": 785, - "max": 785 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 157, - "median": 157, - "min": 157, - "max": 157 - }, - "avgLatencyMs": { - "mean": 416.17, - "median": 416.17, - "min": 416.17, - "max": 416.17 - }, - "p50LatencyMs": { - "mean": 291, - "median": 291, - "min": 291, - "max": 291 - }, - "p75LatencyMs": { - "mean": 355, - "median": 355, - "min": 355, - "max": 355 - }, - "p90LatencyMs": { - "mean": 387, - "median": 387, - "min": 387, - "max": 387 - }, - "p99LatencyMs": { - "mean": 4039, - "median": 4039, - "min": 4039, - "max": 4039 - }, - "maxLatencyMs": { - "mean": 4936, - "median": 4936, - "min": 4936, - "max": 4936 - }, - "bytesPerSec": { - "mean": 51666944, - "median": 51666944, - "min": 51666944, - "max": 51666944 - } - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/docs/src/content/runtime/versions/app-react-router/7.13.2.json b/packages/docs/src/content/runtime/versions/app-react-router/7.13.2.json deleted file mode 100644 index f97120196..000000000 --- a/packages/docs/src/content/runtime/versions/app-react-router/7.13.2.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "React Router", - "package": "app-react-router", - "type": "runtime-app", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-25T04:03:03.935Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.13.2", - "releasedAt": "2026-03-23T13:50:38.837Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 179, - "fcpMs": 179.123, - "interactionTests": { - "interactionLatencyMs": 16.514, - "inputDelayMs": 1.623, - "processingDurationMs": 1.981, - "presentationDelayMs": 12.91 - } - }, - { - "firstPaintMs": 144, - "fcpMs": 144.105, - "interactionTests": { - "interactionLatencyMs": 17.529, - "inputDelayMs": 1.623, - "processingDurationMs": 2.243, - "presentationDelayMs": 13.663 - } - }, - { - "firstPaintMs": 182, - "fcpMs": 182.05, - "interactionTests": { - "interactionLatencyMs": 17.309, - "inputDelayMs": 1.974, - "processingDurationMs": 2.986, - "presentationDelayMs": 12.349 - } - }, - { - "firstPaintMs": 199, - "fcpMs": 198.997, - "interactionTests": { - "interactionLatencyMs": 21.89, - "inputDelayMs": 2.001, - "processingDurationMs": 2.134, - "presentationDelayMs": 17.755 - } - }, - { - "firstPaintMs": 177, - "fcpMs": 176.584, - "interactionTests": { - "interactionLatencyMs": 25.541, - "inputDelayMs": 1.74, - "processingDurationMs": 2.074, - "presentationDelayMs": 21.727 - } - } - ], - "firstPaintMs": { - "mean": 176.2, - "median": 179, - "min": 144, - "max": 199 - }, - "fcpMs": { - "mean": 176.1718, - "median": 179.123, - "min": 144.105, - "max": 198.997 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 19.7566, - "median": 17.529, - "min": 16.514, - "max": 25.541 - }, - "inputDelayMs": { - "mean": 1.7922, - "median": 1.74, - "min": 1.623, - "max": 2.001 - }, - "processingDurationMs": { - "mean": 2.2836000000000003, - "median": 2.134, - "min": 1.981, - "max": 2.986 - }, - "presentationDelayMs": { - "mean": 15.6808, - "median": 13.663, - "min": 12.349, - "max": 21.727 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 140, - "fcpMs": 140.392, - "interactionTests": { - "interactionLatencyMs": 19.393, - "inputDelayMs": 1.92, - "processingDurationMs": 2.97, - "presentationDelayMs": 14.503 - } - }, - { - "firstPaintMs": 148, - "fcpMs": 148.259, - "interactionTests": { - "interactionLatencyMs": 22.447000000000003, - "inputDelayMs": 1.601, - "processingDurationMs": 2.525, - "presentationDelayMs": 18.321 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 82.172, - "interactionTests": { - "interactionLatencyMs": 23.817, - "inputDelayMs": 1.571, - "processingDurationMs": 2.55, - "presentationDelayMs": 19.696 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.966, - "interactionTests": { - "interactionLatencyMs": 28.284999999999997, - "inputDelayMs": 3.536, - "processingDurationMs": 2.564, - "presentationDelayMs": 22.185 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.439, - "interactionTests": { - "interactionLatencyMs": 14.920000000000002, - "inputDelayMs": 1.542, - "processingDurationMs": 2.895, - "presentationDelayMs": 10.483 - } - } - ], - "firstPaintMs": { - "mean": 110.8, - "median": 104, - "min": 80, - "max": 148 - }, - "fcpMs": { - "mean": 111.0456, - "median": 104.439, - "min": 79.966, - "max": 148.259 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 21.7724, - "median": 22.447000000000003, - "min": 14.920000000000002, - "max": 28.284999999999997 - }, - "inputDelayMs": { - "mean": 2.034, - "median": 1.601, - "min": 1.542, - "max": 3.536 - }, - "processingDurationMs": { - "mean": 2.7008, - "median": 2.564, - "min": 2.525, - "max": 2.97 - }, - "presentationDelayMs": { - "mean": 17.0376, - "median": 18.321, - "min": 10.483, - "max": 22.185 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 643, - "errors": 0, - "requestsPerSec": 128.6, - "avgLatencyMs": 7.28, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 12, - "maxLatencyMs": 15, - "bytesPerSec": 42326425.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 756, - "errors": 0, - "requestsPerSec": 151.2, - "avgLatencyMs": 32.45, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 34, - "p99LatencyMs": 55, - "maxLatencyMs": 63, - "bytesPerSec": 49771315.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 717, - "errors": 0, - "requestsPerSec": 143.4, - "avgLatencyMs": 68.82, - "p50LatencyMs": 68, - "p75LatencyMs": 70, - "p90LatencyMs": 74, - "p99LatencyMs": 101, - "maxLatencyMs": 137, - "bytesPerSec": 47202304, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 748, - "errors": 0, - "requestsPerSec": 149.6, - "avgLatencyMs": 163.62, - "p50LatencyMs": 161, - "p75LatencyMs": 165, - "p90LatencyMs": 183, - "p99LatencyMs": 393, - "maxLatencyMs": 729, - "bytesPerSec": 49247027.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 308.8, - "p50LatencyMs": 315, - "p75LatencyMs": 319, - "p90LatencyMs": 324, - "p99LatencyMs": 335, - "maxLatencyMs": 657, - "bytesPerSec": 51553894.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 740, - "errors": 0, - "requestsPerSec": 148, - "avgLatencyMs": 425.79, - "p50LatencyMs": 320, - "p75LatencyMs": 376, - "p90LatencyMs": 423, - "p99LatencyMs": 4026, - "maxLatencyMs": 4941, - "bytesPerSec": 48716185.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 687, - "errors": 0, - "requestsPerSec": 137.4, - "avgLatencyMs": 446.74, - "p50LatencyMs": 315, - "p75LatencyMs": 372, - "p90LatencyMs": 399, - "p99LatencyMs": 4211, - "maxLatencyMs": 4994, - "bytesPerSec": 45241139.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 623, - "errors": 0, - "requestsPerSec": 124.6, - "avgLatencyMs": 7.5, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 41015705.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 799, - "errors": 0, - "requestsPerSec": 159.81, - "avgLatencyMs": 30.67, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 47, - "maxLatencyMs": 53, - "bytesPerSec": 52609024, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 61.79, - "p50LatencyMs": 61, - "p75LatencyMs": 63, - "p90LatencyMs": 64, - "p99LatencyMs": 90, - "maxLatencyMs": 112, - "bytesPerSec": 52543488, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 736, - "errors": 0, - "requestsPerSec": 147.2, - "avgLatencyMs": 166.51, - "p50LatencyMs": 165, - "p75LatencyMs": 171, - "p90LatencyMs": 179, - "p99LatencyMs": 390, - "maxLatencyMs": 744, - "bytesPerSec": 48447488, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 738, - "errors": 0, - "requestsPerSec": 147.6, - "avgLatencyMs": 327.45, - "p50LatencyMs": 316, - "p75LatencyMs": 325, - "p90LatencyMs": 352, - "p99LatencyMs": 2090, - "maxLatencyMs": 2737, - "bytesPerSec": 48585113.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 771, - "errors": 0, - "requestsPerSec": 154.2, - "avgLatencyMs": 414.68, - "p50LatencyMs": 313, - "p75LatencyMs": 378, - "p90LatencyMs": 424, - "p99LatencyMs": 3891, - "maxLatencyMs": 4880, - "bytesPerSec": 50767462.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 684, - "errors": 0, - "requestsPerSec": 136.81, - "avgLatencyMs": 447.44, - "p50LatencyMs": 316, - "p75LatencyMs": 383, - "p90LatencyMs": 428, - "p99LatencyMs": 4157, - "maxLatencyMs": 4998, - "bytesPerSec": 45031424, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 645, - "errors": 0, - "requestsPerSec": 129, - "avgLatencyMs": 7.29, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 16, - "bytesPerSec": 42457497.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 748, - "errors": 0, - "requestsPerSec": 149.6, - "avgLatencyMs": 32.8, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 35, - "p99LatencyMs": 47, - "maxLatencyMs": 53, - "bytesPerSec": 49240473.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 726, - "errors": 0, - "requestsPerSec": 145.2, - "avgLatencyMs": 67.93, - "p50LatencyMs": 67, - "p75LatencyMs": 69, - "p90LatencyMs": 76, - "p99LatencyMs": 97, - "maxLatencyMs": 167, - "bytesPerSec": 47792128, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 720, - "errors": 0, - "requestsPerSec": 144, - "avgLatencyMs": 170.24, - "p50LatencyMs": 169, - "p75LatencyMs": 175, - "p90LatencyMs": 187, - "p99LatencyMs": 379, - "maxLatencyMs": 750, - "bytesPerSec": 47398912, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 722, - "errors": 0, - "requestsPerSec": 144.4, - "avgLatencyMs": 334.65, - "p50LatencyMs": 305, - "p75LatencyMs": 339, - "p90LatencyMs": 357, - "p99LatencyMs": 2258, - "maxLatencyMs": 2931, - "bytesPerSec": 47536537.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 702, - "errors": 0, - "requestsPerSec": 140.4, - "avgLatencyMs": 436.52, - "p50LatencyMs": 326, - "p75LatencyMs": 386, - "p90LatencyMs": 427, - "p99LatencyMs": 3960, - "maxLatencyMs": 4863, - "bytesPerSec": 46212710.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 638, - "errors": 0, - "requestsPerSec": 127.6, - "avgLatencyMs": 458, - "p50LatencyMs": 303, - "p75LatencyMs": 414, - "p90LatencyMs": 474, - "p99LatencyMs": 4027, - "maxLatencyMs": 4942, - "bytesPerSec": 42003660.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15124, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 637, - "median": 643, - "min": 623, - "max": 645 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 127.39999999999999, - "median": 128.6, - "min": 124.6, - "max": 129 - }, - "avgLatencyMs": { - "mean": 7.3566666666666665, - "median": 7.29, - "min": 7.28, - "max": 7.5 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 9, - "max": 12 - }, - "maxLatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "bytesPerSec": { - "mean": 41933209.6, - "median": 42326425.6, - "min": 41015705.6, - "max": 42457497.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 767.6666666666666, - "median": 756, - "min": 748, - "max": 799 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.53666666666666, - "median": 151.2, - "min": 149.6, - "max": 159.81 - }, - "avgLatencyMs": { - "mean": 31.973333333333333, - "median": 32.45, - "min": 30.67, - "max": 32.8 - }, - "p50LatencyMs": { - "mean": 31.666666666666668, - "median": 32, - "min": 30, - "max": 33 - }, - "p75LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 31, - "max": 34 - }, - "p90LatencyMs": { - "mean": 33.666666666666664, - "median": 34, - "min": 32, - "max": 35 - }, - "p99LatencyMs": { - "mean": 49.666666666666664, - "median": 47, - "min": 47, - "max": 55 - }, - "maxLatencyMs": { - "mean": 56.333333333333336, - "median": 53, - "min": 53, - "max": 63 - }, - "bytesPerSec": { - "mean": 50540270.93333334, - "median": 49771315.2, - "min": 49240473.6, - "max": 52609024 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 747, - "median": 726, - "min": 717, - "max": 798 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 149.4, - "median": 145.2, - "min": 143.4, - "max": 159.6 - }, - "avgLatencyMs": { - "mean": 66.17999999999999, - "median": 67.93, - "min": 61.79, - "max": 68.82 - }, - "p50LatencyMs": { - "mean": 65.33333333333333, - "median": 67, - "min": 61, - "max": 68 - }, - "p75LatencyMs": { - "mean": 67.33333333333333, - "median": 69, - "min": 63, - "max": 70 - }, - "p90LatencyMs": { - "mean": 71.33333333333333, - "median": 74, - "min": 64, - "max": 76 - }, - "p99LatencyMs": { - "mean": 96, - "median": 97, - "min": 90, - "max": 101 - }, - "maxLatencyMs": { - "mean": 138.66666666666666, - "median": 137, - "min": 112, - "max": 167 - }, - "bytesPerSec": { - "mean": 49179306.666666664, - "median": 47792128, - "min": 47202304, - "max": 52543488 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 734.6666666666666, - "median": 736, - "min": 720, - "max": 748 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 146.9333333333333, - "median": 147.2, - "min": 144, - "max": 149.6 - }, - "avgLatencyMs": { - "mean": 166.79, - "median": 166.51, - "min": 163.62, - "max": 170.24 - }, - "p50LatencyMs": { - "mean": 165, - "median": 165, - "min": 161, - "max": 169 - }, - "p75LatencyMs": { - "mean": 170.33333333333334, - "median": 171, - "min": 165, - "max": 175 - }, - "p90LatencyMs": { - "mean": 183, - "median": 183, - "min": 179, - "max": 187 - }, - "p99LatencyMs": { - "mean": 387.3333333333333, - "median": 390, - "min": 379, - "max": 393 - }, - "maxLatencyMs": { - "mean": 741, - "median": 744, - "min": 729, - "max": 750 - }, - "bytesPerSec": { - "mean": 48364475.73333333, - "median": 48447488, - "min": 47398912, - "max": 49247027.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 747.6666666666666, - "median": 738, - "min": 722, - "max": 783 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 149.53333333333333, - "median": 147.6, - "min": 144.4, - "max": 156.6 - }, - "avgLatencyMs": { - "mean": 323.6333333333333, - "median": 327.45, - "min": 308.8, - "max": 334.65 - }, - "p50LatencyMs": { - "mean": 312, - "median": 315, - "min": 305, - "max": 316 - }, - "p75LatencyMs": { - "mean": 327.6666666666667, - "median": 325, - "min": 319, - "max": 339 - }, - "p90LatencyMs": { - "mean": 344.3333333333333, - "median": 352, - "min": 324, - "max": 357 - }, - "p99LatencyMs": { - "mean": 1561, - "median": 2090, - "min": 335, - "max": 2258 - }, - "maxLatencyMs": { - "mean": 2108.3333333333335, - "median": 2737, - "min": 657, - "max": 2931 - }, - "bytesPerSec": { - "mean": 49225181.86666667, - "median": 48585113.6, - "min": 47536537.6, - "max": 51553894.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 737.6666666666666, - "median": 740, - "min": 702, - "max": 771 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.53333333333333, - "median": 148, - "min": 140.4, - "max": 154.2 - }, - "avgLatencyMs": { - "mean": 425.66333333333336, - "median": 425.79, - "min": 414.68, - "max": 436.52 - }, - "p50LatencyMs": { - "mean": 319.6666666666667, - "median": 320, - "min": 313, - "max": 326 - }, - "p75LatencyMs": { - "mean": 380, - "median": 378, - "min": 376, - "max": 386 - }, - "p90LatencyMs": { - "mean": 424.6666666666667, - "median": 424, - "min": 423, - "max": 427 - }, - "p99LatencyMs": { - "mean": 3959, - "median": 3960, - "min": 3891, - "max": 4026 - }, - "maxLatencyMs": { - "mean": 4894.666666666667, - "median": 4880, - "min": 4863, - "max": 4941 - }, - "bytesPerSec": { - "mean": 48565452.800000004, - "median": 48716185.6, - "min": 46212710.4, - "max": 50767462.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 669.6666666666666, - "median": 684, - "min": 638, - "max": 687 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 133.9366666666667, - "median": 136.81, - "min": 127.6, - "max": 137.4 - }, - "avgLatencyMs": { - "mean": 450.7266666666667, - "median": 447.44, - "min": 446.74, - "max": 458 - }, - "p50LatencyMs": { - "mean": 311.3333333333333, - "median": 315, - "min": 303, - "max": 316 - }, - "p75LatencyMs": { - "mean": 389.6666666666667, - "median": 383, - "min": 372, - "max": 414 - }, - "p90LatencyMs": { - "mean": 433.6666666666667, - "median": 428, - "min": 399, - "max": 474 - }, - "p99LatencyMs": { - "mean": 4131.666666666667, - "median": 4157, - "min": 4027, - "max": 4211 - }, - "maxLatencyMs": { - "mean": 4978, - "median": 4994, - "min": 4942, - "max": 4998 - }, - "bytesPerSec": { - "mean": 44092074.666666664, - "median": 45031424, - "min": 42003660.8, - "max": 45241139.2 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1220, - "errors": 0, - "requestsPerSec": 244, - "avgLatencyMs": 3.43, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 75215667.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1662, - "errors": 0, - "requestsPerSec": 332.4, - "avgLatencyMs": 14.41, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 21, - "maxLatencyMs": 31, - "bytesPerSec": 102452428.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1698, - "errors": 0, - "requestsPerSec": 339.6, - "avgLatencyMs": 28.85, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 41, - "maxLatencyMs": 66, - "bytesPerSec": 104667545.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1679, - "errors": 0, - "requestsPerSec": 335.8, - "avgLatencyMs": 73.41, - "p50LatencyMs": 72, - "p75LatencyMs": 73, - "p90LatencyMs": 75, - "p99LatencyMs": 110, - "maxLatencyMs": 294, - "bytesPerSec": 103501004.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1668, - "errors": 0, - "requestsPerSec": 333.6, - "avgLatencyMs": 147.17, - "p50LatencyMs": 145, - "p75LatencyMs": 146, - "p90LatencyMs": 150, - "p99LatencyMs": 588, - "maxLatencyMs": 1325, - "bytesPerSec": 102832537.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1653, - "errors": 0, - "requestsPerSec": 330.6, - "avgLatencyMs": 290.33, - "p50LatencyMs": 212, - "p75LatencyMs": 264, - "p90LatencyMs": 285, - "p99LatencyMs": 3462, - "maxLatencyMs": 4972, - "bytesPerSec": 101888819.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1603, - "errors": 0, - "requestsPerSec": 320.61, - "avgLatencyMs": 296.97, - "p50LatencyMs": 211, - "p75LatencyMs": 255, - "p90LatencyMs": 287, - "p99LatencyMs": 3564, - "maxLatencyMs": 5003, - "bytesPerSec": 98821734.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1238, - "errors": 0, - "requestsPerSec": 247.6, - "avgLatencyMs": 3.21, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 76316672, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1661, - "errors": 0, - "requestsPerSec": 332.2, - "avgLatencyMs": 14.42, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 30, - "bytesPerSec": 102400000, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1692, - "errors": 0, - "requestsPerSec": 338.4, - "avgLatencyMs": 28.97, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 43, - "maxLatencyMs": 59, - "bytesPerSec": 104300544, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1691, - "errors": 0, - "requestsPerSec": 338.2, - "avgLatencyMs": 72.88, - "p50LatencyMs": 72, - "p75LatencyMs": 73, - "p90LatencyMs": 74, - "p99LatencyMs": 106, - "maxLatencyMs": 272, - "bytesPerSec": 104235008, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1680, - "errors": 0, - "requestsPerSec": 336, - "avgLatencyMs": 146.22, - "p50LatencyMs": 145, - "p75LatencyMs": 146, - "p90LatencyMs": 148, - "p99LatencyMs": 564, - "maxLatencyMs": 1225, - "bytesPerSec": 103553433.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1673, - "errors": 0, - "requestsPerSec": 334.6, - "avgLatencyMs": 289.56, - "p50LatencyMs": 211, - "p75LatencyMs": 255, - "p90LatencyMs": 288, - "p99LatencyMs": 3554, - "maxLatencyMs": 4989, - "bytesPerSec": 103134003.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1632, - "errors": 0, - "requestsPerSec": 326.4, - "avgLatencyMs": 291.54, - "p50LatencyMs": 210, - "p75LatencyMs": 253, - "p90LatencyMs": 301, - "p99LatencyMs": 3465, - "maxLatencyMs": 4897, - "bytesPerSec": 100604313.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1238, - "errors": 0, - "requestsPerSec": 247.6, - "avgLatencyMs": 3.24, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 76316672, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1678, - "errors": 0, - "requestsPerSec": 335.6, - "avgLatencyMs": 14.3, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 29, - "bytesPerSec": 103448576, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1722, - "errors": 0, - "requestsPerSec": 344.4, - "avgLatencyMs": 28.46, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 42, - "maxLatencyMs": 60, - "bytesPerSec": 106135552, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1704, - "errors": 0, - "requestsPerSec": 340.8, - "avgLatencyMs": 72.29, - "p50LatencyMs": 71, - "p75LatencyMs": 72, - "p90LatencyMs": 74, - "p99LatencyMs": 106, - "maxLatencyMs": 292, - "bytesPerSec": 105034547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1692, - "errors": 0, - "requestsPerSec": 338.4, - "avgLatencyMs": 145.13, - "p50LatencyMs": 143, - "p75LatencyMs": 145, - "p90LatencyMs": 149, - "p99LatencyMs": 555, - "maxLatencyMs": 1191, - "bytesPerSec": 104300544, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1673, - "errors": 0, - "requestsPerSec": 334.6, - "avgLatencyMs": 289.18, - "p50LatencyMs": 213, - "p75LatencyMs": 255, - "p90LatencyMs": 270, - "p99LatencyMs": 3490, - "maxLatencyMs": 4935, - "bytesPerSec": 103107788.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1695, - "errors": 0, - "requestsPerSec": 339, - "avgLatencyMs": 289.34, - "p50LatencyMs": 212, - "p75LatencyMs": 256, - "p90LatencyMs": 275, - "p99LatencyMs": 3496, - "maxLatencyMs": 4881, - "bytesPerSec": 104484044.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 33852, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1232, - "median": 1238, - "min": 1220, - "max": 1238 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 246.4, - "median": 247.6, - "min": 244, - "max": 247.6 - }, - "avgLatencyMs": { - "mean": 3.2933333333333334, - "median": 3.24, - "min": 3.21, - "max": 3.43 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "bytesPerSec": { - "mean": 75949670.39999999, - "median": 76316672, - "min": 75215667.2, - "max": 76316672 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1667, - "median": 1662, - "min": 1661, - "max": 1678 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 333.4, - "median": 332.4, - "min": 332.2, - "max": 335.6 - }, - "avgLatencyMs": { - "mean": 14.376666666666665, - "median": 14.41, - "min": 14.3, - "max": 14.42 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 15.666666666666666, - "median": 16, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 30, - "median": 30, - "min": 29, - "max": 31 - }, - "bytesPerSec": { - "mean": 102767001.60000001, - "median": 102452428.8, - "min": 102400000, - "max": 103448576 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1704, - "median": 1698, - "min": 1692, - "max": 1722 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 340.8, - "median": 339.6, - "min": 338.4, - "max": 344.4 - }, - "avgLatencyMs": { - "mean": 28.76, - "median": 28.85, - "min": 28.46, - "max": 28.97 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 42, - "median": 42, - "min": 41, - "max": 43 - }, - "maxLatencyMs": { - "mean": 61.666666666666664, - "median": 60, - "min": 59, - "max": 66 - }, - "bytesPerSec": { - "mean": 105034547.2, - "median": 104667545.6, - "min": 104300544, - "max": 106135552 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1691.3333333333333, - "median": 1691, - "min": 1679, - "max": 1704 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 338.26666666666665, - "median": 338.2, - "min": 335.8, - "max": 340.8 - }, - "avgLatencyMs": { - "mean": 72.86, - "median": 72.88, - "min": 72.29, - "max": 73.41 - }, - "p50LatencyMs": { - "mean": 71.66666666666667, - "median": 72, - "min": 71, - "max": 72 - }, - "p75LatencyMs": { - "mean": 72.66666666666667, - "median": 73, - "min": 72, - "max": 73 - }, - "p90LatencyMs": { - "mean": 74.33333333333333, - "median": 74, - "min": 74, - "max": 75 - }, - "p99LatencyMs": { - "mean": 107.33333333333333, - "median": 106, - "min": 106, - "max": 110 - }, - "maxLatencyMs": { - "mean": 286, - "median": 292, - "min": 272, - "max": 294 - }, - "bytesPerSec": { - "mean": 104256853.33333333, - "median": 104235008, - "min": 103501004.8, - "max": 105034547.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1680, - "median": 1680, - "min": 1668, - "max": 1692 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 336, - "median": 336, - "min": 333.6, - "max": 338.4 - }, - "avgLatencyMs": { - "mean": 146.17333333333332, - "median": 146.22, - "min": 145.13, - "max": 147.17 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 145, - "min": 143, - "max": 145 - }, - "p75LatencyMs": { - "mean": 145.66666666666666, - "median": 146, - "min": 145, - "max": 146 - }, - "p90LatencyMs": { - "mean": 149, - "median": 149, - "min": 148, - "max": 150 - }, - "p99LatencyMs": { - "mean": 569, - "median": 564, - "min": 555, - "max": 588 - }, - "maxLatencyMs": { - "mean": 1247, - "median": 1225, - "min": 1191, - "max": 1325 - }, - "bytesPerSec": { - "mean": 103562171.73333333, - "median": 103553433.6, - "min": 102832537.6, - "max": 104300544 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1666.3333333333333, - "median": 1673, - "min": 1653, - "max": 1673 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 333.2666666666667, - "median": 334.6, - "min": 330.6, - "max": 334.6 - }, - "avgLatencyMs": { - "mean": 289.69, - "median": 289.56, - "min": 289.18, - "max": 290.33 - }, - "p50LatencyMs": { - "mean": 212, - "median": 212, - "min": 211, - "max": 213 - }, - "p75LatencyMs": { - "mean": 258, - "median": 255, - "min": 255, - "max": 264 - }, - "p90LatencyMs": { - "mean": 281, - "median": 285, - "min": 270, - "max": 288 - }, - "p99LatencyMs": { - "mean": 3502, - "median": 3490, - "min": 3462, - "max": 3554 - }, - "maxLatencyMs": { - "mean": 4965.333333333333, - "median": 4972, - "min": 4935, - "max": 4989 - }, - "bytesPerSec": { - "mean": 102710203.73333333, - "median": 103107788.8, - "min": 101888819.2, - "max": 103134003.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1643.3333333333333, - "median": 1632, - "min": 1603, - "max": 1695 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 328.67, - "median": 326.4, - "min": 320.61, - "max": 339 - }, - "avgLatencyMs": { - "mean": 292.6166666666666, - "median": 291.54, - "min": 289.34, - "max": 296.97 - }, - "p50LatencyMs": { - "mean": 211, - "median": 211, - "min": 210, - "max": 212 - }, - "p75LatencyMs": { - "mean": 254.66666666666666, - "median": 255, - "min": 253, - "max": 256 - }, - "p90LatencyMs": { - "mean": 287.6666666666667, - "median": 287, - "min": 275, - "max": 301 - }, - "p99LatencyMs": { - "mean": 3508.3333333333335, - "median": 3496, - "min": 3465, - "max": 3564 - }, - "maxLatencyMs": { - "mean": 4927, - "median": 4897, - "min": 4881, - "max": 5003 - }, - "bytesPerSec": { - "mean": 101303364.26666667, - "median": 100604313.6, - "min": 98821734.4, - "max": 104484044.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-react-router/7.14.2.json b/packages/docs/src/content/runtime/versions/app-react-router/7.14.2.json deleted file mode 100644 index 897038092..000000000 --- a/packages/docs/src/content/runtime/versions/app-react-router/7.14.2.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "React Router", - "package": "app-react-router", - "type": "runtime-app", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-26T23:17:13.284Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.14.2", - "releasedAt": "2026-04-21T14:16:16.525Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 176, - "fcpMs": 176.28, - "interactionTests": { - "interactionLatencyMs": 20.331, - "inputDelayMs": 1.74, - "processingDurationMs": 2.076, - "presentationDelayMs": 16.515 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.304, - "interactionTests": { - "interactionLatencyMs": 20.406, - "inputDelayMs": 1.59, - "processingDurationMs": 2.136, - "presentationDelayMs": 16.68 - } - }, - { - "firstPaintMs": 162, - "fcpMs": 161.529, - "interactionTests": { - "interactionLatencyMs": 21.738, - "inputDelayMs": 1.567, - "processingDurationMs": 1.912, - "presentationDelayMs": 18.259 - } - }, - { - "firstPaintMs": 159, - "fcpMs": 158.908, - "interactionTests": { - "interactionLatencyMs": 16.802, - "inputDelayMs": 1.878, - "processingDurationMs": 2.657, - "presentationDelayMs": 12.267 - } - }, - { - "firstPaintMs": 180, - "fcpMs": 180.41, - "interactionTests": { - "interactionLatencyMs": 22.081000000000003, - "inputDelayMs": 1.679, - "processingDurationMs": 2.064, - "presentationDelayMs": 18.338 - } - } - ], - "firstPaintMs": { - "mean": 162.4, - "median": 162, - "min": 135, - "max": 180 - }, - "fcpMs": { - "mean": 162.4862, - "median": 161.529, - "min": 135.304, - "max": 180.41 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.2716, - "median": 20.406, - "min": 16.802, - "max": 22.081000000000003 - }, - "inputDelayMs": { - "mean": 1.6908, - "median": 1.679, - "min": 1.567, - "max": 1.878 - }, - "processingDurationMs": { - "mean": 2.1689999999999996, - "median": 2.076, - "min": 1.912, - "max": 2.657 - }, - "presentationDelayMs": { - "mean": 16.4118, - "median": 16.68, - "min": 12.267, - "max": 18.338 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 112, - "fcpMs": 112.464, - "interactionTests": { - "interactionLatencyMs": 15.312000000000001, - "inputDelayMs": 1.529, - "processingDurationMs": 2.973, - "presentationDelayMs": 10.81 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 159.951, - "interactionTests": { - "interactionLatencyMs": 12.744, - "inputDelayMs": 1.49, - "processingDurationMs": 4.568, - "presentationDelayMs": 6.686 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 128.916, - "interactionTests": { - "interactionLatencyMs": 20.509, - "inputDelayMs": 1.763, - "processingDurationMs": 2.492, - "presentationDelayMs": 16.254 - } - }, - { - "firstPaintMs": 113, - "fcpMs": 113.366, - "interactionTests": { - "interactionLatencyMs": 14.546, - "inputDelayMs": 1.558, - "processingDurationMs": 2.964, - "presentationDelayMs": 10.024 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.73, - "interactionTests": { - "interactionLatencyMs": 19.906, - "inputDelayMs": 1.59, - "processingDurationMs": 2.473, - "presentationDelayMs": 15.843 - } - } - ], - "firstPaintMs": { - "mean": 121.6, - "median": 113, - "min": 94, - "max": 160 - }, - "fcpMs": { - "mean": 121.6854, - "median": 113.366, - "min": 93.73, - "max": 159.951 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.6034, - "median": 15.312000000000001, - "min": 12.744, - "max": 20.509 - }, - "inputDelayMs": { - "mean": 1.5859999999999999, - "median": 1.558, - "min": 1.49, - "max": 1.763 - }, - "processingDurationMs": { - "mean": 3.094, - "median": 2.964, - "min": 2.473, - "max": 4.568 - }, - "presentationDelayMs": { - "mean": 11.9234, - "median": 10.81, - "min": 6.686, - "max": 16.254 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 733, - "errors": 0, - "requestsPerSec": 146.6, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 48991436.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 862, - "errors": 0, - "requestsPerSec": 172.4, - "avgLatencyMs": 28.4, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 44, - "maxLatencyMs": 53, - "bytesPerSec": 57609420.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 874, - "errors": 0, - "requestsPerSec": 174.8, - "avgLatencyMs": 56.36, - "p50LatencyMs": 56, - "p75LatencyMs": 56, - "p90LatencyMs": 57, - "p99LatencyMs": 86, - "maxLatencyMs": 128, - "bytesPerSec": 58422067.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 878, - "errors": 0, - "requestsPerSec": 175.6, - "avgLatencyMs": 139.98, - "p50LatencyMs": 139, - "p75LatencyMs": 140, - "p90LatencyMs": 149, - "p99LatencyMs": 280, - "maxLatencyMs": 626, - "bytesPerSec": 58684211.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 871, - "errors": 0, - "requestsPerSec": 174.2, - "avgLatencyMs": 278.48, - "p50LatencyMs": 276, - "p75LatencyMs": 278, - "p90LatencyMs": 287, - "p99LatencyMs": 1666, - "maxLatencyMs": 2393, - "bytesPerSec": 58212352, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 845, - "errors": 0, - "requestsPerSec": 169, - "avgLatencyMs": 402.95, - "p50LatencyMs": 295, - "p75LatencyMs": 371, - "p90LatencyMs": 388, - "p99LatencyMs": 3905, - "maxLatencyMs": 4891, - "bytesPerSec": 56475648, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 410.59, - "p50LatencyMs": 311, - "p75LatencyMs": 349, - "p90LatencyMs": 383, - "p99LatencyMs": 3932, - "maxLatencyMs": 4911, - "bytesPerSec": 54003302.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 740, - "errors": 0, - "requestsPerSec": 148, - "avgLatencyMs": 6.26, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 49463296, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 872, - "errors": 0, - "requestsPerSec": 174.4, - "avgLatencyMs": 28.03, - "p50LatencyMs": 28, - "p75LatencyMs": 28, - "p90LatencyMs": 28, - "p99LatencyMs": 46, - "maxLatencyMs": 53, - "bytesPerSec": 58284441.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 886, - "errors": 0, - "requestsPerSec": 177.2, - "avgLatencyMs": 55.65, - "p50LatencyMs": 55, - "p75LatencyMs": 55, - "p90LatencyMs": 56, - "p99LatencyMs": 79, - "maxLatencyMs": 105, - "bytesPerSec": 59208499.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 862, - "errors": 0, - "requestsPerSec": 172.4, - "avgLatencyMs": 142.5, - "p50LatencyMs": 142, - "p75LatencyMs": 144, - "p90LatencyMs": 155, - "p99LatencyMs": 316, - "maxLatencyMs": 603, - "bytesPerSec": 57602867.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 843, - "errors": 0, - "requestsPerSec": 168.6, - "avgLatencyMs": 288.07, - "p50LatencyMs": 280, - "p75LatencyMs": 289, - "p90LatencyMs": 293, - "p99LatencyMs": 1803, - "maxLatencyMs": 2512, - "bytesPerSec": 56344576, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 865, - "errors": 0, - "requestsPerSec": 173, - "avgLatencyMs": 398.31, - "p50LatencyMs": 315, - "p75LatencyMs": 355, - "p90LatencyMs": 402, - "p99LatencyMs": 3835, - "maxLatencyMs": 4880, - "bytesPerSec": 57819136, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 787, - "errors": 0, - "requestsPerSec": 157.4, - "avgLatencyMs": 420.44, - "p50LatencyMs": 299, - "p75LatencyMs": 361, - "p90LatencyMs": 392, - "p99LatencyMs": 4065, - "maxLatencyMs": 4958, - "bytesPerSec": 52597555.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 726, - "errors": 0, - "requestsPerSec": 145.2, - "avgLatencyMs": 6.29, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 48519577.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 857, - "errors": 0, - "requestsPerSec": 171.4, - "avgLatencyMs": 28.57, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 38, - "maxLatencyMs": 45, - "bytesPerSec": 57275187.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 852, - "errors": 0, - "requestsPerSec": 170.4, - "avgLatencyMs": 57.87, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 62, - "p99LatencyMs": 87, - "maxLatencyMs": 127, - "bytesPerSec": 56947507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 851, - "errors": 0, - "requestsPerSec": 170.2, - "avgLatencyMs": 144.29, - "p50LatencyMs": 142, - "p75LatencyMs": 144, - "p90LatencyMs": 160, - "p99LatencyMs": 321, - "maxLatencyMs": 623, - "bytesPerSec": 56868864, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 843, - "errors": 0, - "requestsPerSec": 168.6, - "avgLatencyMs": 287.75, - "p50LatencyMs": 283, - "p75LatencyMs": 285, - "p90LatencyMs": 292, - "p99LatencyMs": 1749, - "maxLatencyMs": 2453, - "bytesPerSec": 56338022.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 401.15, - "p50LatencyMs": 303, - "p75LatencyMs": 367, - "p90LatencyMs": 401, - "p99LatencyMs": 3834, - "maxLatencyMs": 4857, - "bytesPerSec": 56744345.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 784, - "errors": 0, - "requestsPerSec": 156.81, - "avgLatencyMs": 416.71, - "p50LatencyMs": 291, - "p75LatencyMs": 354, - "p90LatencyMs": 388, - "p99LatencyMs": 4073, - "maxLatencyMs": 4864, - "bytesPerSec": 52394393.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 17488, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 733, - "median": 733, - "min": 726, - "max": 740 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 146.6, - "median": 146.6, - "min": 145.2, - "max": 148 - }, - "avgLatencyMs": { - "mean": 6.263333333333333, - "median": 6.26, - "min": 6.24, - "max": 6.29 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "bytesPerSec": { - "mean": 48991436.800000004, - "median": 48991436.8, - "min": 48519577.6, - "max": 49463296 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 863.6666666666666, - "median": 862, - "min": 857, - "max": 872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 172.73333333333335, - "median": 172.4, - "min": 171.4, - "max": 174.4 - }, - "avgLatencyMs": { - "mean": 28.333333333333332, - "median": 28.4, - "min": 28.03, - "max": 28.57 - }, - "p50LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p75LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p90LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p99LatencyMs": { - "mean": 42.666666666666664, - "median": 44, - "min": 38, - "max": 46 - }, - "maxLatencyMs": { - "mean": 50.333333333333336, - "median": 53, - "min": 45, - "max": 53 - }, - "bytesPerSec": { - "mean": 57723016.53333334, - "median": 57609420.8, - "min": 57275187.2, - "max": 58284441.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 870.6666666666666, - "median": 874, - "min": 852, - "max": 886 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 174.13333333333333, - "median": 174.8, - "min": 170.4, - "max": 177.2 - }, - "avgLatencyMs": { - "mean": 56.626666666666665, - "median": 56.36, - "min": 55.65, - "max": 57.87 - }, - "p50LatencyMs": { - "mean": 56, - "median": 56, - "min": 55, - "max": 57 - }, - "p75LatencyMs": { - "mean": 56.333333333333336, - "median": 56, - "min": 55, - "max": 58 - }, - "p90LatencyMs": { - "mean": 58.333333333333336, - "median": 57, - "min": 56, - "max": 62 - }, - "p99LatencyMs": { - "mean": 84, - "median": 86, - "min": 79, - "max": 87 - }, - "maxLatencyMs": { - "mean": 120, - "median": 127, - "min": 105, - "max": 128 - }, - "bytesPerSec": { - "mean": 58192691.20000001, - "median": 58422067.2, - "min": 56947507.2, - "max": 59208499.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 863.6666666666666, - "median": 862, - "min": 851, - "max": 878 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 172.73333333333335, - "median": 172.4, - "min": 170.2, - "max": 175.6 - }, - "avgLatencyMs": { - "mean": 142.25666666666666, - "median": 142.5, - "min": 139.98, - "max": 144.29 - }, - "p50LatencyMs": { - "mean": 141, - "median": 142, - "min": 139, - "max": 142 - }, - "p75LatencyMs": { - "mean": 142.66666666666666, - "median": 144, - "min": 140, - "max": 144 - }, - "p90LatencyMs": { - "mean": 154.66666666666666, - "median": 155, - "min": 149, - "max": 160 - }, - "p99LatencyMs": { - "mean": 305.6666666666667, - "median": 316, - "min": 280, - "max": 321 - }, - "maxLatencyMs": { - "mean": 617.3333333333334, - "median": 623, - "min": 603, - "max": 626 - }, - "bytesPerSec": { - "mean": 57718647.46666667, - "median": 57602867.2, - "min": 56868864, - "max": 58684211.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 852.3333333333334, - "median": 843, - "min": 843, - "max": 871 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.46666666666667, - "median": 168.6, - "min": 168.6, - "max": 174.2 - }, - "avgLatencyMs": { - "mean": 284.76666666666665, - "median": 287.75, - "min": 278.48, - "max": 288.07 - }, - "p50LatencyMs": { - "mean": 279.6666666666667, - "median": 280, - "min": 276, - "max": 283 - }, - "p75LatencyMs": { - "mean": 284, - "median": 285, - "min": 278, - "max": 289 - }, - "p90LatencyMs": { - "mean": 290.6666666666667, - "median": 292, - "min": 287, - "max": 293 - }, - "p99LatencyMs": { - "mean": 1739.3333333333333, - "median": 1749, - "min": 1666, - "max": 1803 - }, - "maxLatencyMs": { - "mean": 2452.6666666666665, - "median": 2453, - "min": 2393, - "max": 2512 - }, - "bytesPerSec": { - "mean": 56964983.46666667, - "median": 56344576, - "min": 56338022.4, - "max": 58212352 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 853, - "median": 849, - "min": 845, - "max": 865 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.6, - "median": 169.8, - "min": 169, - "max": 173 - }, - "avgLatencyMs": { - "mean": 400.8033333333333, - "median": 401.15, - "min": 398.31, - "max": 402.95 - }, - "p50LatencyMs": { - "mean": 304.3333333333333, - "median": 303, - "min": 295, - "max": 315 - }, - "p75LatencyMs": { - "mean": 364.3333333333333, - "median": 367, - "min": 355, - "max": 371 - }, - "p90LatencyMs": { - "mean": 397, - "median": 401, - "min": 388, - "max": 402 - }, - "p99LatencyMs": { - "mean": 3858, - "median": 3835, - "min": 3834, - "max": 3905 - }, - "maxLatencyMs": { - "mean": 4876, - "median": 4880, - "min": 4857, - "max": 4891 - }, - "bytesPerSec": { - "mean": 57013043.199999996, - "median": 56744345.6, - "min": 56475648, - "max": 57819136 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 793, - "median": 787, - "min": 784, - "max": 808 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 158.60333333333332, - "median": 157.4, - "min": 156.81, - "max": 161.6 - }, - "avgLatencyMs": { - "mean": 415.91333333333336, - "median": 416.71, - "min": 410.59, - "max": 420.44 - }, - "p50LatencyMs": { - "mean": 300.3333333333333, - "median": 299, - "min": 291, - "max": 311 - }, - "p75LatencyMs": { - "mean": 354.6666666666667, - "median": 354, - "min": 349, - "max": 361 - }, - "p90LatencyMs": { - "mean": 387.6666666666667, - "median": 388, - "min": 383, - "max": 392 - }, - "p99LatencyMs": { - "mean": 4023.3333333333335, - "median": 4065, - "min": 3932, - "max": 4073 - }, - "maxLatencyMs": { - "mean": 4911, - "median": 4911, - "min": 4864, - "max": 4958 - }, - "bytesPerSec": { - "mean": 52998417.06666666, - "median": 52597555.2, - "min": 52394393.6, - "max": 54003302.4 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1227, - "errors": 0, - "requestsPerSec": 245.4, - "avgLatencyMs": 3.44, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 76867174.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1642, - "errors": 0, - "requestsPerSec": 328.4, - "avgLatencyMs": 14.58, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 25, - "bytesPerSec": 102845644.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1635, - "errors": 0, - "requestsPerSec": 327, - "avgLatencyMs": 29.99, - "p50LatencyMs": 29, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 42, - "maxLatencyMs": 64, - "bytesPerSec": 102413107.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1586, - "errors": 0, - "requestsPerSec": 317.2, - "avgLatencyMs": 77.75, - "p50LatencyMs": 77, - "p75LatencyMs": 78, - "p90LatencyMs": 80, - "p99LatencyMs": 118, - "maxLatencyMs": 315, - "bytesPerSec": 99346022.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1612, - "errors": 0, - "requestsPerSec": 322.4, - "avgLatencyMs": 152.25, - "p50LatencyMs": 150, - "p75LatencyMs": 152, - "p90LatencyMs": 156, - "p99LatencyMs": 608, - "maxLatencyMs": 1357, - "bytesPerSec": 100984422.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1593, - "errors": 0, - "requestsPerSec": 318.61, - "avgLatencyMs": 295.23, - "p50LatencyMs": 216, - "p75LatencyMs": 268, - "p90LatencyMs": 288, - "p99LatencyMs": 3552, - "maxLatencyMs": 4925, - "bytesPerSec": 99791667.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1555, - "errors": 0, - "requestsPerSec": 311, - "avgLatencyMs": 299.3, - "p50LatencyMs": 219, - "p75LatencyMs": 260, - "p90LatencyMs": 288, - "p99LatencyMs": 3602, - "maxLatencyMs": 4987, - "bytesPerSec": 97406156.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1198, - "errors": 0, - "requestsPerSec": 239.6, - "avgLatencyMs": 3.85, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 75045273.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1554, - "errors": 0, - "requestsPerSec": 310.8, - "avgLatencyMs": 15.56, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 23, - "maxLatencyMs": 33, - "bytesPerSec": 97340620.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1592, - "errors": 0, - "requestsPerSec": 318.4, - "avgLatencyMs": 30.83, - "p50LatencyMs": 30, - "p75LatencyMs": 32, - "p90LatencyMs": 33, - "p99LatencyMs": 41, - "maxLatencyMs": 58, - "bytesPerSec": 99726131.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1630, - "errors": 0, - "requestsPerSec": 326, - "avgLatencyMs": 75.65, - "p50LatencyMs": 75, - "p75LatencyMs": 76, - "p90LatencyMs": 77, - "p99LatencyMs": 104, - "maxLatencyMs": 291, - "bytesPerSec": 102111641.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1588, - "errors": 0, - "requestsPerSec": 317.61, - "avgLatencyMs": 154.08, - "p50LatencyMs": 151, - "p75LatencyMs": 152, - "p90LatencyMs": 156, - "p99LatencyMs": 657, - "maxLatencyMs": 1306, - "bytesPerSec": 99477094.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1563, - "errors": 0, - "requestsPerSec": 312.61, - "avgLatencyMs": 300.08, - "p50LatencyMs": 220, - "p75LatencyMs": 274, - "p90LatencyMs": 293, - "p99LatencyMs": 3553, - "maxLatencyMs": 4969, - "bytesPerSec": 97904230.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1552, - "errors": 0, - "requestsPerSec": 310.4, - "avgLatencyMs": 303.45, - "p50LatencyMs": 219, - "p75LatencyMs": 258, - "p90LatencyMs": 282, - "p99LatencyMs": 3639, - "maxLatencyMs": 5002, - "bytesPerSec": 97196441.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1229, - "errors": 0, - "requestsPerSec": 245.8, - "avgLatencyMs": 3.26, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 7, - "bytesPerSec": 76998246.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1632, - "errors": 0, - "requestsPerSec": 326.4, - "avgLatencyMs": 14.75, - "p50LatencyMs": 15, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 21, - "maxLatencyMs": 31, - "bytesPerSec": 102216499.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1655, - "errors": 0, - "requestsPerSec": 331, - "avgLatencyMs": 29.58, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 32, - "p99LatencyMs": 45, - "maxLatencyMs": 52, - "bytesPerSec": 103658291.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 25, - "requests": 1632, - "errors": 0, - "requestsPerSec": 326.4, - "avgLatencyMs": 75.5, - "p50LatencyMs": 75, - "p75LatencyMs": 76, - "p90LatencyMs": 78, - "p99LatencyMs": 107, - "maxLatencyMs": 297, - "bytesPerSec": 102229606.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1599, - "errors": 0, - "requestsPerSec": 319.8, - "avgLatencyMs": 153.63, - "p50LatencyMs": 150, - "p75LatencyMs": 152, - "p90LatencyMs": 170, - "p99LatencyMs": 652, - "maxLatencyMs": 1256, - "bytesPerSec": 100158668.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1592, - "errors": 0, - "requestsPerSec": 318.4, - "avgLatencyMs": 295.33, - "p50LatencyMs": 218, - "p75LatencyMs": 265, - "p90LatencyMs": 286, - "p99LatencyMs": 3524, - "maxLatencyMs": 4907, - "bytesPerSec": 99726131.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1622, - "errors": 0, - "requestsPerSec": 324.4, - "avgLatencyMs": 295.99, - "p50LatencyMs": 212, - "p75LatencyMs": 257, - "p90LatencyMs": 278, - "p99LatencyMs": 3523, - "maxLatencyMs": 4973, - "bytesPerSec": 101613568, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 32488, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1218, - "median": 1227, - "min": 1198, - "max": 1229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 243.6, - "median": 245.4, - "min": 239.6, - "max": 245.8 - }, - "avgLatencyMs": { - "mean": 3.516666666666667, - "median": 3.44, - "min": 3.26, - "max": 3.85 - }, - "p50LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p75LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 76303564.80666666, - "median": 76867174.41, - "min": 75045273.6, - "max": 76998246.41 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1609.3333333333333, - "median": 1632, - "min": 1554, - "max": 1642 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 321.8666666666667, - "median": 326.4, - "min": 310.8, - "max": 328.4 - }, - "avgLatencyMs": { - "mean": 14.963333333333333, - "median": 14.75, - "min": 14.58, - "max": 15.56 - }, - "p50LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p75LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 15, - "max": 16 - }, - "p90LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p99LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 20, - "max": 23 - }, - "maxLatencyMs": { - "mean": 29.666666666666668, - "median": 31, - "min": 25, - "max": 33 - }, - "bytesPerSec": { - "mean": 100800921.60000001, - "median": 102216499.2, - "min": 97340620.8, - "max": 102845644.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1627.3333333333333, - "median": 1635, - "min": 1592, - "max": 1655 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 325.46666666666664, - "median": 327, - "min": 318.4, - "max": 331 - }, - "avgLatencyMs": { - "mean": 30.13333333333333, - "median": 29.99, - "min": 29.58, - "max": 30.83 - }, - "p50LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "p75LatencyMs": { - "mean": 31, - "median": 31, - "min": 30, - "max": 32 - }, - "p90LatencyMs": { - "mean": 32.333333333333336, - "median": 32, - "min": 32, - "max": 33 - }, - "p99LatencyMs": { - "mean": 42.666666666666664, - "median": 42, - "min": 41, - "max": 45 - }, - "maxLatencyMs": { - "mean": 58, - "median": 58, - "min": 52, - "max": 64 - }, - "bytesPerSec": { - "mean": 101932509.86666667, - "median": 102413107.2, - "min": 99726131.2, - "max": 103658291.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1616, - "median": 1630, - "min": 1586, - "max": 1632 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 323.2, - "median": 326, - "min": 317.2, - "max": 326.4 - }, - "avgLatencyMs": { - "mean": 76.3, - "median": 75.65, - "min": 75.5, - "max": 77.75 - }, - "p50LatencyMs": { - "mean": 75.66666666666667, - "median": 75, - "min": 75, - "max": 77 - }, - "p75LatencyMs": { - "mean": 76.66666666666667, - "median": 76, - "min": 76, - "max": 78 - }, - "p90LatencyMs": { - "mean": 78.33333333333333, - "median": 78, - "min": 77, - "max": 80 - }, - "p99LatencyMs": { - "mean": 109.66666666666667, - "median": 107, - "min": 104, - "max": 118 - }, - "maxLatencyMs": { - "mean": 301, - "median": 297, - "min": 291, - "max": 315 - }, - "bytesPerSec": { - "mean": 101229090.13333333, - "median": 102111641.6, - "min": 99346022.4, - "max": 102229606.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1599.6666666666667, - "median": 1599, - "min": 1588, - "max": 1612 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 319.93666666666667, - "median": 319.8, - "min": 317.61, - "max": 322.4 - }, - "avgLatencyMs": { - "mean": 153.32000000000002, - "median": 153.63, - "min": 152.25, - "max": 154.08 - }, - "p50LatencyMs": { - "mean": 150.33333333333334, - "median": 150, - "min": 150, - "max": 151 - }, - "p75LatencyMs": { - "mean": 152, - "median": 152, - "min": 152, - "max": 152 - }, - "p90LatencyMs": { - "mean": 160.66666666666666, - "median": 156, - "min": 156, - "max": 170 - }, - "p99LatencyMs": { - "mean": 639, - "median": 652, - "min": 608, - "max": 657 - }, - "maxLatencyMs": { - "mean": 1306.3333333333333, - "median": 1306, - "min": 1256, - "max": 1357 - }, - "bytesPerSec": { - "mean": 100206728.53333335, - "median": 100158668.8, - "min": 99477094.4, - "max": 100984422.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1582.6666666666667, - "median": 1592, - "min": 1563, - "max": 1593 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 316.54, - "median": 318.4, - "min": 312.61, - "max": 318.61 - }, - "avgLatencyMs": { - "mean": 296.87999999999994, - "median": 295.33, - "min": 295.23, - "max": 300.08 - }, - "p50LatencyMs": { - "mean": 218, - "median": 218, - "min": 216, - "max": 220 - }, - "p75LatencyMs": { - "mean": 269, - "median": 268, - "min": 265, - "max": 274 - }, - "p90LatencyMs": { - "mean": 289, - "median": 288, - "min": 286, - "max": 293 - }, - "p99LatencyMs": { - "mean": 3543, - "median": 3552, - "min": 3524, - "max": 3553 - }, - "maxLatencyMs": { - "mean": 4933.666666666667, - "median": 4925, - "min": 4907, - "max": 4969 - }, - "bytesPerSec": { - "mean": 99140676.26666667, - "median": 99726131.2, - "min": 97904230.4, - "max": 99791667.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1576.3333333333333, - "median": 1555, - "min": 1552, - "max": 1622 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 315.26666666666665, - "median": 311, - "min": 310.4, - "max": 324.4 - }, - "avgLatencyMs": { - "mean": 299.58, - "median": 299.3, - "min": 295.99, - "max": 303.45 - }, - "p50LatencyMs": { - "mean": 216.66666666666666, - "median": 219, - "min": 212, - "max": 219 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 258, - "min": 257, - "max": 260 - }, - "p90LatencyMs": { - "mean": 282.6666666666667, - "median": 282, - "min": 278, - "max": 288 - }, - "p99LatencyMs": { - "mean": 3588, - "median": 3602, - "min": 3523, - "max": 3639 - }, - "maxLatencyMs": { - "mean": 4987.333333333333, - "median": 4987, - "min": 4973, - "max": 5002 - }, - "bytesPerSec": { - "mean": 98738722.13333333, - "median": 97406156.8, - "min": 97196441.6, - "max": 101613568 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-react-router/7.15.1.json b/packages/docs/src/content/runtime/versions/app-react-router/7.15.1.json deleted file mode 100644 index 47b56b45f..000000000 --- a/packages/docs/src/content/runtime/versions/app-react-router/7.15.1.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "React Router", - "package": "app-react-router", - "type": "runtime-app", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-09-28T00:34:08.888Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.15.1", - "releasedAt": "2026-05-14T14:41:21.836Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 161, - "fcpMs": 160.526, - "interactionTests": { - "interactionLatencyMs": 18.930999999999997, - "inputDelayMs": 1.717, - "processingDurationMs": 2.316, - "presentationDelayMs": 14.898 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 137.5, - "interactionTests": { - "interactionLatencyMs": 24.905, - "inputDelayMs": 4.314, - "processingDurationMs": 3.058, - "presentationDelayMs": 17.533 - } - }, - { - "firstPaintMs": 170, - "fcpMs": 169.926, - "interactionTests": { - "interactionLatencyMs": 24.73, - "inputDelayMs": 2.791, - "processingDurationMs": 2.273, - "presentationDelayMs": 19.666 - } - }, - { - "firstPaintMs": 183, - "fcpMs": 183.123, - "interactionTests": { - "interactionLatencyMs": 35.453, - "inputDelayMs": 1.72, - "processingDurationMs": 2.22, - "presentationDelayMs": 31.513 - } - }, - { - "firstPaintMs": 156, - "fcpMs": 156.001, - "interactionTests": { - "interactionLatencyMs": 16.102, - "inputDelayMs": 1.73, - "processingDurationMs": 2.698, - "presentationDelayMs": 11.674 - } - } - ], - "firstPaintMs": { - "mean": 161.6, - "median": 161, - "min": 138, - "max": 183 - }, - "fcpMs": { - "mean": 161.4152, - "median": 160.526, - "min": 137.5, - "max": 183.123 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 24.0242, - "median": 24.73, - "min": 16.102, - "max": 35.453 - }, - "inputDelayMs": { - "mean": 2.4544000000000006, - "median": 1.73, - "min": 1.717, - "max": 4.314 - }, - "processingDurationMs": { - "mean": 2.5130000000000003, - "median": 2.316, - "min": 2.22, - "max": 3.058 - }, - "presentationDelayMs": { - "mean": 19.0568, - "median": 17.533, - "min": 11.674, - "max": 31.513 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 162, - "fcpMs": 162.214, - "interactionTests": { - "interactionLatencyMs": 18.534, - "inputDelayMs": 1.582, - "processingDurationMs": 5.771, - "presentationDelayMs": 11.181 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 127.722, - "interactionTests": { - "interactionLatencyMs": 36.163000000000004, - "inputDelayMs": 1.688, - "processingDurationMs": 2.826, - "presentationDelayMs": 31.649 - } - }, - { - "firstPaintMs": 149, - "fcpMs": 148.742, - "interactionTests": { - "interactionLatencyMs": 24.538, - "inputDelayMs": 1.85, - "processingDurationMs": 2.415, - "presentationDelayMs": 20.273 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 130.386, - "interactionTests": { - "interactionLatencyMs": 32.422, - "inputDelayMs": 3.239, - "processingDurationMs": 4.104, - "presentationDelayMs": 25.079 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 127.288, - "interactionTests": { - "interactionLatencyMs": 20.012999999999998, - "inputDelayMs": 1.581, - "processingDurationMs": 2.641, - "presentationDelayMs": 15.791 - } - } - ], - "firstPaintMs": { - "mean": 139.2, - "median": 130, - "min": 127, - "max": 162 - }, - "fcpMs": { - "mean": 139.2704, - "median": 130.386, - "min": 127.288, - "max": 162.214 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 26.333999999999996, - "median": 24.538, - "min": 18.534, - "max": 36.163000000000004 - }, - "inputDelayMs": { - "mean": 1.988, - "median": 1.688, - "min": 1.581, - "max": 3.239 - }, - "processingDurationMs": { - "mean": 3.5513999999999997, - "median": 2.826, - "min": 2.415, - "max": 5.771 - }, - "presentationDelayMs": { - "mean": 20.794599999999996, - "median": 20.273, - "min": 11.181, - "max": 31.649 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 682, - "errors": 0, - "requestsPerSec": 136.4, - "avgLatencyMs": 6.93, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 45570457.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 30.72, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 49, - "maxLatencyMs": 61, - "bytesPerSec": 53329920, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 821, - "errors": 0, - "requestsPerSec": 164.2, - "avgLatencyMs": 60.07, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 62, - "p99LatencyMs": 90, - "maxLatencyMs": 124, - "bytesPerSec": 54863462.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 147.72, - "p50LatencyMs": 147, - "p75LatencyMs": 148, - "p90LatencyMs": 153, - "p99LatencyMs": 272, - "maxLatencyMs": 543, - "bytesPerSec": 55538483.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 836, - "errors": 0, - "requestsPerSec": 167.2, - "avgLatencyMs": 289.58, - "p50LatencyMs": 286, - "p75LatencyMs": 290, - "p90LatencyMs": 297, - "p99LatencyMs": 1528, - "maxLatencyMs": 2236, - "bytesPerSec": 55866163.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 832, - "errors": 0, - "requestsPerSec": 166.4, - "avgLatencyMs": 409.36, - "p50LatencyMs": 311, - "p75LatencyMs": 370, - "p90LatencyMs": 390, - "p99LatencyMs": 4031, - "maxLatencyMs": 4998, - "bytesPerSec": 55597465.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 423.12, - "p50LatencyMs": 298, - "p75LatencyMs": 366, - "p90LatencyMs": 394, - "p99LatencyMs": 4078, - "maxLatencyMs": 4924, - "bytesPerSec": 52335411.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 637, - "errors": 0, - "requestsPerSec": 127.4, - "avgLatencyMs": 7.27, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 42568908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 732, - "errors": 0, - "requestsPerSec": 146.4, - "avgLatencyMs": 33.54, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 36, - "p99LatencyMs": 55, - "maxLatencyMs": 63, - "bytesPerSec": 48919347.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 829, - "errors": 0, - "requestsPerSec": 165.8, - "avgLatencyMs": 59.43, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 63, - "p99LatencyMs": 90, - "maxLatencyMs": 122, - "bytesPerSec": 55400857.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 841, - "errors": 0, - "requestsPerSec": 168.2, - "avgLatencyMs": 145.97, - "p50LatencyMs": 145, - "p75LatencyMs": 146, - "p90LatencyMs": 154, - "p99LatencyMs": 270, - "maxLatencyMs": 530, - "bytesPerSec": 56200396.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 815, - "errors": 0, - "requestsPerSec": 163, - "avgLatencyMs": 297.14, - "p50LatencyMs": 299, - "p75LatencyMs": 305, - "p90LatencyMs": 313, - "p99LatencyMs": 1768, - "maxLatencyMs": 2461, - "bytesPerSec": 54457139.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 786, - "errors": 0, - "requestsPerSec": 157.2, - "avgLatencyMs": 415.3, - "p50LatencyMs": 309, - "p75LatencyMs": 369, - "p90LatencyMs": 409, - "p99LatencyMs": 3939, - "maxLatencyMs": 4856, - "bytesPerSec": 52523827.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 731, - "errors": 0, - "requestsPerSec": 146.2, - "avgLatencyMs": 439.04, - "p50LatencyMs": 307, - "p75LatencyMs": 372, - "p90LatencyMs": 412, - "p99LatencyMs": 4073, - "maxLatencyMs": 4997, - "bytesPerSec": 48848896, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 709, - "errors": 0, - "requestsPerSec": 141.81, - "avgLatencyMs": 6.39, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 14, - "bytesPerSec": 47372697.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.37, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 31, - "p99LatencyMs": 47, - "maxLatencyMs": 60, - "bytesPerSec": 55794073.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 863, - "errors": 0, - "requestsPerSec": 172.6, - "avgLatencyMs": 57.15, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 61, - "p99LatencyMs": 81, - "maxLatencyMs": 92, - "bytesPerSec": 57668403.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 851, - "errors": 0, - "requestsPerSec": 170.2, - "avgLatencyMs": 143.45, - "p50LatencyMs": 143, - "p75LatencyMs": 145, - "p90LatencyMs": 151, - "p99LatencyMs": 274, - "maxLatencyMs": 571, - "bytesPerSec": 56862310.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 844, - "errors": 0, - "requestsPerSec": 168.8, - "avgLatencyMs": 287.25, - "p50LatencyMs": 291, - "p75LatencyMs": 297, - "p90LatencyMs": 303, - "p99LatencyMs": 1525, - "maxLatencyMs": 2110, - "bytesPerSec": 56397004.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 805, - "errors": 0, - "requestsPerSec": 161, - "avgLatencyMs": 416.57, - "p50LatencyMs": 322, - "p75LatencyMs": 369, - "p90LatencyMs": 407, - "p99LatencyMs": 3839, - "maxLatencyMs": 4903, - "bytesPerSec": 53795225.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 783, - "errors": 0, - "requestsPerSec": 156.6, - "avgLatencyMs": 417.09, - "p50LatencyMs": 303, - "p75LatencyMs": 360, - "p90LatencyMs": 393, - "p99LatencyMs": 3935, - "maxLatencyMs": 4820, - "bytesPerSec": 52327219.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16644, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 676, - "median": 682, - "min": 637, - "max": 709 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 135.20333333333335, - "median": 136.4, - "min": 127.4, - "max": 141.81 - }, - "avgLatencyMs": { - "mean": 6.863333333333333, - "median": 6.93, - "min": 6.39, - "max": 7.27 - }, - "p50LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 8, - "max": 11 - }, - "maxLatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "bytesPerSec": { - "mean": 45170688, - "median": 45570457.6, - "min": 42568908.8, - "max": 47372697.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 788.3333333333334, - "median": 798, - "min": 732, - "max": 835 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 157.66666666666666, - "median": 159.6, - "min": 146.4, - "max": 167 - }, - "avgLatencyMs": { - "mean": 31.209999999999997, - "median": 30.72, - "min": 29.37, - "max": 33.54 - }, - "p50LatencyMs": { - "mean": 30.666666666666668, - "median": 30, - "min": 29, - "max": 33 - }, - "p75LatencyMs": { - "mean": 31.666666666666668, - "median": 31, - "min": 30, - "max": 34 - }, - "p90LatencyMs": { - "mean": 33, - "median": 32, - "min": 31, - "max": 36 - }, - "p99LatencyMs": { - "mean": 50.333333333333336, - "median": 49, - "min": 47, - "max": 55 - }, - "maxLatencyMs": { - "mean": 61.333333333333336, - "median": 61, - "min": 60, - "max": 63 - }, - "bytesPerSec": { - "mean": 52681113.6, - "median": 53329920, - "min": 48919347.2, - "max": 55794073.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 837.6666666666666, - "median": 829, - "min": 821, - "max": 863 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 167.53333333333333, - "median": 165.8, - "min": 164.2, - "max": 172.6 - }, - "avgLatencyMs": { - "mean": 58.88333333333333, - "median": 59.43, - "min": 57.15, - "max": 60.07 - }, - "p50LatencyMs": { - "mean": 58, - "median": 59, - "min": 56, - "max": 59 - }, - "p75LatencyMs": { - "mean": 59, - "median": 60, - "min": 57, - "max": 60 - }, - "p90LatencyMs": { - "mean": 62, - "median": 62, - "min": 61, - "max": 63 - }, - "p99LatencyMs": { - "mean": 87, - "median": 90, - "min": 81, - "max": 90 - }, - "maxLatencyMs": { - "mean": 112.66666666666667, - "median": 122, - "min": 92, - "max": 124 - }, - "bytesPerSec": { - "mean": 55977574.4, - "median": 55400857.6, - "min": 54863462.4, - "max": 57668403.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 841, - "median": 841, - "min": 831, - "max": 851 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.2, - "median": 168.2, - "min": 166.2, - "max": 170.2 - }, - "avgLatencyMs": { - "mean": 145.71333333333334, - "median": 145.97, - "min": 143.45, - "max": 147.72 - }, - "p50LatencyMs": { - "mean": 145, - "median": 145, - "min": 143, - "max": 147 - }, - "p75LatencyMs": { - "mean": 146.33333333333334, - "median": 146, - "min": 145, - "max": 148 - }, - "p90LatencyMs": { - "mean": 152.66666666666666, - "median": 153, - "min": 151, - "max": 154 - }, - "p99LatencyMs": { - "mean": 272, - "median": 272, - "min": 270, - "max": 274 - }, - "maxLatencyMs": { - "mean": 548, - "median": 543, - "min": 530, - "max": 571 - }, - "bytesPerSec": { - "mean": 56200396.800000004, - "median": 56200396.8, - "min": 55538483.2, - "max": 56862310.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 831.6666666666666, - "median": 836, - "min": 815, - "max": 844 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.33333333333334, - "median": 167.2, - "min": 163, - "max": 168.8 - }, - "avgLatencyMs": { - "mean": 291.3233333333333, - "median": 289.58, - "min": 287.25, - "max": 297.14 - }, - "p50LatencyMs": { - "mean": 292, - "median": 291, - "min": 286, - "max": 299 - }, - "p75LatencyMs": { - "mean": 297.3333333333333, - "median": 297, - "min": 290, - "max": 305 - }, - "p90LatencyMs": { - "mean": 304.3333333333333, - "median": 303, - "min": 297, - "max": 313 - }, - "p99LatencyMs": { - "mean": 1607, - "median": 1528, - "min": 1525, - "max": 1768 - }, - "maxLatencyMs": { - "mean": 2269, - "median": 2236, - "min": 2110, - "max": 2461 - }, - "bytesPerSec": { - "mean": 55573435.73333333, - "median": 55866163.2, - "min": 54457139.2, - "max": 56397004.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 807.6666666666666, - "median": 805, - "min": 786, - "max": 832 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 161.53333333333333, - "median": 161, - "min": 157.2, - "max": 166.4 - }, - "avgLatencyMs": { - "mean": 413.74333333333334, - "median": 415.3, - "min": 409.36, - "max": 416.57 - }, - "p50LatencyMs": { - "mean": 314, - "median": 311, - "min": 309, - "max": 322 - }, - "p75LatencyMs": { - "mean": 369.3333333333333, - "median": 369, - "min": 369, - "max": 370 - }, - "p90LatencyMs": { - "mean": 402, - "median": 407, - "min": 390, - "max": 409 - }, - "p99LatencyMs": { - "mean": 3936.3333333333335, - "median": 3939, - "min": 3839, - "max": 4031 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4903, - "min": 4856, - "max": 4998 - }, - "bytesPerSec": { - "mean": 53972172.800000004, - "median": 53795225.6, - "min": 52523827.2, - "max": 55597465.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 765.6666666666666, - "median": 783, - "min": 731, - "max": 783 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.13333333333333, - "median": 156.6, - "min": 146.2, - "max": 156.6 - }, - "avgLatencyMs": { - "mean": 426.4166666666667, - "median": 423.12, - "min": 417.09, - "max": 439.04 - }, - "p50LatencyMs": { - "mean": 302.6666666666667, - "median": 303, - "min": 298, - "max": 307 - }, - "p75LatencyMs": { - "mean": 366, - "median": 366, - "min": 360, - "max": 372 - }, - "p90LatencyMs": { - "mean": 399.6666666666667, - "median": 394, - "min": 393, - "max": 412 - }, - "p99LatencyMs": { - "mean": 4028.6666666666665, - "median": 4073, - "min": 3935, - "max": 4078 - }, - "maxLatencyMs": { - "mean": 4913.666666666667, - "median": 4924, - "min": 4820, - "max": 4997 - }, - "bytesPerSec": { - "mean": 51170508.800000004, - "median": 52327219.2, - "min": 48848896, - "max": 52335411.2 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1221, - "errors": 0, - "requestsPerSec": 244.2, - "avgLatencyMs": 3.51, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 76473958.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1663, - "errors": 0, - "requestsPerSec": 332.6, - "avgLatencyMs": 14.37, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 27, - "bytesPerSec": 104156364.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1556, - "errors": 0, - "requestsPerSec": 311.2, - "avgLatencyMs": 31.52, - "p50LatencyMs": 31, - "p75LatencyMs": 33, - "p90LatencyMs": 35, - "p99LatencyMs": 49, - "maxLatencyMs": 66, - "bytesPerSec": 97458585.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1557, - "errors": 0, - "requestsPerSec": 311.4, - "avgLatencyMs": 79.2, - "p50LatencyMs": 77, - "p75LatencyMs": 80, - "p90LatencyMs": 83, - "p99LatencyMs": 112, - "maxLatencyMs": 384, - "bytesPerSec": 97524121.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1544, - "errors": 0, - "requestsPerSec": 308.8, - "avgLatencyMs": 158.69, - "p50LatencyMs": 156, - "p75LatencyMs": 157, - "p90LatencyMs": 161, - "p99LatencyMs": 708, - "maxLatencyMs": 1357, - "bytesPerSec": 96698368, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1560, - "errors": 0, - "requestsPerSec": 312, - "avgLatencyMs": 298.02, - "p50LatencyMs": 221, - "p75LatencyMs": 266, - "p90LatencyMs": 287, - "p99LatencyMs": 3538, - "maxLatencyMs": 4926, - "bytesPerSec": 97694515.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1588, - "errors": 0, - "requestsPerSec": 317.61, - "avgLatencyMs": 296.67, - "p50LatencyMs": 212, - "p75LatencyMs": 255, - "p90LatencyMs": 306, - "p99LatencyMs": 3603, - "maxLatencyMs": 4975, - "bytesPerSec": 99450880, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1238, - "errors": 0, - "requestsPerSec": 247.6, - "avgLatencyMs": 3.22, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 77535641.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1641, - "errors": 0, - "requestsPerSec": 328.2, - "avgLatencyMs": 14.62, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 31, - "bytesPerSec": 102780108.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1694, - "errors": 0, - "requestsPerSec": 338.8, - "avgLatencyMs": 28.94, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 38, - "maxLatencyMs": 56, - "bytesPerSec": 106096230.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1726, - "errors": 0, - "requestsPerSec": 345.2, - "avgLatencyMs": 71.42, - "p50LatencyMs": 71, - "p75LatencyMs": 72, - "p90LatencyMs": 73, - "p99LatencyMs": 83, - "maxLatencyMs": 311, - "bytesPerSec": 108101632, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1696, - "errors": 0, - "requestsPerSec": 339.2, - "avgLatencyMs": 144.89, - "p50LatencyMs": 144, - "p75LatencyMs": 145, - "p90LatencyMs": 147, - "p99LatencyMs": 527, - "maxLatencyMs": 1124, - "bytesPerSec": 106214195.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1684, - "errors": 0, - "requestsPerSec": 336.8, - "avgLatencyMs": 287.92, - "p50LatencyMs": 216, - "p75LatencyMs": 260, - "p90LatencyMs": 281, - "p99LatencyMs": 3468, - "maxLatencyMs": 4908, - "bytesPerSec": 105467084.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1635, - "errors": 0, - "requestsPerSec": 327, - "avgLatencyMs": 293.85, - "p50LatencyMs": 212, - "p75LatencyMs": 255, - "p90LatencyMs": 281, - "p99LatencyMs": 3554, - "maxLatencyMs": 4972, - "bytesPerSec": 102400000, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1251, - "errors": 0, - "requestsPerSec": 250.2, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 5, - "bytesPerSec": 78361395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1675, - "errors": 0, - "requestsPerSec": 335, - "avgLatencyMs": 14.4, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 17, - "maxLatencyMs": 21, - "bytesPerSec": 104890368, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1697, - "errors": 0, - "requestsPerSec": 339.4, - "avgLatencyMs": 28.96, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 31, - "p99LatencyMs": 47, - "maxLatencyMs": 60, - "bytesPerSec": 106279731.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1739, - "errors": 0, - "requestsPerSec": 347.8, - "avgLatencyMs": 70.66, - "p50LatencyMs": 69, - "p75LatencyMs": 70, - "p90LatencyMs": 73, - "p99LatencyMs": 105, - "maxLatencyMs": 287, - "bytesPerSec": 108914278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1689, - "errors": 0, - "requestsPerSec": 337.8, - "avgLatencyMs": 145.4, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 157, - "p99LatencyMs": 593, - "maxLatencyMs": 1304, - "bytesPerSec": 105781657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1726, - "errors": 0, - "requestsPerSec": 345.2, - "avgLatencyMs": 281.28, - "p50LatencyMs": 213, - "p75LatencyMs": 264, - "p90LatencyMs": 275, - "p99LatencyMs": 3273, - "maxLatencyMs": 4742, - "bytesPerSec": 108088524.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1694, - "errors": 0, - "requestsPerSec": 338.8, - "avgLatencyMs": 292.13, - "p50LatencyMs": 213, - "p75LatencyMs": 269, - "p90LatencyMs": 277, - "p99LatencyMs": 3557, - "maxLatencyMs": 4995, - "bytesPerSec": 106096230.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 33474, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1236.6666666666667, - "median": 1238, - "min": 1221, - "max": 1251 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 247.33333333333334, - "median": 247.6, - "min": 244.2, - "max": 250.2 - }, - "avgLatencyMs": { - "mean": 3.2866666666666666, - "median": 3.22, - "min": 3.13, - "max": 3.51 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 9, - "min": 5, - "max": 9 - }, - "bytesPerSec": { - "mean": 77456998.40333332, - "median": 77535641.6, - "min": 76473958.41, - "max": 78361395.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1659.6666666666667, - "median": 1663, - "min": 1641, - "max": 1675 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 331.93333333333334, - "median": 332.6, - "min": 328.2, - "max": 335 - }, - "avgLatencyMs": { - "mean": 14.463333333333333, - "median": 14.4, - "min": 14.37, - "max": 14.62 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 15.666666666666666, - "median": 16, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "maxLatencyMs": { - "mean": 26.333333333333332, - "median": 27, - "min": 21, - "max": 31 - }, - "bytesPerSec": { - "mean": 103942280.53333335, - "median": 104156364.8, - "min": 102780108.8, - "max": 104890368 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1649, - "median": 1694, - "min": 1556, - "max": 1697 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 329.8, - "median": 338.8, - "min": 311.2, - "max": 339.4 - }, - "avgLatencyMs": { - "mean": 29.80666666666667, - "median": 28.96, - "min": 28.94, - "max": 31.52 - }, - "p50LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 28, - "max": 31 - }, - "p75LatencyMs": { - "mean": 30.333333333333332, - "median": 29, - "min": 29, - "max": 33 - }, - "p90LatencyMs": { - "mean": 32, - "median": 31, - "min": 30, - "max": 35 - }, - "p99LatencyMs": { - "mean": 44.666666666666664, - "median": 47, - "min": 38, - "max": 49 - }, - "maxLatencyMs": { - "mean": 60.666666666666664, - "median": 60, - "min": 56, - "max": 66 - }, - "bytesPerSec": { - "mean": 103278182.39999999, - "median": 106096230.4, - "min": 97458585.6, - "max": 106279731.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1674, - "median": 1726, - "min": 1557, - "max": 1739 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 334.79999999999995, - "median": 345.2, - "min": 311.4, - "max": 347.8 - }, - "avgLatencyMs": { - "mean": 73.76, - "median": 71.42, - "min": 70.66, - "max": 79.2 - }, - "p50LatencyMs": { - "mean": 72.33333333333333, - "median": 71, - "min": 69, - "max": 77 - }, - "p75LatencyMs": { - "mean": 74, - "median": 72, - "min": 70, - "max": 80 - }, - "p90LatencyMs": { - "mean": 76.33333333333333, - "median": 73, - "min": 73, - "max": 83 - }, - "p99LatencyMs": { - "mean": 100, - "median": 105, - "min": 83, - "max": 112 - }, - "maxLatencyMs": { - "mean": 327.3333333333333, - "median": 311, - "min": 287, - "max": 384 - }, - "bytesPerSec": { - "mean": 104846677.33333333, - "median": 108101632, - "min": 97524121.6, - "max": 108914278.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1643, - "median": 1689, - "min": 1544, - "max": 1696 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 328.59999999999997, - "median": 337.8, - "min": 308.8, - "max": 339.2 - }, - "avgLatencyMs": { - "mean": 149.66, - "median": 145.4, - "min": 144.89, - "max": 158.69 - }, - "p50LatencyMs": { - "mean": 146.66666666666666, - "median": 144, - "min": 140, - "max": 156 - }, - "p75LatencyMs": { - "mean": 148, - "median": 145, - "min": 142, - "max": 157 - }, - "p90LatencyMs": { - "mean": 155, - "median": 157, - "min": 147, - "max": 161 - }, - "p99LatencyMs": { - "mean": 609.3333333333334, - "median": 593, - "min": 527, - "max": 708 - }, - "maxLatencyMs": { - "mean": 1261.6666666666667, - "median": 1304, - "min": 1124, - "max": 1357 - }, - "bytesPerSec": { - "mean": 102898073.59999998, - "median": 105781657.6, - "min": 96698368, - "max": 106214195.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1656.6666666666667, - "median": 1684, - "min": 1560, - "max": 1726 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 331.3333333333333, - "median": 336.8, - "min": 312, - "max": 345.2 - }, - "avgLatencyMs": { - "mean": 289.0733333333333, - "median": 287.92, - "min": 281.28, - "max": 298.02 - }, - "p50LatencyMs": { - "mean": 216.66666666666666, - "median": 216, - "min": 213, - "max": 221 - }, - "p75LatencyMs": { - "mean": 263.3333333333333, - "median": 264, - "min": 260, - "max": 266 - }, - "p90LatencyMs": { - "mean": 281, - "median": 281, - "min": 275, - "max": 287 - }, - "p99LatencyMs": { - "mean": 3426.3333333333335, - "median": 3468, - "min": 3273, - "max": 3538 - }, - "maxLatencyMs": { - "mean": 4858.666666666667, - "median": 4908, - "min": 4742, - "max": 4926 - }, - "bytesPerSec": { - "mean": 103750041.60000001, - "median": 105467084.8, - "min": 97694515.2, - "max": 108088524.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1639, - "median": 1635, - "min": 1588, - "max": 1694 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 327.80333333333334, - "median": 327, - "min": 317.61, - "max": 338.8 - }, - "avgLatencyMs": { - "mean": 294.21666666666664, - "median": 293.85, - "min": 292.13, - "max": 296.67 - }, - "p50LatencyMs": { - "mean": 212.33333333333334, - "median": 212, - "min": 212, - "max": 213 - }, - "p75LatencyMs": { - "mean": 259.6666666666667, - "median": 255, - "min": 255, - "max": 269 - }, - "p90LatencyMs": { - "mean": 288, - "median": 281, - "min": 277, - "max": 306 - }, - "p99LatencyMs": { - "mean": 3571.3333333333335, - "median": 3557, - "min": 3554, - "max": 3603 - }, - "maxLatencyMs": { - "mean": 4980.666666666667, - "median": 4975, - "min": 4972, - "max": 4995 - }, - "bytesPerSec": { - "mean": 102649036.8, - "median": 102400000, - "min": 99450880, - "max": 106096230.4 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-react-router/7.16.0.json b/packages/docs/src/content/runtime/versions/app-react-router/7.16.0.json deleted file mode 100644 index af213c70b..000000000 --- a/packages/docs/src/content/runtime/versions/app-react-router/7.16.0.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "React Router", - "package": "app-react-router", - "type": "runtime-app", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-10-11T00:44:30.326Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.16.0", - "releasedAt": "2026-05-28T18:46:53.796Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 155, - "fcpMs": 155.38, - "interactionTests": { - "interactionLatencyMs": 18.211, - "inputDelayMs": 1.685, - "processingDurationMs": 2.319, - "presentationDelayMs": 14.207 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 160.84, - "interactionTests": { - "interactionLatencyMs": 17.681, - "inputDelayMs": 1.621, - "processingDurationMs": 2.115, - "presentationDelayMs": 13.945 - } - }, - { - "firstPaintMs": 159, - "fcpMs": 159.498, - "interactionTests": { - "interactionLatencyMs": 19.747, - "inputDelayMs": 1.518, - "processingDurationMs": 1.906, - "presentationDelayMs": 16.323 - } - }, - { - "firstPaintMs": 162, - "fcpMs": 161.959, - "interactionTests": { - "interactionLatencyMs": 14.151, - "inputDelayMs": 1.444, - "processingDurationMs": 1.948, - "presentationDelayMs": 10.759 - } - }, - { - "firstPaintMs": 160, - "fcpMs": 160.401, - "interactionTests": { - "interactionLatencyMs": 12.562000000000001, - "inputDelayMs": 1.498, - "processingDurationMs": 2.176, - "presentationDelayMs": 8.888 - } - } - ], - "firstPaintMs": { - "mean": 159.4, - "median": 160, - "min": 155, - "max": 162 - }, - "fcpMs": { - "mean": 159.6156, - "median": 160.401, - "min": 155.38, - "max": 161.959 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.470399999999998, - "median": 17.681, - "min": 12.562000000000001, - "max": 19.747 - }, - "inputDelayMs": { - "mean": 1.5532, - "median": 1.518, - "min": 1.444, - "max": 1.685 - }, - "processingDurationMs": { - "mean": 2.0928, - "median": 2.115, - "min": 1.906, - "max": 2.319 - }, - "presentationDelayMs": { - "mean": 12.8244, - "median": 13.945, - "min": 8.888, - "max": 16.323 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 128, - "fcpMs": 127.686, - "interactionTests": { - "interactionLatencyMs": 14.161999999999999, - "inputDelayMs": 1.421, - "processingDurationMs": 3.568, - "presentationDelayMs": 9.173 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.523, - "interactionTests": { - "interactionLatencyMs": 21.023999999999997, - "inputDelayMs": 1.518, - "processingDurationMs": 2.798, - "presentationDelayMs": 16.708 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.219, - "interactionTests": { - "interactionLatencyMs": 12.763, - "inputDelayMs": 1.611, - "processingDurationMs": 2.831, - "presentationDelayMs": 8.321 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 108.176, - "interactionTests": { - "interactionLatencyMs": 25.116999999999997, - "inputDelayMs": 1.6, - "processingDurationMs": 2.774, - "presentationDelayMs": 20.743 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.224, - "interactionTests": { - "interactionLatencyMs": 21.576999999999998, - "inputDelayMs": 4.49, - "processingDurationMs": 2.876, - "presentationDelayMs": 14.211 - } - } - ], - "firstPaintMs": { - "mean": 112.2, - "median": 108, - "min": 95, - "max": 128 - }, - "fcpMs": { - "mean": 112.1656, - "median": 108.176, - "min": 94.523, - "max": 127.686 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.928599999999996, - "median": 21.023999999999997, - "min": 12.763, - "max": 25.116999999999997 - }, - "inputDelayMs": { - "mean": 2.128, - "median": 1.6, - "min": 1.421, - "max": 4.49 - }, - "processingDurationMs": { - "mean": 2.9694, - "median": 2.831, - "min": 2.774, - "max": 3.568 - }, - "presentationDelayMs": { - "mean": 13.831199999999999, - "median": 14.211, - "min": 8.321, - "max": 20.743 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 705, - "errors": 0, - "requestsPerSec": 141, - "avgLatencyMs": 6.4, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 47104000, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 807, - "errors": 0, - "requestsPerSec": 161.4, - "avgLatencyMs": 30.37, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 33, - "p99LatencyMs": 46, - "maxLatencyMs": 58, - "bytesPerSec": 53926297.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 789, - "errors": 0, - "requestsPerSec": 157.81, - "avgLatencyMs": 62.47, - "p50LatencyMs": 61, - "p75LatencyMs": 65, - "p90LatencyMs": 70, - "p99LatencyMs": 91, - "maxLatencyMs": 119, - "bytesPerSec": 52720435.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 842, - "errors": 0, - "requestsPerSec": 168.4, - "avgLatencyMs": 145.84, - "p50LatencyMs": 142, - "p75LatencyMs": 147, - "p90LatencyMs": 164, - "p99LatencyMs": 316, - "maxLatencyMs": 593, - "bytesPerSec": 56265932.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 832, - "errors": 0, - "requestsPerSec": 166.4, - "avgLatencyMs": 291.48, - "p50LatencyMs": 283, - "p75LatencyMs": 293, - "p90LatencyMs": 311, - "p99LatencyMs": 1829, - "maxLatencyMs": 2501, - "bytesPerSec": 55597465.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 855, - "errors": 0, - "requestsPerSec": 171, - "avgLatencyMs": 403.71, - "p50LatencyMs": 302, - "p75LatencyMs": 376, - "p90LatencyMs": 400, - "p99LatencyMs": 3864, - "maxLatencyMs": 4963, - "bytesPerSec": 57137561.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 791, - "errors": 0, - "requestsPerSec": 158.2, - "avgLatencyMs": 419.16, - "p50LatencyMs": 302, - "p75LatencyMs": 369, - "p90LatencyMs": 392, - "p99LatencyMs": 3988, - "maxLatencyMs": 4917, - "bytesPerSec": 52862976, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 713, - "errors": 0, - "requestsPerSec": 142.6, - "avgLatencyMs": 6.36, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 47647948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 854, - "errors": 0, - "requestsPerSec": 170.8, - "avgLatencyMs": 28.68, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 46, - "maxLatencyMs": 55, - "bytesPerSec": 57072025.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 861, - "errors": 0, - "requestsPerSec": 172.2, - "avgLatencyMs": 57.27, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 61, - "p99LatencyMs": 87, - "maxLatencyMs": 102, - "bytesPerSec": 57537331.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 849, - "errors": 0, - "requestsPerSec": 169.8, - "avgLatencyMs": 144.74, - "p50LatencyMs": 142, - "p75LatencyMs": 144, - "p90LatencyMs": 157, - "p99LatencyMs": 304, - "maxLatencyMs": 605, - "bytesPerSec": 56737792, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 851, - "errors": 0, - "requestsPerSec": 170.2, - "avgLatencyMs": 284.41, - "p50LatencyMs": 285, - "p75LatencyMs": 290, - "p90LatencyMs": 294, - "p99LatencyMs": 1544, - "maxLatencyMs": 2198, - "bytesPerSec": 56875417.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 840, - "errors": 0, - "requestsPerSec": 168, - "avgLatencyMs": 410.48, - "p50LatencyMs": 326, - "p75LatencyMs": 374, - "p90LatencyMs": 409, - "p99LatencyMs": 3885, - "maxLatencyMs": 4997, - "bytesPerSec": 56128307.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 794, - "errors": 0, - "requestsPerSec": 158.81, - "avgLatencyMs": 423.29, - "p50LatencyMs": 300, - "p75LatencyMs": 363, - "p90LatencyMs": 400, - "p99LatencyMs": 4091, - "maxLatencyMs": 4939, - "bytesPerSec": 53059584, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 736, - "errors": 0, - "requestsPerSec": 147.2, - "avgLatencyMs": 6.21, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 49181491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 872, - "errors": 0, - "requestsPerSec": 174.4, - "avgLatencyMs": 28.05, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 34, - "maxLatencyMs": 39, - "bytesPerSec": 58277888, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 884, - "errors": 0, - "requestsPerSec": 176.8, - "avgLatencyMs": 55.78, - "p50LatencyMs": 56, - "p75LatencyMs": 56, - "p90LatencyMs": 57, - "p99LatencyMs": 72, - "maxLatencyMs": 75, - "bytesPerSec": 59083980.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 882, - "errors": 0, - "requestsPerSec": 176.4, - "avgLatencyMs": 139.34, - "p50LatencyMs": 139, - "p75LatencyMs": 140, - "p90LatencyMs": 144, - "p99LatencyMs": 234, - "maxLatencyMs": 591, - "bytesPerSec": 58939801.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 847, - "errors": 0, - "requestsPerSec": 169.4, - "avgLatencyMs": 285.61, - "p50LatencyMs": 278, - "p75LatencyMs": 303, - "p90LatencyMs": 311, - "p99LatencyMs": 1602, - "maxLatencyMs": 2359, - "bytesPerSec": 56600166.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 810, - "errors": 0, - "requestsPerSec": 162, - "avgLatencyMs": 414.75, - "p50LatencyMs": 301, - "p75LatencyMs": 395, - "p90LatencyMs": 470, - "p99LatencyMs": 3740, - "maxLatencyMs": 4881, - "bytesPerSec": 54129459.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 787, - "errors": 0, - "requestsPerSec": 157.4, - "avgLatencyMs": 427.42, - "p50LatencyMs": 305, - "p75LatencyMs": 387, - "p90LatencyMs": 427, - "p99LatencyMs": 4040, - "maxLatencyMs": 4898, - "bytesPerSec": 52591001.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 17201, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 718, - "median": 713, - "min": 705, - "max": 736 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 143.6, - "median": 142.6, - "min": 141, - "max": 147.2 - }, - "avgLatencyMs": { - "mean": 6.323333333333334, - "median": 6.36, - "min": 6.21, - "max": 6.4 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 9, - "median": 10, - "min": 7, - "max": 10 - }, - "maxLatencyMs": { - "mean": 11.666666666666666, - "median": 13, - "min": 9, - "max": 13 - }, - "bytesPerSec": { - "mean": 47977813.333333336, - "median": 47647948.8, - "min": 47104000, - "max": 49181491.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 844.3333333333334, - "median": 854, - "min": 807, - "max": 872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.86666666666667, - "median": 170.8, - "min": 161.4, - "max": 174.4 - }, - "avgLatencyMs": { - "mean": 29.03333333333333, - "median": 28.68, - "min": 28.05, - "max": 30.37 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 28, - "min": 28, - "max": 30 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 29, - "min": 29, - "max": 31 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 29, - "min": 29, - "max": 33 - }, - "p99LatencyMs": { - "mean": 42, - "median": 46, - "min": 34, - "max": 46 - }, - "maxLatencyMs": { - "mean": 50.666666666666664, - "median": 55, - "min": 39, - "max": 58 - }, - "bytesPerSec": { - "mean": 56425403.73333333, - "median": 57072025.6, - "min": 53926297.6, - "max": 58277888 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 844.6666666666666, - "median": 861, - "min": 789, - "max": 884 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.93666666666667, - "median": 172.2, - "min": 157.81, - "max": 176.8 - }, - "avgLatencyMs": { - "mean": 58.50666666666667, - "median": 57.27, - "min": 55.78, - "max": 62.47 - }, - "p50LatencyMs": { - "mean": 57.666666666666664, - "median": 56, - "min": 56, - "max": 61 - }, - "p75LatencyMs": { - "mean": 59.333333333333336, - "median": 57, - "min": 56, - "max": 65 - }, - "p90LatencyMs": { - "mean": 62.666666666666664, - "median": 61, - "min": 57, - "max": 70 - }, - "p99LatencyMs": { - "mean": 83.33333333333333, - "median": 87, - "min": 72, - "max": 91 - }, - "maxLatencyMs": { - "mean": 98.66666666666667, - "median": 102, - "min": 75, - "max": 119 - }, - "bytesPerSec": { - "mean": 56447249.06666666, - "median": 57537331.2, - "min": 52720435.2, - "max": 59083980.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 857.6666666666666, - "median": 849, - "min": 842, - "max": 882 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 171.53333333333333, - "median": 169.8, - "min": 168.4, - "max": 176.4 - }, - "avgLatencyMs": { - "mean": 143.3066666666667, - "median": 144.74, - "min": 139.34, - "max": 145.84 - }, - "p50LatencyMs": { - "mean": 141, - "median": 142, - "min": 139, - "max": 142 - }, - "p75LatencyMs": { - "mean": 143.66666666666666, - "median": 144, - "min": 140, - "max": 147 - }, - "p90LatencyMs": { - "mean": 155, - "median": 157, - "min": 144, - "max": 164 - }, - "p99LatencyMs": { - "mean": 284.6666666666667, - "median": 304, - "min": 234, - "max": 316 - }, - "maxLatencyMs": { - "mean": 596.3333333333334, - "median": 593, - "min": 591, - "max": 605 - }, - "bytesPerSec": { - "mean": 57314508.800000004, - "median": 56737792, - "min": 56265932.8, - "max": 58939801.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 843.3333333333334, - "median": 847, - "min": 832, - "max": 851 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.66666666666666, - "median": 169.4, - "min": 166.4, - "max": 170.2 - }, - "avgLatencyMs": { - "mean": 287.1666666666667, - "median": 285.61, - "min": 284.41, - "max": 291.48 - }, - "p50LatencyMs": { - "mean": 282, - "median": 283, - "min": 278, - "max": 285 - }, - "p75LatencyMs": { - "mean": 295.3333333333333, - "median": 293, - "min": 290, - "max": 303 - }, - "p90LatencyMs": { - "mean": 305.3333333333333, - "median": 311, - "min": 294, - "max": 311 - }, - "p99LatencyMs": { - "mean": 1658.3333333333333, - "median": 1602, - "min": 1544, - "max": 1829 - }, - "maxLatencyMs": { - "mean": 2352.6666666666665, - "median": 2359, - "min": 2198, - "max": 2501 - }, - "bytesPerSec": { - "mean": 56357683.199999996, - "median": 56600166.4, - "min": 55597465.6, - "max": 56875417.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 835, - "median": 840, - "min": 810, - "max": 855 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 167, - "median": 168, - "min": 162, - "max": 171 - }, - "avgLatencyMs": { - "mean": 409.6466666666667, - "median": 410.48, - "min": 403.71, - "max": 414.75 - }, - "p50LatencyMs": { - "mean": 309.6666666666667, - "median": 302, - "min": 301, - "max": 326 - }, - "p75LatencyMs": { - "mean": 381.6666666666667, - "median": 376, - "min": 374, - "max": 395 - }, - "p90LatencyMs": { - "mean": 426.3333333333333, - "median": 409, - "min": 400, - "max": 470 - }, - "p99LatencyMs": { - "mean": 3829.6666666666665, - "median": 3864, - "min": 3740, - "max": 3885 - }, - "maxLatencyMs": { - "mean": 4947, - "median": 4963, - "min": 4881, - "max": 4997 - }, - "bytesPerSec": { - "mean": 55798442.666666664, - "median": 56128307.2, - "min": 54129459.2, - "max": 57137561.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 790.6666666666666, - "median": 791, - "min": 787, - "max": 794 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 158.13666666666666, - "median": 158.2, - "min": 157.4, - "max": 158.81 - }, - "avgLatencyMs": { - "mean": 423.29, - "median": 423.29, - "min": 419.16, - "max": 427.42 - }, - "p50LatencyMs": { - "mean": 302.3333333333333, - "median": 302, - "min": 300, - "max": 305 - }, - "p75LatencyMs": { - "mean": 373, - "median": 369, - "min": 363, - "max": 387 - }, - "p90LatencyMs": { - "mean": 406.3333333333333, - "median": 400, - "min": 392, - "max": 427 - }, - "p99LatencyMs": { - "mean": 4039.6666666666665, - "median": 4040, - "min": 3988, - "max": 4091 - }, - "maxLatencyMs": { - "mean": 4918, - "median": 4917, - "min": 4898, - "max": 4939 - }, - "bytesPerSec": { - "mean": 52837853.86666667, - "median": 52862976, - "min": 52591001.6, - "max": 53059584 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1192, - "errors": 0, - "requestsPerSec": 238.4, - "avgLatencyMs": 4, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 10, - "bytesPerSec": 74665164.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1565, - "errors": 0, - "requestsPerSec": 313, - "avgLatencyMs": 15.44, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 31, - "bytesPerSec": 98009088, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1597, - "errors": 0, - "requestsPerSec": 319.4, - "avgLatencyMs": 30.7, - "p50LatencyMs": 31, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 46, - "maxLatencyMs": 67, - "bytesPerSec": 100027596.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1615, - "errors": 0, - "requestsPerSec": 323, - "avgLatencyMs": 76.32, - "p50LatencyMs": 76, - "p75LatencyMs": 77, - "p90LatencyMs": 78, - "p99LatencyMs": 107, - "maxLatencyMs": 318, - "bytesPerSec": 101167923.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1634, - "errors": 0, - "requestsPerSec": 326.8, - "avgLatencyMs": 150.18, - "p50LatencyMs": 149, - "p75LatencyMs": 152, - "p90LatencyMs": 154, - "p99LatencyMs": 185, - "maxLatencyMs": 332, - "bytesPerSec": 102334464, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1631, - "errors": 0, - "requestsPerSec": 326.2, - "avgLatencyMs": 294.11, - "p50LatencyMs": 217, - "p75LatencyMs": 262, - "p90LatencyMs": 292, - "p99LatencyMs": 3505, - "maxLatencyMs": 4949, - "bytesPerSec": 102137856, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1574, - "errors": 0, - "requestsPerSec": 314.8, - "avgLatencyMs": 295.95, - "p50LatencyMs": 214, - "p75LatencyMs": 257, - "p90LatencyMs": 306, - "p99LatencyMs": 3504, - "maxLatencyMs": 4900, - "bytesPerSec": 98572697.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1188, - "errors": 0, - "requestsPerSec": 237.6, - "avgLatencyMs": 3.76, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 11, - "bytesPerSec": 74416128, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1596, - "errors": 0, - "requestsPerSec": 319.2, - "avgLatencyMs": 15.15, - "p50LatencyMs": 15, - "p75LatencyMs": 16, - "p90LatencyMs": 17, - "p99LatencyMs": 23, - "maxLatencyMs": 30, - "bytesPerSec": 99948953.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1617, - "errors": 0, - "requestsPerSec": 323.4, - "avgLatencyMs": 30.36, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 44, - "maxLatencyMs": 61, - "bytesPerSec": 101285888, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1625, - "errors": 0, - "requestsPerSec": 325, - "avgLatencyMs": 75.84, - "p50LatencyMs": 75, - "p75LatencyMs": 77, - "p90LatencyMs": 79, - "p99LatencyMs": 111, - "maxLatencyMs": 294, - "bytesPerSec": 101770854.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1683, - "errors": 0, - "requestsPerSec": 336.6, - "avgLatencyMs": 145.9, - "p50LatencyMs": 146, - "p75LatencyMs": 147, - "p90LatencyMs": 150, - "p99LatencyMs": 515, - "maxLatencyMs": 1161, - "bytesPerSec": 105401548.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1651, - "errors": 0, - "requestsPerSec": 330.2, - "avgLatencyMs": 293.32, - "p50LatencyMs": 215, - "p75LatencyMs": 264, - "p90LatencyMs": 289, - "p99LatencyMs": 3504, - "maxLatencyMs": 4981, - "bytesPerSec": 103396147.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1619, - "errors": 0, - "requestsPerSec": 323.8, - "avgLatencyMs": 296.31, - "p50LatencyMs": 210, - "p75LatencyMs": 259, - "p90LatencyMs": 286, - "p99LatencyMs": 3591, - "maxLatencyMs": 4988, - "bytesPerSec": 101403852.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1233, - "errors": 0, - "requestsPerSec": 246.6, - "avgLatencyMs": 3.23, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 77207961.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1630, - "errors": 0, - "requestsPerSec": 326, - "avgLatencyMs": 14.77, - "p50LatencyMs": 15, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 29, - "bytesPerSec": 102098534.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1698, - "errors": 0, - "requestsPerSec": 339.6, - "avgLatencyMs": 28.82, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 39, - "maxLatencyMs": 45, - "bytesPerSec": 106332160, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1704, - "errors": 0, - "requestsPerSec": 340.8, - "avgLatencyMs": 72.28, - "p50LatencyMs": 71, - "p75LatencyMs": 72, - "p90LatencyMs": 73, - "p99LatencyMs": 100, - "maxLatencyMs": 315, - "bytesPerSec": 106712268.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1735, - "errors": 0, - "requestsPerSec": 347, - "avgLatencyMs": 141.53, - "p50LatencyMs": 141, - "p75LatencyMs": 142, - "p90LatencyMs": 146, - "p99LatencyMs": 483, - "maxLatencyMs": 1098, - "bytesPerSec": 108665241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1716, - "errors": 0, - "requestsPerSec": 343.2, - "avgLatencyMs": 282.58, - "p50LatencyMs": 223, - "p75LatencyMs": 261, - "p90LatencyMs": 285, - "p99LatencyMs": 3175, - "maxLatencyMs": 4703, - "bytesPerSec": 107472486.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1689, - "errors": 0, - "requestsPerSec": 337.8, - "avgLatencyMs": 292.8, - "p50LatencyMs": 214, - "p75LatencyMs": 259, - "p90LatencyMs": 280, - "p99LatencyMs": 3568, - "maxLatencyMs": 4989, - "bytesPerSec": 105768550.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 33192, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1204.3333333333333, - "median": 1192, - "min": 1188, - "max": 1233 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 240.86666666666667, - "median": 238.4, - "min": 237.6, - "max": 246.6 - }, - "avgLatencyMs": { - "mean": 3.6633333333333336, - "median": 3.76, - "min": 3.23, - "max": 4 - }, - "p50LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p75LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p99LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "maxLatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 8, - "max": 11 - }, - "bytesPerSec": { - "mean": 75429751.46666667, - "median": 74665164.8, - "min": 74416128, - "max": 77207961.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1597, - "median": 1596, - "min": 1565, - "max": 1630 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 319.40000000000003, - "median": 319.2, - "min": 313, - "max": 326 - }, - "avgLatencyMs": { - "mean": 15.12, - "median": 15.15, - "min": 14.77, - "max": 15.44 - }, - "p50LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p75LatencyMs": { - "mean": 15.666666666666666, - "median": 16, - "min": 15, - "max": 16 - }, - "p90LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p99LatencyMs": { - "mean": 21, - "median": 21, - "min": 19, - "max": 23 - }, - "maxLatencyMs": { - "mean": 30, - "median": 30, - "min": 29, - "max": 31 - }, - "bytesPerSec": { - "mean": 100018858.66666667, - "median": 99948953.6, - "min": 98009088, - "max": 102098534.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1637.3333333333333, - "median": 1617, - "min": 1597, - "max": 1698 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 327.46666666666664, - "median": 323.4, - "min": 319.4, - "max": 339.6 - }, - "avgLatencyMs": { - "mean": 29.959999999999997, - "median": 30.36, - "min": 28.82, - "max": 30.7 - }, - "p50LatencyMs": { - "mean": 30, - "median": 30, - "min": 29, - "max": 31 - }, - "p75LatencyMs": { - "mean": 30.333333333333332, - "median": 31, - "min": 29, - "max": 31 - }, - "p90LatencyMs": { - "mean": 31.333333333333332, - "median": 32, - "min": 30, - "max": 32 - }, - "p99LatencyMs": { - "mean": 43, - "median": 44, - "min": 39, - "max": 46 - }, - "maxLatencyMs": { - "mean": 57.666666666666664, - "median": 61, - "min": 45, - "max": 67 - }, - "bytesPerSec": { - "mean": 102548548.26666667, - "median": 101285888, - "min": 100027596.8, - "max": 106332160 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1648, - "median": 1625, - "min": 1615, - "max": 1704 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 329.59999999999997, - "median": 325, - "min": 323, - "max": 340.8 - }, - "avgLatencyMs": { - "mean": 74.81333333333333, - "median": 75.84, - "min": 72.28, - "max": 76.32 - }, - "p50LatencyMs": { - "mean": 74, - "median": 75, - "min": 71, - "max": 76 - }, - "p75LatencyMs": { - "mean": 75.33333333333333, - "median": 77, - "min": 72, - "max": 77 - }, - "p90LatencyMs": { - "mean": 76.66666666666667, - "median": 78, - "min": 73, - "max": 79 - }, - "p99LatencyMs": { - "mean": 106, - "median": 107, - "min": 100, - "max": 111 - }, - "maxLatencyMs": { - "mean": 309, - "median": 315, - "min": 294, - "max": 318 - }, - "bytesPerSec": { - "mean": 103217015.46666668, - "median": 101770854.4, - "min": 101167923.2, - "max": 106712268.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1684, - "median": 1683, - "min": 1634, - "max": 1735 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 336.8, - "median": 336.6, - "min": 326.8, - "max": 347 - }, - "avgLatencyMs": { - "mean": 145.87, - "median": 145.9, - "min": 141.53, - "max": 150.18 - }, - "p50LatencyMs": { - "mean": 145.33333333333334, - "median": 146, - "min": 141, - "max": 149 - }, - "p75LatencyMs": { - "mean": 147, - "median": 147, - "min": 142, - "max": 152 - }, - "p90LatencyMs": { - "mean": 150, - "median": 150, - "min": 146, - "max": 154 - }, - "p99LatencyMs": { - "mean": 394.3333333333333, - "median": 483, - "min": 185, - "max": 515 - }, - "maxLatencyMs": { - "mean": 863.6666666666666, - "median": 1098, - "min": 332, - "max": 1161 - }, - "bytesPerSec": { - "mean": 105467084.8, - "median": 105401548.8, - "min": 102334464, - "max": 108665241.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1666, - "median": 1651, - "min": 1631, - "max": 1716 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 333.2, - "median": 330.2, - "min": 326.2, - "max": 343.2 - }, - "avgLatencyMs": { - "mean": 290.00333333333333, - "median": 293.32, - "min": 282.58, - "max": 294.11 - }, - "p50LatencyMs": { - "mean": 218.33333333333334, - "median": 217, - "min": 215, - "max": 223 - }, - "p75LatencyMs": { - "mean": 262.3333333333333, - "median": 262, - "min": 261, - "max": 264 - }, - "p90LatencyMs": { - "mean": 288.6666666666667, - "median": 289, - "min": 285, - "max": 292 - }, - "p99LatencyMs": { - "mean": 3394.6666666666665, - "median": 3504, - "min": 3175, - "max": 3505 - }, - "maxLatencyMs": { - "mean": 4877.666666666667, - "median": 4949, - "min": 4703, - "max": 4981 - }, - "bytesPerSec": { - "mean": 104335496.53333335, - "median": 103396147.2, - "min": 102137856, - "max": 107472486.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1627.3333333333333, - "median": 1619, - "min": 1574, - "max": 1689 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 325.4666666666667, - "median": 323.8, - "min": 314.8, - "max": 337.8 - }, - "avgLatencyMs": { - "mean": 295.02, - "median": 295.95, - "min": 292.8, - "max": 296.31 - }, - "p50LatencyMs": { - "mean": 212.66666666666666, - "median": 214, - "min": 210, - "max": 214 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 259, - "min": 257, - "max": 259 - }, - "p90LatencyMs": { - "mean": 290.6666666666667, - "median": 286, - "min": 280, - "max": 306 - }, - "p99LatencyMs": { - "mean": 3554.3333333333335, - "median": 3568, - "min": 3504, - "max": 3591 - }, - "maxLatencyMs": { - "mean": 4959, - "median": 4988, - "min": 4900, - "max": 4989 - }, - "bytesPerSec": { - "mean": 101915033.59999998, - "median": 101403852.8, - "min": 98572697.6, - "max": 105768550.4 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-react-router/8.4.0.json b/packages/docs/src/content/runtime/versions/app-react-router/8.4.0.json deleted file mode 100644 index 9356b61ee..000000000 --- a/packages/docs/src/content/runtime/versions/app-react-router/8.4.0.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "React Router", - "package": "app-react-router", - "type": "runtime-app", - "isFocused": true, - "order": 5, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "8.4.0", - "releasedAt": "2026-09-15T15:25:10.258Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 210, - "fcpMs": 209.813, - "interactionTests": { - "interactionLatencyMs": 20.985, - "inputDelayMs": 5.304, - "processingDurationMs": 6.819, - "presentationDelayMs": 8.862 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 161.059, - "interactionTests": { - "interactionLatencyMs": 16.066, - "inputDelayMs": 1.551, - "processingDurationMs": 2.338, - "presentationDelayMs": 12.177 - } - }, - { - "firstPaintMs": 161, - "fcpMs": 161.152, - "interactionTests": { - "interactionLatencyMs": 16.718, - "inputDelayMs": 1.405, - "processingDurationMs": 3.591, - "presentationDelayMs": 11.722 - } - }, - { - "firstPaintMs": 179, - "fcpMs": 179.018, - "interactionTests": { - "interactionLatencyMs": 16.661, - "inputDelayMs": 1.509, - "processingDurationMs": 2.1, - "presentationDelayMs": 13.052 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 163.668, - "interactionTests": { - "interactionLatencyMs": 21.603, - "inputDelayMs": 1.457, - "processingDurationMs": 2.491, - "presentationDelayMs": 17.655 - } - } - ], - "firstPaintMs": { - "mean": 175, - "median": 164, - "min": 161, - "max": 210 - }, - "fcpMs": { - "mean": 174.94199999999998, - "median": 163.668, - "min": 161.059, - "max": 209.813 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.406600000000005, - "median": 16.718, - "min": 16.066, - "max": 21.603 - }, - "inputDelayMs": { - "mean": 2.2452, - "median": 1.509, - "min": 1.405, - "max": 5.304 - }, - "processingDurationMs": { - "mean": 3.4678000000000004, - "median": 2.491, - "min": 2.1, - "max": 6.819 - }, - "presentationDelayMs": { - "mean": 12.6936, - "median": 12.177, - "min": 8.862, - "max": 17.655 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 350.9622885872887, - "median": 355.65811154788423, - "min": 105.45152762355508, - "max": 601.858176935473 - }, - "latencyMs": { - "mean": 2.8763939278113537, - "median": 2.811689000000115, - "min": 1.6615209999999934, - "max": 9.483029999999985 - }, - "samples": 3477 - }, - { - "opsPerSec": { - "mean": 362.0976791681261, - "median": 363.42636927251027, - "min": 116.13688311134388, - "max": 603.3360865573258 - }, - "latencyMs": { - "mean": 2.780210429524611, - "median": 2.7515889999995125, - "min": 1.6574509999991278, - "max": 8.610529000001407 - }, - "samples": 3597 - }, - { - "opsPerSec": { - "mean": 364.9124518214022, - "median": 365.2307619262206, - "min": 121.03482353427545, - "max": 603.0333785002915 - }, - "latencyMs": { - "mean": 2.7596990397351027, - "median": 2.7379949999995006, - "min": 1.6582830000006652, - "max": 8.262084999998478 - }, - "samples": 3624 - }, - { - "opsPerSec": { - "mean": 369.7986249211704, - "median": 370.026656720059, - "min": 111.55544885896043, - "max": 622.0801114761217 - }, - "latencyMs": { - "mean": 2.7212351722448824, - "median": 2.702508000002126, - "min": 1.6075100000016391, - "max": 8.964152000000468 - }, - "samples": 3675 - }, - { - "opsPerSec": { - "mean": 371.8866272316237, - "median": 372.2306966743696, - "min": 125.33365385325347, - "max": 618.927164031732 - }, - "latencyMs": { - "mean": 2.7044627944834705, - "median": 2.6865060000018275, - "min": 1.6156990000017686, - "max": 7.978703000000678 - }, - "samples": 3698 - } - ], - "opsPerSec": { - "mean": 363.9315343459222, - "median": 364.9124518214022, - "min": 350.9622885872887, - "max": 371.8866272316237 - }, - "latencyMs": { - "mean": 2.768400272759884, - "median": 2.7596990397351027, - "min": 2.7044627944834705, - "max": 2.8763939278113537 - }, - "samples": 18071, - "bodySizeKb": 216.98, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 356, - "fcpMs": 356.348, - "interactionTests": { - "interactionLatencyMs": 23.909, - "inputDelayMs": 8.134, - "processingDurationMs": 9.567, - "presentationDelayMs": 6.208 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 108.884, - "interactionTests": { - "interactionLatencyMs": 12.431, - "inputDelayMs": 1.378, - "processingDurationMs": 3.049, - "presentationDelayMs": 8.004 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 105.309, - "interactionTests": { - "interactionLatencyMs": 15.977, - "inputDelayMs": 1.443, - "processingDurationMs": 3.094, - "presentationDelayMs": 11.44 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.834, - "interactionTests": { - "interactionLatencyMs": 19.38, - "inputDelayMs": 1.322, - "processingDurationMs": 2.493, - "presentationDelayMs": 15.565 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.096, - "interactionTests": { - "interactionLatencyMs": 13.9, - "inputDelayMs": 1.341, - "processingDurationMs": 2.998, - "presentationDelayMs": 9.561 - } - } - ], - "firstPaintMs": { - "mean": 158.2, - "median": 109, - "min": 104, - "max": 356 - }, - "fcpMs": { - "mean": 158.2942, - "median": 108.884, - "min": 104.096, - "max": 356.348 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.1194, - "median": 15.977, - "min": 12.431, - "max": 23.909 - }, - "inputDelayMs": { - "mean": 2.7236000000000002, - "median": 1.378, - "min": 1.322, - "max": 8.134 - }, - "processingDurationMs": { - "mean": 4.2402, - "median": 3.049, - "min": 2.493, - "max": 9.567 - }, - "presentationDelayMs": { - "mean": 10.1556, - "median": 9.561, - "min": 6.208, - "max": 15.565 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 732, - "errors": 0, - "requestsPerSec": 146.4, - "avgLatencyMs": 6.25, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 48834150.4 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 29.38, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 48, - "maxLatencyMs": 61, - "bytesPerSec": 55708876.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 863, - "errors": 0, - "requestsPerSec": 172.6, - "avgLatencyMs": 57.16, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 60, - "p99LatencyMs": 87, - "maxLatencyMs": 109, - "bytesPerSec": 57570099.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 892, - "errors": 0, - "requestsPerSec": 178.4, - "avgLatencyMs": 137.76, - "p50LatencyMs": 137, - "p75LatencyMs": 138, - "p90LatencyMs": 142, - "p99LatencyMs": 216, - "maxLatencyMs": 543, - "bytesPerSec": 59503411.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 877, - "errors": 0, - "requestsPerSec": 175.4, - "avgLatencyMs": 276.85, - "p50LatencyMs": 274, - "p75LatencyMs": 276, - "p90LatencyMs": 284, - "p99LatencyMs": 1687, - "maxLatencyMs": 2268, - "bytesPerSec": 58507264 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 838, - "errors": 0, - "requestsPerSec": 167.6, - "avgLatencyMs": 412.1, - "p50LatencyMs": 320, - "p75LatencyMs": 372, - "p90LatencyMs": 391, - "p99LatencyMs": 3888, - "maxLatencyMs": 4841, - "bytesPerSec": 55912038.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 421.66, - "p50LatencyMs": 299, - "p75LatencyMs": 356, - "p90LatencyMs": 413, - "p99LatencyMs": 3903, - "maxLatencyMs": 4979, - "bytesPerSec": 53908275.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 737, - "errors": 0, - "requestsPerSec": 147.4, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 49168384 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 847, - "errors": 0, - "requestsPerSec": 169.4, - "avgLatencyMs": 28.97, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 43, - "maxLatencyMs": 48, - "bytesPerSec": 56508416 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 860, - "errors": 0, - "requestsPerSec": 172, - "avgLatencyMs": 57.29, - "p50LatencyMs": 57, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 86, - "maxLatencyMs": 90, - "bytesPerSec": 57373491.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 872, - "errors": 0, - "requestsPerSec": 174.4, - "avgLatencyMs": 140.84, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 143, - "p99LatencyMs": 208, - "maxLatencyMs": 448, - "bytesPerSec": 58173030.4 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 845, - "errors": 0, - "requestsPerSec": 169, - "avgLatencyMs": 287.09, - "p50LatencyMs": 281, - "p75LatencyMs": 283, - "p90LatencyMs": 290, - "p99LatencyMs": 1693, - "maxLatencyMs": 2295, - "bytesPerSec": 56370790.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 420.93, - "p50LatencyMs": 312, - "p75LatencyMs": 375, - "p90LatencyMs": 408, - "p99LatencyMs": 4000, - "maxLatencyMs": 4812, - "bytesPerSec": 55440179.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 421.65, - "p50LatencyMs": 299, - "p75LatencyMs": 353, - "p90LatencyMs": 397, - "p99LatencyMs": 4042, - "maxLatencyMs": 4845, - "bytesPerSec": 53229977.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 743, - "errors": 0, - "requestsPerSec": 148.6, - "avgLatencyMs": 6.24, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 7, - "maxLatencyMs": 12, - "bytesPerSec": 49568153.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 848, - "errors": 0, - "requestsPerSec": 169.6, - "avgLatencyMs": 28.87, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 48, - "maxLatencyMs": 59, - "bytesPerSec": 56573952 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 876, - "errors": 0, - "requestsPerSec": 175.2, - "avgLatencyMs": 56.3, - "p50LatencyMs": 55, - "p75LatencyMs": 57, - "p90LatencyMs": 59, - "p99LatencyMs": 85, - "maxLatencyMs": 136, - "bytesPerSec": 58435174.4 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 890, - "errors": 0, - "requestsPerSec": 178, - "avgLatencyMs": 138.08, - "p50LatencyMs": 135, - "p75LatencyMs": 136, - "p90LatencyMs": 156, - "p99LatencyMs": 305, - "maxLatencyMs": 626, - "bytesPerSec": 59378892.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 888, - "errors": 0, - "requestsPerSec": 177.6, - "avgLatencyMs": 273.58, - "p50LatencyMs": 269, - "p75LatencyMs": 271, - "p90LatencyMs": 277, - "p99LatencyMs": 1425, - "maxLatencyMs": 2008, - "bytesPerSec": 59241267.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 894, - "errors": 0, - "requestsPerSec": 178.8, - "avgLatencyMs": 402.21, - "p50LatencyMs": 302, - "p75LatencyMs": 369, - "p90LatencyMs": 394, - "p99LatencyMs": 4091, - "maxLatencyMs": 4964, - "bytesPerSec": 59641036.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 834, - "errors": 0, - "requestsPerSec": 166.8, - "avgLatencyMs": 430.59, - "p50LatencyMs": 325, - "p75LatencyMs": 386, - "p90LatencyMs": 410, - "p99LatencyMs": 3982, - "maxLatencyMs": 4970, - "bytesPerSec": 55636787.2 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 17608, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 737.3333333333334, - "median": 737, - "min": 732, - "max": 743 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.46666666666667, - "median": 147.4, - "min": 146.4, - "max": 148.6 - }, - "avgLatencyMs": { - "mean": 6.243333333333333, - "median": 6.24, - "min": 6.24, - "max": 6.25 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "bytesPerSec": { - "mean": 49190229.333333336, - "median": 49168384, - "min": 48834150.4, - "max": 49568153.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 843.3333333333334, - "median": 847, - "min": 835, - "max": 848 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.66666666666666, - "median": 169.4, - "min": 167, - "max": 169.6 - }, - "avgLatencyMs": { - "mean": 29.073333333333334, - "median": 28.97, - "min": 28.87, - "max": 29.38 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 46.333333333333336, - "median": 48, - "min": 43, - "max": 48 - }, - "maxLatencyMs": { - "mean": 56, - "median": 59, - "min": 48, - "max": 61 - }, - "bytesPerSec": { - "mean": 56263748.26666667, - "median": 56508416, - "min": 55708876.8, - "max": 56573952 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 866.3333333333334, - "median": 863, - "min": 860, - "max": 876 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 173.26666666666665, - "median": 172.6, - "min": 172, - "max": 175.2 - }, - "avgLatencyMs": { - "mean": 56.916666666666664, - "median": 57.16, - "min": 56.3, - "max": 57.29 - }, - "p50LatencyMs": { - "mean": 56, - "median": 56, - "min": 55, - "max": 57 - }, - "p75LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p90LatencyMs": { - "mean": 59.333333333333336, - "median": 59, - "min": 59, - "max": 60 - }, - "p99LatencyMs": { - "mean": 86, - "median": 86, - "min": 85, - "max": 87 - }, - "maxLatencyMs": { - "mean": 111.66666666666667, - "median": 109, - "min": 90, - "max": 136 - }, - "bytesPerSec": { - "mean": 57792921.6, - "median": 57570099.2, - "min": 57373491.2, - "max": 58435174.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 884.6666666666666, - "median": 890, - "min": 872, - "max": 892 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 176.9333333333333, - "median": 178, - "min": 174.4, - "max": 178.4 - }, - "avgLatencyMs": { - "mean": 138.89333333333335, - "median": 138.08, - "min": 137.76, - "max": 140.84 - }, - "p50LatencyMs": { - "mean": 137.33333333333334, - "median": 137, - "min": 135, - "max": 140 - }, - "p75LatencyMs": { - "mean": 138.66666666666666, - "median": 138, - "min": 136, - "max": 142 - }, - "p90LatencyMs": { - "mean": 147, - "median": 143, - "min": 142, - "max": 156 - }, - "p99LatencyMs": { - "mean": 243, - "median": 216, - "min": 208, - "max": 305 - }, - "maxLatencyMs": { - "mean": 539, - "median": 543, - "min": 448, - "max": 626 - }, - "bytesPerSec": { - "mean": 59018444.79999999, - "median": 59378892.8, - "min": 58173030.4, - "max": 59503411.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 870, - "median": 877, - "min": 845, - "max": 888 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 174, - "median": 175.4, - "min": 169, - "max": 177.6 - }, - "avgLatencyMs": { - "mean": 279.17333333333335, - "median": 276.85, - "min": 273.58, - "max": 287.09 - }, - "p50LatencyMs": { - "mean": 274.6666666666667, - "median": 274, - "min": 269, - "max": 281 - }, - "p75LatencyMs": { - "mean": 276.6666666666667, - "median": 276, - "min": 271, - "max": 283 - }, - "p90LatencyMs": { - "mean": 283.6666666666667, - "median": 284, - "min": 277, - "max": 290 - }, - "p99LatencyMs": { - "mean": 1601.6666666666667, - "median": 1687, - "min": 1425, - "max": 1693 - }, - "maxLatencyMs": { - "mean": 2190.3333333333335, - "median": 2268, - "min": 2008, - "max": 2295 - }, - "bytesPerSec": { - "mean": 58039773.866666675, - "median": 58507264, - "min": 56370790.4, - "max": 59241267.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 854.3333333333334, - "median": 838, - "min": 831, - "max": 894 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.86666666666665, - "median": 167.6, - "min": 166.2, - "max": 178.8 - }, - "avgLatencyMs": { - "mean": 411.74666666666667, - "median": 412.1, - "min": 402.21, - "max": 420.93 - }, - "p50LatencyMs": { - "mean": 311.3333333333333, - "median": 312, - "min": 302, - "max": 320 - }, - "p75LatencyMs": { - "mean": 372, - "median": 372, - "min": 369, - "max": 375 - }, - "p90LatencyMs": { - "mean": 397.6666666666667, - "median": 394, - "min": 391, - "max": 408 - }, - "p99LatencyMs": { - "mean": 3993, - "median": 4000, - "min": 3888, - "max": 4091 - }, - "maxLatencyMs": { - "mean": 4872.333333333333, - "median": 4841, - "min": 4812, - "max": 4964 - }, - "bytesPerSec": { - "mean": 56997751.46666666, - "median": 55912038.4, - "min": 55440179.2, - "max": 59641036.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 813.3333333333334, - "median": 808, - "min": 798, - "max": 834 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 162.66666666666666, - "median": 161.6, - "min": 159.6, - "max": 166.8 - }, - "avgLatencyMs": { - "mean": 424.63333333333327, - "median": 421.66, - "min": 421.65, - "max": 430.59 - }, - "p50LatencyMs": { - "mean": 307.6666666666667, - "median": 299, - "min": 299, - "max": 325 - }, - "p75LatencyMs": { - "mean": 365, - "median": 356, - "min": 353, - "max": 386 - }, - "p90LatencyMs": { - "mean": 406.6666666666667, - "median": 410, - "min": 397, - "max": 413 - }, - "p99LatencyMs": { - "mean": 3975.6666666666665, - "median": 3982, - "min": 3903, - "max": 4042 - }, - "maxLatencyMs": { - "mean": 4931.333333333333, - "median": 4970, - "min": 4845, - "max": 4979 - }, - "bytesPerSec": { - "mean": 54258346.666666664, - "median": 53908275.2, - "min": 53229977.6, - "max": 55636787.2 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1243, - "errors": 0, - "requestsPerSec": 248.6, - "avgLatencyMs": 3.22, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 77706035.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1648, - "errors": 0, - "requestsPerSec": 329.6, - "avgLatencyMs": 14.59, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 103016038.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1703, - "errors": 0, - "requestsPerSec": 340.6, - "avgLatencyMs": 28.76, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 45, - "maxLatencyMs": 60, - "bytesPerSec": 106463232 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1732, - "errors": 0, - "requestsPerSec": 346.4, - "avgLatencyMs": 71.16, - "p50LatencyMs": 71, - "p75LatencyMs": 71, - "p90LatencyMs": 73, - "p99LatencyMs": 98, - "maxLatencyMs": 106, - "bytesPerSec": 108285132.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5010, - "requests": 1709, - "errors": 0, - "requestsPerSec": 341.8, - "avgLatencyMs": 143.71, - "p50LatencyMs": 142, - "p75LatencyMs": 143, - "p90LatencyMs": 148, - "p99LatencyMs": 498, - "maxLatencyMs": 1262, - "bytesPerSec": 106856448 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1690, - "errors": 0, - "requestsPerSec": 338, - "avgLatencyMs": 286.94, - "p50LatencyMs": 215, - "p75LatencyMs": 267, - "p90LatencyMs": 284, - "p99LatencyMs": 3375, - "maxLatencyMs": 4812, - "bytesPerSec": 105650585.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1653, - "errors": 0, - "requestsPerSec": 330.6, - "avgLatencyMs": 293.13, - "p50LatencyMs": 215, - "p75LatencyMs": 256, - "p90LatencyMs": 279, - "p99LatencyMs": 3547, - "maxLatencyMs": 4965, - "bytesPerSec": 103343718.4 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1259, - "errors": 0, - "requestsPerSec": 251.8, - "avgLatencyMs": 3.17, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 78689075.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1659, - "errors": 0, - "requestsPerSec": 331.8, - "avgLatencyMs": 14.46, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 27, - "bytesPerSec": 103697612.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1730, - "errors": 0, - "requestsPerSec": 346, - "avgLatencyMs": 28.28, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 29, - "p99LatencyMs": 41, - "maxLatencyMs": 57, - "bytesPerSec": 108140953.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 70.44, - "p50LatencyMs": 70, - "p75LatencyMs": 70, - "p90LatencyMs": 71, - "p99LatencyMs": 97, - "maxLatencyMs": 219, - "bytesPerSec": 109386137.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1708, - "errors": 0, - "requestsPerSec": 341.6, - "avgLatencyMs": 143.8, - "p50LatencyMs": 142, - "p75LatencyMs": 143, - "p90LatencyMs": 148, - "p99LatencyMs": 578, - "maxLatencyMs": 1223, - "bytesPerSec": 106764697.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1712, - "errors": 0, - "requestsPerSec": 342.4, - "avgLatencyMs": 283.52, - "p50LatencyMs": 213, - "p75LatencyMs": 257, - "p90LatencyMs": 283, - "p99LatencyMs": 3249, - "maxLatencyMs": 4775, - "bytesPerSec": 107026841.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1690, - "errors": 0, - "requestsPerSec": 338, - "avgLatencyMs": 292.83, - "p50LatencyMs": 219, - "p75LatencyMs": 254, - "p90LatencyMs": 287, - "p99LatencyMs": 3520, - "maxLatencyMs": 4940, - "bytesPerSec": 105650585.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1267, - "errors": 0, - "requestsPerSec": 253.4, - "avgLatencyMs": 3.15, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 79200256 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1675, - "errors": 0, - "requestsPerSec": 335, - "avgLatencyMs": 14.4, - "p50LatencyMs": 14, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 22, - "bytesPerSec": 104706867.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1704, - "errors": 0, - "requestsPerSec": 340.8, - "avgLatencyMs": 28.77, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 30, - "p99LatencyMs": 42, - "maxLatencyMs": 58, - "bytesPerSec": 106528768 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1742, - "errors": 0, - "requestsPerSec": 348.4, - "avgLatencyMs": 70.73, - "p50LatencyMs": 70, - "p75LatencyMs": 71, - "p90LatencyMs": 72, - "p99LatencyMs": 91, - "maxLatencyMs": 133, - "bytesPerSec": 108901171.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1732, - "errors": 0, - "requestsPerSec": 346.4, - "avgLatencyMs": 141.88, - "p50LatencyMs": 140, - "p75LatencyMs": 142, - "p90LatencyMs": 143, - "p99LatencyMs": 411, - "maxLatencyMs": 1074, - "bytesPerSec": 108285132.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 1706, - "errors": 0, - "requestsPerSec": 341.2, - "avgLatencyMs": 284.15, - "p50LatencyMs": 214, - "p75LatencyMs": 265, - "p90LatencyMs": 282, - "p99LatencyMs": 3265, - "maxLatencyMs": 4789, - "bytesPerSec": 106659840 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1672, - "errors": 0, - "requestsPerSec": 334.4, - "avgLatencyMs": 293.22, - "p50LatencyMs": 215, - "p75LatencyMs": 265, - "p90LatencyMs": 276, - "p99LatencyMs": 3506, - "maxLatencyMs": 4976, - "bytesPerSec": 104523366.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 34384, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1256.3333333333333, - "median": 1259, - "min": 1243, - "max": 1267 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 251.26666666666665, - "median": 251.8, - "min": 248.6, - "max": 253.4 - }, - "avgLatencyMs": { - "mean": 3.18, - "median": 3.17, - "min": 3.15, - "max": 3.22 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 78531788.8, - "median": 78689075.2, - "min": 77706035.2, - "max": 79200256 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1660.6666666666667, - "median": 1659, - "min": 1648, - "max": 1675 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 332.1333333333334, - "median": 331.8, - "min": 329.6, - "max": 335 - }, - "avgLatencyMs": { - "mean": 14.483333333333334, - "median": 14.46, - "min": 14.4, - "max": 14.59 - }, - "p50LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p99LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "maxLatencyMs": { - "mean": 25.666666666666668, - "median": 27, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 103806839.46666665, - "median": 103697612.8, - "min": 103016038.4, - "max": 104706867.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1712.3333333333333, - "median": 1704, - "min": 1703, - "max": 1730 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 342.4666666666667, - "median": 340.8, - "min": 340.6, - "max": 346 - }, - "avgLatencyMs": { - "mean": 28.603333333333335, - "median": 28.76, - "min": 28.28, - "max": 28.77 - }, - "p50LatencyMs": { - "mean": 28.333333333333332, - "median": 28, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 42.666666666666664, - "median": 42, - "min": 41, - "max": 45 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 58, - "min": 57, - "max": 60 - }, - "bytesPerSec": { - "mean": 107044317.86666667, - "median": 106528768, - "min": 106463232, - "max": 108140953.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1741.3333333333333, - "median": 1742, - "min": 1732, - "max": 1750 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 348.26666666666665, - "median": 348.4, - "min": 346.4, - "max": 350 - }, - "avgLatencyMs": { - "mean": 70.77666666666666, - "median": 70.73, - "min": 70.44, - "max": 71.16 - }, - "p50LatencyMs": { - "mean": 70.33333333333333, - "median": 70, - "min": 70, - "max": 71 - }, - "p75LatencyMs": { - "mean": 70.66666666666667, - "median": 71, - "min": 70, - "max": 71 - }, - "p90LatencyMs": { - "mean": 72, - "median": 72, - "min": 71, - "max": 73 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 97, - "min": 91, - "max": 98 - }, - "maxLatencyMs": { - "mean": 152.66666666666666, - "median": 133, - "min": 106, - "max": 219 - }, - "bytesPerSec": { - "mean": 108857480.53333332, - "median": 108901171.2, - "min": 108285132.8, - "max": 109386137.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1716.3333333333333, - "median": 1709, - "min": 1708, - "max": 1732 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 343.2666666666667, - "median": 341.8, - "min": 341.6, - "max": 346.4 - }, - "avgLatencyMs": { - "mean": 143.13, - "median": 143.71, - "min": 141.88, - "max": 143.8 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 142, - "min": 140, - "max": 142 - }, - "p75LatencyMs": { - "mean": 142.66666666666666, - "median": 143, - "min": 142, - "max": 143 - }, - "p90LatencyMs": { - "mean": 146.33333333333334, - "median": 148, - "min": 143, - "max": 148 - }, - "p99LatencyMs": { - "mean": 495.6666666666667, - "median": 498, - "min": 411, - "max": 578 - }, - "maxLatencyMs": { - "mean": 1186.3333333333333, - "median": 1223, - "min": 1074, - "max": 1262 - }, - "bytesPerSec": { - "mean": 107302092.8, - "median": 106856448, - "min": 106764697.6, - "max": 108285132.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1702.6666666666667, - "median": 1706, - "min": 1690, - "max": 1712 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 340.5333333333333, - "median": 341.2, - "min": 338, - "max": 342.4 - }, - "avgLatencyMs": { - "mean": 284.87, - "median": 284.15, - "min": 283.52, - "max": 286.94 - }, - "p50LatencyMs": { - "mean": 214, - "median": 214, - "min": 213, - "max": 215 - }, - "p75LatencyMs": { - "mean": 263, - "median": 265, - "min": 257, - "max": 267 - }, - "p90LatencyMs": { - "mean": 283, - "median": 283, - "min": 282, - "max": 284 - }, - "p99LatencyMs": { - "mean": 3296.3333333333335, - "median": 3265, - "min": 3249, - "max": 3375 - }, - "maxLatencyMs": { - "mean": 4792, - "median": 4789, - "min": 4775, - "max": 4812 - }, - "bytesPerSec": { - "mean": 106445755.73333333, - "median": 106659840, - "min": 105650585.6, - "max": 107026841.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1671.6666666666667, - "median": 1672, - "min": 1653, - "max": 1690 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 334.3333333333333, - "median": 334.4, - "min": 330.6, - "max": 338 - }, - "avgLatencyMs": { - "mean": 293.06, - "median": 293.13, - "min": 292.83, - "max": 293.22 - }, - "p50LatencyMs": { - "mean": 216.33333333333334, - "median": 215, - "min": 215, - "max": 219 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 256, - "min": 254, - "max": 265 - }, - "p90LatencyMs": { - "mean": 280.6666666666667, - "median": 279, - "min": 276, - "max": 287 - }, - "p99LatencyMs": { - "mean": 3524.3333333333335, - "median": 3520, - "min": 3506, - "max": 3547 - }, - "maxLatencyMs": { - "mean": 4960.333333333333, - "median": 4965, - "min": 4940, - "max": 4976 - }, - "bytesPerSec": { - "mean": 104505890.13333333, - "median": 104523366.4, - "min": 103343718.4, - "max": 105650585.6 - } - } - }, - "framework": "react-router", - "packagePath": "packages/app-react-router" -} diff --git a/packages/docs/src/content/runtime/versions/app-solid-start/2.0.6.json b/packages/docs/src/content/runtime/versions/app-solid-start/2.0.6.json deleted file mode 100644 index 752119a9f..000000000 --- a/packages/docs/src/content/runtime/versions/app-solid-start/2.0.6.json +++ /dev/null @@ -1,1067 +0,0 @@ -{ - "name": "SolidStart", - "package": "app-solid-start", - "type": "runtime-app", - "isFocused": true, - "order": 6, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.0.6", - "releasedAt": "2026-10-07T21:23:59.544Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 169, - "fcpMs": 168.772, - "interactionTests": { - "interactionLatencyMs": 17.941, - "inputDelayMs": 4.677, - "processingDurationMs": 7.458, - "presentationDelayMs": 5.806 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 91.143, - "interactionTests": { - "interactionLatencyMs": 14.12, - "inputDelayMs": 0.774, - "processingDurationMs": 2.554, - "presentationDelayMs": 10.792 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 92.62, - "interactionTests": { - "interactionLatencyMs": 13.835999999999999, - "inputDelayMs": 0.881, - "processingDurationMs": 4.72, - "presentationDelayMs": 8.235 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.941, - "interactionTests": { - "interactionLatencyMs": 13.616, - "inputDelayMs": 0.897, - "processingDurationMs": 1.967, - "presentationDelayMs": 10.752 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.543, - "interactionTests": { - "interactionLatencyMs": 11.513000000000002, - "inputDelayMs": 0.825, - "processingDurationMs": 2.103, - "presentationDelayMs": 8.585 - } - } - ], - "firstPaintMs": { - "mean": 103.4, - "median": 91, - "min": 80, - "max": 169 - }, - "fcpMs": { - "mean": 103.2038, - "median": 91.143, - "min": 79.941, - "max": 168.772 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.2052, - "median": 13.835999999999999, - "min": 11.513000000000002, - "max": 17.941 - }, - "inputDelayMs": { - "mean": 1.6108, - "median": 0.881, - "min": 0.774, - "max": 4.677 - }, - "processingDurationMs": { - "mean": 3.7603999999999997, - "median": 2.554, - "min": 1.967, - "max": 7.458 - }, - "presentationDelayMs": { - "mean": 8.834, - "median": 8.585, - "min": 5.806, - "max": 10.792 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 382.19953866686615, - "median": 404.47405053600517, - "min": 42.976475021385056, - "max": 747.881625296128 - }, - "latencyMs": { - "mean": 2.793955055027931, - "median": 2.4723465000004126, - "min": 1.3371100000003935, - "max": 23.26854400000002 - }, - "samples": 3580 - }, - { - "opsPerSec": { - "mean": 401.73418107509485, - "median": 413.6656088568119, - "min": 67.67091202389697, - "max": 758.472709014933 - }, - "latencyMs": { - "mean": 2.550286776899536, - "median": 2.417411500000526, - "min": 1.3184389999987616, - "max": 14.777397999998357 - }, - "samples": 3922 - }, - { - "opsPerSec": { - "mean": 405.6741409726091, - "median": 418.1867755962255, - "min": 86.05180301330712, - "max": 758.7535500176522 - }, - "latencyMs": { - "mean": 2.5120674513941283, - "median": 2.39127599999847, - "min": 1.3179510000009032, - "max": 11.620907000000443 - }, - "samples": 3981 - }, - { - "opsPerSec": { - "mean": 401.2243002901763, - "median": 412.9027996012852, - "min": 75.65687759980464, - "max": 765.1156242743167 - }, - "latencyMs": { - "mean": 2.5421919123029535, - "median": 2.4218774999990273, - "min": 1.3069919999979902, - "max": 13.217569000000367 - }, - "samples": 3934 - }, - { - "opsPerSec": { - "mean": 401.5887526899423, - "median": 411.4594755777845, - "min": 55.43114957883649, - "max": 739.6345761423464 - }, - "latencyMs": { - "mean": 2.536053495943224, - "median": 2.4303729999992356, - "min": 1.3520189999981085, - "max": 18.040398000004643 - }, - "samples": 3944 - } - ], - "opsPerSec": { - "mean": 398.48418273893776, - "median": 401.5887526899423, - "min": 382.19953866686615, - "max": 405.6741409726091 - }, - "latencyMs": { - "mean": 2.5869109383135545, - "median": 2.5421919123029535, - "min": 2.5120674513941283, - "max": 2.793955055027931 - }, - "samples": 19361, - "bodySizeKb": 224.26, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 211, - "fcpMs": 210.53, - "interactionTests": { - "interactionLatencyMs": 23.009999999999998, - "inputDelayMs": 7.76, - "processingDurationMs": 8.856, - "presentationDelayMs": 6.394 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 84.554, - "interactionTests": { - "interactionLatencyMs": 19.944, - "inputDelayMs": 0.695, - "processingDurationMs": 2.124, - "presentationDelayMs": 17.125 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 74.574, - "interactionTests": { - "interactionLatencyMs": 10.906, - "inputDelayMs": 0.832, - "processingDurationMs": 2.257, - "presentationDelayMs": 7.817 - } - }, - { - "firstPaintMs": 50, - "fcpMs": 49.601, - "interactionTests": { - "interactionLatencyMs": 10.597000000000001, - "inputDelayMs": 0.713, - "processingDurationMs": 1.757, - "presentationDelayMs": 8.127 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 64.262, - "interactionTests": { - "interactionLatencyMs": 13.181000000000001, - "inputDelayMs": 0.751, - "processingDurationMs": 1.784, - "presentationDelayMs": 10.646 - } - } - ], - "firstPaintMs": { - "mean": 97, - "median": 75, - "min": 50, - "max": 211 - }, - "fcpMs": { - "mean": 96.7042, - "median": 74.574, - "min": 49.601, - "max": 210.53 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.527599999999998, - "median": 13.181000000000001, - "min": 10.597000000000001, - "max": 23.009999999999998 - }, - "inputDelayMs": { - "mean": 2.1502, - "median": 0.751, - "min": 0.695, - "max": 7.76 - }, - "processingDurationMs": { - "mean": 3.3556, - "median": 2.124, - "min": 1.757, - "max": 8.856 - }, - "presentationDelayMs": { - "mean": 10.0218, - "median": 8.127, - "min": 6.394, - "max": 17.125 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1581, - "errors": 0, - "requestsPerSec": 316.2, - "avgLatencyMs": 2.61, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 101128601.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2490, - "errors": 0, - "requestsPerSec": 498, - "avgLatencyMs": 9.51, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 20, - "maxLatencyMs": 25, - "bytesPerSec": 159291801.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2540, - "errors": 0, - "requestsPerSec": 508, - "avgLatencyMs": 19.15, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 25, - "p99LatencyMs": 40, - "maxLatencyMs": 55, - "bytesPerSec": 162463744 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2545, - "errors": 0, - "requestsPerSec": 509, - "avgLatencyMs": 48.42, - "p50LatencyMs": 42, - "p75LatencyMs": 60, - "p90LatencyMs": 71, - "p99LatencyMs": 101, - "maxLatencyMs": 452, - "bytesPerSec": 162778316.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2214, - "errors": 0, - "requestsPerSec": 442.8, - "avgLatencyMs": 111.22, - "p50LatencyMs": 96, - "p75LatencyMs": 107, - "p90LatencyMs": 169, - "p99LatencyMs": 644, - "maxLatencyMs": 2265, - "bytesPerSec": 141649510.4 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2422, - "errors": 0, - "requestsPerSec": 484.4, - "avgLatencyMs": 148.11, - "p50LatencyMs": 105, - "p75LatencyMs": 127, - "p90LatencyMs": 136, - "p99LatencyMs": 2215, - "maxLatencyMs": 4893, - "bytesPerSec": 154907443.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2474, - "errors": 0, - "requestsPerSec": 494.8, - "avgLatencyMs": 148.97, - "p50LatencyMs": 109, - "p75LatencyMs": 127, - "p90LatencyMs": 139, - "p99LatencyMs": 2223, - "maxLatencyMs": 4974, - "bytesPerSec": 158249779.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1609, - "errors": 0, - "requestsPerSec": 321.8, - "avgLatencyMs": 2.45, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 102911180.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2501, - "errors": 0, - "requestsPerSec": 500.2, - "avgLatencyMs": 9.43, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 12, - "p99LatencyMs": 21, - "maxLatencyMs": 25, - "bytesPerSec": 159973376 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2570, - "errors": 0, - "requestsPerSec": 514, - "avgLatencyMs": 18.93, - "p50LatencyMs": 18, - "p75LatencyMs": 21, - "p90LatencyMs": 25, - "p99LatencyMs": 38, - "maxLatencyMs": 62, - "bytesPerSec": 164377395.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2559, - "errors": 0, - "requestsPerSec": 511.8, - "avgLatencyMs": 48.08, - "p50LatencyMs": 43, - "p75LatencyMs": 60, - "p90LatencyMs": 71, - "p99LatencyMs": 100, - "maxLatencyMs": 356, - "bytesPerSec": 163722035.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2428, - "errors": 0, - "requestsPerSec": 485.6, - "avgLatencyMs": 101.45, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 157, - "p99LatencyMs": 510, - "maxLatencyMs": 2173, - "bytesPerSec": 155307212.81 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2409, - "errors": 0, - "requestsPerSec": 481.8, - "avgLatencyMs": 150.74, - "p50LatencyMs": 105, - "p75LatencyMs": 128, - "p90LatencyMs": 150, - "p99LatencyMs": 2137, - "maxLatencyMs": 4959, - "bytesPerSec": 154101350.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2472, - "errors": 0, - "requestsPerSec": 494.4, - "avgLatencyMs": 151.02, - "p50LatencyMs": 98, - "p75LatencyMs": 132, - "p90LatencyMs": 171, - "p99LatencyMs": 2290, - "maxLatencyMs": 4966, - "bytesPerSec": 158112153.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1652, - "errors": 0, - "requestsPerSec": 330.4, - "avgLatencyMs": 2.3, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 105663692.8 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2534, - "errors": 0, - "requestsPerSec": 506.8, - "avgLatencyMs": 9.28, - "p50LatencyMs": 9, - "p75LatencyMs": 10, - "p90LatencyMs": 11, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 162096742.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2471, - "errors": 0, - "requestsPerSec": 494.2, - "avgLatencyMs": 19.71, - "p50LatencyMs": 19, - "p75LatencyMs": 22, - "p90LatencyMs": 27, - "p99LatencyMs": 43, - "maxLatencyMs": 50, - "bytesPerSec": 158059724.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2541, - "errors": 0, - "requestsPerSec": 508.2, - "avgLatencyMs": 48.45, - "p50LatencyMs": 46, - "p75LatencyMs": 58, - "p90LatencyMs": 68, - "p99LatencyMs": 110, - "maxLatencyMs": 406, - "bytesPerSec": 162516172.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2529, - "errors": 0, - "requestsPerSec": 505.8, - "avgLatencyMs": 97.16, - "p50LatencyMs": 81, - "p75LatencyMs": 97, - "p90LatencyMs": 154, - "p99LatencyMs": 477, - "maxLatencyMs": 1958, - "bytesPerSec": 161755955.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2520, - "errors": 0, - "requestsPerSec": 504, - "avgLatencyMs": 147.72, - "p50LatencyMs": 105, - "p75LatencyMs": 128, - "p90LatencyMs": 139, - "p99LatencyMs": 2119, - "maxLatencyMs": 4985, - "bytesPerSec": 161205452.81 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2450, - "errors": 0, - "requestsPerSec": 490, - "avgLatencyMs": 152.44, - "p50LatencyMs": 108, - "p75LatencyMs": 131, - "p90LatencyMs": 154, - "p99LatencyMs": 2138, - "maxLatencyMs": 4886, - "bytesPerSec": 156690022.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 49511, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1614, - "median": 1609, - "min": 1581, - "max": 1652 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 322.8, - "median": 321.8, - "min": 316.2, - "max": 330.4 - }, - "avgLatencyMs": { - "mean": 2.4533333333333336, - "median": 2.45, - "min": 2.3, - "max": 2.61 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 103234491.73333333, - "median": 102911180.8, - "min": 101128601.6, - "max": 105663692.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2508.3333333333335, - "median": 2501, - "min": 2490, - "max": 2534 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 501.6666666666667, - "median": 500.2, - "min": 498, - "max": 506.8 - }, - "avgLatencyMs": { - "mean": 9.406666666666666, - "median": 9.43, - "min": 9.28, - "max": 9.51 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "p90LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "bytesPerSec": { - "mean": 160453973.33333334, - "median": 159973376, - "min": 159291801.6, - "max": 162096742.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2527, - "median": 2540, - "min": 2471, - "max": 2570 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 505.40000000000003, - "median": 508, - "min": 494.2, - "max": 514 - }, - "avgLatencyMs": { - "mean": 19.263333333333332, - "median": 19.15, - "min": 18.93, - "max": 19.71 - }, - "p50LatencyMs": { - "mean": 18.666666666666668, - "median": 19, - "min": 18, - "max": 19 - }, - "p75LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 25, - "min": 25, - "max": 27 - }, - "p99LatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 38, - "max": 43 - }, - "maxLatencyMs": { - "mean": 55.666666666666664, - "median": 55, - "min": 50, - "max": 62 - }, - "bytesPerSec": { - "mean": 161633621.33666667, - "median": 162463744, - "min": 158059724.81, - "max": 164377395.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2548.3333333333335, - "median": 2545, - "min": 2541, - "max": 2559 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 509.6666666666667, - "median": 509, - "min": 508.2, - "max": 511.8 - }, - "avgLatencyMs": { - "mean": 48.31666666666666, - "median": 48.42, - "min": 48.08, - "max": 48.45 - }, - "p50LatencyMs": { - "mean": 43.666666666666664, - "median": 43, - "min": 42, - "max": 46 - }, - "p75LatencyMs": { - "mean": 59.333333333333336, - "median": 60, - "min": 58, - "max": 60 - }, - "p90LatencyMs": { - "mean": 70, - "median": 71, - "min": 68, - "max": 71 - }, - "p99LatencyMs": { - "mean": 103.66666666666667, - "median": 101, - "min": 100, - "max": 110 - }, - "maxLatencyMs": { - "mean": 404.6666666666667, - "median": 406, - "min": 356, - "max": 452 - }, - "bytesPerSec": { - "mean": 163005508.27333334, - "median": 162778316.81, - "min": 162516172.81, - "max": 163722035.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2390.3333333333335, - "median": 2428, - "min": 2214, - "max": 2529 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 478.06666666666666, - "median": 485.6, - "min": 442.8, - "max": 505.8 - }, - "avgLatencyMs": { - "mean": 103.27666666666669, - "median": 101.45, - "min": 97.16, - "max": 111.22 - }, - "p50LatencyMs": { - "mean": 86, - "median": 81, - "min": 81, - "max": 96 - }, - "p75LatencyMs": { - "mean": 101.66666666666667, - "median": 101, - "min": 97, - "max": 107 - }, - "p90LatencyMs": { - "mean": 160, - "median": 157, - "min": 154, - "max": 169 - }, - "p99LatencyMs": { - "mean": 543.6666666666666, - "median": 510, - "min": 477, - "max": 644 - }, - "maxLatencyMs": { - "mean": 2132, - "median": 2173, - "min": 1958, - "max": 2265 - }, - "bytesPerSec": { - "mean": 152904226.1366667, - "median": 155307212.81, - "min": 141649510.4, - "max": 161755955.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2450.3333333333335, - "median": 2422, - "min": 2409, - "max": 2520 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 490.06666666666666, - "median": 484.4, - "min": 481.8, - "max": 504 - }, - "avgLatencyMs": { - "mean": 148.85666666666668, - "median": 148.11, - "min": 147.72, - "max": 150.74 - }, - "p50LatencyMs": { - "mean": 105, - "median": 105, - "min": 105, - "max": 105 - }, - "p75LatencyMs": { - "mean": 127.66666666666667, - "median": 128, - "min": 127, - "max": 128 - }, - "p90LatencyMs": { - "mean": 141.66666666666666, - "median": 139, - "min": 136, - "max": 150 - }, - "p99LatencyMs": { - "mean": 2157, - "median": 2137, - "min": 2119, - "max": 2215 - }, - "maxLatencyMs": { - "mean": 4945.666666666667, - "median": 4959, - "min": 4893, - "max": 4985 - }, - "bytesPerSec": { - "mean": 156738082.1366667, - "median": 154907443.2, - "min": 154101350.4, - "max": 161205452.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2465.3333333333335, - "median": 2472, - "min": 2450, - "max": 2474 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 493.06666666666666, - "median": 494.4, - "min": 490, - "max": 494.8 - }, - "avgLatencyMs": { - "mean": 150.81, - "median": 151.02, - "min": 148.97, - "max": 152.44 - }, - "p50LatencyMs": { - "mean": 105, - "median": 108, - "min": 98, - "max": 109 - }, - "p75LatencyMs": { - "mean": 130, - "median": 131, - "min": 127, - "max": 132 - }, - "p90LatencyMs": { - "mean": 154.66666666666666, - "median": 154, - "min": 139, - "max": 171 - }, - "p99LatencyMs": { - "mean": 2217, - "median": 2223, - "min": 2138, - "max": 2290 - }, - "maxLatencyMs": { - "mean": 4942, - "median": 4966, - "min": 4886, - "max": 4974 - }, - "bytesPerSec": { - "mean": 157683985.06666663, - "median": 158112153.6, - "min": 156690022.4, - "max": 158249779.2 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "framework": "solid-start", - "packagePath": "packages/app-solid-start" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.55.0.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.55.0.json deleted file mode 100644 index 1ccecbd9f..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.55.0.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-08T12:52:42.842Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.55.0", - "releasedAt": "2026-03-12T22:01:52.202Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 143.665, - "interactionTests": { - "interactionLatencyMs": 12.954, - "inputDelayMs": 0.643, - "processingDurationMs": 3.182, - "presentationDelayMs": 9.129 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.599, - "interactionTests": { - "interactionLatencyMs": 9.14, - "inputDelayMs": 0.761, - "processingDurationMs": 2.443, - "presentationDelayMs": 5.936 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.023, - "interactionTests": { - "interactionLatencyMs": 13.065999999999999, - "inputDelayMs": 0.687, - "processingDurationMs": 3.343, - "presentationDelayMs": 9.036 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.697, - "interactionTests": { - "interactionLatencyMs": 18.47, - "inputDelayMs": 0.701, - "processingDurationMs": 2.877, - "presentationDelayMs": 14.892 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.174, - "interactionTests": { - "interactionLatencyMs": 18.342, - "inputDelayMs": 0.615, - "processingDurationMs": 2.216, - "presentationDelayMs": 15.511 - } - } - ], - "firstPaintMs": { - "mean": 114.4, - "median": 108, - "min": 101, - "max": 144 - }, - "fcpMs": { - "mean": 114.2316, - "median": 107.599, - "min": 100.697, - "max": 143.665 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.3944, - "median": 13.065999999999999, - "min": 9.14, - "max": 18.47 - }, - "inputDelayMs": { - "mean": 0.6814, - "median": 0.687, - "min": 0.615, - "max": 0.761 - }, - "processingDurationMs": { - "mean": 2.8122, - "median": 2.877, - "min": 2.216, - "max": 3.343 - }, - "presentationDelayMs": { - "mean": 10.900799999999998, - "median": 9.129, - "min": 5.936, - "max": 15.511 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 93, - "fcpMs": 92.687, - "interactionTests": { - "interactionLatencyMs": 19.377000000000002, - "inputDelayMs": 0.614, - "processingDurationMs": 3.761, - "presentationDelayMs": 15.002 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 91.173, - "interactionTests": { - "interactionLatencyMs": 14.61, - "inputDelayMs": 0.725, - "processingDurationMs": 3.121, - "presentationDelayMs": 10.764 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 77.752, - "interactionTests": { - "interactionLatencyMs": 13.892, - "inputDelayMs": 0.736, - "processingDurationMs": 1.939, - "presentationDelayMs": 11.217 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 116.422, - "interactionTests": { - "interactionLatencyMs": 14.150000000000002, - "inputDelayMs": 0.785, - "processingDurationMs": 5.097, - "presentationDelayMs": 8.268 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.1, - "interactionTests": { - "interactionLatencyMs": 18.235, - "inputDelayMs": 0.653, - "processingDurationMs": 3.072, - "presentationDelayMs": 14.51 - } - } - ], - "firstPaintMs": { - "mean": 91.2, - "median": 91, - "min": 78, - "max": 116 - }, - "fcpMs": { - "mean": 91.2268, - "median": 91.173, - "min": 77.752, - "max": 116.422 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.0528, - "median": 14.61, - "min": 13.892, - "max": 19.377000000000002 - }, - "inputDelayMs": { - "mean": 0.7026000000000001, - "median": 0.725, - "min": 0.614, - "max": 0.785 - }, - "processingDurationMs": { - "mean": 3.3979999999999997, - "median": 3.121, - "min": 1.939, - "max": 5.097 - }, - "presentationDelayMs": { - "mean": 11.9522, - "median": 11.217, - "min": 8.268, - "max": 15.002 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 1507, - "errors": 0, - "requestsPerSec": 301.4, - "avgLatencyMs": 2.76, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 83997491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2412, - "errors": 0, - "requestsPerSec": 482.4, - "avgLatencyMs": 9.92, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 20, - "bytesPerSec": 134440550.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2383, - "errors": 0, - "requestsPerSec": 476.6, - "avgLatencyMs": 20.45, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 32, - "maxLatencyMs": 57, - "bytesPerSec": 132815257.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2356, - "errors": 0, - "requestsPerSec": 471.2, - "avgLatencyMs": 52.25, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 63, - "p99LatencyMs": 85, - "maxLatencyMs": 233, - "bytesPerSec": 131307929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2414, - "errors": 0, - "requestsPerSec": 482.8, - "avgLatencyMs": 102.19, - "p50LatencyMs": 100, - "p75LatencyMs": 113, - "p90LatencyMs": 133, - "p99LatencyMs": 177, - "maxLatencyMs": 464, - "bytesPerSec": 134565068.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2259, - "errors": 0, - "requestsPerSec": 451.8, - "avgLatencyMs": 203.59, - "p50LatencyMs": 145, - "p75LatencyMs": 181, - "p90LatencyMs": 262, - "p99LatencyMs": 2754, - "maxLatencyMs": 4906, - "bytesPerSec": 125901209.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2209, - "errors": 0, - "requestsPerSec": 441.8, - "avgLatencyMs": 188.36, - "p50LatencyMs": 133, - "p75LatencyMs": 164, - "p90LatencyMs": 241, - "p99LatencyMs": 2532, - "maxLatencyMs": 4982, - "bytesPerSec": 123122483.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15540, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1507, - "median": 1507, - "min": 1507, - "max": 1507 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 301.4, - "median": 301.4, - "min": 301.4, - "max": 301.4 - }, - "avgLatencyMs": { - "mean": 2.76, - "median": 2.76, - "min": 2.76, - "max": 2.76 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "bytesPerSec": { - "mean": 83997491.2, - "median": 83997491.2, - "min": 83997491.2, - "max": 83997491.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2412, - "median": 2412, - "min": 2412, - "max": 2412 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 482.4, - "median": 482.4, - "min": 482.4, - "max": 482.4 - }, - "avgLatencyMs": { - "mean": 9.92, - "median": 9.92, - "min": 9.92, - "max": 9.92 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "maxLatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "bytesPerSec": { - "mean": 134440550.4, - "median": 134440550.4, - "min": 134440550.4, - "max": 134440550.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2383, - "median": 2383, - "min": 2383, - "max": 2383 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 476.6, - "median": 476.6, - "min": 476.6, - "max": 476.6 - }, - "avgLatencyMs": { - "mean": 20.45, - "median": 20.45, - "min": 20.45, - "max": 20.45 - }, - "p50LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p75LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p90LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p99LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "maxLatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "bytesPerSec": { - "mean": 132815257.6, - "median": 132815257.6, - "min": 132815257.6, - "max": 132815257.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2356, - "median": 2356, - "min": 2356, - "max": 2356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 471.2, - "median": 471.2, - "min": 471.2, - "max": 471.2 - }, - "avgLatencyMs": { - "mean": 52.25, - "median": 52.25, - "min": 52.25, - "max": 52.25 - }, - "p50LatencyMs": { - "mean": 51, - "median": 51, - "min": 51, - "max": 51 - }, - "p75LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p90LatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "p99LatencyMs": { - "mean": 85, - "median": 85, - "min": 85, - "max": 85 - }, - "maxLatencyMs": { - "mean": 233, - "median": 233, - "min": 233, - "max": 233 - }, - "bytesPerSec": { - "mean": 131307929.6, - "median": 131307929.6, - "min": 131307929.6, - "max": 131307929.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2414, - "median": 2414, - "min": 2414, - "max": 2414 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 482.8, - "median": 482.8, - "min": 482.8, - "max": 482.8 - }, - "avgLatencyMs": { - "mean": 102.19, - "median": 102.19, - "min": 102.19, - "max": 102.19 - }, - "p50LatencyMs": { - "mean": 100, - "median": 100, - "min": 100, - "max": 100 - }, - "p75LatencyMs": { - "mean": 113, - "median": 113, - "min": 113, - "max": 113 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 133, - "max": 133 - }, - "p99LatencyMs": { - "mean": 177, - "median": 177, - "min": 177, - "max": 177 - }, - "maxLatencyMs": { - "mean": 464, - "median": 464, - "min": 464, - "max": 464 - }, - "bytesPerSec": { - "mean": 134565068.81, - "median": 134565068.81, - "min": 134565068.81, - "max": 134565068.81 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2259, - "median": 2259, - "min": 2259, - "max": 2259 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 451.8, - "median": 451.8, - "min": 451.8, - "max": 451.8 - }, - "avgLatencyMs": { - "mean": 203.59, - "median": 203.59, - "min": 203.59, - "max": 203.59 - }, - "p50LatencyMs": { - "mean": 145, - "median": 145, - "min": 145, - "max": 145 - }, - "p75LatencyMs": { - "mean": 181, - "median": 181, - "min": 181, - "max": 181 - }, - "p90LatencyMs": { - "mean": 262, - "median": 262, - "min": 262, - "max": 262 - }, - "p99LatencyMs": { - "mean": 2754, - "median": 2754, - "min": 2754, - "max": 2754 - }, - "maxLatencyMs": { - "mean": 4906, - "median": 4906, - "min": 4906, - "max": 4906 - }, - "bytesPerSec": { - "mean": 125901209.6, - "median": 125901209.6, - "min": 125901209.6, - "max": 125901209.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2209, - "median": 2209, - "min": 2209, - "max": 2209 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 441.8, - "median": 441.8, - "min": 441.8, - "max": 441.8 - }, - "avgLatencyMs": { - "mean": 188.36, - "median": 188.36, - "min": 188.36, - "max": 188.36 - }, - "p50LatencyMs": { - "mean": 133, - "median": 133, - "min": 133, - "max": 133 - }, - "p75LatencyMs": { - "mean": 164, - "median": 164, - "min": 164, - "max": 164 - }, - "p90LatencyMs": { - "mean": 241, - "median": 241, - "min": 241, - "max": 241 - }, - "p99LatencyMs": { - "mean": 2532, - "median": 2532, - "min": 2532, - "max": 2532 - }, - "maxLatencyMs": { - "mean": 4982, - "median": 4982, - "min": 4982, - "max": 4982 - }, - "bytesPerSec": { - "mean": 123122483.2, - "median": 123122483.2, - "min": 123122483.2, - "max": 123122483.2 - } - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.56.1.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.56.1.json deleted file mode 100644 index e80e2ca2b..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.56.1.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-11T10:32:34.488Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.56.1", - "releasedAt": "2026-04-03T21:19:38.831Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 140, - "fcpMs": 139.892, - "interactionTests": { - "interactionLatencyMs": 17.391, - "inputDelayMs": 0.342, - "processingDurationMs": 0.533, - "presentationDelayMs": 16.516 - } - }, - { - "firstPaintMs": 111, - "fcpMs": 111.205, - "interactionTests": { - "interactionLatencyMs": 14.862, - "inputDelayMs": 0.678, - "processingDurationMs": 2.847, - "presentationDelayMs": 11.337 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 144.996, - "interactionTests": { - "interactionLatencyMs": 19.417, - "inputDelayMs": 0.922, - "processingDurationMs": 3.477, - "presentationDelayMs": 15.018 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 112.368, - "interactionTests": { - "interactionLatencyMs": 19.709000000000003, - "inputDelayMs": 1.128, - "processingDurationMs": 2.222, - "presentationDelayMs": 16.359 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 164.073, - "interactionTests": { - "interactionLatencyMs": 14.644, - "inputDelayMs": 0.83, - "processingDurationMs": 2.014, - "presentationDelayMs": 11.8 - } - } - ], - "firstPaintMs": { - "mean": 134.4, - "median": 140, - "min": 111, - "max": 164 - }, - "fcpMs": { - "mean": 134.5068, - "median": 139.892, - "min": 111.205, - "max": 164.073 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.204600000000003, - "median": 17.391, - "min": 14.644, - "max": 19.709000000000003 - }, - "inputDelayMs": { - "mean": 0.78, - "median": 0.83, - "min": 0.342, - "max": 1.128 - }, - "processingDurationMs": { - "mean": 2.2185999999999995, - "median": 2.222, - "min": 0.533, - "max": 3.477 - }, - "presentationDelayMs": { - "mean": 14.206, - "median": 15.018, - "min": 11.337, - "max": 16.516 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 116, - "fcpMs": 116.142, - "interactionTests": { - "interactionLatencyMs": 10.574, - "inputDelayMs": 0.705, - "processingDurationMs": 2.224, - "presentationDelayMs": 7.645 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 95.167, - "interactionTests": { - "interactionLatencyMs": 20.282, - "inputDelayMs": 0.824, - "processingDurationMs": 4.101, - "presentationDelayMs": 15.357 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 88.928, - "interactionTests": { - "interactionLatencyMs": 18.861, - "inputDelayMs": 0.917, - "processingDurationMs": 6.952, - "presentationDelayMs": 10.992 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 85.12, - "interactionTests": { - "interactionLatencyMs": 18.103, - "inputDelayMs": 0.631, - "processingDurationMs": 2.271, - "presentationDelayMs": 15.201 - } - }, - { - "firstPaintMs": 150, - "fcpMs": 150.004, - "interactionTests": { - "interactionLatencyMs": 23.183, - "inputDelayMs": 0.617, - "processingDurationMs": 2.115, - "presentationDelayMs": 20.451 - } - } - ], - "firstPaintMs": { - "mean": 107, - "median": 95, - "min": 85, - "max": 150 - }, - "fcpMs": { - "mean": 107.0722, - "median": 95.167, - "min": 85.12, - "max": 150.004 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.200599999999998, - "median": 18.861, - "min": 10.574, - "max": 23.183 - }, - "inputDelayMs": { - "mean": 0.7388, - "median": 0.705, - "min": 0.617, - "max": 0.917 - }, - "processingDurationMs": { - "mean": 3.532600000000001, - "median": 2.271, - "min": 2.115, - "max": 6.952 - }, - "presentationDelayMs": { - "mean": 13.9292, - "median": 15.201, - "min": 7.645, - "max": 20.451 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 1522, - "errors": 0, - "requestsPerSec": 304.4, - "avgLatencyMs": 2.62, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 84836352, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2419, - "errors": 0, - "requestsPerSec": 483.8, - "avgLatencyMs": 9.84, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 19, - "bytesPerSec": 134807552, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2445, - "errors": 0, - "requestsPerSec": 489, - "avgLatencyMs": 19.89, - "p50LatencyMs": 20, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 29, - "maxLatencyMs": 59, - "bytesPerSec": 136255897.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2401, - "errors": 0, - "requestsPerSec": 480.2, - "avgLatencyMs": 51.33, - "p50LatencyMs": 50, - "p75LatencyMs": 55, - "p90LatencyMs": 60, - "p99LatencyMs": 84, - "maxLatencyMs": 281, - "bytesPerSec": 133817958.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2296, - "errors": 0, - "requestsPerSec": 459.2, - "avgLatencyMs": 107, - "p50LatencyMs": 103, - "p75LatencyMs": 116, - "p90LatencyMs": 140, - "p99LatencyMs": 430, - "maxLatencyMs": 1471, - "bytesPerSec": 127985254.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2177, - "errors": 0, - "requestsPerSec": 435.4, - "avgLatencyMs": 184.41, - "p50LatencyMs": 129, - "p75LatencyMs": 162, - "p90LatencyMs": 241, - "p99LatencyMs": 2454, - "maxLatencyMs": 4978, - "bytesPerSec": 121339904, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2204, - "errors": 0, - "requestsPerSec": 440.8, - "avgLatencyMs": 198.72, - "p50LatencyMs": 137, - "p75LatencyMs": 182, - "p90LatencyMs": 241, - "p99LatencyMs": 2264, - "maxLatencyMs": 4890, - "bytesPerSec": 122834124.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15464, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1522, - "median": 1522, - "min": 1522, - "max": 1522 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 304.4, - "median": 304.4, - "min": 304.4, - "max": 304.4 - }, - "avgLatencyMs": { - "mean": 2.62, - "median": 2.62, - "min": 2.62, - "max": 2.62 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "maxLatencyMs": { - "mean": 11, - "median": 11, - "min": 11, - "max": 11 - }, - "bytesPerSec": { - "mean": 84836352, - "median": 84836352, - "min": 84836352, - "max": 84836352 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2419, - "median": 2419, - "min": 2419, - "max": 2419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 483.8, - "median": 483.8, - "min": 483.8, - "max": 483.8 - }, - "avgLatencyMs": { - "mean": 9.84, - "median": 9.84, - "min": 9.84, - "max": 9.84 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "maxLatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "bytesPerSec": { - "mean": 134807552, - "median": 134807552, - "min": 134807552, - "max": 134807552 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2445, - "median": 2445, - "min": 2445, - "max": 2445 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 489, - "median": 489, - "min": 489, - "max": 489 - }, - "avgLatencyMs": { - "mean": 19.89, - "median": 19.89, - "min": 19.89, - "max": 19.89 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "p75LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p90LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p99LatencyMs": { - "mean": 29, - "median": 29, - "min": 29, - "max": 29 - }, - "maxLatencyMs": { - "mean": 59, - "median": 59, - "min": 59, - "max": 59 - }, - "bytesPerSec": { - "mean": 136255897.6, - "median": 136255897.6, - "min": 136255897.6, - "max": 136255897.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2401, - "median": 2401, - "min": 2401, - "max": 2401 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 480.2, - "median": 480.2, - "min": 480.2, - "max": 480.2 - }, - "avgLatencyMs": { - "mean": 51.33, - "median": 51.33, - "min": 51.33, - "max": 51.33 - }, - "p50LatencyMs": { - "mean": 50, - "median": 50, - "min": 50, - "max": 50 - }, - "p75LatencyMs": { - "mean": 55, - "median": 55, - "min": 55, - "max": 55 - }, - "p90LatencyMs": { - "mean": 60, - "median": 60, - "min": 60, - "max": 60 - }, - "p99LatencyMs": { - "mean": 84, - "median": 84, - "min": 84, - "max": 84 - }, - "maxLatencyMs": { - "mean": 281, - "median": 281, - "min": 281, - "max": 281 - }, - "bytesPerSec": { - "mean": 133817958.4, - "median": 133817958.4, - "min": 133817958.4, - "max": 133817958.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2296, - "median": 2296, - "min": 2296, - "max": 2296 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 459.2, - "median": 459.2, - "min": 459.2, - "max": 459.2 - }, - "avgLatencyMs": { - "mean": 107, - "median": 107, - "min": 107, - "max": 107 - }, - "p50LatencyMs": { - "mean": 103, - "median": 103, - "min": 103, - "max": 103 - }, - "p75LatencyMs": { - "mean": 116, - "median": 116, - "min": 116, - "max": 116 - }, - "p90LatencyMs": { - "mean": 140, - "median": 140, - "min": 140, - "max": 140 - }, - "p99LatencyMs": { - "mean": 430, - "median": 430, - "min": 430, - "max": 430 - }, - "maxLatencyMs": { - "mean": 1471, - "median": 1471, - "min": 1471, - "max": 1471 - }, - "bytesPerSec": { - "mean": 127985254.4, - "median": 127985254.4, - "min": 127985254.4, - "max": 127985254.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2177, - "median": 2177, - "min": 2177, - "max": 2177 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 435.4, - "median": 435.4, - "min": 435.4, - "max": 435.4 - }, - "avgLatencyMs": { - "mean": 184.41, - "median": 184.41, - "min": 184.41, - "max": 184.41 - }, - "p50LatencyMs": { - "mean": 129, - "median": 129, - "min": 129, - "max": 129 - }, - "p75LatencyMs": { - "mean": 162, - "median": 162, - "min": 162, - "max": 162 - }, - "p90LatencyMs": { - "mean": 241, - "median": 241, - "min": 241, - "max": 241 - }, - "p99LatencyMs": { - "mean": 2454, - "median": 2454, - "min": 2454, - "max": 2454 - }, - "maxLatencyMs": { - "mean": 4978, - "median": 4978, - "min": 4978, - "max": 4978 - }, - "bytesPerSec": { - "mean": 121339904, - "median": 121339904, - "min": 121339904, - "max": 121339904 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2204, - "median": 2204, - "min": 2204, - "max": 2204 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 440.8, - "median": 440.8, - "min": 440.8, - "max": 440.8 - }, - "avgLatencyMs": { - "mean": 198.72, - "median": 198.72, - "min": 198.72, - "max": 198.72 - }, - "p50LatencyMs": { - "mean": 137, - "median": 137, - "min": 137, - "max": 137 - }, - "p75LatencyMs": { - "mean": 182, - "median": 182, - "min": 182, - "max": 182 - }, - "p90LatencyMs": { - "mean": 241, - "median": 241, - "min": 241, - "max": 241 - }, - "p99LatencyMs": { - "mean": 2264, - "median": 2264, - "min": 2264, - "max": 2264 - }, - "maxLatencyMs": { - "mean": 4890, - "median": 4890, - "min": 4890, - "max": 4890 - }, - "bytesPerSec": { - "mean": 122834124.8, - "median": 122834124.8, - "min": 122834124.8, - "max": 122834124.8 - } - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.57.1.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.57.1.json deleted file mode 100644 index e2a5d59c6..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.57.1.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-11T10:53:31.960Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.57.1", - "releasedAt": "2026-04-09T21:45:45.444Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 142, - "fcpMs": 142.184, - "interactionTests": { - "interactionLatencyMs": 14.631, - "inputDelayMs": 0.581, - "processingDurationMs": 1.844, - "presentationDelayMs": 12.206 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 113.737, - "interactionTests": { - "interactionLatencyMs": 14.343, - "inputDelayMs": 0.623, - "processingDurationMs": 3.983, - "presentationDelayMs": 9.737 - } - }, - { - "firstPaintMs": 110, - "fcpMs": 109.83, - "interactionTests": { - "interactionLatencyMs": 16.359, - "inputDelayMs": 0.573, - "processingDurationMs": 4.696, - "presentationDelayMs": 11.09 - } - }, - { - "firstPaintMs": 143, - "fcpMs": 142.948, - "interactionTests": { - "interactionLatencyMs": 19.382, - "inputDelayMs": 0.702, - "processingDurationMs": 1.74, - "presentationDelayMs": 16.94 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 141.601, - "interactionTests": { - "interactionLatencyMs": 12.311, - "inputDelayMs": 0.651, - "processingDurationMs": 4.272, - "presentationDelayMs": 7.388 - } - } - ], - "firstPaintMs": { - "mean": 130.2, - "median": 142, - "min": 110, - "max": 143 - }, - "fcpMs": { - "mean": 130.06, - "median": 141.601, - "min": 109.83, - "max": 142.948 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.405200000000002, - "median": 14.631, - "min": 12.311, - "max": 19.382 - }, - "inputDelayMs": { - "mean": 0.626, - "median": 0.623, - "min": 0.573, - "max": 0.702 - }, - "processingDurationMs": { - "mean": 3.307, - "median": 3.983, - "min": 1.74, - "max": 4.696 - }, - "presentationDelayMs": { - "mean": 11.472199999999999, - "median": 11.09, - "min": 7.388, - "max": 16.94 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 90, - "fcpMs": 90.207, - "interactionTests": { - "interactionLatencyMs": 14.722000000000001, - "inputDelayMs": 0.681, - "processingDurationMs": 1.92, - "presentationDelayMs": 12.121 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 82.865, - "interactionTests": { - "interactionLatencyMs": 14.963999999999999, - "inputDelayMs": 0.733, - "processingDurationMs": 5.43, - "presentationDelayMs": 8.801 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.391, - "interactionTests": { - "interactionLatencyMs": 13.151, - "inputDelayMs": 0.709, - "processingDurationMs": 2.918, - "presentationDelayMs": 9.524 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 108.225, - "interactionTests": { - "interactionLatencyMs": 20.921, - "inputDelayMs": 0.547, - "processingDurationMs": 2.769, - "presentationDelayMs": 17.605 - } - }, - { - "firstPaintMs": 73, - "fcpMs": 72.942, - "interactionTests": { - "interactionLatencyMs": 9.419, - "inputDelayMs": 0.544, - "processingDurationMs": 1.935, - "presentationDelayMs": 6.94 - } - } - ], - "firstPaintMs": { - "mean": 87.6, - "median": 84, - "min": 73, - "max": 108 - }, - "fcpMs": { - "mean": 87.726, - "median": 84.391, - "min": 72.942, - "max": 108.225 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.6354, - "median": 14.722000000000001, - "min": 9.419, - "max": 20.921 - }, - "inputDelayMs": { - "mean": 0.6428, - "median": 0.681, - "min": 0.544, - "max": 0.733 - }, - "processingDurationMs": { - "mean": 2.9944, - "median": 2.769, - "min": 1.92, - "max": 5.43 - }, - "presentationDelayMs": { - "mean": 10.9982, - "median": 9.524, - "min": 6.94, - "max": 17.605 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 1497, - "errors": 0, - "requestsPerSec": 299.4, - "avgLatencyMs": 2.7, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 83433881.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 5, - "requests": 2282, - "errors": 0, - "requestsPerSec": 456.4, - "avgLatencyMs": 10.43, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 23, - "bytesPerSec": 127185715.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2242, - "errors": 0, - "requestsPerSec": 448.4, - "avgLatencyMs": 21.76, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 28, - "p99LatencyMs": 32, - "maxLatencyMs": 67, - "bytesPerSec": 124970598.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2286, - "errors": 0, - "requestsPerSec": 457.2, - "avgLatencyMs": 53.9, - "p50LatencyMs": 52, - "p75LatencyMs": 58, - "p90LatencyMs": 64, - "p99LatencyMs": 91, - "maxLatencyMs": 305, - "bytesPerSec": 127408537.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2172, - "errors": 0, - "requestsPerSec": 434.4, - "avgLatencyMs": 113.14, - "p50LatencyMs": 107, - "p75LatencyMs": 120, - "p90LatencyMs": 144, - "p99LatencyMs": 514, - "maxLatencyMs": 1620, - "bytesPerSec": 121077760, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2172, - "errors": 0, - "requestsPerSec": 434.4, - "avgLatencyMs": 188.84, - "p50LatencyMs": 124, - "p75LatencyMs": 165, - "p90LatencyMs": 227, - "p99LatencyMs": 2786, - "maxLatencyMs": 4954, - "bytesPerSec": 121064652.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2055, - "errors": 0, - "requestsPerSec": 411, - "avgLatencyMs": 200.33, - "p50LatencyMs": 138, - "p75LatencyMs": 185, - "p90LatencyMs": 227, - "p99LatencyMs": 2497, - "maxLatencyMs": 4995, - "bytesPerSec": 114537267.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 14706, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1497, - "median": 1497, - "min": 1497, - "max": 1497 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 299.4, - "median": 299.4, - "min": 299.4, - "max": 299.4 - }, - "avgLatencyMs": { - "mean": 2.7, - "median": 2.7, - "min": 2.7, - "max": 2.7 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "bytesPerSec": { - "mean": 83433881.6, - "median": 83433881.6, - "min": 83433881.6, - "max": 83433881.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2282, - "median": 2282, - "min": 2282, - "max": 2282 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 456.4, - "median": 456.4, - "min": 456.4, - "max": 456.4 - }, - "avgLatencyMs": { - "mean": 10.43, - "median": 10.43, - "min": 10.43, - "max": 10.43 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 16, - "median": 16, - "min": 16, - "max": 16 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "maxLatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "bytesPerSec": { - "mean": 127185715.2, - "median": 127185715.2, - "min": 127185715.2, - "max": 127185715.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2242, - "median": 2242, - "min": 2242, - "max": 2242 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 448.4, - "median": 448.4, - "min": 448.4, - "max": 448.4 - }, - "avgLatencyMs": { - "mean": 21.76, - "median": 21.76, - "min": 21.76, - "max": 21.76 - }, - "p50LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p75LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p90LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p99LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "maxLatencyMs": { - "mean": 67, - "median": 67, - "min": 67, - "max": 67 - }, - "bytesPerSec": { - "mean": 124970598.4, - "median": 124970598.4, - "min": 124970598.4, - "max": 124970598.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2286, - "median": 2286, - "min": 2286, - "max": 2286 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 457.2, - "median": 457.2, - "min": 457.2, - "max": 457.2 - }, - "avgLatencyMs": { - "mean": 53.9, - "median": 53.9, - "min": 53.9, - "max": 53.9 - }, - "p50LatencyMs": { - "mean": 52, - "median": 52, - "min": 52, - "max": 52 - }, - "p75LatencyMs": { - "mean": 58, - "median": 58, - "min": 58, - "max": 58 - }, - "p90LatencyMs": { - "mean": 64, - "median": 64, - "min": 64, - "max": 64 - }, - "p99LatencyMs": { - "mean": 91, - "median": 91, - "min": 91, - "max": 91 - }, - "maxLatencyMs": { - "mean": 305, - "median": 305, - "min": 305, - "max": 305 - }, - "bytesPerSec": { - "mean": 127408537.6, - "median": 127408537.6, - "min": 127408537.6, - "max": 127408537.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2172, - "median": 2172, - "min": 2172, - "max": 2172 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 434.4, - "median": 434.4, - "min": 434.4, - "max": 434.4 - }, - "avgLatencyMs": { - "mean": 113.14, - "median": 113.14, - "min": 113.14, - "max": 113.14 - }, - "p50LatencyMs": { - "mean": 107, - "median": 107, - "min": 107, - "max": 107 - }, - "p75LatencyMs": { - "mean": 120, - "median": 120, - "min": 120, - "max": 120 - }, - "p90LatencyMs": { - "mean": 144, - "median": 144, - "min": 144, - "max": 144 - }, - "p99LatencyMs": { - "mean": 514, - "median": 514, - "min": 514, - "max": 514 - }, - "maxLatencyMs": { - "mean": 1620, - "median": 1620, - "min": 1620, - "max": 1620 - }, - "bytesPerSec": { - "mean": 121077760, - "median": 121077760, - "min": 121077760, - "max": 121077760 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2172, - "median": 2172, - "min": 2172, - "max": 2172 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 434.4, - "median": 434.4, - "min": 434.4, - "max": 434.4 - }, - "avgLatencyMs": { - "mean": 188.84, - "median": 188.84, - "min": 188.84, - "max": 188.84 - }, - "p50LatencyMs": { - "mean": 124, - "median": 124, - "min": 124, - "max": 124 - }, - "p75LatencyMs": { - "mean": 165, - "median": 165, - "min": 165, - "max": 165 - }, - "p90LatencyMs": { - "mean": 227, - "median": 227, - "min": 227, - "max": 227 - }, - "p99LatencyMs": { - "mean": 2786, - "median": 2786, - "min": 2786, - "max": 2786 - }, - "maxLatencyMs": { - "mean": 4954, - "median": 4954, - "min": 4954, - "max": 4954 - }, - "bytesPerSec": { - "mean": 121064652.8, - "median": 121064652.8, - "min": 121064652.8, - "max": 121064652.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2055, - "median": 2055, - "min": 2055, - "max": 2055 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 411, - "median": 411, - "min": 411, - "max": 411 - }, - "avgLatencyMs": { - "mean": 200.33, - "median": 200.33, - "min": 200.33, - "max": 200.33 - }, - "p50LatencyMs": { - "mean": 138, - "median": 138, - "min": 138, - "max": 138 - }, - "p75LatencyMs": { - "mean": 185, - "median": 185, - "min": 185, - "max": 185 - }, - "p90LatencyMs": { - "mean": 227, - "median": 227, - "min": 227, - "max": 227 - }, - "p99LatencyMs": { - "mean": 2497, - "median": 2497, - "min": 2497, - "max": 2497 - }, - "maxLatencyMs": { - "mean": 4995, - "median": 4995, - "min": 4995, - "max": 4995 - }, - "bytesPerSec": { - "mean": 114537267.2, - "median": 114537267.2, - "min": 114537267.2, - "max": 114537267.2 - } - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.58.0.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.58.0.json deleted file mode 100644 index 8a55469af..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.58.0.json +++ /dev/null @@ -1,759 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-17T13:04:54.031Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.58.0", - "releasedAt": "2026-04-23T23:43:12.792Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 139, - "fcpMs": 138.578, - "interactionTests": { - "interactionLatencyMs": 13.902999999999999, - "inputDelayMs": 0.632, - "processingDurationMs": 2.895, - "presentationDelayMs": 10.376 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 119.648, - "interactionTests": { - "interactionLatencyMs": 12.088, - "inputDelayMs": 0.648, - "processingDurationMs": 3.035, - "presentationDelayMs": 8.405 - } - }, - { - "firstPaintMs": 157, - "fcpMs": 156.617, - "interactionTests": { - "interactionLatencyMs": 13.702, - "inputDelayMs": 0.727, - "processingDurationMs": 2.504, - "presentationDelayMs": 10.471 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.859, - "interactionTests": { - "interactionLatencyMs": 11.604, - "inputDelayMs": 0.635, - "processingDurationMs": 1.754, - "presentationDelayMs": 9.215 - } - }, - { - "firstPaintMs": 132, - "fcpMs": 132.287, - "interactionTests": { - "interactionLatencyMs": 18.991, - "inputDelayMs": 0.561, - "processingDurationMs": 2.643, - "presentationDelayMs": 15.787 - } - } - ], - "firstPaintMs": { - "mean": 131.2, - "median": 132, - "min": 108, - "max": 157 - }, - "fcpMs": { - "mean": 130.9978, - "median": 132.287, - "min": 107.859, - "max": 156.617 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.057599999999999, - "median": 13.702, - "min": 11.604, - "max": 18.991 - }, - "inputDelayMs": { - "mean": 0.6406000000000001, - "median": 0.635, - "min": 0.561, - "max": 0.727 - }, - "processingDurationMs": { - "mean": 2.5662, - "median": 2.643, - "min": 1.754, - "max": 3.035 - }, - "presentationDelayMs": { - "mean": 10.8508, - "median": 10.376, - "min": 8.405, - "max": 15.787 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 118, - "fcpMs": 118.459, - "interactionTests": { - "interactionLatencyMs": 22.784, - "inputDelayMs": 0.74, - "processingDurationMs": 6.622, - "presentationDelayMs": 15.422 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 118.909, - "interactionTests": { - "interactionLatencyMs": 16.979, - "inputDelayMs": 0.701, - "processingDurationMs": 5.834, - "presentationDelayMs": 10.444 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.875, - "interactionTests": { - "interactionLatencyMs": 18.537, - "inputDelayMs": 0.904, - "processingDurationMs": 5.343, - "presentationDelayMs": 12.29 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 111.913, - "interactionTests": { - "interactionLatencyMs": 18.230999999999998, - "inputDelayMs": 0.974, - "processingDurationMs": 2.557, - "presentationDelayMs": 14.7 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 87.625, - "interactionTests": { - "interactionLatencyMs": 14.478000000000002, - "inputDelayMs": 0.727, - "processingDurationMs": 3.185, - "presentationDelayMs": 10.566 - } - } - ], - "firstPaintMs": { - "mean": 111.8, - "median": 118, - "min": 88, - "max": 122 - }, - "fcpMs": { - "mean": 111.75619999999999, - "median": 118.459, - "min": 87.625, - "max": 121.875 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.2018, - "median": 18.230999999999998, - "min": 14.478000000000002, - "max": 22.784 - }, - "inputDelayMs": { - "mean": 0.8092, - "median": 0.74, - "min": 0.701, - "max": 0.974 - }, - "processingDurationMs": { - "mean": 4.7082, - "median": 5.343, - "min": 2.557, - "max": 6.622 - }, - "presentationDelayMs": { - "mean": 12.6844, - "median": 12.29, - "min": 10.444, - "max": 15.422 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 1, - "iterations": [ - [ - { - "workers": 1, - "requests": 1550, - "errors": 0, - "requestsPerSec": 310, - "avgLatencyMs": 2.62, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 86396108.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2353, - "errors": 0, - "requestsPerSec": 470.6, - "avgLatencyMs": 10.07, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 19, - "bytesPerSec": 131150643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2321, - "errors": 0, - "requestsPerSec": 464.2, - "avgLatencyMs": 21, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 30, - "maxLatencyMs": 63, - "bytesPerSec": 129354956.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2323, - "errors": 0, - "requestsPerSec": 464.6, - "avgLatencyMs": 52.95, - "p50LatencyMs": 52, - "p75LatencyMs": 56, - "p90LatencyMs": 62, - "p99LatencyMs": 87, - "maxLatencyMs": 315, - "bytesPerSec": 129486028.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2254, - "errors": 0, - "requestsPerSec": 450.8, - "avgLatencyMs": 109.25, - "p50LatencyMs": 103, - "p75LatencyMs": 113, - "p90LatencyMs": 133, - "p99LatencyMs": 519, - "maxLatencyMs": 1659, - "bytesPerSec": 125639065.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2174, - "errors": 0, - "requestsPerSec": 434.8, - "avgLatencyMs": 186.7, - "p50LatencyMs": 130, - "p75LatencyMs": 164, - "p90LatencyMs": 235, - "p99LatencyMs": 2381, - "maxLatencyMs": 4868, - "bytesPerSec": 121169510.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2219, - "errors": 0, - "requestsPerSec": 443.8, - "avgLatencyMs": 191.46, - "p50LatencyMs": 127, - "p75LatencyMs": 168, - "p90LatencyMs": 242, - "p99LatencyMs": 2401, - "maxLatencyMs": 4906, - "bytesPerSec": 123686092.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200] - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15194, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1550, - "median": 1550, - "min": 1550, - "max": 1550 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 310, - "median": 310, - "min": 310, - "max": 310 - }, - "avgLatencyMs": { - "mean": 2.62, - "median": 2.62, - "min": 2.62, - "max": 2.62 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "maxLatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "bytesPerSec": { - "mean": 86396108.8, - "median": 86396108.8, - "min": 86396108.8, - "max": 86396108.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2353, - "median": 2353, - "min": 2353, - "max": 2353 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 470.6, - "median": 470.6, - "min": 470.6, - "max": 470.6 - }, - "avgLatencyMs": { - "mean": 10.07, - "median": 10.07, - "min": 10.07, - "max": 10.07 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "maxLatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "bytesPerSec": { - "mean": 131150643.2, - "median": 131150643.2, - "min": 131150643.2, - "max": 131150643.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2321, - "median": 2321, - "min": 2321, - "max": 2321 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 464.2, - "median": 464.2, - "min": 464.2, - "max": 464.2 - }, - "avgLatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p50LatencyMs": { - "mean": 22, - "median": 22, - "min": 22, - "max": 22 - }, - "p75LatencyMs": { - "mean": 24, - "median": 24, - "min": 24, - "max": 24 - }, - "p90LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p99LatencyMs": { - "mean": 30, - "median": 30, - "min": 30, - "max": 30 - }, - "maxLatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "bytesPerSec": { - "mean": 129354956.8, - "median": 129354956.8, - "min": 129354956.8, - "max": 129354956.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2323, - "median": 2323, - "min": 2323, - "max": 2323 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 464.6, - "median": 464.6, - "min": 464.6, - "max": 464.6 - }, - "avgLatencyMs": { - "mean": 52.95, - "median": 52.95, - "min": 52.95, - "max": 52.95 - }, - "p50LatencyMs": { - "mean": 52, - "median": 52, - "min": 52, - "max": 52 - }, - "p75LatencyMs": { - "mean": 56, - "median": 56, - "min": 56, - "max": 56 - }, - "p90LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p99LatencyMs": { - "mean": 87, - "median": 87, - "min": 87, - "max": 87 - }, - "maxLatencyMs": { - "mean": 315, - "median": 315, - "min": 315, - "max": 315 - }, - "bytesPerSec": { - "mean": 129486028.8, - "median": 129486028.8, - "min": 129486028.8, - "max": 129486028.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2254, - "median": 2254, - "min": 2254, - "max": 2254 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 450.8, - "median": 450.8, - "min": 450.8, - "max": 450.8 - }, - "avgLatencyMs": { - "mean": 109.25, - "median": 109.25, - "min": 109.25, - "max": 109.25 - }, - "p50LatencyMs": { - "mean": 103, - "median": 103, - "min": 103, - "max": 103 - }, - "p75LatencyMs": { - "mean": 113, - "median": 113, - "min": 113, - "max": 113 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 133, - "max": 133 - }, - "p99LatencyMs": { - "mean": 519, - "median": 519, - "min": 519, - "max": 519 - }, - "maxLatencyMs": { - "mean": 1659, - "median": 1659, - "min": 1659, - "max": 1659 - }, - "bytesPerSec": { - "mean": 125639065.6, - "median": 125639065.6, - "min": 125639065.6, - "max": 125639065.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2174, - "median": 2174, - "min": 2174, - "max": 2174 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 434.8, - "median": 434.8, - "min": 434.8, - "max": 434.8 - }, - "avgLatencyMs": { - "mean": 186.7, - "median": 186.7, - "min": 186.7, - "max": 186.7 - }, - "p50LatencyMs": { - "mean": 130, - "median": 130, - "min": 130, - "max": 130 - }, - "p75LatencyMs": { - "mean": 164, - "median": 164, - "min": 164, - "max": 164 - }, - "p90LatencyMs": { - "mean": 235, - "median": 235, - "min": 235, - "max": 235 - }, - "p99LatencyMs": { - "mean": 2381, - "median": 2381, - "min": 2381, - "max": 2381 - }, - "maxLatencyMs": { - "mean": 4868, - "median": 4868, - "min": 4868, - "max": 4868 - }, - "bytesPerSec": { - "mean": 121169510.4, - "median": 121169510.4, - "min": 121169510.4, - "max": 121169510.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2219, - "median": 2219, - "min": 2219, - "max": 2219 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 443.8, - "median": 443.8, - "min": 443.8, - "max": 443.8 - }, - "avgLatencyMs": { - "mean": 191.46, - "median": 191.46, - "min": 191.46, - "max": 191.46 - }, - "p50LatencyMs": { - "mean": 127, - "median": 127, - "min": 127, - "max": 127 - }, - "p75LatencyMs": { - "mean": 168, - "median": 168, - "min": 168, - "max": 168 - }, - "p90LatencyMs": { - "mean": 242, - "median": 242, - "min": 242, - "max": 242 - }, - "p99LatencyMs": { - "mean": 2401, - "median": 2401, - "min": 2401, - "max": 2401 - }, - "maxLatencyMs": { - "mean": 4906, - "median": 4906, - "min": 4906, - "max": 4906 - }, - "bytesPerSec": { - "mean": 123686092.8, - "median": 123686092.8, - "min": 123686092.8, - "max": 123686092.8 - } - } - }, - "browserVersion": "Google Chrome 152.0.7977.64" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.59.1.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.59.1.json deleted file mode 100644 index 6237091dd..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.59.1.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-25T03:25:19.272Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.59.1", - "releasedAt": "2026-05-05T07:44:12.142Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 125, - "fcpMs": 124.994, - "interactionTests": { - "interactionLatencyMs": 13.8, - "inputDelayMs": 0.646, - "processingDurationMs": 1.959, - "presentationDelayMs": 11.195 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 103.274, - "interactionTests": { - "interactionLatencyMs": 18.238, - "inputDelayMs": 0.579, - "processingDurationMs": 4.41, - "presentationDelayMs": 13.249 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 108.495, - "interactionTests": { - "interactionLatencyMs": 17.954, - "inputDelayMs": 0.514, - "processingDurationMs": 1.819, - "presentationDelayMs": 15.621 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.712, - "interactionTests": { - "interactionLatencyMs": 15.863, - "inputDelayMs": 0.563, - "processingDurationMs": 2.371, - "presentationDelayMs": 12.929 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 136.088, - "interactionTests": { - "interactionLatencyMs": 20.589, - "inputDelayMs": 0.566, - "processingDurationMs": 2.325, - "presentationDelayMs": 17.698 - } - } - ], - "firstPaintMs": { - "mean": 117.8, - "median": 117, - "min": 103, - "max": 136 - }, - "fcpMs": { - "mean": 117.9126, - "median": 116.712, - "min": 103.274, - "max": 136.088 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.2888, - "median": 17.954, - "min": 13.8, - "max": 20.589 - }, - "inputDelayMs": { - "mean": 0.5736, - "median": 0.566, - "min": 0.514, - "max": 0.646 - }, - "processingDurationMs": { - "mean": 2.5768, - "median": 2.325, - "min": 1.819, - "max": 4.41 - }, - "presentationDelayMs": { - "mean": 14.1384, - "median": 13.249, - "min": 11.195, - "max": 17.698 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 77, - "fcpMs": 77.109, - "interactionTests": { - "interactionLatencyMs": 18.627000000000002, - "inputDelayMs": 0.369, - "processingDurationMs": 2.439, - "presentationDelayMs": 15.819 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 105.441, - "interactionTests": { - "interactionLatencyMs": 11.326, - "inputDelayMs": 0.702, - "processingDurationMs": 2.075, - "presentationDelayMs": 8.549 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.687, - "interactionTests": { - "interactionLatencyMs": 11.708, - "inputDelayMs": 3.296, - "processingDurationMs": 2.165, - "presentationDelayMs": 6.247 - } - }, - { - "firstPaintMs": 113, - "fcpMs": 112.861, - "interactionTests": { - "interactionLatencyMs": 17.766000000000002, - "inputDelayMs": 0.645, - "processingDurationMs": 3.225, - "presentationDelayMs": 13.896 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 94.335, - "interactionTests": { - "interactionLatencyMs": 18.424, - "inputDelayMs": 0.849, - "processingDurationMs": 4.455, - "presentationDelayMs": 13.12 - } - } - ], - "firstPaintMs": { - "mean": 98, - "median": 101, - "min": 77, - "max": 113 - }, - "fcpMs": { - "mean": 98.0866, - "median": 100.687, - "min": 77.109, - "max": 112.861 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.5702, - "median": 17.766000000000002, - "min": 11.326, - "max": 18.627000000000002 - }, - "inputDelayMs": { - "mean": 1.1722000000000001, - "median": 0.702, - "min": 0.369, - "max": 3.296 - }, - "processingDurationMs": { - "mean": 2.8718, - "median": 2.439, - "min": 2.075, - "max": 4.455 - }, - "presentationDelayMs": { - "mean": 11.5262, - "median": 13.12, - "min": 6.247, - "max": 15.819 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1630, - "errors": 0, - "requestsPerSec": 326, - "avgLatencyMs": 2.26, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 90852556.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2568, - "errors": 0, - "requestsPerSec": 513.6, - "avgLatencyMs": 9.24, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 12, - "p99LatencyMs": 16, - "maxLatencyMs": 18, - "bytesPerSec": 143143731.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2589, - "errors": 0, - "requestsPerSec": 517.8, - "avgLatencyMs": 18.8, - "p50LatencyMs": 19, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 28, - "maxLatencyMs": 55, - "bytesPerSec": 144323379.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2482, - "errors": 0, - "requestsPerSec": 496.4, - "avgLatencyMs": 49.65, - "p50LatencyMs": 48, - "p75LatencyMs": 53, - "p90LatencyMs": 61, - "p99LatencyMs": 83, - "maxLatencyMs": 344, - "bytesPerSec": 138346496, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2393, - "errors": 0, - "requestsPerSec": 478.6, - "avgLatencyMs": 102.4, - "p50LatencyMs": 99, - "p75LatencyMs": 114, - "p90LatencyMs": 135, - "p99LatencyMs": 401, - "maxLatencyMs": 1383, - "bytesPerSec": 133385420.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2288, - "errors": 0, - "requestsPerSec": 457.6, - "avgLatencyMs": 187.32, - "p50LatencyMs": 135, - "p75LatencyMs": 172, - "p90LatencyMs": 219, - "p99LatencyMs": 2265, - "maxLatencyMs": 4842, - "bytesPerSec": 127526502.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2287, - "errors": 0, - "requestsPerSec": 457.4, - "avgLatencyMs": 191.52, - "p50LatencyMs": 138, - "p75LatencyMs": 177, - "p90LatencyMs": 225, - "p99LatencyMs": 2446, - "maxLatencyMs": 4868, - "bytesPerSec": 127454412.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1548, - "errors": 0, - "requestsPerSec": 309.61, - "avgLatencyMs": 2.55, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 86291251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2309, - "errors": 0, - "requestsPerSec": 461.8, - "avgLatencyMs": 10.31, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 128706150.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2278, - "errors": 0, - "requestsPerSec": 455.6, - "avgLatencyMs": 21.42, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 82, - "bytesPerSec": 126976000, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2420, - "errors": 0, - "requestsPerSec": 484, - "avgLatencyMs": 50.9, - "p50LatencyMs": 49, - "p75LatencyMs": 54, - "p90LatencyMs": 62, - "p99LatencyMs": 82, - "maxLatencyMs": 278, - "bytesPerSec": 134879641.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2361, - "errors": 0, - "requestsPerSec": 472.2, - "avgLatencyMs": 104.31, - "p50LatencyMs": 99, - "p75LatencyMs": 109, - "p90LatencyMs": 126, - "p99LatencyMs": 415, - "maxLatencyMs": 1414, - "bytesPerSec": 131596288, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2205, - "errors": 0, - "requestsPerSec": 441, - "avgLatencyMs": 185.95, - "p50LatencyMs": 127, - "p75LatencyMs": 159, - "p90LatencyMs": 221, - "p99LatencyMs": 2597, - "maxLatencyMs": 4998, - "bytesPerSec": 122899660.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2281, - "errors": 0, - "requestsPerSec": 456.2, - "avgLatencyMs": 192.37, - "p50LatencyMs": 129, - "p75LatencyMs": 176, - "p90LatencyMs": 228, - "p99LatencyMs": 2612, - "maxLatencyMs": 4957, - "bytesPerSec": 127133286.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1541, - "errors": 0, - "requestsPerSec": 308.2, - "avgLatencyMs": 2.53, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 85911142.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2438, - "errors": 0, - "requestsPerSec": 487.6, - "avgLatencyMs": 9.78, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 21, - "bytesPerSec": 135875788.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2473, - "errors": 0, - "requestsPerSec": 494.6, - "avgLatencyMs": 19.68, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 24, - "p99LatencyMs": 32, - "maxLatencyMs": 68, - "bytesPerSec": 137848422.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2437, - "errors": 0, - "requestsPerSec": 487.4, - "avgLatencyMs": 50.53, - "p50LatencyMs": 49, - "p75LatencyMs": 54, - "p90LatencyMs": 61, - "p99LatencyMs": 75, - "maxLatencyMs": 303, - "bytesPerSec": 135823360, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2410, - "errors": 0, - "requestsPerSec": 482, - "avgLatencyMs": 102.3, - "p50LatencyMs": 100, - "p75LatencyMs": 109, - "p90LatencyMs": 127, - "p99LatencyMs": 170, - "maxLatencyMs": 859, - "bytesPerSec": 134342246.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2272, - "errors": 0, - "requestsPerSec": 454.4, - "avgLatencyMs": 215.14, - "p50LatencyMs": 176, - "p75LatencyMs": 204, - "p90LatencyMs": 297, - "p99LatencyMs": 1946, - "maxLatencyMs": 4250, - "bytesPerSec": 126635212.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2170, - "errors": 0, - "requestsPerSec": 434, - "avgLatencyMs": 190.93, - "p50LatencyMs": 124, - "p75LatencyMs": 168, - "p90LatencyMs": 227, - "p99LatencyMs": 2748, - "maxLatencyMs": 4870, - "bytesPerSec": 120946688, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 47380, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1573, - "median": 1548, - "min": 1541, - "max": 1630 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 314.6033333333333, - "median": 309.61, - "min": 308.2, - "max": 326 - }, - "avgLatencyMs": { - "mean": 2.4466666666666668, - "median": 2.53, - "min": 2.26, - "max": 2.55 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 9, - "median": 10, - "min": 6, - "max": 11 - }, - "maxLatencyMs": { - "mean": 12.333333333333334, - "median": 15, - "min": 7, - "max": 15 - }, - "bytesPerSec": { - "mean": 87684983.46666667, - "median": 86291251.2, - "min": 85911142.4, - "max": 90852556.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2438.3333333333335, - "median": 2438, - "min": 2309, - "max": 2568 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 487.6666666666667, - "median": 487.6, - "min": 461.8, - "max": 513.6 - }, - "avgLatencyMs": { - "mean": 9.776666666666666, - "median": 9.78, - "min": 9.24, - "max": 10.31 - }, - "p50LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "p90LatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 12, - "max": 15 - }, - "p99LatencyMs": { - "mean": 17.666666666666668, - "median": 18, - "min": 16, - "max": 19 - }, - "maxLatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 18, - "max": 21 - }, - "bytesPerSec": { - "mean": 135908556.80333334, - "median": 135875788.81, - "min": 128706150.4, - "max": 143143731.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2446.6666666666665, - "median": 2473, - "min": 2278, - "max": 2589 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 489.3333333333333, - "median": 494.6, - "min": 455.6, - "max": 517.8 - }, - "avgLatencyMs": { - "mean": 19.966666666666665, - "median": 19.68, - "min": 18.8, - "max": 21.42 - }, - "p50LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 19, - "max": 22 - }, - "p75LatencyMs": { - "mean": 22.333333333333332, - "median": 22, - "min": 20, - "max": 25 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 22, - "max": 27 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 32, - "min": 28, - "max": 32 - }, - "maxLatencyMs": { - "mean": 68.33333333333333, - "median": 68, - "min": 55, - "max": 82 - }, - "bytesPerSec": { - "mean": 136382600.53333333, - "median": 137848422.4, - "min": 126976000, - "max": 144323379.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2446.3333333333335, - "median": 2437, - "min": 2420, - "max": 2482 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 489.26666666666665, - "median": 487.4, - "min": 484, - "max": 496.4 - }, - "avgLatencyMs": { - "mean": 50.35999999999999, - "median": 50.53, - "min": 49.65, - "max": 50.9 - }, - "p50LatencyMs": { - "mean": 48.666666666666664, - "median": 49, - "min": 48, - "max": 49 - }, - "p75LatencyMs": { - "mean": 53.666666666666664, - "median": 54, - "min": 53, - "max": 54 - }, - "p90LatencyMs": { - "mean": 61.333333333333336, - "median": 61, - "min": 61, - "max": 62 - }, - "p99LatencyMs": { - "mean": 80, - "median": 82, - "min": 75, - "max": 83 - }, - "maxLatencyMs": { - "mean": 308.3333333333333, - "median": 303, - "min": 278, - "max": 344 - }, - "bytesPerSec": { - "mean": 136349832.53333333, - "median": 135823360, - "min": 134879641.6, - "max": 138346496 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2388, - "median": 2393, - "min": 2361, - "max": 2410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 477.59999999999997, - "median": 478.6, - "min": 472.2, - "max": 482 - }, - "avgLatencyMs": { - "mean": 103.00333333333333, - "median": 102.4, - "min": 102.3, - "max": 104.31 - }, - "p50LatencyMs": { - "mean": 99.33333333333333, - "median": 99, - "min": 99, - "max": 100 - }, - "p75LatencyMs": { - "mean": 110.66666666666667, - "median": 109, - "min": 109, - "max": 114 - }, - "p90LatencyMs": { - "mean": 129.33333333333334, - "median": 127, - "min": 126, - "max": 135 - }, - "p99LatencyMs": { - "mean": 328.6666666666667, - "median": 401, - "min": 170, - "max": 415 - }, - "maxLatencyMs": { - "mean": 1218.6666666666667, - "median": 1383, - "min": 859, - "max": 1414 - }, - "bytesPerSec": { - "mean": 133107985.06666668, - "median": 133385420.8, - "min": 131596288, - "max": 134342246.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2255, - "median": 2272, - "min": 2205, - "max": 2288 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 451, - "median": 454.4, - "min": 441, - "max": 457.6 - }, - "avgLatencyMs": { - "mean": 196.13666666666666, - "median": 187.32, - "min": 185.95, - "max": 215.14 - }, - "p50LatencyMs": { - "mean": 146, - "median": 135, - "min": 127, - "max": 176 - }, - "p75LatencyMs": { - "mean": 178.33333333333334, - "median": 172, - "min": 159, - "max": 204 - }, - "p90LatencyMs": { - "mean": 245.66666666666666, - "median": 221, - "min": 219, - "max": 297 - }, - "p99LatencyMs": { - "mean": 2269.3333333333335, - "median": 2265, - "min": 1946, - "max": 2597 - }, - "maxLatencyMs": { - "mean": 4696.666666666667, - "median": 4842, - "min": 4250, - "max": 4998 - }, - "bytesPerSec": { - "mean": 125687125.33333333, - "median": 126635212.8, - "min": 122899660.8, - "max": 127526502.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2246, - "median": 2281, - "min": 2170, - "max": 2287 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449.2, - "median": 456.2, - "min": 434, - "max": 457.4 - }, - "avgLatencyMs": { - "mean": 191.60666666666665, - "median": 191.52, - "min": 190.93, - "max": 192.37 - }, - "p50LatencyMs": { - "mean": 130.33333333333334, - "median": 129, - "min": 124, - "max": 138 - }, - "p75LatencyMs": { - "mean": 173.66666666666666, - "median": 176, - "min": 168, - "max": 177 - }, - "p90LatencyMs": { - "mean": 226.66666666666666, - "median": 227, - "min": 225, - "max": 228 - }, - "p99LatencyMs": { - "mean": 2602, - "median": 2612, - "min": 2446, - "max": 2748 - }, - "maxLatencyMs": { - "mean": 4898.333333333333, - "median": 4870, - "min": 4868, - "max": 4957 - }, - "bytesPerSec": { - "mean": 125178129.06666666, - "median": 127133286.4, - "min": 120946688, - "max": 127454412.8 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.60.1.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.60.1.json deleted file mode 100644 index cfed0191b..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.60.1.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-27T23:31:39.370Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.60.1", - "releasedAt": "2026-05-14T20:11:05.604Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 148, - "fcpMs": 147.706, - "interactionTests": { - "interactionLatencyMs": 16.801000000000002, - "inputDelayMs": 3.576, - "processingDurationMs": 2.469, - "presentationDelayMs": 10.756 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 127.244, - "interactionTests": { - "interactionLatencyMs": 11.633, - "inputDelayMs": 0.695, - "processingDurationMs": 2.931, - "presentationDelayMs": 8.007 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.714, - "interactionTests": { - "interactionLatencyMs": 17.41, - "inputDelayMs": 0.715, - "processingDurationMs": 3.666, - "presentationDelayMs": 13.029 - } - }, - { - "firstPaintMs": 125, - "fcpMs": 125.356, - "interactionTests": { - "interactionLatencyMs": 12.059000000000001, - "inputDelayMs": 0.551, - "processingDurationMs": 2.601, - "presentationDelayMs": 8.907 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 112.127, - "interactionTests": { - "interactionLatencyMs": 17.738, - "inputDelayMs": 0.734, - "processingDurationMs": 2.717, - "presentationDelayMs": 14.287 - } - } - ], - "firstPaintMs": { - "mean": 126.8, - "median": 125, - "min": 112, - "max": 148 - }, - "fcpMs": { - "mean": 126.82939999999999, - "median": 125.356, - "min": 112.127, - "max": 147.706 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.128200000000001, - "median": 16.801000000000002, - "min": 11.633, - "max": 17.738 - }, - "inputDelayMs": { - "mean": 1.2542, - "median": 0.715, - "min": 0.551, - "max": 3.576 - }, - "processingDurationMs": { - "mean": 2.8768000000000002, - "median": 2.717, - "min": 2.469, - "max": 3.666 - }, - "presentationDelayMs": { - "mean": 10.9972, - "median": 10.756, - "min": 8.007, - "max": 14.287 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 88, - "fcpMs": 87.931, - "interactionTests": { - "interactionLatencyMs": 13.081, - "inputDelayMs": 0.634, - "processingDurationMs": 3.46, - "presentationDelayMs": 8.987 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.901, - "interactionTests": { - "interactionLatencyMs": 18.644, - "inputDelayMs": 2.594, - "processingDurationMs": 3.333, - "presentationDelayMs": 12.717 - } - }, - { - "firstPaintMs": 68, - "fcpMs": 67.534, - "interactionTests": { - "interactionLatencyMs": 20.843, - "inputDelayMs": 0.61, - "processingDurationMs": 2.19, - "presentationDelayMs": 18.043 - } - }, - { - "firstPaintMs": 74, - "fcpMs": 74.149, - "interactionTests": { - "interactionLatencyMs": 14.282, - "inputDelayMs": 0.631, - "processingDurationMs": 4.175, - "presentationDelayMs": 9.476 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.096, - "interactionTests": { - "interactionLatencyMs": 21.959000000000003, - "inputDelayMs": 0.54, - "processingDurationMs": 2.979, - "presentationDelayMs": 18.44 - } - } - ], - "firstPaintMs": { - "mean": 87.6, - "median": 88, - "min": 68, - "max": 107 - }, - "fcpMs": { - "mean": 87.5222, - "median": 87.931, - "min": 67.534, - "max": 107.096 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.7618, - "median": 18.644, - "min": 13.081, - "max": 21.959000000000003 - }, - "inputDelayMs": { - "mean": 1.0017999999999998, - "median": 0.631, - "min": 0.54, - "max": 2.594 - }, - "processingDurationMs": { - "mean": 3.2274000000000003, - "median": 3.333, - "min": 2.19, - "max": 4.175 - }, - "presentationDelayMs": { - "mean": 13.532599999999999, - "median": 12.717, - "min": 8.987, - "max": 18.44 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1521, - "errors": 0, - "requestsPerSec": 304.2, - "avgLatencyMs": 2.54, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 9, - "maxLatencyMs": 16, - "bytesPerSec": 84770816, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 10.04, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 132238540.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2390, - "errors": 0, - "requestsPerSec": 478, - "avgLatencyMs": 20.39, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 26, - "p99LatencyMs": 30, - "maxLatencyMs": 41, - "bytesPerSec": 133215027.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2334, - "errors": 0, - "requestsPerSec": 466.8, - "avgLatencyMs": 52.74, - "p50LatencyMs": 52, - "p75LatencyMs": 57, - "p90LatencyMs": 65, - "p99LatencyMs": 83, - "maxLatencyMs": 228, - "bytesPerSec": 130095513.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2222, - "errors": 0, - "requestsPerSec": 444.4, - "avgLatencyMs": 110.35, - "p50LatencyMs": 101, - "p75LatencyMs": 116, - "p90LatencyMs": 140, - "p99LatencyMs": 483, - "maxLatencyMs": 1597, - "bytesPerSec": 123856486.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2100, - "errors": 0, - "requestsPerSec": 420, - "avgLatencyMs": 186.35, - "p50LatencyMs": 123, - "p75LatencyMs": 165, - "p90LatencyMs": 255, - "p99LatencyMs": 2393, - "maxLatencyMs": 4863, - "bytesPerSec": 117053849.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2075, - "errors": 0, - "requestsPerSec": 415, - "avgLatencyMs": 190.94, - "p50LatencyMs": 129, - "p75LatencyMs": 174, - "p90LatencyMs": 239, - "p99LatencyMs": 2623, - "maxLatencyMs": 4978, - "bytesPerSec": 115664486.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1502, - "errors": 0, - "requestsPerSec": 300.4, - "avgLatencyMs": 2.6, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 83709132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2264, - "errors": 0, - "requestsPerSec": 452.8, - "avgLatencyMs": 10.54, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 17, - "p99LatencyMs": 20, - "maxLatencyMs": 21, - "bytesPerSec": 126202675.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2316, - "errors": 0, - "requestsPerSec": 463.2, - "avgLatencyMs": 21.05, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 32, - "maxLatencyMs": 44, - "bytesPerSec": 129086259.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2315, - "errors": 0, - "requestsPerSec": 463, - "avgLatencyMs": 53.2, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 63, - "p99LatencyMs": 95, - "maxLatencyMs": 361, - "bytesPerSec": 129020723.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2242, - "errors": 0, - "requestsPerSec": 448.4, - "avgLatencyMs": 109.66, - "p50LatencyMs": 102, - "p75LatencyMs": 115, - "p90LatencyMs": 144, - "p99LatencyMs": 508, - "maxLatencyMs": 1534, - "bytesPerSec": 124957491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2177, - "errors": 0, - "requestsPerSec": 435.4, - "avgLatencyMs": 184.23, - "p50LatencyMs": 122, - "p75LatencyMs": 170, - "p90LatencyMs": 240, - "p99LatencyMs": 2436, - "maxLatencyMs": 4860, - "bytesPerSec": 121339904, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2126, - "errors": 0, - "requestsPerSec": 425.2, - "avgLatencyMs": 191.02, - "p50LatencyMs": 127, - "p75LatencyMs": 172, - "p90LatencyMs": 228, - "p99LatencyMs": 2684, - "maxLatencyMs": 4992, - "bytesPerSec": 118521856, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1501, - "errors": 0, - "requestsPerSec": 300.2, - "avgLatencyMs": 2.62, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 83669811.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2347, - "errors": 0, - "requestsPerSec": 469.4, - "avgLatencyMs": 10.15, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 19, - "maxLatencyMs": 22, - "bytesPerSec": 130829516.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2288, - "errors": 0, - "requestsPerSec": 457.6, - "avgLatencyMs": 21.3, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 30, - "maxLatencyMs": 80, - "bytesPerSec": 127526502.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2248, - "errors": 0, - "requestsPerSec": 449.6, - "avgLatencyMs": 54.84, - "p50LatencyMs": 53, - "p75LatencyMs": 59, - "p90LatencyMs": 65, - "p99LatencyMs": 95, - "maxLatencyMs": 387, - "bytesPerSec": 125285171.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2168, - "errors": 0, - "requestsPerSec": 433.6, - "avgLatencyMs": 113.28, - "p50LatencyMs": 106, - "p75LatencyMs": 118, - "p90LatencyMs": 146, - "p99LatencyMs": 528, - "maxLatencyMs": 1500, - "bytesPerSec": 120854937.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2086, - "errors": 0, - "requestsPerSec": 417.2, - "avgLatencyMs": 199.23, - "p50LatencyMs": 143, - "p75LatencyMs": 187, - "p90LatencyMs": 229, - "p99LatencyMs": 2824, - "maxLatencyMs": 4968, - "bytesPerSec": 116293632, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2156, - "errors": 0, - "requestsPerSec": 431.2, - "avgLatencyMs": 190.23, - "p50LatencyMs": 124, - "p75LatencyMs": 174, - "p90LatencyMs": 236, - "p99LatencyMs": 2651, - "maxLatencyMs": 4897, - "bytesPerSec": 120160256, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 44751, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1508, - "median": 1502, - "min": 1501, - "max": 1521 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 301.59999999999997, - "median": 300.4, - "min": 300.2, - "max": 304.2 - }, - "avgLatencyMs": { - "mean": 2.586666666666667, - "median": 2.6, - "min": 2.54, - "max": 2.62 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 11, - "median": 12, - "min": 9, - "max": 12 - }, - "maxLatencyMs": { - "mean": 14.666666666666666, - "median": 14, - "min": 14, - "max": 16 - }, - "bytesPerSec": { - "mean": 84049920, - "median": 83709132.8, - "min": 83669811.2, - "max": 84770816 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2328, - "median": 2347, - "min": 2264, - "max": 2373 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.6000000000001, - "median": 469.4, - "min": 452.8, - "max": 474.6 - }, - "avgLatencyMs": { - "mean": 10.243333333333332, - "median": 10.15, - "min": 10.04, - "max": 10.54 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 14, - "max": 17 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 21, - "median": 21, - "min": 20, - "max": 22 - }, - "bytesPerSec": { - "mean": 129756910.93333334, - "median": 130829516.8, - "min": 126202675.2, - "max": 132238540.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2331.3333333333335, - "median": 2316, - "min": 2288, - "max": 2390 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 466.2666666666667, - "median": 463.2, - "min": 457.6, - "max": 478 - }, - "avgLatencyMs": { - "mean": 20.91333333333333, - "median": 21.05, - "min": 20.39, - "max": 21.3 - }, - "p50LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 26, - "median": 26, - "min": 26, - "max": 26 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 30, - "min": 30, - "max": 32 - }, - "maxLatencyMs": { - "mean": 55, - "median": 44, - "min": 41, - "max": 80 - }, - "bytesPerSec": { - "mean": 129942596.26666667, - "median": 129086259.2, - "min": 127526502.4, - "max": 133215027.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2299, - "median": 2315, - "min": 2248, - "max": 2334 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 459.8, - "median": 463, - "min": 449.6, - "max": 466.8 - }, - "avgLatencyMs": { - "mean": 53.593333333333334, - "median": 53.2, - "min": 52.74, - "max": 54.84 - }, - "p50LatencyMs": { - "mean": 52, - "median": 52, - "min": 51, - "max": 53 - }, - "p75LatencyMs": { - "mean": 57.666666666666664, - "median": 57, - "min": 57, - "max": 59 - }, - "p90LatencyMs": { - "mean": 64.33333333333333, - "median": 65, - "min": 63, - "max": 65 - }, - "p99LatencyMs": { - "mean": 91, - "median": 95, - "min": 83, - "max": 95 - }, - "maxLatencyMs": { - "mean": 325.3333333333333, - "median": 361, - "min": 228, - "max": 387 - }, - "bytesPerSec": { - "mean": 128133802.66666667, - "median": 129020723.2, - "min": 125285171.2, - "max": 130095513.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2210.6666666666665, - "median": 2222, - "min": 2168, - "max": 2242 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 442.1333333333334, - "median": 444.4, - "min": 433.6, - "max": 448.4 - }, - "avgLatencyMs": { - "mean": 111.09666666666665, - "median": 110.35, - "min": 109.66, - "max": 113.28 - }, - "p50LatencyMs": { - "mean": 103, - "median": 102, - "min": 101, - "max": 106 - }, - "p75LatencyMs": { - "mean": 116.33333333333333, - "median": 116, - "min": 115, - "max": 118 - }, - "p90LatencyMs": { - "mean": 143.33333333333334, - "median": 144, - "min": 140, - "max": 146 - }, - "p99LatencyMs": { - "mean": 506.3333333333333, - "median": 508, - "min": 483, - "max": 528 - }, - "maxLatencyMs": { - "mean": 1543.6666666666667, - "median": 1534, - "min": 1500, - "max": 1597 - }, - "bytesPerSec": { - "mean": 123222971.73333335, - "median": 123856486.4, - "min": 120854937.6, - "max": 124957491.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2121, - "median": 2100, - "min": 2086, - "max": 2177 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 424.2, - "median": 420, - "min": 417.2, - "max": 435.4 - }, - "avgLatencyMs": { - "mean": 189.93666666666664, - "median": 186.35, - "min": 184.23, - "max": 199.23 - }, - "p50LatencyMs": { - "mean": 129.33333333333334, - "median": 123, - "min": 122, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174, - "median": 170, - "min": 165, - "max": 187 - }, - "p90LatencyMs": { - "mean": 241.33333333333334, - "median": 240, - "min": 229, - "max": 255 - }, - "p99LatencyMs": { - "mean": 2551, - "median": 2436, - "min": 2393, - "max": 2824 - }, - "maxLatencyMs": { - "mean": 4897, - "median": 4863, - "min": 4860, - "max": 4968 - }, - "bytesPerSec": { - "mean": 118229128.53333335, - "median": 117053849.6, - "min": 116293632, - "max": 121339904 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2119, - "median": 2126, - "min": 2075, - "max": 2156 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 423.8, - "median": 425.2, - "min": 415, - "max": 431.2 - }, - "avgLatencyMs": { - "mean": 190.73000000000002, - "median": 190.94, - "min": 190.23, - "max": 191.02 - }, - "p50LatencyMs": { - "mean": 126.66666666666667, - "median": 127, - "min": 124, - "max": 129 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 174, - "min": 172, - "max": 174 - }, - "p90LatencyMs": { - "mean": 234.33333333333334, - "median": 236, - "min": 228, - "max": 239 - }, - "p99LatencyMs": { - "mean": 2652.6666666666665, - "median": 2651, - "min": 2623, - "max": 2684 - }, - "maxLatencyMs": { - "mean": 4955.666666666667, - "median": 4978, - "min": 4897, - "max": 4992 - }, - "bytesPerSec": { - "mean": 118115532.8, - "median": 118521856, - "min": 115664486.4, - "max": 120160256 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.61.1.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.61.1.json deleted file mode 100644 index 14b528b13..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.61.1.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-09-28T07:50:27.982Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.61.1", - "releasedAt": "2026-05-24T00:20:16.796Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 136, - "fcpMs": 135.582, - "interactionTests": { - "interactionLatencyMs": 13.261, - "inputDelayMs": 0.599, - "processingDurationMs": 3.397, - "presentationDelayMs": 9.265 - } - }, - { - "firstPaintMs": 112, - "fcpMs": 111.834, - "interactionTests": { - "interactionLatencyMs": 14.055, - "inputDelayMs": 0.539, - "processingDurationMs": 2.585, - "presentationDelayMs": 10.931 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.781, - "interactionTests": { - "interactionLatencyMs": 17.36, - "inputDelayMs": 0.519, - "processingDurationMs": 2.776, - "presentationDelayMs": 14.065 - } - }, - { - "firstPaintMs": 113, - "fcpMs": 113.022, - "interactionTests": { - "interactionLatencyMs": 20.656, - "inputDelayMs": 3.353, - "processingDurationMs": 1.736, - "presentationDelayMs": 15.567 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.211, - "interactionTests": { - "interactionLatencyMs": 20.994, - "inputDelayMs": 2.866, - "processingDurationMs": 3.312, - "presentationDelayMs": 14.816 - } - } - ], - "firstPaintMs": { - "mean": 117, - "median": 113, - "min": 101, - "max": 136 - }, - "fcpMs": { - "mean": 116.886, - "median": 113.022, - "min": 100.781, - "max": 135.582 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.2652, - "median": 17.36, - "min": 13.261, - "max": 20.994 - }, - "inputDelayMs": { - "mean": 1.5752, - "median": 0.599, - "min": 0.519, - "max": 3.353 - }, - "processingDurationMs": { - "mean": 2.7611999999999997, - "median": 2.776, - "min": 1.736, - "max": 3.397 - }, - "presentationDelayMs": { - "mean": 12.928799999999999, - "median": 14.065, - "min": 9.265, - "max": 15.567 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 129, - "fcpMs": 128.842, - "interactionTests": { - "interactionLatencyMs": 9.841, - "inputDelayMs": 0.681, - "processingDurationMs": 2.028, - "presentationDelayMs": 7.132 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 96.593, - "interactionTests": { - "interactionLatencyMs": 13.12, - "inputDelayMs": 0.752, - "processingDurationMs": 5.262, - "presentationDelayMs": 7.106 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 98.961, - "interactionTests": { - "interactionLatencyMs": 13.597, - "inputDelayMs": 0.608, - "processingDurationMs": 2.159, - "presentationDelayMs": 10.83 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.151, - "interactionTests": { - "interactionLatencyMs": 12.157, - "inputDelayMs": 1.009, - "processingDurationMs": 2.191, - "presentationDelayMs": 8.957 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.064, - "interactionTests": { - "interactionLatencyMs": 13.588000000000001, - "inputDelayMs": 0.614, - "processingDurationMs": 4.859, - "presentationDelayMs": 8.115 - } - } - ], - "firstPaintMs": { - "mean": 98.6, - "median": 97, - "min": 84, - "max": 129 - }, - "fcpMs": { - "mean": 98.5222, - "median": 96.593, - "min": 84.064, - "max": 128.842 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 12.460600000000001, - "median": 13.12, - "min": 9.841, - "max": 13.597 - }, - "inputDelayMs": { - "mean": 0.7327999999999999, - "median": 0.681, - "min": 0.608, - "max": 1.009 - }, - "processingDurationMs": { - "mean": 3.299799999999999, - "median": 2.191, - "min": 2.028, - "max": 5.262 - }, - "presentationDelayMs": { - "mean": 8.428, - "median": 8.115, - "min": 7.106, - "max": 10.83 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1526, - "errors": 0, - "requestsPerSec": 305.2, - "avgLatencyMs": 2.58, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 85059174.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2329, - "errors": 0, - "requestsPerSec": 465.8, - "avgLatencyMs": 10.28, - "p50LatencyMs": 8, - "p75LatencyMs": 13, - "p90LatencyMs": 16, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 129807155.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2358, - "errors": 0, - "requestsPerSec": 471.6, - "avgLatencyMs": 20.67, - "p50LatencyMs": 21, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 70, - "bytesPerSec": 131425894.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2334, - "errors": 0, - "requestsPerSec": 466.8, - "avgLatencyMs": 52.77, - "p50LatencyMs": 51, - "p75LatencyMs": 56, - "p90LatencyMs": 63, - "p99LatencyMs": 89, - "maxLatencyMs": 357, - "bytesPerSec": 130108620.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2202, - "errors": 0, - "requestsPerSec": 440.4, - "avgLatencyMs": 111.75, - "p50LatencyMs": 105, - "p75LatencyMs": 118, - "p90LatencyMs": 144, - "p99LatencyMs": 286, - "maxLatencyMs": 1392, - "bytesPerSec": 122729267.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2163, - "errors": 0, - "requestsPerSec": 432.6, - "avgLatencyMs": 184.99, - "p50LatencyMs": 129, - "p75LatencyMs": 164, - "p90LatencyMs": 226, - "p99LatencyMs": 2331, - "maxLatencyMs": 4890, - "bytesPerSec": 120566579.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2139, - "errors": 0, - "requestsPerSec": 427.8, - "avgLatencyMs": 188, - "p50LatencyMs": 127, - "p75LatencyMs": 161, - "p90LatencyMs": 213, - "p99LatencyMs": 2661, - "maxLatencyMs": 4897, - "bytesPerSec": 119216537.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1437, - "errors": 0, - "requestsPerSec": 287.4, - "avgLatencyMs": 2.85, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 80091545.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2071, - "errors": 0, - "requestsPerSec": 414.2, - "avgLatencyMs": 11.54, - "p50LatencyMs": 10, - "p75LatencyMs": 14, - "p90LatencyMs": 17, - "p99LatencyMs": 22, - "maxLatencyMs": 25, - "bytesPerSec": 115428556.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2167, - "errors": 0, - "requestsPerSec": 433.4, - "avgLatencyMs": 22.53, - "p50LatencyMs": 23, - "p75LatencyMs": 26, - "p90LatencyMs": 28, - "p99LatencyMs": 33, - "maxLatencyMs": 42, - "bytesPerSec": 120789401.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2157, - "errors": 0, - "requestsPerSec": 431.4, - "avgLatencyMs": 57.16, - "p50LatencyMs": 56, - "p75LatencyMs": 62, - "p90LatencyMs": 69, - "p99LatencyMs": 90, - "maxLatencyMs": 252, - "bytesPerSec": 120225792, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2064, - "errors": 0, - "requestsPerSec": 412.8, - "avgLatencyMs": 119.24, - "p50LatencyMs": 113, - "p75LatencyMs": 125, - "p90LatencyMs": 160, - "p99LatencyMs": 445, - "maxLatencyMs": 1226, - "bytesPerSec": 115048448, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2055, - "errors": 0, - "requestsPerSec": 411, - "avgLatencyMs": 192.02, - "p50LatencyMs": 129, - "p75LatencyMs": 186, - "p90LatencyMs": 220, - "p99LatencyMs": 2576, - "maxLatencyMs": 4921, - "bytesPerSec": 114537267.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2001, - "errors": 0, - "requestsPerSec": 400.2, - "avgLatencyMs": 198.12, - "p50LatencyMs": 136, - "p75LatencyMs": 177, - "p90LatencyMs": 243, - "p99LatencyMs": 2547, - "maxLatencyMs": 4941, - "bytesPerSec": 111535718.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1462, - "errors": 0, - "requestsPerSec": 292.4, - "avgLatencyMs": 2.72, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 15, - "bytesPerSec": 81480908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2197, - "errors": 0, - "requestsPerSec": 439.4, - "avgLatencyMs": 10.88, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 17, - "p99LatencyMs": 22, - "maxLatencyMs": 27, - "bytesPerSec": 122467123.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2206, - "errors": 0, - "requestsPerSec": 441.2, - "avgLatencyMs": 22.13, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 28, - "p99LatencyMs": 36, - "maxLatencyMs": 42, - "bytesPerSec": 122952089.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2257, - "errors": 0, - "requestsPerSec": 451.4, - "avgLatencyMs": 54.59, - "p50LatencyMs": 53, - "p75LatencyMs": 58, - "p90LatencyMs": 65, - "p99LatencyMs": 94, - "maxLatencyMs": 393, - "bytesPerSec": 125809459.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2264, - "errors": 0, - "requestsPerSec": 452.8, - "avgLatencyMs": 108.82, - "p50LatencyMs": 101, - "p75LatencyMs": 113, - "p90LatencyMs": 155, - "p99LatencyMs": 374, - "maxLatencyMs": 1072, - "bytesPerSec": 126189568, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2200, - "errors": 0, - "requestsPerSec": 440, - "avgLatencyMs": 210.83, - "p50LatencyMs": 167, - "p75LatencyMs": 191, - "p90LatencyMs": 253, - "p99LatencyMs": 1755, - "maxLatencyMs": 4874, - "bytesPerSec": 122624409.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2265, - "errors": 0, - "requestsPerSec": 453, - "avgLatencyMs": 186.09, - "p50LatencyMs": 120, - "p75LatencyMs": 166, - "p90LatencyMs": 220, - "p99LatencyMs": 2678, - "maxLatencyMs": 5000, - "bytesPerSec": 126248550.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 43854, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1475, - "median": 1462, - "min": 1437, - "max": 1526 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 294.99999999999994, - "median": 292.4, - "min": 287.4, - "max": 305.2 - }, - "avgLatencyMs": { - "mean": 2.716666666666667, - "median": 2.72, - "min": 2.58, - "max": 2.85 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10.666666666666666, - "median": 11, - "min": 9, - "max": 12 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 13, - "max": 15 - }, - "bytesPerSec": { - "mean": 82210542.93666667, - "median": 81480908.8, - "min": 80091545.6, - "max": 85059174.41 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2199, - "median": 2197, - "min": 2071, - "max": 2329 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 439.8, - "median": 439.4, - "min": 414.2, - "max": 465.8 - }, - "avgLatencyMs": { - "mean": 10.9, - "median": 10.88, - "min": 10.28, - "max": 11.54 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 8, - "max": 10 - }, - "p75LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 13, - "max": 14 - }, - "p90LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p99LatencyMs": { - "mean": 20.666666666666668, - "median": 22, - "min": 18, - "max": 22 - }, - "maxLatencyMs": { - "mean": 24, - "median": 25, - "min": 20, - "max": 27 - }, - "bytesPerSec": { - "mean": 122567611.73333333, - "median": 122467123.2, - "min": 115428556.8, - "max": 129807155.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2243.6666666666665, - "median": 2206, - "min": 2167, - "max": 2358 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 448.73333333333335, - "median": 441.2, - "min": 433.4, - "max": 471.6 - }, - "avgLatencyMs": { - "mean": 21.776666666666667, - "median": 22.13, - "min": 20.67, - "max": 22.53 - }, - "p50LatencyMs": { - "mean": 22, - "median": 22, - "min": 21, - "max": 23 - }, - "p75LatencyMs": { - "mean": 25, - "median": 25, - "min": 24, - "max": 26 - }, - "p90LatencyMs": { - "mean": 27.333333333333332, - "median": 28, - "min": 26, - "max": 28 - }, - "p99LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 31, - "max": 36 - }, - "maxLatencyMs": { - "mean": 51.333333333333336, - "median": 42, - "min": 42, - "max": 70 - }, - "bytesPerSec": { - "mean": 125055795.2, - "median": 122952089.6, - "min": 120789401.6, - "max": 131425894.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2249.3333333333335, - "median": 2257, - "min": 2157, - "max": 2334 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449.8666666666666, - "median": 451.4, - "min": 431.4, - "max": 466.8 - }, - "avgLatencyMs": { - "mean": 54.84, - "median": 54.59, - "min": 52.77, - "max": 57.16 - }, - "p50LatencyMs": { - "mean": 53.333333333333336, - "median": 53, - "min": 51, - "max": 56 - }, - "p75LatencyMs": { - "mean": 58.666666666666664, - "median": 58, - "min": 56, - "max": 62 - }, - "p90LatencyMs": { - "mean": 65.66666666666667, - "median": 65, - "min": 63, - "max": 69 - }, - "p99LatencyMs": { - "mean": 91, - "median": 90, - "min": 89, - "max": 94 - }, - "maxLatencyMs": { - "mean": 334, - "median": 357, - "min": 252, - "max": 393 - }, - "bytesPerSec": { - "mean": 125381290.66666667, - "median": 125809459.2, - "min": 120225792, - "max": 130108620.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2176.6666666666665, - "median": 2202, - "min": 2064, - "max": 2264 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 435.3333333333333, - "median": 440.4, - "min": 412.8, - "max": 452.8 - }, - "avgLatencyMs": { - "mean": 113.27, - "median": 111.75, - "min": 108.82, - "max": 119.24 - }, - "p50LatencyMs": { - "mean": 106.33333333333333, - "median": 105, - "min": 101, - "max": 113 - }, - "p75LatencyMs": { - "mean": 118.66666666666667, - "median": 118, - "min": 113, - "max": 125 - }, - "p90LatencyMs": { - "mean": 153, - "median": 155, - "min": 144, - "max": 160 - }, - "p99LatencyMs": { - "mean": 368.3333333333333, - "median": 374, - "min": 286, - "max": 445 - }, - "maxLatencyMs": { - "mean": 1230, - "median": 1226, - "min": 1072, - "max": 1392 - }, - "bytesPerSec": { - "mean": 121322427.73333333, - "median": 122729267.2, - "min": 115048448, - "max": 126189568 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2139.3333333333335, - "median": 2163, - "min": 2055, - "max": 2200 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 427.8666666666666, - "median": 432.6, - "min": 411, - "max": 440 - }, - "avgLatencyMs": { - "mean": 195.9466666666667, - "median": 192.02, - "min": 184.99, - "max": 210.83 - }, - "p50LatencyMs": { - "mean": 141.66666666666666, - "median": 129, - "min": 129, - "max": 167 - }, - "p75LatencyMs": { - "mean": 180.33333333333334, - "median": 186, - "min": 164, - "max": 191 - }, - "p90LatencyMs": { - "mean": 233, - "median": 226, - "min": 220, - "max": 253 - }, - "p99LatencyMs": { - "mean": 2220.6666666666665, - "median": 2331, - "min": 1755, - "max": 2576 - }, - "maxLatencyMs": { - "mean": 4895, - "median": 4890, - "min": 4874, - "max": 4921 - }, - "bytesPerSec": { - "mean": 119242752, - "median": 120566579.2, - "min": 114537267.2, - "max": 122624409.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2135, - "median": 2139, - "min": 2001, - "max": 2265 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 427, - "median": 427.8, - "min": 400.2, - "max": 453 - }, - "avgLatencyMs": { - "mean": 190.73666666666668, - "median": 188, - "min": 186.09, - "max": 198.12 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 127, - "min": 120, - "max": 136 - }, - "p75LatencyMs": { - "mean": 168, - "median": 166, - "min": 161, - "max": 177 - }, - "p90LatencyMs": { - "mean": 225.33333333333334, - "median": 220, - "min": 213, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2628.6666666666665, - "median": 2661, - "min": 2547, - "max": 2678 - }, - "maxLatencyMs": { - "mean": 4946, - "median": 4941, - "min": 4897, - "max": 5000 - }, - "bytesPerSec": { - "mean": 119000268.8, - "median": 119216537.6, - "min": 111535718.4, - "max": 126248550.4 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.62.0.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.62.0.json deleted file mode 100644 index 2fddab1d3..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.62.0.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-02T02:27:47.078Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.62.0", - "releasedAt": "2026-06-02T19:41:26.302Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 141, - "fcpMs": 141.054, - "interactionTests": { - "interactionLatencyMs": 18.145, - "inputDelayMs": 0.599, - "processingDurationMs": 4.001, - "presentationDelayMs": 13.545 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 128.27, - "interactionTests": { - "interactionLatencyMs": 16.598, - "inputDelayMs": 0.726, - "processingDurationMs": 4.203, - "presentationDelayMs": 11.669 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 128.445, - "interactionTests": { - "interactionLatencyMs": 11.004999999999999, - "inputDelayMs": 0.645, - "processingDurationMs": 3.483, - "presentationDelayMs": 6.877 - } - }, - { - "firstPaintMs": 111, - "fcpMs": 110.67, - "interactionTests": { - "interactionLatencyMs": 9.946, - "inputDelayMs": 0.638, - "processingDurationMs": 4.21, - "presentationDelayMs": 5.098 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 134.798, - "interactionTests": { - "interactionLatencyMs": 14.19, - "inputDelayMs": 0.783, - "processingDurationMs": 2.035, - "presentationDelayMs": 11.372 - } - } - ], - "firstPaintMs": { - "mean": 128.6, - "median": 128, - "min": 111, - "max": 141 - }, - "fcpMs": { - "mean": 128.6474, - "median": 128.445, - "min": 110.67, - "max": 141.054 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 13.976799999999997, - "median": 14.19, - "min": 9.946, - "max": 18.145 - }, - "inputDelayMs": { - "mean": 0.6782, - "median": 0.645, - "min": 0.599, - "max": 0.783 - }, - "processingDurationMs": { - "mean": 3.5864000000000003, - "median": 4.001, - "min": 2.035, - "max": 4.21 - }, - "presentationDelayMs": { - "mean": 9.7122, - "median": 11.372, - "min": 5.098, - "max": 13.545 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 71, - "fcpMs": 71.169, - "interactionTests": { - "interactionLatencyMs": 13.835, - "inputDelayMs": 0.868, - "processingDurationMs": 6.041, - "presentationDelayMs": 6.926 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.708, - "interactionTests": { - "interactionLatencyMs": 12.462, - "inputDelayMs": 0.75, - "processingDurationMs": 3.25, - "presentationDelayMs": 8.462 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 91.323, - "interactionTests": { - "interactionLatencyMs": 14.610999999999999, - "inputDelayMs": 0.574, - "processingDurationMs": 3.023, - "presentationDelayMs": 11.014 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 86.017, - "interactionTests": { - "interactionLatencyMs": 14.608, - "inputDelayMs": 3.332, - "processingDurationMs": 3.429, - "presentationDelayMs": 7.847 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.316, - "interactionTests": { - "interactionLatencyMs": 12.956999999999999, - "inputDelayMs": 0.658, - "processingDurationMs": 2.234, - "presentationDelayMs": 10.065 - } - } - ], - "firstPaintMs": { - "mean": 82.6, - "median": 83, - "min": 71, - "max": 91 - }, - "fcpMs": { - "mean": 82.70660000000001, - "median": 83.316, - "min": 71.169, - "max": 91.323 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 13.6946, - "median": 13.835, - "min": 12.462, - "max": 14.610999999999999 - }, - "inputDelayMs": { - "mean": 1.2364, - "median": 0.75, - "min": 0.574, - "max": 3.332 - }, - "processingDurationMs": { - "mean": 3.5954, - "median": 3.25, - "min": 2.234, - "max": 6.041 - }, - "presentationDelayMs": { - "mean": 8.8628, - "median": 8.462, - "min": 6.926, - "max": 11.014 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1592, - "errors": 0, - "requestsPerSec": 318.4, - "avgLatencyMs": 2.36, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 88742297.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2472, - "errors": 0, - "requestsPerSec": 494.4, - "avgLatencyMs": 9.57, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 16, - "maxLatencyMs": 19, - "bytesPerSec": 137789440, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2310, - "errors": 0, - "requestsPerSec": 462, - "avgLatencyMs": 21.1, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 64, - "bytesPerSec": 128758579.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2361, - "errors": 0, - "requestsPerSec": 472.2, - "avgLatencyMs": 52.13, - "p50LatencyMs": 51, - "p75LatencyMs": 56, - "p90LatencyMs": 63, - "p99LatencyMs": 86, - "maxLatencyMs": 134, - "bytesPerSec": 131576627.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2352, - "errors": 0, - "requestsPerSec": 470.4, - "avgLatencyMs": 104.65, - "p50LatencyMs": 101, - "p75LatencyMs": 113, - "p90LatencyMs": 143, - "p99LatencyMs": 191, - "maxLatencyMs": 881, - "bytesPerSec": 131098214.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2300, - "errors": 0, - "requestsPerSec": 460, - "avgLatencyMs": 184.59, - "p50LatencyMs": 126, - "p75LatencyMs": 161, - "p90LatencyMs": 228, - "p99LatencyMs": 2396, - "maxLatencyMs": 4898, - "bytesPerSec": 128194969.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2212, - "errors": 0, - "requestsPerSec": 442.4, - "avgLatencyMs": 187.18, - "p50LatencyMs": 123, - "p75LatencyMs": 171, - "p90LatencyMs": 227, - "p99LatencyMs": 2467, - "maxLatencyMs": 4945, - "bytesPerSec": 123292876.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1543, - "errors": 0, - "requestsPerSec": 308.61, - "avgLatencyMs": 2.58, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 86016000, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2340, - "errors": 0, - "requestsPerSec": 468, - "avgLatencyMs": 10.18, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 24, - "bytesPerSec": 130423193.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2418, - "errors": 0, - "requestsPerSec": 483.6, - "avgLatencyMs": 20.13, - "p50LatencyMs": 20, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 30, - "maxLatencyMs": 37, - "bytesPerSec": 134781337.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2262, - "errors": 0, - "requestsPerSec": 452.4, - "avgLatencyMs": 54.5, - "p50LatencyMs": 53, - "p75LatencyMs": 59, - "p90LatencyMs": 65, - "p99LatencyMs": 99, - "maxLatencyMs": 362, - "bytesPerSec": 126071603.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2257, - "errors": 0, - "requestsPerSec": 451.4, - "avgLatencyMs": 109.2, - "p50LatencyMs": 103, - "p75LatencyMs": 116, - "p90LatencyMs": 143, - "p99LatencyMs": 189, - "maxLatencyMs": 1157, - "bytesPerSec": 125783244.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2269, - "errors": 0, - "requestsPerSec": 453.8, - "avgLatencyMs": 206.17, - "p50LatencyMs": 152, - "p75LatencyMs": 197, - "p90LatencyMs": 282, - "p99LatencyMs": 1958, - "maxLatencyMs": 4881, - "bytesPerSec": 126484480, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2184, - "errors": 0, - "requestsPerSec": 436.8, - "avgLatencyMs": 196.21, - "p50LatencyMs": 129, - "p75LatencyMs": 184, - "p90LatencyMs": 232, - "p99LatencyMs": 2529, - "maxLatencyMs": 4948, - "bytesPerSec": 121720012.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1487, - "errors": 0, - "requestsPerSec": 297.4, - "avgLatencyMs": 2.71, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 82883379.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2324, - "errors": 0, - "requestsPerSec": 464.8, - "avgLatencyMs": 10.25, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 27, - "bytesPerSec": 129525350.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2394, - "errors": 0, - "requestsPerSec": 478.8, - "avgLatencyMs": 20.32, - "p50LatencyMs": 20, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 34, - "maxLatencyMs": 58, - "bytesPerSec": 133431296, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2353, - "errors": 0, - "requestsPerSec": 470.6, - "avgLatencyMs": 52.26, - "p50LatencyMs": 50, - "p75LatencyMs": 57, - "p90LatencyMs": 65, - "p99LatencyMs": 89, - "maxLatencyMs": 327, - "bytesPerSec": 131150643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2287, - "errors": 0, - "requestsPerSec": 457.4, - "avgLatencyMs": 107.61, - "p50LatencyMs": 105, - "p75LatencyMs": 117, - "p90LatencyMs": 140, - "p99LatencyMs": 189, - "maxLatencyMs": 1245, - "bytesPerSec": 127460966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2232, - "errors": 0, - "requestsPerSec": 446.4, - "avgLatencyMs": 197.31, - "p50LatencyMs": 143, - "p75LatencyMs": 183, - "p90LatencyMs": 240, - "p99LatencyMs": 2269, - "maxLatencyMs": 4894, - "bytesPerSec": 124406988.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2171, - "errors": 0, - "requestsPerSec": 434.2, - "avgLatencyMs": 195.69, - "p50LatencyMs": 131, - "p75LatencyMs": 165, - "p90LatencyMs": 240, - "p99LatencyMs": 2790, - "maxLatencyMs": 4991, - "bytesPerSec": 121012224, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46120, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1540.6666666666667, - "median": 1543, - "min": 1487, - "max": 1592 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 308.13666666666666, - "median": 308.61, - "min": 297.4, - "max": 318.4 - }, - "avgLatencyMs": { - "mean": 2.55, - "median": 2.58, - "min": 2.36, - "max": 2.71 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 9, - "max": 12 - }, - "maxLatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 12, - "max": 15 - }, - "bytesPerSec": { - "mean": 85880558.93333334, - "median": 86016000, - "min": 82883379.2, - "max": 88742297.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2378.6666666666665, - "median": 2340, - "min": 2324, - "max": 2472 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.73333333333335, - "median": 468, - "min": 464.8, - "max": 494.4 - }, - "avgLatencyMs": { - "mean": 10, - "median": 10.18, - "min": 9.57, - "max": 10.25 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 16, - "min": 13, - "max": 17 - }, - "p99LatencyMs": { - "mean": 19, - "median": 20, - "min": 16, - "max": 21 - }, - "maxLatencyMs": { - "mean": 23.333333333333332, - "median": 24, - "min": 19, - "max": 27 - }, - "bytesPerSec": { - "mean": 132579328, - "median": 130423193.6, - "min": 129525350.4, - "max": 137789440 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2374, - "median": 2394, - "min": 2310, - "max": 2418 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 474.8, - "median": 478.8, - "min": 462, - "max": 483.6 - }, - "avgLatencyMs": { - "mean": 20.51666666666667, - "median": 20.32, - "min": 20.13, - "max": 21.1 - }, - "p50LatencyMs": { - "mean": 20.666666666666668, - "median": 20, - "min": 20, - "max": 22 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 26.333333333333332, - "median": 27, - "min": 25, - "max": 27 - }, - "p99LatencyMs": { - "mean": 32, - "median": 32, - "min": 30, - "max": 34 - }, - "maxLatencyMs": { - "mean": 53, - "median": 58, - "min": 37, - "max": 64 - }, - "bytesPerSec": { - "mean": 132323737.60000001, - "median": 133431296, - "min": 128758579.2, - "max": 134781337.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2325.3333333333335, - "median": 2353, - "min": 2262, - "max": 2361 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.0666666666666, - "median": 470.6, - "min": 452.4, - "max": 472.2 - }, - "avgLatencyMs": { - "mean": 52.96333333333333, - "median": 52.26, - "min": 52.13, - "max": 54.5 - }, - "p50LatencyMs": { - "mean": 51.333333333333336, - "median": 51, - "min": 50, - "max": 53 - }, - "p75LatencyMs": { - "mean": 57.333333333333336, - "median": 57, - "min": 56, - "max": 59 - }, - "p90LatencyMs": { - "mean": 64.33333333333333, - "median": 65, - "min": 63, - "max": 65 - }, - "p99LatencyMs": { - "mean": 91.33333333333333, - "median": 89, - "min": 86, - "max": 99 - }, - "maxLatencyMs": { - "mean": 274.3333333333333, - "median": 327, - "min": 134, - "max": 362 - }, - "bytesPerSec": { - "mean": 129599624.53333335, - "median": 131150643.2, - "min": 126071603.2, - "max": 131576627.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2298.6666666666665, - "median": 2287, - "min": 2257, - "max": 2352 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 459.7333333333333, - "median": 457.4, - "min": 451.4, - "max": 470.4 - }, - "avgLatencyMs": { - "mean": 107.15333333333335, - "median": 107.61, - "min": 104.65, - "max": 109.2 - }, - "p50LatencyMs": { - "mean": 103, - "median": 103, - "min": 101, - "max": 105 - }, - "p75LatencyMs": { - "mean": 115.33333333333333, - "median": 116, - "min": 113, - "max": 117 - }, - "p90LatencyMs": { - "mean": 142, - "median": 143, - "min": 140, - "max": 143 - }, - "p99LatencyMs": { - "mean": 189.66666666666666, - "median": 189, - "min": 189, - "max": 191 - }, - "maxLatencyMs": { - "mean": 1094.3333333333333, - "median": 1157, - "min": 881, - "max": 1245 - }, - "bytesPerSec": { - "mean": 128114141.86666667, - "median": 127460966.4, - "min": 125783244.8, - "max": 131098214.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2267, - "median": 2269, - "min": 2232, - "max": 2300 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 453.3999999999999, - "median": 453.8, - "min": 446.4, - "max": 460 - }, - "avgLatencyMs": { - "mean": 196.0233333333333, - "median": 197.31, - "min": 184.59, - "max": 206.17 - }, - "p50LatencyMs": { - "mean": 140.33333333333334, - "median": 143, - "min": 126, - "max": 152 - }, - "p75LatencyMs": { - "mean": 180.33333333333334, - "median": 183, - "min": 161, - "max": 197 - }, - "p90LatencyMs": { - "mean": 250, - "median": 240, - "min": 228, - "max": 282 - }, - "p99LatencyMs": { - "mean": 2207.6666666666665, - "median": 2269, - "min": 1958, - "max": 2396 - }, - "maxLatencyMs": { - "mean": 4891, - "median": 4894, - "min": 4881, - "max": 4898 - }, - "bytesPerSec": { - "mean": 126362146.13333333, - "median": 126484480, - "min": 124406988.8, - "max": 128194969.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2189, - "median": 2184, - "min": 2171, - "max": 2212 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 437.8, - "median": 436.8, - "min": 434.2, - "max": 442.4 - }, - "avgLatencyMs": { - "mean": 193.02666666666664, - "median": 195.69, - "min": 187.18, - "max": 196.21 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 129, - "min": 123, - "max": 131 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 171, - "min": 165, - "max": 184 - }, - "p90LatencyMs": { - "mean": 233, - "median": 232, - "min": 227, - "max": 240 - }, - "p99LatencyMs": { - "mean": 2595.3333333333335, - "median": 2529, - "min": 2467, - "max": 2790 - }, - "maxLatencyMs": { - "mean": 4961.333333333333, - "median": 4948, - "min": 4945, - "max": 4991 - }, - "bytesPerSec": { - "mean": 122008371.2, - "median": 121720012.8, - "min": 121012224, - "max": 123292876.8 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.63.1.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.63.1.json deleted file mode 100644 index 2b3cb6cf8..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.63.1.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-02T07:22:47.396Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.63.1", - "releasedAt": "2026-06-08T02:46:02.014Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 110, - "fcpMs": 109.528, - "interactionTests": { - "interactionLatencyMs": 10.23, - "inputDelayMs": 0.546, - "processingDurationMs": 1.968, - "presentationDelayMs": 7.716 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 99.353, - "interactionTests": { - "interactionLatencyMs": 12.169999999999998, - "inputDelayMs": 0.534, - "processingDurationMs": 2.58, - "presentationDelayMs": 9.056 - } - }, - { - "firstPaintMs": 92, - "fcpMs": 91.823, - "interactionTests": { - "interactionLatencyMs": 10.756, - "inputDelayMs": 0.594, - "processingDurationMs": 2.649, - "presentationDelayMs": 7.513 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 99.015, - "interactionTests": { - "interactionLatencyMs": 23.072, - "inputDelayMs": 0.573, - "processingDurationMs": 3.057, - "presentationDelayMs": 19.442 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.277, - "interactionTests": { - "interactionLatencyMs": 10.706, - "inputDelayMs": 2.609, - "processingDurationMs": 2.686, - "presentationDelayMs": 5.411 - } - } - ], - "firstPaintMs": { - "mean": 101.4, - "median": 99, - "min": 92, - "max": 110 - }, - "fcpMs": { - "mean": 101.3992, - "median": 99.353, - "min": 91.823, - "max": 109.528 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 13.3868, - "median": 10.756, - "min": 10.23, - "max": 23.072 - }, - "inputDelayMs": { - "mean": 0.9712, - "median": 0.573, - "min": 0.534, - "max": 2.609 - }, - "processingDurationMs": { - "mean": 2.588, - "median": 2.649, - "min": 1.968, - "max": 3.057 - }, - "presentationDelayMs": { - "mean": 9.8276, - "median": 7.716, - "min": 5.411, - "max": 19.442 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 88, - "fcpMs": 88.037, - "interactionTests": { - "interactionLatencyMs": 20.875999999999998, - "inputDelayMs": 0.76, - "processingDurationMs": 2.35, - "presentationDelayMs": 17.766 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.754, - "interactionTests": { - "interactionLatencyMs": 19.795, - "inputDelayMs": 0.797, - "processingDurationMs": 3.268, - "presentationDelayMs": 15.73 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.555, - "interactionTests": { - "interactionLatencyMs": 16.438, - "inputDelayMs": 0.54, - "processingDurationMs": 2.92, - "presentationDelayMs": 12.978 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 106.475, - "interactionTests": { - "interactionLatencyMs": 14.555, - "inputDelayMs": 0.65, - "processingDurationMs": 4.92, - "presentationDelayMs": 8.985 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 97.456, - "interactionTests": { - "interactionLatencyMs": 12.552, - "inputDelayMs": 0.837, - "processingDurationMs": 2.324, - "presentationDelayMs": 9.391 - } - } - ], - "firstPaintMs": { - "mean": 102.4, - "median": 97, - "min": 88, - "max": 127 - }, - "fcpMs": { - "mean": 102.45540000000001, - "median": 97.456, - "min": 88.037, - "max": 126.754 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.843199999999996, - "median": 16.438, - "min": 12.552, - "max": 20.875999999999998 - }, - "inputDelayMs": { - "mean": 0.7167999999999999, - "median": 0.76, - "min": 0.54, - "max": 0.837 - }, - "processingDurationMs": { - "mean": 3.1564, - "median": 2.92, - "min": 2.324, - "max": 4.92 - }, - "presentationDelayMs": { - "mean": 12.969999999999999, - "median": 12.978, - "min": 8.985, - "max": 17.766 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1532, - "errors": 0, - "requestsPerSec": 306.4, - "avgLatencyMs": 2.52, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 24, - "bytesPerSec": 85399961.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2353, - "errors": 0, - "requestsPerSec": 470.6, - "avgLatencyMs": 10.13, - "p50LatencyMs": 8, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 21, - "bytesPerSec": 131157196.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2358, - "errors": 0, - "requestsPerSec": 471.6, - "avgLatencyMs": 20.68, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 30, - "maxLatencyMs": 37, - "bytesPerSec": 131432448, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2347, - "errors": 0, - "requestsPerSec": 469.4, - "avgLatencyMs": 52.5, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 63, - "p99LatencyMs": 86, - "maxLatencyMs": 245, - "bytesPerSec": 130816409.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2186, - "errors": 0, - "requestsPerSec": 437.2, - "avgLatencyMs": 112.73, - "p50LatencyMs": 107, - "p75LatencyMs": 122, - "p90LatencyMs": 159, - "p99LatencyMs": 518, - "maxLatencyMs": 1563, - "bytesPerSec": 121837977.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2123, - "errors": 0, - "requestsPerSec": 424.6, - "avgLatencyMs": 188.97, - "p50LatencyMs": 137, - "p75LatencyMs": 163, - "p90LatencyMs": 221, - "p99LatencyMs": 2191, - "maxLatencyMs": 4872, - "bytesPerSec": 118338355.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2073, - "errors": 0, - "requestsPerSec": 414.6, - "avgLatencyMs": 188.78, - "p50LatencyMs": 122, - "p75LatencyMs": 171, - "p90LatencyMs": 227, - "p99LatencyMs": 2707, - "maxLatencyMs": 4962, - "bytesPerSec": 115546521.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1586, - "errors": 0, - "requestsPerSec": 317.2, - "avgLatencyMs": 2.46, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 8, - "maxLatencyMs": 15, - "bytesPerSec": 88414617.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2527, - "errors": 0, - "requestsPerSec": 505.4, - "avgLatencyMs": 9.39, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 18, - "maxLatencyMs": 24, - "bytesPerSec": 140863078.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2561, - "errors": 0, - "requestsPerSec": 512.21, - "avgLatencyMs": 18.97, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 23, - "p99LatencyMs": 30, - "maxLatencyMs": 55, - "bytesPerSec": 142776729.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2521, - "errors": 0, - "requestsPerSec": 504.2, - "avgLatencyMs": 48.85, - "p50LatencyMs": 47, - "p75LatencyMs": 52, - "p90LatencyMs": 59, - "p99LatencyMs": 75, - "maxLatencyMs": 322, - "bytesPerSec": 140548505.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2488, - "errors": 0, - "requestsPerSec": 497.6, - "avgLatencyMs": 98.57, - "p50LatencyMs": 94, - "p75LatencyMs": 108, - "p90LatencyMs": 126, - "p99LatencyMs": 359, - "maxLatencyMs": 1334, - "bytesPerSec": 138687283.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2312, - "errors": 0, - "requestsPerSec": 462.4, - "avgLatencyMs": 183.93, - "p50LatencyMs": 124, - "p75LatencyMs": 164, - "p90LatencyMs": 201, - "p99LatencyMs": 2611, - "maxLatencyMs": 4873, - "bytesPerSec": 128876544, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2263, - "errors": 0, - "requestsPerSec": 452.6, - "avgLatencyMs": 193.41, - "p50LatencyMs": 137, - "p75LatencyMs": 172, - "p90LatencyMs": 253, - "p99LatencyMs": 2190, - "maxLatencyMs": 4849, - "bytesPerSec": 126143692.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1553, - "errors": 0, - "requestsPerSec": 310.61, - "avgLatencyMs": 2.54, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 86566502.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2488, - "errors": 0, - "requestsPerSec": 497.6, - "avgLatencyMs": 9.5, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 15, - "p99LatencyMs": 19, - "maxLatencyMs": 23, - "bytesPerSec": 138667622.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2454, - "errors": 0, - "requestsPerSec": 490.8, - "avgLatencyMs": 19.79, - "p50LatencyMs": 20, - "p75LatencyMs": 22, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 34, - "bytesPerSec": 136806400, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2434, - "errors": 0, - "requestsPerSec": 486.8, - "avgLatencyMs": 50.57, - "p50LatencyMs": 49, - "p75LatencyMs": 55, - "p90LatencyMs": 62, - "p99LatencyMs": 80, - "maxLatencyMs": 359, - "bytesPerSec": 135652966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2455, - "errors": 0, - "requestsPerSec": 491, - "avgLatencyMs": 100.09, - "p50LatencyMs": 95, - "p75LatencyMs": 106, - "p90LatencyMs": 128, - "p99LatencyMs": 407, - "maxLatencyMs": 1396, - "bytesPerSec": 136845721.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2419, - "errors": 0, - "requestsPerSec": 483.8, - "avgLatencyMs": 183.69, - "p50LatencyMs": 128, - "p75LatencyMs": 170, - "p90LatencyMs": 225, - "p99LatencyMs": 2626, - "maxLatencyMs": 4962, - "bytesPerSec": 134846873.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2290, - "errors": 0, - "requestsPerSec": 458, - "avgLatencyMs": 198.35, - "p50LatencyMs": 135, - "p75LatencyMs": 196, - "p90LatencyMs": 261, - "p99LatencyMs": 2431, - "maxLatencyMs": 4960, - "bytesPerSec": 127670681.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 47323, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1557, - "median": 1553, - "min": 1532, - "max": 1586 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 311.4033333333333, - "median": 310.61, - "min": 306.4, - "max": 317.2 - }, - "avgLatencyMs": { - "mean": 2.506666666666667, - "median": 2.52, - "min": 2.46, - "max": 2.54 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 8, - "max": 11 - }, - "maxLatencyMs": { - "mean": 17.666666666666668, - "median": 15, - "min": 14, - "max": 24 - }, - "bytesPerSec": { - "mean": 86793693.86666666, - "median": 86566502.4, - "min": 85399961.6, - "max": 88414617.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2456, - "median": 2488, - "min": 2353, - "max": 2527 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 491.2, - "median": 497.6, - "min": 470.6, - "max": 505.4 - }, - "avgLatencyMs": { - "mean": 9.673333333333334, - "median": 9.5, - "min": 9.39, - "max": 10.13 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 11.666666666666666, - "median": 11, - "min": 11, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 15, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "maxLatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 21, - "max": 24 - }, - "bytesPerSec": { - "mean": 136895965.86666667, - "median": 138667622.4, - "min": 131157196.8, - "max": 140863078.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2457.6666666666665, - "median": 2454, - "min": 2358, - "max": 2561 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 491.5366666666667, - "median": 490.8, - "min": 471.6, - "max": 512.21 - }, - "avgLatencyMs": { - "mean": 19.813333333333333, - "median": 19.79, - "min": 18.97, - "max": 20.68 - }, - "p50LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 19, - "max": 22 - }, - "p75LatencyMs": { - "mean": 22.333333333333332, - "median": 22, - "min": 21, - "max": 24 - }, - "p90LatencyMs": { - "mean": 25, - "median": 26, - "min": 23, - "max": 26 - }, - "p99LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 30, - "max": 31 - }, - "maxLatencyMs": { - "mean": 42, - "median": 37, - "min": 34, - "max": 55 - }, - "bytesPerSec": { - "mean": 137005192.53333333, - "median": 136806400, - "min": 131432448, - "max": 142776729.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2434, - "median": 2434, - "min": 2347, - "max": 2521 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 486.79999999999995, - "median": 486.8, - "min": 469.4, - "max": 504.2 - }, - "avgLatencyMs": { - "mean": 50.63999999999999, - "median": 50.57, - "min": 48.85, - "max": 52.5 - }, - "p50LatencyMs": { - "mean": 49, - "median": 49, - "min": 47, - "max": 51 - }, - "p75LatencyMs": { - "mean": 54.666666666666664, - "median": 55, - "min": 52, - "max": 57 - }, - "p90LatencyMs": { - "mean": 61.333333333333336, - "median": 62, - "min": 59, - "max": 63 - }, - "p99LatencyMs": { - "mean": 80.33333333333333, - "median": 80, - "min": 75, - "max": 86 - }, - "maxLatencyMs": { - "mean": 308.6666666666667, - "median": 322, - "min": 245, - "max": 359 - }, - "bytesPerSec": { - "mean": 135672627.20000002, - "median": 135652966.4, - "min": 130816409.6, - "max": 140548505.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2376.3333333333335, - "median": 2455, - "min": 2186, - "max": 2488 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.26666666666665, - "median": 491, - "min": 437.2, - "max": 497.6 - }, - "avgLatencyMs": { - "mean": 103.79666666666667, - "median": 100.09, - "min": 98.57, - "max": 112.73 - }, - "p50LatencyMs": { - "mean": 98.66666666666667, - "median": 95, - "min": 94, - "max": 107 - }, - "p75LatencyMs": { - "mean": 112, - "median": 108, - "min": 106, - "max": 122 - }, - "p90LatencyMs": { - "mean": 137.66666666666666, - "median": 128, - "min": 126, - "max": 159 - }, - "p99LatencyMs": { - "mean": 428, - "median": 407, - "min": 359, - "max": 518 - }, - "maxLatencyMs": { - "mean": 1431, - "median": 1396, - "min": 1334, - "max": 1563 - }, - "bytesPerSec": { - "mean": 132456994.13333333, - "median": 136845721.6, - "min": 121837977.6, - "max": 138687283.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2284.6666666666665, - "median": 2312, - "min": 2123, - "max": 2419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 456.93333333333334, - "median": 462.4, - "min": 424.6, - "max": 483.8 - }, - "avgLatencyMs": { - "mean": 185.52999999999997, - "median": 183.93, - "min": 183.69, - "max": 188.97 - }, - "p50LatencyMs": { - "mean": 129.66666666666666, - "median": 128, - "min": 124, - "max": 137 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 164, - "min": 163, - "max": 170 - }, - "p90LatencyMs": { - "mean": 215.66666666666666, - "median": 221, - "min": 201, - "max": 225 - }, - "p99LatencyMs": { - "mean": 2476, - "median": 2611, - "min": 2191, - "max": 2626 - }, - "maxLatencyMs": { - "mean": 4902.333333333333, - "median": 4873, - "min": 4872, - "max": 4962 - }, - "bytesPerSec": { - "mean": 127353924.26666665, - "median": 128876544, - "min": 118338355.2, - "max": 134846873.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2208.6666666666665, - "median": 2263, - "min": 2073, - "max": 2290 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 441.73333333333335, - "median": 452.6, - "min": 414.6, - "max": 458 - }, - "avgLatencyMs": { - "mean": 193.51333333333332, - "median": 193.41, - "min": 188.78, - "max": 198.35 - }, - "p50LatencyMs": { - "mean": 131.33333333333334, - "median": 135, - "min": 122, - "max": 137 - }, - "p75LatencyMs": { - "mean": 179.66666666666666, - "median": 172, - "min": 171, - "max": 196 - }, - "p90LatencyMs": { - "mean": 247, - "median": 253, - "min": 227, - "max": 261 - }, - "p99LatencyMs": { - "mean": 2442.6666666666665, - "median": 2431, - "min": 2190, - "max": 2707 - }, - "maxLatencyMs": { - "mean": 4923.666666666667, - "median": 4960, - "min": 4849, - "max": 4962 - }, - "bytesPerSec": { - "mean": 123120298.66666667, - "median": 126143692.8, - "min": 115546521.6, - "max": 127670681.6 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.64.0.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.64.0.json deleted file mode 100644 index 37bdecc56..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.64.0.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-03T07:51:34.204Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.64.0", - "releasedAt": "2026-06-08T20:24:14.861Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 123, - "fcpMs": 122.73, - "interactionTests": { - "interactionLatencyMs": 20.043, - "inputDelayMs": 0.629, - "processingDurationMs": 6.185, - "presentationDelayMs": 13.229 - } - }, - { - "firstPaintMs": 121, - "fcpMs": 121.446, - "interactionTests": { - "interactionLatencyMs": 16.028, - "inputDelayMs": 0.678, - "processingDurationMs": 1.722, - "presentationDelayMs": 13.628 - } - }, - { - "firstPaintMs": 113, - "fcpMs": 112.635, - "interactionTests": { - "interactionLatencyMs": 15.385, - "inputDelayMs": 0.717, - "processingDurationMs": 2.078, - "presentationDelayMs": 12.59 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.375, - "interactionTests": { - "interactionLatencyMs": 13.97, - "inputDelayMs": 0.598, - "processingDurationMs": 2.633, - "presentationDelayMs": 10.739 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 119.396, - "interactionTests": { - "interactionLatencyMs": 18.941000000000003, - "inputDelayMs": 0.689, - "processingDurationMs": 4.663, - "presentationDelayMs": 13.589 - } - } - ], - "firstPaintMs": { - "mean": 118.2, - "median": 119, - "min": 113, - "max": 123 - }, - "fcpMs": { - "mean": 118.3164, - "median": 119.396, - "min": 112.635, - "max": 122.73 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.8734, - "median": 16.028, - "min": 13.97, - "max": 20.043 - }, - "inputDelayMs": { - "mean": 0.6622, - "median": 0.678, - "min": 0.598, - "max": 0.717 - }, - "processingDurationMs": { - "mean": 3.4562, - "median": 2.633, - "min": 1.722, - "max": 6.185 - }, - "presentationDelayMs": { - "mean": 12.755, - "median": 13.229, - "min": 10.739, - "max": 13.628 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 95, - "fcpMs": 94.554, - "interactionTests": { - "interactionLatencyMs": 14.084999999999999, - "inputDelayMs": 0.66, - "processingDurationMs": 3.363, - "presentationDelayMs": 10.062 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 117.045, - "interactionTests": { - "interactionLatencyMs": 18.11, - "inputDelayMs": 0.626, - "processingDurationMs": 3.208, - "presentationDelayMs": 14.276 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 87.593, - "interactionTests": { - "interactionLatencyMs": 22.769, - "inputDelayMs": 1.321, - "processingDurationMs": 3.021, - "presentationDelayMs": 18.427 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.007, - "interactionTests": { - "interactionLatencyMs": 15.482999999999999, - "inputDelayMs": 0.64, - "processingDurationMs": 4.778, - "presentationDelayMs": 10.065 - } - }, - { - "firstPaintMs": 68, - "fcpMs": 68.055, - "interactionTests": { - "interactionLatencyMs": 14.805, - "inputDelayMs": 0.59, - "processingDurationMs": 2.319, - "presentationDelayMs": 11.896 - } - } - ], - "firstPaintMs": { - "mean": 95, - "median": 95, - "min": 68, - "max": 117 - }, - "fcpMs": { - "mean": 94.8508, - "median": 94.554, - "min": 68.055, - "max": 117.045 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.050400000000003, - "median": 15.482999999999999, - "min": 14.084999999999999, - "max": 22.769 - }, - "inputDelayMs": { - "mean": 0.7674000000000001, - "median": 0.64, - "min": 0.59, - "max": 1.321 - }, - "processingDurationMs": { - "mean": 3.337799999999999, - "median": 3.208, - "min": 2.319, - "max": 4.778 - }, - "presentationDelayMs": { - "mean": 12.9452, - "median": 11.896, - "min": 10.062, - "max": 18.427 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1546, - "errors": 0, - "requestsPerSec": 309.2, - "avgLatencyMs": 2.48, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 86173286.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2379, - "errors": 0, - "requestsPerSec": 475.8, - "avgLatencyMs": 10.09, - "p50LatencyMs": 8, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 132579328, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2425, - "errors": 0, - "requestsPerSec": 485, - "avgLatencyMs": 20.11, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 30, - "maxLatencyMs": 60, - "bytesPerSec": 135128678.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2400, - "errors": 0, - "requestsPerSec": 480, - "avgLatencyMs": 51.29, - "p50LatencyMs": 50, - "p75LatencyMs": 55, - "p90LatencyMs": 60, - "p99LatencyMs": 89, - "maxLatencyMs": 349, - "bytesPerSec": 133778636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2340, - "errors": 0, - "requestsPerSec": 468, - "avgLatencyMs": 105.12, - "p50LatencyMs": 99, - "p75LatencyMs": 117, - "p90LatencyMs": 135, - "p99LatencyMs": 429, - "maxLatencyMs": 1438, - "bytesPerSec": 130423193.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2272, - "errors": 0, - "requestsPerSec": 454.4, - "avgLatencyMs": 189.01, - "p50LatencyMs": 126, - "p75LatencyMs": 159, - "p90LatencyMs": 243, - "p99LatencyMs": 2519, - "maxLatencyMs": 4991, - "bytesPerSec": 126648320, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2235, - "errors": 0, - "requestsPerSec": 447, - "avgLatencyMs": 189.88, - "p50LatencyMs": 131, - "p75LatencyMs": 166, - "p90LatencyMs": 232, - "p99LatencyMs": 2449, - "maxLatencyMs": 4950, - "bytesPerSec": 124597043.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1537, - "errors": 0, - "requestsPerSec": 307.4, - "avgLatencyMs": 2.55, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 16, - "bytesPerSec": 85688320, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2387, - "errors": 0, - "requestsPerSec": 477.4, - "avgLatencyMs": 9.99, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 22, - "bytesPerSec": 133051187.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2392, - "errors": 0, - "requestsPerSec": 478.4, - "avgLatencyMs": 20.36, - "p50LatencyMs": 20, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 47, - "bytesPerSec": 133319884.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2414, - "errors": 0, - "requestsPerSec": 482.8, - "avgLatencyMs": 51.04, - "p50LatencyMs": 49, - "p75LatencyMs": 55, - "p90LatencyMs": 62, - "p99LatencyMs": 84, - "maxLatencyMs": 324, - "bytesPerSec": 134545408, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2354, - "errors": 0, - "requestsPerSec": 470.8, - "avgLatencyMs": 104.61, - "p50LatencyMs": 99, - "p75LatencyMs": 112, - "p90LatencyMs": 126, - "p99LatencyMs": 436, - "maxLatencyMs": 1403, - "bytesPerSec": 131209625.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2294, - "errors": 0, - "requestsPerSec": 458.8, - "avgLatencyMs": 183.94, - "p50LatencyMs": 130, - "p75LatencyMs": 167, - "p90LatencyMs": 207, - "p99LatencyMs": 2634, - "maxLatencyMs": 4909, - "bytesPerSec": 127873843.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2223, - "errors": 0, - "requestsPerSec": 444.6, - "avgLatencyMs": 199.41, - "p50LatencyMs": 144, - "p75LatencyMs": 177, - "p90LatencyMs": 235, - "p99LatencyMs": 2352, - "maxLatencyMs": 4893, - "bytesPerSec": 123895808, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1533, - "errors": 0, - "requestsPerSec": 306.61, - "avgLatencyMs": 2.55, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 85452390.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2329, - "errors": 0, - "requestsPerSec": 465.8, - "avgLatencyMs": 10.2, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 16, - "p99LatencyMs": 19, - "maxLatencyMs": 24, - "bytesPerSec": 129800601.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2374, - "errors": 0, - "requestsPerSec": 474.8, - "avgLatencyMs": 20.54, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 71, - "bytesPerSec": 132330291.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2352, - "errors": 0, - "requestsPerSec": 470.4, - "avgLatencyMs": 52.41, - "p50LatencyMs": 50, - "p75LatencyMs": 56, - "p90LatencyMs": 63, - "p99LatencyMs": 90, - "maxLatencyMs": 346, - "bytesPerSec": 131078553.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2216, - "errors": 0, - "requestsPerSec": 443.2, - "avgLatencyMs": 111.09, - "p50LatencyMs": 102, - "p75LatencyMs": 120, - "p90LatencyMs": 149, - "p99LatencyMs": 504, - "maxLatencyMs": 1688, - "bytesPerSec": 123502592, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2198, - "errors": 0, - "requestsPerSec": 439.6, - "avgLatencyMs": 186.81, - "p50LatencyMs": 118, - "p75LatencyMs": 169, - "p90LatencyMs": 237, - "p99LatencyMs": 2502, - "maxLatencyMs": 4978, - "bytesPerSec": 122506444.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2149, - "errors": 0, - "requestsPerSec": 429.8, - "avgLatencyMs": 191.13, - "p50LatencyMs": 130, - "p75LatencyMs": 169, - "p90LatencyMs": 232, - "p99LatencyMs": 2458, - "maxLatencyMs": 4962, - "bytesPerSec": 119780147.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46349, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1538.6666666666667, - "median": 1537, - "min": 1533, - "max": 1546 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 307.7366666666666, - "median": 307.4, - "min": 306.61, - "max": 309.2 - }, - "avgLatencyMs": { - "mean": 2.5266666666666664, - "median": 2.55, - "min": 2.48, - "max": 2.55 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 11, - "median": 11, - "min": 10, - "max": 12 - }, - "maxLatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 13, - "max": 16 - }, - "bytesPerSec": { - "mean": 85771332.27, - "median": 85688320, - "min": 85452390.41, - "max": 86173286.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2365, - "median": 2379, - "min": 2329, - "max": 2387 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 473, - "median": 475.8, - "min": 465.8, - "max": 477.4 - }, - "avgLatencyMs": { - "mean": 10.093333333333332, - "median": 10.09, - "min": 9.99, - "max": 10.2 - }, - "p50LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15.666666666666666, - "median": 16, - "min": 15, - "max": 16 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 22, - "median": 22, - "min": 20, - "max": 24 - }, - "bytesPerSec": { - "mean": 131810372.26666665, - "median": 132579328, - "min": 129800601.6, - "max": 133051187.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2397, - "median": 2392, - "min": 2374, - "max": 2425 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 479.40000000000003, - "median": 478.4, - "min": 474.8, - "max": 485 - }, - "avgLatencyMs": { - "mean": 20.336666666666666, - "median": 20.36, - "min": 20.11, - "max": 20.54 - }, - "p50LatencyMs": { - "mean": 20.666666666666668, - "median": 21, - "min": 20, - "max": 21 - }, - "p75LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 31, - "min": 30, - "max": 31 - }, - "maxLatencyMs": { - "mean": 59.333333333333336, - "median": 60, - "min": 47, - "max": 71 - }, - "bytesPerSec": { - "mean": 133592951.46666665, - "median": 133319884.8, - "min": 132330291.2, - "max": 135128678.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2388.6666666666665, - "median": 2400, - "min": 2352, - "max": 2414 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 477.7333333333333, - "median": 480, - "min": 470.4, - "max": 482.8 - }, - "avgLatencyMs": { - "mean": 51.580000000000005, - "median": 51.29, - "min": 51.04, - "max": 52.41 - }, - "p50LatencyMs": { - "mean": 49.666666666666664, - "median": 50, - "min": 49, - "max": 50 - }, - "p75LatencyMs": { - "mean": 55.333333333333336, - "median": 55, - "min": 55, - "max": 56 - }, - "p90LatencyMs": { - "mean": 61.666666666666664, - "median": 62, - "min": 60, - "max": 63 - }, - "p99LatencyMs": { - "mean": 87.66666666666667, - "median": 89, - "min": 84, - "max": 90 - }, - "maxLatencyMs": { - "mean": 339.6666666666667, - "median": 346, - "min": 324, - "max": 349 - }, - "bytesPerSec": { - "mean": 133134199.46666665, - "median": 133778636.8, - "min": 131078553.6, - "max": 134545408 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2303.3333333333335, - "median": 2340, - "min": 2216, - "max": 2354 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 460.6666666666667, - "median": 468, - "min": 443.2, - "max": 470.8 - }, - "avgLatencyMs": { - "mean": 106.94000000000001, - "median": 105.12, - "min": 104.61, - "max": 111.09 - }, - "p50LatencyMs": { - "mean": 100, - "median": 99, - "min": 99, - "max": 102 - }, - "p75LatencyMs": { - "mean": 116.33333333333333, - "median": 117, - "min": 112, - "max": 120 - }, - "p90LatencyMs": { - "mean": 136.66666666666666, - "median": 135, - "min": 126, - "max": 149 - }, - "p99LatencyMs": { - "mean": 456.3333333333333, - "median": 436, - "min": 429, - "max": 504 - }, - "maxLatencyMs": { - "mean": 1509.6666666666667, - "median": 1438, - "min": 1403, - "max": 1688 - }, - "bytesPerSec": { - "mean": 128378470.39999999, - "median": 130423193.6, - "min": 123502592, - "max": 131209625.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2254.6666666666665, - "median": 2272, - "min": 2198, - "max": 2294 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 450.9333333333334, - "median": 454.4, - "min": 439.6, - "max": 458.8 - }, - "avgLatencyMs": { - "mean": 186.58666666666667, - "median": 186.81, - "min": 183.94, - "max": 189.01 - }, - "p50LatencyMs": { - "mean": 124.66666666666667, - "median": 126, - "min": 118, - "max": 130 - }, - "p75LatencyMs": { - "mean": 165, - "median": 167, - "min": 159, - "max": 169 - }, - "p90LatencyMs": { - "mean": 229, - "median": 237, - "min": 207, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2551.6666666666665, - "median": 2519, - "min": 2502, - "max": 2634 - }, - "maxLatencyMs": { - "mean": 4959.333333333333, - "median": 4978, - "min": 4909, - "max": 4991 - }, - "bytesPerSec": { - "mean": 125676202.66666667, - "median": 126648320, - "min": 122506444.8, - "max": 127873843.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2202.3333333333335, - "median": 2223, - "min": 2149, - "max": 2235 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 440.4666666666667, - "median": 444.6, - "min": 429.8, - "max": 447 - }, - "avgLatencyMs": { - "mean": 193.47333333333333, - "median": 191.13, - "min": 189.88, - "max": 199.41 - }, - "p50LatencyMs": { - "mean": 135, - "median": 131, - "min": 130, - "max": 144 - }, - "p75LatencyMs": { - "mean": 170.66666666666666, - "median": 169, - "min": 166, - "max": 177 - }, - "p90LatencyMs": { - "mean": 233, - "median": 232, - "min": 232, - "max": 235 - }, - "p99LatencyMs": { - "mean": 2419.6666666666665, - "median": 2449, - "min": 2352, - "max": 2458 - }, - "maxLatencyMs": { - "mean": 4935, - "median": 4950, - "min": 4893, - "max": 4962 - }, - "bytesPerSec": { - "mean": 122757666.13333333, - "median": 123895808, - "min": 119780147.2, - "max": 124597043.2 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.65.2.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.65.2.json deleted file mode 100644 index 0d69e3bdc..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.65.2.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-03T08:42:15.180Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.65.2", - "releasedAt": "2026-06-16T18:59:45.544Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 132, - "fcpMs": 132.119, - "interactionTests": { - "interactionLatencyMs": 18.204, - "inputDelayMs": 0.633, - "processingDurationMs": 2.648, - "presentationDelayMs": 14.923 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 106.295, - "interactionTests": { - "interactionLatencyMs": 20.905, - "inputDelayMs": 0.611, - "processingDurationMs": 3.661, - "presentationDelayMs": 16.633 - } - }, - { - "firstPaintMs": 124, - "fcpMs": 124.121, - "interactionTests": { - "interactionLatencyMs": 19.372999999999998, - "inputDelayMs": 0.697, - "processingDurationMs": 1.811, - "presentationDelayMs": 16.865 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 128.482, - "interactionTests": { - "interactionLatencyMs": 16.307000000000002, - "inputDelayMs": 0.655, - "processingDurationMs": 1.64, - "presentationDelayMs": 14.012 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 117.186, - "interactionTests": { - "interactionLatencyMs": 15.182, - "inputDelayMs": 0.685, - "processingDurationMs": 2.607, - "presentationDelayMs": 11.89 - } - } - ], - "firstPaintMs": { - "mean": 121.4, - "median": 124, - "min": 106, - "max": 132 - }, - "fcpMs": { - "mean": 121.64059999999999, - "median": 124.121, - "min": 106.295, - "max": 132.119 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.9942, - "median": 18.204, - "min": 15.182, - "max": 20.905 - }, - "inputDelayMs": { - "mean": 0.6562, - "median": 0.655, - "min": 0.611, - "max": 0.697 - }, - "processingDurationMs": { - "mean": 2.4734000000000003, - "median": 2.607, - "min": 1.64, - "max": 3.661 - }, - "presentationDelayMs": { - "mean": 14.8646, - "median": 14.923, - "min": 11.89, - "max": 16.865 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 93, - "fcpMs": 93.225, - "interactionTests": { - "interactionLatencyMs": 13.237, - "inputDelayMs": 0.684, - "processingDurationMs": 3.304, - "presentationDelayMs": 9.249 - } - }, - { - "firstPaintMs": 76, - "fcpMs": 76.295, - "interactionTests": { - "interactionLatencyMs": 12.802999999999999, - "inputDelayMs": 0.503, - "processingDurationMs": 3.01, - "presentationDelayMs": 9.29 - } - }, - { - "firstPaintMs": 67, - "fcpMs": 66.963, - "interactionTests": { - "interactionLatencyMs": 15.209, - "inputDelayMs": 2.77, - "processingDurationMs": 3.022, - "presentationDelayMs": 9.417 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 99.789, - "interactionTests": { - "interactionLatencyMs": 17.708, - "inputDelayMs": 0.7, - "processingDurationMs": 3.453, - "presentationDelayMs": 13.555 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.755, - "interactionTests": { - "interactionLatencyMs": 19.225, - "inputDelayMs": 1.753, - "processingDurationMs": 2.946, - "presentationDelayMs": 14.526 - } - } - ], - "firstPaintMs": { - "mean": 83, - "median": 79, - "min": 67, - "max": 100 - }, - "fcpMs": { - "mean": 83.0054, - "median": 78.755, - "min": 66.963, - "max": 99.789 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.636399999999998, - "median": 15.209, - "min": 12.802999999999999, - "max": 19.225 - }, - "inputDelayMs": { - "mean": 1.282, - "median": 0.7, - "min": 0.503, - "max": 2.77 - }, - "processingDurationMs": { - "mean": 3.147, - "median": 3.022, - "min": 2.946, - "max": 3.453 - }, - "presentationDelayMs": { - "mean": 11.207400000000002, - "median": 9.417, - "min": 9.249, - "max": 14.526 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1553, - "errors": 0, - "requestsPerSec": 310.61, - "avgLatencyMs": 2.43, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 86566502.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2399, - "errors": 0, - "requestsPerSec": 479.8, - "avgLatencyMs": 9.96, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 22, - "bytesPerSec": 133699993.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2403, - "errors": 0, - "requestsPerSec": 480.6, - "avgLatencyMs": 20.28, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 26, - "p99LatencyMs": 29, - "maxLatencyMs": 35, - "bytesPerSec": 133935923.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2405, - "errors": 0, - "requestsPerSec": 481, - "avgLatencyMs": 51.2, - "p50LatencyMs": 50, - "p75LatencyMs": 55, - "p90LatencyMs": 61, - "p99LatencyMs": 85, - "maxLatencyMs": 255, - "bytesPerSec": 134034227.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2251, - "errors": 0, - "requestsPerSec": 450.2, - "avgLatencyMs": 109.39, - "p50LatencyMs": 103, - "p75LatencyMs": 121, - "p90LatencyMs": 144, - "p99LatencyMs": 497, - "maxLatencyMs": 1540, - "bytesPerSec": 125468672, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2260, - "errors": 0, - "requestsPerSec": 452, - "avgLatencyMs": 185.77, - "p50LatencyMs": 130, - "p75LatencyMs": 161, - "p90LatencyMs": 221, - "p99LatencyMs": 2584, - "maxLatencyMs": 4951, - "bytesPerSec": 125966745.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2215, - "errors": 0, - "requestsPerSec": 443, - "avgLatencyMs": 188.09, - "p50LatencyMs": 131, - "p75LatencyMs": 174, - "p90LatencyMs": 216, - "p99LatencyMs": 2520, - "maxLatencyMs": 4983, - "bytesPerSec": 123450163.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1573, - "errors": 0, - "requestsPerSec": 314.61, - "avgLatencyMs": 2.48, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 87680614.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2499, - "errors": 0, - "requestsPerSec": 499.8, - "avgLatencyMs": 9.53, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 18, - "maxLatencyMs": 24, - "bytesPerSec": 139290214.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2594, - "errors": 0, - "requestsPerSec": 518.8, - "avgLatencyMs": 18.75, - "p50LatencyMs": 19, - "p75LatencyMs": 21, - "p90LatencyMs": 24, - "p99LatencyMs": 28, - "maxLatencyMs": 59, - "bytesPerSec": 144559308.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2529, - "errors": 0, - "requestsPerSec": 505.8, - "avgLatencyMs": 48.7, - "p50LatencyMs": 47, - "p75LatencyMs": 52, - "p90LatencyMs": 57, - "p99LatencyMs": 72, - "maxLatencyMs": 178, - "bytesPerSec": 140941721.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2462, - "errors": 0, - "requestsPerSec": 492.4, - "avgLatencyMs": 100.1, - "p50LatencyMs": 97, - "p75LatencyMs": 104, - "p90LatencyMs": 116, - "p99LatencyMs": 409, - "maxLatencyMs": 1424, - "bytesPerSec": 137212723.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2391, - "errors": 0, - "requestsPerSec": 478.2, - "avgLatencyMs": 189.74, - "p50LatencyMs": 134, - "p75LatencyMs": 172, - "p90LatencyMs": 234, - "p99LatencyMs": 2432, - "maxLatencyMs": 4835, - "bytesPerSec": 133280563.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2325, - "errors": 0, - "requestsPerSec": 465, - "avgLatencyMs": 186.3, - "p50LatencyMs": 129, - "p75LatencyMs": 163, - "p90LatencyMs": 224, - "p99LatencyMs": 2507, - "maxLatencyMs": 4856, - "bytesPerSec": 129584332.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1569, - "errors": 0, - "requestsPerSec": 313.8, - "avgLatencyMs": 2.5, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 87470899.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2419, - "errors": 0, - "requestsPerSec": 483.8, - "avgLatencyMs": 9.85, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 134840320, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2332, - "errors": 0, - "requestsPerSec": 466.4, - "avgLatencyMs": 20.91, - "p50LatencyMs": 21, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 40, - "bytesPerSec": 129990656, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2314, - "errors": 0, - "requestsPerSec": 462.8, - "avgLatencyMs": 53.25, - "p50LatencyMs": 53, - "p75LatencyMs": 57, - "p90LatencyMs": 64, - "p99LatencyMs": 86, - "maxLatencyMs": 328, - "bytesPerSec": 128968294.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2268, - "errors": 0, - "requestsPerSec": 453.6, - "avgLatencyMs": 108.66, - "p50LatencyMs": 103, - "p75LatencyMs": 114, - "p90LatencyMs": 133, - "p99LatencyMs": 516, - "maxLatencyMs": 1571, - "bytesPerSec": 126412390.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2156, - "errors": 0, - "requestsPerSec": 431.2, - "avgLatencyMs": 195.29, - "p50LatencyMs": 143, - "p75LatencyMs": 178, - "p90LatencyMs": 252, - "p99LatencyMs": 2323, - "maxLatencyMs": 4920, - "bytesPerSec": 120160256, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2202, - "errors": 0, - "requestsPerSec": 440.4, - "avgLatencyMs": 204.6, - "p50LatencyMs": 143, - "p75LatencyMs": 183, - "p90LatencyMs": 229, - "p99LatencyMs": 2557, - "maxLatencyMs": 4976, - "bytesPerSec": 122722713.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 47119, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1565, - "median": 1569, - "min": 1553, - "max": 1573 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 313.00666666666666, - "median": 313.8, - "min": 310.61, - "max": 314.61 - }, - "avgLatencyMs": { - "mean": 2.47, - "median": 2.48, - "min": 2.43, - "max": 2.5 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "maxLatencyMs": { - "mean": 14, - "median": 15, - "min": 12, - "max": 15 - }, - "bytesPerSec": { - "mean": 87239338.66666667, - "median": 87470899.2, - "min": 86566502.4, - "max": 87680614.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2439, - "median": 2419, - "min": 2399, - "max": 2499 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 487.8, - "median": 483.8, - "min": 479.8, - "max": 499.8 - }, - "avgLatencyMs": { - "mean": 9.780000000000001, - "median": 9.85, - "min": 9.53, - "max": 9.96 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 11, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 15, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "maxLatencyMs": { - "mean": 22, - "median": 22, - "min": 20, - "max": 24 - }, - "bytesPerSec": { - "mean": 135943509.33333334, - "median": 134840320, - "min": 133699993.6, - "max": 139290214.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2443, - "median": 2403, - "min": 2332, - "max": 2594 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 488.59999999999997, - "median": 480.6, - "min": 466.4, - "max": 518.8 - }, - "avgLatencyMs": { - "mean": 19.98, - "median": 20.28, - "min": 18.75, - "max": 20.91 - }, - "p50LatencyMs": { - "mean": 20.333333333333332, - "median": 21, - "min": 19, - "max": 21 - }, - "p75LatencyMs": { - "mean": 23, - "median": 23, - "min": 21, - "max": 25 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 24, - "max": 27 - }, - "p99LatencyMs": { - "mean": 29.666666666666668, - "median": 29, - "min": 28, - "max": 32 - }, - "maxLatencyMs": { - "mean": 44.666666666666664, - "median": 40, - "min": 35, - "max": 59 - }, - "bytesPerSec": { - "mean": 136161962.67, - "median": 133935923.2, - "min": 129990656, - "max": 144559308.81 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2416, - "median": 2405, - "min": 2314, - "max": 2529 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 483.2, - "median": 481, - "min": 462.8, - "max": 505.8 - }, - "avgLatencyMs": { - "mean": 51.050000000000004, - "median": 51.2, - "min": 48.7, - "max": 53.25 - }, - "p50LatencyMs": { - "mean": 50, - "median": 50, - "min": 47, - "max": 53 - }, - "p75LatencyMs": { - "mean": 54.666666666666664, - "median": 55, - "min": 52, - "max": 57 - }, - "p90LatencyMs": { - "mean": 60.666666666666664, - "median": 61, - "min": 57, - "max": 64 - }, - "p99LatencyMs": { - "mean": 81, - "median": 85, - "min": 72, - "max": 86 - }, - "maxLatencyMs": { - "mean": 253.66666666666666, - "median": 255, - "min": 178, - "max": 328 - }, - "bytesPerSec": { - "mean": 134648081.0666667, - "median": 134034227.2, - "min": 128968294.4, - "max": 140941721.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2327, - "median": 2268, - "min": 2251, - "max": 2462 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.3999999999999, - "median": 453.6, - "min": 450.2, - "max": 492.4 - }, - "avgLatencyMs": { - "mean": 106.05, - "median": 108.66, - "min": 100.1, - "max": 109.39 - }, - "p50LatencyMs": { - "mean": 101, - "median": 103, - "min": 97, - "max": 103 - }, - "p75LatencyMs": { - "mean": 113, - "median": 114, - "min": 104, - "max": 121 - }, - "p90LatencyMs": { - "mean": 131, - "median": 133, - "min": 116, - "max": 144 - }, - "p99LatencyMs": { - "mean": 474, - "median": 497, - "min": 409, - "max": 516 - }, - "maxLatencyMs": { - "mean": 1511.6666666666667, - "median": 1540, - "min": 1424, - "max": 1571 - }, - "bytesPerSec": { - "mean": 129697928.53333335, - "median": 126412390.4, - "min": 125468672, - "max": 137212723.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2269, - "median": 2260, - "min": 2156, - "max": 2391 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 453.8, - "median": 452, - "min": 431.2, - "max": 478.2 - }, - "avgLatencyMs": { - "mean": 190.26666666666665, - "median": 189.74, - "min": 185.77, - "max": 195.29 - }, - "p50LatencyMs": { - "mean": 135.66666666666666, - "median": 134, - "min": 130, - "max": 143 - }, - "p75LatencyMs": { - "mean": 170.33333333333334, - "median": 172, - "min": 161, - "max": 178 - }, - "p90LatencyMs": { - "mean": 235.66666666666666, - "median": 234, - "min": 221, - "max": 252 - }, - "p99LatencyMs": { - "mean": 2446.3333333333335, - "median": 2432, - "min": 2323, - "max": 2584 - }, - "maxLatencyMs": { - "mean": 4902, - "median": 4920, - "min": 4835, - "max": 4951 - }, - "bytesPerSec": { - "mean": 126469188.26666667, - "median": 125966745.6, - "min": 120160256, - "max": 133280563.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2247.3333333333335, - "median": 2215, - "min": 2202, - "max": 2325 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449.4666666666667, - "median": 443, - "min": 440.4, - "max": 465 - }, - "avgLatencyMs": { - "mean": 192.99666666666667, - "median": 188.09, - "min": 186.3, - "max": 204.6 - }, - "p50LatencyMs": { - "mean": 134.33333333333334, - "median": 131, - "min": 129, - "max": 143 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 174, - "min": 163, - "max": 183 - }, - "p90LatencyMs": { - "mean": 223, - "median": 224, - "min": 216, - "max": 229 - }, - "p99LatencyMs": { - "mean": 2528, - "median": 2520, - "min": 2507, - "max": 2557 - }, - "maxLatencyMs": { - "mean": 4938.333333333333, - "median": 4976, - "min": 4856, - "max": 4983 - }, - "bytesPerSec": { - "mean": 125252403.2, - "median": 123450163.2, - "min": 122722713.6, - "max": 129584332.8 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.66.0.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.66.0.json deleted file mode 100644 index f49090748..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.66.0.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-06T09:33:09.737Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.66.0", - "releasedAt": "2026-06-18T18:36:56.613Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 665, - "fcpMs": 665.121, - "interactionTests": { - "interactionLatencyMs": 23.431, - "inputDelayMs": 7.774, - "processingDurationMs": 10.526, - "presentationDelayMs": 5.131 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 101.193, - "interactionTests": { - "interactionLatencyMs": 12.639, - "inputDelayMs": 0.545, - "processingDurationMs": 2.062, - "presentationDelayMs": 10.032 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 115.93, - "interactionTests": { - "interactionLatencyMs": 15.975, - "inputDelayMs": 0.764, - "processingDurationMs": 3.076, - "presentationDelayMs": 12.135 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 122.16, - "interactionTests": { - "interactionLatencyMs": 12.600999999999999, - "inputDelayMs": 0.683, - "processingDurationMs": 1.943, - "presentationDelayMs": 9.975 - } - }, - { - "firstPaintMs": 111, - "fcpMs": 110.781, - "interactionTests": { - "interactionLatencyMs": 17.145, - "inputDelayMs": 0.558, - "processingDurationMs": 1.897, - "presentationDelayMs": 14.69 - } - } - ], - "firstPaintMs": { - "mean": 223, - "median": 116, - "min": 101, - "max": 665 - }, - "fcpMs": { - "mean": 223.03699999999998, - "median": 115.93, - "min": 101.193, - "max": 665.121 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.3582, - "median": 15.975, - "min": 12.600999999999999, - "max": 23.431 - }, - "inputDelayMs": { - "mean": 2.0648, - "median": 0.683, - "min": 0.545, - "max": 7.774 - }, - "processingDurationMs": { - "mean": 3.9007999999999994, - "median": 2.062, - "min": 1.897, - "max": 10.526 - }, - "presentationDelayMs": { - "mean": 10.3926, - "median": 10.032, - "min": 5.131, - "max": 14.69 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 439, - "fcpMs": 438.538, - "interactionTests": { - "interactionLatencyMs": 27.634000000000004, - "inputDelayMs": 10.742, - "processingDurationMs": 11.275, - "presentationDelayMs": 5.617 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 113.731, - "interactionTests": { - "interactionLatencyMs": 14.743, - "inputDelayMs": 0.704, - "processingDurationMs": 2.273, - "presentationDelayMs": 11.766 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.662, - "interactionTests": { - "interactionLatencyMs": 16.766000000000002, - "inputDelayMs": 0.719, - "processingDurationMs": 2.074, - "presentationDelayMs": 13.973 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 88.694, - "interactionTests": { - "interactionLatencyMs": 11.902000000000001, - "inputDelayMs": 0.487, - "processingDurationMs": 1.926, - "presentationDelayMs": 9.489 - } - }, - { - "firstPaintMs": 77, - "fcpMs": 76.801, - "interactionTests": { - "interactionLatencyMs": 12.519, - "inputDelayMs": 0.607, - "processingDurationMs": 2.293, - "presentationDelayMs": 9.619 - } - } - ], - "firstPaintMs": { - "mean": 159.6, - "median": 89, - "min": 77, - "max": 439 - }, - "fcpMs": { - "mean": 159.2852, - "median": 88.694, - "min": 76.801, - "max": 438.538 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.7128, - "median": 14.743, - "min": 11.902000000000001, - "max": 27.634000000000004 - }, - "inputDelayMs": { - "mean": 2.6518, - "median": 0.704, - "min": 0.487, - "max": 10.742 - }, - "processingDurationMs": { - "mean": 3.9681999999999995, - "median": 2.273, - "min": 1.926, - "max": 11.275 - }, - "presentationDelayMs": { - "mean": 10.0928, - "median": 9.619, - "min": 5.617, - "max": 13.973 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1201, - "errors": 0, - "requestsPerSec": 240.2, - "avgLatencyMs": 3.56, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 66945024, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1756, - "errors": 0, - "requestsPerSec": 351.2, - "avgLatencyMs": 13.65, - "p50LatencyMs": 13, - "p75LatencyMs": 15, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 27, - "bytesPerSec": 97891123.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1804, - "errors": 0, - "requestsPerSec": 360.8, - "avgLatencyMs": 27.14, - "p50LatencyMs": 27, - "p75LatencyMs": 28, - "p90LatencyMs": 31, - "p99LatencyMs": 41, - "maxLatencyMs": 49, - "bytesPerSec": 100551884.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1826, - "errors": 0, - "requestsPerSec": 365.2, - "avgLatencyMs": 67.5, - "p50LatencyMs": 66, - "p75LatencyMs": 69, - "p90LatencyMs": 82, - "p99LatencyMs": 128, - "maxLatencyMs": 445, - "bytesPerSec": 101770854.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1752, - "errors": 0, - "requestsPerSec": 350.4, - "avgLatencyMs": 140.15, - "p50LatencyMs": 130, - "p75LatencyMs": 149, - "p90LatencyMs": 203, - "p99LatencyMs": 735, - "maxLatencyMs": 1858, - "bytesPerSec": 97642086.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1727, - "errors": 0, - "requestsPerSec": 345.4, - "avgLatencyMs": 205.08, - "p50LatencyMs": 137, - "p75LatencyMs": 194, - "p90LatencyMs": 242, - "p99LatencyMs": 2704, - "maxLatencyMs": 4898, - "bytesPerSec": 96252723.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1668, - "errors": 0, - "requestsPerSec": 333.6, - "avgLatencyMs": 213.61, - "p50LatencyMs": 153, - "p75LatencyMs": 182, - "p90LatencyMs": 248, - "p99LatencyMs": 2775, - "maxLatencyMs": 4889, - "bytesPerSec": 92975923.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1193, - "errors": 0, - "requestsPerSec": 238.6, - "avgLatencyMs": 3.46, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 66502656, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1807, - "errors": 0, - "requestsPerSec": 361.4, - "avgLatencyMs": 13.4, - "p50LatencyMs": 12, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 100709171.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1840, - "errors": 0, - "requestsPerSec": 368, - "avgLatencyMs": 26.62, - "p50LatencyMs": 27, - "p75LatencyMs": 28, - "p90LatencyMs": 31, - "p99LatencyMs": 41, - "maxLatencyMs": 75, - "bytesPerSec": 102557286.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1824, - "errors": 0, - "requestsPerSec": 364.8, - "avgLatencyMs": 67.53, - "p50LatencyMs": 66, - "p75LatencyMs": 70, - "p90LatencyMs": 80, - "p99LatencyMs": 125, - "maxLatencyMs": 454, - "bytesPerSec": 101665996.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1786, - "errors": 0, - "requestsPerSec": 357.2, - "avgLatencyMs": 137.63, - "p50LatencyMs": 126, - "p75LatencyMs": 141, - "p90LatencyMs": 201, - "p99LatencyMs": 844, - "maxLatencyMs": 1954, - "bytesPerSec": 99555737.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1716, - "errors": 0, - "requestsPerSec": 343.2, - "avgLatencyMs": 221.08, - "p50LatencyMs": 152, - "p75LatencyMs": 205, - "p90LatencyMs": 257, - "p99LatencyMs": 2817, - "maxLatencyMs": 4856, - "bytesPerSec": 95649792, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1675, - "errors": 0, - "requestsPerSec": 335, - "avgLatencyMs": 221.6, - "p50LatencyMs": 162, - "p75LatencyMs": 186, - "p90LatencyMs": 276, - "p99LatencyMs": 2646, - "maxLatencyMs": 4897, - "bytesPerSec": 93369139.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1191, - "errors": 0, - "requestsPerSec": 238.2, - "avgLatencyMs": 3.48, - "p50LatencyMs": 3, - "p75LatencyMs": 4, - "p90LatencyMs": 4, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 66384691.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1804, - "errors": 0, - "requestsPerSec": 360.8, - "avgLatencyMs": 13.37, - "p50LatencyMs": 12, - "p75LatencyMs": 15, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 100551884.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1837, - "errors": 0, - "requestsPerSec": 367.4, - "avgLatencyMs": 26.68, - "p50LatencyMs": 27, - "p75LatencyMs": 28, - "p90LatencyMs": 30, - "p99LatencyMs": 39, - "maxLatencyMs": 49, - "bytesPerSec": 102400000, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1807, - "errors": 0, - "requestsPerSec": 361.4, - "avgLatencyMs": 68.22, - "p50LatencyMs": 66, - "p75LatencyMs": 71, - "p90LatencyMs": 81, - "p99LatencyMs": 115, - "maxLatencyMs": 154, - "bytesPerSec": 100722278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1738, - "errors": 0, - "requestsPerSec": 347.6, - "avgLatencyMs": 141.28, - "p50LatencyMs": 135, - "p75LatencyMs": 147, - "p90LatencyMs": 166, - "p99LatencyMs": 777, - "maxLatencyMs": 1818, - "bytesPerSec": 96868761.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1739, - "errors": 0, - "requestsPerSec": 347.8, - "avgLatencyMs": 223.95, - "p50LatencyMs": 151, - "p75LatencyMs": 194, - "p90LatencyMs": 284, - "p99LatencyMs": 2599, - "maxLatencyMs": 4947, - "bytesPerSec": 96934297.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1696, - "errors": 0, - "requestsPerSec": 339.2, - "avgLatencyMs": 212.28, - "p50LatencyMs": 140, - "p75LatencyMs": 177, - "p90LatencyMs": 247, - "p99LatencyMs": 2873, - "maxLatencyMs": 4966, - "bytesPerSec": 94535680, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 35387, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1195, - "median": 1193, - "min": 1191, - "max": 1201 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 239, - "median": 238.6, - "min": 238.2, - "max": 240.2 - }, - "avgLatencyMs": { - "mean": 3.5, - "median": 3.48, - "min": 3.46, - "max": 3.56 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p99LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 66610790.4, - "median": 66502656, - "min": 66384691.2, - "max": 66945024 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1789, - "median": 1804, - "min": 1756, - "max": 1807 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 357.79999999999995, - "median": 360.8, - "min": 351.2, - "max": 361.4 - }, - "avgLatencyMs": { - "mean": 13.473333333333334, - "median": 13.4, - "min": 13.37, - "max": 13.65 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p90LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26.333333333333332, - "median": 26, - "min": 26, - "max": 27 - }, - "bytesPerSec": { - "mean": 99717393.06666666, - "median": 100551884.8, - "min": 97891123.2, - "max": 100709171.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1827, - "median": 1837, - "min": 1804, - "max": 1840 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 365.3999999999999, - "median": 367.4, - "min": 360.8, - "max": 368 - }, - "avgLatencyMs": { - "mean": 26.813333333333333, - "median": 26.68, - "min": 26.62, - "max": 27.14 - }, - "p50LatencyMs": { - "mean": 27, - "median": 27, - "min": 27, - "max": 27 - }, - "p75LatencyMs": { - "mean": 28, - "median": 28, - "min": 28, - "max": 28 - }, - "p90LatencyMs": { - "mean": 30.666666666666668, - "median": 31, - "min": 30, - "max": 31 - }, - "p99LatencyMs": { - "mean": 40.333333333333336, - "median": 41, - "min": 39, - "max": 41 - }, - "maxLatencyMs": { - "mean": 57.666666666666664, - "median": 49, - "min": 49, - "max": 75 - }, - "bytesPerSec": { - "mean": 101836390.39999999, - "median": 102400000, - "min": 100551884.8, - "max": 102557286.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1819, - "median": 1824, - "min": 1807, - "max": 1826 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 363.8, - "median": 364.8, - "min": 361.4, - "max": 365.2 - }, - "avgLatencyMs": { - "mean": 67.75, - "median": 67.53, - "min": 67.5, - "max": 68.22 - }, - "p50LatencyMs": { - "mean": 66, - "median": 66, - "min": 66, - "max": 66 - }, - "p75LatencyMs": { - "mean": 70, - "median": 70, - "min": 69, - "max": 71 - }, - "p90LatencyMs": { - "mean": 81, - "median": 81, - "min": 80, - "max": 82 - }, - "p99LatencyMs": { - "mean": 122.66666666666667, - "median": 125, - "min": 115, - "max": 128 - }, - "maxLatencyMs": { - "mean": 351, - "median": 445, - "min": 154, - "max": 454 - }, - "bytesPerSec": { - "mean": 101386376.53333335, - "median": 101665996.8, - "min": 100722278.4, - "max": 101770854.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1758.6666666666667, - "median": 1752, - "min": 1738, - "max": 1786 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 351.7333333333333, - "median": 350.4, - "min": 347.6, - "max": 357.2 - }, - "avgLatencyMs": { - "mean": 139.68666666666664, - "median": 140.15, - "min": 137.63, - "max": 141.28 - }, - "p50LatencyMs": { - "mean": 130.33333333333334, - "median": 130, - "min": 126, - "max": 135 - }, - "p75LatencyMs": { - "mean": 145.66666666666666, - "median": 147, - "min": 141, - "max": 149 - }, - "p90LatencyMs": { - "mean": 190, - "median": 201, - "min": 166, - "max": 203 - }, - "p99LatencyMs": { - "mean": 785.3333333333334, - "median": 777, - "min": 735, - "max": 844 - }, - "maxLatencyMs": { - "mean": 1876.6666666666667, - "median": 1858, - "min": 1818, - "max": 1954 - }, - "bytesPerSec": { - "mean": 98022195.2, - "median": 97642086.4, - "min": 96868761.6, - "max": 99555737.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1727.3333333333333, - "median": 1727, - "min": 1716, - "max": 1739 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 345.46666666666664, - "median": 345.4, - "min": 343.2, - "max": 347.8 - }, - "avgLatencyMs": { - "mean": 216.70333333333335, - "median": 221.08, - "min": 205.08, - "max": 223.95 - }, - "p50LatencyMs": { - "mean": 146.66666666666666, - "median": 151, - "min": 137, - "max": 152 - }, - "p75LatencyMs": { - "mean": 197.66666666666666, - "median": 194, - "min": 194, - "max": 205 - }, - "p90LatencyMs": { - "mean": 261, - "median": 257, - "min": 242, - "max": 284 - }, - "p99LatencyMs": { - "mean": 2706.6666666666665, - "median": 2704, - "min": 2599, - "max": 2817 - }, - "maxLatencyMs": { - "mean": 4900.333333333333, - "median": 4898, - "min": 4856, - "max": 4947 - }, - "bytesPerSec": { - "mean": 96278937.59999998, - "median": 96252723.2, - "min": 95649792, - "max": 96934297.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1679.6666666666667, - "median": 1675, - "min": 1668, - "max": 1696 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 335.93333333333334, - "median": 335, - "min": 333.6, - "max": 339.2 - }, - "avgLatencyMs": { - "mean": 215.83, - "median": 213.61, - "min": 212.28, - "max": 221.6 - }, - "p50LatencyMs": { - "mean": 151.66666666666666, - "median": 153, - "min": 140, - "max": 162 - }, - "p75LatencyMs": { - "mean": 181.66666666666666, - "median": 182, - "min": 177, - "max": 186 - }, - "p90LatencyMs": { - "mean": 257, - "median": 248, - "min": 247, - "max": 276 - }, - "p99LatencyMs": { - "mean": 2764.6666666666665, - "median": 2775, - "min": 2646, - "max": 2873 - }, - "maxLatencyMs": { - "mean": 4917.333333333333, - "median": 4897, - "min": 4889, - "max": 4966 - }, - "bytesPerSec": { - "mean": 93626914.13333333, - "median": 93369139.2, - "min": 92975923.2, - "max": 94535680 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.67.0.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.67.0.json deleted file mode 100644 index a0b69e271..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.67.0.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-07T12:17:20.070Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.67.0", - "releasedAt": "2026-06-22T22:32:54.811Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 118, - "fcpMs": 117.775, - "interactionTests": { - "interactionLatencyMs": 15.817, - "inputDelayMs": 0.732, - "processingDurationMs": 3.354, - "presentationDelayMs": 11.731 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.567, - "interactionTests": { - "interactionLatencyMs": 15.372, - "inputDelayMs": 0.612, - "processingDurationMs": 1.582, - "presentationDelayMs": 13.178 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.493, - "interactionTests": { - "interactionLatencyMs": 10.761999999999999, - "inputDelayMs": 0.584, - "processingDurationMs": 2.135, - "presentationDelayMs": 8.043 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 122.584, - "interactionTests": { - "interactionLatencyMs": 16.902, - "inputDelayMs": 0.533, - "processingDurationMs": 1.792, - "presentationDelayMs": 14.577 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 129.405, - "interactionTests": { - "interactionLatencyMs": 11.94, - "inputDelayMs": 0.63, - "processingDurationMs": 5.125, - "presentationDelayMs": 6.185 - } - } - ], - "firstPaintMs": { - "mean": 116, - "median": 118, - "min": 103, - "max": 129 - }, - "fcpMs": { - "mean": 115.9648, - "median": 117.775, - "min": 102.567, - "max": 129.405 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.158600000000002, - "median": 15.372, - "min": 10.761999999999999, - "max": 16.902 - }, - "inputDelayMs": { - "mean": 0.6182, - "median": 0.612, - "min": 0.533, - "max": 0.732 - }, - "processingDurationMs": { - "mean": 2.7976, - "median": 2.135, - "min": 1.582, - "max": 5.125 - }, - "presentationDelayMs": { - "mean": 10.742799999999999, - "median": 11.731, - "min": 6.185, - "max": 14.577 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 105, - "fcpMs": 104.922, - "interactionTests": { - "interactionLatencyMs": 24.415, - "inputDelayMs": 0.937, - "processingDurationMs": 4.365, - "presentationDelayMs": 19.113 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.433, - "interactionTests": { - "interactionLatencyMs": 17.552, - "inputDelayMs": 0.835, - "processingDurationMs": 2.246, - "presentationDelayMs": 14.471 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.623, - "interactionTests": { - "interactionLatencyMs": 18.779, - "inputDelayMs": 0.783, - "processingDurationMs": 3.008, - "presentationDelayMs": 14.988 - } - }, - { - "firstPaintMs": 92, - "fcpMs": 92.345, - "interactionTests": { - "interactionLatencyMs": 20.766, - "inputDelayMs": 0.627, - "processingDurationMs": 1.965, - "presentationDelayMs": 18.174 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 82.632, - "interactionTests": { - "interactionLatencyMs": 23.57, - "inputDelayMs": 0.741, - "processingDurationMs": 2.225, - "presentationDelayMs": 20.604 - } - } - ], - "firstPaintMs": { - "mean": 90.8, - "median": 92, - "min": 81, - "max": 105 - }, - "fcpMs": { - "mean": 90.791, - "median": 92.345, - "min": 80.623, - "max": 104.922 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 21.016399999999997, - "median": 20.766, - "min": 17.552, - "max": 24.415 - }, - "inputDelayMs": { - "mean": 0.7846000000000001, - "median": 0.783, - "min": 0.627, - "max": 0.937 - }, - "processingDurationMs": { - "mean": 2.7618, - "median": 2.246, - "min": 1.965, - "max": 4.365 - }, - "presentationDelayMs": { - "mean": 17.470000000000002, - "median": 18.174, - "min": 14.471, - "max": 20.604 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1588, - "errors": 0, - "requestsPerSec": 317.61, - "avgLatencyMs": 2.47, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 88506368, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2458, - "errors": 0, - "requestsPerSec": 491.6, - "avgLatencyMs": 9.68, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 17, - "maxLatencyMs": 19, - "bytesPerSec": 136996454.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2316, - "errors": 0, - "requestsPerSec": 463.2, - "avgLatencyMs": 21.03, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 31, - "maxLatencyMs": 55, - "bytesPerSec": 129099366.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2279, - "errors": 0, - "requestsPerSec": 455.8, - "avgLatencyMs": 54.06, - "p50LatencyMs": 52, - "p75LatencyMs": 58, - "p90LatencyMs": 65, - "p99LatencyMs": 95, - "maxLatencyMs": 370, - "bytesPerSec": 127015321.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2219, - "errors": 0, - "requestsPerSec": 443.8, - "avgLatencyMs": 110.74, - "p50LatencyMs": 100, - "p75LatencyMs": 118, - "p90LatencyMs": 158, - "p99LatencyMs": 437, - "maxLatencyMs": 1503, - "bytesPerSec": 123672985.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2242, - "errors": 0, - "requestsPerSec": 448.4, - "avgLatencyMs": 182.88, - "p50LatencyMs": 128, - "p75LatencyMs": 162, - "p90LatencyMs": 218, - "p99LatencyMs": 2500, - "maxLatencyMs": 4905, - "bytesPerSec": 124970598.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2203, - "errors": 0, - "requestsPerSec": 440.6, - "avgLatencyMs": 188.85, - "p50LatencyMs": 130, - "p75LatencyMs": 171, - "p90LatencyMs": 219, - "p99LatencyMs": 2480, - "maxLatencyMs": 4990, - "bytesPerSec": 122788249.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1469, - "errors": 0, - "requestsPerSec": 293.8, - "avgLatencyMs": 2.75, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 13, - "maxLatencyMs": 17, - "bytesPerSec": 81874124.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2215, - "errors": 0, - "requestsPerSec": 443, - "avgLatencyMs": 10.77, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 17, - "p99LatencyMs": 21, - "maxLatencyMs": 25, - "bytesPerSec": 123463270.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2233, - "errors": 0, - "requestsPerSec": 446.6, - "avgLatencyMs": 21.85, - "p50LatencyMs": 21, - "p75LatencyMs": 26, - "p90LatencyMs": 29, - "p99LatencyMs": 34, - "maxLatencyMs": 41, - "bytesPerSec": 124472524.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2160, - "errors": 0, - "requestsPerSec": 432, - "avgLatencyMs": 57.12, - "p50LatencyMs": 54, - "p75LatencyMs": 62, - "p90LatencyMs": 71, - "p99LatencyMs": 105, - "maxLatencyMs": 387, - "bytesPerSec": 120396185.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2159, - "errors": 0, - "requestsPerSec": 431.8, - "avgLatencyMs": 113.79, - "p50LatencyMs": 106, - "p75LatencyMs": 119, - "p90LatencyMs": 140, - "p99LatencyMs": 500, - "maxLatencyMs": 1606, - "bytesPerSec": 120356864, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2214, - "errors": 0, - "requestsPerSec": 442.8, - "avgLatencyMs": 196.52, - "p50LatencyMs": 147, - "p75LatencyMs": 184, - "p90LatencyMs": 230, - "p99LatencyMs": 2218, - "maxLatencyMs": 4862, - "bytesPerSec": 123410841.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2205, - "errors": 0, - "requestsPerSec": 441, - "avgLatencyMs": 191.01, - "p50LatencyMs": 125, - "p75LatencyMs": 174, - "p90LatencyMs": 238, - "p99LatencyMs": 2668, - "maxLatencyMs": 4974, - "bytesPerSec": 122880000, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1561, - "errors": 0, - "requestsPerSec": 312.2, - "avgLatencyMs": 2.54, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 15, - "bytesPerSec": 87012147.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2355, - "errors": 0, - "requestsPerSec": 471, - "avgLatencyMs": 10.12, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 19, - "maxLatencyMs": 21, - "bytesPerSec": 131268608, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2369, - "errors": 0, - "requestsPerSec": 473.8, - "avgLatencyMs": 20.54, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 27, - "p99LatencyMs": 31, - "maxLatencyMs": 64, - "bytesPerSec": 132055040, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2311, - "errors": 0, - "requestsPerSec": 462.2, - "avgLatencyMs": 53.3, - "p50LatencyMs": 52, - "p75LatencyMs": 58, - "p90LatencyMs": 65, - "p99LatencyMs": 108, - "maxLatencyMs": 166, - "bytesPerSec": 128811008, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2314, - "errors": 0, - "requestsPerSec": 462.8, - "avgLatencyMs": 106.33, - "p50LatencyMs": 104, - "p75LatencyMs": 114, - "p90LatencyMs": 138, - "p99LatencyMs": 177, - "maxLatencyMs": 772, - "bytesPerSec": 128974848, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2279, - "errors": 0, - "requestsPerSec": 455.8, - "avgLatencyMs": 198.34, - "p50LatencyMs": 147, - "p75LatencyMs": 179, - "p90LatencyMs": 261, - "p99LatencyMs": 2044, - "maxLatencyMs": 4880, - "bytesPerSec": 127028428.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2229, - "errors": 0, - "requestsPerSec": 445.8, - "avgLatencyMs": 191.4, - "p50LatencyMs": 128, - "p75LatencyMs": 170, - "p90LatencyMs": 215, - "p99LatencyMs": 2654, - "maxLatencyMs": 4870, - "bytesPerSec": 124249702.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 45378, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1539.3333333333333, - "median": 1561, - "min": 1469, - "max": 1588 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 307.87000000000006, - "median": 312.2, - "min": 293.8, - "max": 317.61 - }, - "avgLatencyMs": { - "mean": 2.586666666666667, - "median": 2.54, - "min": 2.47, - "max": 2.75 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 10, - "median": 10, - "min": 7, - "max": 13 - }, - "maxLatencyMs": { - "mean": 13.333333333333334, - "median": 15, - "min": 8, - "max": 17 - }, - "bytesPerSec": { - "mean": 85797546.66666667, - "median": 87012147.2, - "min": 81874124.8, - "max": 88506368 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2342.6666666666665, - "median": 2355, - "min": 2215, - "max": 2458 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 468.5333333333333, - "median": 471, - "min": 443, - "max": 491.6 - }, - "avgLatencyMs": { - "mean": 10.19, - "median": 10.12, - "min": 9.68, - "max": 10.77 - }, - "p50LatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15, - "median": 15, - "min": 13, - "max": 17 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 17, - "max": 21 - }, - "maxLatencyMs": { - "mean": 21.666666666666668, - "median": 21, - "min": 19, - "max": 25 - }, - "bytesPerSec": { - "mean": 130576110.93333334, - "median": 131268608, - "min": 123463270.4, - "max": 136996454.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2306, - "median": 2316, - "min": 2233, - "max": 2369 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 461.2, - "median": 463.2, - "min": 446.6, - "max": 473.8 - }, - "avgLatencyMs": { - "mean": 21.14, - "median": 21.03, - "min": 20.54, - "max": 21.85 - }, - "p50LatencyMs": { - "mean": 21.333333333333332, - "median": 21, - "min": 21, - "max": 22 - }, - "p75LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 23, - "max": 26 - }, - "p90LatencyMs": { - "mean": 27.333333333333332, - "median": 27, - "min": 26, - "max": 29 - }, - "p99LatencyMs": { - "mean": 32, - "median": 31, - "min": 31, - "max": 34 - }, - "maxLatencyMs": { - "mean": 53.333333333333336, - "median": 55, - "min": 41, - "max": 64 - }, - "bytesPerSec": { - "mean": 128542310.39999999, - "median": 129099366.4, - "min": 124472524.8, - "max": 132055040 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2250, - "median": 2279, - "min": 2160, - "max": 2311 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 450, - "median": 455.8, - "min": 432, - "max": 462.2 - }, - "avgLatencyMs": { - "mean": 54.826666666666675, - "median": 54.06, - "min": 53.3, - "max": 57.12 - }, - "p50LatencyMs": { - "mean": 52.666666666666664, - "median": 52, - "min": 52, - "max": 54 - }, - "p75LatencyMs": { - "mean": 59.333333333333336, - "median": 58, - "min": 58, - "max": 62 - }, - "p90LatencyMs": { - "mean": 67, - "median": 65, - "min": 65, - "max": 71 - }, - "p99LatencyMs": { - "mean": 102.66666666666667, - "median": 105, - "min": 95, - "max": 108 - }, - "maxLatencyMs": { - "mean": 307.6666666666667, - "median": 370, - "min": 166, - "max": 387 - }, - "bytesPerSec": { - "mean": 125407505.06666666, - "median": 127015321.6, - "min": 120396185.6, - "max": 128811008 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2230.6666666666665, - "median": 2219, - "min": 2159, - "max": 2314 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 446.1333333333334, - "median": 443.8, - "min": 431.8, - "max": 462.8 - }, - "avgLatencyMs": { - "mean": 110.28666666666668, - "median": 110.74, - "min": 106.33, - "max": 113.79 - }, - "p50LatencyMs": { - "mean": 103.33333333333333, - "median": 104, - "min": 100, - "max": 106 - }, - "p75LatencyMs": { - "mean": 117, - "median": 118, - "min": 114, - "max": 119 - }, - "p90LatencyMs": { - "mean": 145.33333333333334, - "median": 140, - "min": 138, - "max": 158 - }, - "p99LatencyMs": { - "mean": 371.3333333333333, - "median": 437, - "min": 177, - "max": 500 - }, - "maxLatencyMs": { - "mean": 1293.6666666666667, - "median": 1503, - "min": 772, - "max": 1606 - }, - "bytesPerSec": { - "mean": 124334899.2, - "median": 123672985.6, - "min": 120356864, - "max": 128974848 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2245, - "median": 2242, - "min": 2214, - "max": 2279 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449, - "median": 448.4, - "min": 442.8, - "max": 455.8 - }, - "avgLatencyMs": { - "mean": 192.58, - "median": 196.52, - "min": 182.88, - "max": 198.34 - }, - "p50LatencyMs": { - "mean": 140.66666666666666, - "median": 147, - "min": 128, - "max": 147 - }, - "p75LatencyMs": { - "mean": 175, - "median": 179, - "min": 162, - "max": 184 - }, - "p90LatencyMs": { - "mean": 236.33333333333334, - "median": 230, - "min": 218, - "max": 261 - }, - "p99LatencyMs": { - "mean": 2254, - "median": 2218, - "min": 2044, - "max": 2500 - }, - "maxLatencyMs": { - "mean": 4882.333333333333, - "median": 4880, - "min": 4862, - "max": 4905 - }, - "bytesPerSec": { - "mean": 125136622.93333334, - "median": 124970598.4, - "min": 123410841.6, - "max": 127028428.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2212.3333333333335, - "median": 2205, - "min": 2203, - "max": 2229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 442.4666666666667, - "median": 441, - "min": 440.6, - "max": 445.8 - }, - "avgLatencyMs": { - "mean": 190.42, - "median": 191.01, - "min": 188.85, - "max": 191.4 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 128, - "min": 125, - "max": 130 - }, - "p75LatencyMs": { - "mean": 171.66666666666666, - "median": 171, - "min": 170, - "max": 174 - }, - "p90LatencyMs": { - "mean": 224, - "median": 219, - "min": 215, - "max": 238 - }, - "p99LatencyMs": { - "mean": 2600.6666666666665, - "median": 2654, - "min": 2480, - "max": 2668 - }, - "maxLatencyMs": { - "mean": 4944.666666666667, - "median": 4974, - "min": 4870, - "max": 4990 - }, - "bytesPerSec": { - "mean": 123305984, - "median": 122880000, - "min": 122788249.6, - "max": 124249702.4 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.68.0.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.68.0.json deleted file mode 100644 index 7bdb17fa5..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.68.0.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-09T02:15:21.009Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.68.0", - "releasedAt": "2026-06-24T21:37:55.601Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 610, - "fcpMs": 610.456, - "interactionTests": { - "interactionLatencyMs": 22.659, - "inputDelayMs": 7.135, - "processingDurationMs": 9.069, - "presentationDelayMs": 6.455 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 85.121, - "interactionTests": { - "interactionLatencyMs": 14.718, - "inputDelayMs": 0.626, - "processingDurationMs": 1.941, - "presentationDelayMs": 12.151 - } - }, - { - "firstPaintMs": 94, - "fcpMs": 93.692, - "interactionTests": { - "interactionLatencyMs": 14.105999999999998, - "inputDelayMs": 0.598, - "processingDurationMs": 1.827, - "presentationDelayMs": 11.681 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 88.066, - "interactionTests": { - "interactionLatencyMs": 10.978, - "inputDelayMs": 0.631, - "processingDurationMs": 1.734, - "presentationDelayMs": 8.613 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.252, - "interactionTests": { - "interactionLatencyMs": 17.563, - "inputDelayMs": 0.534, - "processingDurationMs": 1.762, - "presentationDelayMs": 15.267 - } - } - ], - "firstPaintMs": { - "mean": 194, - "median": 93, - "min": 85, - "max": 610 - }, - "fcpMs": { - "mean": 194.1174, - "median": 93.252, - "min": 85.121, - "max": 610.456 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.004799999999996, - "median": 14.718, - "min": 10.978, - "max": 22.659 - }, - "inputDelayMs": { - "mean": 1.9048000000000003, - "median": 0.626, - "min": 0.534, - "max": 7.135 - }, - "processingDurationMs": { - "mean": 3.2666000000000004, - "median": 1.827, - "min": 1.734, - "max": 9.069 - }, - "presentationDelayMs": { - "mean": 10.833400000000001, - "median": 11.681, - "min": 6.455, - "max": 15.267 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 411, - "fcpMs": 410.617, - "interactionTests": { - "interactionLatencyMs": 22.732, - "inputDelayMs": 5.141, - "processingDurationMs": 10.68, - "presentationDelayMs": 6.911 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.351, - "interactionTests": { - "interactionLatencyMs": 13.083, - "inputDelayMs": 0.547, - "processingDurationMs": 2.029, - "presentationDelayMs": 10.507 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.616, - "interactionTests": { - "interactionLatencyMs": 18.346999999999998, - "inputDelayMs": 0.598, - "processingDurationMs": 2.203, - "presentationDelayMs": 15.546 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 64.24, - "interactionTests": { - "interactionLatencyMs": 18.34, - "inputDelayMs": 0.602, - "processingDurationMs": 2.202, - "presentationDelayMs": 15.536 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.735, - "interactionTests": { - "interactionLatencyMs": 15.954, - "inputDelayMs": 0.539, - "processingDurationMs": 2.004, - "presentationDelayMs": 13.411 - } - } - ], - "firstPaintMs": { - "mean": 141.6, - "median": 79, - "min": 64, - "max": 411 - }, - "fcpMs": { - "mean": 141.51180000000002, - "median": 78.616, - "min": 64.24, - "max": 410.617 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.6912, - "median": 18.34, - "min": 13.083, - "max": 22.732 - }, - "inputDelayMs": { - "mean": 1.4853999999999998, - "median": 0.598, - "min": 0.539, - "max": 5.141 - }, - "processingDurationMs": { - "mean": 3.8236, - "median": 2.202, - "min": 2.004, - "max": 10.68 - }, - "presentationDelayMs": { - "mean": 12.382200000000001, - "median": 13.411, - "min": 6.911, - "max": 15.546 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1477, - "errors": 0, - "requestsPerSec": 295.4, - "avgLatencyMs": 2.97, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 82293555.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2232, - "errors": 0, - "requestsPerSec": 446.4, - "avgLatencyMs": 10.71, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 21, - "bytesPerSec": 124393881.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2217, - "errors": 0, - "requestsPerSec": 443.4, - "avgLatencyMs": 22.01, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 42, - "bytesPerSec": 123555020.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2164, - "errors": 0, - "requestsPerSec": 432.8, - "avgLatencyMs": 56.91, - "p50LatencyMs": 56, - "p75LatencyMs": 61, - "p90LatencyMs": 68, - "p99LatencyMs": 97, - "maxLatencyMs": 406, - "bytesPerSec": 120579686.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2024, - "errors": 0, - "requestsPerSec": 404.8, - "avgLatencyMs": 121.34, - "p50LatencyMs": 113, - "p75LatencyMs": 137, - "p90LatencyMs": 169, - "p99LatencyMs": 612, - "maxLatencyMs": 1727, - "bytesPerSec": 112794009.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1974, - "errors": 0, - "requestsPerSec": 394.8, - "avgLatencyMs": 197.67, - "p50LatencyMs": 134, - "p75LatencyMs": 179, - "p90LatencyMs": 223, - "p99LatencyMs": 2940, - "maxLatencyMs": 4924, - "bytesPerSec": 109989068.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1911, - "errors": 0, - "requestsPerSec": 382.2, - "avgLatencyMs": 201.89, - "p50LatencyMs": 138, - "p75LatencyMs": 173, - "p90LatencyMs": 271, - "p99LatencyMs": 2583, - "maxLatencyMs": 4871, - "bytesPerSec": 106489446.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1426, - "errors": 0, - "requestsPerSec": 285.2, - "avgLatencyMs": 2.9, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 14, - "maxLatencyMs": 16, - "bytesPerSec": 79462400, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2084, - "errors": 0, - "requestsPerSec": 416.8, - "avgLatencyMs": 11.48, - "p50LatencyMs": 9, - "p75LatencyMs": 13, - "p90LatencyMs": 19, - "p99LatencyMs": 22, - "maxLatencyMs": 26, - "bytesPerSec": 116123238.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2086, - "errors": 0, - "requestsPerSec": 417.2, - "avgLatencyMs": 23.42, - "p50LatencyMs": 23, - "p75LatencyMs": 28, - "p90LatencyMs": 31, - "p99LatencyMs": 37, - "maxLatencyMs": 69, - "bytesPerSec": 116241203.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2121, - "errors": 0, - "requestsPerSec": 424.2, - "avgLatencyMs": 58.04, - "p50LatencyMs": 56, - "p75LatencyMs": 62, - "p90LatencyMs": 70, - "p99LatencyMs": 102, - "maxLatencyMs": 439, - "bytesPerSec": 118207283.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2056, - "errors": 0, - "requestsPerSec": 411.2, - "avgLatencyMs": 119.75, - "p50LatencyMs": 111, - "p75LatencyMs": 127, - "p90LatencyMs": 152, - "p99LatencyMs": 578, - "maxLatencyMs": 1642, - "bytesPerSec": 114576588.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1986, - "errors": 0, - "requestsPerSec": 397.2, - "avgLatencyMs": 191.49, - "p50LatencyMs": 129, - "p75LatencyMs": 170, - "p90LatencyMs": 245, - "p99LatencyMs": 2422, - "maxLatencyMs": 4861, - "bytesPerSec": 110670643.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1938, - "errors": 0, - "requestsPerSec": 387.6, - "avgLatencyMs": 198.29, - "p50LatencyMs": 139, - "p75LatencyMs": 169, - "p90LatencyMs": 257, - "p99LatencyMs": 2696, - "maxLatencyMs": 4859, - "bytesPerSec": 108009881.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1473, - "errors": 0, - "requestsPerSec": 294.61, - "avgLatencyMs": 2.77, - "p50LatencyMs": 2, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 82096947.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2240, - "errors": 0, - "requestsPerSec": 448, - "avgLatencyMs": 10.65, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 24, - "bytesPerSec": 124826419.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2189, - "errors": 0, - "requestsPerSec": 437.8, - "avgLatencyMs": 22.3, - "p50LatencyMs": 22, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 35, - "maxLatencyMs": 50, - "bytesPerSec": 121982156.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2159, - "errors": 0, - "requestsPerSec": 431.8, - "avgLatencyMs": 57.04, - "p50LatencyMs": 55, - "p75LatencyMs": 61, - "p90LatencyMs": 68, - "p99LatencyMs": 97, - "maxLatencyMs": 432, - "bytesPerSec": 120304435.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2011, - "errors": 0, - "requestsPerSec": 402.2, - "avgLatencyMs": 122.1, - "p50LatencyMs": 117, - "p75LatencyMs": 132, - "p90LatencyMs": 158, - "p99LatencyMs": 478, - "maxLatencyMs": 1688, - "bytesPerSec": 112046899.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1997, - "errors": 0, - "requestsPerSec": 399.4, - "avgLatencyMs": 197.91, - "p50LatencyMs": 142, - "p75LatencyMs": 176, - "p90LatencyMs": 238, - "p99LatencyMs": 2688, - "maxLatencyMs": 4936, - "bytesPerSec": 111286681.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2061, - "errors": 0, - "requestsPerSec": 412.2, - "avgLatencyMs": 194.51, - "p50LatencyMs": 130, - "p75LatencyMs": 173, - "p90LatencyMs": 234, - "p99LatencyMs": 2605, - "maxLatencyMs": 4958, - "bytesPerSec": 114838732.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 41826, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1458.6666666666667, - "median": 1473, - "min": 1426, - "max": 1477 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 291.7366666666666, - "median": 294.61, - "min": 285.2, - "max": 295.4 - }, - "avgLatencyMs": { - "mean": 2.8800000000000003, - "median": 2.9, - "min": 2.77, - "max": 2.97 - }, - "p50LatencyMs": { - "mean": 2.3333333333333335, - "median": 2, - "min": 2, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 12, - "median": 12, - "min": 10, - "max": 14 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 12, - "max": 16 - }, - "bytesPerSec": { - "mean": 81284300.8, - "median": 82096947.2, - "min": 79462400, - "max": 82293555.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2185.3333333333335, - "median": 2232, - "min": 2084, - "max": 2240 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 437.06666666666666, - "median": 446.4, - "min": 416.8, - "max": 448 - }, - "avgLatencyMs": { - "mean": 10.946666666666667, - "median": 10.71, - "min": 10.65, - "max": 11.48 - }, - "p50LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 16.333333333333332, - "median": 15, - "min": 15, - "max": 19 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 18, - "max": 22 - }, - "maxLatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 21, - "max": 26 - }, - "bytesPerSec": { - "mean": 121781179.73333333, - "median": 124393881.6, - "min": 116123238.4, - "max": 124826419.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2164, - "median": 2189, - "min": 2086, - "max": 2217 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 432.79999999999995, - "median": 437.8, - "min": 417.2, - "max": 443.4 - }, - "avgLatencyMs": { - "mean": 22.576666666666668, - "median": 22.3, - "min": 22.01, - "max": 23.42 - }, - "p50LatencyMs": { - "mean": 22.333333333333332, - "median": 22, - "min": 22, - "max": 23 - }, - "p75LatencyMs": { - "mean": 26, - "median": 25, - "min": 25, - "max": 28 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 27, - "max": 31 - }, - "p99LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 32, - "max": 37 - }, - "maxLatencyMs": { - "mean": 53.666666666666664, - "median": 50, - "min": 42, - "max": 69 - }, - "bytesPerSec": { - "mean": 120592793.60000001, - "median": 121982156.8, - "min": 116241203.2, - "max": 123555020.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2148, - "median": 2159, - "min": 2121, - "max": 2164 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 429.59999999999997, - "median": 431.8, - "min": 424.2, - "max": 432.8 - }, - "avgLatencyMs": { - "mean": 57.32999999999999, - "median": 57.04, - "min": 56.91, - "max": 58.04 - }, - "p50LatencyMs": { - "mean": 55.666666666666664, - "median": 56, - "min": 55, - "max": 56 - }, - "p75LatencyMs": { - "mean": 61.333333333333336, - "median": 61, - "min": 61, - "max": 62 - }, - "p90LatencyMs": { - "mean": 68.66666666666667, - "median": 68, - "min": 68, - "max": 70 - }, - "p99LatencyMs": { - "mean": 98.66666666666667, - "median": 97, - "min": 97, - "max": 102 - }, - "maxLatencyMs": { - "mean": 425.6666666666667, - "median": 432, - "min": 406, - "max": 439 - }, - "bytesPerSec": { - "mean": 119697134.93333334, - "median": 120304435.2, - "min": 118207283.2, - "max": 120579686.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2030.3333333333333, - "median": 2024, - "min": 2011, - "max": 2056 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 406.06666666666666, - "median": 404.8, - "min": 402.2, - "max": 411.2 - }, - "avgLatencyMs": { - "mean": 121.06333333333333, - "median": 121.34, - "min": 119.75, - "max": 122.1 - }, - "p50LatencyMs": { - "mean": 113.66666666666667, - "median": 113, - "min": 111, - "max": 117 - }, - "p75LatencyMs": { - "mean": 132, - "median": 132, - "min": 127, - "max": 137 - }, - "p90LatencyMs": { - "mean": 159.66666666666666, - "median": 158, - "min": 152, - "max": 169 - }, - "p99LatencyMs": { - "mean": 556, - "median": 578, - "min": 478, - "max": 612 - }, - "maxLatencyMs": { - "mean": 1685.6666666666667, - "median": 1688, - "min": 1642, - "max": 1727 - }, - "bytesPerSec": { - "mean": 113139165.86666666, - "median": 112794009.6, - "min": 112046899.2, - "max": 114576588.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1985.6666666666667, - "median": 1986, - "min": 1974, - "max": 1997 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 397.1333333333334, - "median": 397.2, - "min": 394.8, - "max": 399.4 - }, - "avgLatencyMs": { - "mean": 195.68999999999997, - "median": 197.67, - "min": 191.49, - "max": 197.91 - }, - "p50LatencyMs": { - "mean": 135, - "median": 134, - "min": 129, - "max": 142 - }, - "p75LatencyMs": { - "mean": 175, - "median": 176, - "min": 170, - "max": 179 - }, - "p90LatencyMs": { - "mean": 235.33333333333334, - "median": 238, - "min": 223, - "max": 245 - }, - "p99LatencyMs": { - "mean": 2683.3333333333335, - "median": 2688, - "min": 2422, - "max": 2940 - }, - "maxLatencyMs": { - "mean": 4907, - "median": 4924, - "min": 4861, - "max": 4936 - }, - "bytesPerSec": { - "mean": 110648797.86666667, - "median": 110670643.2, - "min": 109989068.8, - "max": 111286681.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1970, - "median": 1938, - "min": 1911, - "max": 2061 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 394, - "median": 387.6, - "min": 382.2, - "max": 412.2 - }, - "avgLatencyMs": { - "mean": 198.23, - "median": 198.29, - "min": 194.51, - "max": 201.89 - }, - "p50LatencyMs": { - "mean": 135.66666666666666, - "median": 138, - "min": 130, - "max": 139 - }, - "p75LatencyMs": { - "mean": 171.66666666666666, - "median": 173, - "min": 169, - "max": 173 - }, - "p90LatencyMs": { - "mean": 254, - "median": 257, - "min": 234, - "max": 271 - }, - "p99LatencyMs": { - "mean": 2628, - "median": 2605, - "min": 2583, - "max": 2696 - }, - "maxLatencyMs": { - "mean": 4896, - "median": 4871, - "min": 4859, - "max": 4958 - }, - "bytesPerSec": { - "mean": 109779353.60000001, - "median": 108009881.6, - "min": 106489446.4, - "max": 114838732.8 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.69.3.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.69.3.json deleted file mode 100644 index fe7549f70..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.69.3.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-09T05:03:16.596Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.69.3", - "releasedAt": "2026-07-13T21:05:05.430Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 117, - "fcpMs": 117.39, - "interactionTests": { - "interactionLatencyMs": 16.673000000000002, - "inputDelayMs": 0.938, - "processingDurationMs": 1.986, - "presentationDelayMs": 13.749 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 104.909, - "interactionTests": { - "interactionLatencyMs": 10.275, - "inputDelayMs": 0.573, - "processingDurationMs": 1.774, - "presentationDelayMs": 7.928 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.65, - "interactionTests": { - "interactionLatencyMs": 19.12, - "inputDelayMs": 0.57, - "processingDurationMs": 2.482, - "presentationDelayMs": 16.068 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 104.982, - "interactionTests": { - "interactionLatencyMs": 18.255, - "inputDelayMs": 0.684, - "processingDurationMs": 1.764, - "presentationDelayMs": 15.807 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 103.506, - "interactionTests": { - "interactionLatencyMs": 12.573, - "inputDelayMs": 0.652, - "processingDurationMs": 1.999, - "presentationDelayMs": 9.922 - } - } - ], - "firstPaintMs": { - "mean": 107.8, - "median": 105, - "min": 104, - "max": 117 - }, - "fcpMs": { - "mean": 107.6874, - "median": 104.982, - "min": 103.506, - "max": 117.39 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.379199999999997, - "median": 16.673000000000002, - "min": 10.275, - "max": 19.12 - }, - "inputDelayMs": { - "mean": 0.6834, - "median": 0.652, - "min": 0.57, - "max": 0.938 - }, - "processingDurationMs": { - "mean": 2.0010000000000003, - "median": 1.986, - "min": 1.764, - "max": 2.482 - }, - "presentationDelayMs": { - "mean": 12.6948, - "median": 13.749, - "min": 7.928, - "max": 16.068 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 70, - "fcpMs": 69.609, - "interactionTests": { - "interactionLatencyMs": 13.457, - "inputDelayMs": 0.626, - "processingDurationMs": 4.883, - "presentationDelayMs": 7.948 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 72.442, - "interactionTests": { - "interactionLatencyMs": 16.075, - "inputDelayMs": 0.609, - "processingDurationMs": 2.034, - "presentationDelayMs": 13.432 - } - }, - { - "firstPaintMs": 76, - "fcpMs": 76, - "interactionTests": { - "interactionLatencyMs": 16.807, - "inputDelayMs": 0.73, - "processingDurationMs": 1.986, - "presentationDelayMs": 14.091 - } - }, - { - "firstPaintMs": 76, - "fcpMs": 75.653, - "interactionTests": { - "interactionLatencyMs": 20.236, - "inputDelayMs": 0.608, - "processingDurationMs": 2.002, - "presentationDelayMs": 17.626 - } - }, - { - "firstPaintMs": 72, - "fcpMs": 71.672, - "interactionTests": { - "interactionLatencyMs": 17.331, - "inputDelayMs": 0.533, - "processingDurationMs": 2.575, - "presentationDelayMs": 14.223 - } - } - ], - "firstPaintMs": { - "mean": 73.2, - "median": 72, - "min": 70, - "max": 76 - }, - "fcpMs": { - "mean": 73.0752, - "median": 72.442, - "min": 69.609, - "max": 76 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.781200000000002, - "median": 16.807, - "min": 13.457, - "max": 20.236 - }, - "inputDelayMs": { - "mean": 0.6212, - "median": 0.609, - "min": 0.533, - "max": 0.73 - }, - "processingDurationMs": { - "mean": 2.696, - "median": 2.034, - "min": 1.986, - "max": 4.883 - }, - "presentationDelayMs": { - "mean": 13.464000000000002, - "median": 14.091, - "min": 7.948, - "max": 17.626 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1666, - "errors": 0, - "requestsPerSec": 333.2, - "avgLatencyMs": 2.23, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 92831744, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2473, - "errors": 0, - "requestsPerSec": 494.6, - "avgLatencyMs": 9.62, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 13, - "p99LatencyMs": 18, - "maxLatencyMs": 22, - "bytesPerSec": 137795993.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2310, - "errors": 0, - "requestsPerSec": 462, - "avgLatencyMs": 21.13, - "p50LatencyMs": 21, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 33, - "maxLatencyMs": 55, - "bytesPerSec": 128719257.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2271, - "errors": 0, - "requestsPerSec": 454.2, - "avgLatencyMs": 54.2, - "p50LatencyMs": 53, - "p75LatencyMs": 58, - "p90LatencyMs": 65, - "p99LatencyMs": 94, - "maxLatencyMs": 373, - "bytesPerSec": 126543462.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2277, - "errors": 0, - "requestsPerSec": 455.4, - "avgLatencyMs": 108.17, - "p50LatencyMs": 104, - "p75LatencyMs": 115, - "p90LatencyMs": 144, - "p99LatencyMs": 403, - "maxLatencyMs": 1166, - "bytesPerSec": 126877696, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2380, - "errors": 0, - "requestsPerSec": 476, - "avgLatencyMs": 182.9, - "p50LatencyMs": 123, - "p75LatencyMs": 164, - "p90LatencyMs": 213, - "p99LatencyMs": 2499, - "maxLatencyMs": 4942, - "bytesPerSec": 132631756.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2382, - "errors": 0, - "requestsPerSec": 476.4, - "avgLatencyMs": 188.72, - "p50LatencyMs": 125, - "p75LatencyMs": 172, - "p90LatencyMs": 227, - "p99LatencyMs": 2632, - "maxLatencyMs": 4994, - "bytesPerSec": 132743168, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1552, - "errors": 0, - "requestsPerSec": 310.4, - "avgLatencyMs": 2.52, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 14, - "bytesPerSec": 86487859.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2298, - "errors": 0, - "requestsPerSec": 459.6, - "avgLatencyMs": 10.39, - "p50LatencyMs": 9, - "p75LatencyMs": 12, - "p90LatencyMs": 16, - "p99LatencyMs": 20, - "maxLatencyMs": 23, - "bytesPerSec": 128050790.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2333, - "errors": 0, - "requestsPerSec": 466.6, - "avgLatencyMs": 20.88, - "p50LatencyMs": 21, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 30, - "maxLatencyMs": 38, - "bytesPerSec": 130003763.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2342, - "errors": 0, - "requestsPerSec": 468.4, - "avgLatencyMs": 52.55, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 63, - "p99LatencyMs": 88, - "maxLatencyMs": 340, - "bytesPerSec": 130514944, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2236, - "errors": 0, - "requestsPerSec": 447.2, - "avgLatencyMs": 110.24, - "p50LatencyMs": 105, - "p75LatencyMs": 118, - "p90LatencyMs": 150, - "p99LatencyMs": 223, - "maxLatencyMs": 1300, - "bytesPerSec": 124590489.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2316, - "errors": 0, - "requestsPerSec": 463.2, - "avgLatencyMs": 183.8, - "p50LatencyMs": 128, - "p75LatencyMs": 170, - "p90LatencyMs": 212, - "p99LatencyMs": 2360, - "maxLatencyMs": 4976, - "bytesPerSec": 129060044.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2202, - "errors": 0, - "requestsPerSec": 440.4, - "avgLatencyMs": 191.27, - "p50LatencyMs": 127, - "p75LatencyMs": 169, - "p90LatencyMs": 215, - "p99LatencyMs": 2664, - "maxLatencyMs": 4976, - "bytesPerSec": 122716160, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1554, - "errors": 0, - "requestsPerSec": 310.8, - "avgLatencyMs": 2.5, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 86592716.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2390, - "errors": 0, - "requestsPerSec": 478, - "avgLatencyMs": 9.98, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 133162598.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 20.52, - "p50LatencyMs": 21, - "p75LatencyMs": 23, - "p90LatencyMs": 27, - "p99LatencyMs": 32, - "maxLatencyMs": 55, - "bytesPerSec": 132251648, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2373, - "errors": 0, - "requestsPerSec": 474.6, - "avgLatencyMs": 51.85, - "p50LatencyMs": 51, - "p75LatencyMs": 55, - "p90LatencyMs": 62, - "p99LatencyMs": 82, - "maxLatencyMs": 263, - "bytesPerSec": 132225433.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2285, - "errors": 0, - "requestsPerSec": 457, - "avgLatencyMs": 107.92, - "p50LatencyMs": 103, - "p75LatencyMs": 115, - "p90LatencyMs": 135, - "p99LatencyMs": 466, - "maxLatencyMs": 1506, - "bytesPerSec": 127343001.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2274, - "errors": 0, - "requestsPerSec": 454.8, - "avgLatencyMs": 193.54, - "p50LatencyMs": 140, - "p75LatencyMs": 170, - "p90LatencyMs": 242, - "p99LatencyMs": 2620, - "maxLatencyMs": 4988, - "bytesPerSec": 126713856, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2199, - "errors": 0, - "requestsPerSec": 439.8, - "avgLatencyMs": 193.6, - "p50LatencyMs": 138, - "p75LatencyMs": 175, - "p90LatencyMs": 233, - "p99LatencyMs": 2511, - "maxLatencyMs": 4852, - "bytesPerSec": 122532659.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46486, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1590.6666666666667, - "median": 1554, - "min": 1552, - "max": 1666 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 318.13333333333327, - "median": 310.8, - "min": 310.4, - "max": 333.2 - }, - "avgLatencyMs": { - "mean": 2.4166666666666665, - "median": 2.5, - "min": 2.23, - "max": 2.52 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p99LatencyMs": { - "mean": 8.666666666666666, - "median": 10, - "min": 6, - "max": 10 - }, - "maxLatencyMs": { - "mean": 11.333333333333334, - "median": 12, - "min": 8, - "max": 14 - }, - "bytesPerSec": { - "mean": 88637440, - "median": 86592716.8, - "min": 86487859.2, - "max": 92831744 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2387, - "median": 2390, - "min": 2298, - "max": 2473 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 477.40000000000003, - "median": 478, - "min": 459.6, - "max": 494.6 - }, - "avgLatencyMs": { - "mean": 9.996666666666666, - "median": 9.98, - "min": 9.62, - "max": 10.39 - }, - "p50LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 11.666666666666666, - "median": 12, - "min": 11, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 13, - "max": 16 - }, - "p99LatencyMs": { - "mean": 18.666666666666668, - "median": 18, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 20, - "max": 23 - }, - "bytesPerSec": { - "mean": 133003127.46666665, - "median": 133162598.4, - "min": 128050790.4, - "max": 137795993.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2338.6666666666665, - "median": 2333, - "min": 2310, - "max": 2373 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 467.73333333333335, - "median": 466.6, - "min": 462, - "max": 474.6 - }, - "avgLatencyMs": { - "mean": 20.843333333333334, - "median": 20.88, - "min": 20.52, - "max": 21.13 - }, - "p50LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p75LatencyMs": { - "mean": 24.333333333333332, - "median": 25, - "min": 23, - "max": 25 - }, - "p90LatencyMs": { - "mean": 27, - "median": 27, - "min": 27, - "max": 27 - }, - "p99LatencyMs": { - "mean": 31.666666666666668, - "median": 32, - "min": 30, - "max": 33 - }, - "maxLatencyMs": { - "mean": 49.333333333333336, - "median": 55, - "min": 38, - "max": 55 - }, - "bytesPerSec": { - "mean": 130324889.60000001, - "median": 130003763.2, - "min": 128719257.6, - "max": 132251648 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2328.6666666666665, - "median": 2342, - "min": 2271, - "max": 2373 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 465.7333333333333, - "median": 468.4, - "min": 454.2, - "max": 474.6 - }, - "avgLatencyMs": { - "mean": 52.86666666666667, - "median": 52.55, - "min": 51.85, - "max": 54.2 - }, - "p50LatencyMs": { - "mean": 51.666666666666664, - "median": 51, - "min": 51, - "max": 53 - }, - "p75LatencyMs": { - "mean": 56.666666666666664, - "median": 57, - "min": 55, - "max": 58 - }, - "p90LatencyMs": { - "mean": 63.333333333333336, - "median": 63, - "min": 62, - "max": 65 - }, - "p99LatencyMs": { - "mean": 88, - "median": 88, - "min": 82, - "max": 94 - }, - "maxLatencyMs": { - "mean": 325.3333333333333, - "median": 340, - "min": 263, - "max": 373 - }, - "bytesPerSec": { - "mean": 129761280, - "median": 130514944, - "min": 126543462.4, - "max": 132225433.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2266, - "median": 2277, - "min": 2236, - "max": 2285 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 453.2, - "median": 455.4, - "min": 447.2, - "max": 457 - }, - "avgLatencyMs": { - "mean": 108.77666666666666, - "median": 108.17, - "min": 107.92, - "max": 110.24 - }, - "p50LatencyMs": { - "mean": 104, - "median": 104, - "min": 103, - "max": 105 - }, - "p75LatencyMs": { - "mean": 116, - "median": 115, - "min": 115, - "max": 118 - }, - "p90LatencyMs": { - "mean": 143, - "median": 144, - "min": 135, - "max": 150 - }, - "p99LatencyMs": { - "mean": 364, - "median": 403, - "min": 223, - "max": 466 - }, - "maxLatencyMs": { - "mean": 1324, - "median": 1300, - "min": 1166, - "max": 1506 - }, - "bytesPerSec": { - "mean": 126270395.73333333, - "median": 126877696, - "min": 124590489.6, - "max": 127343001.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2323.3333333333335, - "median": 2316, - "min": 2274, - "max": 2380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 464.6666666666667, - "median": 463.2, - "min": 454.8, - "max": 476 - }, - "avgLatencyMs": { - "mean": 186.74666666666667, - "median": 183.8, - "min": 182.9, - "max": 193.54 - }, - "p50LatencyMs": { - "mean": 130.33333333333334, - "median": 128, - "min": 123, - "max": 140 - }, - "p75LatencyMs": { - "mean": 168, - "median": 170, - "min": 164, - "max": 170 - }, - "p90LatencyMs": { - "mean": 222.33333333333334, - "median": 213, - "min": 212, - "max": 242 - }, - "p99LatencyMs": { - "mean": 2493, - "median": 2499, - "min": 2360, - "max": 2620 - }, - "maxLatencyMs": { - "mean": 4968.666666666667, - "median": 4976, - "min": 4942, - "max": 4988 - }, - "bytesPerSec": { - "mean": 129468552.53333335, - "median": 129060044.8, - "min": 126713856, - "max": 132631756.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2261, - "median": 2202, - "min": 2199, - "max": 2382 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 452.2, - "median": 440.4, - "min": 439.8, - "max": 476.4 - }, - "avgLatencyMs": { - "mean": 191.1966666666667, - "median": 191.27, - "min": 188.72, - "max": 193.6 - }, - "p50LatencyMs": { - "mean": 130, - "median": 127, - "min": 125, - "max": 138 - }, - "p75LatencyMs": { - "mean": 172, - "median": 172, - "min": 169, - "max": 175 - }, - "p90LatencyMs": { - "mean": 225, - "median": 227, - "min": 215, - "max": 233 - }, - "p99LatencyMs": { - "mean": 2602.3333333333335, - "median": 2632, - "min": 2511, - "max": 2664 - }, - "maxLatencyMs": { - "mean": 4940.666666666667, - "median": 4976, - "min": 4852, - "max": 4994 - }, - "bytesPerSec": { - "mean": 125997329.06666666, - "median": 122716160, - "min": 122532659.2, - "max": 132743168 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/2.70.3.json b/packages/docs/src/content/runtime/versions/app-sveltekit/2.70.3.json deleted file mode 100644 index 45a2be47f..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/2.70.3.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-09T10:02:22.451Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.70.3", - "releasedAt": "2026-08-18T15:02:00.715Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 115, - "fcpMs": 115.375, - "interactionTests": { - "interactionLatencyMs": 12.302, - "inputDelayMs": 0.712, - "processingDurationMs": 1.924, - "presentationDelayMs": 9.666 - } - }, - { - "firstPaintMs": 105, - "fcpMs": 105.354, - "interactionTests": { - "interactionLatencyMs": 17.681, - "inputDelayMs": 0.678, - "processingDurationMs": 1.846, - "presentationDelayMs": 15.157 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 99.227, - "interactionTests": { - "interactionLatencyMs": 15.639999999999999, - "inputDelayMs": 0.721, - "processingDurationMs": 1.937, - "presentationDelayMs": 12.982 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 98.794, - "interactionTests": { - "interactionLatencyMs": 16.981, - "inputDelayMs": 0.614, - "processingDurationMs": 1.817, - "presentationDelayMs": 14.55 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 102.028, - "interactionTests": { - "interactionLatencyMs": 20.324, - "inputDelayMs": 0.658, - "processingDurationMs": 2.249, - "presentationDelayMs": 17.417 - } - } - ], - "firstPaintMs": { - "mean": 104, - "median": 102, - "min": 99, - "max": 115 - }, - "fcpMs": { - "mean": 104.1556, - "median": 102.028, - "min": 98.794, - "max": 115.375 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.5856, - "median": 16.981, - "min": 12.302, - "max": 20.324 - }, - "inputDelayMs": { - "mean": 0.6766, - "median": 0.678, - "min": 0.614, - "max": 0.721 - }, - "processingDurationMs": { - "mean": 1.9546, - "median": 1.924, - "min": 1.817, - "max": 2.249 - }, - "presentationDelayMs": { - "mean": 13.954400000000001, - "median": 14.55, - "min": 9.666, - "max": 17.417 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 81, - "fcpMs": 81.453, - "interactionTests": { - "interactionLatencyMs": 18.673000000000002, - "inputDelayMs": 0.994, - "processingDurationMs": 5.622, - "presentationDelayMs": 12.057 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.026, - "interactionTests": { - "interactionLatencyMs": 15.963999999999999, - "inputDelayMs": 0.653, - "processingDurationMs": 2.034, - "presentationDelayMs": 13.277 - } - }, - { - "firstPaintMs": 64, - "fcpMs": 64.335, - "interactionTests": { - "interactionLatencyMs": 19.471, - "inputDelayMs": 0.717, - "processingDurationMs": 3.908, - "presentationDelayMs": 14.846 - } - }, - { - "firstPaintMs": 66, - "fcpMs": 66.496, - "interactionTests": { - "interactionLatencyMs": 13.152000000000001, - "inputDelayMs": 0.888, - "processingDurationMs": 2.181, - "presentationDelayMs": 10.083 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.274, - "interactionTests": { - "interactionLatencyMs": 20.61, - "inputDelayMs": 0.751, - "processingDurationMs": 4.573, - "presentationDelayMs": 15.286 - } - } - ], - "firstPaintMs": { - "mean": 75.8, - "median": 81, - "min": 64, - "max": 84 - }, - "fcpMs": { - "mean": 76.11679999999998, - "median": 81.453, - "min": 64.335, - "max": 84.274 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 17.574, - "median": 18.673000000000002, - "min": 13.152000000000001, - "max": 20.61 - }, - "inputDelayMs": { - "mean": 0.8006, - "median": 0.751, - "min": 0.653, - "max": 0.994 - }, - "processingDurationMs": { - "mean": 3.6636, - "median": 3.908, - "min": 2.034, - "max": 5.622 - }, - "presentationDelayMs": { - "mean": 13.109799999999998, - "median": 13.277, - "min": 10.083, - "max": 15.286 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1653, - "errors": 0, - "requestsPerSec": 330.6, - "avgLatencyMs": 2.24, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 6, - "maxLatencyMs": 12, - "bytesPerSec": 92110848, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2355, - "errors": 0, - "requestsPerSec": 471, - "avgLatencyMs": 10.13, - "p50LatencyMs": 8, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 131235840, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2385, - "errors": 0, - "requestsPerSec": 477, - "avgLatencyMs": 20.43, - "p50LatencyMs": 20, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 30, - "maxLatencyMs": 39, - "bytesPerSec": 132893900.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2431, - "errors": 0, - "requestsPerSec": 486.2, - "avgLatencyMs": 50.63, - "p50LatencyMs": 49, - "p75LatencyMs": 55, - "p90LatencyMs": 61, - "p99LatencyMs": 84, - "maxLatencyMs": 144, - "bytesPerSec": 135476019.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2334, - "errors": 0, - "requestsPerSec": 466.8, - "avgLatencyMs": 105.42, - "p50LatencyMs": 100, - "p75LatencyMs": 113, - "p90LatencyMs": 130, - "p99LatencyMs": 242, - "maxLatencyMs": 1333, - "bytesPerSec": 130043084.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2237, - "errors": 0, - "requestsPerSec": 447.4, - "avgLatencyMs": 185.33, - "p50LatencyMs": 134, - "p75LatencyMs": 174, - "p90LatencyMs": 224, - "p99LatencyMs": 2245, - "maxLatencyMs": 4839, - "bytesPerSec": 124642918.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2218, - "errors": 0, - "requestsPerSec": 443.6, - "avgLatencyMs": 187.83, - "p50LatencyMs": 123, - "p75LatencyMs": 170, - "p90LatencyMs": 213, - "p99LatencyMs": 2521, - "maxLatencyMs": 4987, - "bytesPerSec": 123594342.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1554, - "errors": 0, - "requestsPerSec": 310.8, - "avgLatencyMs": 2.51, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 13, - "bytesPerSec": 86592716.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2306, - "errors": 0, - "requestsPerSec": 461.2, - "avgLatencyMs": 10.34, - "p50LatencyMs": 9, - "p75LatencyMs": 11, - "p90LatencyMs": 17, - "p99LatencyMs": 20, - "maxLatencyMs": 22, - "bytesPerSec": 128522649.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2377, - "errors": 0, - "requestsPerSec": 475.4, - "avgLatencyMs": 20.49, - "p50LatencyMs": 20, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 33, - "maxLatencyMs": 39, - "bytesPerSec": 132441702.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2362, - "errors": 0, - "requestsPerSec": 472.4, - "avgLatencyMs": 52.2, - "p50LatencyMs": 51, - "p75LatencyMs": 57, - "p90LatencyMs": 62, - "p99LatencyMs": 81, - "maxLatencyMs": 240, - "bytesPerSec": 131609395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2257, - "errors": 0, - "requestsPerSec": 451.4, - "avgLatencyMs": 108.81, - "p50LatencyMs": 103, - "p75LatencyMs": 117, - "p90LatencyMs": 139, - "p99LatencyMs": 477, - "maxLatencyMs": 1679, - "bytesPerSec": 125770137.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2273, - "errors": 0, - "requestsPerSec": 454.6, - "avgLatencyMs": 186.28, - "p50LatencyMs": 132, - "p75LatencyMs": 163, - "p90LatencyMs": 203, - "p99LatencyMs": 2492, - "maxLatencyMs": 4932, - "bytesPerSec": 126661427.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2233, - "errors": 0, - "requestsPerSec": 446.6, - "avgLatencyMs": 184.22, - "p50LatencyMs": 120, - "p75LatencyMs": 163, - "p90LatencyMs": 222, - "p99LatencyMs": 2550, - "maxLatencyMs": 4920, - "bytesPerSec": 124433203.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1556, - "errors": 0, - "requestsPerSec": 311.2, - "avgLatencyMs": 2.53, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 3, - "p99LatencyMs": 11, - "maxLatencyMs": 15, - "bytesPerSec": 86697574.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2466, - "errors": 0, - "requestsPerSec": 493.2, - "avgLatencyMs": 9.63, - "p50LatencyMs": 8, - "p75LatencyMs": 11, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 21, - "bytesPerSec": 137402777.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2424, - "errors": 0, - "requestsPerSec": 484.8, - "avgLatencyMs": 20.09, - "p50LatencyMs": 20, - "p75LatencyMs": 23, - "p90LatencyMs": 27, - "p99LatencyMs": 33, - "maxLatencyMs": 56, - "bytesPerSec": 135069696, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2296, - "errors": 0, - "requestsPerSec": 459.2, - "avgLatencyMs": 53.6, - "p50LatencyMs": 53, - "p75LatencyMs": 58, - "p90LatencyMs": 64, - "p99LatencyMs": 88, - "maxLatencyMs": 321, - "bytesPerSec": 127932825.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2219, - "errors": 0, - "requestsPerSec": 443.8, - "avgLatencyMs": 110.45, - "p50LatencyMs": 104, - "p75LatencyMs": 117, - "p90LatencyMs": 146, - "p99LatencyMs": 314, - "maxLatencyMs": 1325, - "bytesPerSec": 123646771.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2227, - "errors": 0, - "requestsPerSec": 445.4, - "avgLatencyMs": 199.33, - "p50LatencyMs": 143, - "p75LatencyMs": 185, - "p90LatencyMs": 221, - "p99LatencyMs": 2518, - "maxLatencyMs": 4917, - "bytesPerSec": 124092416, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2145, - "errors": 0, - "requestsPerSec": 429, - "avgLatencyMs": 188.6, - "p50LatencyMs": 126, - "p75LatencyMs": 164, - "p90LatencyMs": 243, - "p99LatencyMs": 2556, - "maxLatencyMs": 4868, - "bytesPerSec": 119518003.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 46308, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1587.6666666666667, - "median": 1556, - "min": 1554, - "max": 1653 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 317.53333333333336, - "median": 311.2, - "min": 310.8, - "max": 330.6 - }, - "avgLatencyMs": { - "mean": 2.4266666666666663, - "median": 2.51, - "min": 2.24, - "max": 2.53 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2.6666666666666665, - "median": 3, - "min": 2, - "max": 3 - }, - "p99LatencyMs": { - "mean": 9.333333333333334, - "median": 11, - "min": 6, - "max": 11 - }, - "maxLatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 12, - "max": 15 - }, - "bytesPerSec": { - "mean": 88467046.4, - "median": 86697574.4, - "min": 86592716.8, - "max": 92110848 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2375.6666666666665, - "median": 2355, - "min": 2306, - "max": 2466 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 475.1333333333334, - "median": 471, - "min": 461.2, - "max": 493.2 - }, - "avgLatencyMs": { - "mean": 10.033333333333333, - "median": 10.13, - "min": 9.63, - "max": 10.34 - }, - "p50LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p75LatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 11, - "max": 12 - }, - "p90LatencyMs": { - "mean": 15.333333333333334, - "median": 15, - "min": 14, - "max": 17 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 21, - "median": 21, - "min": 20, - "max": 22 - }, - "bytesPerSec": { - "mean": 132387089.06666666, - "median": 131235840, - "min": 128522649.6, - "max": 137402777.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2395.3333333333335, - "median": 2385, - "min": 2377, - "max": 2424 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 479.06666666666666, - "median": 477, - "min": 475.4, - "max": 484.8 - }, - "avgLatencyMs": { - "mean": 20.33666666666667, - "median": 20.43, - "min": 20.09, - "max": 20.49 - }, - "p50LatencyMs": { - "mean": 20, - "median": 20, - "min": 20, - "max": 20 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 26.666666666666668, - "median": 27, - "min": 26, - "max": 27 - }, - "p99LatencyMs": { - "mean": 32, - "median": 33, - "min": 30, - "max": 33 - }, - "maxLatencyMs": { - "mean": 44.666666666666664, - "median": 39, - "min": 39, - "max": 56 - }, - "bytesPerSec": { - "mean": 133468433.06666666, - "median": 132893900.8, - "min": 132441702.4, - "max": 135069696 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2363, - "median": 2362, - "min": 2296, - "max": 2431 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 472.59999999999997, - "median": 472.4, - "min": 459.2, - "max": 486.2 - }, - "avgLatencyMs": { - "mean": 52.14333333333334, - "median": 52.2, - "min": 50.63, - "max": 53.6 - }, - "p50LatencyMs": { - "mean": 51, - "median": 51, - "min": 49, - "max": 53 - }, - "p75LatencyMs": { - "mean": 56.666666666666664, - "median": 57, - "min": 55, - "max": 58 - }, - "p90LatencyMs": { - "mean": 62.333333333333336, - "median": 62, - "min": 61, - "max": 64 - }, - "p99LatencyMs": { - "mean": 84.33333333333333, - "median": 84, - "min": 81, - "max": 88 - }, - "maxLatencyMs": { - "mean": 235, - "median": 240, - "min": 144, - "max": 321 - }, - "bytesPerSec": { - "mean": 131672746.66666667, - "median": 131609395.2, - "min": 127932825.6, - "max": 135476019.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2270, - "median": 2257, - "min": 2219, - "max": 2334 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 454, - "median": 451.4, - "min": 443.8, - "max": 466.8 - }, - "avgLatencyMs": { - "mean": 108.22666666666667, - "median": 108.81, - "min": 105.42, - "max": 110.45 - }, - "p50LatencyMs": { - "mean": 102.33333333333333, - "median": 103, - "min": 100, - "max": 104 - }, - "p75LatencyMs": { - "mean": 115.66666666666667, - "median": 117, - "min": 113, - "max": 117 - }, - "p90LatencyMs": { - "mean": 138.33333333333334, - "median": 139, - "min": 130, - "max": 146 - }, - "p99LatencyMs": { - "mean": 344.3333333333333, - "median": 314, - "min": 242, - "max": 477 - }, - "maxLatencyMs": { - "mean": 1445.6666666666667, - "median": 1333, - "min": 1325, - "max": 1679 - }, - "bytesPerSec": { - "mean": 126486664.53333332, - "median": 125770137.6, - "min": 123646771.2, - "max": 130043084.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2245.6666666666665, - "median": 2237, - "min": 2227, - "max": 2273 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 449.1333333333334, - "median": 447.4, - "min": 445.4, - "max": 454.6 - }, - "avgLatencyMs": { - "mean": 190.31333333333336, - "median": 186.28, - "min": 185.33, - "max": 199.33 - }, - "p50LatencyMs": { - "mean": 136.33333333333334, - "median": 134, - "min": 132, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174, - "median": 174, - "min": 163, - "max": 185 - }, - "p90LatencyMs": { - "mean": 216, - "median": 221, - "min": 203, - "max": 224 - }, - "p99LatencyMs": { - "mean": 2418.3333333333335, - "median": 2492, - "min": 2245, - "max": 2518 - }, - "maxLatencyMs": { - "mean": 4896, - "median": 4917, - "min": 4839, - "max": 4932 - }, - "bytesPerSec": { - "mean": 125132253.86666667, - "median": 124642918.4, - "min": 124092416, - "max": 126661427.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2198.6666666666665, - "median": 2218, - "min": 2145, - "max": 2233 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 439.73333333333335, - "median": 443.6, - "min": 429, - "max": 446.6 - }, - "avgLatencyMs": { - "mean": 186.88333333333333, - "median": 187.83, - "min": 184.22, - "max": 188.6 - }, - "p50LatencyMs": { - "mean": 123, - "median": 123, - "min": 120, - "max": 126 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 164, - "min": 163, - "max": 170 - }, - "p90LatencyMs": { - "mean": 226, - "median": 222, - "min": 213, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2542.3333333333335, - "median": 2550, - "min": 2521, - "max": 2556 - }, - "maxLatencyMs": { - "mean": 4925, - "median": 4920, - "min": 4868, - "max": 4987 - }, - "bytesPerSec": { - "mean": 122515182.93333334, - "median": 123594342.4, - "min": 119518003.2, - "max": 124433203.2 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/3.0.1.json b/packages/docs/src/content/runtime/versions/app-sveltekit/3.0.1.json deleted file mode 100644 index aa29ea623..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/3.0.1.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-17T23:35:52.688Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.0.1", - "releasedAt": "2026-10-06T01:34:11.275Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 115, - "fcpMs": 114.659, - "interactionTests": { - "interactionLatencyMs": 19.198, - "inputDelayMs": 0.778, - "processingDurationMs": 1.655, - "presentationDelayMs": 16.765 - } - }, - { - "firstPaintMs": 121, - "fcpMs": 120.569, - "interactionTests": { - "interactionLatencyMs": 22.786, - "inputDelayMs": 0.712, - "processingDurationMs": 1.736, - "presentationDelayMs": 20.338 - } - }, - { - "firstPaintMs": 110, - "fcpMs": 110.304, - "interactionTests": { - "interactionLatencyMs": 18.906, - "inputDelayMs": 0.811, - "processingDurationMs": 1.628, - "presentationDelayMs": 16.467 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.446, - "interactionTests": { - "interactionLatencyMs": 23.26, - "inputDelayMs": 0.756, - "processingDurationMs": 1.774, - "presentationDelayMs": 20.73 - } - }, - { - "firstPaintMs": 101, - "fcpMs": 100.781, - "interactionTests": { - "interactionLatencyMs": 10.163, - "inputDelayMs": 0.664, - "processingDurationMs": 1.488, - "presentationDelayMs": 8.011 - } - } - ], - "firstPaintMs": { - "mean": 112.4, - "median": 115, - "min": 101, - "max": 121 - }, - "fcpMs": { - "mean": 112.3518, - "median": 114.659, - "min": 100.781, - "max": 120.569 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.8626, - "median": 19.198, - "min": 10.163, - "max": 23.26 - }, - "inputDelayMs": { - "mean": 0.7442000000000001, - "median": 0.756, - "min": 0.664, - "max": 0.811 - }, - "processingDurationMs": { - "mean": 1.6562000000000001, - "median": 1.655, - "min": 1.488, - "max": 1.774 - }, - "presentationDelayMs": { - "mean": 16.4622, - "median": 16.765, - "min": 8.011, - "max": 20.73 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 70, - "fcpMs": 69.555, - "interactionTests": { - "interactionLatencyMs": 14.882, - "inputDelayMs": 0.648, - "processingDurationMs": 4.323, - "presentationDelayMs": 9.911 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 77.966, - "interactionTests": { - "interactionLatencyMs": 17.744, - "inputDelayMs": 3.45, - "processingDurationMs": 1.766, - "presentationDelayMs": 12.528 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.645, - "interactionTests": { - "interactionLatencyMs": 16.744, - "inputDelayMs": 0.655, - "processingDurationMs": 1.958, - "presentationDelayMs": 14.131 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.01, - "interactionTests": { - "interactionLatencyMs": 20.127, - "inputDelayMs": 0.78, - "processingDurationMs": 2.853, - "presentationDelayMs": 16.494 - } - }, - { - "firstPaintMs": 75, - "fcpMs": 75.281, - "interactionTests": { - "interactionLatencyMs": 14.208, - "inputDelayMs": 2.706, - "processingDurationMs": 2.048, - "presentationDelayMs": 9.454 - } - } - ], - "firstPaintMs": { - "mean": 76, - "median": 75, - "min": 70, - "max": 82 - }, - "fcpMs": { - "mean": 75.8914, - "median": 75.281, - "min": 69.555, - "max": 81.645 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 16.741, - "median": 16.744, - "min": 14.208, - "max": 20.127 - }, - "inputDelayMs": { - "mean": 1.6478000000000002, - "median": 0.78, - "min": 0.648, - "max": 3.45 - }, - "processingDurationMs": { - "mean": 2.5896, - "median": 2.048, - "min": 1.766, - "max": 4.323 - }, - "presentationDelayMs": { - "mean": 12.5036, - "median": 12.528, - "min": 9.454, - "max": 16.494 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1734, - "errors": 0, - "requestsPerSec": 346.8, - "avgLatencyMs": 2.07, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 6, - "bytesPerSec": 96737689.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2736, - "errors": 0, - "requestsPerSec": 547.21, - "avgLatencyMs": 8.63, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 14, - "maxLatencyMs": 19, - "bytesPerSec": 152633344, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2816, - "errors": 0, - "requestsPerSec": 563.21, - "avgLatencyMs": 17.2, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 45, - "bytesPerSec": 157063577.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2897, - "errors": 0, - "requestsPerSec": 579.4, - "avgLatencyMs": 42.46, - "p50LatencyMs": 41, - "p75LatencyMs": 44, - "p90LatencyMs": 58, - "p99LatencyMs": 77, - "maxLatencyMs": 173, - "bytesPerSec": 161598668.81, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2935, - "errors": 0, - "requestsPerSec": 587, - "avgLatencyMs": 83.95, - "p50LatencyMs": 80, - "p75LatencyMs": 90, - "p90LatencyMs": 117, - "p99LatencyMs": 167, - "maxLatencyMs": 1330, - "bytesPerSec": 163748249.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2875, - "errors": 0, - "requestsPerSec": 575, - "avgLatencyMs": 153.21, - "p50LatencyMs": 106, - "p75LatencyMs": 133, - "p90LatencyMs": 194, - "p99LatencyMs": 2204, - "maxLatencyMs": 4918, - "bytesPerSec": 160392806.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2816, - "errors": 0, - "requestsPerSec": 563.21, - "avgLatencyMs": 158.2, - "p50LatencyMs": 103, - "p75LatencyMs": 136, - "p90LatencyMs": 198, - "p99LatencyMs": 2189, - "maxLatencyMs": 4921, - "bytesPerSec": 157089792, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1768, - "errors": 0, - "requestsPerSec": 353.6, - "avgLatencyMs": 2.09, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 98625126.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2830, - "errors": 0, - "requestsPerSec": 566, - "avgLatencyMs": 8.44, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 157850009.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2811, - "errors": 0, - "requestsPerSec": 562.21, - "avgLatencyMs": 17.25, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 30, - "maxLatencyMs": 63, - "bytesPerSec": 156801433.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2872, - "errors": 0, - "requestsPerSec": 574.4, - "avgLatencyMs": 42.85, - "p50LatencyMs": 42, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 80, - "maxLatencyMs": 356, - "bytesPerSec": 160209305.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2781, - "errors": 0, - "requestsPerSec": 556.21, - "avgLatencyMs": 88.55, - "p50LatencyMs": 84, - "p75LatencyMs": 94, - "p90LatencyMs": 128, - "p99LatencyMs": 310, - "maxLatencyMs": 1435, - "bytesPerSec": 155149926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2746, - "errors": 0, - "requestsPerSec": 549.21, - "avgLatencyMs": 160.38, - "p50LatencyMs": 115, - "p75LatencyMs": 144, - "p90LatencyMs": 190, - "p99LatencyMs": 2032, - "maxLatencyMs": 4881, - "bytesPerSec": 153183846.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 2764, - "errors": 0, - "requestsPerSec": 552.8, - "avgLatencyMs": 157.85, - "p50LatencyMs": 113, - "p75LatencyMs": 145, - "p90LatencyMs": 195, - "p99LatencyMs": 2126, - "maxLatencyMs": 4854, - "bytesPerSec": 154186547.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1776, - "errors": 0, - "requestsPerSec": 355.2, - "avgLatencyMs": 2.1, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 99070771.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 2846, - "errors": 0, - "requestsPerSec": 569.21, - "avgLatencyMs": 8.36, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 23, - "bytesPerSec": 158741299.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2861, - "errors": 0, - "requestsPerSec": 572.21, - "avgLatencyMs": 16.97, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 29, - "maxLatencyMs": 47, - "bytesPerSec": 159580160, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 2971, - "errors": 0, - "requestsPerSec": 594.21, - "avgLatencyMs": 41.41, - "p50LatencyMs": 41, - "p75LatencyMs": 43, - "p90LatencyMs": 55, - "p99LatencyMs": 69, - "maxLatencyMs": 129, - "bytesPerSec": 165740544, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2904, - "errors": 0, - "requestsPerSec": 580.8, - "avgLatencyMs": 84.53, - "p50LatencyMs": 81, - "p75LatencyMs": 92, - "p90LatencyMs": 114, - "p99LatencyMs": 146, - "maxLatencyMs": 791, - "bytesPerSec": 161965670.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 2902, - "errors": 0, - "requestsPerSec": 580.4, - "avgLatencyMs": 152.28, - "p50LatencyMs": 112, - "p75LatencyMs": 135, - "p90LatencyMs": 181, - "p99LatencyMs": 1950, - "maxLatencyMs": 4989, - "bytesPerSec": 161887027.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 2867, - "errors": 0, - "requestsPerSec": 573.4, - "avgLatencyMs": 160.9, - "p50LatencyMs": 103, - "p75LatencyMs": 138, - "p90LatencyMs": 196, - "p99LatencyMs": 2344, - "maxLatencyMs": 4994, - "bytesPerSec": 159920947.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 56508, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1759.3333333333333, - "median": 1768, - "min": 1734, - "max": 1776 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 351.86666666666673, - "median": 353.6, - "min": 346.8, - "max": 355.2 - }, - "avgLatencyMs": { - "mean": 2.0866666666666664, - "median": 2.09, - "min": 2.07, - "max": 2.1 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 5, - "max": 6 - }, - "bytesPerSec": { - "mean": 98144529.06666666, - "median": 98625126.4, - "min": 96737689.6, - "max": 99070771.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2804, - "median": 2830, - "min": 2736, - "max": 2846 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 560.8066666666667, - "median": 566, - "min": 547.21, - "max": 569.21 - }, - "avgLatencyMs": { - "mean": 8.476666666666667, - "median": 8.44, - "min": 8.36, - "max": 8.63 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p99LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 13, - "max": 14 - }, - "maxLatencyMs": { - "mean": 20.666666666666668, - "median": 20, - "min": 19, - "max": 23 - }, - "bytesPerSec": { - "mean": 156408217.6, - "median": 157850009.6, - "min": 152633344, - "max": 158741299.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2829.3333333333335, - "median": 2816, - "min": 2811, - "max": 2861 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 565.8766666666667, - "median": 563.21, - "min": 562.21, - "max": 572.21 - }, - "avgLatencyMs": { - "mean": 17.14, - "median": 17.2, - "min": 16.97, - "max": 17.25 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "maxLatencyMs": { - "mean": 51.666666666666664, - "median": 47, - "min": 45, - "max": 63 - }, - "bytesPerSec": { - "mean": 157815057.06666666, - "median": 157063577.6, - "min": 156801433.6, - "max": 159580160 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2913.3333333333335, - "median": 2897, - "min": 2872, - "max": 2971 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 582.67, - "median": 579.4, - "min": 574.4, - "max": 594.21 - }, - "avgLatencyMs": { - "mean": 42.24, - "median": 42.46, - "min": 41.41, - "max": 42.85 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 41, - "min": 41, - "max": 42 - }, - "p75LatencyMs": { - "mean": 43.666666666666664, - "median": 44, - "min": 43, - "max": 44 - }, - "p90LatencyMs": { - "mean": 56.333333333333336, - "median": 56, - "min": 55, - "max": 58 - }, - "p99LatencyMs": { - "mean": 75.33333333333333, - "median": 77, - "min": 69, - "max": 80 - }, - "maxLatencyMs": { - "mean": 219.33333333333334, - "median": 173, - "min": 129, - "max": 356 - }, - "bytesPerSec": { - "mean": 162516172.8033333, - "median": 161598668.81, - "min": 160209305.6, - "max": 165740544 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2873.3333333333335, - "median": 2904, - "min": 2781, - "max": 2935 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 574.67, - "median": 580.8, - "min": 556.21, - "max": 587 - }, - "avgLatencyMs": { - "mean": 85.67666666666666, - "median": 84.53, - "min": 83.95, - "max": 88.55 - }, - "p50LatencyMs": { - "mean": 81.66666666666667, - "median": 81, - "min": 80, - "max": 84 - }, - "p75LatencyMs": { - "mean": 92, - "median": 92, - "min": 90, - "max": 94 - }, - "p90LatencyMs": { - "mean": 119.66666666666667, - "median": 117, - "min": 114, - "max": 128 - }, - "p99LatencyMs": { - "mean": 207.66666666666666, - "median": 167, - "min": 146, - "max": 310 - }, - "maxLatencyMs": { - "mean": 1185.3333333333333, - "median": 1330, - "min": 791, - "max": 1435 - }, - "bytesPerSec": { - "mean": 160287948.79999998, - "median": 161965670.4, - "min": 155149926.4, - "max": 163748249.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2841, - "median": 2875, - "min": 2746, - "max": 2902 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 568.2033333333334, - "median": 575, - "min": 549.21, - "max": 580.4 - }, - "avgLatencyMs": { - "mean": 155.29, - "median": 153.21, - "min": 152.28, - "max": 160.38 - }, - "p50LatencyMs": { - "mean": 111, - "median": 112, - "min": 106, - "max": 115 - }, - "p75LatencyMs": { - "mean": 137.33333333333334, - "median": 135, - "min": 133, - "max": 144 - }, - "p90LatencyMs": { - "mean": 188.33333333333334, - "median": 190, - "min": 181, - "max": 194 - }, - "p99LatencyMs": { - "mean": 2062, - "median": 2032, - "min": 1950, - "max": 2204 - }, - "maxLatencyMs": { - "mean": 4929.333333333333, - "median": 4918, - "min": 4881, - "max": 4989 - }, - "bytesPerSec": { - "mean": 158487893.33333334, - "median": 160392806.4, - "min": 153183846.4, - "max": 161887027.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2815.6666666666665, - "median": 2816, - "min": 2764, - "max": 2867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 563.1366666666667, - "median": 563.21, - "min": 552.8, - "max": 573.4 - }, - "avgLatencyMs": { - "mean": 158.98333333333332, - "median": 158.2, - "min": 157.85, - "max": 160.9 - }, - "p50LatencyMs": { - "mean": 106.33333333333333, - "median": 103, - "min": 103, - "max": 113 - }, - "p75LatencyMs": { - "mean": 139.66666666666666, - "median": 138, - "min": 136, - "max": 145 - }, - "p90LatencyMs": { - "mean": 196.33333333333334, - "median": 196, - "min": 195, - "max": 198 - }, - "p99LatencyMs": { - "mean": 2219.6666666666665, - "median": 2189, - "min": 2126, - "max": 2344 - }, - "maxLatencyMs": { - "mean": 4923, - "median": 4921, - "min": 4854, - "max": 4994 - }, - "bytesPerSec": { - "mean": 157065762.13333333, - "median": 157089792, - "min": 154186547.2, - "max": 159920947.2 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97" -} diff --git a/packages/docs/src/content/runtime/versions/app-sveltekit/3.1.0.json b/packages/docs/src/content/runtime/versions/app-sveltekit/3.1.0.json deleted file mode 100644 index 69271183f..000000000 --- a/packages/docs/src/content/runtime/versions/app-sveltekit/3.1.0.json +++ /dev/null @@ -1,1067 +0,0 @@ -{ - "name": "SvelteKit", - "package": "app-sveltekit", - "type": "runtime-app", - "isFocused": true, - "order": 7, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.1.0", - "releasedAt": "2026-10-14T22:35:56.357Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 121, - "fcpMs": 120.738, - "interactionTests": { - "interactionLatencyMs": 21.116, - "inputDelayMs": 0.923, - "processingDurationMs": 1.98, - "presentationDelayMs": 18.213 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.119, - "interactionTests": { - "interactionLatencyMs": 14.416, - "inputDelayMs": 0.83, - "processingDurationMs": 1.786, - "presentationDelayMs": 11.8 - } - }, - { - "firstPaintMs": 97, - "fcpMs": 96.854, - "interactionTests": { - "interactionLatencyMs": 14.976999999999999, - "inputDelayMs": 0.778, - "processingDurationMs": 2.066, - "presentationDelayMs": 12.133 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 108.51, - "interactionTests": { - "interactionLatencyMs": 13.852, - "inputDelayMs": 0.856, - "processingDurationMs": 3.032, - "presentationDelayMs": 9.964 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 100.082, - "interactionTests": { - "interactionLatencyMs": 15.145, - "inputDelayMs": 0.704, - "processingDurationMs": 1.66, - "presentationDelayMs": 12.781 - } - } - ], - "firstPaintMs": { - "mean": 106.2, - "median": 104, - "min": 97, - "max": 121 - }, - "fcpMs": { - "mean": 106.0606, - "median": 104.119, - "min": 96.854, - "max": 120.738 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 15.901199999999998, - "median": 14.976999999999999, - "min": 13.852, - "max": 21.116 - }, - "inputDelayMs": { - "mean": 0.8182, - "median": 0.83, - "min": 0.704, - "max": 0.923 - }, - "processingDurationMs": { - "mean": 2.1048, - "median": 1.98, - "min": 1.66, - "max": 3.032 - }, - "presentationDelayMs": { - "mean": 12.978200000000001, - "median": 12.133, - "min": 9.964, - "max": 18.213 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 458.0839201127725, - "median": 464.941547548572, - "min": 131.3181771146034, - "max": 940.9656942722437 - }, - "latencyMs": { - "mean": 2.2083745175535308, - "median": 2.1508080000003247, - "min": 1.062738000000536, - "max": 7.615092000000004 - }, - "samples": 4529 - }, - { - "opsPerSec": { - "mean": 462.5773829924438, - "median": 465.52290795701833, - "min": 144.34465577626858, - "max": 943.165773647616 - }, - "latencyMs": { - "mean": 2.178741485838761, - "median": 2.1481220000005123, - "min": 1.060258999998041, - "max": 6.927862999998979 - }, - "samples": 4590 - }, - { - "opsPerSec": { - "mean": 461.41906877564674, - "median": 468.9338367184632, - "min": 114.60000644052346, - "max": 950.6534792004496 - }, - "latencyMs": { - "mean": 2.1908533213581673, - "median": 2.1324969999986934, - "min": 1.0519080000012764, - "max": 8.726002999999764 - }, - "samples": 4565 - }, - { - "opsPerSec": { - "mean": 465.263666638773, - "median": 473.0239189276626, - "min": 117.92423627258708, - "max": 959.5556873405079 - }, - "latencyMs": { - "mean": 2.174867996303536, - "median": 2.114057999999204, - "min": 1.0421489999935147, - "max": 8.480020999995759 - }, - "samples": 4599 - }, - { - "opsPerSec": { - "mean": 468.0045371666791, - "median": 474.7802657700229, - "min": 131.80070204963894, - "max": 982.6377731848587 - }, - "latencyMs": { - "mean": 2.1600127550756443, - "median": 2.106237500000134, - "min": 1.0176690000007511, - "max": 7.587212999998883 - }, - "samples": 4630 - } - ], - "opsPerSec": { - "mean": 463.069715137263, - "median": 462.5773829924438, - "min": 458.0839201127725, - "max": 468.0045371666791 - }, - "latencyMs": { - "mean": 2.182570015225928, - "median": 2.178741485838761, - "min": 2.1600127550756443, - "max": 2.2083745175535308 - }, - "samples": 22913, - "bodySizeKb": 184.3, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 64, - "fcpMs": 63.921, - "interactionTests": { - "interactionLatencyMs": 13.771, - "inputDelayMs": 0.622, - "processingDurationMs": 1.98, - "presentationDelayMs": 11.169 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.719, - "interactionTests": { - "interactionLatencyMs": 16.026, - "inputDelayMs": 0.836, - "processingDurationMs": 1.712, - "presentationDelayMs": 13.478 - } - }, - { - "firstPaintMs": 68, - "fcpMs": 68.418, - "interactionTests": { - "interactionLatencyMs": 11.317, - "inputDelayMs": 0.724, - "processingDurationMs": 2.075, - "presentationDelayMs": 8.518 - } - }, - { - "firstPaintMs": 66, - "fcpMs": 66.029, - "interactionTests": { - "interactionLatencyMs": 12.068, - "inputDelayMs": 0.77, - "processingDurationMs": 1.734, - "presentationDelayMs": 9.564 - } - }, - { - "firstPaintMs": 133, - "fcpMs": 133.253, - "interactionTests": { - "interactionLatencyMs": 17.567, - "inputDelayMs": 0.95, - "processingDurationMs": 1.748, - "presentationDelayMs": 14.869 - } - } - ], - "firstPaintMs": { - "mean": 82.4, - "median": 68, - "min": 64, - "max": 133 - }, - "fcpMs": { - "mean": 82.46799999999999, - "median": 68.418, - "min": 63.921, - "max": 133.253 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 14.149799999999999, - "median": 13.771, - "min": 11.317, - "max": 17.567 - }, - "inputDelayMs": { - "mean": 0.7804, - "median": 0.77, - "min": 0.622, - "max": 0.95 - }, - "processingDurationMs": { - "mean": 1.8498, - "median": 1.748, - "min": 1.712, - "max": 2.075 - }, - "presentationDelayMs": { - "mean": 11.5196, - "median": 11.169, - "min": 8.518, - "max": 14.869 - } - } - }, - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1751, - "errors": 0, - "requestsPerSec": 350.2, - "avgLatencyMs": 2.05, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 3, - "maxLatencyMs": 4, - "bytesPerSec": 97681408 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2787, - "errors": 0, - "requestsPerSec": 557.4, - "avgLatencyMs": 8.57, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 155464499.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2848, - "errors": 0, - "requestsPerSec": 569.6, - "avgLatencyMs": 16.99, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 28, - "maxLatencyMs": 36, - "bytesPerSec": 158898585.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2840, - "errors": 0, - "requestsPerSec": 568, - "avgLatencyMs": 43.31, - "p50LatencyMs": 42, - "p75LatencyMs": 44, - "p90LatencyMs": 57, - "p99LatencyMs": 81, - "maxLatencyMs": 222, - "bytesPerSec": 158452940.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2798, - "errors": 0, - "requestsPerSec": 559.6, - "avgLatencyMs": 87.95, - "p50LatencyMs": 84, - "p75LatencyMs": 99, - "p90LatencyMs": 122, - "p99LatencyMs": 280, - "maxLatencyMs": 1218, - "bytesPerSec": 156093644.81 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2799, - "errors": 0, - "requestsPerSec": 559.8, - "avgLatencyMs": 159, - "p50LatencyMs": 107, - "p75LatencyMs": 130, - "p90LatencyMs": 201, - "p99LatencyMs": 2356, - "maxLatencyMs": 4918, - "bytesPerSec": 156146073.6 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2777, - "errors": 0, - "requestsPerSec": 555.4, - "avgLatencyMs": 157.39, - "p50LatencyMs": 117, - "p75LatencyMs": 143, - "p90LatencyMs": 177, - "p99LatencyMs": 2222, - "maxLatencyMs": 4962, - "bytesPerSec": 154907443.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1764, - "errors": 0, - "requestsPerSec": 352.8, - "avgLatencyMs": 2.1, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 98402304 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2880, - "errors": 0, - "requestsPerSec": 576, - "avgLatencyMs": 8.37, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 19, - "bytesPerSec": 160654950.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2852, - "errors": 0, - "requestsPerSec": 570.4, - "avgLatencyMs": 17.05, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 29, - "maxLatencyMs": 45, - "bytesPerSec": 159108300.81 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2923, - "errors": 0, - "requestsPerSec": 584.6, - "avgLatencyMs": 42.08, - "p50LatencyMs": 41, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 79, - "maxLatencyMs": 362, - "bytesPerSec": 163040460.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2841, - "errors": 0, - "requestsPerSec": 568.21, - "avgLatencyMs": 86.75, - "p50LatencyMs": 83, - "p75LatencyMs": 95, - "p90LatencyMs": 119, - "p99LatencyMs": 167, - "maxLatencyMs": 1196, - "bytesPerSec": 158479155.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2740, - "errors": 0, - "requestsPerSec": 548, - "avgLatencyMs": 156.86, - "p50LatencyMs": 113, - "p75LatencyMs": 127, - "p90LatencyMs": 201, - "p99LatencyMs": 1942, - "maxLatencyMs": 4924, - "bytesPerSec": 152843059.2 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2694, - "errors": 0, - "requestsPerSec": 538.8, - "avgLatencyMs": 156.74, - "p50LatencyMs": 105, - "p75LatencyMs": 143, - "p90LatencyMs": 175, - "p99LatencyMs": 2309, - "maxLatencyMs": 4991, - "bytesPerSec": 150280601.6 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1765, - "errors": 0, - "requestsPerSec": 353, - "avgLatencyMs": 2.12, - "p50LatencyMs": 2, - "p75LatencyMs": 2, - "p90LatencyMs": 2, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 98467840 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2851, - "errors": 0, - "requestsPerSec": 570.21, - "avgLatencyMs": 8.46, - "p50LatencyMs": 8, - "p75LatencyMs": 9, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 20, - "bytesPerSec": 159029657.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2872, - "errors": 0, - "requestsPerSec": 574.4, - "avgLatencyMs": 16.96, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 45, - "bytesPerSec": 160183091.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2911, - "errors": 0, - "requestsPerSec": 582.21, - "avgLatencyMs": 42.24, - "p50LatencyMs": 41, - "p75LatencyMs": 43, - "p90LatencyMs": 57, - "p99LatencyMs": 73, - "maxLatencyMs": 299, - "bytesPerSec": 162385100.81 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2828, - "errors": 0, - "requestsPerSec": 565.6, - "avgLatencyMs": 87.06, - "p50LatencyMs": 83, - "p75LatencyMs": 95, - "p90LatencyMs": 121, - "p99LatencyMs": 161, - "maxLatencyMs": 720, - "bytesPerSec": 157745152 - }, - { - "workers": 100, - "elapsedTimeMs": 5000, - "requests": 2795, - "errors": 0, - "requestsPerSec": 559, - "avgLatencyMs": 158.74, - "p50LatencyMs": 122, - "p75LatencyMs": 145, - "p90LatencyMs": 169, - "p99LatencyMs": 1991, - "maxLatencyMs": 4915, - "bytesPerSec": 155910144 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2772, - "errors": 0, - "requestsPerSec": 554.4, - "avgLatencyMs": 155.77, - "p50LatencyMs": 101, - "p75LatencyMs": 136, - "p90LatencyMs": 205, - "p99LatencyMs": 2218, - "maxLatencyMs": 4924, - "bytesPerSec": 154651852.81 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 56088, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1760, - "median": 1764, - "min": 1751, - "max": 1765 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 352, - "median": 352.8, - "min": 350.2, - "max": 353 - }, - "avgLatencyMs": { - "mean": 2.0900000000000003, - "median": 2.1, - "min": 2.05, - "max": 2.12 - }, - "p50LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p75LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p90LatencyMs": { - "mean": 2, - "median": 2, - "min": 2, - "max": 2 - }, - "p99LatencyMs": { - "mean": 3.6666666666666665, - "median": 4, - "min": 3, - "max": 4 - }, - "maxLatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "bytesPerSec": { - "mean": 98183850.66666667, - "median": 98402304, - "min": 97681408, - "max": 98467840 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 2839.3333333333335, - "median": 2851, - "min": 2787, - "max": 2880 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 567.87, - "median": 570.21, - "min": 557.4, - "max": 576 - }, - "avgLatencyMs": { - "mean": 8.466666666666667, - "median": 8.46, - "min": 8.37, - "max": 8.57 - }, - "p50LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p75LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p90LatencyMs": { - "mean": 9, - "median": 9, - "min": 9, - "max": 9 - }, - "p99LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "maxLatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "bytesPerSec": { - "mean": 158383035.73333335, - "median": 159029657.6, - "min": 155464499.2, - "max": 160654950.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 2857.3333333333335, - "median": 2852, - "min": 2848, - "max": 2872 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 571.4666666666667, - "median": 570.4, - "min": 569.6, - "max": 574.4 - }, - "avgLatencyMs": { - "mean": 17, - "median": 16.99, - "min": 16.96, - "max": 17.05 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19, - "median": 19, - "min": 19, - "max": 19 - }, - "p99LatencyMs": { - "mean": 28, - "median": 28, - "min": 27, - "max": 29 - }, - "maxLatencyMs": { - "mean": 42, - "median": 45, - "min": 36, - "max": 45 - }, - "bytesPerSec": { - "mean": 159396659.20333332, - "median": 159108300.81, - "min": 158898585.6, - "max": 160183091.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2891.3333333333335, - "median": 2911, - "min": 2840, - "max": 2923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 578.27, - "median": 582.21, - "min": 568, - "max": 584.6 - }, - "avgLatencyMs": { - "mean": 42.54333333333333, - "median": 42.24, - "min": 42.08, - "max": 43.31 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 41, - "min": 41, - "max": 42 - }, - "p75LatencyMs": { - "mean": 43.666666666666664, - "median": 44, - "min": 43, - "max": 44 - }, - "p90LatencyMs": { - "mean": 56.666666666666664, - "median": 57, - "min": 56, - "max": 57 - }, - "p99LatencyMs": { - "mean": 77.66666666666667, - "median": 79, - "min": 73, - "max": 81 - }, - "maxLatencyMs": { - "mean": 294.3333333333333, - "median": 299, - "min": 222, - "max": 362 - }, - "bytesPerSec": { - "mean": 161292834.14333335, - "median": 162385100.81, - "min": 158452940.81, - "max": 163040460.81 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2822.3333333333335, - "median": 2828, - "min": 2798, - "max": 2841 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 564.4699999999999, - "median": 565.6, - "min": 559.6, - "max": 568.21 - }, - "avgLatencyMs": { - "mean": 87.25333333333333, - "median": 87.06, - "min": 86.75, - "max": 87.95 - }, - "p50LatencyMs": { - "mean": 83.33333333333333, - "median": 83, - "min": 83, - "max": 84 - }, - "p75LatencyMs": { - "mean": 96.33333333333333, - "median": 95, - "min": 95, - "max": 99 - }, - "p90LatencyMs": { - "mean": 120.66666666666667, - "median": 121, - "min": 119, - "max": 122 - }, - "p99LatencyMs": { - "mean": 202.66666666666666, - "median": 167, - "min": 161, - "max": 280 - }, - "maxLatencyMs": { - "mean": 1044.6666666666667, - "median": 1196, - "min": 720, - "max": 1218 - }, - "bytesPerSec": { - "mean": 157439317.33666667, - "median": 157745152, - "min": 156093644.81, - "max": 158479155.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2778, - "median": 2795, - "min": 2740, - "max": 2799 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 555.6, - "median": 559, - "min": 548, - "max": 559.8 - }, - "avgLatencyMs": { - "mean": 158.20000000000002, - "median": 158.74, - "min": 156.86, - "max": 159 - }, - "p50LatencyMs": { - "mean": 114, - "median": 113, - "min": 107, - "max": 122 - }, - "p75LatencyMs": { - "mean": 134, - "median": 130, - "min": 127, - "max": 145 - }, - "p90LatencyMs": { - "mean": 190.33333333333334, - "median": 201, - "min": 169, - "max": 201 - }, - "p99LatencyMs": { - "mean": 2096.3333333333335, - "median": 1991, - "min": 1942, - "max": 2356 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4918, - "min": 4915, - "max": 4924 - }, - "bytesPerSec": { - "mean": 154966425.6, - "median": 155910144, - "min": 152843059.2, - "max": 156146073.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 2747.6666666666665, - "median": 2772, - "min": 2694, - "max": 2777 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 549.5333333333333, - "median": 554.4, - "min": 538.8, - "max": 555.4 - }, - "avgLatencyMs": { - "mean": 156.63333333333333, - "median": 156.74, - "min": 155.77, - "max": 157.39 - }, - "p50LatencyMs": { - "mean": 107.66666666666667, - "median": 105, - "min": 101, - "max": 117 - }, - "p75LatencyMs": { - "mean": 140.66666666666666, - "median": 143, - "min": 136, - "max": 143 - }, - "p90LatencyMs": { - "mean": 185.66666666666666, - "median": 177, - "min": 175, - "max": 205 - }, - "p99LatencyMs": { - "mean": 2249.6666666666665, - "median": 2222, - "min": 2218, - "max": 2309 - }, - "maxLatencyMs": { - "mean": 4959, - "median": 4962, - "min": 4924, - "max": 4991 - }, - "bytesPerSec": { - "mean": 153279965.86999997, - "median": 154651852.81, - "min": 150280601.6, - "max": 154907443.2 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "framework": "sveltekit", - "packagePath": "packages/app-sveltekit" -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.145.3.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.145.3.json deleted file mode 100644 index 3a9035cb2..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.145.3.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-09-28T00:47:33.309Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.145.3", - "releasedAt": "2025-12-30T17:44:09.620Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 183, - "fcpMs": 182.567, - "interactionTests": { - "interactionLatencyMs": 45.528, - "inputDelayMs": 3.775, - "processingDurationMs": 23.208, - "presentationDelayMs": 18.545 - } - }, - { - "firstPaintMs": 144, - "fcpMs": 143.848, - "interactionTests": { - "interactionLatencyMs": 38.831, - "inputDelayMs": 1.976, - "processingDurationMs": 21.369, - "presentationDelayMs": 15.486 - } - }, - { - "firstPaintMs": 195, - "fcpMs": 194.76, - "interactionTests": { - "interactionLatencyMs": 32.979, - "inputDelayMs": 1.726, - "processingDurationMs": 22.545, - "presentationDelayMs": 8.708 - } - }, - { - "firstPaintMs": 150, - "fcpMs": 150.267, - "interactionTests": { - "interactionLatencyMs": 41.022000000000006, - "inputDelayMs": 1.92, - "processingDurationMs": 22.003, - "presentationDelayMs": 17.099 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 137.503, - "interactionTests": { - "interactionLatencyMs": 28.625, - "inputDelayMs": 1.595, - "processingDurationMs": 10.521, - "presentationDelayMs": 16.509 - } - } - ], - "firstPaintMs": { - "mean": 162, - "median": 150, - "min": 138, - "max": 195 - }, - "fcpMs": { - "mean": 161.789, - "median": 150.267, - "min": 137.503, - "max": 194.76 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 37.397000000000006, - "median": 38.831, - "min": 28.625, - "max": 45.528 - }, - "inputDelayMs": { - "mean": 2.1984, - "median": 1.92, - "min": 1.595, - "max": 3.775 - }, - "processingDurationMs": { - "mean": 19.9292, - "median": 22.003, - "min": 10.521, - "max": 23.208 - }, - "presentationDelayMs": { - "mean": 15.269400000000001, - "median": 16.509, - "min": 8.708, - "max": 18.545 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 144.35, - "interactionTests": { - "interactionLatencyMs": 49.126000000000005, - "inputDelayMs": 1.594, - "processingDurationMs": 22.47, - "presentationDelayMs": 25.062 - } - }, - { - "firstPaintMs": 125, - "fcpMs": 125.352, - "interactionTests": { - "interactionLatencyMs": 41.375, - "inputDelayMs": 1.852, - "processingDurationMs": 23.718, - "presentationDelayMs": 15.805 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.883, - "interactionTests": { - "interactionLatencyMs": 28.625999999999998, - "inputDelayMs": 1.784, - "processingDurationMs": 15.335, - "presentationDelayMs": 11.507 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 127.622, - "interactionTests": { - "interactionLatencyMs": 27.221, - "inputDelayMs": 4.541, - "processingDurationMs": 15.118, - "presentationDelayMs": 7.562 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 119.309, - "interactionTests": { - "interactionLatencyMs": 28.322, - "inputDelayMs": 1.552, - "processingDurationMs": 14.95, - "presentationDelayMs": 11.82 - } - } - ], - "firstPaintMs": { - "mean": 126.6, - "median": 125, - "min": 117, - "max": 144 - }, - "fcpMs": { - "mean": 126.7032, - "median": 125.352, - "min": 116.883, - "max": 144.35 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 34.934000000000005, - "median": 28.625999999999998, - "min": 27.221, - "max": 49.126000000000005 - }, - "inputDelayMs": { - "mean": 2.2646, - "median": 1.784, - "min": 1.552, - "max": 4.541 - }, - "processingDurationMs": { - "mean": 18.3182, - "median": 15.335, - "min": 14.95, - "max": 23.718 - }, - "presentationDelayMs": { - "mean": 14.3512, - "median": 11.82, - "min": 7.562, - "max": 25.062 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 218, - "errors": 0, - "requestsPerSec": 43.6, - "avgLatencyMs": 22.44, - "p50LatencyMs": 22, - "p75LatencyMs": 23, - "p90LatencyMs": 23, - "p99LatencyMs": 33, - "maxLatencyMs": 34, - "bytesPerSec": 12608307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 232, - "errors": 0, - "requestsPerSec": 46.4, - "avgLatencyMs": 106.01, - "p50LatencyMs": 105, - "p75LatencyMs": 107, - "p90LatencyMs": 126, - "p99LatencyMs": 147, - "maxLatencyMs": 164, - "bytesPerSec": 13414400, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 229, - "errors": 0, - "requestsPerSec": 45.8, - "avgLatencyMs": 212.88, - "p50LatencyMs": 213, - "p75LatencyMs": 223, - "p90LatencyMs": 272, - "p99LatencyMs": 436, - "maxLatencyMs": 667, - "bytesPerSec": 13240729.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 530.07, - "p50LatencyMs": 383, - "p75LatencyMs": 474, - "p90LatencyMs": 785, - "p99LatencyMs": 3686, - "maxLatencyMs": 4493, - "bytesPerSec": 12836044.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 544.41, - "p50LatencyMs": 384, - "p75LatencyMs": 491, - "p90LatencyMs": 851, - "p99LatencyMs": 3921, - "maxLatencyMs": 4818, - "bytesPerSec": 12027084.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 183, - "errors": 0, - "requestsPerSec": 36.6, - "avgLatencyMs": 618.74, - "p50LatencyMs": 346, - "p75LatencyMs": 547, - "p90LatencyMs": 1274, - "p99LatencyMs": 4398, - "maxLatencyMs": 4825, - "bytesPerSec": 10582425.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 134, - "errors": 0, - "requestsPerSec": 26.8, - "avgLatencyMs": 715.79, - "p50LatencyMs": 314, - "p75LatencyMs": 434, - "p90LatencyMs": 2399, - "p99LatencyMs": 4617, - "maxLatencyMs": 4830, - "bytesPerSec": 7748812.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 210, - "errors": 0, - "requestsPerSec": 42, - "avgLatencyMs": 23.3, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 24, - "p99LatencyMs": 35, - "maxLatencyMs": 35, - "bytesPerSec": 12144640, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 110.99, - "p50LatencyMs": 110, - "p75LatencyMs": 112, - "p90LatencyMs": 117, - "p99LatencyMs": 145, - "maxLatencyMs": 157, - "bytesPerSec": 12839321.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 221, - "errors": 0, - "requestsPerSec": 44.2, - "avgLatencyMs": 220.38, - "p50LatencyMs": 221, - "p75LatencyMs": 228, - "p90LatencyMs": 264, - "p99LatencyMs": 530, - "maxLatencyMs": 818, - "bytesPerSec": 12780339.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 531.96, - "p50LatencyMs": 402, - "p75LatencyMs": 534, - "p90LatencyMs": 687, - "p99LatencyMs": 3805, - "maxLatencyMs": 4322, - "bytesPerSec": 12836044.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 582.31, - "p50LatencyMs": 405, - "p75LatencyMs": 618, - "p90LatencyMs": 789, - "p99LatencyMs": 4106, - "maxLatencyMs": 4755, - "bytesPerSec": 12027084.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 183, - "errors": 0, - "requestsPerSec": 36.6, - "avgLatencyMs": 617.93, - "p50LatencyMs": 362, - "p75LatencyMs": 546, - "p90LatencyMs": 1270, - "p99LatencyMs": 4494, - "maxLatencyMs": 4884, - "bytesPerSec": 10582425.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 133, - "errors": 0, - "requestsPerSec": 26.6, - "avgLatencyMs": 717.97, - "p50LatencyMs": 322, - "p75LatencyMs": 423, - "p90LatencyMs": 2392, - "p99LatencyMs": 4327, - "maxLatencyMs": 4671, - "bytesPerSec": 7691468.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 23.02, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 34, - "maxLatencyMs": 35, - "bytesPerSec": 12318310.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 110.73, - "p50LatencyMs": 110, - "p75LatencyMs": 111, - "p90LatencyMs": 117, - "p99LatencyMs": 139, - "maxLatencyMs": 154, - "bytesPerSec": 12840960, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 219, - "errors": 0, - "requestsPerSec": 43.8, - "avgLatencyMs": 223.19, - "p50LatencyMs": 222, - "p75LatencyMs": 226, - "p90LatencyMs": 296, - "p99LatencyMs": 526, - "maxLatencyMs": 757, - "bytesPerSec": 12665651.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 555.25, - "p50LatencyMs": 356, - "p75LatencyMs": 501, - "p90LatencyMs": 803, - "p99LatencyMs": 4141, - "maxLatencyMs": 4877, - "bytesPerSec": 12262604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 566.33, - "p50LatencyMs": 350, - "p75LatencyMs": 536, - "p90LatencyMs": 759, - "p99LatencyMs": 4589, - "maxLatencyMs": 4901, - "bytesPerSec": 11509350.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 176, - "errors": 0, - "requestsPerSec": 35.21, - "avgLatencyMs": 590.27, - "p50LatencyMs": 377, - "p75LatencyMs": 509, - "p90LatencyMs": 1252, - "p99LatencyMs": 4154, - "maxLatencyMs": 4570, - "bytesPerSec": 10179379.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 128, - "errors": 0, - "requestsPerSec": 25.6, - "avgLatencyMs": 746.43, - "p50LatencyMs": 312, - "p75LatencyMs": 473, - "p90LatencyMs": 2543, - "p99LatencyMs": 4559, - "maxLatencyMs": 4681, - "bytesPerSec": 7403110.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4194, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 213.66666666666666, - "median": 213, - "min": 210, - "max": 218 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.73333333333333, - "median": 42.6, - "min": 42, - "max": 43.6 - }, - "avgLatencyMs": { - "mean": 22.92, - "median": 23.02, - "min": 22.44, - "max": 23.3 - }, - "p50LatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 22, - "max": 23 - }, - "p75LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p99LatencyMs": { - "mean": 34, - "median": 34, - "min": 33, - "max": 35 - }, - "maxLatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 34, - "max": 35 - }, - "bytesPerSec": { - "mean": 12357085.866666667, - "median": 12318310.4, - "min": 12144640, - "max": 12608307.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 225.33333333333334, - "median": 222, - "min": 222, - "max": 232 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 45.06666666666666, - "median": 44.4, - "min": 44.4, - "max": 46.4 - }, - "avgLatencyMs": { - "mean": 109.24333333333334, - "median": 110.73, - "min": 106.01, - "max": 110.99 - }, - "p50LatencyMs": { - "mean": 108.33333333333333, - "median": 110, - "min": 105, - "max": 110 - }, - "p75LatencyMs": { - "mean": 110, - "median": 111, - "min": 107, - "max": 112 - }, - "p90LatencyMs": { - "mean": 120, - "median": 117, - "min": 117, - "max": 126 - }, - "p99LatencyMs": { - "mean": 143.66666666666666, - "median": 145, - "min": 139, - "max": 147 - }, - "maxLatencyMs": { - "mean": 158.33333333333334, - "median": 157, - "min": 154, - "max": 164 - }, - "bytesPerSec": { - "mean": 13031560.533333333, - "median": 12840960, - "min": 12839321.6, - "max": 13414400 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 223, - "median": 221, - "min": 219, - "max": 229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.6, - "median": 44.2, - "min": 43.8, - "max": 45.8 - }, - "avgLatencyMs": { - "mean": 218.8166666666667, - "median": 220.38, - "min": 212.88, - "max": 223.19 - }, - "p50LatencyMs": { - "mean": 218.66666666666666, - "median": 221, - "min": 213, - "max": 222 - }, - "p75LatencyMs": { - "mean": 225.66666666666666, - "median": 226, - "min": 223, - "max": 228 - }, - "p90LatencyMs": { - "mean": 277.3333333333333, - "median": 272, - "min": 264, - "max": 296 - }, - "p99LatencyMs": { - "mean": 497.3333333333333, - "median": 526, - "min": 436, - "max": 530 - }, - "maxLatencyMs": { - "mean": 747.3333333333334, - "median": 757, - "min": 667, - "max": 818 - }, - "bytesPerSec": { - "mean": 12895573.333333334, - "median": 12780339.2, - "min": 12665651.2, - "max": 13240729.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 218.66666666666666, - "median": 222, - "min": 212, - "max": 222 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.73333333333333, - "median": 44.4, - "min": 42.4, - "max": 44.4 - }, - "avgLatencyMs": { - "mean": 539.0933333333334, - "median": 531.96, - "min": 530.07, - "max": 555.25 - }, - "p50LatencyMs": { - "mean": 380.3333333333333, - "median": 383, - "min": 356, - "max": 402 - }, - "p75LatencyMs": { - "mean": 503, - "median": 501, - "min": 474, - "max": 534 - }, - "p90LatencyMs": { - "mean": 758.3333333333334, - "median": 785, - "min": 687, - "max": 803 - }, - "p99LatencyMs": { - "mean": 3877.3333333333335, - "median": 3805, - "min": 3686, - "max": 4141 - }, - "maxLatencyMs": { - "mean": 4564, - "median": 4493, - "min": 4322, - "max": 4877 - }, - "bytesPerSec": { - "mean": 12644898.133333335, - "median": 12836044.8, - "min": 12262604.8, - "max": 12836044.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 205, - "median": 208, - "min": 199, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41, - "median": 41.6, - "min": 39.8, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 564.3499999999999, - "median": 566.33, - "min": 544.41, - "max": 582.31 - }, - "p50LatencyMs": { - "mean": 379.6666666666667, - "median": 384, - "min": 350, - "max": 405 - }, - "p75LatencyMs": { - "mean": 548.3333333333334, - "median": 536, - "min": 491, - "max": 618 - }, - "p90LatencyMs": { - "mean": 799.6666666666666, - "median": 789, - "min": 759, - "max": 851 - }, - "p99LatencyMs": { - "mean": 4205.333333333333, - "median": 4106, - "min": 3921, - "max": 4589 - }, - "maxLatencyMs": { - "mean": 4824.666666666667, - "median": 4818, - "min": 4755, - "max": 4901 - }, - "bytesPerSec": { - "mean": 11854506.666666666, - "median": 12027084.8, - "min": 11509350.4, - "max": 12027084.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 180.66666666666666, - "median": 183, - "min": 176, - "max": 183 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 36.13666666666666, - "median": 36.6, - "min": 35.21, - "max": 36.6 - }, - "avgLatencyMs": { - "mean": 608.98, - "median": 617.93, - "min": 590.27, - "max": 618.74 - }, - "p50LatencyMs": { - "mean": 361.6666666666667, - "median": 362, - "min": 346, - "max": 377 - }, - "p75LatencyMs": { - "mean": 534, - "median": 546, - "min": 509, - "max": 547 - }, - "p90LatencyMs": { - "mean": 1265.3333333333333, - "median": 1270, - "min": 1252, - "max": 1274 - }, - "p99LatencyMs": { - "mean": 4348.666666666667, - "median": 4398, - "min": 4154, - "max": 4494 - }, - "maxLatencyMs": { - "mean": 4759.666666666667, - "median": 4825, - "min": 4570, - "max": 4884 - }, - "bytesPerSec": { - "mean": 10448076.799999999, - "median": 10582425.6, - "min": 10179379.2, - "max": 10582425.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 131.66666666666666, - "median": 133, - "min": 128, - "max": 134 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 26.333333333333332, - "median": 26.6, - "min": 25.6, - "max": 26.8 - }, - "avgLatencyMs": { - "mean": 726.73, - "median": 717.97, - "min": 715.79, - "max": 746.43 - }, - "p50LatencyMs": { - "mean": 316, - "median": 314, - "min": 312, - "max": 322 - }, - "p75LatencyMs": { - "mean": 443.3333333333333, - "median": 434, - "min": 423, - "max": 473 - }, - "p90LatencyMs": { - "mean": 2444.6666666666665, - "median": 2399, - "min": 2392, - "max": 2543 - }, - "p99LatencyMs": { - "mean": 4501, - "median": 4559, - "min": 4327, - "max": 4617 - }, - "maxLatencyMs": { - "mean": 4727.333333333333, - "median": 4681, - "min": 4671, - "max": 4830 - }, - "bytesPerSec": { - "mean": 7614464, - "median": 7691468.8, - "min": 7403110.4, - "max": 7748812.8 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1072, - "errors": 0, - "requestsPerSec": 214.4, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 62013440, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1425, - "errors": 0, - "requestsPerSec": 285, - "avgLatencyMs": 16.98, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 37, - "bytesPerSec": 82437734.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1349, - "errors": 0, - "requestsPerSec": 269.8, - "avgLatencyMs": 36.39, - "p50LatencyMs": 36, - "p75LatencyMs": 39, - "p90LatencyMs": 46, - "p99LatencyMs": 61, - "maxLatencyMs": 116, - "bytesPerSec": 78046822.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1330, - "errors": 0, - "requestsPerSec": 266, - "avgLatencyMs": 92.65, - "p50LatencyMs": 81, - "p75LatencyMs": 119, - "p90LatencyMs": 132, - "p99LatencyMs": 181, - "maxLatencyMs": 797, - "bytesPerSec": 76919603.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1299, - "errors": 0, - "requestsPerSec": 259.8, - "avgLatencyMs": 188.19, - "p50LatencyMs": 147, - "p75LatencyMs": 176, - "p90LatencyMs": 246, - "p99LatencyMs": 2123, - "maxLatencyMs": 3842, - "bytesPerSec": 75137024, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1271, - "errors": 0, - "requestsPerSec": 254.2, - "avgLatencyMs": 214.34, - "p50LatencyMs": 142, - "p75LatencyMs": 181, - "p90LatencyMs": 285, - "p99LatencyMs": 2984, - "maxLatencyMs": 4873, - "bytesPerSec": 73515008, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1313, - "errors": 0, - "requestsPerSec": 262.61, - "avgLatencyMs": 215.91, - "p50LatencyMs": 138, - "p75LatencyMs": 167, - "p90LatencyMs": 272, - "p99LatencyMs": 2967, - "maxLatencyMs": 4969, - "bytesPerSec": 75952947.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1071, - "errors": 0, - "requestsPerSec": 214.2, - "avgLatencyMs": 4.17, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 61947904, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1407, - "errors": 0, - "requestsPerSec": 281.4, - "avgLatencyMs": 17.27, - "p50LatencyMs": 17, - "p75LatencyMs": 19, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 38, - "bytesPerSec": 81376051.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1434, - "errors": 0, - "requestsPerSec": 286.8, - "avgLatencyMs": 34.26, - "p50LatencyMs": 34, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 59, - "maxLatencyMs": 119, - "bytesPerSec": 82975129.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1422, - "errors": 0, - "requestsPerSec": 284.4, - "avgLatencyMs": 86.48, - "p50LatencyMs": 81, - "p75LatencyMs": 105, - "p90LatencyMs": 124, - "p99LatencyMs": 184, - "maxLatencyMs": 613, - "bytesPerSec": 82254233.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1380, - "errors": 0, - "requestsPerSec": 276, - "avgLatencyMs": 177.15, - "p50LatencyMs": 139, - "p75LatencyMs": 167, - "p90LatencyMs": 273, - "p99LatencyMs": 1719, - "maxLatencyMs": 3382, - "bytesPerSec": 79816294.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1347, - "errors": 0, - "requestsPerSec": 269.4, - "avgLatencyMs": 209.51, - "p50LatencyMs": 143, - "p75LatencyMs": 181, - "p90LatencyMs": 258, - "p99LatencyMs": 2767, - "maxLatencyMs": 4834, - "bytesPerSec": 77925580.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1322, - "errors": 0, - "requestsPerSec": 264.4, - "avgLatencyMs": 213.9, - "p50LatencyMs": 137, - "p75LatencyMs": 177, - "p90LatencyMs": 272, - "p99LatencyMs": 2921, - "maxLatencyMs": 4874, - "bytesPerSec": 76470681.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1059, - "errors": 0, - "requestsPerSec": 211.8, - "avgLatencyMs": 4.18, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 61253222.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1384, - "errors": 0, - "requestsPerSec": 276.8, - "avgLatencyMs": 17.52, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 21, - "p99LatencyMs": 31, - "maxLatencyMs": 44, - "bytesPerSec": 80065331.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1400, - "errors": 0, - "requestsPerSec": 280, - "avgLatencyMs": 35.12, - "p50LatencyMs": 35, - "p75LatencyMs": 37, - "p90LatencyMs": 44, - "p99LatencyMs": 60, - "maxLatencyMs": 86, - "bytesPerSec": 80995942.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1410, - "errors": 0, - "requestsPerSec": 282, - "avgLatencyMs": 87.42, - "p50LatencyMs": 84, - "p75LatencyMs": 100, - "p90LatencyMs": 121, - "p99LatencyMs": 161, - "maxLatencyMs": 701, - "bytesPerSec": 81572659.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1334, - "errors": 0, - "requestsPerSec": 266.8, - "avgLatencyMs": 183.24, - "p50LatencyMs": 136, - "p75LatencyMs": 185, - "p90LatencyMs": 282, - "p99LatencyMs": 1796, - "maxLatencyMs": 3363, - "bytesPerSec": 77168640, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1302, - "errors": 0, - "requestsPerSec": 260.4, - "avgLatencyMs": 217.71, - "p50LatencyMs": 151, - "p75LatencyMs": 176, - "p90LatencyMs": 268, - "p99LatencyMs": 2976, - "maxLatencyMs": 4997, - "bytesPerSec": 75323801.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1339, - "errors": 0, - "requestsPerSec": 267.8, - "avgLatencyMs": 214.5, - "p50LatencyMs": 140, - "p75LatencyMs": 177, - "p90LatencyMs": 280, - "p99LatencyMs": 2867, - "maxLatencyMs": 4847, - "bytesPerSec": 77466828.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 27670, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1067.3333333333333, - "median": 1071, - "min": 1059, - "max": 1072 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 213.4666666666667, - "median": 214.2, - "min": 211.8, - "max": 214.4 - }, - "avgLatencyMs": { - "mean": 4.163333333333333, - "median": 4.17, - "min": 4.14, - "max": 4.18 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 6, - "max": 9 - }, - "maxLatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 7, - "max": 10 - }, - "bytesPerSec": { - "mean": 61738188.800000004, - "median": 61947904, - "min": 61253222.4, - "max": 62013440 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1405.3333333333333, - "median": 1407, - "min": 1384, - "max": 1425 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 281.06666666666666, - "median": 281.4, - "min": 276.8, - "max": 285 - }, - "avgLatencyMs": { - "mean": 17.256666666666664, - "median": 17.27, - "min": 16.98, - "max": 17.52 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "p90LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "p99LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 28, - "max": 31 - }, - "maxLatencyMs": { - "mean": 39.666666666666664, - "median": 38, - "min": 37, - "max": 44 - }, - "bytesPerSec": { - "mean": 81293038.93666667, - "median": 81376051.2, - "min": 80065331.2, - "max": 82437734.41 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1394.3333333333333, - "median": 1400, - "min": 1349, - "max": 1434 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 278.8666666666667, - "median": 280, - "min": 269.8, - "max": 286.8 - }, - "avgLatencyMs": { - "mean": 35.25666666666667, - "median": 35.12, - "min": 34.26, - "max": 36.39 - }, - "p50LatencyMs": { - "mean": 35, - "median": 35, - "min": 34, - "max": 36 - }, - "p75LatencyMs": { - "mean": 37, - "median": 37, - "min": 35, - "max": 39 - }, - "p90LatencyMs": { - "mean": 44, - "median": 44, - "min": 42, - "max": 46 - }, - "p99LatencyMs": { - "mean": 60, - "median": 60, - "min": 59, - "max": 61 - }, - "maxLatencyMs": { - "mean": 107, - "median": 116, - "min": 86, - "max": 119 - }, - "bytesPerSec": { - "mean": 80672631.47333333, - "median": 80995942.41, - "min": 78046822.41, - "max": 82975129.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1387.3333333333333, - "median": 1410, - "min": 1330, - "max": 1422 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.46666666666664, - "median": 282, - "min": 266, - "max": 284.4 - }, - "avgLatencyMs": { - "mean": 88.85000000000001, - "median": 87.42, - "min": 86.48, - "max": 92.65 - }, - "p50LatencyMs": { - "mean": 82, - "median": 81, - "min": 81, - "max": 84 - }, - "p75LatencyMs": { - "mean": 108, - "median": 105, - "min": 100, - "max": 119 - }, - "p90LatencyMs": { - "mean": 125.66666666666667, - "median": 124, - "min": 121, - "max": 132 - }, - "p99LatencyMs": { - "mean": 175.33333333333334, - "median": 181, - "min": 161, - "max": 184 - }, - "maxLatencyMs": { - "mean": 703.6666666666666, - "median": 701, - "min": 613, - "max": 797 - }, - "bytesPerSec": { - "mean": 80248832, - "median": 81572659.2, - "min": 76919603.2, - "max": 82254233.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1337.6666666666667, - "median": 1334, - "min": 1299, - "max": 1380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 267.5333333333333, - "median": 266.8, - "min": 259.8, - "max": 276 - }, - "avgLatencyMs": { - "mean": 182.86, - "median": 183.24, - "min": 177.15, - "max": 188.19 - }, - "p50LatencyMs": { - "mean": 140.66666666666666, - "median": 139, - "min": 136, - "max": 147 - }, - "p75LatencyMs": { - "mean": 176, - "median": 176, - "min": 167, - "max": 185 - }, - "p90LatencyMs": { - "mean": 267, - "median": 273, - "min": 246, - "max": 282 - }, - "p99LatencyMs": { - "mean": 1879.3333333333333, - "median": 1796, - "min": 1719, - "max": 2123 - }, - "maxLatencyMs": { - "mean": 3529, - "median": 3382, - "min": 3363, - "max": 3842 - }, - "bytesPerSec": { - "mean": 77373986.13666667, - "median": 77168640, - "min": 75137024, - "max": 79816294.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1306.6666666666667, - "median": 1302, - "min": 1271, - "max": 1347 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 261.3333333333333, - "median": 260.4, - "min": 254.2, - "max": 269.4 - }, - "avgLatencyMs": { - "mean": 213.85333333333335, - "median": 214.34, - "min": 209.51, - "max": 217.71 - }, - "p50LatencyMs": { - "mean": 145.33333333333334, - "median": 143, - "min": 142, - "max": 151 - }, - "p75LatencyMs": { - "mean": 179.33333333333334, - "median": 181, - "min": 176, - "max": 181 - }, - "p90LatencyMs": { - "mean": 270.3333333333333, - "median": 268, - "min": 258, - "max": 285 - }, - "p99LatencyMs": { - "mean": 2909, - "median": 2976, - "min": 2767, - "max": 2984 - }, - "maxLatencyMs": { - "mean": 4901.333333333333, - "median": 4873, - "min": 4834, - "max": 4997 - }, - "bytesPerSec": { - "mean": 75588130.13333334, - "median": 75323801.6, - "min": 73515008, - "max": 77925580.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1324.6666666666667, - "median": 1322, - "min": 1313, - "max": 1339 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 264.93666666666667, - "median": 264.4, - "min": 262.61, - "max": 267.8 - }, - "avgLatencyMs": { - "mean": 214.76999999999998, - "median": 214.5, - "min": 213.9, - "max": 215.91 - }, - "p50LatencyMs": { - "mean": 138.33333333333334, - "median": 138, - "min": 137, - "max": 140 - }, - "p75LatencyMs": { - "mean": 173.66666666666666, - "median": 177, - "min": 167, - "max": 177 - }, - "p90LatencyMs": { - "mean": 274.6666666666667, - "median": 272, - "min": 272, - "max": 280 - }, - "p99LatencyMs": { - "mean": 2918.3333333333335, - "median": 2921, - "min": 2867, - "max": 2967 - }, - "maxLatencyMs": { - "mean": 4896.666666666667, - "median": 4874, - "min": 4847, - "max": 4969 - }, - "bytesPerSec": { - "mean": 76630152.53333335, - "median": 76470681.6, - "min": 75952947.2, - "max": 77466828.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.146.3.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.146.3.json deleted file mode 100644 index 51c5239cc..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.146.3.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-09-28T11:12:21.494Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.146.3", - "releasedAt": "2026-01-09T07:33:03.427Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 181, - "fcpMs": 181.403, - "interactionTests": { - "interactionLatencyMs": 33.264, - "inputDelayMs": 1.43, - "processingDurationMs": 22.734, - "presentationDelayMs": 9.1 - } - }, - { - "firstPaintMs": 169, - "fcpMs": 169.438, - "interactionTests": { - "interactionLatencyMs": 22.652, - "inputDelayMs": 1.115, - "processingDurationMs": 13.023, - "presentationDelayMs": 8.514 - } - }, - { - "firstPaintMs": 141, - "fcpMs": 140.984, - "interactionTests": { - "interactionLatencyMs": 30.051000000000002, - "inputDelayMs": 1.791, - "processingDurationMs": 19.628, - "presentationDelayMs": 8.632 - } - }, - { - "firstPaintMs": 152, - "fcpMs": 152.009, - "interactionTests": { - "interactionLatencyMs": 33.254000000000005, - "inputDelayMs": 1.797, - "processingDurationMs": 22.983, - "presentationDelayMs": 8.474 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.355, - "interactionTests": { - "interactionLatencyMs": 32.634, - "inputDelayMs": 1.987, - "processingDurationMs": 24.014, - "presentationDelayMs": 6.633 - } - } - ], - "firstPaintMs": { - "mean": 155.6, - "median": 152, - "min": 135, - "max": 181 - }, - "fcpMs": { - "mean": 155.83780000000002, - "median": 152.009, - "min": 135.355, - "max": 181.403 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 30.371000000000002, - "median": 32.634, - "min": 22.652, - "max": 33.264 - }, - "inputDelayMs": { - "mean": 1.624, - "median": 1.791, - "min": 1.115, - "max": 1.987 - }, - "processingDurationMs": { - "mean": 20.4764, - "median": 22.734, - "min": 13.023, - "max": 24.014 - }, - "presentationDelayMs": { - "mean": 8.2706, - "median": 8.514, - "min": 6.633, - "max": 9.1 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 124, - "fcpMs": 124.314, - "interactionTests": { - "interactionLatencyMs": 37.905, - "inputDelayMs": 1.837, - "processingDurationMs": 18.385, - "presentationDelayMs": 17.683 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 128.443, - "interactionTests": { - "interactionLatencyMs": 32.363, - "inputDelayMs": 3.884, - "processingDurationMs": 18.367, - "presentationDelayMs": 10.112 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 128.869, - "interactionTests": { - "interactionLatencyMs": 27.918, - "inputDelayMs": 1.605, - "processingDurationMs": 19.184, - "presentationDelayMs": 7.129 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 147.309, - "interactionTests": { - "interactionLatencyMs": 36.148, - "inputDelayMs": 1.818, - "processingDurationMs": 18.962, - "presentationDelayMs": 15.368 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 136.327, - "interactionTests": { - "interactionLatencyMs": 47.416, - "inputDelayMs": 1.976, - "processingDurationMs": 26.174, - "presentationDelayMs": 19.266 - } - } - ], - "firstPaintMs": { - "mean": 132.8, - "median": 129, - "min": 124, - "max": 147 - }, - "fcpMs": { - "mean": 133.05239999999998, - "median": 128.869, - "min": 124.314, - "max": 147.309 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 36.35, - "median": 36.148, - "min": 27.918, - "max": 47.416 - }, - "inputDelayMs": { - "mean": 2.224, - "median": 1.837, - "min": 1.605, - "max": 3.884 - }, - "processingDurationMs": { - "mean": 20.2144, - "median": 18.962, - "min": 18.367, - "max": 26.174 - }, - "presentationDelayMs": { - "mean": 13.911599999999998, - "median": 15.368, - "min": 7.129, - "max": 19.266 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 194, - "errors": 0, - "requestsPerSec": 38.8, - "avgLatencyMs": 25.17, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 26, - "p99LatencyMs": 38, - "maxLatencyMs": 38, - "bytesPerSec": 11218944, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 121.47, - "p50LatencyMs": 121, - "p75LatencyMs": 123, - "p90LatencyMs": 144, - "p99LatencyMs": 173, - "maxLatencyMs": 202, - "bytesPerSec": 11680972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 244.18, - "p50LatencyMs": 243, - "p75LatencyMs": 257, - "p90LatencyMs": 315, - "p99LatencyMs": 667, - "maxLatencyMs": 788, - "bytesPerSec": 11507302.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 190, - "errors": 0, - "requestsPerSec": 38, - "avgLatencyMs": 587.44, - "p50LatencyMs": 394, - "p75LatencyMs": 515, - "p90LatencyMs": 843, - "p99LatencyMs": 4446, - "maxLatencyMs": 4839, - "bytesPerSec": 10986291.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 177, - "errors": 0, - "requestsPerSec": 35.4, - "avgLatencyMs": 611.91, - "p50LatencyMs": 394, - "p75LatencyMs": 651, - "p90LatencyMs": 860, - "p99LatencyMs": 4300, - "maxLatencyMs": 4743, - "bytesPerSec": 10235494.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 154, - "errors": 0, - "requestsPerSec": 30.8, - "avgLatencyMs": 615.35, - "p50LatencyMs": 369, - "p75LatencyMs": 563, - "p90LatencyMs": 1416, - "p99LatencyMs": 4339, - "maxLatencyMs": 4775, - "bytesPerSec": 8907980.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 103, - "errors": 0, - "requestsPerSec": 20.6, - "avgLatencyMs": 828.43, - "p50LatencyMs": 356, - "p75LatencyMs": 419, - "p90LatencyMs": 2866, - "p99LatencyMs": 4651, - "maxLatencyMs": 4897, - "bytesPerSec": 5956812.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 24.69, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 26, - "p99LatencyMs": 38, - "maxLatencyMs": 38, - "bytesPerSec": 11449958.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 115.22, - "p50LatencyMs": 115, - "p75LatencyMs": 117, - "p90LatencyMs": 135, - "p99LatencyMs": 147, - "maxLatencyMs": 169, - "bytesPerSec": 12375654.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 234.05, - "p50LatencyMs": 232, - "p75LatencyMs": 237, - "p90LatencyMs": 299, - "p99LatencyMs": 519, - "maxLatencyMs": 749, - "bytesPerSec": 12028313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 570.97, - "p50LatencyMs": 410, - "p75LatencyMs": 645, - "p90LatencyMs": 710, - "p99LatencyMs": 4116, - "maxLatencyMs": 4843, - "bytesPerSec": 11854643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 190, - "errors": 0, - "requestsPerSec": 38, - "avgLatencyMs": 591.29, - "p50LatencyMs": 398, - "p75LatencyMs": 506, - "p90LatencyMs": 919, - "p99LatencyMs": 4253, - "maxLatencyMs": 4749, - "bytesPerSec": 10986700.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 164, - "errors": 0, - "requestsPerSec": 32.8, - "avgLatencyMs": 634.96, - "p50LatencyMs": 354, - "p75LatencyMs": 567, - "p90LatencyMs": 1385, - "p99LatencyMs": 4436, - "maxLatencyMs": 4894, - "bytesPerSec": 9483059.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 115, - "errors": 0, - "requestsPerSec": 23, - "avgLatencyMs": 829.09, - "p50LatencyMs": 369, - "p75LatencyMs": 466, - "p90LatencyMs": 2835, - "p99LatencyMs": 4683, - "maxLatencyMs": 5000, - "bytesPerSec": 6649446.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 201, - "errors": 0, - "requestsPerSec": 40.21, - "avgLatencyMs": 24.3, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 25, - "p99LatencyMs": 37, - "maxLatencyMs": 40, - "bytesPerSec": 11621990.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 118.79, - "p50LatencyMs": 118, - "p75LatencyMs": 123, - "p90LatencyMs": 128, - "p99LatencyMs": 141, - "maxLatencyMs": 168, - "bytesPerSec": 11970969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 241.46, - "p50LatencyMs": 238, - "p75LatencyMs": 254, - "p90LatencyMs": 310, - "p99LatencyMs": 569, - "maxLatencyMs": 791, - "bytesPerSec": 11682611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 201, - "errors": 0, - "requestsPerSec": 40.21, - "avgLatencyMs": 560.07, - "p50LatencyMs": 446, - "p75LatencyMs": 545, - "p90LatencyMs": 763, - "p99LatencyMs": 3437, - "maxLatencyMs": 4465, - "bytesPerSec": 11623628.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 190, - "errors": 0, - "requestsPerSec": 38, - "avgLatencyMs": 609.14, - "p50LatencyMs": 416, - "p75LatencyMs": 570, - "p90LatencyMs": 794, - "p99LatencyMs": 4554, - "maxLatencyMs": 4832, - "bytesPerSec": 10989158.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 158, - "errors": 0, - "requestsPerSec": 31.6, - "avgLatencyMs": 644.24, - "p50LatencyMs": 355, - "p75LatencyMs": 631, - "p90LatencyMs": 1301, - "p99LatencyMs": 4529, - "maxLatencyMs": 4779, - "bytesPerSec": 9135718.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 110, - "errors": 0, - "requestsPerSec": 22, - "avgLatencyMs": 867.01, - "p50LatencyMs": 390, - "p75LatencyMs": 648, - "p90LatencyMs": 2564, - "p99LatencyMs": 4565, - "maxLatencyMs": 5003, - "bytesPerSec": 6362316.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3782, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 197.66666666666666, - "median": 198, - "min": 194, - "max": 201 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.53666666666667, - "median": 39.6, - "min": 38.8, - "max": 40.21 - }, - "avgLatencyMs": { - "mean": 24.72, - "median": 24.69, - "min": 24.3, - "max": 25.17 - }, - "p50LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p99LatencyMs": { - "mean": 37.666666666666664, - "median": 38, - "min": 37, - "max": 38 - }, - "maxLatencyMs": { - "mean": 38.666666666666664, - "median": 38, - "min": 38, - "max": 40 - }, - "bytesPerSec": { - "mean": 11430297.6, - "median": 11449958.4, - "min": 11218944, - "max": 11621990.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 207.66666666666666, - "median": 207, - "min": 202, - "max": 214 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.53333333333333, - "median": 41.4, - "min": 40.4, - "max": 42.8 - }, - "avgLatencyMs": { - "mean": 118.49333333333334, - "median": 118.79, - "min": 115.22, - "max": 121.47 - }, - "p50LatencyMs": { - "mean": 118, - "median": 118, - "min": 115, - "max": 121 - }, - "p75LatencyMs": { - "mean": 121, - "median": 123, - "min": 117, - "max": 123 - }, - "p90LatencyMs": { - "mean": 135.66666666666666, - "median": 135, - "min": 128, - "max": 144 - }, - "p99LatencyMs": { - "mean": 153.66666666666666, - "median": 147, - "min": 141, - "max": 173 - }, - "maxLatencyMs": { - "mean": 179.66666666666666, - "median": 169, - "min": 168, - "max": 202 - }, - "bytesPerSec": { - "mean": 12009198.933333335, - "median": 11970969.6, - "min": 11680972.8, - "max": 12375654.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 203, - "median": 202, - "min": 199, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.6, - "median": 40.4, - "min": 39.8, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 239.89666666666668, - "median": 241.46, - "min": 234.05, - "max": 244.18 - }, - "p50LatencyMs": { - "mean": 237.66666666666666, - "median": 238, - "min": 232, - "max": 243 - }, - "p75LatencyMs": { - "mean": 249.33333333333334, - "median": 254, - "min": 237, - "max": 257 - }, - "p90LatencyMs": { - "mean": 308, - "median": 310, - "min": 299, - "max": 315 - }, - "p99LatencyMs": { - "mean": 585, - "median": 569, - "min": 519, - "max": 667 - }, - "maxLatencyMs": { - "mean": 776, - "median": 788, - "min": 749, - "max": 791 - }, - "bytesPerSec": { - "mean": 11739409.066666668, - "median": 11682611.2, - "min": 11507302.4, - "max": 12028313.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 198.66666666666666, - "median": 201, - "min": 190, - "max": 205 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.73666666666667, - "median": 40.21, - "min": 38, - "max": 41 - }, - "avgLatencyMs": { - "mean": 572.8266666666667, - "median": 570.97, - "min": 560.07, - "max": 587.44 - }, - "p50LatencyMs": { - "mean": 416.6666666666667, - "median": 410, - "min": 394, - "max": 446 - }, - "p75LatencyMs": { - "mean": 568.3333333333334, - "median": 545, - "min": 515, - "max": 645 - }, - "p90LatencyMs": { - "mean": 772, - "median": 763, - "min": 710, - "max": 843 - }, - "p99LatencyMs": { - "mean": 3999.6666666666665, - "median": 4116, - "min": 3437, - "max": 4446 - }, - "maxLatencyMs": { - "mean": 4715.666666666667, - "median": 4839, - "min": 4465, - "max": 4843 - }, - "bytesPerSec": { - "mean": 11488187.733333334, - "median": 11623628.8, - "min": 10986291.2, - "max": 11854643.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 185.66666666666666, - "median": 190, - "min": 177, - "max": 190 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 37.13333333333333, - "median": 38, - "min": 35.4, - "max": 38 - }, - "avgLatencyMs": { - "mean": 604.1133333333332, - "median": 609.14, - "min": 591.29, - "max": 611.91 - }, - "p50LatencyMs": { - "mean": 402.6666666666667, - "median": 398, - "min": 394, - "max": 416 - }, - "p75LatencyMs": { - "mean": 575.6666666666666, - "median": 570, - "min": 506, - "max": 651 - }, - "p90LatencyMs": { - "mean": 857.6666666666666, - "median": 860, - "min": 794, - "max": 919 - }, - "p99LatencyMs": { - "mean": 4369, - "median": 4300, - "min": 4253, - "max": 4554 - }, - "maxLatencyMs": { - "mean": 4774.666666666667, - "median": 4749, - "min": 4743, - "max": 4832 - }, - "bytesPerSec": { - "mean": 10737117.866666667, - "median": 10986700.8, - "min": 10235494.4, - "max": 10989158.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 158.66666666666666, - "median": 158, - "min": 154, - "max": 164 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 31.73333333333333, - "median": 31.6, - "min": 30.8, - "max": 32.8 - }, - "avgLatencyMs": { - "mean": 631.5166666666667, - "median": 634.96, - "min": 615.35, - "max": 644.24 - }, - "p50LatencyMs": { - "mean": 359.3333333333333, - "median": 355, - "min": 354, - "max": 369 - }, - "p75LatencyMs": { - "mean": 587, - "median": 567, - "min": 563, - "max": 631 - }, - "p90LatencyMs": { - "mean": 1367.3333333333333, - "median": 1385, - "min": 1301, - "max": 1416 - }, - "p99LatencyMs": { - "mean": 4434.666666666667, - "median": 4436, - "min": 4339, - "max": 4529 - }, - "maxLatencyMs": { - "mean": 4816, - "median": 4779, - "min": 4775, - "max": 4894 - }, - "bytesPerSec": { - "mean": 9175586.136666665, - "median": 9135718.4, - "min": 8907980.81, - "max": 9483059.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 109.33333333333333, - "median": 110, - "min": 103, - "max": 115 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 21.866666666666664, - "median": 22, - "min": 20.6, - "max": 23 - }, - "avgLatencyMs": { - "mean": 841.5099999999999, - "median": 829.09, - "min": 828.43, - "max": 867.01 - }, - "p50LatencyMs": { - "mean": 371.6666666666667, - "median": 369, - "min": 356, - "max": 390 - }, - "p75LatencyMs": { - "mean": 511, - "median": 466, - "min": 419, - "max": 648 - }, - "p90LatencyMs": { - "mean": 2755, - "median": 2835, - "min": 2564, - "max": 2866 - }, - "p99LatencyMs": { - "mean": 4633, - "median": 4651, - "min": 4565, - "max": 4683 - }, - "maxLatencyMs": { - "mean": 4966.666666666667, - "median": 5000, - "min": 4897, - "max": 5003 - }, - "bytesPerSec": { - "mean": 6322858.666666667, - "median": 6362316.8, - "min": 5956812.8, - "max": 6649446.4 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1071, - "errors": 0, - "requestsPerSec": 214.2, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 61954457.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1374, - "errors": 0, - "requestsPerSec": 274.8, - "avgLatencyMs": 17.66, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 21, - "p99LatencyMs": 34, - "maxLatencyMs": 43, - "bytesPerSec": 79488614.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1432, - "errors": 0, - "requestsPerSec": 286.4, - "avgLatencyMs": 34.32, - "p50LatencyMs": 34, - "p75LatencyMs": 37, - "p90LatencyMs": 45, - "p99LatencyMs": 57, - "maxLatencyMs": 114, - "bytesPerSec": 82844057.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1384, - "errors": 0, - "requestsPerSec": 276.8, - "avgLatencyMs": 88.89, - "p50LatencyMs": 80, - "p75LatencyMs": 113, - "p90LatencyMs": 131, - "p99LatencyMs": 165, - "maxLatencyMs": 621, - "bytesPerSec": 80078438.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1373, - "errors": 0, - "requestsPerSec": 274.61, - "avgLatencyMs": 178.44, - "p50LatencyMs": 132, - "p75LatencyMs": 169, - "p90LatencyMs": 257, - "p99LatencyMs": 1818, - "maxLatencyMs": 3543, - "bytesPerSec": 79423078.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 210.38, - "p50LatencyMs": 144, - "p75LatencyMs": 170, - "p90LatencyMs": 277, - "p99LatencyMs": 2862, - "maxLatencyMs": 4837, - "bytesPerSec": 77696204.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1310, - "errors": 0, - "requestsPerSec": 262, - "avgLatencyMs": 208.84, - "p50LatencyMs": 140, - "p75LatencyMs": 181, - "p90LatencyMs": 236, - "p99LatencyMs": 2730, - "maxLatencyMs": 4871, - "bytesPerSec": 75776000, - "elapsedTimeMs": 5020 - } - ], - [ - { - "workers": 1, - "requests": 1081, - "errors": 0, - "requestsPerSec": 216.2, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 62531174.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1410, - "errors": 0, - "requestsPerSec": 282, - "avgLatencyMs": 17.26, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 36, - "bytesPerSec": 81559552, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1464, - "errors": 0, - "requestsPerSec": 292.8, - "avgLatencyMs": 33.53, - "p50LatencyMs": 33, - "p75LatencyMs": 36, - "p90LatencyMs": 43, - "p99LatencyMs": 56, - "maxLatencyMs": 66, - "bytesPerSec": 84705280, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1453, - "errors": 0, - "requestsPerSec": 290.61, - "avgLatencyMs": 84.66, - "p50LatencyMs": 81, - "p75LatencyMs": 102, - "p90LatencyMs": 122, - "p99LatencyMs": 153, - "maxLatencyMs": 691, - "bytesPerSec": 84049920, - "elapsedTimeMs": 5010 - }, - { - "workers": 50, - "requests": 1419, - "errors": 0, - "requestsPerSec": 283.8, - "avgLatencyMs": 172.62, - "p50LatencyMs": 139, - "p75LatencyMs": 160, - "p90LatencyMs": 260, - "p99LatencyMs": 1579, - "maxLatencyMs": 3249, - "bytesPerSec": 82083840, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1372, - "errors": 0, - "requestsPerSec": 274.4, - "avgLatencyMs": 210, - "p50LatencyMs": 152, - "p75LatencyMs": 185, - "p90LatencyMs": 279, - "p99LatencyMs": 2714, - "maxLatencyMs": 4811, - "bytesPerSec": 79357542.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1357, - "errors": 0, - "requestsPerSec": 271.4, - "avgLatencyMs": 212.21, - "p50LatencyMs": 135, - "p75LatencyMs": 182, - "p90LatencyMs": 282, - "p99LatencyMs": 2993, - "maxLatencyMs": 4936, - "bytesPerSec": 78502297.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1079, - "errors": 0, - "requestsPerSec": 215.8, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 62419763.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1430, - "errors": 0, - "requestsPerSec": 286, - "avgLatencyMs": 17, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 39, - "bytesPerSec": 82726092.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1444, - "errors": 0, - "requestsPerSec": 288.8, - "avgLatencyMs": 34.05, - "p50LatencyMs": 33, - "p75LatencyMs": 36, - "p90LatencyMs": 44, - "p99LatencyMs": 62, - "maxLatencyMs": 114, - "bytesPerSec": 83538739.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1430, - "errors": 0, - "requestsPerSec": 286, - "avgLatencyMs": 86.1, - "p50LatencyMs": 80, - "p75LatencyMs": 102, - "p90LatencyMs": 127, - "p99LatencyMs": 165, - "maxLatencyMs": 740, - "bytesPerSec": 82726092.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1416, - "errors": 0, - "requestsPerSec": 283.2, - "avgLatencyMs": 172.25, - "p50LatencyMs": 136, - "p75LatencyMs": 163, - "p90LatencyMs": 255, - "p99LatencyMs": 1650, - "maxLatencyMs": 3306, - "bytesPerSec": 81913446.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1433, - "errors": 0, - "requestsPerSec": 286.61, - "avgLatencyMs": 204.3, - "p50LatencyMs": 131, - "p75LatencyMs": 174, - "p90LatencyMs": 267, - "p99LatencyMs": 2780, - "maxLatencyMs": 4875, - "bytesPerSec": 82896486.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1382, - "errors": 0, - "requestsPerSec": 276.4, - "avgLatencyMs": 215.2, - "p50LatencyMs": 147, - "p75LatencyMs": 182, - "p90LatencyMs": 280, - "p99LatencyMs": 2852, - "maxLatencyMs": 4841, - "bytesPerSec": 79937536, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 28457, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1077, - "median": 1079, - "min": 1071, - "max": 1081 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 215.4, - "median": 215.8, - "min": 214.2, - "max": 216.2 - }, - "avgLatencyMs": { - "mean": 4.156666666666667, - "median": 4.16, - "min": 4.15, - "max": 4.16 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 62301798.4, - "median": 62419763.2, - "min": 61954457.6, - "max": 62531174.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1404.6666666666667, - "median": 1410, - "min": 1374, - "max": 1430 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 280.93333333333334, - "median": 282, - "min": 274.8, - "max": 286 - }, - "avgLatencyMs": { - "mean": 17.30666666666667, - "median": 17.26, - "min": 17, - "max": 17.66 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p90LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "p99LatencyMs": { - "mean": 30, - "median": 28, - "min": 28, - "max": 34 - }, - "maxLatencyMs": { - "mean": 39.333333333333336, - "median": 39, - "min": 36, - "max": 43 - }, - "bytesPerSec": { - "mean": 81258086.40333332, - "median": 81559552, - "min": 79488614.41, - "max": 82726092.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1446.6666666666667, - "median": 1444, - "min": 1432, - "max": 1464 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 289.3333333333333, - "median": 288.8, - "min": 286.4, - "max": 292.8 - }, - "avgLatencyMs": { - "mean": 33.96666666666666, - "median": 34.05, - "min": 33.53, - "max": 34.32 - }, - "p50LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 33, - "max": 34 - }, - "p75LatencyMs": { - "mean": 36.333333333333336, - "median": 36, - "min": 36, - "max": 37 - }, - "p90LatencyMs": { - "mean": 44, - "median": 44, - "min": 43, - "max": 45 - }, - "p99LatencyMs": { - "mean": 58.333333333333336, - "median": 57, - "min": 56, - "max": 62 - }, - "maxLatencyMs": { - "mean": 98, - "median": 114, - "min": 66, - "max": 114 - }, - "bytesPerSec": { - "mean": 83696025.60000001, - "median": 83538739.2, - "min": 82844057.6, - "max": 84705280 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1422.3333333333333, - "median": 1430, - "min": 1384, - "max": 1453 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 284.47, - "median": 286, - "min": 276.8, - "max": 290.61 - }, - "avgLatencyMs": { - "mean": 86.55, - "median": 86.1, - "min": 84.66, - "max": 88.89 - }, - "p50LatencyMs": { - "mean": 80.33333333333333, - "median": 80, - "min": 80, - "max": 81 - }, - "p75LatencyMs": { - "mean": 105.66666666666667, - "median": 102, - "min": 102, - "max": 113 - }, - "p90LatencyMs": { - "mean": 126.66666666666667, - "median": 127, - "min": 122, - "max": 131 - }, - "p99LatencyMs": { - "mean": 161, - "median": 165, - "min": 153, - "max": 165 - }, - "maxLatencyMs": { - "mean": 684, - "median": 691, - "min": 621, - "max": 740 - }, - "bytesPerSec": { - "mean": 82284817.07, - "median": 82726092.8, - "min": 80078438.41, - "max": 84049920 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1402.6666666666667, - "median": 1416, - "min": 1373, - "max": 1419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 280.5366666666667, - "median": 283.2, - "min": 274.61, - "max": 283.8 - }, - "avgLatencyMs": { - "mean": 174.43666666666664, - "median": 172.62, - "min": 172.25, - "max": 178.44 - }, - "p50LatencyMs": { - "mean": 135.66666666666666, - "median": 136, - "min": 132, - "max": 139 - }, - "p75LatencyMs": { - "mean": 164, - "median": 163, - "min": 160, - "max": 169 - }, - "p90LatencyMs": { - "mean": 257.3333333333333, - "median": 257, - "min": 255, - "max": 260 - }, - "p99LatencyMs": { - "mean": 1682.3333333333333, - "median": 1650, - "min": 1579, - "max": 1818 - }, - "maxLatencyMs": { - "mean": 3366, - "median": 3306, - "min": 3249, - "max": 3543 - }, - "bytesPerSec": { - "mean": 81140121.60666667, - "median": 81913446.41, - "min": 79423078.41, - "max": 82083840 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1382.6666666666667, - "median": 1372, - "min": 1343, - "max": 1433 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 276.54, - "median": 274.4, - "min": 268.61, - "max": 286.61 - }, - "avgLatencyMs": { - "mean": 208.2266666666667, - "median": 210, - "min": 204.3, - "max": 210.38 - }, - "p50LatencyMs": { - "mean": 142.33333333333334, - "median": 144, - "min": 131, - "max": 152 - }, - "p75LatencyMs": { - "mean": 176.33333333333334, - "median": 174, - "min": 170, - "max": 185 - }, - "p90LatencyMs": { - "mean": 274.3333333333333, - "median": 277, - "min": 267, - "max": 279 - }, - "p99LatencyMs": { - "mean": 2785.3333333333335, - "median": 2780, - "min": 2714, - "max": 2862 - }, - "maxLatencyMs": { - "mean": 4841, - "median": 4837, - "min": 4811, - "max": 4875 - }, - "bytesPerSec": { - "mean": 79983411.20666666, - "median": 79357542.41, - "min": 77696204.8, - "max": 82896486.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1349.6666666666667, - "median": 1357, - "min": 1310, - "max": 1382 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 269.93333333333334, - "median": 271.4, - "min": 262, - "max": 276.4 - }, - "avgLatencyMs": { - "mean": 212.08333333333334, - "median": 212.21, - "min": 208.84, - "max": 215.2 - }, - "p50LatencyMs": { - "mean": 140.66666666666666, - "median": 140, - "min": 135, - "max": 147 - }, - "p75LatencyMs": { - "mean": 181.66666666666666, - "median": 182, - "min": 181, - "max": 182 - }, - "p90LatencyMs": { - "mean": 266, - "median": 280, - "min": 236, - "max": 282 - }, - "p99LatencyMs": { - "mean": 2858.3333333333335, - "median": 2852, - "min": 2730, - "max": 2993 - }, - "maxLatencyMs": { - "mean": 4882.666666666667, - "median": 4871, - "min": 4841, - "max": 4936 - }, - "bytesPerSec": { - "mean": 78071944.53333333, - "median": 78502297.6, - "min": 75776000, - "max": 79937536 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.147.3.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.147.3.json deleted file mode 100644 index 1bd934bcf..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.147.3.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-09-29T09:09:31.602Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.147.3", - "releasedAt": "2026-01-11T02:31:52.081Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 200, - "fcpMs": 200.084, - "interactionTests": { - "interactionLatencyMs": 59.077, - "inputDelayMs": 4.041, - "processingDurationMs": 36.986, - "presentationDelayMs": 18.05 - } - }, - { - "firstPaintMs": 177, - "fcpMs": 176.792, - "interactionTests": { - "interactionLatencyMs": 41.731, - "inputDelayMs": 1.423, - "processingDurationMs": 23.808, - "presentationDelayMs": 16.5 - } - }, - { - "firstPaintMs": 204, - "fcpMs": 203.934, - "interactionTests": { - "interactionLatencyMs": 37.655, - "inputDelayMs": 2.291, - "processingDurationMs": 27.242, - "presentationDelayMs": 8.122 - } - }, - { - "firstPaintMs": 187, - "fcpMs": 186.962, - "interactionTests": { - "interactionLatencyMs": 27.275000000000002, - "inputDelayMs": 1.297, - "processingDurationMs": 16.004, - "presentationDelayMs": 9.974 - } - }, - { - "firstPaintMs": 186, - "fcpMs": 186.328, - "interactionTests": { - "interactionLatencyMs": 28.534, - "inputDelayMs": 1.805, - "processingDurationMs": 13.774, - "presentationDelayMs": 12.955 - } - } - ], - "firstPaintMs": { - "mean": 190.8, - "median": 187, - "min": 177, - "max": 204 - }, - "fcpMs": { - "mean": 190.82, - "median": 186.962, - "min": 176.792, - "max": 203.934 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 38.8544, - "median": 37.655, - "min": 27.275000000000002, - "max": 59.077 - }, - "inputDelayMs": { - "mean": 2.1714, - "median": 1.805, - "min": 1.297, - "max": 4.041 - }, - "processingDurationMs": { - "mean": 23.562800000000003, - "median": 23.808, - "min": 13.774, - "max": 36.986 - }, - "presentationDelayMs": { - "mean": 13.1202, - "median": 12.955, - "min": 8.122, - "max": 18.05 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 141, - "fcpMs": 140.542, - "interactionTests": { - "interactionLatencyMs": 34.012, - "inputDelayMs": 1.723, - "processingDurationMs": 14.228, - "presentationDelayMs": 18.061 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 120.1, - "interactionTests": { - "interactionLatencyMs": 27.584000000000003, - "inputDelayMs": 1.748, - "processingDurationMs": 16.689, - "presentationDelayMs": 9.147 - } - }, - { - "firstPaintMs": 131, - "fcpMs": 131.049, - "interactionTests": { - "interactionLatencyMs": 29.973, - "inputDelayMs": 1.733, - "processingDurationMs": 13.824, - "presentationDelayMs": 14.416 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 119.822, - "interactionTests": { - "interactionLatencyMs": 32.13699999999999, - "inputDelayMs": 2.449, - "processingDurationMs": 21.894, - "presentationDelayMs": 7.794 - } - }, - { - "firstPaintMs": 149, - "fcpMs": 148.987, - "interactionTests": { - "interactionLatencyMs": 45.08, - "inputDelayMs": 1.859, - "processingDurationMs": 25.734, - "presentationDelayMs": 17.487 - } - } - ], - "firstPaintMs": { - "mean": 132.2, - "median": 131, - "min": 120, - "max": 149 - }, - "fcpMs": { - "mean": 132.1, - "median": 131.049, - "min": 119.822, - "max": 148.987 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 33.7572, - "median": 32.13699999999999, - "min": 27.584000000000003, - "max": 45.08 - }, - "inputDelayMs": { - "mean": 1.9024, - "median": 1.748, - "min": 1.723, - "max": 2.449 - }, - "processingDurationMs": { - "mean": 18.4738, - "median": 16.689, - "min": 13.824, - "max": 25.734 - }, - "presentationDelayMs": { - "mean": 13.380999999999997, - "median": 14.416, - "min": 7.794, - "max": 18.061 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 22.95, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 33, - "maxLatencyMs": 34, - "bytesPerSec": 12260966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 226, - "errors": 0, - "requestsPerSec": 45.2, - "avgLatencyMs": 108.93, - "p50LatencyMs": 108, - "p75LatencyMs": 109, - "p90LatencyMs": 118, - "p99LatencyMs": 150, - "maxLatencyMs": 182, - "bytesPerSec": 13070336, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 226, - "errors": 0, - "requestsPerSec": 45.2, - "avgLatencyMs": 216.28, - "p50LatencyMs": 215, - "p75LatencyMs": 219, - "p90LatencyMs": 236, - "p99LatencyMs": 462, - "maxLatencyMs": 655, - "bytesPerSec": 13068697.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 528.29, - "p50LatencyMs": 395, - "p75LatencyMs": 486, - "p90LatencyMs": 786, - "p99LatencyMs": 3569, - "maxLatencyMs": 4432, - "bytesPerSec": 12836044.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 567.96, - "p50LatencyMs": 342, - "p75LatencyMs": 548, - "p90LatencyMs": 676, - "p99LatencyMs": 4172, - "maxLatencyMs": 4740, - "bytesPerSec": 12027084.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 180, - "errors": 0, - "requestsPerSec": 36, - "avgLatencyMs": 624, - "p50LatencyMs": 363, - "p75LatencyMs": 527, - "p90LatencyMs": 1308, - "p99LatencyMs": 4473, - "maxLatencyMs": 4817, - "bytesPerSec": 10408755.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 135, - "errors": 0, - "requestsPerSec": 27, - "avgLatencyMs": 738.18, - "p50LatencyMs": 340, - "p75LatencyMs": 512, - "p90LatencyMs": 2318, - "p99LatencyMs": 4549, - "maxLatencyMs": 4849, - "bytesPerSec": 7806156.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 22.95, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 34, - "maxLatencyMs": 35, - "bytesPerSec": 12316672, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 225, - "errors": 0, - "requestsPerSec": 45, - "avgLatencyMs": 109.35, - "p50LatencyMs": 109, - "p75LatencyMs": 110, - "p90LatencyMs": 118, - "p99LatencyMs": 140, - "maxLatencyMs": 157, - "bytesPerSec": 13011353.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 220.8, - "p50LatencyMs": 220, - "p75LatencyMs": 227, - "p90LatencyMs": 264, - "p99LatencyMs": 465, - "maxLatencyMs": 770, - "bytesPerSec": 12724633.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 540.32, - "p50LatencyMs": 352, - "p75LatencyMs": 575, - "p90LatencyMs": 723, - "p99LatencyMs": 3700, - "maxLatencyMs": 4443, - "bytesPerSec": 12491980.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 203, - "errors": 0, - "requestsPerSec": 40.6, - "avgLatencyMs": 580.33, - "p50LatencyMs": 393, - "p75LatencyMs": 633, - "p90LatencyMs": 767, - "p99LatencyMs": 4061, - "maxLatencyMs": 4715, - "bytesPerSec": 11739545.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 178, - "errors": 0, - "requestsPerSec": 35.6, - "avgLatencyMs": 636.16, - "p50LatencyMs": 373, - "p75LatencyMs": 550, - "p90LatencyMs": 1400, - "p99LatencyMs": 4742, - "maxLatencyMs": 4976, - "bytesPerSec": 10294067.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 131, - "errors": 0, - "requestsPerSec": 26.2, - "avgLatencyMs": 766, - "p50LatencyMs": 326, - "p75LatencyMs": 522, - "p90LatencyMs": 2535, - "p99LatencyMs": 4619, - "maxLatencyMs": 4920, - "bytesPerSec": 7575142.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 23.59, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 44, - "bytesPerSec": 11970969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 114.17, - "p50LatencyMs": 113, - "p75LatencyMs": 116, - "p90LatencyMs": 123, - "p99LatencyMs": 144, - "maxLatencyMs": 159, - "bytesPerSec": 12493619.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 228.77, - "p50LatencyMs": 228, - "p75LatencyMs": 240, - "p90LatencyMs": 273, - "p99LatencyMs": 513, - "maxLatencyMs": 760, - "bytesPerSec": 12318310.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 563.15, - "p50LatencyMs": 433, - "p75LatencyMs": 535, - "p90LatencyMs": 763, - "p99LatencyMs": 3633, - "maxLatencyMs": 4629, - "bytesPerSec": 12088934.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 194, - "errors": 0, - "requestsPerSec": 38.8, - "avgLatencyMs": 605.14, - "p50LatencyMs": 437, - "p75LatencyMs": 566, - "p90LatencyMs": 958, - "p99LatencyMs": 4375, - "maxLatencyMs": 4934, - "bytesPerSec": 11220172.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 170, - "errors": 0, - "requestsPerSec": 34, - "avgLatencyMs": 640.97, - "p50LatencyMs": 416, - "p75LatencyMs": 475, - "p90LatencyMs": 1346, - "p99LatencyMs": 4390, - "maxLatencyMs": 4866, - "bytesPerSec": 9832038.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 122, - "errors": 0, - "requestsPerSec": 24.4, - "avgLatencyMs": 784.88, - "p50LatencyMs": 339, - "p75LatencyMs": 474, - "p90LatencyMs": 2650, - "p99LatencyMs": 4642, - "maxLatencyMs": 4803, - "bytesPerSec": 7055769.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4126, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 210.66666666666666, - "median": 212, - "min": 207, - "max": 213 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.13333333333333, - "median": 42.4, - "min": 41.4, - "max": 42.6 - }, - "avgLatencyMs": { - "mean": 23.16333333333333, - "median": 22.95, - "min": 22.95, - "max": 23.59 - }, - "p50LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p75LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p99LatencyMs": { - "mean": 34.333333333333336, - "median": 34, - "min": 33, - "max": 36 - }, - "maxLatencyMs": { - "mean": 37.666666666666664, - "median": 35, - "min": 34, - "max": 44 - }, - "bytesPerSec": { - "mean": 12182869.333333334, - "median": 12260966.4, - "min": 11970969.6, - "max": 12316672 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 222.33333333333334, - "median": 225, - "min": 216, - "max": 226 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.46666666666667, - "median": 45, - "min": 43.2, - "max": 45.2 - }, - "avgLatencyMs": { - "mean": 110.81666666666666, - "median": 109.35, - "min": 108.93, - "max": 114.17 - }, - "p50LatencyMs": { - "mean": 110, - "median": 109, - "min": 108, - "max": 113 - }, - "p75LatencyMs": { - "mean": 111.66666666666667, - "median": 110, - "min": 109, - "max": 116 - }, - "p90LatencyMs": { - "mean": 119.66666666666667, - "median": 118, - "min": 118, - "max": 123 - }, - "p99LatencyMs": { - "mean": 144.66666666666666, - "median": 144, - "min": 140, - "max": 150 - }, - "maxLatencyMs": { - "mean": 166, - "median": 159, - "min": 157, - "max": 182 - }, - "bytesPerSec": { - "mean": 12858436.266666666, - "median": 13011353.6, - "min": 12493619.2, - "max": 13070336 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 219.66666666666666, - "median": 220, - "min": 213, - "max": 226 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.93333333333334, - "median": 44, - "min": 42.6, - "max": 45.2 - }, - "avgLatencyMs": { - "mean": 221.95000000000002, - "median": 220.8, - "min": 216.28, - "max": 228.77 - }, - "p50LatencyMs": { - "mean": 221, - "median": 220, - "min": 215, - "max": 228 - }, - "p75LatencyMs": { - "mean": 228.66666666666666, - "median": 227, - "min": 219, - "max": 240 - }, - "p90LatencyMs": { - "mean": 257.6666666666667, - "median": 264, - "min": 236, - "max": 273 - }, - "p99LatencyMs": { - "mean": 480, - "median": 465, - "min": 462, - "max": 513 - }, - "maxLatencyMs": { - "mean": 728.3333333333334, - "median": 760, - "min": 655, - "max": 770 - }, - "bytesPerSec": { - "mean": 12703880.533333333, - "median": 12724633.6, - "min": 12318310.4, - "max": 13068697.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 215.66666666666666, - "median": 216, - "min": 209, - "max": 222 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.133333333333326, - "median": 43.2, - "min": 41.8, - "max": 44.4 - }, - "avgLatencyMs": { - "mean": 543.9200000000001, - "median": 540.32, - "min": 528.29, - "max": 563.15 - }, - "p50LatencyMs": { - "mean": 393.3333333333333, - "median": 395, - "min": 352, - "max": 433 - }, - "p75LatencyMs": { - "mean": 532, - "median": 535, - "min": 486, - "max": 575 - }, - "p90LatencyMs": { - "mean": 757.3333333333334, - "median": 763, - "min": 723, - "max": 786 - }, - "p99LatencyMs": { - "mean": 3634, - "median": 3633, - "min": 3569, - "max": 3700 - }, - "maxLatencyMs": { - "mean": 4501.333333333333, - "median": 4443, - "min": 4432, - "max": 4629 - }, - "bytesPerSec": { - "mean": 12472320, - "median": 12491980.8, - "min": 12088934.4, - "max": 12836044.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 201.66666666666666, - "median": 203, - "min": 194, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.333333333333336, - "median": 40.6, - "min": 38.8, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 584.4766666666666, - "median": 580.33, - "min": 567.96, - "max": 605.14 - }, - "p50LatencyMs": { - "mean": 390.6666666666667, - "median": 393, - "min": 342, - "max": 437 - }, - "p75LatencyMs": { - "mean": 582.3333333333334, - "median": 566, - "min": 548, - "max": 633 - }, - "p90LatencyMs": { - "mean": 800.3333333333334, - "median": 767, - "min": 676, - "max": 958 - }, - "p99LatencyMs": { - "mean": 4202.666666666667, - "median": 4172, - "min": 4061, - "max": 4375 - }, - "maxLatencyMs": { - "mean": 4796.333333333333, - "median": 4740, - "min": 4715, - "max": 4934 - }, - "bytesPerSec": { - "mean": 11662267.733333334, - "median": 11739545.6, - "min": 11220172.8, - "max": 12027084.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 176, - "median": 178, - "min": 170, - "max": 180 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 35.199999999999996, - "median": 35.6, - "min": 34, - "max": 36 - }, - "avgLatencyMs": { - "mean": 633.7099999999999, - "median": 636.16, - "min": 624, - "max": 640.97 - }, - "p50LatencyMs": { - "mean": 384, - "median": 373, - "min": 363, - "max": 416 - }, - "p75LatencyMs": { - "mean": 517.3333333333334, - "median": 527, - "min": 475, - "max": 550 - }, - "p90LatencyMs": { - "mean": 1351.3333333333333, - "median": 1346, - "min": 1308, - "max": 1400 - }, - "p99LatencyMs": { - "mean": 4535, - "median": 4473, - "min": 4390, - "max": 4742 - }, - "maxLatencyMs": { - "mean": 4886.333333333333, - "median": 4866, - "min": 4817, - "max": 4976 - }, - "bytesPerSec": { - "mean": 10178286.933333332, - "median": 10294067.2, - "min": 9832038.4, - "max": 10408755.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 129.33333333333334, - "median": 131, - "min": 122, - "max": 135 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 25.866666666666664, - "median": 26.2, - "min": 24.4, - "max": 27 - }, - "avgLatencyMs": { - "mean": 763.02, - "median": 766, - "min": 738.18, - "max": 784.88 - }, - "p50LatencyMs": { - "mean": 335, - "median": 339, - "min": 326, - "max": 340 - }, - "p75LatencyMs": { - "mean": 502.6666666666667, - "median": 512, - "min": 474, - "max": 522 - }, - "p90LatencyMs": { - "mean": 2501, - "median": 2535, - "min": 2318, - "max": 2650 - }, - "p99LatencyMs": { - "mean": 4603.333333333333, - "median": 4619, - "min": 4549, - "max": 4642 - }, - "maxLatencyMs": { - "mean": 4857.333333333333, - "median": 4849, - "min": 4803, - "max": 4920 - }, - "bytesPerSec": { - "mean": 7479022.933333333, - "median": 7575142.4, - "min": 7055769.6, - "max": 7806156.8 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1063, - "errors": 0, - "requestsPerSec": 212.6, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 61495705.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1427, - "errors": 0, - "requestsPerSec": 285.4, - "avgLatencyMs": 17.03, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 36, - "bytesPerSec": 82542592, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 33.48, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 42, - "p99LatencyMs": 57, - "maxLatencyMs": 109, - "bytesPerSec": 84928102.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1434, - "errors": 0, - "requestsPerSec": 286.8, - "avgLatencyMs": 85.79, - "p50LatencyMs": 78, - "p75LatencyMs": 104, - "p90LatencyMs": 127, - "p99LatencyMs": 171, - "maxLatencyMs": 670, - "bytesPerSec": 82962022.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1396, - "errors": 0, - "requestsPerSec": 279.2, - "avgLatencyMs": 175.35, - "p50LatencyMs": 138, - "p75LatencyMs": 163, - "p90LatencyMs": 266, - "p99LatencyMs": 1682, - "maxLatencyMs": 3330, - "bytesPerSec": 80773120, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1359, - "errors": 0, - "requestsPerSec": 271.8, - "avgLatencyMs": 212.13, - "p50LatencyMs": 146, - "p75LatencyMs": 184, - "p90LatencyMs": 273, - "p99LatencyMs": 2898, - "maxLatencyMs": 4959, - "bytesPerSec": 78620262.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1324, - "errors": 0, - "requestsPerSec": 264.8, - "avgLatencyMs": 217.45, - "p50LatencyMs": 142, - "p75LatencyMs": 170, - "p90LatencyMs": 282, - "p99LatencyMs": 3009, - "maxLatencyMs": 4978, - "bytesPerSec": 76588646.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1068, - "errors": 0, - "requestsPerSec": 213.6, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 61777510.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1398, - "errors": 0, - "requestsPerSec": 279.61, - "avgLatencyMs": 17.35, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 21, - "p99LatencyMs": 27, - "maxLatencyMs": 41, - "bytesPerSec": 80877977.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1383, - "errors": 0, - "requestsPerSec": 276.61, - "avgLatencyMs": 35.54, - "p50LatencyMs": 35, - "p75LatencyMs": 38, - "p90LatencyMs": 47, - "p99LatencyMs": 60, - "maxLatencyMs": 88, - "bytesPerSec": 79999795.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1381, - "errors": 0, - "requestsPerSec": 276.2, - "avgLatencyMs": 89.21, - "p50LatencyMs": 81, - "p75LatencyMs": 111, - "p90LatencyMs": 128, - "p99LatencyMs": 181, - "maxLatencyMs": 637, - "bytesPerSec": 79881830.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1382, - "errors": 0, - "requestsPerSec": 276.4, - "avgLatencyMs": 177.11, - "p50LatencyMs": 133, - "p75LatencyMs": 173, - "p90LatencyMs": 267, - "p99LatencyMs": 1820, - "maxLatencyMs": 3513, - "bytesPerSec": 79934259.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1366, - "errors": 0, - "requestsPerSec": 273.2, - "avgLatencyMs": 214.7, - "p50LatencyMs": 150, - "p75LatencyMs": 179, - "p90LatencyMs": 269, - "p99LatencyMs": 2925, - "maxLatencyMs": 4989, - "bytesPerSec": 79020032, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1346, - "errors": 0, - "requestsPerSec": 269.2, - "avgLatencyMs": 213.66, - "p50LatencyMs": 135, - "p75LatencyMs": 168, - "p90LatencyMs": 291, - "p99LatencyMs": 2979, - "maxLatencyMs": 4901, - "bytesPerSec": 77853491.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1111, - "errors": 0, - "requestsPerSec": 222.2, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 64267878.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1457, - "errors": 0, - "requestsPerSec": 291.4, - "avgLatencyMs": 16.59, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 33, - "bytesPerSec": 84272742.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1494, - "errors": 0, - "requestsPerSec": 298.8, - "avgLatencyMs": 32.87, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 58, - "maxLatencyMs": 85, - "bytesPerSec": 86422323.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1489, - "errors": 0, - "requestsPerSec": 297.8, - "avgLatencyMs": 82.61, - "p50LatencyMs": 81, - "p75LatencyMs": 98, - "p90LatencyMs": 120, - "p99LatencyMs": 159, - "maxLatencyMs": 600, - "bytesPerSec": 86133964.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1477, - "errors": 0, - "requestsPerSec": 295.4, - "avgLatencyMs": 165.89, - "p50LatencyMs": 133, - "p75LatencyMs": 157, - "p90LatencyMs": 243, - "p99LatencyMs": 1506, - "maxLatencyMs": 3198, - "bytesPerSec": 85452390.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1443, - "errors": 0, - "requestsPerSec": 288.61, - "avgLatencyMs": 209.75, - "p50LatencyMs": 133, - "p75LatencyMs": 177, - "p90LatencyMs": 263, - "p99LatencyMs": 2922, - "maxLatencyMs": 4968, - "bytesPerSec": 83486310.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1406, - "errors": 0, - "requestsPerSec": 281.2, - "avgLatencyMs": 212.16, - "p50LatencyMs": 140, - "p75LatencyMs": 172, - "p90LatencyMs": 277, - "p99LatencyMs": 2849, - "maxLatencyMs": 4952, - "bytesPerSec": 81333452.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 28672, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1080.6666666666667, - "median": 1068, - "min": 1063, - "max": 1111 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 216.13333333333333, - "median": 213.6, - "min": 212.6, - "max": 222.2 - }, - "avgLatencyMs": { - "mean": 4.1433333333333335, - "median": 4.14, - "min": 4.14, - "max": 4.15 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 8.666666666666666, - "median": 9, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 62513698.13333333, - "median": 61777510.4, - "min": 61495705.6, - "max": 64267878.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1427.3333333333333, - "median": 1427, - "min": 1398, - "max": 1457 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 285.46999999999997, - "median": 285.4, - "min": 279.61, - "max": 291.4 - }, - "avgLatencyMs": { - "mean": 16.99, - "median": 17.03, - "min": 16.59, - "max": 17.35 - }, - "p50LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.666666666666668, - "median": 18, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "p99LatencyMs": { - "mean": 27.666666666666668, - "median": 28, - "min": 27, - "max": 28 - }, - "maxLatencyMs": { - "mean": 36.666666666666664, - "median": 36, - "min": 33, - "max": 41 - }, - "bytesPerSec": { - "mean": 82564437.33666666, - "median": 82542592, - "min": 80877977.6, - "max": 84272742.41 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1448.3333333333333, - "median": 1468, - "min": 1383, - "max": 1494 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 289.67333333333335, - "median": 293.61, - "min": 276.61, - "max": 298.8 - }, - "avgLatencyMs": { - "mean": 33.96333333333333, - "median": 33.48, - "min": 32.87, - "max": 35.54 - }, - "p50LatencyMs": { - "mean": 33.333333333333336, - "median": 33, - "min": 32, - "max": 35 - }, - "p75LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 34, - "max": 38 - }, - "p90LatencyMs": { - "mean": 43.666666666666664, - "median": 42, - "min": 42, - "max": 47 - }, - "p99LatencyMs": { - "mean": 58.333333333333336, - "median": 58, - "min": 57, - "max": 60 - }, - "maxLatencyMs": { - "mean": 94, - "median": 88, - "min": 85, - "max": 109 - }, - "bytesPerSec": { - "mean": 83783406.93666667, - "median": 84928102.41, - "min": 79999795.2, - "max": 86422323.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1434.6666666666667, - "median": 1434, - "min": 1381, - "max": 1489 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 286.93333333333334, - "median": 286.8, - "min": 276.2, - "max": 297.8 - }, - "avgLatencyMs": { - "mean": 85.87, - "median": 85.79, - "min": 82.61, - "max": 89.21 - }, - "p50LatencyMs": { - "mean": 80, - "median": 81, - "min": 78, - "max": 81 - }, - "p75LatencyMs": { - "mean": 104.33333333333333, - "median": 104, - "min": 98, - "max": 111 - }, - "p90LatencyMs": { - "mean": 125, - "median": 127, - "min": 120, - "max": 128 - }, - "p99LatencyMs": { - "mean": 170.33333333333334, - "median": 171, - "min": 159, - "max": 181 - }, - "maxLatencyMs": { - "mean": 635.6666666666666, - "median": 637, - "min": 600, - "max": 670 - }, - "bytesPerSec": { - "mean": 82992605.87333333, - "median": 82962022.41, - "min": 79881830.41, - "max": 86133964.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1418.3333333333333, - "median": 1396, - "min": 1382, - "max": 1477 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 283.66666666666663, - "median": 279.2, - "min": 276.4, - "max": 295.4 - }, - "avgLatencyMs": { - "mean": 172.78333333333333, - "median": 175.35, - "min": 165.89, - "max": 177.11 - }, - "p50LatencyMs": { - "mean": 134.66666666666666, - "median": 133, - "min": 133, - "max": 138 - }, - "p75LatencyMs": { - "mean": 164.33333333333334, - "median": 163, - "min": 157, - "max": 173 - }, - "p90LatencyMs": { - "mean": 258.6666666666667, - "median": 266, - "min": 243, - "max": 267 - }, - "p99LatencyMs": { - "mean": 1669.3333333333333, - "median": 1682, - "min": 1506, - "max": 1820 - }, - "maxLatencyMs": { - "mean": 3347, - "median": 3330, - "min": 3198, - "max": 3513 - }, - "bytesPerSec": { - "mean": 82053256.53666666, - "median": 80773120, - "min": 79934259.2, - "max": 85452390.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1389.3333333333333, - "median": 1366, - "min": 1359, - "max": 1443 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.87, - "median": 273.2, - "min": 271.8, - "max": 288.61 - }, - "avgLatencyMs": { - "mean": 212.1933333333333, - "median": 212.13, - "min": 209.75, - "max": 214.7 - }, - "p50LatencyMs": { - "mean": 143, - "median": 146, - "min": 133, - "max": 150 - }, - "p75LatencyMs": { - "mean": 180, - "median": 179, - "min": 177, - "max": 184 - }, - "p90LatencyMs": { - "mean": 268.3333333333333, - "median": 269, - "min": 263, - "max": 273 - }, - "p99LatencyMs": { - "mean": 2915, - "median": 2922, - "min": 2898, - "max": 2925 - }, - "maxLatencyMs": { - "mean": 4972, - "median": 4968, - "min": 4959, - "max": 4989 - }, - "bytesPerSec": { - "mean": 80375534.94, - "median": 79020032, - "min": 78620262.41, - "max": 83486310.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1358.6666666666667, - "median": 1346, - "min": 1324, - "max": 1406 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 271.73333333333335, - "median": 269.2, - "min": 264.8, - "max": 281.2 - }, - "avgLatencyMs": { - "mean": 214.42333333333332, - "median": 213.66, - "min": 212.16, - "max": 217.45 - }, - "p50LatencyMs": { - "mean": 139, - "median": 140, - "min": 135, - "max": 142 - }, - "p75LatencyMs": { - "mean": 170, - "median": 170, - "min": 168, - "max": 172 - }, - "p90LatencyMs": { - "mean": 283.3333333333333, - "median": 282, - "min": 277, - "max": 291 - }, - "p99LatencyMs": { - "mean": 2945.6666666666665, - "median": 2979, - "min": 2849, - "max": 3009 - }, - "maxLatencyMs": { - "mean": 4943.666666666667, - "median": 4952, - "min": 4901, - "max": 4978 - }, - "bytesPerSec": { - "mean": 78591863.47000001, - "median": 77853491.2, - "min": 76588646.41, - "max": 81333452.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.148.0.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.148.0.json deleted file mode 100644 index 3280505eb..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.148.0.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-01T10:20:29.131Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.148.0", - "releasedAt": "2026-01-11T08:57:31.003Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 183, - "fcpMs": 183.324, - "interactionTests": { - "interactionLatencyMs": 31.988, - "inputDelayMs": 1.717, - "processingDurationMs": 20.467, - "presentationDelayMs": 9.804 - } - }, - { - "firstPaintMs": 188, - "fcpMs": 188.171, - "interactionTests": { - "interactionLatencyMs": 36.759, - "inputDelayMs": 1.822, - "processingDurationMs": 14.335, - "presentationDelayMs": 20.602 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 147.17, - "interactionTests": { - "interactionLatencyMs": 37.89, - "inputDelayMs": 1.825, - "processingDurationMs": 17.754, - "presentationDelayMs": 18.311 - } - }, - { - "firstPaintMs": 139, - "fcpMs": 139.447, - "interactionTests": { - "interactionLatencyMs": 32.237, - "inputDelayMs": 1.39, - "processingDurationMs": 22.059, - "presentationDelayMs": 8.788 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.042, - "interactionTests": { - "interactionLatencyMs": 35.447, - "inputDelayMs": 1.699, - "processingDurationMs": 13.413, - "presentationDelayMs": 20.335 - } - } - ], - "firstPaintMs": { - "mean": 159.8, - "median": 147, - "min": 139, - "max": 188 - }, - "fcpMs": { - "mean": 160.0308, - "median": 147.17, - "min": 139.447, - "max": 188.171 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 34.8642, - "median": 35.447, - "min": 31.988, - "max": 37.89 - }, - "inputDelayMs": { - "mean": 1.6905999999999999, - "median": 1.717, - "min": 1.39, - "max": 1.825 - }, - "processingDurationMs": { - "mean": 17.6056, - "median": 17.754, - "min": 13.413, - "max": 22.059 - }, - "presentationDelayMs": { - "mean": 15.568000000000001, - "median": 18.311, - "min": 8.788, - "max": 20.602 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 172, - "fcpMs": 171.695, - "interactionTests": { - "interactionLatencyMs": 26.218, - "inputDelayMs": 1.491, - "processingDurationMs": 18.45, - "presentationDelayMs": 6.277 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 120.308, - "interactionTests": { - "interactionLatencyMs": 21.171, - "inputDelayMs": 1.674, - "processingDurationMs": 13.85, - "presentationDelayMs": 5.647 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 138.046, - "interactionTests": { - "interactionLatencyMs": 29.200000000000003, - "inputDelayMs": 1.718, - "processingDurationMs": 18.539, - "presentationDelayMs": 8.943 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 127.67, - "interactionTests": { - "interactionLatencyMs": 31.700999999999997, - "inputDelayMs": 1.83, - "processingDurationMs": 14.607, - "presentationDelayMs": 15.264 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 105.946, - "interactionTests": { - "interactionLatencyMs": 25.53, - "inputDelayMs": 1.739, - "processingDurationMs": 16.764, - "presentationDelayMs": 7.027 - } - } - ], - "firstPaintMs": { - "mean": 132.8, - "median": 128, - "min": 106, - "max": 172 - }, - "fcpMs": { - "mean": 132.733, - "median": 127.67, - "min": 105.946, - "max": 171.695 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 26.764, - "median": 26.218, - "min": 21.171, - "max": 31.700999999999997 - }, - "inputDelayMs": { - "mean": 1.6904, - "median": 1.718, - "min": 1.491, - "max": 1.83 - }, - "processingDurationMs": { - "mean": 16.442, - "median": 16.764, - "min": 13.85, - "max": 18.539 - }, - "presentationDelayMs": { - "mean": 8.6316, - "median": 7.027, - "min": 5.647, - "max": 15.264 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 25.03, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 26, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 11333632, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 203, - "errors": 0, - "requestsPerSec": 40.6, - "avgLatencyMs": 121.43, - "p50LatencyMs": 121, - "p75LatencyMs": 127, - "p90LatencyMs": 145, - "p99LatencyMs": 174, - "maxLatencyMs": 208, - "bytesPerSec": 11739955.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 201, - "errors": 0, - "requestsPerSec": 40.21, - "avgLatencyMs": 242.64, - "p50LatencyMs": 240, - "p75LatencyMs": 264, - "p90LatencyMs": 335, - "p99LatencyMs": 597, - "maxLatencyMs": 863, - "bytesPerSec": 11623628.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 571.56, - "p50LatencyMs": 408, - "p75LatencyMs": 549, - "p90LatencyMs": 813, - "p99LatencyMs": 4455, - "maxLatencyMs": 4907, - "bytesPerSec": 11336908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 185, - "errors": 0, - "requestsPerSec": 37, - "avgLatencyMs": 564.26, - "p50LatencyMs": 384, - "p75LatencyMs": 524, - "p90LatencyMs": 882, - "p99LatencyMs": 4043, - "maxLatencyMs": 4571, - "bytesPerSec": 10699161.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 167, - "errors": 0, - "requestsPerSec": 33.4, - "avgLatencyMs": 654.73, - "p50LatencyMs": 345, - "p75LatencyMs": 580, - "p90LatencyMs": 1538, - "p99LatencyMs": 4518, - "maxLatencyMs": 4976, - "bytesPerSec": 9658368, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 123, - "errors": 0, - "requestsPerSec": 24.6, - "avgLatencyMs": 808.7, - "p50LatencyMs": 384, - "p75LatencyMs": 528, - "p90LatencyMs": 2456, - "p99LatencyMs": 4635, - "maxLatencyMs": 4888, - "bytesPerSec": 7113113.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 24.74, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 26, - "p99LatencyMs": 36, - "maxLatencyMs": 36, - "bytesPerSec": 11448320, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 119.91, - "p50LatencyMs": 119, - "p75LatencyMs": 120, - "p90LatencyMs": 136, - "p99LatencyMs": 163, - "maxLatencyMs": 166, - "bytesPerSec": 11854643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 240.73, - "p50LatencyMs": 241, - "p75LatencyMs": 288, - "p90LatencyMs": 314, - "p99LatencyMs": 531, - "maxLatencyMs": 747, - "bytesPerSec": 11682611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 570.75, - "p50LatencyMs": 335, - "p75LatencyMs": 594, - "p90LatencyMs": 672, - "p99LatencyMs": 4496, - "maxLatencyMs": 4950, - "bytesPerSec": 11451596.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 185, - "errors": 0, - "requestsPerSec": 37, - "avgLatencyMs": 629.42, - "p50LatencyMs": 459, - "p75LatencyMs": 594, - "p90LatencyMs": 880, - "p99LatencyMs": 4284, - "maxLatencyMs": 4786, - "bytesPerSec": 10699161.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 160, - "errors": 0, - "requestsPerSec": 32, - "avgLatencyMs": 676.41, - "p50LatencyMs": 418, - "p75LatencyMs": 577, - "p90LatencyMs": 1492, - "p99LatencyMs": 4523, - "maxLatencyMs": 4905, - "bytesPerSec": 9253683.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 111, - "errors": 0, - "requestsPerSec": 22.2, - "avgLatencyMs": 816.37, - "p50LatencyMs": 350, - "p75LatencyMs": 488, - "p90LatencyMs": 2816, - "p99LatencyMs": 4671, - "maxLatencyMs": 4989, - "bytesPerSec": 6419660.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 197, - "errors": 0, - "requestsPerSec": 39.4, - "avgLatencyMs": 24.81, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 26, - "p99LatencyMs": 37, - "maxLatencyMs": 44, - "bytesPerSec": 11389337.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 118.28, - "p50LatencyMs": 117, - "p75LatencyMs": 119, - "p90LatencyMs": 127, - "p99LatencyMs": 144, - "maxLatencyMs": 145, - "bytesPerSec": 12028313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 203, - "errors": 0, - "requestsPerSec": 40.6, - "avgLatencyMs": 239.39, - "p50LatencyMs": 238, - "p75LatencyMs": 261, - "p90LatencyMs": 289, - "p99LatencyMs": 549, - "maxLatencyMs": 767, - "bytesPerSec": 11739955.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 588.28, - "p50LatencyMs": 407, - "p75LatencyMs": 589, - "p90LatencyMs": 836, - "p99LatencyMs": 4463, - "maxLatencyMs": 4919, - "bytesPerSec": 11508940.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 181, - "errors": 0, - "requestsPerSec": 36.21, - "avgLatencyMs": 599.33, - "p50LatencyMs": 402, - "p75LatencyMs": 584, - "p90LatencyMs": 903, - "p99LatencyMs": 4562, - "maxLatencyMs": 4880, - "bytesPerSec": 10468147.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 166, - "errors": 0, - "requestsPerSec": 33.21, - "avgLatencyMs": 626.85, - "p50LatencyMs": 393, - "p75LatencyMs": 517, - "p90LatencyMs": 1359, - "p99LatencyMs": 4443, - "maxLatencyMs": 4630, - "bytesPerSec": 9599385.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 115, - "errors": 0, - "requestsPerSec": 23, - "avgLatencyMs": 749.04, - "p50LatencyMs": 348, - "p75LatencyMs": 493, - "p90LatencyMs": 2627, - "p99LatencyMs": 4334, - "maxLatencyMs": 4752, - "bytesPerSec": 6649446.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3799, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 197, - "median": 197, - "min": 196, - "max": 198 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.403333333333336, - "median": 39.4, - "min": 39.21, - "max": 39.6 - }, - "avgLatencyMs": { - "mean": 24.86, - "median": 24.81, - "min": 24.74, - "max": 25.03 - }, - "p50LatencyMs": { - "mean": 24.666666666666668, - "median": 25, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 26, - "median": 26, - "min": 26, - "max": 26 - }, - "p99LatencyMs": { - "mean": 36.333333333333336, - "median": 36, - "min": 36, - "max": 37 - }, - "maxLatencyMs": { - "mean": 39, - "median": 37, - "min": 36, - "max": 44 - }, - "bytesPerSec": { - "mean": 11390429.866666667, - "median": 11389337.6, - "min": 11333632, - "max": 11448320 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 205.33333333333334, - "median": 205, - "min": 203, - "max": 208 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.06666666666666, - "median": 41, - "min": 40.6, - "max": 41.6 - }, - "avgLatencyMs": { - "mean": 119.87333333333333, - "median": 119.91, - "min": 118.28, - "max": 121.43 - }, - "p50LatencyMs": { - "mean": 119, - "median": 119, - "min": 117, - "max": 121 - }, - "p75LatencyMs": { - "mean": 122, - "median": 120, - "min": 119, - "max": 127 - }, - "p90LatencyMs": { - "mean": 136, - "median": 136, - "min": 127, - "max": 145 - }, - "p99LatencyMs": { - "mean": 160.33333333333334, - "median": 163, - "min": 144, - "max": 174 - }, - "maxLatencyMs": { - "mean": 173, - "median": 166, - "min": 145, - "max": 208 - }, - "bytesPerSec": { - "mean": 11874304, - "median": 11854643.2, - "min": 11739955.2, - "max": 12028313.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 202, - "median": 202, - "min": 201, - "max": 203 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.403333333333336, - "median": 40.4, - "min": 40.21, - "max": 40.6 - }, - "avgLatencyMs": { - "mean": 240.92, - "median": 240.73, - "min": 239.39, - "max": 242.64 - }, - "p50LatencyMs": { - "mean": 239.66666666666666, - "median": 240, - "min": 238, - "max": 241 - }, - "p75LatencyMs": { - "mean": 271, - "median": 264, - "min": 261, - "max": 288 - }, - "p90LatencyMs": { - "mean": 312.6666666666667, - "median": 314, - "min": 289, - "max": 335 - }, - "p99LatencyMs": { - "mean": 559, - "median": 549, - "min": 531, - "max": 597 - }, - "maxLatencyMs": { - "mean": 792.3333333333334, - "median": 767, - "min": 747, - "max": 863 - }, - "bytesPerSec": { - "mean": 11682065.066666668, - "median": 11682611.2, - "min": 11623628.8, - "max": 11739955.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 197.66666666666666, - "median": 198, - "min": 196, - "max": 199 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.53666666666667, - "median": 39.6, - "min": 39.21, - "max": 39.8 - }, - "avgLatencyMs": { - "mean": 576.8633333333333, - "median": 571.56, - "min": 570.75, - "max": 588.28 - }, - "p50LatencyMs": { - "mean": 383.3333333333333, - "median": 407, - "min": 335, - "max": 408 - }, - "p75LatencyMs": { - "mean": 577.3333333333334, - "median": 589, - "min": 549, - "max": 594 - }, - "p90LatencyMs": { - "mean": 773.6666666666666, - "median": 813, - "min": 672, - "max": 836 - }, - "p99LatencyMs": { - "mean": 4471.333333333333, - "median": 4463, - "min": 4455, - "max": 4496 - }, - "maxLatencyMs": { - "mean": 4925.333333333333, - "median": 4919, - "min": 4907, - "max": 4950 - }, - "bytesPerSec": { - "mean": 11432482.133333335, - "median": 11451596.8, - "min": 11336908.8, - "max": 11508940.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 183.66666666666666, - "median": 185, - "min": 181, - "max": 185 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 36.73666666666667, - "median": 37, - "min": 36.21, - "max": 37 - }, - "avgLatencyMs": { - "mean": 597.67, - "median": 599.33, - "min": 564.26, - "max": 629.42 - }, - "p50LatencyMs": { - "mean": 415, - "median": 402, - "min": 384, - "max": 459 - }, - "p75LatencyMs": { - "mean": 567.3333333333334, - "median": 584, - "min": 524, - "max": 594 - }, - "p90LatencyMs": { - "mean": 888.3333333333334, - "median": 882, - "min": 880, - "max": 903 - }, - "p99LatencyMs": { - "mean": 4296.333333333333, - "median": 4284, - "min": 4043, - "max": 4562 - }, - "maxLatencyMs": { - "mean": 4745.666666666667, - "median": 4786, - "min": 4571, - "max": 4880 - }, - "bytesPerSec": { - "mean": 10622156.799999999, - "median": 10699161.6, - "min": 10468147.2, - "max": 10699161.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 164.33333333333334, - "median": 166, - "min": 160, - "max": 167 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 32.870000000000005, - "median": 33.21, - "min": 32, - "max": 33.4 - }, - "avgLatencyMs": { - "mean": 652.6633333333333, - "median": 654.73, - "min": 626.85, - "max": 676.41 - }, - "p50LatencyMs": { - "mean": 385.3333333333333, - "median": 393, - "min": 345, - "max": 418 - }, - "p75LatencyMs": { - "mean": 558, - "median": 577, - "min": 517, - "max": 580 - }, - "p90LatencyMs": { - "mean": 1463, - "median": 1492, - "min": 1359, - "max": 1538 - }, - "p99LatencyMs": { - "mean": 4494.666666666667, - "median": 4518, - "min": 4443, - "max": 4523 - }, - "maxLatencyMs": { - "mean": 4837, - "median": 4905, - "min": 4630, - "max": 4976 - }, - "bytesPerSec": { - "mean": 9503812.266666666, - "median": 9599385.6, - "min": 9253683.2, - "max": 9658368 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 116.33333333333333, - "median": 115, - "min": 111, - "max": 123 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 23.266666666666666, - "median": 23, - "min": 22.2, - "max": 24.6 - }, - "avgLatencyMs": { - "mean": 791.37, - "median": 808.7, - "min": 749.04, - "max": 816.37 - }, - "p50LatencyMs": { - "mean": 360.6666666666667, - "median": 350, - "min": 348, - "max": 384 - }, - "p75LatencyMs": { - "mean": 503, - "median": 493, - "min": 488, - "max": 528 - }, - "p90LatencyMs": { - "mean": 2633, - "median": 2627, - "min": 2456, - "max": 2816 - }, - "p99LatencyMs": { - "mean": 4546.666666666667, - "median": 4635, - "min": 4334, - "max": 4671 - }, - "maxLatencyMs": { - "mean": 4876.333333333333, - "median": 4888, - "min": 4752, - "max": 4989 - }, - "bytesPerSec": { - "mean": 6727406.933333333, - "median": 6649446.4, - "min": 6419660.8, - "max": 7113113.6 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 979, - "errors": 0, - "requestsPerSec": 195.8, - "avgLatencyMs": 4.54, - "p50LatencyMs": 4, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 9, - "maxLatencyMs": 12, - "bytesPerSec": 56639488, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1286, - "errors": 0, - "requestsPerSec": 257.2, - "avgLatencyMs": 18.9, - "p50LatencyMs": 19, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 34, - "maxLatencyMs": 43, - "bytesPerSec": 74389913.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1286, - "errors": 0, - "requestsPerSec": 257.2, - "avgLatencyMs": 38.22, - "p50LatencyMs": 38, - "p75LatencyMs": 42, - "p90LatencyMs": 50, - "p99LatencyMs": 64, - "maxLatencyMs": 136, - "bytesPerSec": 74389913.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1295, - "errors": 0, - "requestsPerSec": 259, - "avgLatencyMs": 95.1, - "p50LatencyMs": 83, - "p75LatencyMs": 120, - "p90LatencyMs": 141, - "p99LatencyMs": 211, - "maxLatencyMs": 794, - "bytesPerSec": 74914201.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1348, - "errors": 0, - "requestsPerSec": 269.61, - "avgLatencyMs": 181.63, - "p50LatencyMs": 142, - "p75LatencyMs": 173, - "p90LatencyMs": 258, - "p99LatencyMs": 1842, - "maxLatencyMs": 3634, - "bytesPerSec": 77968179.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1318, - "errors": 0, - "requestsPerSec": 263.61, - "avgLatencyMs": 207.28, - "p50LatencyMs": 144, - "p75LatencyMs": 176, - "p90LatencyMs": 252, - "p99LatencyMs": 2842, - "maxLatencyMs": 4933, - "bytesPerSec": 76247859.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1285, - "errors": 0, - "requestsPerSec": 257, - "avgLatencyMs": 212.66, - "p50LatencyMs": 138, - "p75LatencyMs": 174, - "p90LatencyMs": 261, - "p99LatencyMs": 3015, - "maxLatencyMs": 4928, - "bytesPerSec": 74327654.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1009, - "errors": 0, - "requestsPerSec": 201.8, - "avgLatencyMs": 4.3, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 58369638.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1293, - "errors": 0, - "requestsPerSec": 258.61, - "avgLatencyMs": 18.78, - "p50LatencyMs": 18, - "p75LatencyMs": 20, - "p90LatencyMs": 23, - "p99LatencyMs": 33, - "maxLatencyMs": 43, - "bytesPerSec": 74799513.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1330, - "errors": 0, - "requestsPerSec": 266, - "avgLatencyMs": 36.85, - "p50LatencyMs": 35, - "p75LatencyMs": 40, - "p90LatencyMs": 50, - "p99LatencyMs": 75, - "maxLatencyMs": 111, - "bytesPerSec": 76922880, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1019, - "errors": 0, - "requestsPerSec": 203.8, - "avgLatencyMs": 121.07, - "p50LatencyMs": 108, - "p75LatencyMs": 144, - "p90LatencyMs": 179, - "p99LatencyMs": 409, - "maxLatencyMs": 1216, - "bytesPerSec": 58956185.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1289, - "errors": 0, - "requestsPerSec": 257.8, - "avgLatencyMs": 189.41, - "p50LatencyMs": 139, - "p75LatencyMs": 166, - "p90LatencyMs": 276, - "p99LatencyMs": 2046, - "maxLatencyMs": 3677, - "bytesPerSec": 74573414.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1246, - "errors": 0, - "requestsPerSec": 249.2, - "avgLatencyMs": 219.46, - "p50LatencyMs": 147, - "p75LatencyMs": 183, - "p90LatencyMs": 272, - "p99LatencyMs": 2980, - "maxLatencyMs": 4869, - "bytesPerSec": 72066662.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1300, - "errors": 0, - "requestsPerSec": 260, - "avgLatencyMs": 217.38, - "p50LatencyMs": 146, - "p75LatencyMs": 175, - "p90LatencyMs": 287, - "p99LatencyMs": 2913, - "maxLatencyMs": 4926, - "bytesPerSec": 75205836.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1057, - "errors": 0, - "requestsPerSec": 211.4, - "avgLatencyMs": 4.18, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 61141811.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1354, - "errors": 0, - "requestsPerSec": 270.8, - "avgLatencyMs": 17.92, - "p50LatencyMs": 17, - "p75LatencyMs": 19, - "p90LatencyMs": 21, - "p99LatencyMs": 31, - "maxLatencyMs": 36, - "bytesPerSec": 78322073.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1309, - "errors": 0, - "requestsPerSec": 261.8, - "avgLatencyMs": 37.53, - "p50LatencyMs": 37, - "p75LatencyMs": 40, - "p90LatencyMs": 48, - "p99LatencyMs": 66, - "maxLatencyMs": 143, - "bytesPerSec": 75726848, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1279, - "errors": 0, - "requestsPerSec": 255.8, - "avgLatencyMs": 96.15, - "p50LatencyMs": 89, - "p75LatencyMs": 117, - "p90LatencyMs": 142, - "p99LatencyMs": 217, - "maxLatencyMs": 800, - "bytesPerSec": 73983590.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1285, - "errors": 0, - "requestsPerSec": 257, - "avgLatencyMs": 190.26, - "p50LatencyMs": 138, - "p75LatencyMs": 181, - "p90LatencyMs": 275, - "p99LatencyMs": 2040, - "maxLatencyMs": 3694, - "bytesPerSec": 74340761.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1192, - "errors": 0, - "requestsPerSec": 238.4, - "avgLatencyMs": 224.92, - "p50LatencyMs": 144, - "p75LatencyMs": 190, - "p90LatencyMs": 270, - "p99LatencyMs": 3175, - "maxLatencyMs": 4925, - "bytesPerSec": 68950425.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1290, - "errors": 0, - "requestsPerSec": 258, - "avgLatencyMs": 219.04, - "p50LatencyMs": 141, - "p75LatencyMs": 179, - "p90LatencyMs": 291, - "p99LatencyMs": 2973, - "maxLatencyMs": 4894, - "bytesPerSec": 74622566.41, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 26049, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1015, - "median": 1009, - "min": 979, - "max": 1057 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 203, - "median": 201.8, - "min": 195.8, - "max": 211.4 - }, - "avgLatencyMs": { - "mean": 4.34, - "median": 4.3, - "min": 4.18, - "max": 4.54 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 9, - "max": 12 - }, - "bytesPerSec": { - "mean": 58716979.20000001, - "median": 58369638.4, - "min": 56639488, - "max": 61141811.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1311, - "median": 1293, - "min": 1286, - "max": 1354 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 262.2033333333333, - "median": 258.61, - "min": 257.2, - "max": 270.8 - }, - "avgLatencyMs": { - "mean": 18.533333333333335, - "median": 18.78, - "min": 17.92, - "max": 18.9 - }, - "p50LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "p75LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p90LatencyMs": { - "mean": 22, - "median": 22, - "min": 21, - "max": 23 - }, - "p99LatencyMs": { - "mean": 32.666666666666664, - "median": 33, - "min": 31, - "max": 34 - }, - "maxLatencyMs": { - "mean": 40.666666666666664, - "median": 43, - "min": 36, - "max": 43 - }, - "bytesPerSec": { - "mean": 75837166.93333332, - "median": 74799513.6, - "min": 74389913.6, - "max": 78322073.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1308.3333333333333, - "median": 1309, - "min": 1286, - "max": 1330 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 261.6666666666667, - "median": 261.8, - "min": 257.2, - "max": 266 - }, - "avgLatencyMs": { - "mean": 37.53333333333333, - "median": 37.53, - "min": 36.85, - "max": 38.22 - }, - "p50LatencyMs": { - "mean": 36.666666666666664, - "median": 37, - "min": 35, - "max": 38 - }, - "p75LatencyMs": { - "mean": 40.666666666666664, - "median": 40, - "min": 40, - "max": 42 - }, - "p90LatencyMs": { - "mean": 49.333333333333336, - "median": 50, - "min": 48, - "max": 50 - }, - "p99LatencyMs": { - "mean": 68.33333333333333, - "median": 66, - "min": 64, - "max": 75 - }, - "maxLatencyMs": { - "mean": 130, - "median": 136, - "min": 111, - "max": 143 - }, - "bytesPerSec": { - "mean": 75679880.53333333, - "median": 75726848, - "min": 74389913.6, - "max": 76922880 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1197.6666666666667, - "median": 1279, - "min": 1019, - "max": 1295 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 239.53333333333333, - "median": 255.8, - "min": 203.8, - "max": 259 - }, - "avgLatencyMs": { - "mean": 104.10666666666667, - "median": 96.15, - "min": 95.1, - "max": 121.07 - }, - "p50LatencyMs": { - "mean": 93.33333333333333, - "median": 89, - "min": 83, - "max": 108 - }, - "p75LatencyMs": { - "mean": 127, - "median": 120, - "min": 117, - "max": 144 - }, - "p90LatencyMs": { - "mean": 154, - "median": 142, - "min": 141, - "max": 179 - }, - "p99LatencyMs": { - "mean": 279, - "median": 217, - "min": 211, - "max": 409 - }, - "maxLatencyMs": { - "mean": 936.6666666666666, - "median": 800, - "min": 794, - "max": 1216 - }, - "bytesPerSec": { - "mean": 69284659.20333333, - "median": 73983590.41, - "min": 58956185.6, - "max": 74914201.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1307.3333333333333, - "median": 1289, - "min": 1285, - "max": 1348 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 261.47, - "median": 257.8, - "min": 257, - "max": 269.61 - }, - "avgLatencyMs": { - "mean": 187.1, - "median": 189.41, - "min": 181.63, - "max": 190.26 - }, - "p50LatencyMs": { - "mean": 139.66666666666666, - "median": 139, - "min": 138, - "max": 142 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 173, - "min": 166, - "max": 181 - }, - "p90LatencyMs": { - "mean": 269.6666666666667, - "median": 275, - "min": 258, - "max": 276 - }, - "p99LatencyMs": { - "mean": 1976, - "median": 2040, - "min": 1842, - "max": 2046 - }, - "maxLatencyMs": { - "mean": 3668.3333333333335, - "median": 3677, - "min": 3634, - "max": 3694 - }, - "bytesPerSec": { - "mean": 75627451.73666666, - "median": 74573414.41, - "min": 74340761.6, - "max": 77968179.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1252, - "median": 1246, - "min": 1192, - "max": 1318 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 250.4033333333333, - "median": 249.2, - "min": 238.4, - "max": 263.61 - }, - "avgLatencyMs": { - "mean": 217.22, - "median": 219.46, - "min": 207.28, - "max": 224.92 - }, - "p50LatencyMs": { - "mean": 145, - "median": 144, - "min": 144, - "max": 147 - }, - "p75LatencyMs": { - "mean": 183, - "median": 183, - "min": 176, - "max": 190 - }, - "p90LatencyMs": { - "mean": 264.6666666666667, - "median": 270, - "min": 252, - "max": 272 - }, - "p99LatencyMs": { - "mean": 2999, - "median": 2980, - "min": 2842, - "max": 3175 - }, - "maxLatencyMs": { - "mean": 4909, - "median": 4925, - "min": 4869, - "max": 4933 - }, - "bytesPerSec": { - "mean": 72421649.07000001, - "median": 72066662.41, - "min": 68950425.6, - "max": 76247859.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1291.6666666666667, - "median": 1290, - "min": 1285, - "max": 1300 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 258.3333333333333, - "median": 258, - "min": 257, - "max": 260 - }, - "avgLatencyMs": { - "mean": 216.35999999999999, - "median": 217.38, - "min": 212.66, - "max": 219.04 - }, - "p50LatencyMs": { - "mean": 141.66666666666666, - "median": 141, - "min": 138, - "max": 146 - }, - "p75LatencyMs": { - "mean": 176, - "median": 175, - "min": 174, - "max": 179 - }, - "p90LatencyMs": { - "mean": 279.6666666666667, - "median": 287, - "min": 261, - "max": 291 - }, - "p99LatencyMs": { - "mean": 2967, - "median": 2973, - "min": 2913, - "max": 3015 - }, - "maxLatencyMs": { - "mean": 4916, - "median": 4926, - "min": 4894, - "max": 4928 - }, - "bytesPerSec": { - "mean": 74718685.87333332, - "median": 74622566.41, - "min": 74327654.41, - "max": 75205836.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.149.4.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.149.4.json deleted file mode 100644 index a89e9f98b..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.149.4.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-01T13:19:04.283Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.149.4", - "releasedAt": "2026-01-13T19:32:29.165Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 151, - "fcpMs": 151.058, - "interactionTests": { - "interactionLatencyMs": 34.096000000000004, - "inputDelayMs": 1.884, - "processingDurationMs": 14.085, - "presentationDelayMs": 18.127 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 144.853, - "interactionTests": { - "interactionLatencyMs": 39.185, - "inputDelayMs": 2.058, - "processingDurationMs": 24.26, - "presentationDelayMs": 12.867 - } - }, - { - "firstPaintMs": 178, - "fcpMs": 178.161, - "interactionTests": { - "interactionLatencyMs": 28.945999999999998, - "inputDelayMs": 1.597, - "processingDurationMs": 12.976, - "presentationDelayMs": 14.373 - } - }, - { - "firstPaintMs": 166, - "fcpMs": 166.471, - "interactionTests": { - "interactionLatencyMs": 35.406, - "inputDelayMs": 3.733, - "processingDurationMs": 21.144, - "presentationDelayMs": 10.529 - } - }, - { - "firstPaintMs": 172, - "fcpMs": 172.378, - "interactionTests": { - "interactionLatencyMs": 33.385000000000005, - "inputDelayMs": 1.933, - "processingDurationMs": 19.809, - "presentationDelayMs": 11.643 - } - } - ], - "firstPaintMs": { - "mean": 162.4, - "median": 166, - "min": 145, - "max": 178 - }, - "fcpMs": { - "mean": 162.5842, - "median": 166.471, - "min": 144.853, - "max": 178.161 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 34.20360000000001, - "median": 34.096000000000004, - "min": 28.945999999999998, - "max": 39.185 - }, - "inputDelayMs": { - "mean": 2.241, - "median": 1.933, - "min": 1.597, - "max": 3.733 - }, - "processingDurationMs": { - "mean": 18.4548, - "median": 19.809, - "min": 12.976, - "max": 24.26 - }, - "presentationDelayMs": { - "mean": 13.5078, - "median": 12.867, - "min": 10.529, - "max": 18.127 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 172, - "fcpMs": 171.856, - "interactionTests": { - "interactionLatencyMs": 32.476, - "inputDelayMs": 2.063, - "processingDurationMs": 18.002, - "presentationDelayMs": 12.411 - } - }, - { - "firstPaintMs": 157, - "fcpMs": 156.756, - "interactionTests": { - "interactionLatencyMs": 33.532, - "inputDelayMs": 1.835, - "processingDurationMs": 21.029, - "presentationDelayMs": 10.668 - } - }, - { - "firstPaintMs": 155, - "fcpMs": 154.592, - "interactionTests": { - "interactionLatencyMs": 50.285, - "inputDelayMs": 1.984, - "processingDurationMs": 26.254, - "presentationDelayMs": 22.047 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.375, - "interactionTests": { - "interactionLatencyMs": 47.13, - "inputDelayMs": 2.088, - "processingDurationMs": 29.338, - "presentationDelayMs": 15.704 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 136.317, - "interactionTests": { - "interactionLatencyMs": 37.763999999999996, - "inputDelayMs": 2.052, - "processingDurationMs": 21.761, - "presentationDelayMs": 13.951 - } - } - ], - "firstPaintMs": { - "mean": 147, - "median": 155, - "min": 115, - "max": 172 - }, - "fcpMs": { - "mean": 146.9792, - "median": 154.592, - "min": 115.375, - "max": 171.856 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 40.2374, - "median": 37.763999999999996, - "min": 32.476, - "max": 50.285 - }, - "inputDelayMs": { - "mean": 2.0044, - "median": 2.052, - "min": 1.835, - "max": 2.088 - }, - "processingDurationMs": { - "mean": 23.276799999999998, - "median": 21.761, - "min": 18.002, - "max": 29.338 - }, - "presentationDelayMs": { - "mean": 14.9562, - "median": 13.951, - "min": 10.668, - "max": 22.047 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 204, - "errors": 0, - "requestsPerSec": 40.8, - "avgLatencyMs": 23.95, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 11798937.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 219, - "errors": 0, - "requestsPerSec": 43.8, - "avgLatencyMs": 112.44, - "p50LatencyMs": 112, - "p75LatencyMs": 114, - "p90LatencyMs": 134, - "p99LatencyMs": 159, - "maxLatencyMs": 171, - "bytesPerSec": 12664012.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 226.74, - "p50LatencyMs": 227, - "p75LatencyMs": 246, - "p90LatencyMs": 276, - "p99LatencyMs": 509, - "maxLatencyMs": 732, - "bytesPerSec": 12436275.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 556.18, - "p50LatencyMs": 374, - "p75LatencyMs": 594, - "p90LatencyMs": 780, - "p99LatencyMs": 4044, - "maxLatencyMs": 4804, - "bytesPerSec": 12205260.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 195, - "errors": 0, - "requestsPerSec": 39, - "avgLatencyMs": 575.53, - "p50LatencyMs": 382, - "p75LatencyMs": 612, - "p90LatencyMs": 749, - "p99LatencyMs": 4187, - "maxLatencyMs": 4664, - "bytesPerSec": 11278336, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 171, - "errors": 0, - "requestsPerSec": 34.21, - "avgLatencyMs": 607.46, - "p50LatencyMs": 359, - "p75LatencyMs": 491, - "p90LatencyMs": 1273, - "p99LatencyMs": 4447, - "maxLatencyMs": 4775, - "bytesPerSec": 9891020.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 125, - "errors": 0, - "requestsPerSec": 25, - "avgLatencyMs": 755.6, - "p50LatencyMs": 327, - "p75LatencyMs": 433, - "p90LatencyMs": 2650, - "p99LatencyMs": 4578, - "maxLatencyMs": 4843, - "bytesPerSec": 7229440, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 213, - "errors": 0, - "requestsPerSec": 42.6, - "avgLatencyMs": 22.9, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 33, - "maxLatencyMs": 35, - "bytesPerSec": 12316672, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 226, - "errors": 0, - "requestsPerSec": 45.2, - "avgLatencyMs": 108.64, - "p50LatencyMs": 108, - "p75LatencyMs": 109, - "p90LatencyMs": 112, - "p99LatencyMs": 139, - "maxLatencyMs": 186, - "bytesPerSec": 13070336, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 224, - "errors": 0, - "requestsPerSec": 44.8, - "avgLatencyMs": 218.12, - "p50LatencyMs": 216, - "p75LatencyMs": 221, - "p90LatencyMs": 243, - "p99LatencyMs": 466, - "maxLatencyMs": 682, - "bytesPerSec": 12952371.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 219, - "errors": 0, - "requestsPerSec": 43.8, - "avgLatencyMs": 535.92, - "p50LatencyMs": 432, - "p75LatencyMs": 477, - "p90LatencyMs": 780, - "p99LatencyMs": 3509, - "maxLatencyMs": 4291, - "bytesPerSec": 12664012.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 201, - "errors": 0, - "requestsPerSec": 40.21, - "avgLatencyMs": 579.34, - "p50LatencyMs": 373, - "p75LatencyMs": 569, - "p90LatencyMs": 794, - "p99LatencyMs": 4106, - "maxLatencyMs": 4714, - "bytesPerSec": 11624857.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 175, - "errors": 0, - "requestsPerSec": 35, - "avgLatencyMs": 674.06, - "p50LatencyMs": 399, - "p75LatencyMs": 644, - "p90LatencyMs": 1333, - "p99LatencyMs": 4655, - "maxLatencyMs": 4984, - "bytesPerSec": 10122035.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 127, - "errors": 0, - "requestsPerSec": 25.4, - "avgLatencyMs": 750.36, - "p50LatencyMs": 352, - "p75LatencyMs": 500, - "p90LatencyMs": 2553, - "p99LatencyMs": 4564, - "maxLatencyMs": 4849, - "bytesPerSec": 7344128, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 23.08, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 35, - "maxLatencyMs": 35, - "bytesPerSec": 12260966.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 223, - "errors": 0, - "requestsPerSec": 44.6, - "avgLatencyMs": 110.61, - "p50LatencyMs": 110, - "p75LatencyMs": 111, - "p90LatencyMs": 119, - "p99LatencyMs": 139, - "maxLatencyMs": 144, - "bytesPerSec": 12896665.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 222.29, - "p50LatencyMs": 220, - "p75LatencyMs": 222, - "p90LatencyMs": 264, - "p99LatencyMs": 461, - "maxLatencyMs": 660, - "bytesPerSec": 12722995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 549.01, - "p50LatencyMs": 420, - "p75LatencyMs": 618, - "p90LatencyMs": 717, - "p99LatencyMs": 3371, - "maxLatencyMs": 4105, - "bytesPerSec": 12434636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 200, - "errors": 0, - "requestsPerSec": 40, - "avgLatencyMs": 590.2, - "p50LatencyMs": 380, - "p75LatencyMs": 603, - "p90LatencyMs": 773, - "p99LatencyMs": 4149, - "maxLatencyMs": 4790, - "bytesPerSec": 11566694.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 178, - "errors": 0, - "requestsPerSec": 35.6, - "avgLatencyMs": 604.83, - "p50LatencyMs": 346, - "p75LatencyMs": 574, - "p90LatencyMs": 1314, - "p99LatencyMs": 4337, - "maxLatencyMs": 4648, - "bytesPerSec": 10294067.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 132, - "errors": 0, - "requestsPerSec": 26.4, - "avgLatencyMs": 723.66, - "p50LatencyMs": 321, - "p75LatencyMs": 397, - "p90LatencyMs": 2440, - "p99LatencyMs": 4537, - "maxLatencyMs": 4923, - "bytesPerSec": 7632486.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4105, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 209.66666666666666, - "median": 212, - "min": 204, - "max": 213 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.93333333333334, - "median": 42.4, - "min": 40.8, - "max": 42.6 - }, - "avgLatencyMs": { - "mean": 23.31, - "median": 23.08, - "min": 22.9, - "max": 23.95 - }, - "p50LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 23, - "min": 23, - "max": 25 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p99LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 33, - "max": 36 - }, - "maxLatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 35, - "max": 37 - }, - "bytesPerSec": { - "mean": 12125525.333333334, - "median": 12260966.4, - "min": 11798937.6, - "max": 12316672 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 222.66666666666666, - "median": 223, - "min": 219, - "max": 226 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.53333333333333, - "median": 44.6, - "min": 43.8, - "max": 45.2 - }, - "avgLatencyMs": { - "mean": 110.56333333333333, - "median": 110.61, - "min": 108.64, - "max": 112.44 - }, - "p50LatencyMs": { - "mean": 110, - "median": 110, - "min": 108, - "max": 112 - }, - "p75LatencyMs": { - "mean": 111.33333333333333, - "median": 111, - "min": 109, - "max": 114 - }, - "p90LatencyMs": { - "mean": 121.66666666666667, - "median": 119, - "min": 112, - "max": 134 - }, - "p99LatencyMs": { - "mean": 145.66666666666666, - "median": 139, - "min": 139, - "max": 159 - }, - "maxLatencyMs": { - "mean": 167, - "median": 171, - "min": 144, - "max": 186 - }, - "bytesPerSec": { - "mean": 12877004.799999999, - "median": 12896665.6, - "min": 12664012.8, - "max": 13070336 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 219.66666666666666, - "median": 220, - "min": 215, - "max": 224 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.93333333333334, - "median": 44, - "min": 43, - "max": 44.8 - }, - "avgLatencyMs": { - "mean": 222.38333333333333, - "median": 222.29, - "min": 218.12, - "max": 226.74 - }, - "p50LatencyMs": { - "mean": 221, - "median": 220, - "min": 216, - "max": 227 - }, - "p75LatencyMs": { - "mean": 229.66666666666666, - "median": 222, - "min": 221, - "max": 246 - }, - "p90LatencyMs": { - "mean": 261, - "median": 264, - "min": 243, - "max": 276 - }, - "p99LatencyMs": { - "mean": 478.6666666666667, - "median": 466, - "min": 461, - "max": 509 - }, - "maxLatencyMs": { - "mean": 691.3333333333334, - "median": 682, - "min": 660, - "max": 732 - }, - "bytesPerSec": { - "mean": 12703880.533333331, - "median": 12722995.2, - "min": 12436275.2, - "max": 12952371.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 215, - "median": 215, - "min": 211, - "max": 219 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43, - "median": 43, - "min": 42.2, - "max": 43.8 - }, - "avgLatencyMs": { - "mean": 547.0366666666666, - "median": 549.01, - "min": 535.92, - "max": 556.18 - }, - "p50LatencyMs": { - "mean": 408.6666666666667, - "median": 420, - "min": 374, - "max": 432 - }, - "p75LatencyMs": { - "mean": 563, - "median": 594, - "min": 477, - "max": 618 - }, - "p90LatencyMs": { - "mean": 759, - "median": 780, - "min": 717, - "max": 780 - }, - "p99LatencyMs": { - "mean": 3641.3333333333335, - "median": 3509, - "min": 3371, - "max": 4044 - }, - "maxLatencyMs": { - "mean": 4400, - "median": 4291, - "min": 4105, - "max": 4804 - }, - "bytesPerSec": { - "mean": 12434636.800000003, - "median": 12434636.8, - "min": 12205260.8, - "max": 12664012.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 198.66666666666666, - "median": 200, - "min": 195, - "max": 201 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.73666666666667, - "median": 40, - "min": 39, - "max": 40.21 - }, - "avgLatencyMs": { - "mean": 581.6899999999999, - "median": 579.34, - "min": 575.53, - "max": 590.2 - }, - "p50LatencyMs": { - "mean": 378.3333333333333, - "median": 380, - "min": 373, - "max": 382 - }, - "p75LatencyMs": { - "mean": 594.6666666666666, - "median": 603, - "min": 569, - "max": 612 - }, - "p90LatencyMs": { - "mean": 772, - "median": 773, - "min": 749, - "max": 794 - }, - "p99LatencyMs": { - "mean": 4147.333333333333, - "median": 4149, - "min": 4106, - "max": 4187 - }, - "maxLatencyMs": { - "mean": 4722.666666666667, - "median": 4714, - "min": 4664, - "max": 4790 - }, - "bytesPerSec": { - "mean": 11489962.666666666, - "median": 11566694.4, - "min": 11278336, - "max": 11624857.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 174.66666666666666, - "median": 175, - "min": 171, - "max": 178 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 34.93666666666667, - "median": 35, - "min": 34.21, - "max": 35.6 - }, - "avgLatencyMs": { - "mean": 628.7833333333333, - "median": 607.46, - "min": 604.83, - "max": 674.06 - }, - "p50LatencyMs": { - "mean": 368, - "median": 359, - "min": 346, - "max": 399 - }, - "p75LatencyMs": { - "mean": 569.6666666666666, - "median": 574, - "min": 491, - "max": 644 - }, - "p90LatencyMs": { - "mean": 1306.6666666666667, - "median": 1314, - "min": 1273, - "max": 1333 - }, - "p99LatencyMs": { - "mean": 4479.666666666667, - "median": 4447, - "min": 4337, - "max": 4655 - }, - "maxLatencyMs": { - "mean": 4802.333333333333, - "median": 4775, - "min": 4648, - "max": 4984 - }, - "bytesPerSec": { - "mean": 10102374.403333332, - "median": 10122035.2, - "min": 9891020.81, - "max": 10294067.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 128, - "median": 127, - "min": 125, - "max": 132 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 25.599999999999998, - "median": 25.4, - "min": 25, - "max": 26.4 - }, - "avgLatencyMs": { - "mean": 743.2066666666666, - "median": 750.36, - "min": 723.66, - "max": 755.6 - }, - "p50LatencyMs": { - "mean": 333.3333333333333, - "median": 327, - "min": 321, - "max": 352 - }, - "p75LatencyMs": { - "mean": 443.3333333333333, - "median": 433, - "min": 397, - "max": 500 - }, - "p90LatencyMs": { - "mean": 2547.6666666666665, - "median": 2553, - "min": 2440, - "max": 2650 - }, - "p99LatencyMs": { - "mean": 4559.666666666667, - "median": 4564, - "min": 4537, - "max": 4578 - }, - "maxLatencyMs": { - "mean": 4871.666666666667, - "median": 4849, - "min": 4843, - "max": 4923 - }, - "bytesPerSec": { - "mean": 7402018.133333333, - "median": 7344128, - "min": 7229440, - "max": 7632486.4 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1045, - "errors": 0, - "requestsPerSec": 209, - "avgLatencyMs": 4.21, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 60447129.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1307, - "errors": 0, - "requestsPerSec": 261.4, - "avgLatencyMs": 18.6, - "p50LatencyMs": 18, - "p75LatencyMs": 19, - "p90LatencyMs": 22, - "p99LatencyMs": 34, - "maxLatencyMs": 42, - "bytesPerSec": 75608883.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1362, - "errors": 0, - "requestsPerSec": 272.4, - "avgLatencyMs": 36.11, - "p50LatencyMs": 36, - "p75LatencyMs": 39, - "p90LatencyMs": 47, - "p99LatencyMs": 60, - "maxLatencyMs": 107, - "bytesPerSec": 78793932.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1355, - "errors": 0, - "requestsPerSec": 271, - "avgLatencyMs": 90.57, - "p50LatencyMs": 80, - "p75LatencyMs": 113, - "p90LatencyMs": 136, - "p99LatencyMs": 174, - "maxLatencyMs": 739, - "bytesPerSec": 78400716.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1317, - "errors": 0, - "requestsPerSec": 263.4, - "avgLatencyMs": 185.85, - "p50LatencyMs": 135, - "p75LatencyMs": 174, - "p90LatencyMs": 262, - "p99LatencyMs": 1954, - "maxLatencyMs": 3662, - "bytesPerSec": 76172492.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1301, - "errors": 0, - "requestsPerSec": 260.2, - "avgLatencyMs": 212.93, - "p50LatencyMs": 143, - "p75LatencyMs": 182, - "p90LatencyMs": 270, - "p99LatencyMs": 2818, - "maxLatencyMs": 4862, - "bytesPerSec": 75258265.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1247, - "errors": 0, - "requestsPerSec": 249.4, - "avgLatencyMs": 215.58, - "p50LatencyMs": 143, - "p75LatencyMs": 176, - "p90LatencyMs": 266, - "p99LatencyMs": 2993, - "maxLatencyMs": 4858, - "bytesPerSec": 72125644.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1052, - "errors": 0, - "requestsPerSec": 210.4, - "avgLatencyMs": 4.18, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 12, - "bytesPerSec": 60853452.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1367, - "errors": 0, - "requestsPerSec": 273.4, - "avgLatencyMs": 17.78, - "p50LatencyMs": 18, - "p75LatencyMs": 19, - "p90LatencyMs": 21, - "p99LatencyMs": 30, - "maxLatencyMs": 42, - "bytesPerSec": 79082291.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1352, - "errors": 0, - "requestsPerSec": 270.4, - "avgLatencyMs": 36.34, - "p50LatencyMs": 35, - "p75LatencyMs": 38, - "p90LatencyMs": 47, - "p99LatencyMs": 68, - "maxLatencyMs": 116, - "bytesPerSec": 78230323.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1421, - "errors": 0, - "requestsPerSec": 284.2, - "avgLatencyMs": 86.66, - "p50LatencyMs": 77, - "p75LatencyMs": 106, - "p90LatencyMs": 128, - "p99LatencyMs": 164, - "maxLatencyMs": 744, - "bytesPerSec": 82201804.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1367, - "errors": 0, - "requestsPerSec": 273.4, - "avgLatencyMs": 178.96, - "p50LatencyMs": 131, - "p75LatencyMs": 173, - "p90LatencyMs": 267, - "p99LatencyMs": 1714, - "maxLatencyMs": 3238, - "bytesPerSec": 79082291.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1344, - "errors": 0, - "requestsPerSec": 268.8, - "avgLatencyMs": 210.68, - "p50LatencyMs": 149, - "p75LatencyMs": 179, - "p90LatencyMs": 265, - "p99LatencyMs": 2834, - "maxLatencyMs": 4892, - "bytesPerSec": 77748633.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1346, - "errors": 0, - "requestsPerSec": 269.2, - "avgLatencyMs": 210.07, - "p50LatencyMs": 135, - "p75LatencyMs": 173, - "p90LatencyMs": 251, - "p99LatencyMs": 2872, - "maxLatencyMs": 4920, - "bytesPerSec": 77860044.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1072, - "errors": 0, - "requestsPerSec": 214.4, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 62000332.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1336, - "errors": 0, - "requestsPerSec": 267.2, - "avgLatencyMs": 18.19, - "p50LatencyMs": 18, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 28, - "maxLatencyMs": 44, - "bytesPerSec": 77286604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1389, - "errors": 0, - "requestsPerSec": 277.8, - "avgLatencyMs": 35.36, - "p50LatencyMs": 35, - "p75LatencyMs": 36, - "p90LatencyMs": 45, - "p99LatencyMs": 65, - "maxLatencyMs": 77, - "bytesPerSec": 80353689.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1394, - "errors": 0, - "requestsPerSec": 278.8, - "avgLatencyMs": 88.13, - "p50LatencyMs": 82, - "p75LatencyMs": 106, - "p90LatencyMs": 128, - "p99LatencyMs": 197, - "maxLatencyMs": 716, - "bytesPerSec": 80642048, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1398, - "errors": 0, - "requestsPerSec": 279.61, - "avgLatencyMs": 174.76, - "p50LatencyMs": 136, - "p75LatencyMs": 157, - "p90LatencyMs": 262, - "p99LatencyMs": 1771, - "maxLatencyMs": 3398, - "bytesPerSec": 80864870.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1392, - "errors": 0, - "requestsPerSec": 278.4, - "avgLatencyMs": 206.48, - "p50LatencyMs": 136, - "p75LatencyMs": 182, - "p90LatencyMs": 256, - "p99LatencyMs": 2828, - "maxLatencyMs": 4867, - "bytesPerSec": 80524083.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1352, - "errors": 0, - "requestsPerSec": 270.4, - "avgLatencyMs": 213.45, - "p50LatencyMs": 135, - "p75LatencyMs": 173, - "p90LatencyMs": 286, - "p99LatencyMs": 2996, - "maxLatencyMs": 4979, - "bytesPerSec": 78213939.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 27516, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1056.3333333333333, - "median": 1052, - "min": 1045, - "max": 1072 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 211.26666666666665, - "median": 210.4, - "min": 209, - "max": 214.4 - }, - "avgLatencyMs": { - "mean": 4.180000000000001, - "median": 4.18, - "min": 4.15, - "max": 4.21 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 7.666666666666667, - "median": 8, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 9.666666666666666, - "median": 9, - "min": 8, - "max": 12 - }, - "bytesPerSec": { - "mean": 61100305.06666666, - "median": 60853452.8, - "min": 60447129.6, - "max": 62000332.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1336.6666666666667, - "median": 1336, - "min": 1307, - "max": 1367 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 267.3333333333333, - "median": 267.2, - "min": 261.4, - "max": 273.4 - }, - "avgLatencyMs": { - "mean": 18.19, - "median": 18.19, - "min": 17.78, - "max": 18.6 - }, - "p50LatencyMs": { - "mean": 18, - "median": 18, - "min": 18, - "max": 18 - }, - "p75LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "p90LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 30, - "min": 28, - "max": 34 - }, - "maxLatencyMs": { - "mean": 42.666666666666664, - "median": 42, - "min": 42, - "max": 44 - }, - "bytesPerSec": { - "mean": 77325926.39999999, - "median": 77286604.8, - "min": 75608883.2, - "max": 79082291.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1367.6666666666667, - "median": 1362, - "min": 1352, - "max": 1389 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 273.5333333333333, - "median": 272.4, - "min": 270.4, - "max": 277.8 - }, - "avgLatencyMs": { - "mean": 35.93666666666667, - "median": 36.11, - "min": 35.36, - "max": 36.34 - }, - "p50LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p75LatencyMs": { - "mean": 37.666666666666664, - "median": 38, - "min": 36, - "max": 39 - }, - "p90LatencyMs": { - "mean": 46.333333333333336, - "median": 47, - "min": 45, - "max": 47 - }, - "p99LatencyMs": { - "mean": 64.33333333333333, - "median": 65, - "min": 60, - "max": 68 - }, - "maxLatencyMs": { - "mean": 100, - "median": 107, - "min": 77, - "max": 116 - }, - "bytesPerSec": { - "mean": 79125981.86666666, - "median": 78793932.8, - "min": 78230323.2, - "max": 80353689.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1390, - "median": 1394, - "min": 1355, - "max": 1421 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 278, - "median": 278.8, - "min": 271, - "max": 284.2 - }, - "avgLatencyMs": { - "mean": 88.45333333333333, - "median": 88.13, - "min": 86.66, - "max": 90.57 - }, - "p50LatencyMs": { - "mean": 79.66666666666667, - "median": 80, - "min": 77, - "max": 82 - }, - "p75LatencyMs": { - "mean": 108.33333333333333, - "median": 106, - "min": 106, - "max": 113 - }, - "p90LatencyMs": { - "mean": 130.66666666666666, - "median": 128, - "min": 128, - "max": 136 - }, - "p99LatencyMs": { - "mean": 178.33333333333334, - "median": 174, - "min": 164, - "max": 197 - }, - "maxLatencyMs": { - "mean": 733, - "median": 739, - "min": 716, - "max": 744 - }, - "bytesPerSec": { - "mean": 80414856.53333333, - "median": 80642048, - "min": 78400716.8, - "max": 82201804.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1360.6666666666667, - "median": 1367, - "min": 1317, - "max": 1398 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 272.13666666666666, - "median": 273.4, - "min": 263.4, - "max": 279.61 - }, - "avgLatencyMs": { - "mean": 179.85666666666665, - "median": 178.96, - "min": 174.76, - "max": 185.85 - }, - "p50LatencyMs": { - "mean": 134, - "median": 135, - "min": 131, - "max": 136 - }, - "p75LatencyMs": { - "mean": 168, - "median": 173, - "min": 157, - "max": 174 - }, - "p90LatencyMs": { - "mean": 263.6666666666667, - "median": 262, - "min": 262, - "max": 267 - }, - "p99LatencyMs": { - "mean": 1813, - "median": 1771, - "min": 1714, - "max": 1954 - }, - "maxLatencyMs": { - "mean": 3432.6666666666665, - "median": 3398, - "min": 3238, - "max": 3662 - }, - "bytesPerSec": { - "mean": 78706551.47, - "median": 79082291.2, - "min": 76172492.8, - "max": 80864870.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1345.6666666666667, - "median": 1344, - "min": 1301, - "max": 1392 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 269.1333333333333, - "median": 268.8, - "min": 260.2, - "max": 278.4 - }, - "avgLatencyMs": { - "mean": 210.03, - "median": 210.68, - "min": 206.48, - "max": 212.93 - }, - "p50LatencyMs": { - "mean": 142.66666666666666, - "median": 143, - "min": 136, - "max": 149 - }, - "p75LatencyMs": { - "mean": 181, - "median": 182, - "min": 179, - "max": 182 - }, - "p90LatencyMs": { - "mean": 263.6666666666667, - "median": 265, - "min": 256, - "max": 270 - }, - "p99LatencyMs": { - "mean": 2826.6666666666665, - "median": 2828, - "min": 2818, - "max": 2834 - }, - "maxLatencyMs": { - "mean": 4873.666666666667, - "median": 4867, - "min": 4862, - "max": 4892 - }, - "bytesPerSec": { - "mean": 77843660.8, - "median": 77748633.6, - "min": 75258265.6, - "max": 80524083.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1315, - "median": 1346, - "min": 1247, - "max": 1352 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 263, - "median": 269.2, - "min": 249.4, - "max": 270.4 - }, - "avgLatencyMs": { - "mean": 213.0333333333333, - "median": 213.45, - "min": 210.07, - "max": 215.58 - }, - "p50LatencyMs": { - "mean": 137.66666666666666, - "median": 135, - "min": 135, - "max": 143 - }, - "p75LatencyMs": { - "mean": 174, - "median": 173, - "min": 173, - "max": 176 - }, - "p90LatencyMs": { - "mean": 267.6666666666667, - "median": 266, - "min": 251, - "max": 286 - }, - "p99LatencyMs": { - "mean": 2953.6666666666665, - "median": 2993, - "min": 2872, - "max": 2996 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4920, - "min": 4858, - "max": 4979 - }, - "bytesPerSec": { - "mean": 76066542.93333334, - "median": 77860044.8, - "min": 72125644.8, - "max": 78213939.2 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.150.0.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.150.0.json deleted file mode 100644 index beec9f4c5..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.150.0.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-02T04:10:18.351Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.150.0", - "releasedAt": "2026-01-14T21:11:52.387Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 188, - "fcpMs": 188.31, - "interactionTests": { - "interactionLatencyMs": 33.265, - "inputDelayMs": 3.483, - "processingDurationMs": 12.458, - "presentationDelayMs": 17.324 - } - }, - { - "firstPaintMs": 140, - "fcpMs": 139.514, - "interactionTests": { - "interactionLatencyMs": 23.747999999999998, - "inputDelayMs": 1.259, - "processingDurationMs": 13.693, - "presentationDelayMs": 8.796 - } - }, - { - "firstPaintMs": 148, - "fcpMs": 147.632, - "interactionTests": { - "interactionLatencyMs": 33.762, - "inputDelayMs": 1.217, - "processingDurationMs": 20.461, - "presentationDelayMs": 12.084 - } - }, - { - "firstPaintMs": 187, - "fcpMs": 186.651, - "interactionTests": { - "interactionLatencyMs": 24.421, - "inputDelayMs": 1.865, - "processingDurationMs": 14.168, - "presentationDelayMs": 8.388 - } - }, - { - "firstPaintMs": 138, - "fcpMs": 138.395, - "interactionTests": { - "interactionLatencyMs": 29.274, - "inputDelayMs": 2.408, - "processingDurationMs": 16.953, - "presentationDelayMs": 9.913 - } - } - ], - "firstPaintMs": { - "mean": 160.2, - "median": 148, - "min": 138, - "max": 188 - }, - "fcpMs": { - "mean": 160.10039999999998, - "median": 147.632, - "min": 138.395, - "max": 188.31 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.894, - "median": 29.274, - "min": 23.747999999999998, - "max": 33.762 - }, - "inputDelayMs": { - "mean": 2.0463999999999998, - "median": 1.865, - "min": 1.217, - "max": 3.483 - }, - "processingDurationMs": { - "mean": 15.546599999999998, - "median": 14.168, - "min": 12.458, - "max": 20.461 - }, - "presentationDelayMs": { - "mean": 11.300999999999998, - "median": 9.913, - "min": 8.388, - "max": 17.324 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 126, - "fcpMs": 126.032, - "interactionTests": { - "interactionLatencyMs": 23.174, - "inputDelayMs": 1.814, - "processingDurationMs": 16.381, - "presentationDelayMs": 4.979 - } - }, - { - "firstPaintMs": 156, - "fcpMs": 155.537, - "interactionTests": { - "interactionLatencyMs": 28.272, - "inputDelayMs": 1.506, - "processingDurationMs": 17.689, - "presentationDelayMs": 9.077 - } - }, - { - "firstPaintMs": 132, - "fcpMs": 132.213, - "interactionTests": { - "interactionLatencyMs": 43.754999999999995, - "inputDelayMs": 1.707, - "processingDurationMs": 19.048, - "presentationDelayMs": 23 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.997, - "interactionTests": { - "interactionLatencyMs": 35.271, - "inputDelayMs": 1.593, - "processingDurationMs": 13.204, - "presentationDelayMs": 20.474 - } - }, - { - "firstPaintMs": 128, - "fcpMs": 127.882, - "interactionTests": { - "interactionLatencyMs": 39.256, - "inputDelayMs": 1.62, - "processingDurationMs": 16.993, - "presentationDelayMs": 20.643 - } - } - ], - "firstPaintMs": { - "mean": 131.8, - "median": 128, - "min": 117, - "max": 156 - }, - "fcpMs": { - "mean": 131.7322, - "median": 127.882, - "min": 116.997, - "max": 155.537 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 33.9456, - "median": 35.271, - "min": 23.174, - "max": 43.754999999999995 - }, - "inputDelayMs": { - "mean": 1.6480000000000001, - "median": 1.62, - "min": 1.506, - "max": 1.814 - }, - "processingDurationMs": { - "mean": 16.663, - "median": 16.993, - "min": 13.204, - "max": 19.048 - }, - "presentationDelayMs": { - "mean": 15.6346, - "median": 20.474, - "min": 4.979, - "max": 23 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 23.14, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 25, - "p99LatencyMs": 33, - "maxLatencyMs": 36, - "bytesPerSec": 12259328, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 113.76, - "p50LatencyMs": 112, - "p75LatencyMs": 114, - "p90LatencyMs": 122, - "p99LatencyMs": 163, - "maxLatencyMs": 224, - "bytesPerSec": 12493619.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 228.28, - "p50LatencyMs": 226, - "p75LatencyMs": 234, - "p90LatencyMs": 295, - "p99LatencyMs": 509, - "maxLatencyMs": 713, - "bytesPerSec": 12378931.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 561.23, - "p50LatencyMs": 390, - "p75LatencyMs": 561, - "p90LatencyMs": 659, - "p99LatencyMs": 3972, - "maxLatencyMs": 4625, - "bytesPerSec": 12088934.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 600.78, - "p50LatencyMs": 405, - "p75LatencyMs": 575, - "p90LatencyMs": 809, - "p99LatencyMs": 4427, - "maxLatencyMs": 4753, - "bytesPerSec": 11337318.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 170, - "errors": 0, - "requestsPerSec": 34, - "avgLatencyMs": 610.71, - "p50LatencyMs": 352, - "p75LatencyMs": 505, - "p90LatencyMs": 1268, - "p99LatencyMs": 4415, - "maxLatencyMs": 4719, - "bytesPerSec": 9832038.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 123, - "errors": 0, - "requestsPerSec": 24.6, - "avgLatencyMs": 776.21, - "p50LatencyMs": 366, - "p75LatencyMs": 456, - "p90LatencyMs": 2614, - "p99LatencyMs": 4540, - "maxLatencyMs": 4953, - "bytesPerSec": 7114752, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 23.39, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 24, - "p99LatencyMs": 36, - "maxLatencyMs": 36, - "bytesPerSec": 12029952, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 217, - "errors": 0, - "requestsPerSec": 43.4, - "avgLatencyMs": 113.64, - "p50LatencyMs": 113, - "p75LatencyMs": 114, - "p90LatencyMs": 135, - "p99LatencyMs": 158, - "maxLatencyMs": 204, - "bytesPerSec": 12549324.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 214, - "errors": 0, - "requestsPerSec": 42.8, - "avgLatencyMs": 227.43, - "p50LatencyMs": 225, - "p75LatencyMs": 231, - "p90LatencyMs": 290, - "p99LatencyMs": 513, - "maxLatencyMs": 715, - "bytesPerSec": 12377292.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 210, - "errors": 0, - "requestsPerSec": 42, - "avgLatencyMs": 557.98, - "p50LatencyMs": 428, - "p75LatencyMs": 588, - "p90LatencyMs": 779, - "p99LatencyMs": 3322, - "maxLatencyMs": 4054, - "bytesPerSec": 12147916.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 197, - "errors": 0, - "requestsPerSec": 39.4, - "avgLatencyMs": 591.61, - "p50LatencyMs": 381, - "p75LatencyMs": 583, - "p90LatencyMs": 762, - "p99LatencyMs": 4355, - "maxLatencyMs": 4736, - "bytesPerSec": 11393843.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 173, - "errors": 0, - "requestsPerSec": 34.6, - "avgLatencyMs": 628.06, - "p50LatencyMs": 386, - "p75LatencyMs": 518, - "p90LatencyMs": 1222, - "p99LatencyMs": 4416, - "maxLatencyMs": 4845, - "bytesPerSec": 10005708.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 122, - "errors": 0, - "requestsPerSec": 24.4, - "avgLatencyMs": 743.22, - "p50LatencyMs": 317, - "p75LatencyMs": 515, - "p90LatencyMs": 2536, - "p99LatencyMs": 4358, - "maxLatencyMs": 4674, - "bytesPerSec": 7057408, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 23.54, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 24, - "p99LatencyMs": 36, - "maxLatencyMs": 40, - "bytesPerSec": 11970969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 217, - "errors": 0, - "requestsPerSec": 43.4, - "avgLatencyMs": 113.65, - "p50LatencyMs": 113, - "p75LatencyMs": 114, - "p90LatencyMs": 119, - "p99LatencyMs": 141, - "maxLatencyMs": 165, - "bytesPerSec": 12549324.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 227.01, - "p50LatencyMs": 225, - "p75LatencyMs": 229, - "p90LatencyMs": 291, - "p99LatencyMs": 509, - "maxLatencyMs": 711, - "bytesPerSec": 12434636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 560.28, - "p50LatencyMs": 405, - "p75LatencyMs": 602, - "p90LatencyMs": 760, - "p99LatencyMs": 3876, - "maxLatencyMs": 4528, - "bytesPerSec": 12087296, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 570.42, - "p50LatencyMs": 406, - "p75LatencyMs": 531, - "p90LatencyMs": 816, - "p99LatencyMs": 4499, - "maxLatencyMs": 4793, - "bytesPerSec": 11337318.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 170, - "errors": 0, - "requestsPerSec": 34, - "avgLatencyMs": 635.15, - "p50LatencyMs": 388, - "p75LatencyMs": 472, - "p90LatencyMs": 1355, - "p99LatencyMs": 4425, - "maxLatencyMs": 4814, - "bytesPerSec": 9833676.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 122, - "errors": 0, - "requestsPerSec": 24.4, - "avgLatencyMs": 774.33, - "p50LatencyMs": 368, - "p75LatencyMs": 455, - "p90LatencyMs": 2599, - "p99LatencyMs": 4527, - "maxLatencyMs": 4847, - "bytesPerSec": 7055769.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4017, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 209, - "median": 208, - "min": 207, - "max": 212 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.800000000000004, - "median": 41.6, - "min": 41.4, - "max": 42.4 - }, - "avgLatencyMs": { - "mean": 23.356666666666666, - "median": 23.39, - "min": 23.14, - "max": 23.54 - }, - "p50LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p99LatencyMs": { - "mean": 35, - "median": 36, - "min": 33, - "max": 36 - }, - "maxLatencyMs": { - "mean": 37.333333333333336, - "median": 36, - "min": 36, - "max": 40 - }, - "bytesPerSec": { - "mean": 12086749.866666667, - "median": 12029952, - "min": 11970969.6, - "max": 12259328 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 216.66666666666666, - "median": 217, - "min": 216, - "max": 217 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.333333333333336, - "median": 43.4, - "min": 43.2, - "max": 43.4 - }, - "avgLatencyMs": { - "mean": 113.68333333333334, - "median": 113.65, - "min": 113.64, - "max": 113.76 - }, - "p50LatencyMs": { - "mean": 112.66666666666667, - "median": 113, - "min": 112, - "max": 113 - }, - "p75LatencyMs": { - "mean": 114, - "median": 114, - "min": 114, - "max": 114 - }, - "p90LatencyMs": { - "mean": 125.33333333333333, - "median": 122, - "min": 119, - "max": 135 - }, - "p99LatencyMs": { - "mean": 154, - "median": 158, - "min": 141, - "max": 163 - }, - "maxLatencyMs": { - "mean": 197.66666666666666, - "median": 204, - "min": 165, - "max": 224 - }, - "bytesPerSec": { - "mean": 12530756.266666666, - "median": 12549324.8, - "min": 12493619.2, - "max": 12549324.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 214.33333333333334, - "median": 214, - "min": 214, - "max": 215 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.86666666666667, - "median": 42.8, - "min": 42.8, - "max": 43 - }, - "avgLatencyMs": { - "mean": 227.57333333333335, - "median": 227.43, - "min": 227.01, - "max": 228.28 - }, - "p50LatencyMs": { - "mean": 225.33333333333334, - "median": 225, - "min": 225, - "max": 226 - }, - "p75LatencyMs": { - "mean": 231.33333333333334, - "median": 231, - "min": 229, - "max": 234 - }, - "p90LatencyMs": { - "mean": 292, - "median": 291, - "min": 290, - "max": 295 - }, - "p99LatencyMs": { - "mean": 510.3333333333333, - "median": 509, - "min": 509, - "max": 513 - }, - "maxLatencyMs": { - "mean": 713, - "median": 713, - "min": 711, - "max": 715 - }, - "bytesPerSec": { - "mean": 12396953.6, - "median": 12378931.2, - "min": 12377292.8, - "max": 12434636.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 209.33333333333334, - "median": 209, - "min": 209, - "max": 210 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.86666666666667, - "median": 41.8, - "min": 41.8, - "max": 42 - }, - "avgLatencyMs": { - "mean": 559.83, - "median": 560.28, - "min": 557.98, - "max": 561.23 - }, - "p50LatencyMs": { - "mean": 407.6666666666667, - "median": 405, - "min": 390, - "max": 428 - }, - "p75LatencyMs": { - "mean": 583.6666666666666, - "median": 588, - "min": 561, - "max": 602 - }, - "p90LatencyMs": { - "mean": 732.6666666666666, - "median": 760, - "min": 659, - "max": 779 - }, - "p99LatencyMs": { - "mean": 3723.3333333333335, - "median": 3876, - "min": 3322, - "max": 3972 - }, - "maxLatencyMs": { - "mean": 4402.333333333333, - "median": 4528, - "min": 4054, - "max": 4625 - }, - "bytesPerSec": { - "mean": 12108049.066666668, - "median": 12088934.4, - "min": 12087296, - "max": 12147916.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 196.33333333333334, - "median": 196, - "min": 196, - "max": 197 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.27333333333333, - "median": 39.21, - "min": 39.21, - "max": 39.4 - }, - "avgLatencyMs": { - "mean": 587.6033333333334, - "median": 591.61, - "min": 570.42, - "max": 600.78 - }, - "p50LatencyMs": { - "mean": 397.3333333333333, - "median": 405, - "min": 381, - "max": 406 - }, - "p75LatencyMs": { - "mean": 563, - "median": 575, - "min": 531, - "max": 583 - }, - "p90LatencyMs": { - "mean": 795.6666666666666, - "median": 809, - "min": 762, - "max": 816 - }, - "p99LatencyMs": { - "mean": 4427, - "median": 4427, - "min": 4355, - "max": 4499 - }, - "maxLatencyMs": { - "mean": 4760.666666666667, - "median": 4753, - "min": 4736, - "max": 4793 - }, - "bytesPerSec": { - "mean": 11356160, - "median": 11337318.4, - "min": 11337318.4, - "max": 11393843.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 171, - "median": 170, - "min": 170, - "max": 173 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 34.199999999999996, - "median": 34, - "min": 34, - "max": 34.6 - }, - "avgLatencyMs": { - "mean": 624.64, - "median": 628.06, - "min": 610.71, - "max": 635.15 - }, - "p50LatencyMs": { - "mean": 375.3333333333333, - "median": 386, - "min": 352, - "max": 388 - }, - "p75LatencyMs": { - "mean": 498.3333333333333, - "median": 505, - "min": 472, - "max": 518 - }, - "p90LatencyMs": { - "mean": 1281.6666666666667, - "median": 1268, - "min": 1222, - "max": 1355 - }, - "p99LatencyMs": { - "mean": 4418.666666666667, - "median": 4416, - "min": 4415, - "max": 4425 - }, - "maxLatencyMs": { - "mean": 4792.666666666667, - "median": 4814, - "min": 4719, - "max": 4845 - }, - "bytesPerSec": { - "mean": 9890474.673333334, - "median": 9833676.81, - "min": 9832038.4, - "max": 10005708.81 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 122.33333333333333, - "median": 122, - "min": 122, - "max": 123 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 24.46666666666667, - "median": 24.4, - "min": 24.4, - "max": 24.6 - }, - "avgLatencyMs": { - "mean": 764.5866666666667, - "median": 774.33, - "min": 743.22, - "max": 776.21 - }, - "p50LatencyMs": { - "mean": 350.3333333333333, - "median": 366, - "min": 317, - "max": 368 - }, - "p75LatencyMs": { - "mean": 475.3333333333333, - "median": 456, - "min": 455, - "max": 515 - }, - "p90LatencyMs": { - "mean": 2583, - "median": 2599, - "min": 2536, - "max": 2614 - }, - "p99LatencyMs": { - "mean": 4475, - "median": 4527, - "min": 4358, - "max": 4540 - }, - "maxLatencyMs": { - "mean": 4824.666666666667, - "median": 4847, - "min": 4674, - "max": 4953 - }, - "bytesPerSec": { - "mean": 7075976.533333334, - "median": 7057408, - "min": 7055769.6, - "max": 7114752 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1076, - "errors": 0, - "requestsPerSec": 215.2, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 62242816, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1446, - "errors": 0, - "requestsPerSec": 289.2, - "avgLatencyMs": 16.86, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 35, - "bytesPerSec": 83643596.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1440, - "errors": 0, - "requestsPerSec": 288, - "avgLatencyMs": 34.15, - "p50LatencyMs": 34, - "p75LatencyMs": 36, - "p90LatencyMs": 44, - "p99LatencyMs": 60, - "maxLatencyMs": 101, - "bytesPerSec": 83302809.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1336, - "errors": 0, - "requestsPerSec": 267.2, - "avgLatencyMs": 92.2, - "p50LatencyMs": 83, - "p75LatencyMs": 117, - "p90LatencyMs": 141, - "p99LatencyMs": 180, - "maxLatencyMs": 681, - "bytesPerSec": 77286604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1340, - "errors": 0, - "requestsPerSec": 268, - "avgLatencyMs": 181.76, - "p50LatencyMs": 135, - "p75LatencyMs": 159, - "p90LatencyMs": 276, - "p99LatencyMs": 1862, - "maxLatencyMs": 3570, - "bytesPerSec": 77509427.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 205.67, - "p50LatencyMs": 136, - "p75LatencyMs": 176, - "p90LatencyMs": 261, - "p99LatencyMs": 2844, - "maxLatencyMs": 4832, - "bytesPerSec": 78440038.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1323, - "errors": 0, - "requestsPerSec": 264.61, - "avgLatencyMs": 214.32, - "p50LatencyMs": 140, - "p75LatencyMs": 181, - "p90LatencyMs": 279, - "p99LatencyMs": 2814, - "maxLatencyMs": 4851, - "bytesPerSec": 76542771.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1080, - "errors": 0, - "requestsPerSec": 216, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 62472192, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1474, - "errors": 0, - "requestsPerSec": 294.8, - "avgLatencyMs": 16.36, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 36, - "bytesPerSec": 85255782.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1503, - "errors": 0, - "requestsPerSec": 300.61, - "avgLatencyMs": 32.67, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 57, - "maxLatencyMs": 127, - "bytesPerSec": 86933504, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 83.91, - "p50LatencyMs": 80, - "p75LatencyMs": 102, - "p90LatencyMs": 122, - "p99LatencyMs": 155, - "maxLatencyMs": 575, - "bytesPerSec": 84914995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1450, - "errors": 0, - "requestsPerSec": 290, - "avgLatencyMs": 168.81, - "p50LatencyMs": 132, - "p75LatencyMs": 164, - "p90LatencyMs": 248, - "p99LatencyMs": 1488, - "maxLatencyMs": 3118, - "bytesPerSec": 83879526.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1447, - "errors": 0, - "requestsPerSec": 289.4, - "avgLatencyMs": 205.61, - "p50LatencyMs": 131, - "p75LatencyMs": 166, - "p90LatencyMs": 264, - "p99LatencyMs": 2891, - "maxLatencyMs": 4962, - "bytesPerSec": 83709132.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1412, - "errors": 0, - "requestsPerSec": 282.4, - "avgLatencyMs": 210.7, - "p50LatencyMs": 140, - "p75LatencyMs": 187, - "p90LatencyMs": 279, - "p99LatencyMs": 2736, - "maxLatencyMs": 4849, - "bytesPerSec": 81680793.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1105, - "errors": 0, - "requestsPerSec": 221, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 63920537.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1481, - "errors": 0, - "requestsPerSec": 296.2, - "avgLatencyMs": 16.28, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 18, - "p99LatencyMs": 26, - "maxLatencyMs": 50, - "bytesPerSec": 85688320, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1436, - "errors": 0, - "requestsPerSec": 287.2, - "avgLatencyMs": 34.21, - "p50LatencyMs": 34, - "p75LatencyMs": 35, - "p90LatencyMs": 46, - "p99LatencyMs": 60, - "maxLatencyMs": 103, - "bytesPerSec": 83079987.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1487, - "errors": 0, - "requestsPerSec": 297.4, - "avgLatencyMs": 82.71, - "p50LatencyMs": 81, - "p75LatencyMs": 96, - "p90LatencyMs": 113, - "p99LatencyMs": 154, - "maxLatencyMs": 622, - "bytesPerSec": 86029107.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1458, - "errors": 0, - "requestsPerSec": 291.61, - "avgLatencyMs": 167.92, - "p50LatencyMs": 129, - "p75LatencyMs": 159, - "p90LatencyMs": 249, - "p99LatencyMs": 1553, - "maxLatencyMs": 3161, - "bytesPerSec": 84338278.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1448, - "errors": 0, - "requestsPerSec": 289.61, - "avgLatencyMs": 205.23, - "p50LatencyMs": 139, - "p75LatencyMs": 164, - "p90LatencyMs": 277, - "p99LatencyMs": 2832, - "maxLatencyMs": 4925, - "bytesPerSec": 83774668.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1341, - "errors": 0, - "requestsPerSec": 268.2, - "avgLatencyMs": 211.39, - "p50LatencyMs": 140, - "p75LatencyMs": 178, - "p90LatencyMs": 266, - "p99LatencyMs": 2855, - "maxLatencyMs": 4841, - "bytesPerSec": 77578240, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 28907, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1087, - "median": 1080, - "min": 1076, - "max": 1105 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 217.4, - "median": 216, - "min": 215.2, - "max": 221 - }, - "avgLatencyMs": { - "mean": 4.1433333333333335, - "median": 4.14, - "min": 4.13, - "max": 4.16 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 6, - "min": 6, - "max": 8 - }, - "maxLatencyMs": { - "mean": 7.666666666666667, - "median": 7, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 62878515.199999996, - "median": 62472192, - "min": 62242816, - "max": 63920537.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1467, - "median": 1474, - "min": 1446, - "max": 1481 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 293.40000000000003, - "median": 294.8, - "min": 289.2, - "max": 296.2 - }, - "avgLatencyMs": { - "mean": 16.5, - "median": 16.36, - "min": 16.28, - "max": 16.86 - }, - "p50LatencyMs": { - "mean": 16.333333333333332, - "median": 16, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p90LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "p99LatencyMs": { - "mean": 27.333333333333332, - "median": 27, - "min": 26, - "max": 29 - }, - "maxLatencyMs": { - "mean": 40.333333333333336, - "median": 36, - "min": 35, - "max": 50 - }, - "bytesPerSec": { - "mean": 84862566.40333332, - "median": 85255782.41, - "min": 83643596.8, - "max": 85688320 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1459.6666666666667, - "median": 1440, - "min": 1436, - "max": 1503 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 291.93666666666667, - "median": 288, - "min": 287.2, - "max": 300.61 - }, - "avgLatencyMs": { - "mean": 33.67666666666667, - "median": 34.15, - "min": 32.67, - "max": 34.21 - }, - "p50LatencyMs": { - "mean": 33.333333333333336, - "median": 34, - "min": 32, - "max": 34 - }, - "p75LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p90LatencyMs": { - "mean": 44, - "median": 44, - "min": 42, - "max": 46 - }, - "p99LatencyMs": { - "mean": 59, - "median": 60, - "min": 57, - "max": 60 - }, - "maxLatencyMs": { - "mean": 110.33333333333333, - "median": 103, - "min": 101, - "max": 127 - }, - "bytesPerSec": { - "mean": 84438766.93333334, - "median": 83302809.6, - "min": 83079987.2, - "max": 86933504 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1430.3333333333333, - "median": 1468, - "min": 1336, - "max": 1487 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 286.07, - "median": 293.61, - "min": 267.2, - "max": 297.4 - }, - "avgLatencyMs": { - "mean": 86.27333333333333, - "median": 83.91, - "min": 82.71, - "max": 92.2 - }, - "p50LatencyMs": { - "mean": 81.33333333333333, - "median": 81, - "min": 80, - "max": 83 - }, - "p75LatencyMs": { - "mean": 105, - "median": 102, - "min": 96, - "max": 117 - }, - "p90LatencyMs": { - "mean": 125.33333333333333, - "median": 122, - "min": 113, - "max": 141 - }, - "p99LatencyMs": { - "mean": 163, - "median": 155, - "min": 154, - "max": 180 - }, - "maxLatencyMs": { - "mean": 626, - "median": 622, - "min": 575, - "max": 681 - }, - "bytesPerSec": { - "mean": 82743569.06666666, - "median": 84914995.2, - "min": 77286604.8, - "max": 86029107.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1416, - "median": 1450, - "min": 1340, - "max": 1458 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 283.2033333333333, - "median": 290, - "min": 268, - "max": 291.61 - }, - "avgLatencyMs": { - "mean": 172.83, - "median": 168.81, - "min": 167.92, - "max": 181.76 - }, - "p50LatencyMs": { - "mean": 132, - "median": 132, - "min": 129, - "max": 135 - }, - "p75LatencyMs": { - "mean": 160.66666666666666, - "median": 159, - "min": 159, - "max": 164 - }, - "p90LatencyMs": { - "mean": 257.6666666666667, - "median": 249, - "min": 248, - "max": 276 - }, - "p99LatencyMs": { - "mean": 1634.3333333333333, - "median": 1553, - "min": 1488, - "max": 1862 - }, - "maxLatencyMs": { - "mean": 3283, - "median": 3161, - "min": 3118, - "max": 3570 - }, - "bytesPerSec": { - "mean": 81909077.34, - "median": 83879526.41, - "min": 77509427.2, - "max": 84338278.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1417, - "median": 1447, - "min": 1356, - "max": 1448 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 283.4033333333333, - "median": 289.4, - "min": 271.2, - "max": 289.61 - }, - "avgLatencyMs": { - "mean": 205.50333333333333, - "median": 205.61, - "min": 205.23, - "max": 205.67 - }, - "p50LatencyMs": { - "mean": 135.33333333333334, - "median": 136, - "min": 131, - "max": 139 - }, - "p75LatencyMs": { - "mean": 168.66666666666666, - "median": 166, - "min": 164, - "max": 176 - }, - "p90LatencyMs": { - "mean": 267.3333333333333, - "median": 264, - "min": 261, - "max": 277 - }, - "p99LatencyMs": { - "mean": 2855.6666666666665, - "median": 2844, - "min": 2832, - "max": 2891 - }, - "maxLatencyMs": { - "mean": 4906.333333333333, - "median": 4925, - "min": 4832, - "max": 4962 - }, - "bytesPerSec": { - "mean": 81974613.33666666, - "median": 83709132.8, - "min": 78440038.41, - "max": 83774668.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1358.6666666666667, - "median": 1341, - "min": 1323, - "max": 1412 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 271.7366666666667, - "median": 268.2, - "min": 264.61, - "max": 282.4 - }, - "avgLatencyMs": { - "mean": 212.13666666666666, - "median": 211.39, - "min": 210.7, - "max": 214.32 - }, - "p50LatencyMs": { - "mean": 140, - "median": 140, - "min": 140, - "max": 140 - }, - "p75LatencyMs": { - "mean": 182, - "median": 181, - "min": 178, - "max": 187 - }, - "p90LatencyMs": { - "mean": 274.6666666666667, - "median": 279, - "min": 266, - "max": 279 - }, - "p99LatencyMs": { - "mean": 2801.6666666666665, - "median": 2814, - "min": 2736, - "max": 2855 - }, - "maxLatencyMs": { - "mean": 4847, - "median": 4849, - "min": 4841, - "max": 4851 - }, - "bytesPerSec": { - "mean": 78600601.60000001, - "median": 77578240, - "min": 76542771.2, - "max": 81680793.6 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.151.6.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.151.6.json deleted file mode 100644 index c85cf74b8..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.151.6.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-02T06:37:18.382Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.151.6", - "releasedAt": "2026-01-18T18:14:03.389Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 149, - "fcpMs": 148.914, - "interactionTests": { - "interactionLatencyMs": 31.429, - "inputDelayMs": 1.741, - "processingDurationMs": 12.54, - "presentationDelayMs": 17.148 - } - }, - { - "firstPaintMs": 173, - "fcpMs": 172.683, - "interactionTests": { - "interactionLatencyMs": 26.805, - "inputDelayMs": 1.576, - "processingDurationMs": 13.517, - "presentationDelayMs": 11.712 - } - }, - { - "firstPaintMs": 137, - "fcpMs": 137.192, - "interactionTests": { - "interactionLatencyMs": 32.703, - "inputDelayMs": 1.362, - "processingDurationMs": 14.568, - "presentationDelayMs": 16.773 - } - }, - { - "firstPaintMs": 174, - "fcpMs": 174.338, - "interactionTests": { - "interactionLatencyMs": 31.758, - "inputDelayMs": 1.878, - "processingDurationMs": 14.415, - "presentationDelayMs": 15.465 - } - }, - { - "firstPaintMs": 139, - "fcpMs": 138.935, - "interactionTests": { - "interactionLatencyMs": 22.08, - "inputDelayMs": 1.717, - "processingDurationMs": 12.074, - "presentationDelayMs": 8.289 - } - } - ], - "firstPaintMs": { - "mean": 154.4, - "median": 149, - "min": 137, - "max": 174 - }, - "fcpMs": { - "mean": 154.4124, - "median": 148.914, - "min": 137.192, - "max": 174.338 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.954999999999995, - "median": 31.429, - "min": 22.08, - "max": 32.703 - }, - "inputDelayMs": { - "mean": 1.6548000000000003, - "median": 1.717, - "min": 1.362, - "max": 1.878 - }, - "processingDurationMs": { - "mean": 13.4228, - "median": 13.517, - "min": 12.074, - "max": 14.568 - }, - "presentationDelayMs": { - "mean": 13.8774, - "median": 15.465, - "min": 8.289, - "max": 17.148 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 125, - "fcpMs": 125.33, - "interactionTests": { - "interactionLatencyMs": 32.166, - "inputDelayMs": 1.435, - "processingDurationMs": 14.601, - "presentationDelayMs": 16.13 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 129.571, - "interactionTests": { - "interactionLatencyMs": 30.408, - "inputDelayMs": 1.787, - "processingDurationMs": 14.687, - "presentationDelayMs": 13.934 - } - }, - { - "firstPaintMs": 132, - "fcpMs": 131.652, - "interactionTests": { - "interactionLatencyMs": 44.105000000000004, - "inputDelayMs": 5.383, - "processingDurationMs": 23.978, - "presentationDelayMs": 14.744 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.379, - "interactionTests": { - "interactionLatencyMs": 41.869, - "inputDelayMs": 1.973, - "processingDurationMs": 22.805, - "presentationDelayMs": 17.091 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 135.845, - "interactionTests": { - "interactionLatencyMs": 41.06, - "inputDelayMs": 1.828, - "processingDurationMs": 23.203, - "presentationDelayMs": 16.029 - } - } - ], - "firstPaintMs": { - "mean": 131.6, - "median": 132, - "min": 125, - "max": 136 - }, - "fcpMs": { - "mean": 131.55540000000002, - "median": 131.652, - "min": 125.33, - "max": 135.845 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 37.9216, - "median": 41.06, - "min": 30.408, - "max": 44.105000000000004 - }, - "inputDelayMs": { - "mean": 2.4812000000000003, - "median": 1.828, - "min": 1.435, - "max": 5.383 - }, - "processingDurationMs": { - "mean": 19.8548, - "median": 22.805, - "min": 14.601, - "max": 23.978 - }, - "presentationDelayMs": { - "mean": 15.5856, - "median": 16.029, - "min": 13.934, - "max": 17.091 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 203, - "errors": 0, - "requestsPerSec": 40.6, - "avgLatencyMs": 24.11, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 11738316.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 116.61, - "p50LatencyMs": 114, - "p75LatencyMs": 121, - "p90LatencyMs": 136, - "p99LatencyMs": 155, - "maxLatencyMs": 177, - "bytesPerSec": 12201984, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 206, - "errors": 0, - "requestsPerSec": 41.2, - "avgLatencyMs": 236.8, - "p50LatencyMs": 241, - "p75LatencyMs": 286, - "p90LatencyMs": 314, - "p99LatencyMs": 442, - "maxLatencyMs": 669, - "bytesPerSec": 11913625.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 195, - "errors": 0, - "requestsPerSec": 39, - "avgLatencyMs": 577.86, - "p50LatencyMs": 360, - "p75LatencyMs": 576, - "p90LatencyMs": 790, - "p99LatencyMs": 4567, - "maxLatencyMs": 4981, - "bytesPerSec": 11277926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 180, - "errors": 0, - "requestsPerSec": 36, - "avgLatencyMs": 602.23, - "p50LatencyMs": 390, - "p75LatencyMs": 621, - "p90LatencyMs": 807, - "p99LatencyMs": 4472, - "maxLatencyMs": 4848, - "bytesPerSec": 10409984, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 152, - "errors": 0, - "requestsPerSec": 30.4, - "avgLatencyMs": 621.47, - "p50LatencyMs": 417, - "p75LatencyMs": 456, - "p90LatencyMs": 1413, - "p99LatencyMs": 4062, - "maxLatencyMs": 4501, - "bytesPerSec": 8790016, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 106, - "errors": 0, - "requestsPerSec": 21.2, - "avgLatencyMs": 811.1, - "p50LatencyMs": 311, - "p75LatencyMs": 465, - "p90LatencyMs": 2887, - "p99LatencyMs": 4634, - "maxLatencyMs": 4950, - "bytesPerSec": 6131302.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 194, - "errors": 0, - "requestsPerSec": 38.8, - "avgLatencyMs": 25.17, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 26, - "p99LatencyMs": 37, - "maxLatencyMs": 38, - "bytesPerSec": 11218944, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 118.82, - "p50LatencyMs": 119, - "p75LatencyMs": 121, - "p90LatencyMs": 123, - "p99LatencyMs": 166, - "maxLatencyMs": 167, - "bytesPerSec": 11972608, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 200, - "errors": 0, - "requestsPerSec": 40, - "avgLatencyMs": 242.68, - "p50LatencyMs": 244, - "p75LatencyMs": 258, - "p90LatencyMs": 312, - "p99LatencyMs": 464, - "maxLatencyMs": 703, - "bytesPerSec": 11566284.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 196, - "errors": 0, - "requestsPerSec": 39.21, - "avgLatencyMs": 528.8, - "p50LatencyMs": 407, - "p75LatencyMs": 528, - "p90LatencyMs": 716, - "p99LatencyMs": 4121, - "maxLatencyMs": 4645, - "bytesPerSec": 11335270.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 181, - "errors": 0, - "requestsPerSec": 36.21, - "avgLatencyMs": 621.36, - "p50LatencyMs": 470, - "p75LatencyMs": 557, - "p90LatencyMs": 839, - "p99LatencyMs": 4348, - "maxLatencyMs": 4864, - "bytesPerSec": 10467328, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 156, - "errors": 0, - "requestsPerSec": 31.2, - "avgLatencyMs": 635.21, - "p50LatencyMs": 368, - "p75LatencyMs": 572, - "p90LatencyMs": 1405, - "p99LatencyMs": 4526, - "maxLatencyMs": 4899, - "bytesPerSec": 9021030.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 111, - "errors": 0, - "requestsPerSec": 22.2, - "avgLatencyMs": 820.64, - "p50LatencyMs": 287, - "p75LatencyMs": 441, - "p90LatencyMs": 2909, - "p99LatencyMs": 4684, - "maxLatencyMs": 4930, - "bytesPerSec": 6420480, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 23.41, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 35, - "maxLatencyMs": 54, - "bytesPerSec": 12085657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 218, - "errors": 0, - "requestsPerSec": 43.6, - "avgLatencyMs": 112.87, - "p50LatencyMs": 112, - "p75LatencyMs": 114, - "p90LatencyMs": 127, - "p99LatencyMs": 161, - "maxLatencyMs": 166, - "bytesPerSec": 12608307.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 226.47, - "p50LatencyMs": 226, - "p75LatencyMs": 229, - "p90LatencyMs": 291, - "p99LatencyMs": 497, - "maxLatencyMs": 701, - "bytesPerSec": 12436275.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 212, - "errors": 0, - "requestsPerSec": 42.4, - "avgLatencyMs": 549.14, - "p50LatencyMs": 422, - "p75LatencyMs": 526, - "p90LatencyMs": 709, - "p99LatencyMs": 4319, - "maxLatencyMs": 4874, - "bytesPerSec": 12262604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 616.41, - "p50LatencyMs": 446, - "p75LatencyMs": 564, - "p90LatencyMs": 1028, - "p99LatencyMs": 4241, - "maxLatencyMs": 4803, - "bytesPerSec": 11452006.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 172, - "errors": 0, - "requestsPerSec": 34.4, - "avgLatencyMs": 680.33, - "p50LatencyMs": 464, - "p75LatencyMs": 606, - "p90LatencyMs": 1306, - "p99LatencyMs": 4354, - "maxLatencyMs": 4815, - "bytesPerSec": 9946726.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 124, - "errors": 0, - "requestsPerSec": 24.8, - "avgLatencyMs": 770.46, - "p50LatencyMs": 338, - "p75LatencyMs": 429, - "p90LatencyMs": 2585, - "p99LatencyMs": 4532, - "maxLatencyMs": 4826, - "bytesPerSec": 7172096, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3846, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 202, - "median": 203, - "min": 194, - "max": 209 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.4, - "median": 40.6, - "min": 38.8, - "max": 41.8 - }, - "avgLatencyMs": { - "mean": 24.23, - "median": 24.11, - "min": 23.41, - "max": 25.17 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 23, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25, - "median": 25, - "min": 24, - "max": 26 - }, - "p90LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p99LatencyMs": { - "mean": 36, - "median": 36, - "min": 35, - "max": 37 - }, - "maxLatencyMs": { - "mean": 43, - "median": 38, - "min": 37, - "max": 54 - }, - "bytesPerSec": { - "mean": 11680972.799999999, - "median": 11738316.8, - "min": 11218944, - "max": 12085657.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 212, - "median": 211, - "min": 207, - "max": 218 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.4, - "median": 42.2, - "min": 41.4, - "max": 43.6 - }, - "avgLatencyMs": { - "mean": 116.10000000000001, - "median": 116.61, - "min": 112.87, - "max": 118.82 - }, - "p50LatencyMs": { - "mean": 115, - "median": 114, - "min": 112, - "max": 119 - }, - "p75LatencyMs": { - "mean": 118.66666666666667, - "median": 121, - "min": 114, - "max": 121 - }, - "p90LatencyMs": { - "mean": 128.66666666666666, - "median": 127, - "min": 123, - "max": 136 - }, - "p99LatencyMs": { - "mean": 160.66666666666666, - "median": 161, - "min": 155, - "max": 166 - }, - "maxLatencyMs": { - "mean": 170, - "median": 167, - "min": 166, - "max": 177 - }, - "bytesPerSec": { - "mean": 12260966.4, - "median": 12201984, - "min": 11972608, - "max": 12608307.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 207, - "median": 206, - "min": 200, - "max": 215 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.4, - "median": 41.2, - "min": 40, - "max": 43 - }, - "avgLatencyMs": { - "mean": 235.3166666666667, - "median": 236.8, - "min": 226.47, - "max": 242.68 - }, - "p50LatencyMs": { - "mean": 237, - "median": 241, - "min": 226, - "max": 244 - }, - "p75LatencyMs": { - "mean": 257.6666666666667, - "median": 258, - "min": 229, - "max": 286 - }, - "p90LatencyMs": { - "mean": 305.6666666666667, - "median": 312, - "min": 291, - "max": 314 - }, - "p99LatencyMs": { - "mean": 467.6666666666667, - "median": 464, - "min": 442, - "max": 497 - }, - "maxLatencyMs": { - "mean": 691, - "median": 701, - "min": 669, - "max": 703 - }, - "bytesPerSec": { - "mean": 11972061.866666665, - "median": 11913625.6, - "min": 11566284.8, - "max": 12436275.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 201, - "median": 196, - "min": 195, - "max": 212 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.20333333333334, - "median": 39.21, - "min": 39, - "max": 42.4 - }, - "avgLatencyMs": { - "mean": 551.9333333333333, - "median": 549.14, - "min": 528.8, - "max": 577.86 - }, - "p50LatencyMs": { - "mean": 396.3333333333333, - "median": 407, - "min": 360, - "max": 422 - }, - "p75LatencyMs": { - "mean": 543.3333333333334, - "median": 528, - "min": 526, - "max": 576 - }, - "p90LatencyMs": { - "mean": 738.3333333333334, - "median": 716, - "min": 709, - "max": 790 - }, - "p99LatencyMs": { - "mean": 4335.666666666667, - "median": 4319, - "min": 4121, - "max": 4567 - }, - "maxLatencyMs": { - "mean": 4833.333333333333, - "median": 4874, - "min": 4645, - "max": 4981 - }, - "bytesPerSec": { - "mean": 11625267.200000001, - "median": 11335270.4, - "min": 11277926.4, - "max": 12262604.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 186.33333333333334, - "median": 181, - "min": 180, - "max": 198 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 37.27, - "median": 36.21, - "min": 36, - "max": 39.6 - }, - "avgLatencyMs": { - "mean": 613.3333333333334, - "median": 616.41, - "min": 602.23, - "max": 621.36 - }, - "p50LatencyMs": { - "mean": 435.3333333333333, - "median": 446, - "min": 390, - "max": 470 - }, - "p75LatencyMs": { - "mean": 580.6666666666666, - "median": 564, - "min": 557, - "max": 621 - }, - "p90LatencyMs": { - "mean": 891.3333333333334, - "median": 839, - "min": 807, - "max": 1028 - }, - "p99LatencyMs": { - "mean": 4353.666666666667, - "median": 4348, - "min": 4241, - "max": 4472 - }, - "maxLatencyMs": { - "mean": 4838.333333333333, - "median": 4848, - "min": 4803, - "max": 4864 - }, - "bytesPerSec": { - "mean": 10776439.466666667, - "median": 10467328, - "min": 10409984, - "max": 11452006.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 160, - "median": 156, - "min": 152, - "max": 172 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 32, - "median": 31.2, - "min": 30.4, - "max": 34.4 - }, - "avgLatencyMs": { - "mean": 645.6700000000001, - "median": 635.21, - "min": 621.47, - "max": 680.33 - }, - "p50LatencyMs": { - "mean": 416.3333333333333, - "median": 417, - "min": 368, - "max": 464 - }, - "p75LatencyMs": { - "mean": 544.6666666666666, - "median": 572, - "min": 456, - "max": 606 - }, - "p90LatencyMs": { - "mean": 1374.6666666666667, - "median": 1405, - "min": 1306, - "max": 1413 - }, - "p99LatencyMs": { - "mean": 4314, - "median": 4354, - "min": 4062, - "max": 4526 - }, - "maxLatencyMs": { - "mean": 4738.333333333333, - "median": 4815, - "min": 4501, - "max": 4899 - }, - "bytesPerSec": { - "mean": 9252590.933333332, - "median": 9021030.4, - "min": 8790016, - "max": 9946726.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 113.66666666666667, - "median": 111, - "min": 106, - "max": 124 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 22.733333333333334, - "median": 22.2, - "min": 21.2, - "max": 24.8 - }, - "avgLatencyMs": { - "mean": 800.7333333333332, - "median": 811.1, - "min": 770.46, - "max": 820.64 - }, - "p50LatencyMs": { - "mean": 312, - "median": 311, - "min": 287, - "max": 338 - }, - "p75LatencyMs": { - "mean": 445, - "median": 441, - "min": 429, - "max": 465 - }, - "p90LatencyMs": { - "mean": 2793.6666666666665, - "median": 2887, - "min": 2585, - "max": 2909 - }, - "p99LatencyMs": { - "mean": 4616.666666666667, - "median": 4634, - "min": 4532, - "max": 4684 - }, - "maxLatencyMs": { - "mean": 4902, - "median": 4930, - "min": 4826, - "max": 4950 - }, - "bytesPerSec": { - "mean": 6574626.133333333, - "median": 6420480, - "min": 6131302.4, - "max": 7172096 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 976, - "errors": 0, - "requestsPerSec": 195.2, - "avgLatencyMs": 4.54, - "p50LatencyMs": 4, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 56455987.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1288, - "errors": 0, - "requestsPerSec": 257.61, - "avgLatencyMs": 18.9, - "p50LatencyMs": 19, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 33, - "maxLatencyMs": 40, - "bytesPerSec": 74507878.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 36.62, - "p50LatencyMs": 36, - "p75LatencyMs": 41, - "p90LatencyMs": 48, - "p99LatencyMs": 70, - "maxLatencyMs": 144, - "bytesPerSec": 77666713.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1378, - "errors": 0, - "requestsPerSec": 275.61, - "avgLatencyMs": 89.42, - "p50LatencyMs": 77, - "p75LatencyMs": 114, - "p90LatencyMs": 134, - "p99LatencyMs": 191, - "maxLatencyMs": 729, - "bytesPerSec": 79711436.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1338, - "errors": 0, - "requestsPerSec": 267.61, - "avgLatencyMs": 182.74, - "p50LatencyMs": 140, - "p75LatencyMs": 156, - "p90LatencyMs": 275, - "p99LatencyMs": 1840, - "maxLatencyMs": 3582, - "bytesPerSec": 77404569.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1337, - "errors": 0, - "requestsPerSec": 267.4, - "avgLatencyMs": 211.72, - "p50LatencyMs": 135, - "p75LatencyMs": 181, - "p90LatencyMs": 260, - "p99LatencyMs": 2875, - "maxLatencyMs": 4979, - "bytesPerSec": 77355417.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1257, - "errors": 0, - "requestsPerSec": 251.4, - "avgLatencyMs": 217.87, - "p50LatencyMs": 142, - "p75LatencyMs": 172, - "p90LatencyMs": 301, - "p99LatencyMs": 3055, - "maxLatencyMs": 4975, - "bytesPerSec": 72708915.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 946, - "errors": 0, - "requestsPerSec": 189.2, - "avgLatencyMs": 5.08, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 54725836.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1287, - "errors": 0, - "requestsPerSec": 257.4, - "avgLatencyMs": 18.89, - "p50LatencyMs": 18, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 41, - "bytesPerSec": 74455449.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1491, - "errors": 0, - "requestsPerSec": 298.2, - "avgLatencyMs": 32.96, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 56, - "maxLatencyMs": 75, - "bytesPerSec": 86251929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1410, - "errors": 0, - "requestsPerSec": 282, - "avgLatencyMs": 87.33, - "p50LatencyMs": 83, - "p75LatencyMs": 108, - "p90LatencyMs": 129, - "p99LatencyMs": 176, - "maxLatencyMs": 656, - "bytesPerSec": 81572659.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1440, - "errors": 0, - "requestsPerSec": 288, - "avgLatencyMs": 169.43, - "p50LatencyMs": 130, - "p75LatencyMs": 162, - "p90LatencyMs": 247, - "p99LatencyMs": 1473, - "maxLatencyMs": 3158, - "bytesPerSec": 83289702.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1409, - "errors": 0, - "requestsPerSec": 281.8, - "avgLatencyMs": 204.64, - "p50LatencyMs": 142, - "p75LatencyMs": 173, - "p90LatencyMs": 252, - "p99LatencyMs": 2781, - "maxLatencyMs": 4959, - "bytesPerSec": 81507123.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1374, - "errors": 0, - "requestsPerSec": 274.8, - "avgLatencyMs": 208.54, - "p50LatencyMs": 143, - "p75LatencyMs": 168, - "p90LatencyMs": 264, - "p99LatencyMs": 2895, - "maxLatencyMs": 4873, - "bytesPerSec": 79472230.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1095, - "errors": 0, - "requestsPerSec": 219, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 63337267.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1402, - "errors": 0, - "requestsPerSec": 280.4, - "avgLatencyMs": 17.3, - "p50LatencyMs": 17, - "p75LatencyMs": 19, - "p90LatencyMs": 20, - "p99LatencyMs": 27, - "maxLatencyMs": 34, - "bytesPerSec": 81087692.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1306, - "errors": 0, - "requestsPerSec": 261.2, - "avgLatencyMs": 37.63, - "p50LatencyMs": 37, - "p75LatencyMs": 40, - "p90LatencyMs": 50, - "p99LatencyMs": 67, - "maxLatencyMs": 120, - "bytesPerSec": 75543347.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1296, - "errors": 0, - "requestsPerSec": 259.2, - "avgLatencyMs": 94.88, - "p50LatencyMs": 93, - "p75LatencyMs": 114, - "p90LatencyMs": 135, - "p99LatencyMs": 238, - "maxLatencyMs": 757, - "bytesPerSec": 74979737.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1326, - "errors": 0, - "requestsPerSec": 265.2, - "avgLatencyMs": 183.57, - "p50LatencyMs": 141, - "p75LatencyMs": 170, - "p90LatencyMs": 266, - "p99LatencyMs": 1804, - "maxLatencyMs": 3495, - "bytesPerSec": 76709888, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1354, - "errors": 0, - "requestsPerSec": 270.8, - "avgLatencyMs": 212.37, - "p50LatencyMs": 144, - "p75LatencyMs": 186, - "p90LatencyMs": 281, - "p99LatencyMs": 2891, - "maxLatencyMs": 4857, - "bytesPerSec": 78331904, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1250, - "errors": 0, - "requestsPerSec": 250, - "avgLatencyMs": 223.07, - "p50LatencyMs": 156, - "p75LatencyMs": 179, - "p90LatencyMs": 318, - "p99LatencyMs": 2839, - "maxLatencyMs": 4828, - "bytesPerSec": 72302592, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 27303, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1005.6666666666666, - "median": 976, - "min": 946, - "max": 1095 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 201.13333333333333, - "median": 195.2, - "min": 189.2, - "max": 219 - }, - "avgLatencyMs": { - "mean": 4.593333333333334, - "median": 4.54, - "min": 4.16, - "max": 5.08 - }, - "p50LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p75LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "p99LatencyMs": { - "mean": 8, - "median": 8, - "min": 7, - "max": 9 - }, - "maxLatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "bytesPerSec": { - "mean": 58173030.4, - "median": 56455987.2, - "min": 54725836.8, - "max": 63337267.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1325.6666666666667, - "median": 1288, - "min": 1287, - "max": 1402 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 265.13666666666666, - "median": 257.61, - "min": 257.4, - "max": 280.4 - }, - "avgLatencyMs": { - "mean": 18.363333333333333, - "median": 18.89, - "min": 17.3, - "max": 18.9 - }, - "p50LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "p75LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p90LatencyMs": { - "mean": 21.333333333333332, - "median": 22, - "min": 20, - "max": 22 - }, - "p99LatencyMs": { - "mean": 30.666666666666668, - "median": 32, - "min": 27, - "max": 33 - }, - "maxLatencyMs": { - "mean": 38.333333333333336, - "median": 40, - "min": 34, - "max": 41 - }, - "bytesPerSec": { - "mean": 76683673.60333334, - "median": 74507878.41, - "min": 74455449.6, - "max": 81087692.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1380, - "median": 1343, - "min": 1306, - "max": 1491 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 276.00333333333333, - "median": 268.61, - "min": 261.2, - "max": 298.2 - }, - "avgLatencyMs": { - "mean": 35.73666666666667, - "median": 36.62, - "min": 32.96, - "max": 37.63 - }, - "p50LatencyMs": { - "mean": 35, - "median": 36, - "min": 32, - "max": 37 - }, - "p75LatencyMs": { - "mean": 38.666666666666664, - "median": 40, - "min": 35, - "max": 41 - }, - "p90LatencyMs": { - "mean": 46.666666666666664, - "median": 48, - "min": 42, - "max": 50 - }, - "p99LatencyMs": { - "mean": 64.33333333333333, - "median": 67, - "min": 56, - "max": 70 - }, - "maxLatencyMs": { - "mean": 113, - "median": 120, - "min": 75, - "max": 144 - }, - "bytesPerSec": { - "mean": 79820663.46666665, - "median": 77666713.6, - "min": 75543347.2, - "max": 86251929.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1361.3333333333333, - "median": 1378, - "min": 1296, - "max": 1410 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 272.27, - "median": 275.61, - "min": 259.2, - "max": 282 - }, - "avgLatencyMs": { - "mean": 90.54333333333334, - "median": 89.42, - "min": 87.33, - "max": 94.88 - }, - "p50LatencyMs": { - "mean": 84.33333333333333, - "median": 83, - "min": 77, - "max": 93 - }, - "p75LatencyMs": { - "mean": 112, - "median": 114, - "min": 108, - "max": 114 - }, - "p90LatencyMs": { - "mean": 132.66666666666666, - "median": 134, - "min": 129, - "max": 135 - }, - "p99LatencyMs": { - "mean": 201.66666666666666, - "median": 191, - "min": 176, - "max": 238 - }, - "maxLatencyMs": { - "mean": 714, - "median": 729, - "min": 656, - "max": 757 - }, - "bytesPerSec": { - "mean": 78754611.2, - "median": 79711436.8, - "min": 74979737.6, - "max": 81572659.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1368, - "median": 1338, - "min": 1326, - "max": 1440 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 273.6033333333333, - "median": 267.61, - "min": 265.2, - "max": 288 - }, - "avgLatencyMs": { - "mean": 178.58, - "median": 182.74, - "min": 169.43, - "max": 183.57 - }, - "p50LatencyMs": { - "mean": 137, - "median": 140, - "min": 130, - "max": 141 - }, - "p75LatencyMs": { - "mean": 162.66666666666666, - "median": 162, - "min": 156, - "max": 170 - }, - "p90LatencyMs": { - "mean": 262.6666666666667, - "median": 266, - "min": 247, - "max": 275 - }, - "p99LatencyMs": { - "mean": 1705.6666666666667, - "median": 1804, - "min": 1473, - "max": 1840 - }, - "maxLatencyMs": { - "mean": 3411.6666666666665, - "median": 3495, - "min": 3158, - "max": 3582 - }, - "bytesPerSec": { - "mean": 79134720.00333333, - "median": 77404569.6, - "min": 76709888, - "max": 83289702.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1366.6666666666667, - "median": 1354, - "min": 1337, - "max": 1409 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 273.3333333333333, - "median": 270.8, - "min": 267.4, - "max": 281.8 - }, - "avgLatencyMs": { - "mean": 209.57666666666668, - "median": 211.72, - "min": 204.64, - "max": 212.37 - }, - "p50LatencyMs": { - "mean": 140.33333333333334, - "median": 142, - "min": 135, - "max": 144 - }, - "p75LatencyMs": { - "mean": 180, - "median": 181, - "min": 173, - "max": 186 - }, - "p90LatencyMs": { - "mean": 264.3333333333333, - "median": 260, - "min": 252, - "max": 281 - }, - "p99LatencyMs": { - "mean": 2849, - "median": 2875, - "min": 2781, - "max": 2891 - }, - "maxLatencyMs": { - "mean": 4931.666666666667, - "median": 4959, - "min": 4857, - "max": 4979 - }, - "bytesPerSec": { - "mean": 79064814.93333334, - "median": 78331904, - "min": 77355417.6, - "max": 81507123.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1293.6666666666667, - "median": 1257, - "min": 1250, - "max": 1374 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 258.73333333333335, - "median": 251.4, - "min": 250, - "max": 274.8 - }, - "avgLatencyMs": { - "mean": 216.49333333333334, - "median": 217.87, - "min": 208.54, - "max": 223.07 - }, - "p50LatencyMs": { - "mean": 147, - "median": 143, - "min": 142, - "max": 156 - }, - "p75LatencyMs": { - "mean": 173, - "median": 172, - "min": 168, - "max": 179 - }, - "p90LatencyMs": { - "mean": 294.3333333333333, - "median": 301, - "min": 264, - "max": 318 - }, - "p99LatencyMs": { - "mean": 2929.6666666666665, - "median": 2895, - "min": 2839, - "max": 3055 - }, - "maxLatencyMs": { - "mean": 4892, - "median": 4873, - "min": 4828, - "max": 4975 - }, - "bytesPerSec": { - "mean": 74827912.53666668, - "median": 72708915.2, - "min": 72302592, - "max": 79472230.41 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.152.0.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.152.0.json deleted file mode 100644 index 4478f1bee..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.152.0.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-02T07:12:42.751Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.152.0", - "releasedAt": "2026-01-18T19:36:14.397Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 183, - "fcpMs": 182.69, - "interactionTests": { - "interactionLatencyMs": 32.606, - "inputDelayMs": 1.594, - "processingDurationMs": 15.085, - "presentationDelayMs": 15.927 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.412, - "interactionTests": { - "interactionLatencyMs": 24.936, - "inputDelayMs": 1.186, - "processingDurationMs": 10.915, - "presentationDelayMs": 12.835 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 122.891, - "interactionTests": { - "interactionLatencyMs": 24.399, - "inputDelayMs": 1.651, - "processingDurationMs": 16.665, - "presentationDelayMs": 6.083 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 126.541, - "interactionTests": { - "interactionLatencyMs": 36.944, - "inputDelayMs": 1.342, - "processingDurationMs": 20.591, - "presentationDelayMs": 15.011 - } - }, - { - "firstPaintMs": 164, - "fcpMs": 164.154, - "interactionTests": { - "interactionLatencyMs": 25.907, - "inputDelayMs": 4.362, - "processingDurationMs": 13.001, - "presentationDelayMs": 8.544 - } - } - ], - "firstPaintMs": { - "mean": 146.4, - "median": 135, - "min": 123, - "max": 183 - }, - "fcpMs": { - "mean": 146.3376, - "median": 135.412, - "min": 122.891, - "max": 182.69 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.9584, - "median": 25.907, - "min": 24.399, - "max": 36.944 - }, - "inputDelayMs": { - "mean": 2.027, - "median": 1.594, - "min": 1.186, - "max": 4.362 - }, - "processingDurationMs": { - "mean": 15.2514, - "median": 15.085, - "min": 10.915, - "max": 20.591 - }, - "presentationDelayMs": { - "mean": 11.679999999999998, - "median": 12.835, - "min": 6.083, - "max": 15.927 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 129, - "fcpMs": 128.831, - "interactionTests": { - "interactionLatencyMs": 25.955, - "inputDelayMs": 0.425, - "processingDurationMs": 17.4, - "presentationDelayMs": 8.13 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 144.582, - "interactionTests": { - "interactionLatencyMs": 23.381999999999998, - "inputDelayMs": 1.475, - "processingDurationMs": 11.457, - "presentationDelayMs": 10.45 - } - }, - { - "firstPaintMs": 148, - "fcpMs": 148.003, - "interactionTests": { - "interactionLatencyMs": 26.776, - "inputDelayMs": 1.516, - "processingDurationMs": 13.198, - "presentationDelayMs": 12.062 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 120.026, - "interactionTests": { - "interactionLatencyMs": 31.755000000000003, - "inputDelayMs": 1.543, - "processingDurationMs": 14.778, - "presentationDelayMs": 15.434 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.41, - "interactionTests": { - "interactionLatencyMs": 37.577, - "inputDelayMs": 1.637, - "processingDurationMs": 18.136, - "presentationDelayMs": 17.804 - } - } - ], - "firstPaintMs": { - "mean": 136.8, - "median": 142, - "min": 120, - "max": 148 - }, - "fcpMs": { - "mean": 136.7704, - "median": 142.41, - "min": 120.026, - "max": 148.003 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 29.089, - "median": 26.776, - "min": 23.381999999999998, - "max": 37.577 - }, - "inputDelayMs": { - "mean": 1.3192, - "median": 1.516, - "min": 0.425, - "max": 1.637 - }, - "processingDurationMs": { - "mean": 14.993799999999998, - "median": 14.778, - "min": 11.457, - "max": 18.136 - }, - "presentationDelayMs": { - "mean": 12.776, - "median": 12.062, - "min": 8.13, - "max": 17.804 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 208, - "errors": 0, - "requestsPerSec": 41.6, - "avgLatencyMs": 23.5, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 24, - "p99LatencyMs": 35, - "maxLatencyMs": 35, - "bytesPerSec": 12029952, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 221, - "errors": 0, - "requestsPerSec": 44.2, - "avgLatencyMs": 111.43, - "p50LatencyMs": 111, - "p75LatencyMs": 112, - "p90LatencyMs": 117, - "p99LatencyMs": 136, - "maxLatencyMs": 178, - "bytesPerSec": 12781977.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 218, - "errors": 0, - "requestsPerSec": 43.6, - "avgLatencyMs": 223.41, - "p50LatencyMs": 223, - "p75LatencyMs": 250, - "p90LatencyMs": 287, - "p99LatencyMs": 469, - "maxLatencyMs": 667, - "bytesPerSec": 12609945.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 211, - "errors": 0, - "requestsPerSec": 42.2, - "avgLatencyMs": 558.93, - "p50LatencyMs": 390, - "p75LatencyMs": 536, - "p90LatencyMs": 804, - "p99LatencyMs": 3941, - "maxLatencyMs": 4769, - "bytesPerSec": 12203622.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 195, - "errors": 0, - "requestsPerSec": 39, - "avgLatencyMs": 535.54, - "p50LatencyMs": 369, - "p75LatencyMs": 516, - "p90LatencyMs": 790, - "p99LatencyMs": 4059, - "maxLatencyMs": 4500, - "bytesPerSec": 11276697.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 166, - "errors": 0, - "requestsPerSec": 33.21, - "avgLatencyMs": 647.72, - "p50LatencyMs": 397, - "p75LatencyMs": 597, - "p90LatencyMs": 1338, - "p99LatencyMs": 4437, - "maxLatencyMs": 4714, - "bytesPerSec": 9599385.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 118, - "errors": 0, - "requestsPerSec": 23.6, - "avgLatencyMs": 845.76, - "p50LatencyMs": 387, - "p75LatencyMs": 468, - "p90LatencyMs": 2808, - "p99LatencyMs": 4678, - "maxLatencyMs": 4920, - "bytesPerSec": 6824755.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 23.27, - "p50LatencyMs": 23, - "p75LatencyMs": 23, - "p90LatencyMs": 24, - "p99LatencyMs": 35, - "maxLatencyMs": 42, - "bytesPerSec": 12085657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 224, - "errors": 0, - "requestsPerSec": 44.8, - "avgLatencyMs": 110.13, - "p50LatencyMs": 110, - "p75LatencyMs": 111, - "p90LatencyMs": 128, - "p99LatencyMs": 159, - "maxLatencyMs": 174, - "bytesPerSec": 12955648, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 221.63, - "p50LatencyMs": 219, - "p75LatencyMs": 240, - "p90LatencyMs": 263, - "p99LatencyMs": 305, - "maxLatencyMs": 347, - "bytesPerSec": 12724633.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 215, - "errors": 0, - "requestsPerSec": 43, - "avgLatencyMs": 546.18, - "p50LatencyMs": 391, - "p75LatencyMs": 566, - "p90LatencyMs": 785, - "p99LatencyMs": 3637, - "maxLatencyMs": 4471, - "bytesPerSec": 12434636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 197, - "errors": 0, - "requestsPerSec": 39.4, - "avgLatencyMs": 576.28, - "p50LatencyMs": 399, - "p75LatencyMs": 584, - "p90LatencyMs": 795, - "p99LatencyMs": 4226, - "maxLatencyMs": 4646, - "bytesPerSec": 11393024, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 171, - "errors": 0, - "requestsPerSec": 34.21, - "avgLatencyMs": 609.82, - "p50LatencyMs": 360, - "p75LatencyMs": 473, - "p90LatencyMs": 1275, - "p99LatencyMs": 4626, - "maxLatencyMs": 4962, - "bytesPerSec": 9891020.81, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 123, - "errors": 0, - "requestsPerSec": 24.6, - "avgLatencyMs": 808.48, - "p50LatencyMs": 385, - "p75LatencyMs": 451, - "p90LatencyMs": 2697, - "p99LatencyMs": 4654, - "maxLatencyMs": 4925, - "bytesPerSec": 7114752, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 205, - "errors": 0, - "requestsPerSec": 41, - "avgLatencyMs": 23.81, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 35, - "maxLatencyMs": 42, - "bytesPerSec": 11854643.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 112.1, - "p50LatencyMs": 112, - "p75LatencyMs": 114, - "p90LatencyMs": 115, - "p99LatencyMs": 146, - "maxLatencyMs": 190, - "bytesPerSec": 12722995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 222, - "errors": 0, - "requestsPerSec": 44.4, - "avgLatencyMs": 219.12, - "p50LatencyMs": 217, - "p75LatencyMs": 222, - "p90LatencyMs": 258, - "p99LatencyMs": 522, - "maxLatencyMs": 804, - "bytesPerSec": 12839321.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 216, - "errors": 0, - "requestsPerSec": 43.2, - "avgLatencyMs": 540.73, - "p50LatencyMs": 399, - "p75LatencyMs": 546, - "p90LatencyMs": 841, - "p99LatencyMs": 3751, - "maxLatencyMs": 4607, - "bytesPerSec": 12491980.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 583.02, - "p50LatencyMs": 395, - "p75LatencyMs": 591, - "p90LatencyMs": 868, - "p99LatencyMs": 4037, - "maxLatencyMs": 4930, - "bytesPerSec": 11682201.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 180, - "errors": 0, - "requestsPerSec": 36, - "avgLatencyMs": 655.74, - "p50LatencyMs": 487, - "p75LatencyMs": 518, - "p90LatencyMs": 1361, - "p99LatencyMs": 4056, - "maxLatencyMs": 4590, - "bytesPerSec": 10408755.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 131, - "errors": 0, - "requestsPerSec": 26.2, - "avgLatencyMs": 763.32, - "p50LatencyMs": 353, - "p75LatencyMs": 497, - "p90LatencyMs": 2514, - "p99LatencyMs": 4691, - "maxLatencyMs": 4812, - "bytesPerSec": 7575142.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 4072, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 207.33333333333334, - "median": 208, - "min": 205, - "max": 209 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.46666666666667, - "median": 41.6, - "min": 41, - "max": 41.8 - }, - "avgLatencyMs": { - "mean": 23.526666666666667, - "median": 23.5, - "min": 23.27, - "max": 23.81 - }, - "p50LatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "p75LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p90LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p99LatencyMs": { - "mean": 35, - "median": 35, - "min": 35, - "max": 35 - }, - "maxLatencyMs": { - "mean": 39.666666666666664, - "median": 42, - "min": 35, - "max": 42 - }, - "bytesPerSec": { - "mean": 11990084.266666666, - "median": 12029952, - "min": 11854643.2, - "max": 12085657.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 221.66666666666666, - "median": 221, - "min": 220, - "max": 224 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44.333333333333336, - "median": 44.2, - "min": 44, - "max": 44.8 - }, - "avgLatencyMs": { - "mean": 111.21999999999998, - "median": 111.43, - "min": 110.13, - "max": 112.1 - }, - "p50LatencyMs": { - "mean": 111, - "median": 111, - "min": 110, - "max": 112 - }, - "p75LatencyMs": { - "mean": 112.33333333333333, - "median": 112, - "min": 111, - "max": 114 - }, - "p90LatencyMs": { - "mean": 120, - "median": 117, - "min": 115, - "max": 128 - }, - "p99LatencyMs": { - "mean": 147, - "median": 146, - "min": 136, - "max": 159 - }, - "maxLatencyMs": { - "mean": 180.66666666666666, - "median": 178, - "min": 174, - "max": 190 - }, - "bytesPerSec": { - "mean": 12820206.933333332, - "median": 12781977.6, - "min": 12722995.2, - "max": 12955648 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 220, - "median": 220, - "min": 218, - "max": 222 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 44, - "median": 44, - "min": 43.6, - "max": 44.4 - }, - "avgLatencyMs": { - "mean": 221.38666666666666, - "median": 221.63, - "min": 219.12, - "max": 223.41 - }, - "p50LatencyMs": { - "mean": 219.66666666666666, - "median": 219, - "min": 217, - "max": 223 - }, - "p75LatencyMs": { - "mean": 237.33333333333334, - "median": 240, - "min": 222, - "max": 250 - }, - "p90LatencyMs": { - "mean": 269.3333333333333, - "median": 263, - "min": 258, - "max": 287 - }, - "p99LatencyMs": { - "mean": 432, - "median": 469, - "min": 305, - "max": 522 - }, - "maxLatencyMs": { - "mean": 606, - "median": 667, - "min": 347, - "max": 804 - }, - "bytesPerSec": { - "mean": 12724633.6, - "median": 12724633.6, - "min": 12609945.6, - "max": 12839321.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 214, - "median": 215, - "min": 211, - "max": 216 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 42.800000000000004, - "median": 43, - "min": 42.2, - "max": 43.2 - }, - "avgLatencyMs": { - "mean": 548.6133333333333, - "median": 546.18, - "min": 540.73, - "max": 558.93 - }, - "p50LatencyMs": { - "mean": 393.3333333333333, - "median": 391, - "min": 390, - "max": 399 - }, - "p75LatencyMs": { - "mean": 549.3333333333334, - "median": 546, - "min": 536, - "max": 566 - }, - "p90LatencyMs": { - "mean": 810, - "median": 804, - "min": 785, - "max": 841 - }, - "p99LatencyMs": { - "mean": 3776.3333333333335, - "median": 3751, - "min": 3637, - "max": 3941 - }, - "maxLatencyMs": { - "mean": 4615.666666666667, - "median": 4607, - "min": 4471, - "max": 4769 - }, - "bytesPerSec": { - "mean": 12376746.666666666, - "median": 12434636.8, - "min": 12203622.4, - "max": 12491980.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 198, - "median": 197, - "min": 195, - "max": 202 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 39.6, - "median": 39.4, - "min": 39, - "max": 40.4 - }, - "avgLatencyMs": { - "mean": 564.9466666666666, - "median": 576.28, - "min": 535.54, - "max": 583.02 - }, - "p50LatencyMs": { - "mean": 387.6666666666667, - "median": 395, - "min": 369, - "max": 399 - }, - "p75LatencyMs": { - "mean": 563.6666666666666, - "median": 584, - "min": 516, - "max": 591 - }, - "p90LatencyMs": { - "mean": 817.6666666666666, - "median": 795, - "min": 790, - "max": 868 - }, - "p99LatencyMs": { - "mean": 4107.333333333333, - "median": 4059, - "min": 4037, - "max": 4226 - }, - "maxLatencyMs": { - "mean": 4692, - "median": 4646, - "min": 4500, - "max": 4930 - }, - "bytesPerSec": { - "mean": 11450641.066666668, - "median": 11393024, - "min": 11276697.6, - "max": 11682201.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 172.33333333333334, - "median": 171, - "min": 166, - "max": 180 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 34.473333333333336, - "median": 34.21, - "min": 33.21, - "max": 36 - }, - "avgLatencyMs": { - "mean": 637.76, - "median": 647.72, - "min": 609.82, - "max": 655.74 - }, - "p50LatencyMs": { - "mean": 414.6666666666667, - "median": 397, - "min": 360, - "max": 487 - }, - "p75LatencyMs": { - "mean": 529.3333333333334, - "median": 518, - "min": 473, - "max": 597 - }, - "p90LatencyMs": { - "mean": 1324.6666666666667, - "median": 1338, - "min": 1275, - "max": 1361 - }, - "p99LatencyMs": { - "mean": 4373, - "median": 4437, - "min": 4056, - "max": 4626 - }, - "maxLatencyMs": { - "mean": 4755.333333333333, - "median": 4714, - "min": 4590, - "max": 4962 - }, - "bytesPerSec": { - "mean": 9966387.203333333, - "median": 9891020.81, - "min": 9599385.6, - "max": 10408755.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 124, - "median": 123, - "min": 118, - "max": 131 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 24.8, - "median": 24.6, - "min": 23.6, - "max": 26.2 - }, - "avgLatencyMs": { - "mean": 805.8533333333334, - "median": 808.48, - "min": 763.32, - "max": 845.76 - }, - "p50LatencyMs": { - "mean": 375, - "median": 385, - "min": 353, - "max": 387 - }, - "p75LatencyMs": { - "mean": 472, - "median": 468, - "min": 451, - "max": 497 - }, - "p90LatencyMs": { - "mean": 2673, - "median": 2697, - "min": 2514, - "max": 2808 - }, - "p99LatencyMs": { - "mean": 4674.333333333333, - "median": 4678, - "min": 4654, - "max": 4691 - }, - "maxLatencyMs": { - "mean": 4885.666666666667, - "median": 4920, - "min": 4812, - "max": 4925 - }, - "bytesPerSec": { - "mean": 7171549.866666667, - "median": 7114752, - "min": 6824755.2, - "max": 7575142.4 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1101, - "errors": 0, - "requestsPerSec": 220.2, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 63691161.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1441, - "errors": 0, - "requestsPerSec": 288.2, - "avgLatencyMs": 16.92, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 39, - "bytesPerSec": 83355238.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1500, - "errors": 0, - "requestsPerSec": 300, - "avgLatencyMs": 32.73, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 40, - "p99LatencyMs": 53, - "maxLatencyMs": 109, - "bytesPerSec": 86776217.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1478, - "errors": 0, - "requestsPerSec": 295.61, - "avgLatencyMs": 83.25, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 118, - "p99LatencyMs": 157, - "maxLatencyMs": 649, - "bytesPerSec": 85491712, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1432, - "errors": 0, - "requestsPerSec": 286.4, - "avgLatencyMs": 170.84, - "p50LatencyMs": 135, - "p75LatencyMs": 159, - "p90LatencyMs": 257, - "p99LatencyMs": 1591, - "maxLatencyMs": 3299, - "bytesPerSec": 82830950.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1429, - "errors": 0, - "requestsPerSec": 285.8, - "avgLatencyMs": 205.08, - "p50LatencyMs": 138, - "p75LatencyMs": 177, - "p90LatencyMs": 268, - "p99LatencyMs": 2798, - "maxLatencyMs": 4934, - "bytesPerSec": 82660556.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1398, - "errors": 0, - "requestsPerSec": 279.61, - "avgLatencyMs": 206.48, - "p50LatencyMs": 140, - "p75LatencyMs": 181, - "p90LatencyMs": 255, - "p99LatencyMs": 2864, - "maxLatencyMs": 4872, - "bytesPerSec": 80881254.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1114, - "errors": 0, - "requestsPerSec": 222.8, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 64444825.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1488, - "errors": 0, - "requestsPerSec": 297.61, - "avgLatencyMs": 16.17, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 25, - "maxLatencyMs": 31, - "bytesPerSec": 86081536, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1525, - "errors": 0, - "requestsPerSec": 305, - "avgLatencyMs": 32.25, - "p50LatencyMs": 32, - "p75LatencyMs": 33, - "p90LatencyMs": 41, - "p99LatencyMs": 52, - "maxLatencyMs": 71, - "bytesPerSec": 88231116.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1484, - "errors": 0, - "requestsPerSec": 296.8, - "avgLatencyMs": 83.03, - "p50LatencyMs": 84, - "p75LatencyMs": 102, - "p90LatencyMs": 116, - "p99LatencyMs": 154, - "maxLatencyMs": 628, - "bytesPerSec": 85845606.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1418, - "errors": 0, - "requestsPerSec": 283.61, - "avgLatencyMs": 172.66, - "p50LatencyMs": 136, - "p75LatencyMs": 161, - "p90LatencyMs": 265, - "p99LatencyMs": 1478, - "maxLatencyMs": 3178, - "bytesPerSec": 82031411.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1398, - "errors": 0, - "requestsPerSec": 279.61, - "avgLatencyMs": 208.74, - "p50LatencyMs": 141, - "p75LatencyMs": 176, - "p90LatencyMs": 279, - "p99LatencyMs": 2906, - "maxLatencyMs": 4863, - "bytesPerSec": 80877977.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1363, - "errors": 0, - "requestsPerSec": 272.61, - "avgLatencyMs": 210.97, - "p50LatencyMs": 142, - "p75LatencyMs": 169, - "p90LatencyMs": 274, - "p99LatencyMs": 2939, - "maxLatencyMs": 4865, - "bytesPerSec": 78849638.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1099, - "errors": 0, - "requestsPerSec": 219.8, - "avgLatencyMs": 4.16, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 8, - "maxLatencyMs": 9, - "bytesPerSec": 63573196.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1425, - "errors": 0, - "requestsPerSec": 285, - "avgLatencyMs": 16.99, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 39, - "bytesPerSec": 82437734.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1485, - "errors": 0, - "requestsPerSec": 297, - "avgLatencyMs": 33.08, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 61, - "maxLatencyMs": 140, - "bytesPerSec": 85898035.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1446, - "errors": 0, - "requestsPerSec": 289.2, - "avgLatencyMs": 85.23, - "p50LatencyMs": 83, - "p75LatencyMs": 102, - "p90LatencyMs": 122, - "p99LatencyMs": 172, - "maxLatencyMs": 608, - "bytesPerSec": 83656704, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1421, - "errors": 0, - "requestsPerSec": 284.2, - "avgLatencyMs": 172.38, - "p50LatencyMs": 135, - "p75LatencyMs": 162, - "p90LatencyMs": 252, - "p99LatencyMs": 1491, - "maxLatencyMs": 3098, - "bytesPerSec": 82201804.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1417, - "errors": 0, - "requestsPerSec": 283.4, - "avgLatencyMs": 206.41, - "p50LatencyMs": 139, - "p75LatencyMs": 176, - "p90LatencyMs": 261, - "p99LatencyMs": 2717, - "maxLatencyMs": 4929, - "bytesPerSec": 81978982.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1361, - "errors": 0, - "requestsPerSec": 272.2, - "avgLatencyMs": 211.94, - "p50LatencyMs": 142, - "p75LatencyMs": 172, - "p90LatencyMs": 282, - "p99LatencyMs": 2926, - "maxLatencyMs": 4983, - "bytesPerSec": 78712012.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 29223, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1104.6666666666667, - "median": 1101, - "min": 1099, - "max": 1114 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 220.9333333333333, - "median": 220.2, - "min": 219.8, - "max": 222.8 - }, - "avgLatencyMs": { - "mean": 4.1466666666666665, - "median": 4.14, - "min": 4.14, - "max": 4.16 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 6, - "min": 6, - "max": 8 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 63903061.333333336, - "median": 63691161.6, - "min": 63573196.8, - "max": 64444825.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1451.3333333333333, - "median": 1441, - "min": 1425, - "max": 1488 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 290.27, - "median": 288.2, - "min": 285, - "max": 297.61 - }, - "avgLatencyMs": { - "mean": 16.69333333333333, - "median": 16.92, - "min": 16.17, - "max": 16.99 - }, - "p50LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 27.666666666666668, - "median": 29, - "min": 25, - "max": 29 - }, - "maxLatencyMs": { - "mean": 36.333333333333336, - "median": 39, - "min": 31, - "max": 39 - }, - "bytesPerSec": { - "mean": 83958169.60666667, - "median": 83355238.41, - "min": 82437734.41, - "max": 86081536 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1503.3333333333333, - "median": 1500, - "min": 1485, - "max": 1525 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 300.6666666666667, - "median": 300, - "min": 297, - "max": 305 - }, - "avgLatencyMs": { - "mean": 32.68666666666666, - "median": 32.73, - "min": 32.25, - "max": 33.08 - }, - "p50LatencyMs": { - "mean": 32.333333333333336, - "median": 32, - "min": 32, - "max": 33 - }, - "p75LatencyMs": { - "mean": 34, - "median": 34, - "min": 33, - "max": 35 - }, - "p90LatencyMs": { - "mean": 41, - "median": 41, - "min": 40, - "max": 42 - }, - "p99LatencyMs": { - "mean": 55.333333333333336, - "median": 53, - "min": 52, - "max": 61 - }, - "maxLatencyMs": { - "mean": 106.66666666666667, - "median": 109, - "min": 71, - "max": 140 - }, - "bytesPerSec": { - "mean": 86968456.53333332, - "median": 86776217.6, - "min": 85898035.2, - "max": 88231116.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1469.3333333333333, - "median": 1478, - "min": 1446, - "max": 1484 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 293.87000000000006, - "median": 295.61, - "min": 289.2, - "max": 296.8 - }, - "avgLatencyMs": { - "mean": 83.83666666666666, - "median": 83.25, - "min": 83.03, - "max": 85.23 - }, - "p50LatencyMs": { - "mean": 82.66666666666667, - "median": 83, - "min": 81, - "max": 84 - }, - "p75LatencyMs": { - "mean": 101.66666666666667, - "median": 102, - "min": 101, - "max": 102 - }, - "p90LatencyMs": { - "mean": 118.66666666666667, - "median": 118, - "min": 116, - "max": 122 - }, - "p99LatencyMs": { - "mean": 161, - "median": 157, - "min": 154, - "max": 172 - }, - "maxLatencyMs": { - "mean": 628.3333333333334, - "median": 628, - "min": 608, - "max": 649 - }, - "bytesPerSec": { - "mean": 84998007.47, - "median": 85491712, - "min": 83656704, - "max": 85845606.41 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1423.6666666666667, - "median": 1421, - "min": 1418, - "max": 1432 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 284.7366666666667, - "median": 284.2, - "min": 283.61, - "max": 286.4 - }, - "avgLatencyMs": { - "mean": 171.96, - "median": 172.38, - "min": 170.84, - "max": 172.66 - }, - "p50LatencyMs": { - "mean": 135.33333333333334, - "median": 135, - "min": 135, - "max": 136 - }, - "p75LatencyMs": { - "mean": 160.66666666666666, - "median": 161, - "min": 159, - "max": 162 - }, - "p90LatencyMs": { - "mean": 258, - "median": 257, - "min": 252, - "max": 265 - }, - "p99LatencyMs": { - "mean": 1520, - "median": 1491, - "min": 1478, - "max": 1591 - }, - "maxLatencyMs": { - "mean": 3191.6666666666665, - "median": 3178, - "min": 3098, - "max": 3299 - }, - "bytesPerSec": { - "mean": 82354722.13666667, - "median": 82201804.8, - "min": 82031411.2, - "max": 82830950.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1414.6666666666667, - "median": 1417, - "min": 1398, - "max": 1429 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 282.93666666666667, - "median": 283.4, - "min": 279.61, - "max": 285.8 - }, - "avgLatencyMs": { - "mean": 206.74333333333334, - "median": 206.41, - "min": 205.08, - "max": 208.74 - }, - "p50LatencyMs": { - "mean": 139.33333333333334, - "median": 139, - "min": 138, - "max": 141 - }, - "p75LatencyMs": { - "mean": 176.33333333333334, - "median": 176, - "min": 176, - "max": 177 - }, - "p90LatencyMs": { - "mean": 269.3333333333333, - "median": 268, - "min": 261, - "max": 279 - }, - "p99LatencyMs": { - "mean": 2807, - "median": 2798, - "min": 2717, - "max": 2906 - }, - "maxLatencyMs": { - "mean": 4908.666666666667, - "median": 4929, - "min": 4863, - "max": 4934 - }, - "bytesPerSec": { - "mean": 81839172.27, - "median": 81978982.41, - "min": 80877977.6, - "max": 82660556.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1374, - "median": 1363, - "min": 1361, - "max": 1398 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 274.8066666666667, - "median": 272.61, - "min": 272.2, - "max": 279.61 - }, - "avgLatencyMs": { - "mean": 209.79666666666665, - "median": 210.97, - "min": 206.48, - "max": 211.94 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 142, - "min": 140, - "max": 142 - }, - "p75LatencyMs": { - "mean": 174, - "median": 172, - "min": 169, - "max": 181 - }, - "p90LatencyMs": { - "mean": 270.3333333333333, - "median": 274, - "min": 255, - "max": 282 - }, - "p99LatencyMs": { - "mean": 2909.6666666666665, - "median": 2926, - "min": 2864, - "max": 2939 - }, - "maxLatencyMs": { - "mean": 4906.666666666667, - "median": 4872, - "min": 4865, - "max": 4983 - }, - "bytesPerSec": { - "mean": 79480968.54, - "median": 78849638.41, - "min": 78712012.8, - "max": 80881254.41 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.153.2.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.153.2.json deleted file mode 100644 index 4ef5e59d0..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.153.2.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-02T07:36:37.662Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.153.2", - "releasedAt": "2026-01-19T22:15:05.029Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 174, - "fcpMs": 174.376, - "interactionTests": { - "interactionLatencyMs": 38.565, - "inputDelayMs": 1.701, - "processingDurationMs": 29.641, - "presentationDelayMs": 7.223 - } - }, - { - "firstPaintMs": 159, - "fcpMs": 159.065, - "interactionTests": { - "interactionLatencyMs": 25.309, - "inputDelayMs": 1.646, - "processingDurationMs": 18.89, - "presentationDelayMs": 4.773 - } - }, - { - "firstPaintMs": 177, - "fcpMs": 176.807, - "interactionTests": { - "interactionLatencyMs": 26.506999999999998, - "inputDelayMs": 1.695, - "processingDurationMs": 12.136, - "presentationDelayMs": 12.676 - } - }, - { - "firstPaintMs": 158, - "fcpMs": 158.459, - "interactionTests": { - "interactionLatencyMs": 35.309, - "inputDelayMs": 1.353, - "processingDurationMs": 20.038, - "presentationDelayMs": 13.918 - } - }, - { - "firstPaintMs": 180, - "fcpMs": 179.786, - "interactionTests": { - "interactionLatencyMs": 31.333000000000002, - "inputDelayMs": 1.817, - "processingDurationMs": 18.222, - "presentationDelayMs": 11.294 - } - } - ], - "firstPaintMs": { - "mean": 169.6, - "median": 174, - "min": 158, - "max": 180 - }, - "fcpMs": { - "mean": 169.69860000000003, - "median": 174.376, - "min": 158.459, - "max": 179.786 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 31.4046, - "median": 31.333000000000002, - "min": 25.309, - "max": 38.565 - }, - "inputDelayMs": { - "mean": 1.6423999999999999, - "median": 1.695, - "min": 1.353, - "max": 1.817 - }, - "processingDurationMs": { - "mean": 19.7854, - "median": 18.89, - "min": 12.136, - "max": 29.641 - }, - "presentationDelayMs": { - "mean": 9.9768, - "median": 11.294, - "min": 4.773, - "max": 13.918 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 134, - "fcpMs": 134.246, - "interactionTests": { - "interactionLatencyMs": 37.643, - "inputDelayMs": 1.647, - "processingDurationMs": 27.94, - "presentationDelayMs": 8.056 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.493, - "interactionTests": { - "interactionLatencyMs": 37.359, - "inputDelayMs": 1.457, - "processingDurationMs": 23.159, - "presentationDelayMs": 12.743 - } - }, - { - "firstPaintMs": 134, - "fcpMs": 133.89, - "interactionTests": { - "interactionLatencyMs": 36.344, - "inputDelayMs": 1.818, - "processingDurationMs": 19.633, - "presentationDelayMs": 14.893 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 120.089, - "interactionTests": { - "interactionLatencyMs": 29.970999999999997, - "inputDelayMs": 2.667, - "processingDurationMs": 18.176, - "presentationDelayMs": 9.128 - } - }, - { - "firstPaintMs": 126, - "fcpMs": 126.007, - "interactionTests": { - "interactionLatencyMs": 28.236, - "inputDelayMs": 1.872, - "processingDurationMs": 19.25, - "presentationDelayMs": 7.114 - } - } - ], - "firstPaintMs": { - "mean": 127.4, - "median": 126, - "min": 120, - "max": 134 - }, - "fcpMs": { - "mean": 127.545, - "median": 126.007, - "min": 120.089, - "max": 134.246 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 33.9106, - "median": 36.344, - "min": 28.236, - "max": 37.643 - }, - "inputDelayMs": { - "mean": 1.8922, - "median": 1.818, - "min": 1.457, - "max": 2.667 - }, - "processingDurationMs": { - "mean": 21.6316, - "median": 19.633, - "min": 18.176, - "max": 27.94 - }, - "presentationDelayMs": { - "mean": 10.3868, - "median": 9.128, - "min": 7.114, - "max": 14.893 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 24.48, - "p50LatencyMs": 24, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 36, - "maxLatencyMs": 48, - "bytesPerSec": 11507302.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 207, - "errors": 0, - "requestsPerSec": 41.4, - "avgLatencyMs": 119.03, - "p50LatencyMs": 116, - "p75LatencyMs": 127, - "p90LatencyMs": 142, - "p99LatencyMs": 161, - "maxLatencyMs": 182, - "bytesPerSec": 11970969.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 195, - "errors": 0, - "requestsPerSec": 39, - "avgLatencyMs": 249.69, - "p50LatencyMs": 250, - "p75LatencyMs": 270, - "p90LatencyMs": 320, - "p99LatencyMs": 677, - "maxLatencyMs": 799, - "bytesPerSec": 11277926.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 198, - "errors": 0, - "requestsPerSec": 39.6, - "avgLatencyMs": 586.29, - "p50LatencyMs": 382, - "p75LatencyMs": 637, - "p90LatencyMs": 850, - "p99LatencyMs": 4347, - "maxLatencyMs": 4888, - "bytesPerSec": 11449958.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 187, - "errors": 0, - "requestsPerSec": 37.4, - "avgLatencyMs": 601.22, - "p50LatencyMs": 386, - "p75LatencyMs": 562, - "p90LatencyMs": 956, - "p99LatencyMs": 4483, - "maxLatencyMs": 4867, - "bytesPerSec": 10814873.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 150, - "errors": 0, - "requestsPerSec": 30, - "avgLatencyMs": 665.76, - "p50LatencyMs": 397, - "p75LatencyMs": 571, - "p90LatencyMs": 1353, - "p99LatencyMs": 4482, - "maxLatencyMs": 4933, - "bytesPerSec": 8673689.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 120, - "errors": 0, - "requestsPerSec": 24, - "avgLatencyMs": 796.67, - "p50LatencyMs": 330, - "p75LatencyMs": 512, - "p90LatencyMs": 2633, - "p99LatencyMs": 4657, - "maxLatencyMs": 4838, - "bytesPerSec": 6941081.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 24.12, - "p50LatencyMs": 24, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 37, - "bytesPerSec": 11680972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 221, - "errors": 0, - "requestsPerSec": 44.2, - "avgLatencyMs": 111.56, - "p50LatencyMs": 112, - "p75LatencyMs": 113, - "p90LatencyMs": 117, - "p99LatencyMs": 139, - "maxLatencyMs": 184, - "bytesPerSec": 12781977.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 233.36, - "p50LatencyMs": 232, - "p75LatencyMs": 236, - "p90LatencyMs": 283, - "p99LatencyMs": 511, - "maxLatencyMs": 713, - "bytesPerSec": 12087296, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 210, - "errors": 0, - "requestsPerSec": 42, - "avgLatencyMs": 557.86, - "p50LatencyMs": 404, - "p75LatencyMs": 578, - "p90LatencyMs": 891, - "p99LatencyMs": 3816, - "maxLatencyMs": 4731, - "bytesPerSec": 12146278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 187, - "errors": 0, - "requestsPerSec": 37.4, - "avgLatencyMs": 603.2, - "p50LatencyMs": 387, - "p75LatencyMs": 605, - "p90LatencyMs": 796, - "p99LatencyMs": 4482, - "maxLatencyMs": 4907, - "bytesPerSec": 10814668.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 165, - "errors": 0, - "requestsPerSec": 33, - "avgLatencyMs": 618.54, - "p50LatencyMs": 337, - "p75LatencyMs": 602, - "p90LatencyMs": 1387, - "p99LatencyMs": 4290, - "maxLatencyMs": 4632, - "bytesPerSec": 9542041.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 115, - "errors": 0, - "requestsPerSec": 23, - "avgLatencyMs": 789.67, - "p50LatencyMs": 342, - "p75LatencyMs": 460, - "p90LatencyMs": 2754, - "p99LatencyMs": 4643, - "maxLatencyMs": 4861, - "bytesPerSec": 6650675.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 202, - "errors": 0, - "requestsPerSec": 40.4, - "avgLatencyMs": 24.19, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 28, - "p99LatencyMs": 35, - "maxLatencyMs": 61, - "bytesPerSec": 11682611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 220, - "errors": 0, - "requestsPerSec": 44, - "avgLatencyMs": 111.9, - "p50LatencyMs": 110, - "p75LatencyMs": 115, - "p90LatencyMs": 131, - "p99LatencyMs": 152, - "maxLatencyMs": 188, - "bytesPerSec": 12722995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 219, - "errors": 0, - "requestsPerSec": 43.8, - "avgLatencyMs": 222.64, - "p50LatencyMs": 221, - "p75LatencyMs": 227, - "p90LatencyMs": 243, - "p99LatencyMs": 495, - "maxLatencyMs": 693, - "bytesPerSec": 12665651.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 209, - "errors": 0, - "requestsPerSec": 41.8, - "avgLatencyMs": 562.88, - "p50LatencyMs": 441, - "p75LatencyMs": 537, - "p90LatencyMs": 704, - "p99LatencyMs": 4077, - "maxLatencyMs": 4785, - "bytesPerSec": 12087296, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 199, - "errors": 0, - "requestsPerSec": 39.8, - "avgLatencyMs": 583.61, - "p50LatencyMs": 379, - "p75LatencyMs": 530, - "p90LatencyMs": 759, - "p99LatencyMs": 4285, - "maxLatencyMs": 4718, - "bytesPerSec": 11509350.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 176, - "errors": 0, - "requestsPerSec": 35.21, - "avgLatencyMs": 641.1, - "p50LatencyMs": 374, - "p75LatencyMs": 585, - "p90LatencyMs": 1383, - "p99LatencyMs": 4504, - "maxLatencyMs": 4725, - "bytesPerSec": 10179379.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 122, - "errors": 0, - "requestsPerSec": 24.4, - "avgLatencyMs": 782.23, - "p50LatencyMs": 362, - "p75LatencyMs": 401, - "p90LatencyMs": 2638, - "p99LatencyMs": 4627, - "maxLatencyMs": 4999, - "bytesPerSec": 7055769.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 3912, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 201, - "median": 202, - "min": 199, - "max": 202 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 40.199999999999996, - "median": 40.4, - "min": 39.8, - "max": 40.4 - }, - "avgLatencyMs": { - "mean": 24.263333333333335, - "median": 24.19, - "min": 24.12, - "max": 24.48 - }, - "p50LatencyMs": { - "mean": 23.666666666666668, - "median": 24, - "min": 23, - "max": 24 - }, - "p75LatencyMs": { - "mean": 24.666666666666668, - "median": 24, - "min": 24, - "max": 26 - }, - "p90LatencyMs": { - "mean": 26.666666666666668, - "median": 27, - "min": 25, - "max": 28 - }, - "p99LatencyMs": { - "mean": 35.666666666666664, - "median": 36, - "min": 35, - "max": 36 - }, - "maxLatencyMs": { - "mean": 48.666666666666664, - "median": 48, - "min": 37, - "max": 61 - }, - "bytesPerSec": { - "mean": 11623628.800000003, - "median": 11680972.8, - "min": 11507302.4, - "max": 11682611.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 216, - "median": 220, - "min": 207, - "max": 221 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 43.199999999999996, - "median": 44, - "min": 41.4, - "max": 44.2 - }, - "avgLatencyMs": { - "mean": 114.16333333333334, - "median": 111.9, - "min": 111.56, - "max": 119.03 - }, - "p50LatencyMs": { - "mean": 112.66666666666667, - "median": 112, - "min": 110, - "max": 116 - }, - "p75LatencyMs": { - "mean": 118.33333333333333, - "median": 115, - "min": 113, - "max": 127 - }, - "p90LatencyMs": { - "mean": 130, - "median": 131, - "min": 117, - "max": 142 - }, - "p99LatencyMs": { - "mean": 150.66666666666666, - "median": 152, - "min": 139, - "max": 161 - }, - "maxLatencyMs": { - "mean": 184.66666666666666, - "median": 184, - "min": 182, - "max": 188 - }, - "bytesPerSec": { - "mean": 12491980.799999999, - "median": 12722995.2, - "min": 11970969.6, - "max": 12781977.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 207.66666666666666, - "median": 209, - "min": 195, - "max": 219 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.53333333333333, - "median": 41.8, - "min": 39, - "max": 43.8 - }, - "avgLatencyMs": { - "mean": 235.23000000000002, - "median": 233.36, - "min": 222.64, - "max": 249.69 - }, - "p50LatencyMs": { - "mean": 234.33333333333334, - "median": 232, - "min": 221, - "max": 250 - }, - "p75LatencyMs": { - "mean": 244.33333333333334, - "median": 236, - "min": 227, - "max": 270 - }, - "p90LatencyMs": { - "mean": 282, - "median": 283, - "min": 243, - "max": 320 - }, - "p99LatencyMs": { - "mean": 561, - "median": 511, - "min": 495, - "max": 677 - }, - "maxLatencyMs": { - "mean": 735, - "median": 713, - "min": 693, - "max": 799 - }, - "bytesPerSec": { - "mean": 12010291.199999997, - "median": 12087296, - "min": 11277926.4, - "max": 12665651.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 205.66666666666666, - "median": 209, - "min": 198, - "max": 210 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 41.13333333333333, - "median": 41.8, - "min": 39.6, - "max": 42 - }, - "avgLatencyMs": { - "mean": 569.0100000000001, - "median": 562.88, - "min": 557.86, - "max": 586.29 - }, - "p50LatencyMs": { - "mean": 409, - "median": 404, - "min": 382, - "max": 441 - }, - "p75LatencyMs": { - "mean": 584, - "median": 578, - "min": 537, - "max": 637 - }, - "p90LatencyMs": { - "mean": 815, - "median": 850, - "min": 704, - "max": 891 - }, - "p99LatencyMs": { - "mean": 4080, - "median": 4077, - "min": 3816, - "max": 4347 - }, - "maxLatencyMs": { - "mean": 4801.333333333333, - "median": 4785, - "min": 4731, - "max": 4888 - }, - "bytesPerSec": { - "mean": 11894510.933333332, - "median": 12087296, - "min": 11449958.4, - "max": 12146278.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 191, - "median": 187, - "min": 187, - "max": 199 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 38.199999999999996, - "median": 37.4, - "min": 37.4, - "max": 39.8 - }, - "avgLatencyMs": { - "mean": 596.0100000000001, - "median": 601.22, - "min": 583.61, - "max": 603.2 - }, - "p50LatencyMs": { - "mean": 384, - "median": 386, - "min": 379, - "max": 387 - }, - "p75LatencyMs": { - "mean": 565.6666666666666, - "median": 562, - "min": 530, - "max": 605 - }, - "p90LatencyMs": { - "mean": 837, - "median": 796, - "min": 759, - "max": 956 - }, - "p99LatencyMs": { - "mean": 4416.666666666667, - "median": 4482, - "min": 4285, - "max": 4483 - }, - "maxLatencyMs": { - "mean": 4830.666666666667, - "median": 4867, - "min": 4718, - "max": 4907 - }, - "bytesPerSec": { - "mean": 11046297.6, - "median": 10814873.6, - "min": 10814668.8, - "max": 11509350.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 163.66666666666666, - "median": 165, - "min": 150, - "max": 176 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 32.73666666666667, - "median": 33, - "min": 30, - "max": 35.21 - }, - "avgLatencyMs": { - "mean": 641.8000000000001, - "median": 641.1, - "min": 618.54, - "max": 665.76 - }, - "p50LatencyMs": { - "mean": 369.3333333333333, - "median": 374, - "min": 337, - "max": 397 - }, - "p75LatencyMs": { - "mean": 586, - "median": 585, - "min": 571, - "max": 602 - }, - "p90LatencyMs": { - "mean": 1374.3333333333333, - "median": 1383, - "min": 1353, - "max": 1387 - }, - "p99LatencyMs": { - "mean": 4425.333333333333, - "median": 4482, - "min": 4290, - "max": 4504 - }, - "maxLatencyMs": { - "mean": 4763.333333333333, - "median": 4725, - "min": 4632, - "max": 4933 - }, - "bytesPerSec": { - "mean": 9465036.799999999, - "median": 9542041.6, - "min": 8673689.6, - "max": 10179379.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 119, - "median": 120, - "min": 115, - "max": 122 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 23.8, - "median": 24, - "min": 23, - "max": 24.4 - }, - "avgLatencyMs": { - "mean": 789.5233333333332, - "median": 789.67, - "min": 782.23, - "max": 796.67 - }, - "p50LatencyMs": { - "mean": 344.6666666666667, - "median": 342, - "min": 330, - "max": 362 - }, - "p75LatencyMs": { - "mean": 457.6666666666667, - "median": 460, - "min": 401, - "max": 512 - }, - "p90LatencyMs": { - "mean": 2675, - "median": 2638, - "min": 2633, - "max": 2754 - }, - "p99LatencyMs": { - "mean": 4642.333333333333, - "median": 4643, - "min": 4627, - "max": 4657 - }, - "maxLatencyMs": { - "mean": 4899.333333333333, - "median": 4861, - "min": 4838, - "max": 4999 - }, - "bytesPerSec": { - "mean": 6882508.8, - "median": 6941081.6, - "min": 6650675.2, - "max": 7055769.6 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 966, - "errors": 0, - "requestsPerSec": 193.2, - "avgLatencyMs": 4.57, - "p50LatencyMs": 4, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 55892377.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1320, - "errors": 0, - "requestsPerSec": 264, - "avgLatencyMs": 18.41, - "p50LatencyMs": 18, - "p75LatencyMs": 20, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 38, - "bytesPerSec": 76355993.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1327, - "errors": 0, - "requestsPerSec": 265.4, - "avgLatencyMs": 37.03, - "p50LatencyMs": 36, - "p75LatencyMs": 41, - "p90LatencyMs": 49, - "p99LatencyMs": 67, - "maxLatencyMs": 130, - "bytesPerSec": 76762316.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1315, - "errors": 0, - "requestsPerSec": 263, - "avgLatencyMs": 93.77, - "p50LatencyMs": 80, - "p75LatencyMs": 120, - "p90LatencyMs": 138, - "p99LatencyMs": 193, - "maxLatencyMs": 833, - "bytesPerSec": 76067635.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1279, - "errors": 0, - "requestsPerSec": 255.8, - "avgLatencyMs": 190.42, - "p50LatencyMs": 152, - "p75LatencyMs": 170, - "p90LatencyMs": 288, - "p99LatencyMs": 2041, - "maxLatencyMs": 3822, - "bytesPerSec": 73996697.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1332, - "errors": 0, - "requestsPerSec": 266.4, - "avgLatencyMs": 208.29, - "p50LatencyMs": 144, - "p75LatencyMs": 171, - "p90LatencyMs": 249, - "p99LatencyMs": 2782, - "maxLatencyMs": 4848, - "bytesPerSec": 77053952, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1335, - "errors": 0, - "requestsPerSec": 267, - "avgLatencyMs": 207.87, - "p50LatencyMs": 141, - "p75LatencyMs": 169, - "p90LatencyMs": 270, - "p99LatencyMs": 2850, - "maxLatencyMs": 4816, - "bytesPerSec": 77224345.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1090, - "errors": 0, - "requestsPerSec": 218, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 63062016, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1439, - "errors": 0, - "requestsPerSec": 287.8, - "avgLatencyMs": 16.89, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 29, - "maxLatencyMs": 41, - "bytesPerSec": 83237273.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1426, - "errors": 0, - "requestsPerSec": 285.2, - "avgLatencyMs": 34.47, - "p50LatencyMs": 34, - "p75LatencyMs": 36, - "p90LatencyMs": 46, - "p99LatencyMs": 59, - "maxLatencyMs": 98, - "bytesPerSec": 82490163.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1419, - "errors": 0, - "requestsPerSec": 283.8, - "avgLatencyMs": 86.79, - "p50LatencyMs": 78, - "p75LatencyMs": 109, - "p90LatencyMs": 128, - "p99LatencyMs": 176, - "maxLatencyMs": 753, - "bytesPerSec": 82096947.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1422, - "errors": 0, - "requestsPerSec": 284.4, - "avgLatencyMs": 171.13, - "p50LatencyMs": 134, - "p75LatencyMs": 168, - "p90LatencyMs": 248, - "p99LatencyMs": 1495, - "maxLatencyMs": 3121, - "bytesPerSec": 82267340.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1366, - "errors": 0, - "requestsPerSec": 273.2, - "avgLatencyMs": 210.88, - "p50LatencyMs": 143, - "p75LatencyMs": 179, - "p90LatencyMs": 274, - "p99LatencyMs": 2788, - "maxLatencyMs": 4827, - "bytesPerSec": 79029862.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1322, - "errors": 0, - "requestsPerSec": 264.4, - "avgLatencyMs": 214.03, - "p50LatencyMs": 138, - "p75LatencyMs": 172, - "p90LatencyMs": 285, - "p99LatencyMs": 2993, - "maxLatencyMs": 4930, - "bytesPerSec": 76477235.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1090, - "errors": 0, - "requestsPerSec": 218, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 63062016, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1406, - "errors": 0, - "requestsPerSec": 281.2, - "avgLatencyMs": 17.27, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 30, - "maxLatencyMs": 37, - "bytesPerSec": 81336729.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1426, - "errors": 0, - "requestsPerSec": 285.2, - "avgLatencyMs": 34.47, - "p50LatencyMs": 34, - "p75LatencyMs": 37, - "p90LatencyMs": 43, - "p99LatencyMs": 60, - "maxLatencyMs": 106, - "bytesPerSec": 82503270.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1377, - "errors": 0, - "requestsPerSec": 275.4, - "avgLatencyMs": 89.48, - "p50LatencyMs": 80, - "p75LatencyMs": 114, - "p90LatencyMs": 133, - "p99LatencyMs": 175, - "maxLatencyMs": 638, - "bytesPerSec": 79645900.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1364, - "errors": 0, - "requestsPerSec": 272.8, - "avgLatencyMs": 179.24, - "p50LatencyMs": 141, - "p75LatencyMs": 168, - "p90LatencyMs": 272, - "p99LatencyMs": 1781, - "maxLatencyMs": 3501, - "bytesPerSec": 78898790.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1353, - "errors": 0, - "requestsPerSec": 270.61, - "avgLatencyMs": 212.81, - "p50LatencyMs": 153, - "p75LatencyMs": 178, - "p90LatencyMs": 276, - "p99LatencyMs": 2827, - "maxLatencyMs": 4948, - "bytesPerSec": 78272921.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1310, - "errors": 0, - "requestsPerSec": 262, - "avgLatencyMs": 216.37, - "p50LatencyMs": 145, - "p75LatencyMs": 179, - "p90LatencyMs": 269, - "p99LatencyMs": 2930, - "maxLatencyMs": 4976, - "bytesPerSec": 75776000, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 27684, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1048.6666666666667, - "median": 1090, - "min": 966, - "max": 1090 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 209.73333333333335, - "median": 218, - "min": 193.2, - "max": 218 - }, - "avgLatencyMs": { - "mean": 4.28, - "median": 4.14, - "min": 4.13, - "max": 4.57 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 9, - "min": 7, - "max": 9 - }, - "bytesPerSec": { - "mean": 60672136.53333333, - "median": 63062016, - "min": 55892377.6, - "max": 63062016 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1388.3333333333333, - "median": 1406, - "min": 1320, - "max": 1439 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.6666666666667, - "median": 281.2, - "min": 264, - "max": 287.8 - }, - "avgLatencyMs": { - "mean": 17.52333333333333, - "median": 17.27, - "min": 16.89, - "max": 18.41 - }, - "p50LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p75LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 17, - "max": 20 - }, - "p90LatencyMs": { - "mean": 20.666666666666668, - "median": 20, - "min": 20, - "max": 22 - }, - "p99LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 29, - "max": 32 - }, - "maxLatencyMs": { - "mean": 38.666666666666664, - "median": 38, - "min": 37, - "max": 41 - }, - "bytesPerSec": { - "mean": 80309998.93333332, - "median": 81336729.6, - "min": 76355993.6, - "max": 83237273.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1393, - "median": 1426, - "min": 1327, - "max": 1426 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 278.59999999999997, - "median": 285.2, - "min": 265.4, - "max": 285.2 - }, - "avgLatencyMs": { - "mean": 35.32333333333333, - "median": 34.47, - "min": 34.47, - "max": 37.03 - }, - "p50LatencyMs": { - "mean": 34.666666666666664, - "median": 34, - "min": 34, - "max": 36 - }, - "p75LatencyMs": { - "mean": 38, - "median": 37, - "min": 36, - "max": 41 - }, - "p90LatencyMs": { - "mean": 46, - "median": 46, - "min": 43, - "max": 49 - }, - "p99LatencyMs": { - "mean": 62, - "median": 60, - "min": 59, - "max": 67 - }, - "maxLatencyMs": { - "mean": 111.33333333333333, - "median": 106, - "min": 98, - "max": 130 - }, - "bytesPerSec": { - "mean": 80585250.13666667, - "median": 82490163.2, - "min": 76762316.8, - "max": 82503270.41 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1370.3333333333333, - "median": 1377, - "min": 1315, - "max": 1419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 274.06666666666666, - "median": 275.4, - "min": 263, - "max": 283.8 - }, - "avgLatencyMs": { - "mean": 90.01333333333334, - "median": 89.48, - "min": 86.79, - "max": 93.77 - }, - "p50LatencyMs": { - "mean": 79.33333333333333, - "median": 80, - "min": 78, - "max": 80 - }, - "p75LatencyMs": { - "mean": 114.33333333333333, - "median": 114, - "min": 109, - "max": 120 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 128, - "max": 138 - }, - "p99LatencyMs": { - "mean": 181.33333333333334, - "median": 176, - "min": 175, - "max": 193 - }, - "maxLatencyMs": { - "mean": 741.3333333333334, - "median": 753, - "min": 638, - "max": 833 - }, - "bytesPerSec": { - "mean": 79270161.06666666, - "median": 79645900.8, - "min": 76067635.2, - "max": 82096947.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1355, - "median": 1364, - "min": 1279, - "max": 1422 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 271, - "median": 272.8, - "min": 255.8, - "max": 284.4 - }, - "avgLatencyMs": { - "mean": 180.26333333333332, - "median": 179.24, - "min": 171.13, - "max": 190.42 - }, - "p50LatencyMs": { - "mean": 142.33333333333334, - "median": 141, - "min": 134, - "max": 152 - }, - "p75LatencyMs": { - "mean": 168.66666666666666, - "median": 168, - "min": 168, - "max": 170 - }, - "p90LatencyMs": { - "mean": 269.3333333333333, - "median": 272, - "min": 248, - "max": 288 - }, - "p99LatencyMs": { - "mean": 1772.3333333333333, - "median": 1781, - "min": 1495, - "max": 2041 - }, - "maxLatencyMs": { - "mean": 3481.3333333333335, - "median": 3501, - "min": 3121, - "max": 3822 - }, - "bytesPerSec": { - "mean": 78387609.60333332, - "median": 78898790.41, - "min": 73996697.6, - "max": 82267340.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1350.3333333333333, - "median": 1353, - "min": 1332, - "max": 1366 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 270.07, - "median": 270.61, - "min": 266.4, - "max": 273.2 - }, - "avgLatencyMs": { - "mean": 210.66, - "median": 210.88, - "min": 208.29, - "max": 212.81 - }, - "p50LatencyMs": { - "mean": 146.66666666666666, - "median": 144, - "min": 143, - "max": 153 - }, - "p75LatencyMs": { - "mean": 176, - "median": 178, - "min": 171, - "max": 179 - }, - "p90LatencyMs": { - "mean": 266.3333333333333, - "median": 274, - "min": 249, - "max": 276 - }, - "p99LatencyMs": { - "mean": 2799, - "median": 2788, - "min": 2782, - "max": 2827 - }, - "maxLatencyMs": { - "mean": 4874.333333333333, - "median": 4848, - "min": 4827, - "max": 4948 - }, - "bytesPerSec": { - "mean": 78118912.00333333, - "median": 78272921.6, - "min": 77053952, - "max": 79029862.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1322.3333333333333, - "median": 1322, - "min": 1310, - "max": 1335 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 264.46666666666664, - "median": 264.4, - "min": 262, - "max": 267 - }, - "avgLatencyMs": { - "mean": 212.75666666666666, - "median": 214.03, - "min": 207.87, - "max": 216.37 - }, - "p50LatencyMs": { - "mean": 141.33333333333334, - "median": 141, - "min": 138, - "max": 145 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 172, - "min": 169, - "max": 179 - }, - "p90LatencyMs": { - "mean": 274.6666666666667, - "median": 270, - "min": 269, - "max": 285 - }, - "p99LatencyMs": { - "mean": 2924.3333333333335, - "median": 2930, - "min": 2850, - "max": 2993 - }, - "maxLatencyMs": { - "mean": 4907.333333333333, - "median": 4930, - "min": 4816, - "max": 4976 - }, - "bytesPerSec": { - "mean": 76492526.93333334, - "median": 76477235.2, - "min": 75776000, - "max": 77224345.6 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.154.14.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.154.14.json deleted file mode 100644 index 5268912d6..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.154.14.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-03T08:00:42.029Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.154.14", - "releasedAt": "2026-01-23T15:54:39.923Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 146, - "fcpMs": 145.562, - "interactionTests": { - "interactionLatencyMs": 30.504, - "inputDelayMs": 1.737, - "processingDurationMs": 16.43, - "presentationDelayMs": 12.337 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.778, - "interactionTests": { - "interactionLatencyMs": 28.064, - "inputDelayMs": 1.881, - "processingDurationMs": 10.542, - "presentationDelayMs": 15.641 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 146.533, - "interactionTests": { - "interactionLatencyMs": 44.501, - "inputDelayMs": 1.7, - "processingDurationMs": 22.682, - "presentationDelayMs": 20.119 - } - }, - { - "firstPaintMs": 134, - "fcpMs": 133.566, - "interactionTests": { - "interactionLatencyMs": 19.973, - "inputDelayMs": 1.696, - "processingDurationMs": 12.744, - "presentationDelayMs": 5.533 - } - }, - { - "firstPaintMs": 175, - "fcpMs": 174.58, - "interactionTests": { - "interactionLatencyMs": 23.061999999999998, - "inputDelayMs": 1.667, - "processingDurationMs": 12.607, - "presentationDelayMs": 8.788 - } - } - ], - "firstPaintMs": { - "mean": 144.8, - "median": 146, - "min": 122, - "max": 175 - }, - "fcpMs": { - "mean": 144.40380000000002, - "median": 145.562, - "min": 121.778, - "max": 174.58 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 29.220799999999997, - "median": 28.064, - "min": 19.973, - "max": 44.501 - }, - "inputDelayMs": { - "mean": 1.7362000000000002, - "median": 1.7, - "min": 1.667, - "max": 1.881 - }, - "processingDurationMs": { - "mean": 15.001, - "median": 12.744, - "min": 10.542, - "max": 22.682 - }, - "presentationDelayMs": { - "mean": 12.483600000000001, - "median": 12.337, - "min": 5.533, - "max": 20.119 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 120, - "fcpMs": 120.225, - "interactionTests": { - "interactionLatencyMs": 31.938000000000002, - "inputDelayMs": 1.762, - "processingDurationMs": 22.01, - "presentationDelayMs": 8.166 - } - }, - { - "firstPaintMs": 104, - "fcpMs": 104.411, - "interactionTests": { - "interactionLatencyMs": 45.188, - "inputDelayMs": 1.918, - "processingDurationMs": 27.237, - "presentationDelayMs": 16.033 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.496, - "interactionTests": { - "interactionLatencyMs": 37.286, - "inputDelayMs": 1.686, - "processingDurationMs": 18.461, - "presentationDelayMs": 17.139 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 127.265, - "interactionTests": { - "interactionLatencyMs": 44.278, - "inputDelayMs": 1.784, - "processingDurationMs": 29.881, - "presentationDelayMs": 12.613 - } - }, - { - "firstPaintMs": 102, - "fcpMs": 101.71, - "interactionTests": { - "interactionLatencyMs": 42.513999999999996, - "inputDelayMs": 1.808, - "processingDurationMs": 23.518, - "presentationDelayMs": 17.188 - } - } - ], - "firstPaintMs": { - "mean": 113.6, - "median": 115, - "min": 102, - "max": 127 - }, - "fcpMs": { - "mean": 113.8214, - "median": 115.496, - "min": 101.71, - "max": 127.265 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 40.2408, - "median": 42.513999999999996, - "min": 31.938000000000002, - "max": 45.188 - }, - "inputDelayMs": { - "mean": 1.7916, - "median": 1.784, - "min": 1.686, - "max": 1.918 - }, - "processingDurationMs": { - "mean": 24.2214, - "median": 23.518, - "min": 18.461, - "max": 29.881 - }, - "presentationDelayMs": { - "mean": 14.227799999999998, - "median": 16.033, - "min": 8.166, - "max": 17.188 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 363, - "errors": 0, - "requestsPerSec": 72.6, - "avgLatencyMs": 13.2, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 23, - "bytesPerSec": 20996096, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 398, - "errors": 0, - "requestsPerSec": 79.6, - "avgLatencyMs": 61.98, - "p50LatencyMs": 61, - "p75LatencyMs": 61, - "p90LatencyMs": 66, - "p99LatencyMs": 93, - "maxLatencyMs": 103, - "bytesPerSec": 23017881.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 400, - "errors": 0, - "requestsPerSec": 80, - "avgLatencyMs": 122.98, - "p50LatencyMs": 120, - "p75LatencyMs": 131, - "p90LatencyMs": 149, - "p99LatencyMs": 217, - "maxLatencyMs": 427, - "bytesPerSec": 23132569.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 412, - "errors": 0, - "requestsPerSec": 82.4, - "avgLatencyMs": 293.93, - "p50LatencyMs": 257, - "p75LatencyMs": 340, - "p90LatencyMs": 437, - "p99LatencyMs": 1657, - "maxLatencyMs": 2484, - "bytesPerSec": 23827251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 393, - "errors": 0, - "requestsPerSec": 78.6, - "avgLatencyMs": 401.14, - "p50LatencyMs": 285, - "p75LatencyMs": 362, - "p90LatencyMs": 580, - "p99LatencyMs": 3914, - "maxLatencyMs": 4779, - "bytesPerSec": 22727065.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 366, - "errors": 0, - "requestsPerSec": 73.2, - "avgLatencyMs": 445.07, - "p50LatencyMs": 285, - "p75LatencyMs": 388, - "p90LatencyMs": 624, - "p99LatencyMs": 4131, - "maxLatencyMs": 4994, - "bytesPerSec": 21165670.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 318, - "errors": 0, - "requestsPerSec": 63.6, - "avgLatencyMs": 451.65, - "p50LatencyMs": 271, - "p75LatencyMs": 313, - "p90LatencyMs": 583, - "p99LatencyMs": 4129, - "maxLatencyMs": 4905, - "bytesPerSec": 18389401.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 376, - "errors": 0, - "requestsPerSec": 75.2, - "avgLatencyMs": 12.8, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 21739929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 411, - "errors": 0, - "requestsPerSec": 82.2, - "avgLatencyMs": 59.9, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 63, - "p99LatencyMs": 89, - "maxLatencyMs": 91, - "bytesPerSec": 23764992, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 408, - "errors": 0, - "requestsPerSec": 81.6, - "avgLatencyMs": 120.58, - "p50LatencyMs": 119, - "p75LatencyMs": 128, - "p90LatencyMs": 155, - "p99LatencyMs": 202, - "maxLatencyMs": 410, - "bytesPerSec": 23591321.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 403, - "errors": 0, - "requestsPerSec": 80.6, - "avgLatencyMs": 300.52, - "p50LatencyMs": 263, - "p75LatencyMs": 337, - "p90LatencyMs": 430, - "p99LatencyMs": 1636, - "maxLatencyMs": 2276, - "bytesPerSec": 23306240, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 390, - "errors": 0, - "requestsPerSec": 78, - "avgLatencyMs": 417.95, - "p50LatencyMs": 301, - "p75LatencyMs": 383, - "p90LatencyMs": 590, - "p99LatencyMs": 4039, - "maxLatencyMs": 4919, - "bytesPerSec": 22553395.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 362, - "errors": 0, - "requestsPerSec": 72.41, - "avgLatencyMs": 434.8, - "p50LatencyMs": 265, - "p75LatencyMs": 401, - "p90LatencyMs": 542, - "p99LatencyMs": 4125, - "maxLatencyMs": 4929, - "bytesPerSec": 20934656, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 318, - "errors": 0, - "requestsPerSec": 63.6, - "avgLatencyMs": 469.81, - "p50LatencyMs": 257, - "p75LatencyMs": 346, - "p90LatencyMs": 530, - "p99LatencyMs": 4296, - "maxLatencyMs": 5004, - "bytesPerSec": 18389401.61, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 376, - "errors": 0, - "requestsPerSec": 75.2, - "avgLatencyMs": 12.79, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 23, - "bytesPerSec": 21739929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 414, - "errors": 0, - "requestsPerSec": 82.8, - "avgLatencyMs": 59.47, - "p50LatencyMs": 59, - "p75LatencyMs": 60, - "p90LatencyMs": 61, - "p99LatencyMs": 88, - "maxLatencyMs": 96, - "bytesPerSec": 23941939.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 409, - "errors": 0, - "requestsPerSec": 81.8, - "avgLatencyMs": 119.65, - "p50LatencyMs": 119, - "p75LatencyMs": 122, - "p90LatencyMs": 152, - "p99LatencyMs": 198, - "maxLatencyMs": 356, - "bytesPerSec": 23650304, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 406, - "errors": 0, - "requestsPerSec": 81.2, - "avgLatencyMs": 294.84, - "p50LatencyMs": 250, - "p75LatencyMs": 332, - "p90LatencyMs": 442, - "p99LatencyMs": 1601, - "maxLatencyMs": 2366, - "bytesPerSec": 23479910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 389, - "errors": 0, - "requestsPerSec": 77.8, - "avgLatencyMs": 416.62, - "p50LatencyMs": 285, - "p75LatencyMs": 372, - "p90LatencyMs": 594, - "p99LatencyMs": 3999, - "maxLatencyMs": 4908, - "bytesPerSec": 22494412.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 366, - "errors": 0, - "requestsPerSec": 73.2, - "avgLatencyMs": 430.38, - "p50LatencyMs": 293, - "p75LatencyMs": 386, - "p90LatencyMs": 587, - "p99LatencyMs": 3914, - "maxLatencyMs": 4716, - "bytesPerSec": 21165670.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 318, - "errors": 0, - "requestsPerSec": 63.6, - "avgLatencyMs": 466.63, - "p50LatencyMs": 251, - "p75LatencyMs": 359, - "p90LatencyMs": 600, - "p99LatencyMs": 4086, - "maxLatencyMs": 4879, - "bytesPerSec": 18389401.61, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7996, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 371.6666666666667, - "median": 376, - "min": 363, - "max": 376 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.33333333333333, - "median": 75.2, - "min": 72.6, - "max": 75.2 - }, - "avgLatencyMs": { - "mean": 12.93, - "median": 12.8, - "min": 12.79, - "max": 13.2 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 13, - "max": 14 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 19.333333333333332, - "median": 20, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 23, - "median": 23, - "min": 23, - "max": 23 - }, - "bytesPerSec": { - "mean": 21491985.066666666, - "median": 21739929.6, - "min": 20996096, - "max": 21739929.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 407.6666666666667, - "median": 411, - "min": 398, - "max": 414 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 81.53333333333335, - "median": 82.2, - "min": 79.6, - "max": 82.8 - }, - "avgLatencyMs": { - "mean": 60.449999999999996, - "median": 59.9, - "min": 59.47, - "max": 61.98 - }, - "p50LatencyMs": { - "mean": 59.666666666666664, - "median": 59, - "min": 59, - "max": 61 - }, - "p75LatencyMs": { - "mean": 60.333333333333336, - "median": 60, - "min": 60, - "max": 61 - }, - "p90LatencyMs": { - "mean": 63.333333333333336, - "median": 63, - "min": 61, - "max": 66 - }, - "p99LatencyMs": { - "mean": 90, - "median": 89, - "min": 88, - "max": 93 - }, - "maxLatencyMs": { - "mean": 96.66666666666667, - "median": 96, - "min": 91, - "max": 103 - }, - "bytesPerSec": { - "mean": 23574937.599999998, - "median": 23764992, - "min": 23017881.6, - "max": 23941939.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 405.6666666666667, - "median": 408, - "min": 400, - "max": 409 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 81.13333333333333, - "median": 81.6, - "min": 80, - "max": 81.8 - }, - "avgLatencyMs": { - "mean": 121.07000000000001, - "median": 120.58, - "min": 119.65, - "max": 122.98 - }, - "p50LatencyMs": { - "mean": 119.33333333333333, - "median": 119, - "min": 119, - "max": 120 - }, - "p75LatencyMs": { - "mean": 127, - "median": 128, - "min": 122, - "max": 131 - }, - "p90LatencyMs": { - "mean": 152, - "median": 152, - "min": 149, - "max": 155 - }, - "p99LatencyMs": { - "mean": 205.66666666666666, - "median": 202, - "min": 198, - "max": 217 - }, - "maxLatencyMs": { - "mean": 397.6666666666667, - "median": 410, - "min": 356, - "max": 427 - }, - "bytesPerSec": { - "mean": 23458065.066666666, - "median": 23591321.6, - "min": 23132569.6, - "max": 23650304 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 407, - "median": 406, - "min": 403, - "max": 412 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 81.39999999999999, - "median": 81.2, - "min": 80.6, - "max": 82.4 - }, - "avgLatencyMs": { - "mean": 296.43, - "median": 294.84, - "min": 293.93, - "max": 300.52 - }, - "p50LatencyMs": { - "mean": 256.6666666666667, - "median": 257, - "min": 250, - "max": 263 - }, - "p75LatencyMs": { - "mean": 336.3333333333333, - "median": 337, - "min": 332, - "max": 340 - }, - "p90LatencyMs": { - "mean": 436.3333333333333, - "median": 437, - "min": 430, - "max": 442 - }, - "p99LatencyMs": { - "mean": 1631.3333333333333, - "median": 1636, - "min": 1601, - "max": 1657 - }, - "maxLatencyMs": { - "mean": 2375.3333333333335, - "median": 2366, - "min": 2276, - "max": 2484 - }, - "bytesPerSec": { - "mean": 23537800.53333333, - "median": 23479910.4, - "min": 23306240, - "max": 23827251.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 390.6666666666667, - "median": 390, - "min": 389, - "max": 393 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 78.13333333333333, - "median": 78, - "min": 77.8, - "max": 78.6 - }, - "avgLatencyMs": { - "mean": 411.90333333333336, - "median": 416.62, - "min": 401.14, - "max": 417.95 - }, - "p50LatencyMs": { - "mean": 290.3333333333333, - "median": 285, - "min": 285, - "max": 301 - }, - "p75LatencyMs": { - "mean": 372.3333333333333, - "median": 372, - "min": 362, - "max": 383 - }, - "p90LatencyMs": { - "mean": 588, - "median": 590, - "min": 580, - "max": 594 - }, - "p99LatencyMs": { - "mean": 3984, - "median": 3999, - "min": 3914, - "max": 4039 - }, - "maxLatencyMs": { - "mean": 4868.666666666667, - "median": 4908, - "min": 4779, - "max": 4919 - }, - "bytesPerSec": { - "mean": 22591624.53333333, - "median": 22553395.2, - "min": 22494412.8, - "max": 22727065.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 364.6666666666667, - "median": 366, - "min": 362, - "max": 366 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.93666666666667, - "median": 73.2, - "min": 72.41, - "max": 73.2 - }, - "avgLatencyMs": { - "mean": 436.75, - "median": 434.8, - "min": 430.38, - "max": 445.07 - }, - "p50LatencyMs": { - "mean": 281, - "median": 285, - "min": 265, - "max": 293 - }, - "p75LatencyMs": { - "mean": 391.6666666666667, - "median": 388, - "min": 386, - "max": 401 - }, - "p90LatencyMs": { - "mean": 584.3333333333334, - "median": 587, - "min": 542, - "max": 624 - }, - "p99LatencyMs": { - "mean": 4056.6666666666665, - "median": 4125, - "min": 3914, - "max": 4131 - }, - "maxLatencyMs": { - "mean": 4879.666666666667, - "median": 4929, - "min": 4716, - "max": 4994 - }, - "bytesPerSec": { - "mean": 21088665.599999998, - "median": 21165670.4, - "min": 20934656, - "max": 21165670.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 318, - "median": 318, - "min": 318, - "max": 318 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 63.6, - "median": 63.6, - "min": 63.6, - "max": 63.6 - }, - "avgLatencyMs": { - "mean": 462.6966666666667, - "median": 466.63, - "min": 451.65, - "max": 469.81 - }, - "p50LatencyMs": { - "mean": 259.6666666666667, - "median": 257, - "min": 251, - "max": 271 - }, - "p75LatencyMs": { - "mean": 339.3333333333333, - "median": 346, - "min": 313, - "max": 359 - }, - "p90LatencyMs": { - "mean": 571, - "median": 583, - "min": 530, - "max": 600 - }, - "p99LatencyMs": { - "mean": 4170.333333333333, - "median": 4129, - "min": 4086, - "max": 4296 - }, - "maxLatencyMs": { - "mean": 4929.333333333333, - "median": 4905, - "min": 4879, - "max": 5004 - }, - "bytesPerSec": { - "mean": 18389401.61, - "median": 18389401.61, - "min": 18389401.61, - "max": 18389401.61 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1081, - "errors": 0, - "requestsPerSec": 216.2, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 62531174.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1447, - "errors": 0, - "requestsPerSec": 289.4, - "avgLatencyMs": 16.79, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 25, - "maxLatencyMs": 35, - "bytesPerSec": 83709132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1490, - "errors": 0, - "requestsPerSec": 298, - "avgLatencyMs": 32.98, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 42, - "p99LatencyMs": 52, - "maxLatencyMs": 97, - "bytesPerSec": 86212608, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1442, - "errors": 0, - "requestsPerSec": 288.4, - "avgLatencyMs": 85.43, - "p50LatencyMs": 82, - "p75LatencyMs": 103, - "p90LatencyMs": 123, - "p99LatencyMs": 167, - "maxLatencyMs": 722, - "bytesPerSec": 83420774.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1432, - "errors": 0, - "requestsPerSec": 286.4, - "avgLatencyMs": 170.77, - "p50LatencyMs": 129, - "p75LatencyMs": 166, - "p90LatencyMs": 248, - "p99LatencyMs": 1534, - "maxLatencyMs": 3197, - "bytesPerSec": 82844057.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1408, - "errors": 0, - "requestsPerSec": 281.61, - "avgLatencyMs": 208.2, - "p50LatencyMs": 144, - "p75LatencyMs": 176, - "p90LatencyMs": 245, - "p99LatencyMs": 2740, - "maxLatencyMs": 4993, - "bytesPerSec": 81454694.41, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1388, - "errors": 0, - "requestsPerSec": 277.61, - "avgLatencyMs": 211.28, - "p50LatencyMs": 137, - "p75LatencyMs": 168, - "p90LatencyMs": 274, - "p99LatencyMs": 2975, - "maxLatencyMs": 4993, - "bytesPerSec": 80297984, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1096, - "errors": 0, - "requestsPerSec": 219.2, - "avgLatencyMs": 4.15, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 8, - "bytesPerSec": 63402803.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1453, - "errors": 0, - "requestsPerSec": 290.61, - "avgLatencyMs": 16.66, - "p50LatencyMs": 16, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 36, - "bytesPerSec": 84049920, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 33.46, - "p50LatencyMs": 33, - "p75LatencyMs": 35, - "p90LatencyMs": 41, - "p99LatencyMs": 57, - "maxLatencyMs": 65, - "bytesPerSec": 84914995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1430, - "errors": 0, - "requestsPerSec": 286, - "avgLatencyMs": 86.01, - "p50LatencyMs": 83, - "p75LatencyMs": 103, - "p90LatencyMs": 119, - "p99LatencyMs": 163, - "maxLatencyMs": 679, - "bytesPerSec": 82712985.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 50, - "requests": 1441, - "errors": 0, - "requestsPerSec": 288.2, - "avgLatencyMs": 169.66, - "p50LatencyMs": 135, - "p75LatencyMs": 161, - "p90LatencyMs": 256, - "p99LatencyMs": 1543, - "maxLatencyMs": 3263, - "bytesPerSec": 83355238.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1427, - "errors": 0, - "requestsPerSec": 285.4, - "avgLatencyMs": 208.4, - "p50LatencyMs": 147, - "p75LatencyMs": 182, - "p90LatencyMs": 253, - "p99LatencyMs": 2658, - "maxLatencyMs": 4931, - "bytesPerSec": 82529484.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1355, - "errors": 0, - "requestsPerSec": 271, - "avgLatencyMs": 215.74, - "p50LatencyMs": 143, - "p75LatencyMs": 178, - "p90LatencyMs": 269, - "p99LatencyMs": 2952, - "maxLatencyMs": 4904, - "bytesPerSec": 78384332.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1088, - "errors": 0, - "requestsPerSec": 217.6, - "avgLatencyMs": 4.14, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 62944051.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1445, - "errors": 0, - "requestsPerSec": 289, - "avgLatencyMs": 16.83, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 19, - "p99LatencyMs": 24, - "maxLatencyMs": 37, - "bytesPerSec": 83591168, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1450, - "errors": 0, - "requestsPerSec": 290, - "avgLatencyMs": 33.88, - "p50LatencyMs": 33, - "p75LatencyMs": 35, - "p90LatencyMs": 42, - "p99LatencyMs": 58, - "maxLatencyMs": 78, - "bytesPerSec": 83879526.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1460, - "errors": 0, - "requestsPerSec": 292, - "avgLatencyMs": 84.37, - "p50LatencyMs": 81, - "p75LatencyMs": 101, - "p90LatencyMs": 120, - "p99LatencyMs": 157, - "maxLatencyMs": 603, - "bytesPerSec": 84456243.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1459, - "errors": 0, - "requestsPerSec": 291.8, - "avgLatencyMs": 167.95, - "p50LatencyMs": 123, - "p75LatencyMs": 164, - "p90LatencyMs": 242, - "p99LatencyMs": 1554, - "maxLatencyMs": 3021, - "bytesPerSec": 84416921.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1442, - "errors": 0, - "requestsPerSec": 288.4, - "avgLatencyMs": 205.98, - "p50LatencyMs": 141, - "p75LatencyMs": 175, - "p90LatencyMs": 273, - "p99LatencyMs": 2704, - "maxLatencyMs": 4851, - "bytesPerSec": 83420774.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1406, - "errors": 0, - "requestsPerSec": 281.2, - "avgLatencyMs": 212.06, - "p50LatencyMs": 136, - "p75LatencyMs": 174, - "p90LatencyMs": 298, - "p99LatencyMs": 2846, - "maxLatencyMs": 4963, - "bytesPerSec": 81346560, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 29108, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1088.3333333333333, - "median": 1088, - "min": 1081, - "max": 1096 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 217.66666666666666, - "median": 217.6, - "min": 216.2, - "max": 219.2 - }, - "avgLatencyMs": { - "mean": 4.146666666666667, - "median": 4.15, - "min": 4.14, - "max": 4.15 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "maxLatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "bytesPerSec": { - "mean": 62959342.93333334, - "median": 62944051.2, - "min": 62531174.4, - "max": 63402803.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1448.3333333333333, - "median": 1447, - "min": 1445, - "max": 1453 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 289.67, - "median": 289.4, - "min": 289, - "max": 290.61 - }, - "avgLatencyMs": { - "mean": 16.76, - "median": 16.79, - "min": 16.66, - "max": 16.83 - }, - "p50LatencyMs": { - "mean": 16.666666666666668, - "median": 17, - "min": 16, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19.333333333333332, - "median": 19, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 24, - "max": 27 - }, - "maxLatencyMs": { - "mean": 36, - "median": 36, - "min": 35, - "max": 37 - }, - "bytesPerSec": { - "mean": 83783406.93333334, - "median": 83709132.8, - "min": 83591168, - "max": 84049920 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1469.3333333333333, - "median": 1468, - "min": 1450, - "max": 1490 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 293.87, - "median": 293.61, - "min": 290, - "max": 298 - }, - "avgLatencyMs": { - "mean": 33.44, - "median": 33.46, - "min": 32.98, - "max": 33.88 - }, - "p50LatencyMs": { - "mean": 33, - "median": 33, - "min": 33, - "max": 33 - }, - "p75LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 34, - "max": 35 - }, - "p90LatencyMs": { - "mean": 41.666666666666664, - "median": 42, - "min": 41, - "max": 42 - }, - "p99LatencyMs": { - "mean": 55.666666666666664, - "median": 57, - "min": 52, - "max": 58 - }, - "maxLatencyMs": { - "mean": 80, - "median": 78, - "min": 65, - "max": 97 - }, - "bytesPerSec": { - "mean": 85002376.53666666, - "median": 84914995.2, - "min": 83879526.41, - "max": 86212608 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1444, - "median": 1442, - "min": 1430, - "max": 1460 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 288.8, - "median": 288.4, - "min": 286, - "max": 292 - }, - "avgLatencyMs": { - "mean": 85.27, - "median": 85.43, - "min": 84.37, - "max": 86.01 - }, - "p50LatencyMs": { - "mean": 82, - "median": 82, - "min": 81, - "max": 83 - }, - "p75LatencyMs": { - "mean": 102.33333333333333, - "median": 103, - "min": 101, - "max": 103 - }, - "p90LatencyMs": { - "mean": 120.66666666666667, - "median": 120, - "min": 119, - "max": 123 - }, - "p99LatencyMs": { - "mean": 162.33333333333334, - "median": 163, - "min": 157, - "max": 167 - }, - "maxLatencyMs": { - "mean": 668, - "median": 679, - "min": 603, - "max": 722 - }, - "bytesPerSec": { - "mean": 83530001.07, - "median": 83420774.41, - "min": 82712985.6, - "max": 84456243.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1444, - "median": 1441, - "min": 1432, - "max": 1459 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 288.79999999999995, - "median": 288.2, - "min": 286.4, - "max": 291.8 - }, - "avgLatencyMs": { - "mean": 169.46, - "median": 169.66, - "min": 167.95, - "max": 170.77 - }, - "p50LatencyMs": { - "mean": 129, - "median": 129, - "min": 123, - "max": 135 - }, - "p75LatencyMs": { - "mean": 163.66666666666666, - "median": 164, - "min": 161, - "max": 166 - }, - "p90LatencyMs": { - "mean": 248.66666666666666, - "median": 248, - "min": 242, - "max": 256 - }, - "p99LatencyMs": { - "mean": 1543.6666666666667, - "median": 1543, - "min": 1534, - "max": 1554 - }, - "maxLatencyMs": { - "mean": 3160.3333333333335, - "median": 3197, - "min": 3021, - "max": 3263 - }, - "bytesPerSec": { - "mean": 83538739.20333333, - "median": 83355238.41, - "min": 82844057.6, - "max": 84416921.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1425.6666666666667, - "median": 1427, - "min": 1408, - "max": 1442 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 285.13666666666666, - "median": 285.4, - "min": 281.61, - "max": 288.4 - }, - "avgLatencyMs": { - "mean": 207.52666666666667, - "median": 208.2, - "min": 205.98, - "max": 208.4 - }, - "p50LatencyMs": { - "mean": 144, - "median": 144, - "min": 141, - "max": 147 - }, - "p75LatencyMs": { - "mean": 177.66666666666666, - "median": 176, - "min": 175, - "max": 182 - }, - "p90LatencyMs": { - "mean": 257, - "median": 253, - "min": 245, - "max": 273 - }, - "p99LatencyMs": { - "mean": 2700.6666666666665, - "median": 2704, - "min": 2658, - "max": 2740 - }, - "maxLatencyMs": { - "mean": 4925, - "median": 4931, - "min": 4851, - "max": 4993 - }, - "bytesPerSec": { - "mean": 82468317.87333332, - "median": 82529484.8, - "min": 81454694.41, - "max": 83420774.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1383, - "median": 1388, - "min": 1355, - "max": 1406 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 276.6033333333333, - "median": 277.61, - "min": 271, - "max": 281.2 - }, - "avgLatencyMs": { - "mean": 213.02666666666664, - "median": 212.06, - "min": 211.28, - "max": 215.74 - }, - "p50LatencyMs": { - "mean": 138.66666666666666, - "median": 137, - "min": 136, - "max": 143 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 174, - "min": 168, - "max": 178 - }, - "p90LatencyMs": { - "mean": 280.3333333333333, - "median": 274, - "min": 269, - "max": 298 - }, - "p99LatencyMs": { - "mean": 2924.3333333333335, - "median": 2952, - "min": 2846, - "max": 2975 - }, - "maxLatencyMs": { - "mean": 4953.333333333333, - "median": 4963, - "min": 4904, - "max": 4993 - }, - "bytesPerSec": { - "mean": 80009625.60000001, - "median": 80297984, - "min": 78384332.8, - "max": 81346560 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.155.0.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.155.0.json deleted file mode 100644 index 182306c20..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.155.0.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-03T13:34:23.158Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.155.0", - "releasedAt": "2026-01-23T22:43:22.317Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 152, - "fcpMs": 151.989, - "interactionTests": { - "interactionLatencyMs": 26.47, - "inputDelayMs": 1.558, - "processingDurationMs": 15.968, - "presentationDelayMs": 8.944 - } - }, - { - "firstPaintMs": 152, - "fcpMs": 151.702, - "interactionTests": { - "interactionLatencyMs": 34.027, - "inputDelayMs": 1.27, - "processingDurationMs": 13.881, - "presentationDelayMs": 18.876 - } - }, - { - "firstPaintMs": 155, - "fcpMs": 154.802, - "interactionTests": { - "interactionLatencyMs": 36.44199999999999, - "inputDelayMs": 1.769, - "processingDurationMs": 15.956, - "presentationDelayMs": 18.717 - } - }, - { - "firstPaintMs": 121, - "fcpMs": 121.394, - "interactionTests": { - "interactionLatencyMs": 40.269999999999996, - "inputDelayMs": 1.691, - "processingDurationMs": 18.731, - "presentationDelayMs": 19.848 - } - }, - { - "firstPaintMs": 145, - "fcpMs": 145.241, - "interactionTests": { - "interactionLatencyMs": 27.1, - "inputDelayMs": 1.89, - "processingDurationMs": 17.574, - "presentationDelayMs": 7.636 - } - } - ], - "firstPaintMs": { - "mean": 145, - "median": 152, - "min": 121, - "max": 155 - }, - "fcpMs": { - "mean": 145.0256, - "median": 151.702, - "min": 121.394, - "max": 154.802 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 32.8618, - "median": 34.027, - "min": 26.47, - "max": 40.269999999999996 - }, - "inputDelayMs": { - "mean": 1.6356000000000002, - "median": 1.691, - "min": 1.27, - "max": 1.89 - }, - "processingDurationMs": { - "mean": 16.422, - "median": 15.968, - "min": 13.881, - "max": 18.731 - }, - "presentationDelayMs": { - "mean": 14.804199999999998, - "median": 18.717, - "min": 7.636, - "max": 19.848 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 142, - "fcpMs": 142.129, - "interactionTests": { - "interactionLatencyMs": 33.749, - "inputDelayMs": 1.614, - "processingDurationMs": 22.126, - "presentationDelayMs": 10.009 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 105.525, - "interactionTests": { - "interactionLatencyMs": 40.44, - "inputDelayMs": 1.755, - "processingDurationMs": 28.82, - "presentationDelayMs": 9.865 - } - }, - { - "firstPaintMs": 110, - "fcpMs": 110.016, - "interactionTests": { - "interactionLatencyMs": 31.372, - "inputDelayMs": 1.713, - "processingDurationMs": 17.788, - "presentationDelayMs": 11.871 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 99.75, - "interactionTests": { - "interactionLatencyMs": 27.341, - "inputDelayMs": 1.671, - "processingDurationMs": 13.57, - "presentationDelayMs": 12.1 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.089, - "interactionTests": { - "interactionLatencyMs": 31.434, - "inputDelayMs": 1.672, - "processingDurationMs": 13.971, - "presentationDelayMs": 15.791 - } - } - ], - "firstPaintMs": { - "mean": 118.6, - "median": 110, - "min": 100, - "max": 142 - }, - "fcpMs": { - "mean": 118.5018, - "median": 110.016, - "min": 99.75, - "max": 142.129 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 32.8672, - "median": 31.434, - "min": 27.341, - "max": 40.44 - }, - "inputDelayMs": { - "mean": 1.685, - "median": 1.672, - "min": 1.614, - "max": 1.755 - }, - "processingDurationMs": { - "mean": 19.255000000000003, - "median": 17.788, - "min": 13.57, - "max": 28.82 - }, - "presentationDelayMs": { - "mean": 11.927200000000003, - "median": 11.871, - "min": 9.865, - "max": 15.791 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 350, - "errors": 0, - "requestsPerSec": 70, - "avgLatencyMs": 13.76, - "p50LatencyMs": 13, - "p75LatencyMs": 15, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 24, - "bytesPerSec": 20245708.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 391, - "errors": 0, - "requestsPerSec": 78.2, - "avgLatencyMs": 63.17, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 75, - "p99LatencyMs": 93, - "maxLatencyMs": 111, - "bytesPerSec": 22611558.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 384, - "errors": 0, - "requestsPerSec": 76.8, - "avgLatencyMs": 128.03, - "p50LatencyMs": 127, - "p75LatencyMs": 137, - "p90LatencyMs": 173, - "p99LatencyMs": 215, - "maxLatencyMs": 423, - "bytesPerSec": 22205235.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 352, - "errors": 0, - "requestsPerSec": 70.41, - "avgLatencyMs": 341.76, - "p50LatencyMs": 259, - "p75LatencyMs": 358, - "p90LatencyMs": 526, - "p99LatencyMs": 2319, - "maxLatencyMs": 3045, - "bytesPerSec": 20357120, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 428.29, - "p50LatencyMs": 304, - "p75LatencyMs": 397, - "p90LatencyMs": 612, - "p99LatencyMs": 3783, - "maxLatencyMs": 4806, - "bytesPerSec": 18678579.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 308, - "errors": 0, - "requestsPerSec": 61.6, - "avgLatencyMs": 451.7, - "p50LatencyMs": 253, - "p75LatencyMs": 401, - "p90LatencyMs": 568, - "p99LatencyMs": 4094, - "maxLatencyMs": 4897, - "bytesPerSec": 17812275.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 308, - "errors": 0, - "requestsPerSec": 61.6, - "avgLatencyMs": 469.93, - "p50LatencyMs": 258, - "p75LatencyMs": 379, - "p90LatencyMs": 569, - "p99LatencyMs": 4031, - "maxLatencyMs": 4685, - "bytesPerSec": 17812684.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 384, - "errors": 0, - "requestsPerSec": 76.8, - "avgLatencyMs": 12.62, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 13, - "p99LatencyMs": 18, - "maxLatencyMs": 32, - "bytesPerSec": 22208512, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 416, - "errors": 0, - "requestsPerSec": 83.2, - "avgLatencyMs": 59.24, - "p50LatencyMs": 58, - "p75LatencyMs": 60, - "p90LatencyMs": 62, - "p99LatencyMs": 88, - "maxLatencyMs": 94, - "bytesPerSec": 24059904, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 419, - "errors": 0, - "requestsPerSec": 83.8, - "avgLatencyMs": 117.48, - "p50LatencyMs": 115, - "p75LatencyMs": 124, - "p90LatencyMs": 147, - "p99LatencyMs": 212, - "maxLatencyMs": 377, - "bytesPerSec": 24233574.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 414, - "errors": 0, - "requestsPerSec": 82.8, - "avgLatencyMs": 291.41, - "p50LatencyMs": 266, - "p75LatencyMs": 320, - "p90LatencyMs": 418, - "p99LatencyMs": 1425, - "maxLatencyMs": 1968, - "bytesPerSec": 23945216, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 387, - "errors": 0, - "requestsPerSec": 77.41, - "avgLatencyMs": 409.51, - "p50LatencyMs": 256, - "p75LatencyMs": 375, - "p90LatencyMs": 508, - "p99LatencyMs": 4127, - "maxLatencyMs": 4977, - "bytesPerSec": 22379724.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 330, - "errors": 0, - "requestsPerSec": 66, - "avgLatencyMs": 434.6, - "p50LatencyMs": 305, - "p75LatencyMs": 377, - "p90LatencyMs": 661, - "p99LatencyMs": 3720, - "maxLatencyMs": 4770, - "bytesPerSec": 19086131.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 274, - "errors": 0, - "requestsPerSec": 54.8, - "avgLatencyMs": 489.25, - "p50LatencyMs": 270, - "p75LatencyMs": 347, - "p90LatencyMs": 1333, - "p99LatencyMs": 4438, - "maxLatencyMs": 4886, - "bytesPerSec": 15842508.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 382, - "errors": 0, - "requestsPerSec": 76.41, - "avgLatencyMs": 12.64, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 22090547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 412, - "errors": 0, - "requestsPerSec": 82.4, - "avgLatencyMs": 59.76, - "p50LatencyMs": 59, - "p75LatencyMs": 61, - "p90LatencyMs": 69, - "p99LatencyMs": 94, - "maxLatencyMs": 108, - "bytesPerSec": 23827251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 392, - "errors": 0, - "requestsPerSec": 78.41, - "avgLatencyMs": 125.42, - "p50LatencyMs": 125, - "p75LatencyMs": 132, - "p90LatencyMs": 147, - "p99LatencyMs": 247, - "maxLatencyMs": 364, - "bytesPerSec": 22667264, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 345, - "errors": 0, - "requestsPerSec": 69, - "avgLatencyMs": 349.47, - "p50LatencyMs": 298, - "p75LatencyMs": 422, - "p90LatencyMs": 483, - "p99LatencyMs": 2119, - "maxLatencyMs": 2885, - "bytesPerSec": 19947520, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 331, - "errors": 0, - "requestsPerSec": 66.2, - "avgLatencyMs": 429.8, - "p50LatencyMs": 282, - "p75LatencyMs": 386, - "p90LatencyMs": 545, - "p99LatencyMs": 3951, - "maxLatencyMs": 4866, - "bytesPerSec": 19142246.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 323, - "errors": 0, - "requestsPerSec": 64.6, - "avgLatencyMs": 460.08, - "p50LatencyMs": 312, - "p75LatencyMs": 390, - "p90LatencyMs": 613, - "p99LatencyMs": 4046, - "maxLatencyMs": 4826, - "bytesPerSec": 18678988.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 290, - "errors": 0, - "requestsPerSec": 58, - "avgLatencyMs": 481.27, - "p50LatencyMs": 275, - "p75LatencyMs": 390, - "p90LatencyMs": 629, - "p99LatencyMs": 4377, - "maxLatencyMs": 4848, - "bytesPerSec": 16770662.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7515, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 372, - "median": 382, - "min": 350, - "max": 384 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.40333333333334, - "median": 76.41, - "min": 70, - "max": 76.8 - }, - "avgLatencyMs": { - "mean": 13.006666666666666, - "median": 12.64, - "min": 12.62, - "max": 13.76 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13.666666666666666, - "median": 13, - "min": 13, - "max": 15 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 19, - "median": 18, - "min": 18, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26.333333333333332, - "median": 24, - "min": 23, - "max": 32 - }, - "bytesPerSec": { - "mean": 21514922.666666668, - "median": 22090547.2, - "min": 20245708.8, - "max": 22208512 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 406.3333333333333, - "median": 412, - "min": 391, - "max": 416 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 81.26666666666667, - "median": 82.4, - "min": 78.2, - "max": 83.2 - }, - "avgLatencyMs": { - "mean": 60.72333333333333, - "median": 59.76, - "min": 59.24, - "max": 63.17 - }, - "p50LatencyMs": { - "mean": 60, - "median": 59, - "min": 58, - "max": 63 - }, - "p75LatencyMs": { - "mean": 61.666666666666664, - "median": 61, - "min": 60, - "max": 64 - }, - "p90LatencyMs": { - "mean": 68.66666666666667, - "median": 69, - "min": 62, - "max": 75 - }, - "p99LatencyMs": { - "mean": 91.66666666666667, - "median": 93, - "min": 88, - "max": 94 - }, - "maxLatencyMs": { - "mean": 104.33333333333333, - "median": 108, - "min": 94, - "max": 111 - }, - "bytesPerSec": { - "mean": 23499571.2, - "median": 23827251.2, - "min": 22611558.4, - "max": 24059904 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 398.3333333333333, - "median": 392, - "min": 384, - "max": 419 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 79.67, - "median": 78.41, - "min": 76.8, - "max": 83.8 - }, - "avgLatencyMs": { - "mean": 123.64333333333333, - "median": 125.42, - "min": 117.48, - "max": 128.03 - }, - "p50LatencyMs": { - "mean": 122.33333333333333, - "median": 125, - "min": 115, - "max": 127 - }, - "p75LatencyMs": { - "mean": 131, - "median": 132, - "min": 124, - "max": 137 - }, - "p90LatencyMs": { - "mean": 155.66666666666666, - "median": 147, - "min": 147, - "max": 173 - }, - "p99LatencyMs": { - "mean": 224.66666666666666, - "median": 215, - "min": 212, - "max": 247 - }, - "maxLatencyMs": { - "mean": 388, - "median": 377, - "min": 364, - "max": 423 - }, - "bytesPerSec": { - "mean": 23035357.866666663, - "median": 22667264, - "min": 22205235.2, - "max": 24233574.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 370.3333333333333, - "median": 352, - "min": 345, - "max": 414 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 74.07, - "median": 70.41, - "min": 69, - "max": 82.8 - }, - "avgLatencyMs": { - "mean": 327.5466666666667, - "median": 341.76, - "min": 291.41, - "max": 349.47 - }, - "p50LatencyMs": { - "mean": 274.3333333333333, - "median": 266, - "min": 259, - "max": 298 - }, - "p75LatencyMs": { - "mean": 366.6666666666667, - "median": 358, - "min": 320, - "max": 422 - }, - "p90LatencyMs": { - "mean": 475.6666666666667, - "median": 483, - "min": 418, - "max": 526 - }, - "p99LatencyMs": { - "mean": 1954.3333333333333, - "median": 2119, - "min": 1425, - "max": 2319 - }, - "maxLatencyMs": { - "mean": 2632.6666666666665, - "median": 2885, - "min": 1968, - "max": 3045 - }, - "bytesPerSec": { - "mean": 21416618.666666668, - "median": 20357120, - "min": 19947520, - "max": 23945216 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 347, - "median": 331, - "min": 323, - "max": 387 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 69.40333333333332, - "median": 66.2, - "min": 64.6, - "max": 77.41 - }, - "avgLatencyMs": { - "mean": 422.5333333333333, - "median": 428.29, - "min": 409.51, - "max": 429.8 - }, - "p50LatencyMs": { - "mean": 280.6666666666667, - "median": 282, - "min": 256, - "max": 304 - }, - "p75LatencyMs": { - "mean": 386, - "median": 386, - "min": 375, - "max": 397 - }, - "p90LatencyMs": { - "mean": 555, - "median": 545, - "min": 508, - "max": 612 - }, - "p99LatencyMs": { - "mean": 3953.6666666666665, - "median": 3951, - "min": 3783, - "max": 4127 - }, - "maxLatencyMs": { - "mean": 4883, - "median": 4866, - "min": 4806, - "max": 4977 - }, - "bytesPerSec": { - "mean": 20066850.133333333, - "median": 19142246.4, - "min": 18678579.2, - "max": 22379724.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 320.3333333333333, - "median": 323, - "min": 308, - "max": 330 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 64.06666666666666, - "median": 64.6, - "min": 61.6, - "max": 66 - }, - "avgLatencyMs": { - "mean": 448.7933333333333, - "median": 451.7, - "min": 434.6, - "max": 460.08 - }, - "p50LatencyMs": { - "mean": 290, - "median": 305, - "min": 253, - "max": 312 - }, - "p75LatencyMs": { - "mean": 389.3333333333333, - "median": 390, - "min": 377, - "max": 401 - }, - "p90LatencyMs": { - "mean": 614, - "median": 613, - "min": 568, - "max": 661 - }, - "p99LatencyMs": { - "mean": 3953.3333333333335, - "median": 4046, - "min": 3720, - "max": 4094 - }, - "maxLatencyMs": { - "mean": 4831, - "median": 4826, - "min": 4770, - "max": 4897 - }, - "bytesPerSec": { - "mean": 18525798.400000002, - "median": 18678988.8, - "min": 17812275.2, - "max": 19086131.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 290.6666666666667, - "median": 290, - "min": 274, - "max": 308 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 58.13333333333333, - "median": 58, - "min": 54.8, - "max": 61.6 - }, - "avgLatencyMs": { - "mean": 480.15000000000003, - "median": 481.27, - "min": 469.93, - "max": 489.25 - }, - "p50LatencyMs": { - "mean": 267.6666666666667, - "median": 270, - "min": 258, - "max": 275 - }, - "p75LatencyMs": { - "mean": 372, - "median": 379, - "min": 347, - "max": 390 - }, - "p90LatencyMs": { - "mean": 843.6666666666666, - "median": 629, - "min": 569, - "max": 1333 - }, - "p99LatencyMs": { - "mean": 4282, - "median": 4377, - "min": 4031, - "max": 4438 - }, - "maxLatencyMs": { - "mean": 4806.333333333333, - "median": 4848, - "min": 4685, - "max": 4886 - }, - "bytesPerSec": { - "mean": 16808618.666666668, - "median": 16770662.4, - "min": 15842508.8, - "max": 17812684.8 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1094, - "errors": 0, - "requestsPerSec": 218.8, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 63291392, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1446, - "errors": 0, - "requestsPerSec": 289.2, - "avgLatencyMs": 16.81, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 20, - "p99LatencyMs": 28, - "maxLatencyMs": 33, - "bytesPerSec": 83630489.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 33.45, - "p50LatencyMs": 33, - "p75LatencyMs": 34, - "p90LatencyMs": 44, - "p99LatencyMs": 55, - "maxLatencyMs": 110, - "bytesPerSec": 84914995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1468, - "errors": 0, - "requestsPerSec": 293.61, - "avgLatencyMs": 83.84, - "p50LatencyMs": 79, - "p75LatencyMs": 103, - "p90LatencyMs": 121, - "p99LatencyMs": 157, - "maxLatencyMs": 586, - "bytesPerSec": 84914995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1417, - "errors": 0, - "requestsPerSec": 283.4, - "avgLatencyMs": 172.39, - "p50LatencyMs": 131, - "p75LatencyMs": 160, - "p90LatencyMs": 268, - "p99LatencyMs": 1611, - "maxLatencyMs": 3310, - "bytesPerSec": 81965875.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1412, - "errors": 0, - "requestsPerSec": 282.4, - "avgLatencyMs": 207.53, - "p50LatencyMs": 142, - "p75LatencyMs": 176, - "p90LatencyMs": 272, - "p99LatencyMs": 2838, - "maxLatencyMs": 4992, - "bytesPerSec": 81677516.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1358, - "errors": 0, - "requestsPerSec": 271.61, - "avgLatencyMs": 211.74, - "p50LatencyMs": 142, - "p75LatencyMs": 174, - "p90LatencyMs": 294, - "p99LatencyMs": 2877, - "maxLatencyMs": 4859, - "bytesPerSec": 78535065.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1104, - "errors": 0, - "requestsPerSec": 220.8, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 63855001.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1447, - "errors": 0, - "requestsPerSec": 289.4, - "avgLatencyMs": 16.81, - "p50LatencyMs": 17, - "p75LatencyMs": 17, - "p90LatencyMs": 19, - "p99LatencyMs": 27, - "maxLatencyMs": 31, - "bytesPerSec": 83709132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1505, - "errors": 0, - "requestsPerSec": 301, - "avgLatencyMs": 32.64, - "p50LatencyMs": 33, - "p75LatencyMs": 33, - "p90LatencyMs": 39, - "p99LatencyMs": 54, - "maxLatencyMs": 68, - "bytesPerSec": 87064576, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1457, - "errors": 0, - "requestsPerSec": 291.4, - "avgLatencyMs": 84.5, - "p50LatencyMs": 83, - "p75LatencyMs": 101, - "p90LatencyMs": 117, - "p99LatencyMs": 154, - "maxLatencyMs": 612, - "bytesPerSec": 84285849.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1355, - "errors": 0, - "requestsPerSec": 271, - "avgLatencyMs": 180.66, - "p50LatencyMs": 141, - "p75LatencyMs": 168, - "p90LatencyMs": 274, - "p99LatencyMs": 1706, - "maxLatencyMs": 3288, - "bytesPerSec": 78387609.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1327, - "errors": 0, - "requestsPerSec": 265.4, - "avgLatencyMs": 217.09, - "p50LatencyMs": 140, - "p75LatencyMs": 187, - "p90LatencyMs": 279, - "p99LatencyMs": 2881, - "maxLatencyMs": 4995, - "bytesPerSec": 76778700.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1286, - "errors": 0, - "requestsPerSec": 257.2, - "avgLatencyMs": 220.71, - "p50LatencyMs": 147, - "p75LatencyMs": 184, - "p90LatencyMs": 259, - "p99LatencyMs": 3140, - "maxLatencyMs": 5003, - "bytesPerSec": 74393190.41, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1110, - "errors": 0, - "requestsPerSec": 222, - "avgLatencyMs": 4.13, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 7, - "bytesPerSec": 64208896, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1409, - "errors": 0, - "requestsPerSec": 281.8, - "avgLatencyMs": 17.17, - "p50LatencyMs": 17, - "p75LatencyMs": 18, - "p90LatencyMs": 20, - "p99LatencyMs": 31, - "maxLatencyMs": 41, - "bytesPerSec": 81494016, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1458, - "errors": 0, - "requestsPerSec": 291.61, - "avgLatencyMs": 33.63, - "p50LatencyMs": 33, - "p75LatencyMs": 35, - "p90LatencyMs": 40, - "p99LatencyMs": 57, - "maxLatencyMs": 123, - "bytesPerSec": 84338278.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1477, - "errors": 0, - "requestsPerSec": 295.4, - "avgLatencyMs": 83.37, - "p50LatencyMs": 81, - "p75LatencyMs": 97, - "p90LatencyMs": 116, - "p99LatencyMs": 158, - "maxLatencyMs": 595, - "bytesPerSec": 85452390.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1467, - "errors": 0, - "requestsPerSec": 293.4, - "avgLatencyMs": 166.25, - "p50LatencyMs": 127, - "p75LatencyMs": 160, - "p90LatencyMs": 253, - "p99LatencyMs": 1356, - "maxLatencyMs": 2889, - "bytesPerSec": 84862566.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1424, - "errors": 0, - "requestsPerSec": 284.8, - "avgLatencyMs": 207.07, - "p50LatencyMs": 134, - "p75LatencyMs": 186, - "p90LatencyMs": 258, - "p99LatencyMs": 2690, - "maxLatencyMs": 4836, - "bytesPerSec": 82385305.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1360, - "errors": 0, - "requestsPerSec": 272, - "avgLatencyMs": 212.29, - "p50LatencyMs": 137, - "p75LatencyMs": 165, - "p90LatencyMs": 272, - "p99LatencyMs": 2998, - "maxLatencyMs": 4937, - "bytesPerSec": 78672691.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 28849, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1102.6666666666667, - "median": 1104, - "min": 1094, - "max": 1110 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 220.53333333333333, - "median": 220.8, - "min": 218.8, - "max": 222 - }, - "avgLatencyMs": { - "mean": 4.13, - "median": 4.13, - "min": 4.13, - "max": 4.13 - }, - "p50LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p75LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 63785096.53333333, - "median": 63855001.6, - "min": 63291392, - "max": 64208896 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1434, - "median": 1446, - "min": 1409, - "max": 1447 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 286.79999999999995, - "median": 289.2, - "min": 281.8, - "max": 289.4 - }, - "avgLatencyMs": { - "mean": 16.93, - "median": 16.81, - "min": 16.81, - "max": 17.17 - }, - "p50LatencyMs": { - "mean": 17, - "median": 17, - "min": 17, - "max": 17 - }, - "p75LatencyMs": { - "mean": 17.333333333333332, - "median": 17, - "min": 17, - "max": 18 - }, - "p90LatencyMs": { - "mean": 19.666666666666668, - "median": 20, - "min": 19, - "max": 20 - }, - "p99LatencyMs": { - "mean": 28.666666666666668, - "median": 28, - "min": 27, - "max": 31 - }, - "maxLatencyMs": { - "mean": 35, - "median": 33, - "min": 31, - "max": 41 - }, - "bytesPerSec": { - "mean": 82944546.13333333, - "median": 83630489.6, - "min": 81494016, - "max": 83709132.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1477, - "median": 1468, - "min": 1458, - "max": 1505 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 295.4066666666667, - "median": 293.61, - "min": 291.61, - "max": 301 - }, - "avgLatencyMs": { - "mean": 33.24, - "median": 33.45, - "min": 32.64, - "max": 33.63 - }, - "p50LatencyMs": { - "mean": 33, - "median": 33, - "min": 33, - "max": 33 - }, - "p75LatencyMs": { - "mean": 34, - "median": 34, - "min": 33, - "max": 35 - }, - "p90LatencyMs": { - "mean": 41, - "median": 40, - "min": 39, - "max": 44 - }, - "p99LatencyMs": { - "mean": 55.333333333333336, - "median": 55, - "min": 54, - "max": 57 - }, - "maxLatencyMs": { - "mean": 100.33333333333333, - "median": 110, - "min": 68, - "max": 123 - }, - "bytesPerSec": { - "mean": 85439283.20333333, - "median": 84914995.2, - "min": 84338278.41, - "max": 87064576 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1467.3333333333333, - "median": 1468, - "min": 1457, - "max": 1477 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 293.46999999999997, - "median": 293.61, - "min": 291.4, - "max": 295.4 - }, - "avgLatencyMs": { - "mean": 83.90333333333334, - "median": 83.84, - "min": 83.37, - "max": 84.5 - }, - "p50LatencyMs": { - "mean": 81, - "median": 81, - "min": 79, - "max": 83 - }, - "p75LatencyMs": { - "mean": 100.33333333333333, - "median": 101, - "min": 97, - "max": 103 - }, - "p90LatencyMs": { - "mean": 118, - "median": 117, - "min": 116, - "max": 121 - }, - "p99LatencyMs": { - "mean": 156.33333333333334, - "median": 157, - "min": 154, - "max": 158 - }, - "maxLatencyMs": { - "mean": 597.6666666666666, - "median": 595, - "min": 586, - "max": 612 - }, - "bytesPerSec": { - "mean": 84884411.73666666, - "median": 84914995.2, - "min": 84285849.6, - "max": 85452390.41 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1413, - "median": 1417, - "min": 1355, - "max": 1467 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 282.59999999999997, - "median": 283.4, - "min": 271, - "max": 293.4 - }, - "avgLatencyMs": { - "mean": 173.1, - "median": 172.39, - "min": 166.25, - "max": 180.66 - }, - "p50LatencyMs": { - "mean": 133, - "median": 131, - "min": 127, - "max": 141 - }, - "p75LatencyMs": { - "mean": 162.66666666666666, - "median": 160, - "min": 160, - "max": 168 - }, - "p90LatencyMs": { - "mean": 265, - "median": 268, - "min": 253, - "max": 274 - }, - "p99LatencyMs": { - "mean": 1557.6666666666667, - "median": 1611, - "min": 1356, - "max": 1706 - }, - "maxLatencyMs": { - "mean": 3162.3333333333335, - "median": 3288, - "min": 2889, - "max": 3310 - }, - "bytesPerSec": { - "mean": 81738683.73666666, - "median": 81965875.2, - "min": 78387609.6, - "max": 84862566.41 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1387.6666666666667, - "median": 1412, - "min": 1327, - "max": 1424 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.5333333333333, - "median": 282.4, - "min": 265.4, - "max": 284.8 - }, - "avgLatencyMs": { - "mean": 210.56333333333336, - "median": 207.53, - "min": 207.07, - "max": 217.09 - }, - "p50LatencyMs": { - "mean": 138.66666666666666, - "median": 140, - "min": 134, - "max": 142 - }, - "p75LatencyMs": { - "mean": 183, - "median": 186, - "min": 176, - "max": 187 - }, - "p90LatencyMs": { - "mean": 269.6666666666667, - "median": 272, - "min": 258, - "max": 279 - }, - "p99LatencyMs": { - "mean": 2803, - "median": 2838, - "min": 2690, - "max": 2881 - }, - "maxLatencyMs": { - "mean": 4941, - "median": 4992, - "min": 4836, - "max": 4995 - }, - "bytesPerSec": { - "mean": 80280507.73333333, - "median": 81677516.8, - "min": 76778700.8, - "max": 82385305.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1334.6666666666667, - "median": 1358, - "min": 1286, - "max": 1360 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 266.93666666666667, - "median": 271.61, - "min": 257.2, - "max": 272 - }, - "avgLatencyMs": { - "mean": 214.91333333333333, - "median": 212.29, - "min": 211.74, - "max": 220.71 - }, - "p50LatencyMs": { - "mean": 142, - "median": 142, - "min": 137, - "max": 147 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 174, - "min": 165, - "max": 184 - }, - "p90LatencyMs": { - "mean": 275, - "median": 272, - "min": 259, - "max": 294 - }, - "p99LatencyMs": { - "mean": 3005, - "median": 2998, - "min": 2877, - "max": 3140 - }, - "maxLatencyMs": { - "mean": 4933, - "median": 4937, - "min": 4859, - "max": 5003 - }, - "bytesPerSec": { - "mean": 77200315.73666666, - "median": 78535065.6, - "min": 74393190.41, - "max": 78672691.2 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.156.0.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.156.0.json deleted file mode 100644 index aef423ba0..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.156.0.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-06T13:19:52.304Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.156.0", - "releasedAt": "2026-01-23T23:51:56.707Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 620, - "fcpMs": 619.753, - "interactionTests": { - "interactionLatencyMs": 34.972, - "inputDelayMs": 7.493, - "processingDurationMs": 16.333, - "presentationDelayMs": 11.146 - } - }, - { - "firstPaintMs": 144, - "fcpMs": 144.033, - "interactionTests": { - "interactionLatencyMs": 25.45, - "inputDelayMs": 1.209, - "processingDurationMs": 18.532, - "presentationDelayMs": 5.709 - } - }, - { - "firstPaintMs": 157, - "fcpMs": 157.004, - "interactionTests": { - "interactionLatencyMs": 23.529, - "inputDelayMs": 1.578, - "processingDurationMs": 15.77, - "presentationDelayMs": 6.181 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 118.147, - "interactionTests": { - "interactionLatencyMs": 23.098999999999997, - "inputDelayMs": 1.649, - "processingDurationMs": 14.431, - "presentationDelayMs": 7.019 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 123.22, - "interactionTests": { - "interactionLatencyMs": 26.609, - "inputDelayMs": 1.95, - "processingDurationMs": 16.666, - "presentationDelayMs": 7.993 - } - } - ], - "firstPaintMs": { - "mean": 232.4, - "median": 144, - "min": 118, - "max": 620 - }, - "fcpMs": { - "mean": 232.43140000000002, - "median": 144.033, - "min": 118.147, - "max": 619.753 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 26.7318, - "median": 25.45, - "min": 23.098999999999997, - "max": 34.972 - }, - "inputDelayMs": { - "mean": 2.7757999999999994, - "median": 1.649, - "min": 1.209, - "max": 7.493 - }, - "processingDurationMs": { - "mean": 16.346399999999996, - "median": 16.333, - "min": 14.431, - "max": 18.532 - }, - "presentationDelayMs": { - "mean": 7.6096, - "median": 7.019, - "min": 5.709, - "max": 11.146 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 465, - "fcpMs": 465.375, - "interactionTests": { - "interactionLatencyMs": 69.814, - "inputDelayMs": 11.423, - "processingDurationMs": 36.281, - "presentationDelayMs": 22.11 - } - }, - { - "firstPaintMs": 183, - "fcpMs": 182.777, - "interactionTests": { - "interactionLatencyMs": 47.733000000000004, - "inputDelayMs": 2.271, - "processingDurationMs": 26.67, - "presentationDelayMs": 18.792 - } - }, - { - "firstPaintMs": 184, - "fcpMs": 183.709, - "interactionTests": { - "interactionLatencyMs": 52.111000000000004, - "inputDelayMs": 2.212, - "processingDurationMs": 29.792, - "presentationDelayMs": 20.107 - } - }, - { - "firstPaintMs": 137, - "fcpMs": 136.808, - "interactionTests": { - "interactionLatencyMs": 43.056, - "inputDelayMs": 2.145, - "processingDurationMs": 29.816, - "presentationDelayMs": 11.095 - } - }, - { - "firstPaintMs": 124, - "fcpMs": 123.913, - "interactionTests": { - "interactionLatencyMs": 41.863, - "inputDelayMs": 2.089, - "processingDurationMs": 31.358, - "presentationDelayMs": 8.416 - } - } - ], - "firstPaintMs": { - "mean": 218.6, - "median": 183, - "min": 124, - "max": 465 - }, - "fcpMs": { - "mean": 218.51640000000003, - "median": 182.777, - "min": 123.913, - "max": 465.375 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 50.9154, - "median": 47.733000000000004, - "min": 41.863, - "max": 69.814 - }, - "inputDelayMs": { - "mean": 4.028, - "median": 2.212, - "min": 2.089, - "max": 11.423 - }, - "processingDurationMs": { - "mean": 30.7834, - "median": 29.816, - "min": 26.67, - "max": 36.281 - }, - "presentationDelayMs": { - "mean": 16.104, - "median": 18.792, - "min": 8.416, - "max": 22.11 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 342, - "errors": 0, - "requestsPerSec": 68.41, - "avgLatencyMs": 13.95, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 15, - "p99LatencyMs": 25, - "maxLatencyMs": 25, - "bytesPerSec": 19777126.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 374, - "errors": 0, - "requestsPerSec": 74.8, - "avgLatencyMs": 65.94, - "p50LatencyMs": 64, - "p75LatencyMs": 66, - "p90LatencyMs": 77, - "p99LatencyMs": 106, - "maxLatencyMs": 116, - "bytesPerSec": 21625241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 380, - "errors": 0, - "requestsPerSec": 76, - "avgLatencyMs": 129.39, - "p50LatencyMs": 128, - "p75LatencyMs": 131, - "p90LatencyMs": 154, - "p99LatencyMs": 237, - "maxLatencyMs": 403, - "bytesPerSec": 21975859.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 379, - "errors": 0, - "requestsPerSec": 75.8, - "avgLatencyMs": 316.97, - "p50LatencyMs": 251, - "p75LatencyMs": 310, - "p90LatencyMs": 477, - "p99LatencyMs": 1937, - "maxLatencyMs": 3053, - "bytesPerSec": 21920153.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 363, - "errors": 0, - "requestsPerSec": 72.6, - "avgLatencyMs": 401.93, - "p50LatencyMs": 292, - "p75LatencyMs": 358, - "p90LatencyMs": 569, - "p99LatencyMs": 3799, - "maxLatencyMs": 4759, - "bytesPerSec": 20992000, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 340, - "errors": 0, - "requestsPerSec": 68, - "avgLatencyMs": 450.12, - "p50LatencyMs": 251, - "p75LatencyMs": 427, - "p90LatencyMs": 603, - "p99LatencyMs": 4181, - "maxLatencyMs": 4929, - "bytesPerSec": 19660390.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 294, - "errors": 0, - "requestsPerSec": 58.8, - "avgLatencyMs": 473.83, - "p50LatencyMs": 281, - "p75LatencyMs": 336, - "p90LatencyMs": 653, - "p99LatencyMs": 4141, - "maxLatencyMs": 4807, - "bytesPerSec": 17003315.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 358, - "errors": 0, - "requestsPerSec": 71.6, - "avgLatencyMs": 13.47, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 24, - "bytesPerSec": 20707737.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 388, - "errors": 0, - "requestsPerSec": 77.6, - "avgLatencyMs": 63.5, - "p50LatencyMs": 63, - "p75LatencyMs": 64, - "p90LatencyMs": 66, - "p99LatencyMs": 93, - "maxLatencyMs": 109, - "bytesPerSec": 22437888, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 380, - "errors": 0, - "requestsPerSec": 76, - "avgLatencyMs": 129.32, - "p50LatencyMs": 129, - "p75LatencyMs": 139, - "p90LatencyMs": 154, - "p99LatencyMs": 179, - "maxLatencyMs": 254, - "bytesPerSec": 21975859.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 370, - "errors": 0, - "requestsPerSec": 74, - "avgLatencyMs": 325.16, - "p50LatencyMs": 263, - "p75LatencyMs": 370, - "p90LatencyMs": 428, - "p99LatencyMs": 2033, - "maxLatencyMs": 2652, - "bytesPerSec": 21395865.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 359, - "errors": 0, - "requestsPerSec": 71.8, - "avgLatencyMs": 428.01, - "p50LatencyMs": 293, - "p75LatencyMs": 377, - "p90LatencyMs": 580, - "p99LatencyMs": 3977, - "maxLatencyMs": 4933, - "bytesPerSec": 20760985.61, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 341, - "errors": 0, - "requestsPerSec": 68.2, - "avgLatencyMs": 445.65, - "p50LatencyMs": 291, - "p75LatencyMs": 391, - "p90LatencyMs": 633, - "p99LatencyMs": 4025, - "maxLatencyMs": 4687, - "bytesPerSec": 19720601.61, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 298, - "errors": 0, - "requestsPerSec": 59.6, - "avgLatencyMs": 480.43, - "p50LatencyMs": 263, - "p75LatencyMs": 351, - "p90LatencyMs": 1242, - "p99LatencyMs": 4417, - "maxLatencyMs": 4997, - "bytesPerSec": 17235968, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 361, - "errors": 0, - "requestsPerSec": 72.2, - "avgLatencyMs": 13.45, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 23, - "bytesPerSec": 20878131.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 394, - "errors": 0, - "requestsPerSec": 78.8, - "avgLatencyMs": 62.56, - "p50LatencyMs": 62, - "p75LatencyMs": 63, - "p90LatencyMs": 64, - "p99LatencyMs": 92, - "maxLatencyMs": 98, - "bytesPerSec": 22781952, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 392, - "errors": 0, - "requestsPerSec": 78.41, - "avgLatencyMs": 125.23, - "p50LatencyMs": 125, - "p75LatencyMs": 127, - "p90LatencyMs": 161, - "p99LatencyMs": 228, - "maxLatencyMs": 390, - "bytesPerSec": 22667264, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 382, - "errors": 0, - "requestsPerSec": 76.41, - "avgLatencyMs": 313.52, - "p50LatencyMs": 264, - "p75LatencyMs": 352, - "p90LatencyMs": 429, - "p99LatencyMs": 2205, - "maxLatencyMs": 2591, - "bytesPerSec": 22090547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 367, - "errors": 0, - "requestsPerSec": 73.41, - "avgLatencyMs": 425.54, - "p50LatencyMs": 303, - "p75LatencyMs": 418, - "p90LatencyMs": 632, - "p99LatencyMs": 3771, - "maxLatencyMs": 4757, - "bytesPerSec": 21224652.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 345, - "errors": 0, - "requestsPerSec": 69, - "avgLatencyMs": 445.65, - "p50LatencyMs": 272, - "p75LatencyMs": 448, - "p90LatencyMs": 568, - "p99LatencyMs": 4199, - "maxLatencyMs": 4938, - "bytesPerSec": 19948748.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 294, - "errors": 0, - "requestsPerSec": 58.8, - "avgLatencyMs": 474.1, - "p50LatencyMs": 267, - "p75LatencyMs": 327, - "p90LatencyMs": 634, - "p99LatencyMs": 4236, - "maxLatencyMs": 4898, - "bytesPerSec": 17003315.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 7501, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 353.6666666666667, - "median": 358, - "min": 342, - "max": 361 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 70.73666666666666, - "median": 71.6, - "min": 68.41, - "max": 72.2 - }, - "avgLatencyMs": { - "mean": 13.623333333333335, - "median": 13.47, - "min": 13.45, - "max": 13.95 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 19, - "min": 17, - "max": 25 - }, - "maxLatencyMs": { - "mean": 24, - "median": 24, - "min": 23, - "max": 25 - }, - "bytesPerSec": { - "mean": 20454331.736666664, - "median": 20707737.61, - "min": 19777126.4, - "max": 20878131.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 385.3333333333333, - "median": 388, - "min": 374, - "max": 394 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 77.06666666666666, - "median": 77.6, - "min": 74.8, - "max": 78.8 - }, - "avgLatencyMs": { - "mean": 64, - "median": 63.5, - "min": 62.56, - "max": 65.94 - }, - "p50LatencyMs": { - "mean": 63, - "median": 63, - "min": 62, - "max": 64 - }, - "p75LatencyMs": { - "mean": 64.33333333333333, - "median": 64, - "min": 63, - "max": 66 - }, - "p90LatencyMs": { - "mean": 69, - "median": 66, - "min": 64, - "max": 77 - }, - "p99LatencyMs": { - "mean": 97, - "median": 93, - "min": 92, - "max": 106 - }, - "maxLatencyMs": { - "mean": 107.66666666666667, - "median": 109, - "min": 98, - "max": 116 - }, - "bytesPerSec": { - "mean": 22281693.866666667, - "median": 22437888, - "min": 21625241.6, - "max": 22781952 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 384, - "median": 380, - "min": 380, - "max": 392 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 76.80333333333333, - "median": 76, - "min": 76, - "max": 78.41 - }, - "avgLatencyMs": { - "mean": 127.98, - "median": 129.32, - "min": 125.23, - "max": 129.39 - }, - "p50LatencyMs": { - "mean": 127.33333333333333, - "median": 128, - "min": 125, - "max": 129 - }, - "p75LatencyMs": { - "mean": 132.33333333333334, - "median": 131, - "min": 127, - "max": 139 - }, - "p90LatencyMs": { - "mean": 156.33333333333334, - "median": 154, - "min": 154, - "max": 161 - }, - "p99LatencyMs": { - "mean": 214.66666666666666, - "median": 228, - "min": 179, - "max": 237 - }, - "maxLatencyMs": { - "mean": 349, - "median": 390, - "min": 254, - "max": 403 - }, - "bytesPerSec": { - "mean": 22206327.466666665, - "median": 21975859.2, - "min": 21975859.2, - "max": 22667264 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 377, - "median": 379, - "min": 370, - "max": 382 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 75.40333333333334, - "median": 75.8, - "min": 74, - "max": 76.41 - }, - "avgLatencyMs": { - "mean": 318.55, - "median": 316.97, - "min": 313.52, - "max": 325.16 - }, - "p50LatencyMs": { - "mean": 259.3333333333333, - "median": 263, - "min": 251, - "max": 264 - }, - "p75LatencyMs": { - "mean": 344, - "median": 352, - "min": 310, - "max": 370 - }, - "p90LatencyMs": { - "mean": 444.6666666666667, - "median": 429, - "min": 428, - "max": 477 - }, - "p99LatencyMs": { - "mean": 2058.3333333333335, - "median": 2033, - "min": 1937, - "max": 2205 - }, - "maxLatencyMs": { - "mean": 2765.3333333333335, - "median": 2652, - "min": 2591, - "max": 3053 - }, - "bytesPerSec": { - "mean": 21802188.80333333, - "median": 21920153.6, - "min": 21395865.61, - "max": 22090547.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 363, - "median": 363, - "min": 359, - "max": 367 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 72.60333333333332, - "median": 72.6, - "min": 71.8, - "max": 73.41 - }, - "avgLatencyMs": { - "mean": 418.49333333333334, - "median": 425.54, - "min": 401.93, - "max": 428.01 - }, - "p50LatencyMs": { - "mean": 296, - "median": 293, - "min": 292, - "max": 303 - }, - "p75LatencyMs": { - "mean": 384.3333333333333, - "median": 377, - "min": 358, - "max": 418 - }, - "p90LatencyMs": { - "mean": 593.6666666666666, - "median": 580, - "min": 569, - "max": 632 - }, - "p99LatencyMs": { - "mean": 3849, - "median": 3799, - "min": 3771, - "max": 3977 - }, - "maxLatencyMs": { - "mean": 4816.333333333333, - "median": 4759, - "min": 4757, - "max": 4933 - }, - "bytesPerSec": { - "mean": 20992546.136666667, - "median": 20992000, - "min": 20760985.61, - "max": 21224652.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 342, - "median": 341, - "min": 340, - "max": 345 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 68.39999999999999, - "median": 68.2, - "min": 68, - "max": 69 - }, - "avgLatencyMs": { - "mean": 447.14000000000004, - "median": 445.65, - "min": 445.65, - "max": 450.12 - }, - "p50LatencyMs": { - "mean": 271.3333333333333, - "median": 272, - "min": 251, - "max": 291 - }, - "p75LatencyMs": { - "mean": 422, - "median": 427, - "min": 391, - "max": 448 - }, - "p90LatencyMs": { - "mean": 601.3333333333334, - "median": 603, - "min": 568, - "max": 633 - }, - "p99LatencyMs": { - "mean": 4135, - "median": 4181, - "min": 4025, - "max": 4199 - }, - "maxLatencyMs": { - "mean": 4851.333333333333, - "median": 4929, - "min": 4687, - "max": 4938 - }, - "bytesPerSec": { - "mean": 19776580.27, - "median": 19720601.61, - "min": 19660390.4, - "max": 19948748.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 295.3333333333333, - "median": 294, - "min": 294, - "max": 298 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 59.06666666666666, - "median": 58.8, - "min": 58.8, - "max": 59.6 - }, - "avgLatencyMs": { - "mean": 476.12000000000006, - "median": 474.1, - "min": 473.83, - "max": 480.43 - }, - "p50LatencyMs": { - "mean": 270.3333333333333, - "median": 267, - "min": 263, - "max": 281 - }, - "p75LatencyMs": { - "mean": 338, - "median": 336, - "min": 327, - "max": 351 - }, - "p90LatencyMs": { - "mean": 843, - "median": 653, - "min": 634, - "max": 1242 - }, - "p99LatencyMs": { - "mean": 4264.666666666667, - "median": 4236, - "min": 4141, - "max": 4417 - }, - "maxLatencyMs": { - "mean": 4900.666666666667, - "median": 4898, - "min": 4807, - "max": 4997 - }, - "bytesPerSec": { - "mean": 17080866.133333337, - "median": 17003315.2, - "min": 17003315.2, - "max": 17235968 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 820, - "errors": 0, - "requestsPerSec": 164, - "avgLatencyMs": 5.4, - "p50LatencyMs": 5, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 47431680, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 989, - "errors": 0, - "requestsPerSec": 197.8, - "avgLatencyMs": 24.71, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 40, - "maxLatencyMs": 52, - "bytesPerSec": 57216204.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1002, - "errors": 0, - "requestsPerSec": 200.4, - "avgLatencyMs": 49.08, - "p50LatencyMs": 49, - "p75LatencyMs": 58, - "p90LatencyMs": 66, - "p99LatencyMs": 81, - "maxLatencyMs": 156, - "bytesPerSec": 57963315.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 983, - "errors": 0, - "requestsPerSec": 196.6, - "avgLatencyMs": 124.75, - "p50LatencyMs": 104, - "p75LatencyMs": 159, - "p90LatencyMs": 193, - "p99LatencyMs": 482, - "maxLatencyMs": 1190, - "bytesPerSec": 56855756.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 949, - "errors": 0, - "requestsPerSec": 189.8, - "avgLatencyMs": 240.86, - "p50LatencyMs": 158, - "p75LatencyMs": 205, - "p90LatencyMs": 302, - "p99LatencyMs": 3188, - "maxLatencyMs": 4977, - "bytesPerSec": 54896230.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 938, - "errors": 0, - "requestsPerSec": 187.6, - "avgLatencyMs": 238.58, - "p50LatencyMs": 158, - "p75LatencyMs": 215, - "p90LatencyMs": 282, - "p99LatencyMs": 3076, - "maxLatencyMs": 4816, - "bytesPerSec": 54260531.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 895, - "errors": 0, - "requestsPerSec": 179, - "avgLatencyMs": 250.96, - "p50LatencyMs": 169, - "p75LatencyMs": 210, - "p90LatencyMs": 291, - "p99LatencyMs": 3373, - "maxLatencyMs": 4948, - "bytesPerSec": 51781632, - "elapsedTimeMs": 5020 - } - ], - [ - { - "workers": 1, - "requests": 830, - "errors": 0, - "requestsPerSec": 166, - "avgLatencyMs": 5.25, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 8, - "maxLatencyMs": 11, - "bytesPerSec": 48021504, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 984, - "errors": 0, - "requestsPerSec": 196.8, - "avgLatencyMs": 24.84, - "p50LatencyMs": 24, - "p75LatencyMs": 26, - "p90LatencyMs": 30, - "p99LatencyMs": 43, - "maxLatencyMs": 52, - "bytesPerSec": 56921292.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1031, - "errors": 0, - "requestsPerSec": 206.2, - "avgLatencyMs": 47.72, - "p50LatencyMs": 48, - "p75LatencyMs": 53, - "p90LatencyMs": 63, - "p99LatencyMs": 76, - "maxLatencyMs": 140, - "bytesPerSec": 59634483.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1036, - "errors": 0, - "requestsPerSec": 207.2, - "avgLatencyMs": 118.68, - "p50LatencyMs": 102, - "p75LatencyMs": 150, - "p90LatencyMs": 176, - "p99LatencyMs": 384, - "maxLatencyMs": 1165, - "bytesPerSec": 59922841.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 989, - "errors": 0, - "requestsPerSec": 197.8, - "avgLatencyMs": 236.31, - "p50LatencyMs": 159, - "p75LatencyMs": 203, - "p90LatencyMs": 302, - "p99LatencyMs": 3115, - "maxLatencyMs": 4843, - "bytesPerSec": 57209651.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 952, - "errors": 0, - "requestsPerSec": 190.4, - "avgLatencyMs": 240.15, - "p50LatencyMs": 165, - "p75LatencyMs": 200, - "p90LatencyMs": 271, - "p99LatencyMs": 3192, - "maxLatencyMs": 4911, - "bytesPerSec": 55073177.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 918, - "errors": 0, - "requestsPerSec": 183.6, - "avgLatencyMs": 249.95, - "p50LatencyMs": 160, - "p75LatencyMs": 208, - "p90LatencyMs": 327, - "p99LatencyMs": 3350, - "maxLatencyMs": 4972, - "bytesPerSec": 53100544, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 835, - "errors": 0, - "requestsPerSec": 167, - "avgLatencyMs": 5.17, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 48303308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1011, - "errors": 0, - "requestsPerSec": 202.2, - "avgLatencyMs": 24.12, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 37, - "maxLatencyMs": 49, - "bytesPerSec": 58481049.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 994, - "errors": 0, - "requestsPerSec": 198.8, - "avgLatencyMs": 49.57, - "p50LatencyMs": 48, - "p75LatencyMs": 57, - "p90LatencyMs": 66, - "p99LatencyMs": 97, - "maxLatencyMs": 128, - "bytesPerSec": 57504563.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 996, - "errors": 0, - "requestsPerSec": 199.2, - "avgLatencyMs": 123.09, - "p50LatencyMs": 102, - "p75LatencyMs": 160, - "p90LatencyMs": 189, - "p99LatencyMs": 449, - "maxLatencyMs": 1116, - "bytesPerSec": 57615974.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 979, - "errors": 0, - "requestsPerSec": 195.8, - "avgLatencyMs": 233.22, - "p50LatencyMs": 166, - "p75LatencyMs": 223, - "p90LatencyMs": 271, - "p99LatencyMs": 2990, - "maxLatencyMs": 4771, - "bytesPerSec": 56632934.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 964, - "errors": 0, - "requestsPerSec": 192.8, - "avgLatencyMs": 242.19, - "p50LatencyMs": 169, - "p75LatencyMs": 208, - "p90LatencyMs": 295, - "p99LatencyMs": 3188, - "maxLatencyMs": 4927, - "bytesPerSec": 55767859.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 924, - "errors": 0, - "requestsPerSec": 184.8, - "avgLatencyMs": 247.53, - "p50LatencyMs": 160, - "p75LatencyMs": 194, - "p90LatencyMs": 311, - "p99LatencyMs": 3279, - "maxLatencyMs": 4902, - "bytesPerSec": 53452800, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 20019, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 828.3333333333334, - "median": 830, - "min": 820, - "max": 835 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 165.66666666666666, - "median": 166, - "min": 164, - "max": 167 - }, - "avgLatencyMs": { - "mean": 5.273333333333333, - "median": 5.25, - "min": 5.17, - "max": 5.4 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "p90LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 10, - "median": 10, - "min": 9, - "max": 11 - }, - "bytesPerSec": { - "mean": 47918830.93333334, - "median": 48021504, - "min": 47431680, - "max": 48303308.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 994.6666666666666, - "median": 989, - "min": 984, - "max": 1011 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 198.9333333333333, - "median": 197.8, - "min": 196.8, - "max": 202.2 - }, - "avgLatencyMs": { - "mean": 24.55666666666667, - "median": 24.71, - "min": 24.12, - "max": 24.84 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 24, - "max": 24 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 29.333333333333332, - "median": 29, - "min": 29, - "max": 30 - }, - "p99LatencyMs": { - "mean": 40, - "median": 40, - "min": 37, - "max": 43 - }, - "maxLatencyMs": { - "mean": 51, - "median": 52, - "min": 49, - "max": 52 - }, - "bytesPerSec": { - "mean": 57539515.73333333, - "median": 57216204.8, - "min": 56921292.8, - "max": 58481049.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1009, - "median": 1002, - "min": 994, - "max": 1031 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 201.80000000000004, - "median": 200.4, - "min": 198.8, - "max": 206.2 - }, - "avgLatencyMs": { - "mean": 48.79, - "median": 49.08, - "min": 47.72, - "max": 49.57 - }, - "p50LatencyMs": { - "mean": 48.333333333333336, - "median": 48, - "min": 48, - "max": 49 - }, - "p75LatencyMs": { - "mean": 56, - "median": 57, - "min": 53, - "max": 58 - }, - "p90LatencyMs": { - "mean": 65, - "median": 66, - "min": 63, - "max": 66 - }, - "p99LatencyMs": { - "mean": 84.66666666666667, - "median": 81, - "min": 76, - "max": 97 - }, - "maxLatencyMs": { - "mean": 141.33333333333334, - "median": 140, - "min": 128, - "max": 156 - }, - "bytesPerSec": { - "mean": 58367453.866666675, - "median": 57963315.2, - "min": 57504563.2, - "max": 59634483.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1005, - "median": 996, - "min": 983, - "max": 1036 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 201, - "median": 199.2, - "min": 196.6, - "max": 207.2 - }, - "avgLatencyMs": { - "mean": 122.17333333333333, - "median": 123.09, - "min": 118.68, - "max": 124.75 - }, - "p50LatencyMs": { - "mean": 102.66666666666667, - "median": 102, - "min": 102, - "max": 104 - }, - "p75LatencyMs": { - "mean": 156.33333333333334, - "median": 159, - "min": 150, - "max": 160 - }, - "p90LatencyMs": { - "mean": 186, - "median": 189, - "min": 176, - "max": 193 - }, - "p99LatencyMs": { - "mean": 438.3333333333333, - "median": 449, - "min": 384, - "max": 482 - }, - "maxLatencyMs": { - "mean": 1157, - "median": 1165, - "min": 1116, - "max": 1190 - }, - "bytesPerSec": { - "mean": 58131524.26666667, - "median": 57615974.4, - "min": 56855756.8, - "max": 59922841.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 972.3333333333334, - "median": 979, - "min": 949, - "max": 989 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 194.4666666666667, - "median": 195.8, - "min": 189.8, - "max": 197.8 - }, - "avgLatencyMs": { - "mean": 236.79666666666665, - "median": 236.31, - "min": 233.22, - "max": 240.86 - }, - "p50LatencyMs": { - "mean": 161, - "median": 159, - "min": 158, - "max": 166 - }, - "p75LatencyMs": { - "mean": 210.33333333333334, - "median": 205, - "min": 203, - "max": 223 - }, - "p90LatencyMs": { - "mean": 291.6666666666667, - "median": 302, - "min": 271, - "max": 302 - }, - "p99LatencyMs": { - "mean": 3097.6666666666665, - "median": 3115, - "min": 2990, - "max": 3188 - }, - "maxLatencyMs": { - "mean": 4863.666666666667, - "median": 4843, - "min": 4771, - "max": 4977 - }, - "bytesPerSec": { - "mean": 56246272, - "median": 56632934.4, - "min": 54896230.4, - "max": 57209651.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 951.3333333333334, - "median": 952, - "min": 938, - "max": 964 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 190.26666666666665, - "median": 190.4, - "min": 187.6, - "max": 192.8 - }, - "avgLatencyMs": { - "mean": 240.3066666666667, - "median": 240.15, - "min": 238.58, - "max": 242.19 - }, - "p50LatencyMs": { - "mean": 164, - "median": 165, - "min": 158, - "max": 169 - }, - "p75LatencyMs": { - "mean": 207.66666666666666, - "median": 208, - "min": 200, - "max": 215 - }, - "p90LatencyMs": { - "mean": 282.6666666666667, - "median": 282, - "min": 271, - "max": 295 - }, - "p99LatencyMs": { - "mean": 3152, - "median": 3188, - "min": 3076, - "max": 3192 - }, - "maxLatencyMs": { - "mean": 4884.666666666667, - "median": 4911, - "min": 4816, - "max": 4927 - }, - "bytesPerSec": { - "mean": 55033856, - "median": 55073177.6, - "min": 54260531.2, - "max": 55767859.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 912.3333333333334, - "median": 918, - "min": 895, - "max": 924 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 182.4666666666667, - "median": 183.6, - "min": 179, - "max": 184.8 - }, - "avgLatencyMs": { - "mean": 249.48, - "median": 249.95, - "min": 247.53, - "max": 250.96 - }, - "p50LatencyMs": { - "mean": 163, - "median": 160, - "min": 160, - "max": 169 - }, - "p75LatencyMs": { - "mean": 204, - "median": 208, - "min": 194, - "max": 210 - }, - "p90LatencyMs": { - "mean": 309.6666666666667, - "median": 311, - "min": 291, - "max": 327 - }, - "p99LatencyMs": { - "mean": 3334, - "median": 3350, - "min": 3279, - "max": 3373 - }, - "maxLatencyMs": { - "mean": 4940.666666666667, - "median": 4948, - "min": 4902, - "max": 4972 - }, - "bytesPerSec": { - "mean": 52778325.333333336, - "median": 53100544, - "min": 51781632, - "max": 53452800 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.157.19.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.157.19.json deleted file mode 100644 index b1e69b309..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.157.19.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-08T10:17:00.302Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.157.19", - "releasedAt": "2026-02-02T23:30:29.758Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 133, - "fcpMs": 133.211, - "interactionTests": { - "interactionLatencyMs": 36.315, - "inputDelayMs": 1.669, - "processingDurationMs": 13.536, - "presentationDelayMs": 21.11 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 117.77, - "interactionTests": { - "interactionLatencyMs": 23.012, - "inputDelayMs": 1.372, - "processingDurationMs": 14.339, - "presentationDelayMs": 7.301 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 119.562, - "interactionTests": { - "interactionLatencyMs": 22.552, - "inputDelayMs": 1.129, - "processingDurationMs": 11.121, - "presentationDelayMs": 10.302 - } - }, - { - "firstPaintMs": 121, - "fcpMs": 121.316, - "interactionTests": { - "interactionLatencyMs": 32.917, - "inputDelayMs": 1.849, - "processingDurationMs": 13.446, - "presentationDelayMs": 17.622 - } - }, - { - "firstPaintMs": 137, - "fcpMs": 136.598, - "interactionTests": { - "interactionLatencyMs": 27.091, - "inputDelayMs": 1.7, - "processingDurationMs": 13.454, - "presentationDelayMs": 11.937 - } - } - ], - "firstPaintMs": { - "mean": 125.8, - "median": 121, - "min": 118, - "max": 137 - }, - "fcpMs": { - "mean": 125.69140000000002, - "median": 121.316, - "min": 117.77, - "max": 136.598 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.3774, - "median": 27.091, - "min": 22.552, - "max": 36.315 - }, - "inputDelayMs": { - "mean": 1.5438, - "median": 1.669, - "min": 1.129, - "max": 1.849 - }, - "processingDurationMs": { - "mean": 13.1792, - "median": 13.454, - "min": 11.121, - "max": 14.339 - }, - "presentationDelayMs": { - "mean": 13.6544, - "median": 11.937, - "min": 7.301, - "max": 21.11 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 98, - "fcpMs": 98.008, - "interactionTests": { - "interactionLatencyMs": 71.785, - "inputDelayMs": 6.512, - "processingDurationMs": 44.141, - "presentationDelayMs": 21.132 - } - }, - { - "firstPaintMs": 99, - "fcpMs": 98.506, - "interactionTests": { - "interactionLatencyMs": 30.990000000000002, - "inputDelayMs": 2.746, - "processingDurationMs": 22.446, - "presentationDelayMs": 5.798 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 82.394, - "interactionTests": { - "interactionLatencyMs": 29.034, - "inputDelayMs": 1.558, - "processingDurationMs": 17.427, - "presentationDelayMs": 10.049 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.659, - "interactionTests": { - "interactionLatencyMs": 30.130000000000003, - "inputDelayMs": 1.598, - "processingDurationMs": 13.131, - "presentationDelayMs": 15.401 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.757, - "interactionTests": { - "interactionLatencyMs": 18.527, - "inputDelayMs": 1.702, - "processingDurationMs": 12.594, - "presentationDelayMs": 4.231 - } - } - ], - "firstPaintMs": { - "mean": 91, - "median": 95, - "min": 81, - "max": 99 - }, - "fcpMs": { - "mean": 90.8648, - "median": 94.757, - "min": 80.659, - "max": 98.506 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 36.0932, - "median": 30.130000000000003, - "min": 18.527, - "max": 71.785 - }, - "inputDelayMs": { - "mean": 2.8232, - "median": 1.702, - "min": 1.558, - "max": 6.512 - }, - "processingDurationMs": { - "mean": 21.9478, - "median": 17.427, - "min": 12.594, - "max": 44.141 - }, - "presentationDelayMs": { - "mean": 11.322199999999999, - "median": 10.049, - "min": 4.231, - "max": 21.132 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 672, - "errors": 0, - "requestsPerSec": 134.4, - "avgLatencyMs": 6.76, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 38590873.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 781, - "errors": 0, - "requestsPerSec": 156.2, - "avgLatencyMs": 31.39, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 37, - "p99LatencyMs": 51, - "maxLatencyMs": 63, - "bytesPerSec": 44849561.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 773, - "errors": 0, - "requestsPerSec": 154.6, - "avgLatencyMs": 63.78, - "p50LatencyMs": 62, - "p75LatencyMs": 65, - "p90LatencyMs": 77, - "p99LatencyMs": 116, - "maxLatencyMs": 217, - "bytesPerSec": 44384256, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 801, - "errors": 0, - "requestsPerSec": 160.2, - "avgLatencyMs": 153.11, - "p50LatencyMs": 148, - "p75LatencyMs": 169, - "p90LatencyMs": 209, - "p99LatencyMs": 561, - "maxLatencyMs": 1145, - "bytesPerSec": 46002995.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 791, - "errors": 0, - "requestsPerSec": 158.2, - "avgLatencyMs": 293.64, - "p50LatencyMs": 193, - "p75LatencyMs": 279, - "p90LatencyMs": 378, - "p99LatencyMs": 3485, - "maxLatencyMs": 4946, - "bytesPerSec": 45426278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 777, - "errors": 0, - "requestsPerSec": 155.4, - "avgLatencyMs": 292.42, - "p50LatencyMs": 205, - "p75LatencyMs": 254, - "p90LatencyMs": 376, - "p99LatencyMs": 3318, - "maxLatencyMs": 4897, - "bytesPerSec": 44620185.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 749, - "errors": 0, - "requestsPerSec": 149.81, - "avgLatencyMs": 311.52, - "p50LatencyMs": 196, - "p75LatencyMs": 291, - "p90LatencyMs": 370, - "p99LatencyMs": 3593, - "maxLatencyMs": 4826, - "bytesPerSec": 43016192, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 686, - "errors": 0, - "requestsPerSec": 137.2, - "avgLatencyMs": 6.68, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 39390412.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 807, - "errors": 0, - "requestsPerSec": 161.4, - "avgLatencyMs": 30.35, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 32, - "p99LatencyMs": 46, - "maxLatencyMs": 64, - "bytesPerSec": 46343782.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 793, - "errors": 0, - "requestsPerSec": 158.6, - "avgLatencyMs": 62.16, - "p50LatencyMs": 61, - "p75LatencyMs": 66, - "p90LatencyMs": 78, - "p99LatencyMs": 97, - "maxLatencyMs": 209, - "bytesPerSec": 45537689.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 826, - "errors": 0, - "requestsPerSec": 165.2, - "avgLatencyMs": 148.61, - "p50LatencyMs": 145, - "p75LatencyMs": 157, - "p90LatencyMs": 196, - "p99LatencyMs": 359, - "maxLatencyMs": 862, - "bytesPerSec": 47431680, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 798, - "errors": 0, - "requestsPerSec": 159.6, - "avgLatencyMs": 294.57, - "p50LatencyMs": 192, - "p75LatencyMs": 290, - "p90LatencyMs": 390, - "p99LatencyMs": 3433, - "maxLatencyMs": 4821, - "bytesPerSec": 45819494.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 793, - "errors": 0, - "requestsPerSec": 158.6, - "avgLatencyMs": 298.93, - "p50LatencyMs": 190, - "p75LatencyMs": 290, - "p90LatencyMs": 354, - "p99LatencyMs": 3696, - "maxLatencyMs": 4765, - "bytesPerSec": 45544243.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 755, - "errors": 0, - "requestsPerSec": 151, - "avgLatencyMs": 332.77, - "p50LatencyMs": 211, - "p75LatencyMs": 278, - "p90LatencyMs": 395, - "p99LatencyMs": 3471, - "maxLatencyMs": 4934, - "bytesPerSec": 43356979.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 698, - "errors": 0, - "requestsPerSec": 139.6, - "avgLatencyMs": 6.56, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 40078540.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 821, - "errors": 0, - "requestsPerSec": 164.2, - "avgLatencyMs": 29.84, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 35, - "p99LatencyMs": 47, - "maxLatencyMs": 60, - "bytesPerSec": 47156428.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 856, - "errors": 0, - "requestsPerSec": 171.2, - "avgLatencyMs": 57.6, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 72, - "p99LatencyMs": 87, - "maxLatencyMs": 109, - "bytesPerSec": 49155276.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 830, - "errors": 0, - "requestsPerSec": 166, - "avgLatencyMs": 147.55, - "p50LatencyMs": 147, - "p75LatencyMs": 156, - "p90LatencyMs": 190, - "p99LatencyMs": 438, - "maxLatencyMs": 945, - "bytesPerSec": 47661056, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 777, - "errors": 0, - "requestsPerSec": 155.4, - "avgLatencyMs": 310.3, - "p50LatencyMs": 220, - "p75LatencyMs": 297, - "p90LatencyMs": 438, - "p99LatencyMs": 3146, - "maxLatencyMs": 4797, - "bytesPerSec": 44620185.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 729, - "errors": 0, - "requestsPerSec": 145.81, - "avgLatencyMs": 318.45, - "p50LatencyMs": 209, - "p75LatencyMs": 304, - "p90LatencyMs": 392, - "p99LatencyMs": 3643, - "maxLatencyMs": 4865, - "bytesPerSec": 41856204.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 757, - "errors": 0, - "requestsPerSec": 151.4, - "avgLatencyMs": 301.51, - "p50LatencyMs": 189, - "p75LatencyMs": 267, - "p90LatencyMs": 376, - "p99LatencyMs": 3509, - "maxLatencyMs": 4819, - "bytesPerSec": 43471667.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16270, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 685.3333333333334, - "median": 686, - "min": 672, - "max": 698 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 137.0666666666667, - "median": 137.2, - "min": 134.4, - "max": 139.6 - }, - "avgLatencyMs": { - "mean": 6.666666666666667, - "median": 6.68, - "min": 6.56, - "max": 6.76 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8.333333333333334, - "median": 8, - "min": 8, - "max": 9 - }, - "p99LatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 11, - "max": 12 - }, - "maxLatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "bytesPerSec": { - "mean": 39353275.733333334, - "median": 39390412.8, - "min": 38590873.6, - "max": 40078540.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 803, - "median": 807, - "min": 781, - "max": 821 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 160.6, - "median": 161.4, - "min": 156.2, - "max": 164.2 - }, - "avgLatencyMs": { - "mean": 30.526666666666667, - "median": 30.35, - "min": 29.84, - "max": 31.39 - }, - "p50LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 30, - "max": 31 - }, - "p75LatencyMs": { - "mean": 31.333333333333332, - "median": 31, - "min": 31, - "max": 32 - }, - "p90LatencyMs": { - "mean": 34.666666666666664, - "median": 35, - "min": 32, - "max": 37 - }, - "p99LatencyMs": { - "mean": 48, - "median": 47, - "min": 46, - "max": 51 - }, - "maxLatencyMs": { - "mean": 62.333333333333336, - "median": 63, - "min": 60, - "max": 64 - }, - "bytesPerSec": { - "mean": 46116590.93333334, - "median": 46343782.4, - "min": 44849561.6, - "max": 47156428.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 807.3333333333334, - "median": 793, - "min": 773, - "max": 856 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 161.46666666666667, - "median": 158.6, - "min": 154.6, - "max": 171.2 - }, - "avgLatencyMs": { - "mean": 61.18, - "median": 62.16, - "min": 57.6, - "max": 63.78 - }, - "p50LatencyMs": { - "mean": 60, - "median": 61, - "min": 57, - "max": 62 - }, - "p75LatencyMs": { - "mean": 63, - "median": 65, - "min": 58, - "max": 66 - }, - "p90LatencyMs": { - "mean": 75.66666666666667, - "median": 77, - "min": 72, - "max": 78 - }, - "p99LatencyMs": { - "mean": 100, - "median": 97, - "min": 87, - "max": 116 - }, - "maxLatencyMs": { - "mean": 178.33333333333334, - "median": 209, - "min": 109, - "max": 217 - }, - "bytesPerSec": { - "mean": 46359074.133333325, - "median": 45537689.6, - "min": 44384256, - "max": 49155276.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 819, - "median": 826, - "min": 801, - "max": 830 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 163.79999999999998, - "median": 165.2, - "min": 160.2, - "max": 166 - }, - "avgLatencyMs": { - "mean": 149.7566666666667, - "median": 148.61, - "min": 147.55, - "max": 153.11 - }, - "p50LatencyMs": { - "mean": 146.66666666666666, - "median": 147, - "min": 145, - "max": 148 - }, - "p75LatencyMs": { - "mean": 160.66666666666666, - "median": 157, - "min": 156, - "max": 169 - }, - "p90LatencyMs": { - "mean": 198.33333333333334, - "median": 196, - "min": 190, - "max": 209 - }, - "p99LatencyMs": { - "mean": 452.6666666666667, - "median": 438, - "min": 359, - "max": 561 - }, - "maxLatencyMs": { - "mean": 984, - "median": 945, - "min": 862, - "max": 1145 - }, - "bytesPerSec": { - "mean": 47031910.4, - "median": 47431680, - "min": 46002995.2, - "max": 47661056 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 788.6666666666666, - "median": 791, - "min": 777, - "max": 798 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 157.73333333333332, - "median": 158.2, - "min": 155.4, - "max": 159.6 - }, - "avgLatencyMs": { - "mean": 299.50333333333333, - "median": 294.57, - "min": 293.64, - "max": 310.3 - }, - "p50LatencyMs": { - "mean": 201.66666666666666, - "median": 193, - "min": 192, - "max": 220 - }, - "p75LatencyMs": { - "mean": 288.6666666666667, - "median": 290, - "min": 279, - "max": 297 - }, - "p90LatencyMs": { - "mean": 402, - "median": 390, - "min": 378, - "max": 438 - }, - "p99LatencyMs": { - "mean": 3354.6666666666665, - "median": 3433, - "min": 3146, - "max": 3485 - }, - "maxLatencyMs": { - "mean": 4854.666666666667, - "median": 4821, - "min": 4797, - "max": 4946 - }, - "bytesPerSec": { - "mean": 45288652.800000004, - "median": 45426278.4, - "min": 44620185.6, - "max": 45819494.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 766.3333333333334, - "median": 777, - "min": 729, - "max": 793 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.27, - "median": 155.4, - "min": 145.81, - "max": 158.6 - }, - "avgLatencyMs": { - "mean": 303.26666666666665, - "median": 298.93, - "min": 292.42, - "max": 318.45 - }, - "p50LatencyMs": { - "mean": 201.33333333333334, - "median": 205, - "min": 190, - "max": 209 - }, - "p75LatencyMs": { - "mean": 282.6666666666667, - "median": 290, - "min": 254, - "max": 304 - }, - "p90LatencyMs": { - "mean": 374, - "median": 376, - "min": 354, - "max": 392 - }, - "p99LatencyMs": { - "mean": 3552.3333333333335, - "median": 3643, - "min": 3318, - "max": 3696 - }, - "maxLatencyMs": { - "mean": 4842.333333333333, - "median": 4865, - "min": 4765, - "max": 4897 - }, - "bytesPerSec": { - "mean": 44006877.86666667, - "median": 44620185.6, - "min": 41856204.8, - "max": 45544243.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 753.6666666666666, - "median": 755, - "min": 749, - "max": 757 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 150.73666666666668, - "median": 151, - "min": 149.81, - "max": 151.4 - }, - "avgLatencyMs": { - "mean": 315.26666666666665, - "median": 311.52, - "min": 301.51, - "max": 332.77 - }, - "p50LatencyMs": { - "mean": 198.66666666666666, - "median": 196, - "min": 189, - "max": 211 - }, - "p75LatencyMs": { - "mean": 278.6666666666667, - "median": 278, - "min": 267, - "max": 291 - }, - "p90LatencyMs": { - "mean": 380.3333333333333, - "median": 376, - "min": 370, - "max": 395 - }, - "p99LatencyMs": { - "mean": 3524.3333333333335, - "median": 3509, - "min": 3471, - "max": 3593 - }, - "maxLatencyMs": { - "mean": 4859.666666666667, - "median": 4826, - "min": 4819, - "max": 4934 - }, - "bytesPerSec": { - "mean": 43281612.800000004, - "median": 43356979.2, - "min": 43016192, - "max": 43471667.2 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1349, - "errors": 0, - "requestsPerSec": 269.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77496320, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1937, - "errors": 0, - "requestsPerSec": 387.4, - "avgLatencyMs": 12.48, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 19, - "maxLatencyMs": 26, - "bytesPerSec": 111247360, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1944, - "errors": 0, - "requestsPerSec": 388.8, - "avgLatencyMs": 25.17, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 43, - "maxLatencyMs": 73, - "bytesPerSec": 111666790.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1904, - "errors": 0, - "requestsPerSec": 380.8, - "avgLatencyMs": 64.76, - "p50LatencyMs": 63, - "p75LatencyMs": 71, - "p90LatencyMs": 90, - "p99LatencyMs": 122, - "maxLatencyMs": 489, - "bytesPerSec": 109359923.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1880, - "errors": 0, - "requestsPerSec": 376, - "avgLatencyMs": 130.74, - "p50LatencyMs": 108, - "p75LatencyMs": 126, - "p90LatencyMs": 201, - "p99LatencyMs": 847, - "maxLatencyMs": 2125, - "bytesPerSec": 107983667.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1827, - "errors": 0, - "requestsPerSec": 365.4, - "avgLatencyMs": 187.44, - "p50LatencyMs": 118, - "p75LatencyMs": 153, - "p90LatencyMs": 247, - "p99LatencyMs": 2675, - "maxLatencyMs": 4987, - "bytesPerSec": 104942796.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1769, - "errors": 0, - "requestsPerSec": 353.8, - "avgLatencyMs": 193.74, - "p50LatencyMs": 126, - "p75LatencyMs": 163, - "p90LatencyMs": 253, - "p99LatencyMs": 2828, - "maxLatencyMs": 4994, - "bytesPerSec": 101626675.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1314, - "errors": 0, - "requestsPerSec": 262.8, - "avgLatencyMs": 3.15, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 9, - "bytesPerSec": 75464704, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1932, - "errors": 0, - "requestsPerSec": 386.4, - "avgLatencyMs": 12.42, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 110998323.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1889, - "errors": 0, - "requestsPerSec": 377.8, - "avgLatencyMs": 25.91, - "p50LatencyMs": 25, - "p75LatencyMs": 27, - "p90LatencyMs": 33, - "p99LatencyMs": 46, - "maxLatencyMs": 71, - "bytesPerSec": 108494848, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1860, - "errors": 0, - "requestsPerSec": 372, - "avgLatencyMs": 66.27, - "p50LatencyMs": 64, - "p75LatencyMs": 71, - "p90LatencyMs": 91, - "p99LatencyMs": 126, - "maxLatencyMs": 507, - "bytesPerSec": 106843340.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1846, - "errors": 0, - "requestsPerSec": 369.2, - "avgLatencyMs": 133, - "p50LatencyMs": 113, - "p75LatencyMs": 144, - "p90LatencyMs": 192, - "p99LatencyMs": 943, - "maxLatencyMs": 2335, - "bytesPerSec": 106030694.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1868, - "errors": 0, - "requestsPerSec": 373.6, - "avgLatencyMs": 196.41, - "p50LatencyMs": 127, - "p75LatencyMs": 183, - "p90LatencyMs": 233, - "p99LatencyMs": 2797, - "maxLatencyMs": 4996, - "bytesPerSec": 107302092.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1819, - "errors": 0, - "requestsPerSec": 363.8, - "avgLatencyMs": 199.29, - "p50LatencyMs": 132, - "p75LatencyMs": 174, - "p90LatencyMs": 241, - "p99LatencyMs": 2837, - "maxLatencyMs": 4995, - "bytesPerSec": 104484044.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1379, - "errors": 0, - "requestsPerSec": 275.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 79213363.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1989, - "errors": 0, - "requestsPerSec": 397.8, - "avgLatencyMs": 11.91, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 114248908.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2029, - "errors": 0, - "requestsPerSec": 405.8, - "avgLatencyMs": 24.08, - "p50LatencyMs": 24, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 42, - "maxLatencyMs": 74, - "bytesPerSec": 116542668.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1978, - "errors": 0, - "requestsPerSec": 395.6, - "avgLatencyMs": 62.35, - "p50LatencyMs": 61, - "p75LatencyMs": 67, - "p90LatencyMs": 81, - "p99LatencyMs": 110, - "maxLatencyMs": 510, - "bytesPerSec": 113632870.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1974, - "errors": 0, - "requestsPerSec": 394.8, - "avgLatencyMs": 124.39, - "p50LatencyMs": 109, - "p75LatencyMs": 133, - "p90LatencyMs": 173, - "p99LatencyMs": 785, - "maxLatencyMs": 2066, - "bytesPerSec": 113383833.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1972, - "errors": 0, - "requestsPerSec": 394.4, - "avgLatencyMs": 182.88, - "p50LatencyMs": 125, - "p75LatencyMs": 161, - "p90LatencyMs": 234, - "p99LatencyMs": 2535, - "maxLatencyMs": 4889, - "bytesPerSec": 113278976, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 195.96, - "p50LatencyMs": 132, - "p75LatencyMs": 176, - "p90LatencyMs": 247, - "p99LatencyMs": 2762, - "maxLatencyMs": 4993, - "bytesPerSec": 110474035.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 38382, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1347.3333333333333, - "median": 1349, - "min": 1314, - "max": 1379 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 269.4666666666667, - "median": 269.8, - "min": 262.8, - "max": 275.8 - }, - "avgLatencyMs": { - "mean": 3.1166666666666667, - "median": 3.1, - "min": 3.1, - "max": 3.15 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 7, - "median": 6, - "min": 6, - "max": 9 - }, - "bytesPerSec": { - "mean": 77391462.39999999, - "median": 77496320, - "min": 75464704, - "max": 79213363.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1952.6666666666667, - "median": 1937, - "min": 1932, - "max": 1989 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 390.5333333333333, - "median": 387.4, - "min": 386.4, - "max": 397.8 - }, - "avgLatencyMs": { - "mean": 12.270000000000001, - "median": 12.42, - "min": 11.91, - "max": 12.48 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 19, - "median": 19, - "min": 18, - "max": 20 - }, - "maxLatencyMs": { - "mean": 25, - "median": 26, - "min": 23, - "max": 26 - }, - "bytesPerSec": { - "mean": 112164864, - "median": 111247360, - "min": 110998323.2, - "max": 114248908.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1954, - "median": 1944, - "min": 1889, - "max": 2029 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 390.8, - "median": 388.8, - "min": 377.8, - "max": 405.8 - }, - "avgLatencyMs": { - "mean": 25.05333333333333, - "median": 25.17, - "min": 24.08, - "max": 25.91 - }, - "p50LatencyMs": { - "mean": 24.666666666666668, - "median": 25, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 24, - "max": 27 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 32, - "min": 26, - "max": 33 - }, - "p99LatencyMs": { - "mean": 43.666666666666664, - "median": 43, - "min": 42, - "max": 46 - }, - "maxLatencyMs": { - "mean": 72.66666666666667, - "median": 73, - "min": 71, - "max": 74 - }, - "bytesPerSec": { - "mean": 112234769.06666666, - "median": 111666790.4, - "min": 108494848, - "max": 116542668.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1914, - "median": 1904, - "min": 1860, - "max": 1978 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.8, - "median": 380.8, - "min": 372, - "max": 395.6 - }, - "avgLatencyMs": { - "mean": 64.46, - "median": 64.76, - "min": 62.35, - "max": 66.27 - }, - "p50LatencyMs": { - "mean": 62.666666666666664, - "median": 63, - "min": 61, - "max": 64 - }, - "p75LatencyMs": { - "mean": 69.66666666666667, - "median": 71, - "min": 67, - "max": 71 - }, - "p90LatencyMs": { - "mean": 87.33333333333333, - "median": 90, - "min": 81, - "max": 91 - }, - "p99LatencyMs": { - "mean": 119.33333333333333, - "median": 122, - "min": 110, - "max": 126 - }, - "maxLatencyMs": { - "mean": 502, - "median": 507, - "min": 489, - "max": 510 - }, - "bytesPerSec": { - "mean": 109945378.13333333, - "median": 109359923.2, - "min": 106843340.8, - "max": 113632870.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1900, - "median": 1880, - "min": 1846, - "max": 1974 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 380, - "median": 376, - "min": 369.2, - "max": 394.8 - }, - "avgLatencyMs": { - "mean": 129.37666666666667, - "median": 130.74, - "min": 124.39, - "max": 133 - }, - "p50LatencyMs": { - "mean": 110, - "median": 109, - "min": 108, - "max": 113 - }, - "p75LatencyMs": { - "mean": 134.33333333333334, - "median": 133, - "min": 126, - "max": 144 - }, - "p90LatencyMs": { - "mean": 188.66666666666666, - "median": 192, - "min": 173, - "max": 201 - }, - "p99LatencyMs": { - "mean": 858.3333333333334, - "median": 847, - "min": 785, - "max": 943 - }, - "maxLatencyMs": { - "mean": 2175.3333333333335, - "median": 2125, - "min": 2066, - "max": 2335 - }, - "bytesPerSec": { - "mean": 109132731.73333335, - "median": 107983667.2, - "min": 106030694.4, - "max": 113383833.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1889, - "median": 1868, - "min": 1827, - "max": 1972 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 377.8, - "median": 373.6, - "min": 365.4, - "max": 394.4 - }, - "avgLatencyMs": { - "mean": 188.91, - "median": 187.44, - "min": 182.88, - "max": 196.41 - }, - "p50LatencyMs": { - "mean": 123.33333333333333, - "median": 125, - "min": 118, - "max": 127 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 161, - "min": 153, - "max": 183 - }, - "p90LatencyMs": { - "mean": 238, - "median": 234, - "min": 233, - "max": 247 - }, - "p99LatencyMs": { - "mean": 2669, - "median": 2675, - "min": 2535, - "max": 2797 - }, - "maxLatencyMs": { - "mean": 4957.333333333333, - "median": 4987, - "min": 4889, - "max": 4996 - }, - "bytesPerSec": { - "mean": 108507955.2, - "median": 107302092.8, - "min": 104942796.8, - "max": 113278976 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1837, - "median": 1819, - "min": 1769, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 367.40000000000003, - "median": 363.8, - "min": 353.8, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 196.33, - "median": 195.96, - "min": 193.74, - "max": 199.29 - }, - "p50LatencyMs": { - "mean": 130, - "median": 132, - "min": 126, - "max": 132 - }, - "p75LatencyMs": { - "mean": 171, - "median": 174, - "min": 163, - "max": 176 - }, - "p90LatencyMs": { - "mean": 247, - "median": 247, - "min": 241, - "max": 253 - }, - "p99LatencyMs": { - "mean": 2809, - "median": 2828, - "min": 2762, - "max": 2837 - }, - "maxLatencyMs": { - "mean": 4994, - "median": 4994, - "min": 4993, - "max": 4995 - }, - "bytesPerSec": { - "mean": 105528251.73333333, - "median": 104484044.8, - "min": 101626675.2, - "max": 110474035.2 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.158.4.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.158.4.json deleted file mode 100644 index fbe101ffe..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.158.4.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-08T11:49:15.252Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.158.4", - "releasedAt": "2026-02-07T00:04:32.926Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 121, - "fcpMs": 121.146, - "interactionTests": { - "interactionLatencyMs": 34.477000000000004, - "inputDelayMs": 1.263, - "processingDurationMs": 8.929, - "presentationDelayMs": 24.285 - } - }, - { - "firstPaintMs": 133, - "fcpMs": 132.944, - "interactionTests": { - "interactionLatencyMs": 48.786, - "inputDelayMs": 1.837, - "processingDurationMs": 38.576, - "presentationDelayMs": 8.373 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 113.916, - "interactionTests": { - "interactionLatencyMs": 23.229, - "inputDelayMs": 1.586, - "processingDurationMs": 15.065, - "presentationDelayMs": 6.578 - } - }, - { - "firstPaintMs": 127, - "fcpMs": 127.285, - "interactionTests": { - "interactionLatencyMs": 45.305, - "inputDelayMs": 1.657, - "processingDurationMs": 28.345, - "presentationDelayMs": 15.303 - } - }, - { - "firstPaintMs": 120, - "fcpMs": 119.865, - "interactionTests": { - "interactionLatencyMs": 26.469, - "inputDelayMs": 1.588, - "processingDurationMs": 12.989, - "presentationDelayMs": 11.892 - } - } - ], - "firstPaintMs": { - "mean": 123, - "median": 121, - "min": 114, - "max": 133 - }, - "fcpMs": { - "mean": 123.03119999999998, - "median": 121.146, - "min": 113.916, - "max": 132.944 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.6532, - "median": 34.477000000000004, - "min": 23.229, - "max": 48.786 - }, - "inputDelayMs": { - "mean": 1.5862, - "median": 1.588, - "min": 1.263, - "max": 1.837 - }, - "processingDurationMs": { - "mean": 20.7808, - "median": 15.065, - "min": 8.929, - "max": 38.576 - }, - "presentationDelayMs": { - "mean": 13.2862, - "median": 11.892, - "min": 6.578, - "max": 24.285 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 96, - "fcpMs": 96.099, - "interactionTests": { - "interactionLatencyMs": 27.398, - "inputDelayMs": 1.704, - "processingDurationMs": 15.488, - "presentationDelayMs": 10.206 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 88.82, - "interactionTests": { - "interactionLatencyMs": 52.54299999999999, - "inputDelayMs": 4.477, - "processingDurationMs": 30.406, - "presentationDelayMs": 17.66 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.309, - "interactionTests": { - "interactionLatencyMs": 32.097, - "inputDelayMs": 1.684, - "processingDurationMs": 12.053, - "presentationDelayMs": 18.36 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 95.128, - "interactionTests": { - "interactionLatencyMs": 28.143, - "inputDelayMs": 2.001, - "processingDurationMs": 13.384, - "presentationDelayMs": 12.758 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 90.917, - "interactionTests": { - "interactionLatencyMs": 29.352000000000004, - "inputDelayMs": 1.768, - "processingDurationMs": 13.117, - "presentationDelayMs": 14.467 - } - } - ], - "firstPaintMs": { - "mean": 89.8, - "median": 91, - "min": 78, - "max": 96 - }, - "fcpMs": { - "mean": 89.85459999999998, - "median": 90.917, - "min": 78.309, - "max": 96.099 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 33.9066, - "median": 29.352000000000004, - "min": 27.398, - "max": 52.54299999999999 - }, - "inputDelayMs": { - "mean": 2.3268, - "median": 1.768, - "min": 1.684, - "max": 4.477 - }, - "processingDurationMs": { - "mean": 16.8896, - "median": 13.384, - "min": 12.053, - "max": 30.406 - }, - "presentationDelayMs": { - "mean": 14.690199999999999, - "median": 14.467, - "min": 10.206, - "max": 18.36 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 702, - "errors": 0, - "requestsPerSec": 140.4, - "avgLatencyMs": 6.56, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 40307916.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 823, - "errors": 0, - "requestsPerSec": 164.6, - "avgLatencyMs": 29.78, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 35, - "p99LatencyMs": 48, - "maxLatencyMs": 62, - "bytesPerSec": 47267840, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 676, - "errors": 0, - "requestsPerSec": 135.2, - "avgLatencyMs": 72.97, - "p50LatencyMs": 73, - "p75LatencyMs": 79, - "p90LatencyMs": 91, - "p99LatencyMs": 140, - "maxLatencyMs": 206, - "bytesPerSec": 38820249.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 708, - "errors": 0, - "requestsPerSec": 141.6, - "avgLatencyMs": 172.97, - "p50LatencyMs": 168, - "p75LatencyMs": 196, - "p90LatencyMs": 237, - "p99LatencyMs": 539, - "maxLatencyMs": 1175, - "bytesPerSec": 40642150.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 705, - "errors": 0, - "requestsPerSec": 141, - "avgLatencyMs": 308.86, - "p50LatencyMs": 228, - "p75LatencyMs": 303, - "p90LatencyMs": 382, - "p99LatencyMs": 3335, - "maxLatencyMs": 4829, - "bytesPerSec": 40491417.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 679, - "errors": 0, - "requestsPerSec": 135.81, - "avgLatencyMs": 327.88, - "p50LatencyMs": 209, - "p75LatencyMs": 290, - "p90LatencyMs": 395, - "p99LatencyMs": 3769, - "maxLatencyMs": 4983, - "bytesPerSec": 38992281.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 607, - "errors": 0, - "requestsPerSec": 121.4, - "avgLatencyMs": 342.2, - "p50LatencyMs": 219, - "p75LatencyMs": 294, - "p90LatencyMs": 369, - "p99LatencyMs": 3760, - "maxLatencyMs": 4882, - "bytesPerSec": 34852864, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 597, - "errors": 0, - "requestsPerSec": 119.4, - "avgLatencyMs": 7.87, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 10, - "p99LatencyMs": 14, - "maxLatencyMs": 16, - "bytesPerSec": 34280243.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 661, - "errors": 0, - "requestsPerSec": 132.2, - "avgLatencyMs": 37.18, - "p50LatencyMs": 35, - "p75LatencyMs": 40, - "p90LatencyMs": 48, - "p99LatencyMs": 71, - "maxLatencyMs": 79, - "bytesPerSec": 37955174.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 672, - "errors": 0, - "requestsPerSec": 134.4, - "avgLatencyMs": 73.18, - "p50LatencyMs": 72, - "p75LatencyMs": 79, - "p90LatencyMs": 89, - "p99LatencyMs": 125, - "maxLatencyMs": 186, - "bytesPerSec": 38584320, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 727, - "errors": 0, - "requestsPerSec": 145.4, - "avgLatencyMs": 169.14, - "p50LatencyMs": 169, - "p75LatencyMs": 191, - "p90LatencyMs": 220, - "p99LatencyMs": 611, - "maxLatencyMs": 1233, - "bytesPerSec": 41749708.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 862, - "errors": 0, - "requestsPerSec": 172.4, - "avgLatencyMs": 280.53, - "p50LatencyMs": 217, - "p75LatencyMs": 269, - "p90LatencyMs": 373, - "p99LatencyMs": 2566, - "maxLatencyMs": 4066, - "bytesPerSec": 49489510.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 706, - "errors": 0, - "requestsPerSec": 141.2, - "avgLatencyMs": 308.54, - "p50LatencyMs": 198, - "p75LatencyMs": 267, - "p90LatencyMs": 399, - "p99LatencyMs": 3575, - "maxLatencyMs": 4998, - "bytesPerSec": 40545484.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 646, - "errors": 0, - "requestsPerSec": 129.2, - "avgLatencyMs": 337.92, - "p50LatencyMs": 219, - "p75LatencyMs": 272, - "p90LatencyMs": 452, - "p99LatencyMs": 3597, - "maxLatencyMs": 4984, - "bytesPerSec": 37099110.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 730, - "errors": 0, - "requestsPerSec": 146, - "avgLatencyMs": 6.43, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 8, - "p99LatencyMs": 10, - "maxLatencyMs": 12, - "bytesPerSec": 41920102.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 850, - "errors": 0, - "requestsPerSec": 170, - "avgLatencyMs": 28.85, - "p50LatencyMs": 29, - "p75LatencyMs": 29, - "p90LatencyMs": 33, - "p99LatencyMs": 46, - "maxLatencyMs": 56, - "bytesPerSec": 48807936, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 867, - "errors": 0, - "requestsPerSec": 173.4, - "avgLatencyMs": 56.87, - "p50LatencyMs": 56, - "p75LatencyMs": 57, - "p90LatencyMs": 66, - "p99LatencyMs": 83, - "maxLatencyMs": 116, - "bytesPerSec": 49777868.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 860, - "errors": 0, - "requestsPerSec": 172, - "avgLatencyMs": 142.2, - "p50LatencyMs": 140, - "p75LatencyMs": 149, - "p90LatencyMs": 173, - "p99LatencyMs": 494, - "maxLatencyMs": 637, - "bytesPerSec": 49391206.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 843, - "errors": 0, - "requestsPerSec": 168.6, - "avgLatencyMs": 286.64, - "p50LatencyMs": 225, - "p75LatencyMs": 286, - "p90LatencyMs": 402, - "p99LatencyMs": 2575, - "maxLatencyMs": 4094, - "bytesPerSec": 48401612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 771, - "errors": 0, - "requestsPerSec": 154.2, - "avgLatencyMs": 306.75, - "p50LatencyMs": 211, - "p75LatencyMs": 276, - "p90LatencyMs": 407, - "p99LatencyMs": 3377, - "maxLatencyMs": 4908, - "bytesPerSec": 44284313.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 756, - "errors": 0, - "requestsPerSec": 151.2, - "avgLatencyMs": 301.29, - "p50LatencyMs": 184, - "p75LatencyMs": 260, - "p90LatencyMs": 380, - "p99LatencyMs": 3587, - "maxLatencyMs": 4838, - "bytesPerSec": 43409408, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15448, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 676.3333333333334, - "median": 702, - "min": 597, - "max": 730 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 135.26666666666668, - "median": 140.4, - "min": 119.4, - "max": 146 - }, - "avgLatencyMs": { - "mean": 6.953333333333333, - "median": 6.56, - "min": 6.43, - "max": 7.87 - }, - "p50LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 6, - "max": 8 - }, - "p90LatencyMs": { - "mean": 8.666666666666666, - "median": 8, - "min": 8, - "max": 10 - }, - "p99LatencyMs": { - "mean": 11.333333333333334, - "median": 10, - "min": 10, - "max": 14 - }, - "maxLatencyMs": { - "mean": 13.333333333333334, - "median": 12, - "min": 12, - "max": 16 - }, - "bytesPerSec": { - "mean": 38836087.47, - "median": 40307916.8, - "min": 34280243.21, - "max": 41920102.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 778, - "median": 823, - "min": 661, - "max": 850 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 155.6, - "median": 164.6, - "min": 132.2, - "max": 170 - }, - "avgLatencyMs": { - "mean": 31.936666666666667, - "median": 29.78, - "min": 28.85, - "max": 37.18 - }, - "p50LatencyMs": { - "mean": 31, - "median": 29, - "min": 29, - "max": 35 - }, - "p75LatencyMs": { - "mean": 33, - "median": 30, - "min": 29, - "max": 40 - }, - "p90LatencyMs": { - "mean": 38.666666666666664, - "median": 35, - "min": 33, - "max": 48 - }, - "p99LatencyMs": { - "mean": 55, - "median": 48, - "min": 46, - "max": 71 - }, - "maxLatencyMs": { - "mean": 65.66666666666667, - "median": 62, - "min": 56, - "max": 79 - }, - "bytesPerSec": { - "mean": 44676983.46666667, - "median": 47267840, - "min": 37955174.4, - "max": 48807936 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 738.3333333333334, - "median": 676, - "min": 672, - "max": 867 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 147.66666666666666, - "median": 135.2, - "min": 134.4, - "max": 173.4 - }, - "avgLatencyMs": { - "mean": 67.67333333333333, - "median": 72.97, - "min": 56.87, - "max": 73.18 - }, - "p50LatencyMs": { - "mean": 67, - "median": 72, - "min": 56, - "max": 73 - }, - "p75LatencyMs": { - "mean": 71.66666666666667, - "median": 79, - "min": 57, - "max": 79 - }, - "p90LatencyMs": { - "mean": 82, - "median": 89, - "min": 66, - "max": 91 - }, - "p99LatencyMs": { - "mean": 116, - "median": 125, - "min": 83, - "max": 140 - }, - "maxLatencyMs": { - "mean": 169.33333333333334, - "median": 186, - "min": 116, - "max": 206 - }, - "bytesPerSec": { - "mean": 42394146.13333333, - "median": 38820249.6, - "min": 38584320, - "max": 49777868.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 765, - "median": 727, - "min": 708, - "max": 860 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153, - "median": 145.4, - "min": 141.6, - "max": 172 - }, - "avgLatencyMs": { - "mean": 161.43666666666667, - "median": 169.14, - "min": 142.2, - "max": 172.97 - }, - "p50LatencyMs": { - "mean": 159, - "median": 168, - "min": 140, - "max": 169 - }, - "p75LatencyMs": { - "mean": 178.66666666666666, - "median": 191, - "min": 149, - "max": 196 - }, - "p90LatencyMs": { - "mean": 210, - "median": 220, - "min": 173, - "max": 237 - }, - "p99LatencyMs": { - "mean": 548, - "median": 539, - "min": 494, - "max": 611 - }, - "maxLatencyMs": { - "mean": 1015, - "median": 1175, - "min": 637, - "max": 1233 - }, - "bytesPerSec": { - "mean": 43927688.53333333, - "median": 41749708.8, - "min": 40642150.4, - "max": 49391206.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 803.3333333333334, - "median": 843, - "min": 705, - "max": 862 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 160.66666666666666, - "median": 168.6, - "min": 141, - "max": 172.4 - }, - "avgLatencyMs": { - "mean": 292.01, - "median": 286.64, - "min": 280.53, - "max": 308.86 - }, - "p50LatencyMs": { - "mean": 223.33333333333334, - "median": 225, - "min": 217, - "max": 228 - }, - "p75LatencyMs": { - "mean": 286, - "median": 286, - "min": 269, - "max": 303 - }, - "p90LatencyMs": { - "mean": 385.6666666666667, - "median": 382, - "min": 373, - "max": 402 - }, - "p99LatencyMs": { - "mean": 2825.3333333333335, - "median": 2575, - "min": 2566, - "max": 3335 - }, - "maxLatencyMs": { - "mean": 4329.666666666667, - "median": 4094, - "min": 4066, - "max": 4829 - }, - "bytesPerSec": { - "mean": 46127513.6, - "median": 48401612.8, - "min": 40491417.6, - "max": 49489510.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 718.6666666666666, - "median": 706, - "min": 679, - "max": 771 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 143.73666666666665, - "median": 141.2, - "min": 135.81, - "max": 154.2 - }, - "avgLatencyMs": { - "mean": 314.39000000000004, - "median": 308.54, - "min": 306.75, - "max": 327.88 - }, - "p50LatencyMs": { - "mean": 206, - "median": 209, - "min": 198, - "max": 211 - }, - "p75LatencyMs": { - "mean": 277.6666666666667, - "median": 276, - "min": 267, - "max": 290 - }, - "p90LatencyMs": { - "mean": 400.3333333333333, - "median": 399, - "min": 395, - "max": 407 - }, - "p99LatencyMs": { - "mean": 3573.6666666666665, - "median": 3575, - "min": 3377, - "max": 3769 - }, - "maxLatencyMs": { - "mean": 4963, - "median": 4983, - "min": 4908, - "max": 4998 - }, - "bytesPerSec": { - "mean": 41274026.666666664, - "median": 40545484.8, - "min": 38992281.6, - "max": 44284313.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 669.6666666666666, - "median": 646, - "min": 607, - "max": 756 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 133.9333333333333, - "median": 129.2, - "min": 121.4, - "max": 151.2 - }, - "avgLatencyMs": { - "mean": 327.1366666666667, - "median": 337.92, - "min": 301.29, - "max": 342.2 - }, - "p50LatencyMs": { - "mean": 207.33333333333334, - "median": 219, - "min": 184, - "max": 219 - }, - "p75LatencyMs": { - "mean": 275.3333333333333, - "median": 272, - "min": 260, - "max": 294 - }, - "p90LatencyMs": { - "mean": 400.3333333333333, - "median": 380, - "min": 369, - "max": 452 - }, - "p99LatencyMs": { - "mean": 3648, - "median": 3597, - "min": 3587, - "max": 3760 - }, - "maxLatencyMs": { - "mean": 4901.333333333333, - "median": 4882, - "min": 4838, - "max": 4984 - }, - "bytesPerSec": { - "mean": 38453794.13333333, - "median": 37099110.4, - "min": 34852864, - "max": 43409408 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1359, - "errors": 0, - "requestsPerSec": 271.8, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 78059929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1912, - "errors": 0, - "requestsPerSec": 382.4, - "avgLatencyMs": 12.7, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 27, - "bytesPerSec": 109805568, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1932, - "errors": 0, - "requestsPerSec": 386.4, - "avgLatencyMs": 25.39, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 32, - "p99LatencyMs": 46, - "maxLatencyMs": 66, - "bytesPerSec": 110985216, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1911, - "errors": 0, - "requestsPerSec": 382.2, - "avgLatencyMs": 64.41, - "p50LatencyMs": 63, - "p75LatencyMs": 70, - "p90LatencyMs": 89, - "p99LatencyMs": 125, - "maxLatencyMs": 384, - "bytesPerSec": 109753139.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1915, - "errors": 0, - "requestsPerSec": 383, - "avgLatencyMs": 128.13, - "p50LatencyMs": 110, - "p75LatencyMs": 143, - "p90LatencyMs": 186, - "p99LatencyMs": 843, - "maxLatencyMs": 2143, - "bytesPerSec": 110002176, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1920, - "errors": 0, - "requestsPerSec": 384, - "avgLatencyMs": 191.18, - "p50LatencyMs": 121, - "p75LatencyMs": 166, - "p90LatencyMs": 250, - "p99LatencyMs": 2644, - "maxLatencyMs": 4997, - "bytesPerSec": 110290534.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1890, - "errors": 0, - "requestsPerSec": 378, - "avgLatencyMs": 188.91, - "p50LatencyMs": 119, - "p75LatencyMs": 163, - "p90LatencyMs": 231, - "p99LatencyMs": 2655, - "maxLatencyMs": 4920, - "bytesPerSec": 108560384, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1358, - "errors": 0, - "requestsPerSec": 271.61, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 8, - "bytesPerSec": 77994393.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1962, - "errors": 0, - "requestsPerSec": 392.4, - "avgLatencyMs": 12.27, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 20, - "bytesPerSec": 112702259.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1966, - "errors": 0, - "requestsPerSec": 393.2, - "avgLatencyMs": 24.83, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 43, - "maxLatencyMs": 63, - "bytesPerSec": 112911974.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1939, - "errors": 0, - "requestsPerSec": 387.8, - "avgLatencyMs": 63.55, - "p50LatencyMs": 62, - "p75LatencyMs": 70, - "p90LatencyMs": 82, - "p99LatencyMs": 111, - "maxLatencyMs": 471, - "bytesPerSec": 111378432, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1963, - "errors": 0, - "requestsPerSec": 392.6, - "avgLatencyMs": 125.3, - "p50LatencyMs": 111, - "p75LatencyMs": 144, - "p90LatencyMs": 171, - "p99LatencyMs": 561, - "maxLatencyMs": 1854, - "bytesPerSec": 112754688, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1921, - "errors": 0, - "requestsPerSec": 384.2, - "avgLatencyMs": 189.77, - "p50LatencyMs": 126, - "p75LatencyMs": 156, - "p90LatencyMs": 254, - "p99LatencyMs": 2569, - "maxLatencyMs": 4882, - "bytesPerSec": 110342963.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1821, - "errors": 0, - "requestsPerSec": 364.2, - "avgLatencyMs": 199.06, - "p50LatencyMs": 130, - "p75LatencyMs": 178, - "p90LatencyMs": 232, - "p99LatencyMs": 2673, - "maxLatencyMs": 4991, - "bytesPerSec": 104588902.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1380, - "errors": 0, - "requestsPerSec": 276, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 79278899.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1998, - "errors": 0, - "requestsPerSec": 399.6, - "avgLatencyMs": 11.85, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 21, - "bytesPerSec": 114760089.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 2016, - "errors": 0, - "requestsPerSec": 403.2, - "avgLatencyMs": 24.19, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 40, - "maxLatencyMs": 44, - "bytesPerSec": 115795558.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1985, - "errors": 0, - "requestsPerSec": 397, - "avgLatencyMs": 62.08, - "p50LatencyMs": 61, - "p75LatencyMs": 65, - "p90LatencyMs": 81, - "p99LatencyMs": 113, - "maxLatencyMs": 438, - "bytesPerSec": 114026086.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1984, - "errors": 0, - "requestsPerSec": 396.8, - "avgLatencyMs": 124.01, - "p50LatencyMs": 120, - "p75LatencyMs": 146, - "p90LatencyMs": 176, - "p99LatencyMs": 429, - "maxLatencyMs": 1705, - "bytesPerSec": 113973657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1964, - "errors": 0, - "requestsPerSec": 392.8, - "avgLatencyMs": 188.8, - "p50LatencyMs": 121, - "p75LatencyMs": 172, - "p90LatencyMs": 229, - "p99LatencyMs": 2630, - "maxLatencyMs": 4962, - "bytesPerSec": 112820224, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1918, - "errors": 0, - "requestsPerSec": 383.6, - "avgLatencyMs": 191.29, - "p50LatencyMs": 126, - "p75LatencyMs": 165, - "p90LatencyMs": 234, - "p99LatencyMs": 2656, - "maxLatencyMs": 4960, - "bytesPerSec": 110172569.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 39014, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1365.6666666666667, - "median": 1359, - "min": 1358, - "max": 1380 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 273.1366666666667, - "median": 271.8, - "min": 271.61, - "max": 276 - }, - "avgLatencyMs": { - "mean": 3.1033333333333335, - "median": 3.1, - "min": 3.09, - "max": 3.12 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 6, - "max": 8 - }, - "bytesPerSec": { - "mean": 78444407.46666665, - "median": 78059929.6, - "min": 77994393.6, - "max": 79278899.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1957.3333333333333, - "median": 1962, - "min": 1912, - "max": 1998 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 391.4666666666667, - "median": 392.4, - "min": 382.4, - "max": 399.6 - }, - "avgLatencyMs": { - "mean": 12.273333333333333, - "median": 12.27, - "min": 11.85, - "max": 12.7 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18.666666666666668, - "median": 18, - "min": 17, - "max": 21 - }, - "maxLatencyMs": { - "mean": 22.666666666666668, - "median": 21, - "min": 20, - "max": 27 - }, - "bytesPerSec": { - "mean": 112422638.93333332, - "median": 112702259.2, - "min": 109805568, - "max": 114760089.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1971.3333333333333, - "median": 1966, - "min": 1932, - "max": 2016 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 394.26666666666665, - "median": 393.2, - "min": 386.4, - "max": 403.2 - }, - "avgLatencyMs": { - "mean": 24.80333333333333, - "median": 24.83, - "min": 24.19, - "max": 25.39 - }, - "p50LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p90LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 27, - "max": 32 - }, - "p99LatencyMs": { - "mean": 43, - "median": 43, - "min": 40, - "max": 46 - }, - "maxLatencyMs": { - "mean": 57.666666666666664, - "median": 63, - "min": 44, - "max": 66 - }, - "bytesPerSec": { - "mean": 113230916.26666667, - "median": 112911974.4, - "min": 110985216, - "max": 115795558.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1945, - "median": 1939, - "min": 1911, - "max": 1985 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 389, - "median": 387.8, - "min": 382.2, - "max": 397 - }, - "avgLatencyMs": { - "mean": 63.346666666666664, - "median": 63.55, - "min": 62.08, - "max": 64.41 - }, - "p50LatencyMs": { - "mean": 62, - "median": 62, - "min": 61, - "max": 63 - }, - "p75LatencyMs": { - "mean": 68.33333333333333, - "median": 70, - "min": 65, - "max": 70 - }, - "p90LatencyMs": { - "mean": 84, - "median": 82, - "min": 81, - "max": 89 - }, - "p99LatencyMs": { - "mean": 116.33333333333333, - "median": 113, - "min": 111, - "max": 125 - }, - "maxLatencyMs": { - "mean": 431, - "median": 438, - "min": 384, - "max": 471 - }, - "bytesPerSec": { - "mean": 111719219.2, - "median": 111378432, - "min": 109753139.2, - "max": 114026086.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1954, - "median": 1963, - "min": 1915, - "max": 1984 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 390.8, - "median": 392.6, - "min": 383, - "max": 396.8 - }, - "avgLatencyMs": { - "mean": 125.81333333333333, - "median": 125.3, - "min": 124.01, - "max": 128.13 - }, - "p50LatencyMs": { - "mean": 113.66666666666667, - "median": 111, - "min": 110, - "max": 120 - }, - "p75LatencyMs": { - "mean": 144.33333333333334, - "median": 144, - "min": 143, - "max": 146 - }, - "p90LatencyMs": { - "mean": 177.66666666666666, - "median": 176, - "min": 171, - "max": 186 - }, - "p99LatencyMs": { - "mean": 611, - "median": 561, - "min": 429, - "max": 843 - }, - "maxLatencyMs": { - "mean": 1900.6666666666667, - "median": 1854, - "min": 1705, - "max": 2143 - }, - "bytesPerSec": { - "mean": 112243507.2, - "median": 112754688, - "min": 110002176, - "max": 113973657.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1935, - "median": 1921, - "min": 1920, - "max": 1964 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 387, - "median": 384.2, - "min": 384, - "max": 392.8 - }, - "avgLatencyMs": { - "mean": 189.91666666666666, - "median": 189.77, - "min": 188.8, - "max": 191.18 - }, - "p50LatencyMs": { - "mean": 122.66666666666667, - "median": 121, - "min": 121, - "max": 126 - }, - "p75LatencyMs": { - "mean": 164.66666666666666, - "median": 166, - "min": 156, - "max": 172 - }, - "p90LatencyMs": { - "mean": 244.33333333333334, - "median": 250, - "min": 229, - "max": 254 - }, - "p99LatencyMs": { - "mean": 2614.3333333333335, - "median": 2630, - "min": 2569, - "max": 2644 - }, - "maxLatencyMs": { - "mean": 4947, - "median": 4962, - "min": 4882, - "max": 4997 - }, - "bytesPerSec": { - "mean": 111151240.53333335, - "median": 110342963.2, - "min": 110290534.4, - "max": 112820224 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1876.3333333333333, - "median": 1890, - "min": 1821, - "max": 1918 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 375.2666666666667, - "median": 378, - "min": 364.2, - "max": 383.6 - }, - "avgLatencyMs": { - "mean": 193.08666666666667, - "median": 191.29, - "min": 188.91, - "max": 199.06 - }, - "p50LatencyMs": { - "mean": 125, - "median": 126, - "min": 119, - "max": 130 - }, - "p75LatencyMs": { - "mean": 168.66666666666666, - "median": 165, - "min": 163, - "max": 178 - }, - "p90LatencyMs": { - "mean": 232.33333333333334, - "median": 232, - "min": 231, - "max": 234 - }, - "p99LatencyMs": { - "mean": 2661.3333333333335, - "median": 2656, - "min": 2655, - "max": 2673 - }, - "maxLatencyMs": { - "mean": 4957, - "median": 4960, - "min": 4920, - "max": 4991 - }, - "bytesPerSec": { - "mean": 107773952, - "median": 108560384, - "min": 104588902.4, - "max": 110172569.6 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.159.14.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.159.14.json deleted file mode 100644 index 4007ab48c..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.159.14.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T03:00:13.182Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.159.14", - "releasedAt": "2026-02-15T01:46:49.676Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 143, - "fcpMs": 142.544, - "interactionTests": { - "interactionLatencyMs": 28.67, - "inputDelayMs": 3.629, - "processingDurationMs": 17.983, - "presentationDelayMs": 7.058 - } - }, - { - "firstPaintMs": 131, - "fcpMs": 130.657, - "interactionTests": { - "interactionLatencyMs": 39.186, - "inputDelayMs": 1.344, - "processingDurationMs": 19.592, - "presentationDelayMs": 18.25 - } - }, - { - "firstPaintMs": 125, - "fcpMs": 124.619, - "interactionTests": { - "interactionLatencyMs": 27.006, - "inputDelayMs": 1.894, - "processingDurationMs": 13.839, - "presentationDelayMs": 11.273 - } - }, - { - "firstPaintMs": 117, - "fcpMs": 116.745, - "interactionTests": { - "interactionLatencyMs": 28.595000000000002, - "inputDelayMs": 1.694, - "processingDurationMs": 13.319, - "presentationDelayMs": 13.582 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 130.196, - "interactionTests": { - "interactionLatencyMs": 38.557, - "inputDelayMs": 1.861, - "processingDurationMs": 16.243, - "presentationDelayMs": 20.453 - } - } - ], - "firstPaintMs": { - "mean": 129.2, - "median": 130, - "min": 117, - "max": 143 - }, - "fcpMs": { - "mean": 128.9522, - "median": 130.196, - "min": 116.745, - "max": 142.544 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 32.4028, - "median": 28.67, - "min": 27.006, - "max": 39.186 - }, - "inputDelayMs": { - "mean": 2.0844, - "median": 1.861, - "min": 1.344, - "max": 3.629 - }, - "processingDurationMs": { - "mean": 16.1952, - "median": 16.243, - "min": 13.319, - "max": 19.592 - }, - "presentationDelayMs": { - "mean": 14.1232, - "median": 13.582, - "min": 7.058, - "max": 20.453 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 114, - "fcpMs": 113.877, - "interactionTests": { - "interactionLatencyMs": 36.769000000000005, - "inputDelayMs": 1.779, - "processingDurationMs": 13.791, - "presentationDelayMs": 21.199 - } - }, - { - "firstPaintMs": 98, - "fcpMs": 98.154, - "interactionTests": { - "interactionLatencyMs": 37.094, - "inputDelayMs": 1.571, - "processingDurationMs": 15.602, - "presentationDelayMs": 19.921 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.748, - "interactionTests": { - "interactionLatencyMs": 33.579, - "inputDelayMs": 1.322, - "processingDurationMs": 15.717, - "presentationDelayMs": 16.54 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 86.245, - "interactionTests": { - "interactionLatencyMs": 38.822, - "inputDelayMs": 1.596, - "processingDurationMs": 13.749, - "presentationDelayMs": 23.477 - } - }, - { - "firstPaintMs": 78, - "fcpMs": 78.297, - "interactionTests": { - "interactionLatencyMs": 29.955, - "inputDelayMs": 1.501, - "processingDurationMs": 18.769, - "presentationDelayMs": 9.685 - } - } - ], - "firstPaintMs": { - "mean": 91.6, - "median": 86, - "min": 78, - "max": 114 - }, - "fcpMs": { - "mean": 91.66420000000001, - "median": 86.245, - "min": 78.297, - "max": 113.877 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.2438, - "median": 36.769000000000005, - "min": 29.955, - "max": 38.822 - }, - "inputDelayMs": { - "mean": 1.5538, - "median": 1.571, - "min": 1.322, - "max": 1.779 - }, - "processingDurationMs": { - "mean": 15.5256, - "median": 15.602, - "min": 13.749, - "max": 18.769 - }, - "presentationDelayMs": { - "mean": 18.1644, - "median": 19.921, - "min": 9.685, - "max": 23.477 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 627, - "errors": 0, - "requestsPerSec": 125.4, - "avgLatencyMs": 7.55, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 10, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 36008755.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 717, - "errors": 0, - "requestsPerSec": 143.4, - "avgLatencyMs": 34.25, - "p50LatencyMs": 34, - "p75LatencyMs": 35, - "p90LatencyMs": 41, - "p99LatencyMs": 57, - "maxLatencyMs": 70, - "bytesPerSec": 41172992, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 724, - "errors": 0, - "requestsPerSec": 144.81, - "avgLatencyMs": 68.04, - "p50LatencyMs": 67, - "p75LatencyMs": 70, - "p90LatencyMs": 84, - "p99LatencyMs": 121, - "maxLatencyMs": 183, - "bytesPerSec": 41585868.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 730, - "errors": 0, - "requestsPerSec": 146, - "avgLatencyMs": 167.68, - "p50LatencyMs": 157, - "p75LatencyMs": 187, - "p90LatencyMs": 244, - "p99LatencyMs": 633, - "maxLatencyMs": 831, - "bytesPerSec": 41920102.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 721, - "errors": 0, - "requestsPerSec": 144.2, - "avgLatencyMs": 306.17, - "p50LatencyMs": 209, - "p75LatencyMs": 249, - "p90LatencyMs": 390, - "p99LatencyMs": 3353, - "maxLatencyMs": 4819, - "bytesPerSec": 41402368, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 747, - "errors": 0, - "requestsPerSec": 149.4, - "avgLatencyMs": 317.04, - "p50LatencyMs": 203, - "p75LatencyMs": 290, - "p90LatencyMs": 374, - "p99LatencyMs": 3742, - "maxLatencyMs": 4958, - "bytesPerSec": 42894950.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 747, - "errors": 0, - "requestsPerSec": 149.4, - "avgLatencyMs": 324.55, - "p50LatencyMs": 204, - "p75LatencyMs": 283, - "p90LatencyMs": 398, - "p99LatencyMs": 3676, - "maxLatencyMs": 4995, - "bytesPerSec": 42894950.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 665, - "errors": 0, - "requestsPerSec": 133, - "avgLatencyMs": 7.08, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 14, - "bytesPerSec": 38197657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 793, - "errors": 0, - "requestsPerSec": 158.6, - "avgLatencyMs": 30.92, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 37, - "p99LatencyMs": 47, - "maxLatencyMs": 59, - "bytesPerSec": 45537689.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 785, - "errors": 0, - "requestsPerSec": 157, - "avgLatencyMs": 62.78, - "p50LatencyMs": 62, - "p75LatencyMs": 64, - "p90LatencyMs": 77, - "p99LatencyMs": 110, - "maxLatencyMs": 216, - "bytesPerSec": 45072384, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 796, - "errors": 0, - "requestsPerSec": 159.2, - "avgLatencyMs": 153.59, - "p50LatencyMs": 147, - "p75LatencyMs": 176, - "p90LatencyMs": 216, - "p99LatencyMs": 584, - "maxLatencyMs": 1106, - "bytesPerSec": 45708083.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 785, - "errors": 0, - "requestsPerSec": 157, - "avgLatencyMs": 295.43, - "p50LatencyMs": 212, - "p75LatencyMs": 262, - "p90LatencyMs": 414, - "p99LatencyMs": 3290, - "maxLatencyMs": 4806, - "bytesPerSec": 45085491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 771, - "errors": 0, - "requestsPerSec": 154.2, - "avgLatencyMs": 301.77, - "p50LatencyMs": 215, - "p75LatencyMs": 256, - "p90LatencyMs": 376, - "p99LatencyMs": 3752, - "maxLatencyMs": 4989, - "bytesPerSec": 44274483.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 707, - "errors": 0, - "requestsPerSec": 141.4, - "avgLatencyMs": 315.26, - "p50LatencyMs": 195, - "p75LatencyMs": 248, - "p90LatencyMs": 381, - "p99LatencyMs": 3625, - "maxLatencyMs": 4944, - "bytesPerSec": 40601190.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 676, - "errors": 0, - "requestsPerSec": 135.2, - "avgLatencyMs": 6.86, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 10, - "maxLatencyMs": 13, - "bytesPerSec": 38813696, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 789, - "errors": 0, - "requestsPerSec": 157.81, - "avgLatencyMs": 31.08, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 36, - "p99LatencyMs": 48, - "maxLatencyMs": 61, - "bytesPerSec": 45308313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 789, - "errors": 0, - "requestsPerSec": 157.81, - "avgLatencyMs": 62.47, - "p50LatencyMs": 62, - "p75LatencyMs": 63, - "p90LatencyMs": 69, - "p99LatencyMs": 100, - "maxLatencyMs": 104, - "bytesPerSec": 45308313.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 796, - "errors": 0, - "requestsPerSec": 159.2, - "avgLatencyMs": 153.57, - "p50LatencyMs": 154, - "p75LatencyMs": 171, - "p90LatencyMs": 193, - "p99LatencyMs": 246, - "maxLatencyMs": 468, - "bytesPerSec": 45701529.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 774, - "errors": 0, - "requestsPerSec": 154.81, - "avgLatencyMs": 306.48, - "p50LatencyMs": 215, - "p75LatencyMs": 264, - "p90LatencyMs": 368, - "p99LatencyMs": 3555, - "maxLatencyMs": 4878, - "bytesPerSec": 44449792, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 746, - "errors": 0, - "requestsPerSec": 149.2, - "avgLatencyMs": 316.77, - "p50LatencyMs": 237, - "p75LatencyMs": 296, - "p90LatencyMs": 425, - "p99LatencyMs": 2967, - "maxLatencyMs": 4713, - "bytesPerSec": 42832691.21, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 674, - "errors": 0, - "requestsPerSec": 134.81, - "avgLatencyMs": 323.76, - "p50LatencyMs": 217, - "p75LatencyMs": 269, - "p90LatencyMs": 418, - "p99LatencyMs": 3605, - "maxLatencyMs": 4751, - "bytesPerSec": 38701465.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15559, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 656, - "median": 665, - "min": 627, - "max": 676 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 131.2, - "median": 133, - "min": 125.4, - "max": 135.2 - }, - "avgLatencyMs": { - "mean": 7.163333333333333, - "median": 7.08, - "min": 6.86, - "max": 7.55 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "p99LatencyMs": { - "mean": 11.333333333333334, - "median": 11, - "min": 10, - "max": 13 - }, - "maxLatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "bytesPerSec": { - "mean": 37673369.60333333, - "median": 38197657.6, - "min": 36008755.21, - "max": 38813696 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 766.3333333333334, - "median": 789, - "min": 717, - "max": 793 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.27, - "median": 157.81, - "min": 143.4, - "max": 158.6 - }, - "avgLatencyMs": { - "mean": 32.083333333333336, - "median": 31.08, - "min": 30.92, - "max": 34.25 - }, - "p50LatencyMs": { - "mean": 32, - "median": 31, - "min": 31, - "max": 34 - }, - "p75LatencyMs": { - "mean": 33, - "median": 32, - "min": 32, - "max": 35 - }, - "p90LatencyMs": { - "mean": 38, - "median": 37, - "min": 36, - "max": 41 - }, - "p99LatencyMs": { - "mean": 50.666666666666664, - "median": 48, - "min": 47, - "max": 57 - }, - "maxLatencyMs": { - "mean": 63.333333333333336, - "median": 61, - "min": 59, - "max": 70 - }, - "bytesPerSec": { - "mean": 44006331.73333333, - "median": 45308313.6, - "min": 41172992, - "max": 45537689.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 766, - "median": 785, - "min": 724, - "max": 789 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 153.20666666666668, - "median": 157, - "min": 144.81, - "max": 157.81 - }, - "avgLatencyMs": { - "mean": 64.42999999999999, - "median": 62.78, - "min": 62.47, - "max": 68.04 - }, - "p50LatencyMs": { - "mean": 63.666666666666664, - "median": 62, - "min": 62, - "max": 67 - }, - "p75LatencyMs": { - "mean": 65.66666666666667, - "median": 64, - "min": 63, - "max": 70 - }, - "p90LatencyMs": { - "mean": 76.66666666666667, - "median": 77, - "min": 69, - "max": 84 - }, - "p99LatencyMs": { - "mean": 110.33333333333333, - "median": 110, - "min": 100, - "max": 121 - }, - "maxLatencyMs": { - "mean": 167.66666666666666, - "median": 183, - "min": 104, - "max": 216 - }, - "bytesPerSec": { - "mean": 43988855.46666667, - "median": 45072384, - "min": 41585868.8, - "max": 45308313.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 774, - "median": 796, - "min": 730, - "max": 796 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 154.79999999999998, - "median": 159.2, - "min": 146, - "max": 159.2 - }, - "avgLatencyMs": { - "mean": 158.28, - "median": 153.59, - "min": 153.57, - "max": 167.68 - }, - "p50LatencyMs": { - "mean": 152.66666666666666, - "median": 154, - "min": 147, - "max": 157 - }, - "p75LatencyMs": { - "mean": 178, - "median": 176, - "min": 171, - "max": 187 - }, - "p90LatencyMs": { - "mean": 217.66666666666666, - "median": 216, - "min": 193, - "max": 244 - }, - "p99LatencyMs": { - "mean": 487.6666666666667, - "median": 584, - "min": 246, - "max": 633 - }, - "maxLatencyMs": { - "mean": 801.6666666666666, - "median": 831, - "min": 468, - "max": 1106 - }, - "bytesPerSec": { - "mean": 44443238.4, - "median": 45701529.6, - "min": 41920102.4, - "max": 45708083.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 760, - "median": 774, - "min": 721, - "max": 785 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 152.00333333333333, - "median": 154.81, - "min": 144.2, - "max": 157 - }, - "avgLatencyMs": { - "mean": 302.6933333333333, - "median": 306.17, - "min": 295.43, - "max": 306.48 - }, - "p50LatencyMs": { - "mean": 212, - "median": 212, - "min": 209, - "max": 215 - }, - "p75LatencyMs": { - "mean": 258.3333333333333, - "median": 262, - "min": 249, - "max": 264 - }, - "p90LatencyMs": { - "mean": 390.6666666666667, - "median": 390, - "min": 368, - "max": 414 - }, - "p99LatencyMs": { - "mean": 3399.3333333333335, - "median": 3353, - "min": 3290, - "max": 3555 - }, - "maxLatencyMs": { - "mean": 4834.333333333333, - "median": 4819, - "min": 4806, - "max": 4878 - }, - "bytesPerSec": { - "mean": 43645883.733333334, - "median": 44449792, - "min": 41402368, - "max": 45085491.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 754.6666666666666, - "median": 747, - "min": 746, - "max": 771 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 150.93333333333334, - "median": 149.4, - "min": 149.2, - "max": 154.2 - }, - "avgLatencyMs": { - "mean": 311.85999999999996, - "median": 316.77, - "min": 301.77, - "max": 317.04 - }, - "p50LatencyMs": { - "mean": 218.33333333333334, - "median": 215, - "min": 203, - "max": 237 - }, - "p75LatencyMs": { - "mean": 280.6666666666667, - "median": 290, - "min": 256, - "max": 296 - }, - "p90LatencyMs": { - "mean": 391.6666666666667, - "median": 376, - "min": 374, - "max": 425 - }, - "p99LatencyMs": { - "mean": 3487, - "median": 3742, - "min": 2967, - "max": 3752 - }, - "maxLatencyMs": { - "mean": 4886.666666666667, - "median": 4958, - "min": 4713, - "max": 4989 - }, - "bytesPerSec": { - "mean": 43334041.60333333, - "median": 42894950.4, - "min": 42832691.21, - "max": 44274483.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 709.3333333333334, - "median": 707, - "min": 674, - "max": 747 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 141.87, - "median": 141.4, - "min": 134.81, - "max": 149.4 - }, - "avgLatencyMs": { - "mean": 321.19, - "median": 323.76, - "min": 315.26, - "max": 324.55 - }, - "p50LatencyMs": { - "mean": 205.33333333333334, - "median": 204, - "min": 195, - "max": 217 - }, - "p75LatencyMs": { - "mean": 266.6666666666667, - "median": 269, - "min": 248, - "max": 283 - }, - "p90LatencyMs": { - "mean": 399, - "median": 398, - "min": 381, - "max": 418 - }, - "p99LatencyMs": { - "mean": 3635.3333333333335, - "median": 3625, - "min": 3605, - "max": 3676 - }, - "maxLatencyMs": { - "mean": 4896.666666666667, - "median": 4944, - "min": 4751, - "max": 4995 - }, - "bytesPerSec": { - "mean": 40732535.46666667, - "median": 40601190.4, - "min": 38701465.6, - "max": 42894950.4 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1339, - "errors": 0, - "requestsPerSec": 267.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 8, - "bytesPerSec": 76919603.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1910, - "errors": 0, - "requestsPerSec": 382, - "avgLatencyMs": 12.64, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 26, - "bytesPerSec": 109726924.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1921, - "errors": 0, - "requestsPerSec": 384.2, - "avgLatencyMs": 25.49, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 32, - "p99LatencyMs": 45, - "maxLatencyMs": 64, - "bytesPerSec": 110342963.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1896, - "errors": 0, - "requestsPerSec": 379.2, - "avgLatencyMs": 65.03, - "p50LatencyMs": 63, - "p75LatencyMs": 70, - "p90LatencyMs": 88, - "p99LatencyMs": 132, - "maxLatencyMs": 517, - "bytesPerSec": 108901171.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1885, - "errors": 0, - "requestsPerSec": 377, - "avgLatencyMs": 130.43, - "p50LatencyMs": 113, - "p75LatencyMs": 150, - "p90LatencyMs": 183, - "p99LatencyMs": 828, - "maxLatencyMs": 2199, - "bytesPerSec": 108272025.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1903, - "errors": 0, - "requestsPerSec": 380.6, - "avgLatencyMs": 190.29, - "p50LatencyMs": 126, - "p75LatencyMs": 160, - "p90LatencyMs": 243, - "p99LatencyMs": 2639, - "maxLatencyMs": 4985, - "bytesPerSec": 109307494.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1860, - "errors": 0, - "requestsPerSec": 372, - "avgLatencyMs": 189.04, - "p50LatencyMs": 133, - "p75LatencyMs": 155, - "p90LatencyMs": 232, - "p99LatencyMs": 2628, - "maxLatencyMs": 4906, - "bytesPerSec": 106830233.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77915750.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1891, - "errors": 0, - "requestsPerSec": 378.2, - "avgLatencyMs": 12.79, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 108625920, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1919, - "errors": 0, - "requestsPerSec": 383.8, - "avgLatencyMs": 25.54, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 31, - "p99LatencyMs": 46, - "maxLatencyMs": 76, - "bytesPerSec": 110224998.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1892, - "errors": 0, - "requestsPerSec": 378.4, - "avgLatencyMs": 65.17, - "p50LatencyMs": 63, - "p75LatencyMs": 71, - "p90LatencyMs": 90, - "p99LatencyMs": 121, - "maxLatencyMs": 437, - "bytesPerSec": 108678348.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1922, - "errors": 0, - "requestsPerSec": 384.4, - "avgLatencyMs": 127.95, - "p50LatencyMs": 107, - "p75LatencyMs": 144, - "p90LatencyMs": 186, - "p99LatencyMs": 732, - "maxLatencyMs": 2002, - "bytesPerSec": 110408499.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1928, - "errors": 0, - "requestsPerSec": 385.6, - "avgLatencyMs": 192.15, - "p50LatencyMs": 121, - "p75LatencyMs": 180, - "p90LatencyMs": 232, - "p99LatencyMs": 2641, - "maxLatencyMs": 4951, - "bytesPerSec": 110749286.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1855, - "errors": 0, - "requestsPerSec": 371, - "avgLatencyMs": 195.31, - "p50LatencyMs": 127, - "p75LatencyMs": 157, - "p90LatencyMs": 249, - "p99LatencyMs": 2803, - "maxLatencyMs": 4993, - "bytesPerSec": 106568089.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1328, - "errors": 0, - "requestsPerSec": 265.61, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 8, - "bytesPerSec": 76290457.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1892, - "errors": 0, - "requestsPerSec": 378.4, - "avgLatencyMs": 12.8, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 26, - "bytesPerSec": 108665241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1803, - "errors": 0, - "requestsPerSec": 360.6, - "avgLatencyMs": 27.19, - "p50LatencyMs": 26, - "p75LatencyMs": 27, - "p90LatencyMs": 36, - "p99LatencyMs": 49, - "maxLatencyMs": 80, - "bytesPerSec": 103553433.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1761, - "errors": 0, - "requestsPerSec": 352.2, - "avgLatencyMs": 69.87, - "p50LatencyMs": 68, - "p75LatencyMs": 79, - "p90LatencyMs": 96, - "p99LatencyMs": 139, - "maxLatencyMs": 475, - "bytesPerSec": 101154816, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1799, - "errors": 0, - "requestsPerSec": 359.8, - "avgLatencyMs": 136.46, - "p50LatencyMs": 122, - "p75LatencyMs": 151, - "p90LatencyMs": 190, - "p99LatencyMs": 900, - "maxLatencyMs": 2081, - "bytesPerSec": 103330611.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1831, - "errors": 0, - "requestsPerSec": 366.2, - "avgLatencyMs": 189.31, - "p50LatencyMs": 133, - "p75LatencyMs": 162, - "p90LatencyMs": 248, - "p99LatencyMs": 2575, - "maxLatencyMs": 4909, - "bytesPerSec": 105191833.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1785, - "errors": 0, - "requestsPerSec": 357, - "avgLatencyMs": 194.79, - "p50LatencyMs": 123, - "p75LatencyMs": 167, - "p90LatencyMs": 250, - "p99LatencyMs": 2829, - "maxLatencyMs": 4996, - "bytesPerSec": 102531072, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 37676, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1341, - "median": 1339, - "min": 1328, - "max": 1356 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 268.2033333333333, - "median": 267.8, - "min": 265.61, - "max": 271.2 - }, - "avgLatencyMs": { - "mean": 3.11, - "median": 3.1, - "min": 3.1, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7.333333333333333, - "median": 8, - "min": 6, - "max": 8 - }, - "bytesPerSec": { - "mean": 77041937.07000001, - "median": 76919603.2, - "min": 76290457.6, - "max": 77915750.41 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1897.6666666666667, - "median": 1892, - "min": 1891, - "max": 1910 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.5333333333333, - "median": 378.4, - "min": 378.2, - "max": 382 - }, - "avgLatencyMs": { - "mean": 12.743333333333334, - "median": 12.79, - "min": 12.64, - "max": 12.8 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.666666666666666, - "median": 15, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 19, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26, - "median": 26, - "min": 26, - "max": 26 - }, - "bytesPerSec": { - "mean": 109006028.8, - "median": 108665241.6, - "min": 108625920, - "max": 109726924.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1881, - "median": 1919, - "min": 1803, - "max": 1921 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 376.2, - "median": 383.8, - "min": 360.6, - "max": 384.2 - }, - "avgLatencyMs": { - "mean": 26.073333333333334, - "median": 25.54, - "min": 25.49, - "max": 27.19 - }, - "p50LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p75LatencyMs": { - "mean": 26, - "median": 26, - "min": 25, - "max": 27 - }, - "p90LatencyMs": { - "mean": 33, - "median": 32, - "min": 31, - "max": 36 - }, - "p99LatencyMs": { - "mean": 46.666666666666664, - "median": 46, - "min": 45, - "max": 49 - }, - "maxLatencyMs": { - "mean": 73.33333333333333, - "median": 76, - "min": 64, - "max": 80 - }, - "bytesPerSec": { - "mean": 108040465.06666668, - "median": 110224998.4, - "min": 103553433.6, - "max": 110342963.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1849.6666666666667, - "median": 1892, - "min": 1761, - "max": 1896 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 369.93333333333334, - "median": 378.4, - "min": 352.2, - "max": 379.2 - }, - "avgLatencyMs": { - "mean": 66.69, - "median": 65.17, - "min": 65.03, - "max": 69.87 - }, - "p50LatencyMs": { - "mean": 64.66666666666667, - "median": 63, - "min": 63, - "max": 68 - }, - "p75LatencyMs": { - "mean": 73.33333333333333, - "median": 71, - "min": 70, - "max": 79 - }, - "p90LatencyMs": { - "mean": 91.33333333333333, - "median": 90, - "min": 88, - "max": 96 - }, - "p99LatencyMs": { - "mean": 130.66666666666666, - "median": 132, - "min": 121, - "max": 139 - }, - "maxLatencyMs": { - "mean": 476.3333333333333, - "median": 475, - "min": 437, - "max": 517 - }, - "bytesPerSec": { - "mean": 106244778.66666667, - "median": 108678348.8, - "min": 101154816, - "max": 108901171.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1868.6666666666667, - "median": 1885, - "min": 1799, - "max": 1922 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 373.73333333333335, - "median": 377, - "min": 359.8, - "max": 384.4 - }, - "avgLatencyMs": { - "mean": 131.61333333333334, - "median": 130.43, - "min": 127.95, - "max": 136.46 - }, - "p50LatencyMs": { - "mean": 114, - "median": 113, - "min": 107, - "max": 122 - }, - "p75LatencyMs": { - "mean": 148.33333333333334, - "median": 150, - "min": 144, - "max": 151 - }, - "p90LatencyMs": { - "mean": 186.33333333333334, - "median": 186, - "min": 183, - "max": 190 - }, - "p99LatencyMs": { - "mean": 820, - "median": 828, - "min": 732, - "max": 900 - }, - "maxLatencyMs": { - "mean": 2094, - "median": 2081, - "min": 2002, - "max": 2199 - }, - "bytesPerSec": { - "mean": 107337045.33333333, - "median": 108272025.6, - "min": 103330611.2, - "max": 110408499.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1887.3333333333333, - "median": 1903, - "min": 1831, - "max": 1928 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 377.4666666666667, - "median": 380.6, - "min": 366.2, - "max": 385.6 - }, - "avgLatencyMs": { - "mean": 190.58333333333334, - "median": 190.29, - "min": 189.31, - "max": 192.15 - }, - "p50LatencyMs": { - "mean": 126.66666666666667, - "median": 126, - "min": 121, - "max": 133 - }, - "p75LatencyMs": { - "mean": 167.33333333333334, - "median": 162, - "min": 160, - "max": 180 - }, - "p90LatencyMs": { - "mean": 241, - "median": 243, - "min": 232, - "max": 248 - }, - "p99LatencyMs": { - "mean": 2618.3333333333335, - "median": 2639, - "min": 2575, - "max": 2641 - }, - "maxLatencyMs": { - "mean": 4948.333333333333, - "median": 4951, - "min": 4909, - "max": 4985 - }, - "bytesPerSec": { - "mean": 108416204.8, - "median": 109307494.4, - "min": 105191833.6, - "max": 110749286.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1833.3333333333333, - "median": 1855, - "min": 1785, - "max": 1860 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 366.6666666666667, - "median": 371, - "min": 357, - "max": 372 - }, - "avgLatencyMs": { - "mean": 193.04666666666665, - "median": 194.79, - "min": 189.04, - "max": 195.31 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 127, - "min": 123, - "max": 133 - }, - "p75LatencyMs": { - "mean": 159.66666666666666, - "median": 157, - "min": 155, - "max": 167 - }, - "p90LatencyMs": { - "mean": 243.66666666666666, - "median": 249, - "min": 232, - "max": 250 - }, - "p99LatencyMs": { - "mean": 2753.3333333333335, - "median": 2803, - "min": 2628, - "max": 2829 - }, - "maxLatencyMs": { - "mean": 4965, - "median": 4993, - "min": 4906, - "max": 4996 - }, - "bytesPerSec": { - "mean": 105309798.39999999, - "median": 106568089.6, - "min": 102531072, - "max": 106830233.6 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.160.2.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.160.2.json deleted file mode 100644 index f270a5808..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.160.2.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T07:05:37.101Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.160.2", - "releasedAt": "2026-02-16T19:29:13.336Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 143.961, - "interactionTests": { - "interactionLatencyMs": 27.348000000000003, - "inputDelayMs": 2.16, - "processingDurationMs": 17.716, - "presentationDelayMs": 7.472 - } - }, - { - "firstPaintMs": 144, - "fcpMs": 143.745, - "interactionTests": { - "interactionLatencyMs": 29.153, - "inputDelayMs": 1.914, - "processingDurationMs": 12.616, - "presentationDelayMs": 14.623 - } - }, - { - "firstPaintMs": 147, - "fcpMs": 147.317, - "interactionTests": { - "interactionLatencyMs": 29.302, - "inputDelayMs": 1.857, - "processingDurationMs": 16.756, - "presentationDelayMs": 10.689 - } - }, - { - "firstPaintMs": 142, - "fcpMs": 142.458, - "interactionTests": { - "interactionLatencyMs": 24.124000000000002, - "inputDelayMs": 1.478, - "processingDurationMs": 17.103, - "presentationDelayMs": 5.543 - } - }, - { - "firstPaintMs": 136, - "fcpMs": 136.188, - "interactionTests": { - "interactionLatencyMs": 33.417, - "inputDelayMs": 1.848, - "processingDurationMs": 21.883, - "presentationDelayMs": 9.686 - } - } - ], - "firstPaintMs": { - "mean": 142.6, - "median": 144, - "min": 136, - "max": 147 - }, - "fcpMs": { - "mean": 142.7338, - "median": 143.745, - "min": 136.188, - "max": 147.317 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.668799999999997, - "median": 29.153, - "min": 24.124000000000002, - "max": 33.417 - }, - "inputDelayMs": { - "mean": 1.8514, - "median": 1.857, - "min": 1.478, - "max": 2.16 - }, - "processingDurationMs": { - "mean": 17.2148, - "median": 17.103, - "min": 12.616, - "max": 21.883 - }, - "presentationDelayMs": { - "mean": 9.602599999999999, - "median": 9.686, - "min": 5.543, - "max": 14.623 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 95, - "fcpMs": 94.936, - "interactionTests": { - "interactionLatencyMs": 38.255, - "inputDelayMs": 2.206, - "processingDurationMs": 25.448, - "presentationDelayMs": 10.601 - } - }, - { - "firstPaintMs": 103, - "fcpMs": 102.757, - "interactionTests": { - "interactionLatencyMs": 48.833, - "inputDelayMs": 1.815, - "processingDurationMs": 24.892, - "presentationDelayMs": 22.126 - } - }, - { - "firstPaintMs": 85, - "fcpMs": 84.842, - "interactionTests": { - "interactionLatencyMs": 40.028, - "inputDelayMs": 1.961, - "processingDurationMs": 26.376, - "presentationDelayMs": 11.691 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.081, - "interactionTests": { - "interactionLatencyMs": 25.956, - "inputDelayMs": 1.866, - "processingDurationMs": 12.078, - "presentationDelayMs": 12.012 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 81.069, - "interactionTests": { - "interactionLatencyMs": 23.516, - "inputDelayMs": 3.397, - "processingDurationMs": 10.43, - "presentationDelayMs": 9.689 - } - } - ], - "firstPaintMs": { - "mean": 91.4, - "median": 93, - "min": 81, - "max": 103 - }, - "fcpMs": { - "mean": 91.33700000000002, - "median": 93.081, - "min": 81.069, - "max": 102.757 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.31759999999999, - "median": 38.255, - "min": 23.516, - "max": 48.833 - }, - "inputDelayMs": { - "mean": 2.249, - "median": 1.961, - "min": 1.815, - "max": 3.397 - }, - "processingDurationMs": { - "mean": 19.844800000000003, - "median": 24.892, - "min": 10.43, - "max": 26.376 - }, - "presentationDelayMs": { - "mean": 13.2238, - "median": 11.691, - "min": 9.689, - "max": 22.126 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 610, - "errors": 0, - "requestsPerSec": 122, - "avgLatencyMs": 7.66, - "p50LatencyMs": 7, - "p75LatencyMs": 8, - "p90LatencyMs": 10, - "p99LatencyMs": 11, - "maxLatencyMs": 13, - "bytesPerSec": 35025715.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 700, - "errors": 0, - "requestsPerSec": 140, - "avgLatencyMs": 35.09, - "p50LatencyMs": 34, - "p75LatencyMs": 36, - "p90LatencyMs": 42, - "p99LatencyMs": 56, - "maxLatencyMs": 63, - "bytesPerSec": 40203059.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 699, - "errors": 0, - "requestsPerSec": 139.81, - "avgLatencyMs": 70.49, - "p50LatencyMs": 70, - "p75LatencyMs": 72, - "p90LatencyMs": 87, - "p99LatencyMs": 116, - "maxLatencyMs": 234, - "bytesPerSec": 40150630.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 699, - "errors": 0, - "requestsPerSec": 139.81, - "avgLatencyMs": 175.15, - "p50LatencyMs": 175, - "p75LatencyMs": 201, - "p90LatencyMs": 235, - "p99LatencyMs": 761, - "maxLatencyMs": 1347, - "bytesPerSec": 40137523.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 690, - "errors": 0, - "requestsPerSec": 138, - "avgLatencyMs": 306.27, - "p50LatencyMs": 236, - "p75LatencyMs": 274, - "p90LatencyMs": 368, - "p99LatencyMs": 3322, - "maxLatencyMs": 4744, - "bytesPerSec": 39619788.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 693, - "errors": 0, - "requestsPerSec": 138.6, - "avgLatencyMs": 314.01, - "p50LatencyMs": 217, - "p75LatencyMs": 302, - "p90LatencyMs": 375, - "p99LatencyMs": 3635, - "maxLatencyMs": 4952, - "bytesPerSec": 39804928, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 661, - "errors": 0, - "requestsPerSec": 132.2, - "avgLatencyMs": 313.21, - "p50LatencyMs": 192, - "p75LatencyMs": 249, - "p90LatencyMs": 393, - "p99LatencyMs": 3574, - "maxLatencyMs": 4822, - "bytesPerSec": 37962547.21, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 634, - "errors": 0, - "requestsPerSec": 126.8, - "avgLatencyMs": 7.34, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 9, - "p99LatencyMs": 13, - "maxLatencyMs": 14, - "bytesPerSec": 36408524.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 726, - "errors": 0, - "requestsPerSec": 145.2, - "avgLatencyMs": 33.8, - "p50LatencyMs": 33, - "p75LatencyMs": 35, - "p90LatencyMs": 40, - "p99LatencyMs": 57, - "maxLatencyMs": 72, - "bytesPerSec": 41690726.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 732, - "errors": 0, - "requestsPerSec": 146.4, - "avgLatencyMs": 67.35, - "p50LatencyMs": 66, - "p75LatencyMs": 71, - "p90LatencyMs": 83, - "p99LatencyMs": 106, - "maxLatencyMs": 211, - "bytesPerSec": 42038067.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 734, - "errors": 0, - "requestsPerSec": 146.81, - "avgLatencyMs": 166.74, - "p50LatencyMs": 168, - "p75LatencyMs": 189, - "p90LatencyMs": 220, - "p99LatencyMs": 265, - "maxLatencyMs": 996, - "bytesPerSec": 42156032, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 772, - "errors": 0, - "requestsPerSec": 154.4, - "avgLatencyMs": 312.95, - "p50LatencyMs": 217, - "p75LatencyMs": 292, - "p90LatencyMs": 414, - "p99LatencyMs": 3416, - "maxLatencyMs": 4881, - "bytesPerSec": 44325273.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 774, - "errors": 0, - "requestsPerSec": 154.81, - "avgLatencyMs": 304.66, - "p50LatencyMs": 217, - "p75LatencyMs": 292, - "p90LatencyMs": 343, - "p99LatencyMs": 3669, - "maxLatencyMs": 4918, - "bytesPerSec": 44451430.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 721, - "errors": 0, - "requestsPerSec": 144.2, - "avgLatencyMs": 316.12, - "p50LatencyMs": 191, - "p75LatencyMs": 250, - "p90LatencyMs": 422, - "p99LatencyMs": 3495, - "maxLatencyMs": 4964, - "bytesPerSec": 41410560, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 689, - "errors": 0, - "requestsPerSec": 137.81, - "avgLatencyMs": 6.58, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 12, - "maxLatencyMs": 14, - "bytesPerSec": 39567360, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 739, - "errors": 0, - "requestsPerSec": 147.81, - "avgLatencyMs": 33.22, - "p50LatencyMs": 32, - "p75LatencyMs": 35, - "p90LatencyMs": 39, - "p99LatencyMs": 54, - "maxLatencyMs": 60, - "bytesPerSec": 42437836.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 767, - "errors": 0, - "requestsPerSec": 153.4, - "avgLatencyMs": 64.26, - "p50LatencyMs": 63, - "p75LatencyMs": 66, - "p90LatencyMs": 78, - "p99LatencyMs": 100, - "maxLatencyMs": 133, - "bytesPerSec": 44043468.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 760, - "errors": 0, - "requestsPerSec": 152, - "avgLatencyMs": 161.29, - "p50LatencyMs": 158, - "p75LatencyMs": 171, - "p90LatencyMs": 205, - "p99LatencyMs": 277, - "maxLatencyMs": 561, - "bytesPerSec": 43637145.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 725, - "errors": 0, - "requestsPerSec": 145, - "avgLatencyMs": 305.89, - "p50LatencyMs": 206, - "p75LatencyMs": 292, - "p90LatencyMs": 369, - "p99LatencyMs": 3159, - "maxLatencyMs": 4759, - "bytesPerSec": 41638297.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 711, - "errors": 0, - "requestsPerSec": 142.2, - "avgLatencyMs": 325.7, - "p50LatencyMs": 238, - "p75LatencyMs": 269, - "p90LatencyMs": 442, - "p99LatencyMs": 3115, - "maxLatencyMs": 4730, - "bytesPerSec": 40824012.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 671, - "errors": 0, - "requestsPerSec": 134.2, - "avgLatencyMs": 325.01, - "p50LatencyMs": 221, - "p75LatencyMs": 258, - "p90LatencyMs": 362, - "p99LatencyMs": 3665, - "maxLatencyMs": 4938, - "bytesPerSec": 38535987.21, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 14907, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 644.3333333333334, - "median": 634, - "min": 610, - "max": 689 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 128.87, - "median": 126.8, - "min": 122, - "max": 137.81 - }, - "avgLatencyMs": { - "mean": 7.1933333333333325, - "median": 7.34, - "min": 6.58, - "max": 7.66 - }, - "p50LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p90LatencyMs": { - "mean": 9, - "median": 9, - "min": 8, - "max": 10 - }, - "p99LatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "maxLatencyMs": { - "mean": 13.666666666666666, - "median": 14, - "min": 13, - "max": 14 - }, - "bytesPerSec": { - "mean": 37000533.336666666, - "median": 36408524.8, - "min": 35025715.21, - "max": 39567360 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 721.6666666666666, - "median": 726, - "min": 700, - "max": 739 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 144.33666666666667, - "median": 145.2, - "min": 140, - "max": 147.81 - }, - "avgLatencyMs": { - "mean": 34.03666666666667, - "median": 33.8, - "min": 33.22, - "max": 35.09 - }, - "p50LatencyMs": { - "mean": 33, - "median": 33, - "min": 32, - "max": 34 - }, - "p75LatencyMs": { - "mean": 35.333333333333336, - "median": 35, - "min": 35, - "max": 36 - }, - "p90LatencyMs": { - "mean": 40.333333333333336, - "median": 40, - "min": 39, - "max": 42 - }, - "p99LatencyMs": { - "mean": 55.666666666666664, - "median": 56, - "min": 54, - "max": 57 - }, - "maxLatencyMs": { - "mean": 65, - "median": 63, - "min": 60, - "max": 72 - }, - "bytesPerSec": { - "mean": 41443874.13666666, - "median": 41690726.4, - "min": 40203059.21, - "max": 42437836.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 732.6666666666666, - "median": 732, - "min": 699, - "max": 767 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 146.53666666666666, - "median": 146.4, - "min": 139.81, - "max": 153.4 - }, - "avgLatencyMs": { - "mean": 67.36666666666666, - "median": 67.35, - "min": 64.26, - "max": 70.49 - }, - "p50LatencyMs": { - "mean": 66.33333333333333, - "median": 66, - "min": 63, - "max": 70 - }, - "p75LatencyMs": { - "mean": 69.66666666666667, - "median": 71, - "min": 66, - "max": 72 - }, - "p90LatencyMs": { - "mean": 82.66666666666667, - "median": 83, - "min": 78, - "max": 87 - }, - "p99LatencyMs": { - "mean": 107.33333333333333, - "median": 106, - "min": 100, - "max": 116 - }, - "maxLatencyMs": { - "mean": 192.66666666666666, - "median": 211, - "min": 133, - "max": 234 - }, - "bytesPerSec": { - "mean": 42077388.803333335, - "median": 42038067.21, - "min": 40150630.4, - "max": 44043468.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 731, - "median": 734, - "min": 699, - "max": 760 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 146.20666666666668, - "median": 146.81, - "min": 139.81, - "max": 152 - }, - "avgLatencyMs": { - "mean": 167.72666666666666, - "median": 166.74, - "min": 161.29, - "max": 175.15 - }, - "p50LatencyMs": { - "mean": 167, - "median": 168, - "min": 158, - "max": 175 - }, - "p75LatencyMs": { - "mean": 187, - "median": 189, - "min": 171, - "max": 201 - }, - "p90LatencyMs": { - "mean": 220, - "median": 220, - "min": 205, - "max": 235 - }, - "p99LatencyMs": { - "mean": 434.3333333333333, - "median": 277, - "min": 265, - "max": 761 - }, - "maxLatencyMs": { - "mean": 968, - "median": 996, - "min": 561, - "max": 1347 - }, - "bytesPerSec": { - "mean": 41976900.27, - "median": 42156032, - "min": 40137523.21, - "max": 43637145.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 729, - "median": 725, - "min": 690, - "max": 772 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 145.79999999999998, - "median": 145, - "min": 138, - "max": 154.4 - }, - "avgLatencyMs": { - "mean": 308.37, - "median": 306.27, - "min": 305.89, - "max": 312.95 - }, - "p50LatencyMs": { - "mean": 219.66666666666666, - "median": 217, - "min": 206, - "max": 236 - }, - "p75LatencyMs": { - "mean": 286, - "median": 292, - "min": 274, - "max": 292 - }, - "p90LatencyMs": { - "mean": 383.6666666666667, - "median": 369, - "min": 368, - "max": 414 - }, - "p99LatencyMs": { - "mean": 3299, - "median": 3322, - "min": 3159, - "max": 3416 - }, - "maxLatencyMs": { - "mean": 4794.666666666667, - "median": 4759, - "min": 4744, - "max": 4881 - }, - "bytesPerSec": { - "mean": 41861120, - "median": 41638297.6, - "min": 39619788.8, - "max": 44325273.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 726, - "median": 711, - "min": 693, - "max": 774 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 145.20333333333332, - "median": 142.2, - "min": 138.6, - "max": 154.81 - }, - "avgLatencyMs": { - "mean": 314.79, - "median": 314.01, - "min": 304.66, - "max": 325.7 - }, - "p50LatencyMs": { - "mean": 224, - "median": 217, - "min": 217, - "max": 238 - }, - "p75LatencyMs": { - "mean": 287.6666666666667, - "median": 292, - "min": 269, - "max": 302 - }, - "p90LatencyMs": { - "mean": 386.6666666666667, - "median": 375, - "min": 343, - "max": 442 - }, - "p99LatencyMs": { - "mean": 3473, - "median": 3635, - "min": 3115, - "max": 3669 - }, - "maxLatencyMs": { - "mean": 4866.666666666667, - "median": 4918, - "min": 4730, - "max": 4952 - }, - "bytesPerSec": { - "mean": 41693457.06666667, - "median": 40824012.8, - "min": 39804928, - "max": 44451430.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 684.3333333333334, - "median": 671, - "min": 661, - "max": 721 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 136.86666666666665, - "median": 134.2, - "min": 132.2, - "max": 144.2 - }, - "avgLatencyMs": { - "mean": 318.1133333333333, - "median": 316.12, - "min": 313.21, - "max": 325.01 - }, - "p50LatencyMs": { - "mean": 201.33333333333334, - "median": 192, - "min": 191, - "max": 221 - }, - "p75LatencyMs": { - "mean": 252.33333333333334, - "median": 250, - "min": 249, - "max": 258 - }, - "p90LatencyMs": { - "mean": 392.3333333333333, - "median": 393, - "min": 362, - "max": 422 - }, - "p99LatencyMs": { - "mean": 3578, - "median": 3574, - "min": 3495, - "max": 3665 - }, - "maxLatencyMs": { - "mean": 4908, - "median": 4938, - "min": 4822, - "max": 4964 - }, - "bytesPerSec": { - "mean": 39303031.47333334, - "median": 38535987.21, - "min": 37962547.21, - "max": 41410560 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1297, - "errors": 0, - "requestsPerSec": 259.4, - "avgLatencyMs": 3.17, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 74507878.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1889, - "errors": 0, - "requestsPerSec": 377.8, - "avgLatencyMs": 12.74, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 32, - "bytesPerSec": 108507955.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1885, - "errors": 0, - "requestsPerSec": 377, - "avgLatencyMs": 25.95, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 35, - "p99LatencyMs": 47, - "maxLatencyMs": 82, - "bytesPerSec": 108285132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1907, - "errors": 0, - "requestsPerSec": 381.4, - "avgLatencyMs": 64.44, - "p50LatencyMs": 63, - "p75LatencyMs": 74, - "p90LatencyMs": 89, - "p99LatencyMs": 115, - "maxLatencyMs": 543, - "bytesPerSec": 109556531.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1920, - "errors": 0, - "requestsPerSec": 384, - "avgLatencyMs": 128, - "p50LatencyMs": 106, - "p75LatencyMs": 146, - "p90LatencyMs": 185, - "p99LatencyMs": 854, - "maxLatencyMs": 2224, - "bytesPerSec": 110277427.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1879, - "errors": 0, - "requestsPerSec": 375.8, - "avgLatencyMs": 187.05, - "p50LatencyMs": 126, - "p75LatencyMs": 158, - "p90LatencyMs": 241, - "p99LatencyMs": 2641, - "maxLatencyMs": 4905, - "bytesPerSec": 107944345.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1817, - "errors": 0, - "requestsPerSec": 363.4, - "avgLatencyMs": 193.33, - "p50LatencyMs": 125, - "p75LatencyMs": 176, - "p90LatencyMs": 242, - "p99LatencyMs": 2707, - "maxLatencyMs": 4910, - "bytesPerSec": 104379187.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1364, - "errors": 0, - "requestsPerSec": 272.8, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 78335180.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1974, - "errors": 0, - "requestsPerSec": 394.8, - "avgLatencyMs": 12.2, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 21, - "bytesPerSec": 113383833.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1963, - "errors": 0, - "requestsPerSec": 392.6, - "avgLatencyMs": 24.93, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 43, - "maxLatencyMs": 58, - "bytesPerSec": 112754688, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1878, - "errors": 0, - "requestsPerSec": 375.6, - "avgLatencyMs": 65.49, - "p50LatencyMs": 64, - "p75LatencyMs": 69, - "p90LatencyMs": 91, - "p99LatencyMs": 119, - "maxLatencyMs": 446, - "bytesPerSec": 107878809.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1881, - "errors": 0, - "requestsPerSec": 376.2, - "avgLatencyMs": 130.53, - "p50LatencyMs": 114, - "p75LatencyMs": 147, - "p90LatencyMs": 180, - "p99LatencyMs": 859, - "maxLatencyMs": 1951, - "bytesPerSec": 108049203.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1885, - "errors": 0, - "requestsPerSec": 377, - "avgLatencyMs": 191.73, - "p50LatencyMs": 132, - "p75LatencyMs": 161, - "p90LatencyMs": 250, - "p99LatencyMs": 2565, - "maxLatencyMs": 4964, - "bytesPerSec": 108285132.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1826, - "errors": 0, - "requestsPerSec": 365.2, - "avgLatencyMs": 195.73, - "p50LatencyMs": 121, - "p75LatencyMs": 173, - "p90LatencyMs": 252, - "p99LatencyMs": 2778, - "maxLatencyMs": 5002, - "bytesPerSec": 104890368, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1345, - "errors": 0, - "requestsPerSec": 269, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 77247283.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1866, - "errors": 0, - "requestsPerSec": 373.2, - "avgLatencyMs": 12.82, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 22, - "bytesPerSec": 107184128, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1913, - "errors": 0, - "requestsPerSec": 382.6, - "avgLatencyMs": 25.57, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 29, - "p99LatencyMs": 44, - "maxLatencyMs": 82, - "bytesPerSec": 109884211.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1831, - "errors": 0, - "requestsPerSec": 366.2, - "avgLatencyMs": 67.07, - "p50LatencyMs": 66, - "p75LatencyMs": 73, - "p90LatencyMs": 90, - "p99LatencyMs": 135, - "maxLatencyMs": 379, - "bytesPerSec": 105178726.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1814, - "errors": 0, - "requestsPerSec": 362.8, - "avgLatencyMs": 135.34, - "p50LatencyMs": 120, - "p75LatencyMs": 163, - "p90LatencyMs": 190, - "p99LatencyMs": 566, - "maxLatencyMs": 1867, - "bytesPerSec": 104182579.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1811, - "errors": 0, - "requestsPerSec": 362.2, - "avgLatencyMs": 193.98, - "p50LatencyMs": 129, - "p75LatencyMs": 169, - "p90LatencyMs": 247, - "p99LatencyMs": 2688, - "maxLatencyMs": 4973, - "bytesPerSec": 104025292.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1777, - "errors": 0, - "requestsPerSec": 355.4, - "avgLatencyMs": 198.19, - "p50LatencyMs": 133, - "p75LatencyMs": 169, - "p90LatencyMs": 258, - "p99LatencyMs": 2898, - "maxLatencyMs": 4985, - "bytesPerSec": 102072320, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 37722, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1335.3333333333333, - "median": 1345, - "min": 1297, - "max": 1364 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 267.06666666666666, - "median": 269, - "min": 259.4, - "max": 272.8 - }, - "avgLatencyMs": { - "mean": 3.123333333333333, - "median": 3.11, - "min": 3.09, - "max": 3.17 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 6.333333333333333, - "median": 7, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 76696780.80333333, - "median": 77247283.2, - "min": 74507878.41, - "max": 78335180.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1909.6666666666667, - "median": 1889, - "min": 1866, - "max": 1974 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 381.93333333333334, - "median": 377.8, - "min": 373.2, - "max": 394.8 - }, - "avgLatencyMs": { - "mean": 12.586666666666666, - "median": 12.74, - "min": 12.2, - "max": 12.82 - }, - "p50LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 17, - "max": 20 - }, - "maxLatencyMs": { - "mean": 25, - "median": 22, - "min": 21, - "max": 32 - }, - "bytesPerSec": { - "mean": 109691972.26666667, - "median": 108507955.2, - "min": 107184128, - "max": 113383833.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1920.3333333333333, - "median": 1913, - "min": 1885, - "max": 1963 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 384.06666666666666, - "median": 382.6, - "min": 377, - "max": 392.6 - }, - "avgLatencyMs": { - "mean": 25.48333333333333, - "median": 25.57, - "min": 24.93, - "max": 25.95 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 29, - "min": 27, - "max": 35 - }, - "p99LatencyMs": { - "mean": 44.666666666666664, - "median": 44, - "min": 43, - "max": 47 - }, - "maxLatencyMs": { - "mean": 74, - "median": 82, - "min": 58, - "max": 82 - }, - "bytesPerSec": { - "mean": 110308010.66666667, - "median": 109884211.2, - "min": 108285132.8, - "max": 112754688 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1872, - "median": 1878, - "min": 1831, - "max": 1907 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 374.40000000000003, - "median": 375.6, - "min": 366.2, - "max": 381.4 - }, - "avgLatencyMs": { - "mean": 65.66666666666667, - "median": 65.49, - "min": 64.44, - "max": 67.07 - }, - "p50LatencyMs": { - "mean": 64.33333333333333, - "median": 64, - "min": 63, - "max": 66 - }, - "p75LatencyMs": { - "mean": 72, - "median": 73, - "min": 69, - "max": 74 - }, - "p90LatencyMs": { - "mean": 90, - "median": 90, - "min": 89, - "max": 91 - }, - "p99LatencyMs": { - "mean": 123, - "median": 119, - "min": 115, - "max": 135 - }, - "maxLatencyMs": { - "mean": 456, - "median": 446, - "min": 379, - "max": 543 - }, - "bytesPerSec": { - "mean": 107538022.40000002, - "median": 107878809.6, - "min": 105178726.4, - "max": 109556531.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1871.6666666666667, - "median": 1881, - "min": 1814, - "max": 1920 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 374.3333333333333, - "median": 376.2, - "min": 362.8, - "max": 384 - }, - "avgLatencyMs": { - "mean": 131.29, - "median": 130.53, - "min": 128, - "max": 135.34 - }, - "p50LatencyMs": { - "mean": 113.33333333333333, - "median": 114, - "min": 106, - "max": 120 - }, - "p75LatencyMs": { - "mean": 152, - "median": 147, - "min": 146, - "max": 163 - }, - "p90LatencyMs": { - "mean": 185, - "median": 185, - "min": 180, - "max": 190 - }, - "p99LatencyMs": { - "mean": 759.6666666666666, - "median": 854, - "min": 566, - "max": 859 - }, - "maxLatencyMs": { - "mean": 2014, - "median": 1951, - "min": 1867, - "max": 2224 - }, - "bytesPerSec": { - "mean": 107503069.86666667, - "median": 108049203.2, - "min": 104182579.2, - "max": 110277427.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1858.3333333333333, - "median": 1879, - "min": 1811, - "max": 1885 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 371.6666666666667, - "median": 375.8, - "min": 362.2, - "max": 377 - }, - "avgLatencyMs": { - "mean": 190.92, - "median": 191.73, - "min": 187.05, - "max": 193.98 - }, - "p50LatencyMs": { - "mean": 129, - "median": 129, - "min": 126, - "max": 132 - }, - "p75LatencyMs": { - "mean": 162.66666666666666, - "median": 161, - "min": 158, - "max": 169 - }, - "p90LatencyMs": { - "mean": 246, - "median": 247, - "min": 241, - "max": 250 - }, - "p99LatencyMs": { - "mean": 2631.3333333333335, - "median": 2641, - "min": 2565, - "max": 2688 - }, - "maxLatencyMs": { - "mean": 4947.333333333333, - "median": 4964, - "min": 4905, - "max": 4973 - }, - "bytesPerSec": { - "mean": 106751590.39999999, - "median": 107944345.6, - "min": 104025292.8, - "max": 108285132.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1806.6666666666667, - "median": 1817, - "min": 1777, - "max": 1826 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 361.3333333333333, - "median": 363.4, - "min": 355.4, - "max": 365.2 - }, - "avgLatencyMs": { - "mean": 195.75, - "median": 195.73, - "min": 193.33, - "max": 198.19 - }, - "p50LatencyMs": { - "mean": 126.33333333333333, - "median": 125, - "min": 121, - "max": 133 - }, - "p75LatencyMs": { - "mean": 172.66666666666666, - "median": 173, - "min": 169, - "max": 176 - }, - "p90LatencyMs": { - "mean": 250.66666666666666, - "median": 252, - "min": 242, - "max": 258 - }, - "p99LatencyMs": { - "mean": 2794.3333333333335, - "median": 2778, - "min": 2707, - "max": 2898 - }, - "maxLatencyMs": { - "mean": 4965.666666666667, - "median": 4985, - "min": 4910, - "max": 5002 - }, - "bytesPerSec": { - "mean": 103780625.06666666, - "median": 104379187.2, - "min": 102072320, - "max": 104890368 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.161.4.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.161.4.json deleted file mode 100644 index 04ec09486..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.161.4.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T07:14:28.888Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.161.4", - "releasedAt": "2026-02-21T11:21:27.678Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 129, - "fcpMs": 128.65, - "interactionTests": { - "interactionLatencyMs": 50.733999999999995, - "inputDelayMs": 1.79, - "processingDurationMs": 28.814, - "presentationDelayMs": 20.13 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 119.077, - "interactionTests": { - "interactionLatencyMs": 43.996, - "inputDelayMs": 1.565, - "processingDurationMs": 27.25, - "presentationDelayMs": 15.181 - } - }, - { - "firstPaintMs": 108, - "fcpMs": 107.784, - "interactionTests": { - "interactionLatencyMs": 37.66, - "inputDelayMs": 1.621, - "processingDurationMs": 23.947, - "presentationDelayMs": 12.092 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 118.832, - "interactionTests": { - "interactionLatencyMs": 39.343, - "inputDelayMs": 1.792, - "processingDurationMs": 20.436, - "presentationDelayMs": 17.115 - } - }, - { - "firstPaintMs": 149, - "fcpMs": 149.418, - "interactionTests": { - "interactionLatencyMs": 40.629, - "inputDelayMs": 1.633, - "processingDurationMs": 24.32, - "presentationDelayMs": 14.676 - } - } - ], - "firstPaintMs": { - "mean": 124.8, - "median": 119, - "min": 108, - "max": 149 - }, - "fcpMs": { - "mean": 124.75219999999999, - "median": 119.077, - "min": 107.784, - "max": 149.418 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 42.4724, - "median": 40.629, - "min": 37.66, - "max": 50.733999999999995 - }, - "inputDelayMs": { - "mean": 1.6802, - "median": 1.633, - "min": 1.565, - "max": 1.792 - }, - "processingDurationMs": { - "mean": 24.9534, - "median": 24.32, - "min": 20.436, - "max": 28.814 - }, - "presentationDelayMs": { - "mean": 15.8388, - "median": 15.181, - "min": 12.092, - "max": 20.13 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 94, - "fcpMs": 94.031, - "interactionTests": { - "interactionLatencyMs": 37.120000000000005, - "inputDelayMs": 1.592, - "processingDurationMs": 14.786, - "presentationDelayMs": 20.742 - } - }, - { - "firstPaintMs": 87, - "fcpMs": 86.677, - "interactionTests": { - "interactionLatencyMs": 45.653999999999996, - "inputDelayMs": 1.641, - "processingDurationMs": 22.604, - "presentationDelayMs": 21.409 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 82.773, - "interactionTests": { - "interactionLatencyMs": 43.488, - "inputDelayMs": 1.803, - "processingDurationMs": 30.861, - "presentationDelayMs": 10.824 - } - }, - { - "firstPaintMs": 119, - "fcpMs": 118.716, - "interactionTests": { - "interactionLatencyMs": 42.241, - "inputDelayMs": 1.92, - "processingDurationMs": 27.686, - "presentationDelayMs": 12.635 - } - }, - { - "firstPaintMs": 91, - "fcpMs": 90.969, - "interactionTests": { - "interactionLatencyMs": 43.867000000000004, - "inputDelayMs": 4.091, - "processingDurationMs": 25.784, - "presentationDelayMs": 13.992 - } - } - ], - "firstPaintMs": { - "mean": 94.8, - "median": 91, - "min": 83, - "max": 119 - }, - "fcpMs": { - "mean": 94.6332, - "median": 90.969, - "min": 82.773, - "max": 118.716 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 42.474000000000004, - "median": 43.488, - "min": 37.120000000000005, - "max": 45.653999999999996 - }, - "inputDelayMs": { - "mean": 2.2094, - "median": 1.803, - "min": 1.592, - "max": 4.091 - }, - "processingDurationMs": { - "mean": 24.3442, - "median": 25.784, - "min": 14.786, - "max": 30.861 - }, - "presentationDelayMs": { - "mean": 15.9204, - "median": 13.992, - "min": 10.824, - "max": 21.409 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 712, - "errors": 0, - "requestsPerSec": 142.4, - "avgLatencyMs": 6.52, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 40897740.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 827, - "errors": 0, - "requestsPerSec": 165.4, - "avgLatencyMs": 29.64, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 37, - "p99LatencyMs": 49, - "maxLatencyMs": 54, - "bytesPerSec": 47490662.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 841, - "errors": 0, - "requestsPerSec": 168.2, - "avgLatencyMs": 58.55, - "p50LatencyMs": 57, - "p75LatencyMs": 59, - "p90LatencyMs": 72, - "p99LatencyMs": 98, - "maxLatencyMs": 182, - "bytesPerSec": 48296755.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 845, - "errors": 0, - "requestsPerSec": 169, - "avgLatencyMs": 144.81, - "p50LatencyMs": 142, - "p75LatencyMs": 168, - "p90LatencyMs": 186, - "p99LatencyMs": 520, - "maxLatencyMs": 1122, - "bytesPerSec": 48526131.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 287.99, - "p50LatencyMs": 196, - "p75LatencyMs": 249, - "p90LatencyMs": 373, - "p99LatencyMs": 3222, - "maxLatencyMs": 4811, - "bytesPerSec": 46402764.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 287.05, - "p50LatencyMs": 211, - "p75LatencyMs": 246, - "p90LatencyMs": 348, - "p99LatencyMs": 3276, - "maxLatencyMs": 4935, - "bytesPerSec": 46396211.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 774, - "errors": 0, - "requestsPerSec": 154.81, - "avgLatencyMs": 307.24, - "p50LatencyMs": 201, - "p75LatencyMs": 269, - "p90LatencyMs": 337, - "p99LatencyMs": 3744, - "maxLatencyMs": 4912, - "bytesPerSec": 44451430.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 699, - "errors": 0, - "requestsPerSec": 139.81, - "avgLatencyMs": 6.6, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 13, - "bytesPerSec": 40137523.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 829, - "errors": 0, - "requestsPerSec": 165.8, - "avgLatencyMs": 29.55, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 36, - "p99LatencyMs": 48, - "maxLatencyMs": 56, - "bytesPerSec": 47608627.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 851, - "errors": 0, - "requestsPerSec": 170.2, - "avgLatencyMs": 57.96, - "p50LatencyMs": 57, - "p75LatencyMs": 58, - "p90LatencyMs": 69, - "p99LatencyMs": 98, - "maxLatencyMs": 191, - "bytesPerSec": 48873472, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 855, - "errors": 0, - "requestsPerSec": 171, - "avgLatencyMs": 143.46, - "p50LatencyMs": 143, - "p75LatencyMs": 158, - "p90LatencyMs": 191, - "p99LatencyMs": 481, - "maxLatencyMs": 1061, - "bytesPerSec": 49096294.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 833, - "errors": 0, - "requestsPerSec": 166.6, - "avgLatencyMs": 289.59, - "p50LatencyMs": 210, - "p75LatencyMs": 263, - "p90LatencyMs": 341, - "p99LatencyMs": 3130, - "maxLatencyMs": 4807, - "bytesPerSec": 47831449.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 819, - "errors": 0, - "requestsPerSec": 163.81, - "avgLatencyMs": 300.41, - "p50LatencyMs": 197, - "p75LatencyMs": 271, - "p90LatencyMs": 391, - "p99LatencyMs": 3404, - "maxLatencyMs": 4926, - "bytesPerSec": 47038464, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 753, - "errors": 0, - "requestsPerSec": 150.6, - "avgLatencyMs": 327.69, - "p50LatencyMs": 215, - "p75LatencyMs": 307, - "p90LatencyMs": 385, - "p99LatencyMs": 3552, - "maxLatencyMs": 4897, - "bytesPerSec": 43239014.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 692, - "errors": 0, - "requestsPerSec": 138.4, - "avgLatencyMs": 6.65, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 14, - "bytesPerSec": 39737753.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 846, - "errors": 0, - "requestsPerSec": 169.2, - "avgLatencyMs": 28.99, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 34, - "p99LatencyMs": 46, - "maxLatencyMs": 65, - "bytesPerSec": 48585113.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 860, - "errors": 0, - "requestsPerSec": 172, - "avgLatencyMs": 57.34, - "p50LatencyMs": 57, - "p75LatencyMs": 57, - "p90LatencyMs": 67, - "p99LatencyMs": 90, - "maxLatencyMs": 117, - "bytesPerSec": 49391206.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 866, - "errors": 0, - "requestsPerSec": 173.2, - "avgLatencyMs": 141.55, - "p50LatencyMs": 141, - "p75LatencyMs": 146, - "p90LatencyMs": 179, - "p99LatencyMs": 453, - "maxLatencyMs": 986, - "bytesPerSec": 49738547.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 846, - "errors": 0, - "requestsPerSec": 169.2, - "avgLatencyMs": 283.88, - "p50LatencyMs": 219, - "p75LatencyMs": 306, - "p90LatencyMs": 364, - "p99LatencyMs": 2533, - "maxLatencyMs": 3956, - "bytesPerSec": 48591667.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 772, - "errors": 0, - "requestsPerSec": 154.4, - "avgLatencyMs": 313.41, - "p50LatencyMs": 200, - "p75LatencyMs": 278, - "p90LatencyMs": 382, - "p99LatencyMs": 3620, - "maxLatencyMs": 4990, - "bytesPerSec": 44336742.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 727, - "errors": 0, - "requestsPerSec": 145.4, - "avgLatencyMs": 319.51, - "p50LatencyMs": 216, - "p75LatencyMs": 261, - "p90LatencyMs": 382, - "p99LatencyMs": 3585, - "maxLatencyMs": 4871, - "bytesPerSec": 41748070.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16863, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 701, - "median": 699, - "min": 692, - "max": 712 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 140.20333333333335, - "median": 139.81, - "min": 138.4, - "max": 142.4 - }, - "avgLatencyMs": { - "mean": 6.59, - "median": 6.6, - "min": 6.52, - "max": 6.65 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 8, - "median": 8, - "min": 8, - "max": 8 - }, - "p99LatencyMs": { - "mean": 10.333333333333334, - "median": 11, - "min": 9, - "max": 11 - }, - "maxLatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 11, - "max": 14 - }, - "bytesPerSec": { - "mean": 40257672.53666666, - "median": 40137523.21, - "min": 39737753.6, - "max": 40897740.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 834, - "median": 829, - "min": 827, - "max": 846 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 166.8, - "median": 165.8, - "min": 165.4, - "max": 169.2 - }, - "avgLatencyMs": { - "mean": 29.39333333333333, - "median": 29.55, - "min": 28.99, - "max": 29.64 - }, - "p50LatencyMs": { - "mean": 28.666666666666668, - "median": 29, - "min": 28, - "max": 29 - }, - "p75LatencyMs": { - "mean": 29.666666666666668, - "median": 30, - "min": 29, - "max": 30 - }, - "p90LatencyMs": { - "mean": 35.666666666666664, - "median": 36, - "min": 34, - "max": 37 - }, - "p99LatencyMs": { - "mean": 47.666666666666664, - "median": 48, - "min": 46, - "max": 49 - }, - "maxLatencyMs": { - "mean": 58.333333333333336, - "median": 56, - "min": 54, - "max": 65 - }, - "bytesPerSec": { - "mean": 47894801.06666666, - "median": 47608627.2, - "min": 47490662.4, - "max": 48585113.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 850.6666666666666, - "median": 851, - "min": 841, - "max": 860 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.13333333333333, - "median": 170.2, - "min": 168.2, - "max": 172 - }, - "avgLatencyMs": { - "mean": 57.949999999999996, - "median": 57.96, - "min": 57.34, - "max": 58.55 - }, - "p50LatencyMs": { - "mean": 57, - "median": 57, - "min": 57, - "max": 57 - }, - "p75LatencyMs": { - "mean": 58, - "median": 58, - "min": 57, - "max": 59 - }, - "p90LatencyMs": { - "mean": 69.33333333333333, - "median": 69, - "min": 67, - "max": 72 - }, - "p99LatencyMs": { - "mean": 95.33333333333333, - "median": 98, - "min": 90, - "max": 98 - }, - "maxLatencyMs": { - "mean": 163.33333333333334, - "median": 182, - "min": 117, - "max": 191 - }, - "bytesPerSec": { - "mean": 48853811.199999996, - "median": 48873472, - "min": 48296755.2, - "max": 49391206.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 855.3333333333334, - "median": 855, - "min": 845, - "max": 866 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 171.0666666666667, - "median": 171, - "min": 169, - "max": 173.2 - }, - "avgLatencyMs": { - "mean": 143.27333333333334, - "median": 143.46, - "min": 141.55, - "max": 144.81 - }, - "p50LatencyMs": { - "mean": 142, - "median": 142, - "min": 141, - "max": 143 - }, - "p75LatencyMs": { - "mean": 157.33333333333334, - "median": 158, - "min": 146, - "max": 168 - }, - "p90LatencyMs": { - "mean": 185.33333333333334, - "median": 186, - "min": 179, - "max": 191 - }, - "p99LatencyMs": { - "mean": 484.6666666666667, - "median": 481, - "min": 453, - "max": 520 - }, - "maxLatencyMs": { - "mean": 1056.3333333333333, - "median": 1061, - "min": 986, - "max": 1122 - }, - "bytesPerSec": { - "mean": 49120324.26666667, - "median": 49096294.4, - "min": 48526131.2, - "max": 49738547.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 829, - "median": 833, - "min": 808, - "max": 846 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 165.79999999999998, - "median": 166.6, - "min": 161.6, - "max": 169.2 - }, - "avgLatencyMs": { - "mean": 287.1533333333333, - "median": 287.99, - "min": 283.88, - "max": 289.59 - }, - "p50LatencyMs": { - "mean": 208.33333333333334, - "median": 210, - "min": 196, - "max": 219 - }, - "p75LatencyMs": { - "mean": 272.6666666666667, - "median": 263, - "min": 249, - "max": 306 - }, - "p90LatencyMs": { - "mean": 359.3333333333333, - "median": 364, - "min": 341, - "max": 373 - }, - "p99LatencyMs": { - "mean": 2961.6666666666665, - "median": 3130, - "min": 2533, - "max": 3222 - }, - "maxLatencyMs": { - "mean": 4524.666666666667, - "median": 4807, - "min": 3956, - "max": 4811 - }, - "bytesPerSec": { - "mean": 47608627.20000001, - "median": 47831449.6, - "min": 46402764.8, - "max": 48591667.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 799.6666666666666, - "median": 808, - "min": 772, - "max": 819 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 159.93666666666664, - "median": 161.6, - "min": 154.4, - "max": 163.81 - }, - "avgLatencyMs": { - "mean": 300.29, - "median": 300.41, - "min": 287.05, - "max": 313.41 - }, - "p50LatencyMs": { - "mean": 202.66666666666666, - "median": 200, - "min": 197, - "max": 211 - }, - "p75LatencyMs": { - "mean": 265, - "median": 271, - "min": 246, - "max": 278 - }, - "p90LatencyMs": { - "mean": 373.6666666666667, - "median": 382, - "min": 348, - "max": 391 - }, - "p99LatencyMs": { - "mean": 3433.3333333333335, - "median": 3404, - "min": 3276, - "max": 3620 - }, - "maxLatencyMs": { - "mean": 4950.333333333333, - "median": 4935, - "min": 4926, - "max": 4990 - }, - "bytesPerSec": { - "mean": 45923805.86666667, - "median": 46396211.2, - "min": 44336742.4, - "max": 47038464 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 751.3333333333334, - "median": 753, - "min": 727, - "max": 774 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 150.26999999999998, - "median": 150.6, - "min": 145.4, - "max": 154.81 - }, - "avgLatencyMs": { - "mean": 318.1466666666667, - "median": 319.51, - "min": 307.24, - "max": 327.69 - }, - "p50LatencyMs": { - "mean": 210.66666666666666, - "median": 215, - "min": 201, - "max": 216 - }, - "p75LatencyMs": { - "mean": 279, - "median": 269, - "min": 261, - "max": 307 - }, - "p90LatencyMs": { - "mean": 368, - "median": 382, - "min": 337, - "max": 385 - }, - "p99LatencyMs": { - "mean": 3627, - "median": 3585, - "min": 3552, - "max": 3744 - }, - "maxLatencyMs": { - "mean": 4893.333333333333, - "median": 4897, - "min": 4871, - "max": 4912 - }, - "bytesPerSec": { - "mean": 43146171.73333333, - "median": 43239014.4, - "min": 41748070.4, - "max": 44451430.4 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1307, - "errors": 0, - "requestsPerSec": 261.4, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 75071488, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1864, - "errors": 0, - "requestsPerSec": 372.8, - "avgLatencyMs": 12.86, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 32, - "bytesPerSec": 107066163.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1739, - "errors": 0, - "requestsPerSec": 347.8, - "avgLatencyMs": 28.17, - "p50LatencyMs": 27, - "p75LatencyMs": 29, - "p90LatencyMs": 36, - "p99LatencyMs": 51, - "maxLatencyMs": 78, - "bytesPerSec": 99883417.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1703, - "errors": 0, - "requestsPerSec": 340.6, - "avgLatencyMs": 72.17, - "p50LatencyMs": 70, - "p75LatencyMs": 79, - "p90LatencyMs": 98, - "p99LatencyMs": 148, - "maxLatencyMs": 563, - "bytesPerSec": 97838694.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1710, - "errors": 0, - "requestsPerSec": 342, - "avgLatencyMs": 143.54, - "p50LatencyMs": 119, - "p75LatencyMs": 136, - "p90LatencyMs": 215, - "p99LatencyMs": 1017, - "maxLatencyMs": 2498, - "bytesPerSec": 98231910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1750, - "errors": 0, - "requestsPerSec": 350, - "avgLatencyMs": 195.19, - "p50LatencyMs": 129, - "p75LatencyMs": 176, - "p90LatencyMs": 245, - "p99LatencyMs": 2605, - "maxLatencyMs": 4863, - "bytesPerSec": 100512563.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1718, - "errors": 0, - "requestsPerSec": 343.6, - "avgLatencyMs": 199.41, - "p50LatencyMs": 124, - "p75LatencyMs": 178, - "p90LatencyMs": 262, - "p99LatencyMs": 2757, - "maxLatencyMs": 4946, - "bytesPerSec": 98690662.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1320, - "errors": 0, - "requestsPerSec": 264, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 75805491.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1809, - "errors": 0, - "requestsPerSec": 361.8, - "avgLatencyMs": 13.3, - "p50LatencyMs": 13, - "p75LatencyMs": 14, - "p90LatencyMs": 16, - "p99LatencyMs": 22, - "maxLatencyMs": 34, - "bytesPerSec": 103920435.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1762, - "errors": 0, - "requestsPerSec": 352.4, - "avgLatencyMs": 27.82, - "p50LatencyMs": 27, - "p75LatencyMs": 28, - "p90LatencyMs": 35, - "p99LatencyMs": 57, - "maxLatencyMs": 69, - "bytesPerSec": 101220352, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1855, - "errors": 0, - "requestsPerSec": 371, - "avgLatencyMs": 66.47, - "p50LatencyMs": 64, - "p75LatencyMs": 71, - "p90LatencyMs": 90, - "p99LatencyMs": 128, - "maxLatencyMs": 394, - "bytesPerSec": 106541875.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1905, - "errors": 0, - "requestsPerSec": 381, - "avgLatencyMs": 128.87, - "p50LatencyMs": 112, - "p75LatencyMs": 150, - "p90LatencyMs": 185, - "p99LatencyMs": 732, - "maxLatencyMs": 2037, - "bytesPerSec": 109425459.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1840, - "errors": 0, - "requestsPerSec": 368, - "avgLatencyMs": 196.41, - "p50LatencyMs": 127, - "p75LatencyMs": 175, - "p90LatencyMs": 246, - "p99LatencyMs": 2707, - "maxLatencyMs": 4990, - "bytesPerSec": 105703014.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1802, - "errors": 0, - "requestsPerSec": 360.4, - "avgLatencyMs": 198.26, - "p50LatencyMs": 123, - "p75LatencyMs": 189, - "p90LatencyMs": 241, - "p99LatencyMs": 2645, - "maxLatencyMs": 4882, - "bytesPerSec": 103527219.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 77142425.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1907, - "errors": 0, - "requestsPerSec": 381.4, - "avgLatencyMs": 12.63, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 22, - "bytesPerSec": 109543424, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1905, - "errors": 0, - "requestsPerSec": 381, - "avgLatencyMs": 25.73, - "p50LatencyMs": 26, - "p75LatencyMs": 26, - "p90LatencyMs": 28, - "p99LatencyMs": 44, - "maxLatencyMs": 54, - "bytesPerSec": 109412352, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1842, - "errors": 0, - "requestsPerSec": 368.4, - "avgLatencyMs": 66.86, - "p50LatencyMs": 65, - "p75LatencyMs": 75, - "p90LatencyMs": 92, - "p99LatencyMs": 123, - "maxLatencyMs": 381, - "bytesPerSec": 105794764.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1766, - "errors": 0, - "requestsPerSec": 353.2, - "avgLatencyMs": 138.82, - "p50LatencyMs": 113, - "p75LatencyMs": 164, - "p90LatencyMs": 196, - "p99LatencyMs": 930, - "maxLatencyMs": 2113, - "bytesPerSec": 101430067.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1786, - "errors": 0, - "requestsPerSec": 357.2, - "avgLatencyMs": 194.38, - "p50LatencyMs": 126, - "p75LatencyMs": 172, - "p90LatencyMs": 240, - "p99LatencyMs": 2734, - "maxLatencyMs": 4911, - "bytesPerSec": 102596608, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1828, - "errors": 0, - "requestsPerSec": 365.6, - "avgLatencyMs": 197.7, - "p50LatencyMs": 124, - "p75LatencyMs": 182, - "p90LatencyMs": 247, - "p99LatencyMs": 2699, - "maxLatencyMs": 4919, - "bytesPerSec": 105008332.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 36461, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1323.3333333333333, - "median": 1320, - "min": 1307, - "max": 1343 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 264.67, - "median": 264, - "min": 261.4, - "max": 268.61 - }, - "avgLatencyMs": { - "mean": 3.11, - "median": 3.1, - "min": 3.1, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.333333333333333, - "median": 4, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 5, - "max": 8 - }, - "bytesPerSec": { - "mean": 76006468.26666667, - "median": 75805491.2, - "min": 75071488, - "max": 77142425.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1860, - "median": 1864, - "min": 1809, - "max": 1907 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 372, - "median": 372.8, - "min": 361.8, - "max": 381.4 - }, - "avgLatencyMs": { - "mean": 12.93, - "median": 12.86, - "min": 12.63, - "max": 13.3 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13.333333333333334, - "median": 13, - "min": 13, - "max": 14 - }, - "p90LatencyMs": { - "mean": 15, - "median": 15, - "min": 14, - "max": 16 - }, - "p99LatencyMs": { - "mean": 20, - "median": 20, - "min": 18, - "max": 22 - }, - "maxLatencyMs": { - "mean": 29.333333333333332, - "median": 32, - "min": 22, - "max": 34 - }, - "bytesPerSec": { - "mean": 106843340.8, - "median": 107066163.2, - "min": 103920435.2, - "max": 109543424 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1802, - "median": 1762, - "min": 1739, - "max": 1905 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 360.40000000000003, - "median": 352.4, - "min": 347.8, - "max": 381 - }, - "avgLatencyMs": { - "mean": 27.24, - "median": 27.82, - "min": 25.73, - "max": 28.17 - }, - "p50LatencyMs": { - "mean": 26.666666666666668, - "median": 27, - "min": 26, - "max": 27 - }, - "p75LatencyMs": { - "mean": 27.666666666666668, - "median": 28, - "min": 26, - "max": 29 - }, - "p90LatencyMs": { - "mean": 33, - "median": 35, - "min": 28, - "max": 36 - }, - "p99LatencyMs": { - "mean": 50.666666666666664, - "median": 51, - "min": 44, - "max": 57 - }, - "maxLatencyMs": { - "mean": 67, - "median": 69, - "min": 54, - "max": 78 - }, - "bytesPerSec": { - "mean": 103505373.86666667, - "median": 101220352, - "min": 99883417.6, - "max": 109412352 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1800, - "median": 1842, - "min": 1703, - "max": 1855 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 360, - "median": 368.4, - "min": 340.6, - "max": 371 - }, - "avgLatencyMs": { - "mean": 68.5, - "median": 66.86, - "min": 66.47, - "max": 72.17 - }, - "p50LatencyMs": { - "mean": 66.33333333333333, - "median": 65, - "min": 64, - "max": 70 - }, - "p75LatencyMs": { - "mean": 75, - "median": 75, - "min": 71, - "max": 79 - }, - "p90LatencyMs": { - "mean": 93.33333333333333, - "median": 92, - "min": 90, - "max": 98 - }, - "p99LatencyMs": { - "mean": 133, - "median": 128, - "min": 123, - "max": 148 - }, - "maxLatencyMs": { - "mean": 446, - "median": 394, - "min": 381, - "max": 563 - }, - "bytesPerSec": { - "mean": 103391778.13333334, - "median": 105794764.8, - "min": 97838694.4, - "max": 106541875.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1793.6666666666667, - "median": 1766, - "min": 1710, - "max": 1905 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 358.73333333333335, - "median": 353.2, - "min": 342, - "max": 381 - }, - "avgLatencyMs": { - "mean": 137.07666666666665, - "median": 138.82, - "min": 128.87, - "max": 143.54 - }, - "p50LatencyMs": { - "mean": 114.66666666666667, - "median": 113, - "min": 112, - "max": 119 - }, - "p75LatencyMs": { - "mean": 150, - "median": 150, - "min": 136, - "max": 164 - }, - "p90LatencyMs": { - "mean": 198.66666666666666, - "median": 196, - "min": 185, - "max": 215 - }, - "p99LatencyMs": { - "mean": 893, - "median": 930, - "min": 732, - "max": 1017 - }, - "maxLatencyMs": { - "mean": 2216, - "median": 2113, - "min": 2037, - "max": 2498 - }, - "bytesPerSec": { - "mean": 103029145.60000001, - "median": 101430067.2, - "min": 98231910.4, - "max": 109425459.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1792, - "median": 1786, - "min": 1750, - "max": 1840 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 358.40000000000003, - "median": 357.2, - "min": 350, - "max": 368 - }, - "avgLatencyMs": { - "mean": 195.32666666666668, - "median": 195.19, - "min": 194.38, - "max": 196.41 - }, - "p50LatencyMs": { - "mean": 127.33333333333333, - "median": 127, - "min": 126, - "max": 129 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 175, - "min": 172, - "max": 176 - }, - "p90LatencyMs": { - "mean": 243.66666666666666, - "median": 245, - "min": 240, - "max": 246 - }, - "p99LatencyMs": { - "mean": 2682, - "median": 2707, - "min": 2605, - "max": 2734 - }, - "maxLatencyMs": { - "mean": 4921.333333333333, - "median": 4911, - "min": 4863, - "max": 4990 - }, - "bytesPerSec": { - "mean": 102937395.2, - "median": 102596608, - "min": 100512563.2, - "max": 105703014.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1782.6666666666667, - "median": 1802, - "min": 1718, - "max": 1828 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 356.5333333333333, - "median": 360.4, - "min": 343.6, - "max": 365.6 - }, - "avgLatencyMs": { - "mean": 198.45666666666662, - "median": 198.26, - "min": 197.7, - "max": 199.41 - }, - "p50LatencyMs": { - "mean": 123.66666666666667, - "median": 124, - "min": 123, - "max": 124 - }, - "p75LatencyMs": { - "mean": 183, - "median": 182, - "min": 178, - "max": 189 - }, - "p90LatencyMs": { - "mean": 250, - "median": 247, - "min": 241, - "max": 262 - }, - "p99LatencyMs": { - "mean": 2700.3333333333335, - "median": 2699, - "min": 2645, - "max": 2757 - }, - "maxLatencyMs": { - "mean": 4915.666666666667, - "median": 4919, - "min": 4882, - "max": 4946 - }, - "bytesPerSec": { - "mean": 102408738.13333334, - "median": 103527219.2, - "min": 98690662.4, - "max": 105008332.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.162.9.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.162.9.json deleted file mode 100644 index 3d10b00f8..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.162.9.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T10:25:40.711Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.162.9", - "releasedAt": "2026-02-24T12:52:52.285Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 130, - "fcpMs": 129.991, - "interactionTests": { - "interactionLatencyMs": 41.743, - "inputDelayMs": 1.956, - "processingDurationMs": 32.168, - "presentationDelayMs": 7.619 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 129.997, - "interactionTests": { - "interactionLatencyMs": 31.750999999999998, - "inputDelayMs": 1.55, - "processingDurationMs": 20.694, - "presentationDelayMs": 9.507 - } - }, - { - "firstPaintMs": 134, - "fcpMs": 133.77, - "interactionTests": { - "interactionLatencyMs": 36.474000000000004, - "inputDelayMs": 1.619, - "processingDurationMs": 17.985, - "presentationDelayMs": 16.87 - } - }, - { - "firstPaintMs": 115, - "fcpMs": 115.281, - "interactionTests": { - "interactionLatencyMs": 40.92100000000001, - "inputDelayMs": 1.504, - "processingDurationMs": 18.367, - "presentationDelayMs": 21.05 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 134.538, - "interactionTests": { - "interactionLatencyMs": 26.224000000000004, - "inputDelayMs": 1.532, - "processingDurationMs": 16.414, - "presentationDelayMs": 8.278 - } - } - ], - "firstPaintMs": { - "mean": 128.8, - "median": 130, - "min": 115, - "max": 135 - }, - "fcpMs": { - "mean": 128.7154, - "median": 129.997, - "min": 115.281, - "max": 134.538 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.4226, - "median": 36.474000000000004, - "min": 26.224000000000004, - "max": 41.743 - }, - "inputDelayMs": { - "mean": 1.6321999999999999, - "median": 1.55, - "min": 1.504, - "max": 1.956 - }, - "processingDurationMs": { - "mean": 21.1256, - "median": 18.367, - "min": 16.414, - "max": 32.168 - }, - "presentationDelayMs": { - "mean": 12.664799999999998, - "median": 9.507, - "min": 7.619, - "max": 21.05 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 101, - "fcpMs": 100.503, - "interactionTests": { - "interactionLatencyMs": 29.575000000000003, - "inputDelayMs": 4.245, - "processingDurationMs": 18.373, - "presentationDelayMs": 6.957 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 93.46, - "interactionTests": { - "interactionLatencyMs": 38.836, - "inputDelayMs": 1.414, - "processingDurationMs": 20.438, - "presentationDelayMs": 16.984 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.742, - "interactionTests": { - "interactionLatencyMs": 41.17400000000001, - "inputDelayMs": 1.777, - "processingDurationMs": 23.815, - "presentationDelayMs": 15.582 - } - }, - { - "firstPaintMs": 73, - "fcpMs": 72.882, - "interactionTests": { - "interactionLatencyMs": 38.64, - "inputDelayMs": 1.445, - "processingDurationMs": 16.962, - "presentationDelayMs": 20.233 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 85.607, - "interactionTests": { - "interactionLatencyMs": 30.329, - "inputDelayMs": 1.67, - "processingDurationMs": 21.531, - "presentationDelayMs": 7.128 - } - } - ], - "firstPaintMs": { - "mean": 87.4, - "median": 86, - "min": 73, - "max": 101 - }, - "fcpMs": { - "mean": 87.2388, - "median": 85.607, - "min": 72.882, - "max": 100.503 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 35.710800000000006, - "median": 38.64, - "min": 29.575000000000003, - "max": 41.17400000000001 - }, - "inputDelayMs": { - "mean": 2.1102, - "median": 1.67, - "min": 1.414, - "max": 4.245 - }, - "processingDurationMs": { - "mean": 20.2238, - "median": 20.438, - "min": 16.962, - "max": 23.815 - }, - "presentationDelayMs": { - "mean": 13.3768, - "median": 15.582, - "min": 6.957, - "max": 20.233 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 837, - "errors": 0, - "requestsPerSec": 167.4, - "avgLatencyMs": 5.39, - "p50LatencyMs": 5, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 48067379.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1057, - "errors": 0, - "requestsPerSec": 211.4, - "avgLatencyMs": 23.04, - "p50LatencyMs": 22, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 37, - "maxLatencyMs": 47, - "bytesPerSec": 60696166.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1010, - "errors": 0, - "requestsPerSec": 202, - "avgLatencyMs": 48.77, - "p50LatencyMs": 47, - "p75LatencyMs": 49, - "p90LatencyMs": 59, - "p99LatencyMs": 84, - "maxLatencyMs": 130, - "bytesPerSec": 58002636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1057, - "errors": 0, - "requestsPerSec": 211.4, - "avgLatencyMs": 116.25, - "p50LatencyMs": 114, - "p75LatencyMs": 128, - "p90LatencyMs": 160, - "p99LatencyMs": 333, - "maxLatencyMs": 993, - "bytesPerSec": 60696166.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1032, - "errors": 0, - "requestsPerSec": 206.4, - "avgLatencyMs": 235.37, - "p50LatencyMs": 176, - "p75LatencyMs": 218, - "p90LatencyMs": 317, - "p99LatencyMs": 2451, - "maxLatencyMs": 3980, - "bytesPerSec": 59260928, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1019, - "errors": 0, - "requestsPerSec": 203.8, - "avgLatencyMs": 261.31, - "p50LatencyMs": 156, - "p75LatencyMs": 248, - "p90LatencyMs": 325, - "p99LatencyMs": 3293, - "maxLatencyMs": 4968, - "bytesPerSec": 58513817.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 980, - "errors": 0, - "requestsPerSec": 196, - "avgLatencyMs": 268.23, - "p50LatencyMs": 183, - "p75LatencyMs": 227, - "p90LatencyMs": 341, - "p99LatencyMs": 3286, - "maxLatencyMs": 4974, - "bytesPerSec": 56279040, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 859, - "errors": 0, - "requestsPerSec": 171.8, - "avgLatencyMs": 5.21, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 49325670.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1033, - "errors": 0, - "requestsPerSec": 206.6, - "avgLatencyMs": 23.65, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 37, - "maxLatencyMs": 41, - "bytesPerSec": 59319910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 982, - "errors": 0, - "requestsPerSec": 196.4, - "avgLatencyMs": 50.22, - "p50LatencyMs": 47, - "p75LatencyMs": 52, - "p90LatencyMs": 65, - "p99LatencyMs": 97, - "maxLatencyMs": 232, - "bytesPerSec": 56397004.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1030, - "errors": 0, - "requestsPerSec": 206, - "avgLatencyMs": 119.28, - "p50LatencyMs": 116, - "p75LatencyMs": 127, - "p90LatencyMs": 165, - "p99LatencyMs": 324, - "maxLatencyMs": 870, - "bytesPerSec": 59149516.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1009, - "errors": 0, - "requestsPerSec": 201.8, - "avgLatencyMs": 241.23, - "p50LatencyMs": 185, - "p75LatencyMs": 263, - "p90LatencyMs": 325, - "p99LatencyMs": 2077, - "maxLatencyMs": 3449, - "bytesPerSec": 57937100.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 900, - "errors": 0, - "requestsPerSec": 180, - "avgLatencyMs": 294.69, - "p50LatencyMs": 221, - "p75LatencyMs": 279, - "p90LatencyMs": 381, - "p99LatencyMs": 3023, - "maxLatencyMs": 4925, - "bytesPerSec": 51684966.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 958, - "errors": 0, - "requestsPerSec": 191.6, - "avgLatencyMs": 274.48, - "p50LatencyMs": 178, - "p75LatencyMs": 237, - "p90LatencyMs": 323, - "p99LatencyMs": 3463, - "maxLatencyMs": 4869, - "bytesPerSec": 55006003.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 863, - "errors": 0, - "requestsPerSec": 172.6, - "avgLatencyMs": 5.25, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 49561600, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1022, - "errors": 0, - "requestsPerSec": 204.4, - "avgLatencyMs": 23.89, - "p50LatencyMs": 23, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 39, - "maxLatencyMs": 43, - "bytesPerSec": 58684211.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1024, - "errors": 0, - "requestsPerSec": 204.8, - "avgLatencyMs": 48.09, - "p50LatencyMs": 46, - "p75LatencyMs": 50, - "p90LatencyMs": 59, - "p99LatencyMs": 75, - "maxLatencyMs": 94, - "bytesPerSec": 58808729.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1075, - "errors": 0, - "requestsPerSec": 215, - "avgLatencyMs": 114.37, - "p50LatencyMs": 113, - "p75LatencyMs": 116, - "p90LatencyMs": 150, - "p99LatencyMs": 207, - "maxLatencyMs": 775, - "bytesPerSec": 61731635.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1000, - "errors": 0, - "requestsPerSec": 200, - "avgLatencyMs": 243.38, - "p50LatencyMs": 193, - "p75LatencyMs": 237, - "p90LatencyMs": 304, - "p99LatencyMs": 2396, - "maxLatencyMs": 4132, - "bytesPerSec": 57425920, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1007, - "errors": 0, - "requestsPerSec": 201.4, - "avgLatencyMs": 270.03, - "p50LatencyMs": 182, - "p75LatencyMs": 249, - "p90LatencyMs": 316, - "p99LatencyMs": 3326, - "maxLatencyMs": 4892, - "bytesPerSec": 57825689.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 948, - "errors": 0, - "requestsPerSec": 189.6, - "avgLatencyMs": 277.65, - "p50LatencyMs": 177, - "p75LatencyMs": 228, - "p90LatencyMs": 339, - "p99LatencyMs": 3382, - "maxLatencyMs": 4899, - "bytesPerSec": 54435840, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 20702, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 853, - "median": 859, - "min": 837, - "max": 863 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 170.60000000000002, - "median": 171.8, - "min": 167.4, - "max": 172.6 - }, - "avgLatencyMs": { - "mean": 5.283333333333333, - "median": 5.25, - "min": 5.21, - "max": 5.39 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "p90LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "maxLatencyMs": { - "mean": 10, - "median": 10, - "min": 10, - "max": 10 - }, - "bytesPerSec": { - "mean": 48984883.199999996, - "median": 49325670.4, - "min": 48067379.2, - "max": 49561600 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1037.3333333333333, - "median": 1033, - "min": 1022, - "max": 1057 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 207.46666666666667, - "median": 206.6, - "min": 204.4, - "max": 211.4 - }, - "avgLatencyMs": { - "mean": 23.526666666666667, - "median": 23.65, - "min": 23.04, - "max": 23.89 - }, - "p50LatencyMs": { - "mean": 22.666666666666668, - "median": 23, - "min": 22, - "max": 23 - }, - "p75LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p90LatencyMs": { - "mean": 27.333333333333332, - "median": 27, - "min": 26, - "max": 29 - }, - "p99LatencyMs": { - "mean": 37.666666666666664, - "median": 37, - "min": 37, - "max": 39 - }, - "maxLatencyMs": { - "mean": 43.666666666666664, - "median": 43, - "min": 41, - "max": 47 - }, - "bytesPerSec": { - "mean": 59566762.666666664, - "median": 59319910.4, - "min": 58684211.2, - "max": 60696166.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1005.3333333333334, - "median": 1010, - "min": 982, - "max": 1024 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 201.0666666666667, - "median": 202, - "min": 196.4, - "max": 204.8 - }, - "avgLatencyMs": { - "mean": 49.02666666666667, - "median": 48.77, - "min": 48.09, - "max": 50.22 - }, - "p50LatencyMs": { - "mean": 46.666666666666664, - "median": 47, - "min": 46, - "max": 47 - }, - "p75LatencyMs": { - "mean": 50.333333333333336, - "median": 50, - "min": 49, - "max": 52 - }, - "p90LatencyMs": { - "mean": 61, - "median": 59, - "min": 59, - "max": 65 - }, - "p99LatencyMs": { - "mean": 85.33333333333333, - "median": 84, - "min": 75, - "max": 97 - }, - "maxLatencyMs": { - "mean": 152, - "median": 130, - "min": 94, - "max": 232 - }, - "bytesPerSec": { - "mean": 57736123.73333333, - "median": 58002636.8, - "min": 56397004.8, - "max": 58808729.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1054, - "median": 1057, - "min": 1030, - "max": 1075 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 210.79999999999998, - "median": 211.4, - "min": 206, - "max": 215 - }, - "avgLatencyMs": { - "mean": 116.63333333333333, - "median": 116.25, - "min": 114.37, - "max": 119.28 - }, - "p50LatencyMs": { - "mean": 114.33333333333333, - "median": 114, - "min": 113, - "max": 116 - }, - "p75LatencyMs": { - "mean": 123.66666666666667, - "median": 127, - "min": 116, - "max": 128 - }, - "p90LatencyMs": { - "mean": 158.33333333333334, - "median": 160, - "min": 150, - "max": 165 - }, - "p99LatencyMs": { - "mean": 288, - "median": 324, - "min": 207, - "max": 333 - }, - "maxLatencyMs": { - "mean": 879.3333333333334, - "median": 870, - "min": 775, - "max": 993 - }, - "bytesPerSec": { - "mean": 60525772.79999999, - "median": 60696166.4, - "min": 59149516.8, - "max": 61731635.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1013.6666666666666, - "median": 1009, - "min": 1000, - "max": 1032 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 202.73333333333335, - "median": 201.8, - "min": 200, - "max": 206.4 - }, - "avgLatencyMs": { - "mean": 239.99333333333334, - "median": 241.23, - "min": 235.37, - "max": 243.38 - }, - "p50LatencyMs": { - "mean": 184.66666666666666, - "median": 185, - "min": 176, - "max": 193 - }, - "p75LatencyMs": { - "mean": 239.33333333333334, - "median": 237, - "min": 218, - "max": 263 - }, - "p90LatencyMs": { - "mean": 315.3333333333333, - "median": 317, - "min": 304, - "max": 325 - }, - "p99LatencyMs": { - "mean": 2308, - "median": 2396, - "min": 2077, - "max": 2451 - }, - "maxLatencyMs": { - "mean": 3853.6666666666665, - "median": 3980, - "min": 3449, - "max": 4132 - }, - "bytesPerSec": { - "mean": 58207982.93333334, - "median": 57937100.8, - "min": 57425920, - "max": 59260928 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 975.3333333333334, - "median": 1007, - "min": 900, - "max": 1019 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 195.0666666666667, - "median": 201.4, - "min": 180, - "max": 203.8 - }, - "avgLatencyMs": { - "mean": 275.3433333333333, - "median": 270.03, - "min": 261.31, - "max": 294.69 - }, - "p50LatencyMs": { - "mean": 186.33333333333334, - "median": 182, - "min": 156, - "max": 221 - }, - "p75LatencyMs": { - "mean": 258.6666666666667, - "median": 249, - "min": 248, - "max": 279 - }, - "p90LatencyMs": { - "mean": 340.6666666666667, - "median": 325, - "min": 316, - "max": 381 - }, - "p99LatencyMs": { - "mean": 3214, - "median": 3293, - "min": 3023, - "max": 3326 - }, - "maxLatencyMs": { - "mean": 4928.333333333333, - "median": 4925, - "min": 4892, - "max": 4968 - }, - "bytesPerSec": { - "mean": 56008157.86666667, - "median": 57825689.6, - "min": 51684966.4, - "max": 58513817.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 962, - "median": 958, - "min": 948, - "max": 980 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 192.4, - "median": 191.6, - "min": 189.6, - "max": 196 - }, - "avgLatencyMs": { - "mean": 273.4533333333333, - "median": 274.48, - "min": 268.23, - "max": 277.65 - }, - "p50LatencyMs": { - "mean": 179.33333333333334, - "median": 178, - "min": 177, - "max": 183 - }, - "p75LatencyMs": { - "mean": 230.66666666666666, - "median": 228, - "min": 227, - "max": 237 - }, - "p90LatencyMs": { - "mean": 334.3333333333333, - "median": 339, - "min": 323, - "max": 341 - }, - "p99LatencyMs": { - "mean": 3377, - "median": 3382, - "min": 3286, - "max": 3463 - }, - "maxLatencyMs": { - "mean": 4914, - "median": 4899, - "min": 4869, - "max": 4974 - }, - "bytesPerSec": { - "mean": 55240294.4, - "median": 55006003.2, - "min": 54435840, - "max": 56279040 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1339, - "errors": 0, - "requestsPerSec": 267.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 76906496, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1894, - "errors": 0, - "requestsPerSec": 378.8, - "avgLatencyMs": 12.74, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 29, - "bytesPerSec": 108783206.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1874, - "errors": 0, - "requestsPerSec": 374.8, - "avgLatencyMs": 26.06, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 34, - "p99LatencyMs": 48, - "maxLatencyMs": 64, - "bytesPerSec": 107655987.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1875, - "errors": 0, - "requestsPerSec": 375, - "avgLatencyMs": 65.69, - "p50LatencyMs": 64, - "p75LatencyMs": 75, - "p90LatencyMs": 91, - "p99LatencyMs": 121, - "maxLatencyMs": 392, - "bytesPerSec": 107695308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1861, - "errors": 0, - "requestsPerSec": 372.2, - "avgLatencyMs": 132.09, - "p50LatencyMs": 109, - "p75LatencyMs": 154, - "p90LatencyMs": 187, - "p99LatencyMs": 856, - "maxLatencyMs": 2101, - "bytesPerSec": 106895769.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1887, - "errors": 0, - "requestsPerSec": 377.4, - "avgLatencyMs": 189.04, - "p50LatencyMs": 121, - "p75LatencyMs": 173, - "p90LatencyMs": 237, - "p99LatencyMs": 2705, - "maxLatencyMs": 4902, - "bytesPerSec": 108389990.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1830, - "errors": 0, - "requestsPerSec": 366, - "avgLatencyMs": 195.37, - "p50LatencyMs": 132, - "p75LatencyMs": 166, - "p90LatencyMs": 248, - "p99LatencyMs": 2661, - "maxLatencyMs": 4983, - "bytesPerSec": 105126297.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1351, - "errors": 0, - "requestsPerSec": 270.2, - "avgLatencyMs": 3.13, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77614284.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1912, - "errors": 0, - "requestsPerSec": 382.4, - "avgLatencyMs": 12.66, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 18, - "maxLatencyMs": 27, - "bytesPerSec": 109844889.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1954, - "errors": 0, - "requestsPerSec": 390.8, - "avgLatencyMs": 25.05, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 43, - "maxLatencyMs": 52, - "bytesPerSec": 112243507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1889, - "errors": 0, - "requestsPerSec": 377.8, - "avgLatencyMs": 65.29, - "p50LatencyMs": 64, - "p75LatencyMs": 69, - "p90LatencyMs": 89, - "p99LatencyMs": 118, - "maxLatencyMs": 468, - "bytesPerSec": 108507955.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1853, - "errors": 0, - "requestsPerSec": 370.6, - "avgLatencyMs": 132.64, - "p50LatencyMs": 116, - "p75LatencyMs": 146, - "p90LatencyMs": 181, - "p99LatencyMs": 715, - "maxLatencyMs": 1959, - "bytesPerSec": 106423910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1847, - "errors": 0, - "requestsPerSec": 369.4, - "avgLatencyMs": 190.66, - "p50LatencyMs": 121, - "p75LatencyMs": 172, - "p90LatencyMs": 239, - "p99LatencyMs": 2629, - "maxLatencyMs": 4949, - "bytesPerSec": 106109337.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1802, - "errors": 0, - "requestsPerSec": 360.4, - "avgLatencyMs": 200.97, - "p50LatencyMs": 124, - "p75LatencyMs": 179, - "p90LatencyMs": 244, - "p99LatencyMs": 2819, - "maxLatencyMs": 4959, - "bytesPerSec": 103514112, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1365, - "errors": 0, - "requestsPerSec": 273, - "avgLatencyMs": 3.08, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 78413824, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1937, - "errors": 0, - "requestsPerSec": 387.4, - "avgLatencyMs": 12.52, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 21, - "bytesPerSec": 111260467.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1938, - "errors": 0, - "requestsPerSec": 387.6, - "avgLatencyMs": 25.23, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 27, - "p99LatencyMs": 43, - "maxLatencyMs": 45, - "bytesPerSec": 111326003.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1835, - "errors": 0, - "requestsPerSec": 367, - "avgLatencyMs": 67.09, - "p50LatencyMs": 66, - "p75LatencyMs": 72, - "p90LatencyMs": 89, - "p99LatencyMs": 116, - "maxLatencyMs": 129, - "bytesPerSec": 105401548.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1860, - "errors": 0, - "requestsPerSec": 372, - "avgLatencyMs": 132.1, - "p50LatencyMs": 113, - "p75LatencyMs": 155, - "p90LatencyMs": 191, - "p99LatencyMs": 770, - "maxLatencyMs": 2029, - "bytesPerSec": 106843340.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1854, - "errors": 0, - "requestsPerSec": 370.8, - "avgLatencyMs": 197.71, - "p50LatencyMs": 143, - "p75LatencyMs": 169, - "p90LatencyMs": 246, - "p99LatencyMs": 2584, - "maxLatencyMs": 4985, - "bytesPerSec": 106489446.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1798, - "errors": 0, - "requestsPerSec": 359.6, - "avgLatencyMs": 201.43, - "p50LatencyMs": 124, - "p75LatencyMs": 197, - "p90LatencyMs": 227, - "p99LatencyMs": 2963, - "maxLatencyMs": 4871, - "bytesPerSec": 103278182.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 37755, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1351.6666666666667, - "median": 1351, - "min": 1339, - "max": 1365 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 270.3333333333333, - "median": 270.2, - "min": 267.8, - "max": 273 - }, - "avgLatencyMs": { - "mean": 3.1033333333333335, - "median": 3.1, - "min": 3.08, - "max": 3.13 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 4, - "max": 7 - }, - "bytesPerSec": { - "mean": 77644868.26666667, - "median": 77614284.8, - "min": 76906496, - "max": 78413824 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1914.3333333333333, - "median": 1912, - "min": 1894, - "max": 1937 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.8666666666666, - "median": 382.4, - "min": 378.8, - "max": 387.4 - }, - "avgLatencyMs": { - "mean": 12.64, - "median": 12.66, - "min": 12.52, - "max": 12.74 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 14, - "min": 14, - "max": 15 - }, - "p99LatencyMs": { - "mean": 18.333333333333332, - "median": 18, - "min": 18, - "max": 19 - }, - "maxLatencyMs": { - "mean": 25.666666666666668, - "median": 27, - "min": 21, - "max": 29 - }, - "bytesPerSec": { - "mean": 109962854.39999999, - "median": 109844889.6, - "min": 108783206.4, - "max": 111260467.2 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1922, - "median": 1938, - "min": 1874, - "max": 1954 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 384.40000000000003, - "median": 387.6, - "min": 374.8, - "max": 390.8 - }, - "avgLatencyMs": { - "mean": 25.44666666666667, - "median": 25.23, - "min": 25.05, - "max": 26.06 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 30.333333333333332, - "median": 30, - "min": 27, - "max": 34 - }, - "p99LatencyMs": { - "mean": 44.666666666666664, - "median": 43, - "min": 43, - "max": 48 - }, - "maxLatencyMs": { - "mean": 53.666666666666664, - "median": 52, - "min": 45, - "max": 64 - }, - "bytesPerSec": { - "mean": 110408499.2, - "median": 111326003.2, - "min": 107655987.2, - "max": 112243507.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1866.3333333333333, - "median": 1875, - "min": 1835, - "max": 1889 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 373.26666666666665, - "median": 375, - "min": 367, - "max": 377.8 - }, - "avgLatencyMs": { - "mean": 66.02333333333334, - "median": 65.69, - "min": 65.29, - "max": 67.09 - }, - "p50LatencyMs": { - "mean": 64.66666666666667, - "median": 64, - "min": 64, - "max": 66 - }, - "p75LatencyMs": { - "mean": 72, - "median": 72, - "min": 69, - "max": 75 - }, - "p90LatencyMs": { - "mean": 89.66666666666667, - "median": 89, - "min": 89, - "max": 91 - }, - "p99LatencyMs": { - "mean": 118.33333333333333, - "median": 118, - "min": 116, - "max": 121 - }, - "maxLatencyMs": { - "mean": 329.6666666666667, - "median": 392, - "min": 129, - "max": 468 - }, - "bytesPerSec": { - "mean": 107201604.26666667, - "median": 107695308.8, - "min": 105401548.8, - "max": 108507955.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1858, - "median": 1860, - "min": 1853, - "max": 1861 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 371.59999999999997, - "median": 372, - "min": 370.6, - "max": 372.2 - }, - "avgLatencyMs": { - "mean": 132.27666666666667, - "median": 132.1, - "min": 132.09, - "max": 132.64 - }, - "p50LatencyMs": { - "mean": 112.66666666666667, - "median": 113, - "min": 109, - "max": 116 - }, - "p75LatencyMs": { - "mean": 151.66666666666666, - "median": 154, - "min": 146, - "max": 155 - }, - "p90LatencyMs": { - "mean": 186.33333333333334, - "median": 187, - "min": 181, - "max": 191 - }, - "p99LatencyMs": { - "mean": 780.3333333333334, - "median": 770, - "min": 715, - "max": 856 - }, - "maxLatencyMs": { - "mean": 2029.6666666666667, - "median": 2029, - "min": 1959, - "max": 2101 - }, - "bytesPerSec": { - "mean": 106721006.93333334, - "median": 106843340.8, - "min": 106423910.4, - "max": 106895769.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1862.6666666666667, - "median": 1854, - "min": 1847, - "max": 1887 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 372.5333333333333, - "median": 370.8, - "min": 369.4, - "max": 377.4 - }, - "avgLatencyMs": { - "mean": 192.47, - "median": 190.66, - "min": 189.04, - "max": 197.71 - }, - "p50LatencyMs": { - "mean": 128.33333333333334, - "median": 121, - "min": 121, - "max": 143 - }, - "p75LatencyMs": { - "mean": 171.33333333333334, - "median": 172, - "min": 169, - "max": 173 - }, - "p90LatencyMs": { - "mean": 240.66666666666666, - "median": 239, - "min": 237, - "max": 246 - }, - "p99LatencyMs": { - "mean": 2639.3333333333335, - "median": 2629, - "min": 2584, - "max": 2705 - }, - "maxLatencyMs": { - "mean": 4945.333333333333, - "median": 4949, - "min": 4902, - "max": 4985 - }, - "bytesPerSec": { - "mean": 106996258.13333333, - "median": 106489446.4, - "min": 106109337.6, - "max": 108389990.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1810, - "median": 1802, - "min": 1798, - "max": 1830 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 362, - "median": 360.4, - "min": 359.6, - "max": 366 - }, - "avgLatencyMs": { - "mean": 199.25666666666666, - "median": 200.97, - "min": 195.37, - "max": 201.43 - }, - "p50LatencyMs": { - "mean": 126.66666666666667, - "median": 124, - "min": 124, - "max": 132 - }, - "p75LatencyMs": { - "mean": 180.66666666666666, - "median": 179, - "min": 166, - "max": 197 - }, - "p90LatencyMs": { - "mean": 239.66666666666666, - "median": 244, - "min": 227, - "max": 248 - }, - "p99LatencyMs": { - "mean": 2814.3333333333335, - "median": 2819, - "min": 2661, - "max": 2963 - }, - "maxLatencyMs": { - "mean": 4937.666666666667, - "median": 4959, - "min": 4871, - "max": 4983 - }, - "bytesPerSec": { - "mean": 103972864, - "median": 103514112, - "min": 103278182.4, - "max": 105126297.6 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.163.5.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.163.5.json deleted file mode 100644 index c8071fdc5..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.163.5.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T11:52:46.295Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.163.5", - "releasedAt": "2026-03-01T01:35:52.912Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 139, - "fcpMs": 139.353, - "interactionTests": { - "interactionLatencyMs": 29.543, - "inputDelayMs": 1.604, - "processingDurationMs": 23.772, - "presentationDelayMs": 4.167 - } - }, - { - "firstPaintMs": 140, - "fcpMs": 140.091, - "interactionTests": { - "interactionLatencyMs": 35.204, - "inputDelayMs": 1.752, - "processingDurationMs": 17.553, - "presentationDelayMs": 15.899 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 118.07, - "interactionTests": { - "interactionLatencyMs": 34.988, - "inputDelayMs": 1.873, - "processingDurationMs": 22.521, - "presentationDelayMs": 10.594 - } - }, - { - "firstPaintMs": 133, - "fcpMs": 133.489, - "interactionTests": { - "interactionLatencyMs": 35.181, - "inputDelayMs": 1.875, - "processingDurationMs": 26.102, - "presentationDelayMs": 7.204 - } - }, - { - "firstPaintMs": 151, - "fcpMs": 150.918, - "interactionTests": { - "interactionLatencyMs": 25.172000000000004, - "inputDelayMs": 1.504, - "processingDurationMs": 18.312, - "presentationDelayMs": 5.356 - } - } - ], - "firstPaintMs": { - "mean": 136.2, - "median": 139, - "min": 118, - "max": 151 - }, - "fcpMs": { - "mean": 136.38420000000002, - "median": 139.353, - "min": 118.07, - "max": 150.918 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 32.0176, - "median": 34.988, - "min": 25.172000000000004, - "max": 35.204 - }, - "inputDelayMs": { - "mean": 1.7216, - "median": 1.752, - "min": 1.504, - "max": 1.875 - }, - "processingDurationMs": { - "mean": 21.652, - "median": 22.521, - "min": 17.553, - "max": 26.102 - }, - "presentationDelayMs": { - "mean": 8.644, - "median": 7.204, - "min": 4.167, - "max": 15.899 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 108, - "fcpMs": 108.078, - "interactionTests": { - "interactionLatencyMs": 30.752, - "inputDelayMs": 1.685, - "processingDurationMs": 24.285, - "presentationDelayMs": 4.782 - } - }, - { - "firstPaintMs": 88, - "fcpMs": 88.379, - "interactionTests": { - "interactionLatencyMs": 26.006, - "inputDelayMs": 1.719, - "processingDurationMs": 19.74, - "presentationDelayMs": 4.547 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 84.496, - "interactionTests": { - "interactionLatencyMs": 29.813000000000002, - "inputDelayMs": 1.593, - "processingDurationMs": 19.966, - "presentationDelayMs": 8.254 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 89.044, - "interactionTests": { - "interactionLatencyMs": 32.512, - "inputDelayMs": 1.602, - "processingDurationMs": 14.516, - "presentationDelayMs": 16.394 - } - }, - { - "firstPaintMs": 71, - "fcpMs": 71.422, - "interactionTests": { - "interactionLatencyMs": 33.058, - "inputDelayMs": 1.677, - "processingDurationMs": 16.339, - "presentationDelayMs": 15.042 - } - } - ], - "firstPaintMs": { - "mean": 88, - "median": 88, - "min": 71, - "max": 108 - }, - "fcpMs": { - "mean": 88.2838, - "median": 88.379, - "min": 71.422, - "max": 108.078 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 30.428199999999997, - "median": 30.752, - "min": 26.006, - "max": 33.058 - }, - "inputDelayMs": { - "mean": 1.6552, - "median": 1.677, - "min": 1.593, - "max": 1.719 - }, - "processingDurationMs": { - "mean": 18.9692, - "median": 19.74, - "min": 14.516, - "max": 24.285 - }, - "presentationDelayMs": { - "mean": 9.803799999999999, - "median": 8.254, - "min": 4.547, - "max": 16.394 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 841, - "errors": 0, - "requestsPerSec": 168.2, - "avgLatencyMs": 5.32, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 48303308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1046, - "errors": 0, - "requestsPerSec": 209.2, - "avgLatencyMs": 23.35, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 28, - "p99LatencyMs": 39, - "maxLatencyMs": 53, - "bytesPerSec": 60067020.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1029, - "errors": 0, - "requestsPerSec": 205.8, - "avgLatencyMs": 47.9, - "p50LatencyMs": 47, - "p75LatencyMs": 49, - "p90LatencyMs": 56, - "p99LatencyMs": 75, - "maxLatencyMs": 101, - "bytesPerSec": 59090534.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1052, - "errors": 0, - "requestsPerSec": 210.4, - "avgLatencyMs": 117.06, - "p50LatencyMs": 113, - "p75LatencyMs": 130, - "p90LatencyMs": 158, - "p99LatencyMs": 360, - "maxLatencyMs": 921, - "bytesPerSec": 60414361.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1074, - "errors": 0, - "requestsPerSec": 214.8, - "avgLatencyMs": 226.88, - "p50LatencyMs": 176, - "p75LatencyMs": 211, - "p90LatencyMs": 331, - "p99LatencyMs": 2238, - "maxLatencyMs": 3736, - "bytesPerSec": 61666099.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1055, - "errors": 0, - "requestsPerSec": 211, - "avgLatencyMs": 266.56, - "p50LatencyMs": 189, - "p75LatencyMs": 266, - "p90LatencyMs": 317, - "p99LatencyMs": 3225, - "maxLatencyMs": 4862, - "bytesPerSec": 60578201.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1002, - "errors": 0, - "requestsPerSec": 200.4, - "avgLatencyMs": 257.05, - "p50LatencyMs": 167, - "p75LatencyMs": 219, - "p90LatencyMs": 277, - "p99LatencyMs": 3189, - "maxLatencyMs": 4826, - "bytesPerSec": 57537331.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 873, - "errors": 0, - "requestsPerSec": 174.6, - "avgLatencyMs": 5.19, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 6, - "maxLatencyMs": 10, - "bytesPerSec": 50131763.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1033, - "errors": 0, - "requestsPerSec": 206.6, - "avgLatencyMs": 23.64, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 26, - "p99LatencyMs": 39, - "maxLatencyMs": 51, - "bytesPerSec": 59319910.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1045, - "errors": 0, - "requestsPerSec": 209, - "avgLatencyMs": 47.16, - "p50LatencyMs": 46, - "p75LatencyMs": 47, - "p90LatencyMs": 55, - "p99LatencyMs": 74, - "maxLatencyMs": 96, - "bytesPerSec": 60008038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1092, - "errors": 0, - "requestsPerSec": 218.4, - "avgLatencyMs": 112.39, - "p50LatencyMs": 112, - "p75LatencyMs": 117, - "p90LatencyMs": 153, - "p99LatencyMs": 238, - "maxLatencyMs": 560, - "bytesPerSec": 62708121.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1064, - "errors": 0, - "requestsPerSec": 212.8, - "avgLatencyMs": 228.73, - "p50LatencyMs": 184, - "p75LatencyMs": 251, - "p90LatencyMs": 304, - "p99LatencyMs": 1774, - "maxLatencyMs": 3150, - "bytesPerSec": 61095936, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1043, - "errors": 0, - "requestsPerSec": 208.6, - "avgLatencyMs": 265.3, - "p50LatencyMs": 174, - "p75LatencyMs": 234, - "p90LatencyMs": 348, - "p99LatencyMs": 3224, - "maxLatencyMs": 4994, - "bytesPerSec": 59896627.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 995, - "errors": 0, - "requestsPerSec": 199, - "avgLatencyMs": 263.85, - "p50LatencyMs": 156, - "p75LatencyMs": 225, - "p90LatencyMs": 338, - "p99LatencyMs": 3370, - "maxLatencyMs": 4858, - "bytesPerSec": 57137561.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 867, - "errors": 0, - "requestsPerSec": 173.4, - "avgLatencyMs": 5.2, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 49790976, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1037, - "errors": 0, - "requestsPerSec": 207.4, - "avgLatencyMs": 23.55, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 25, - "p99LatencyMs": 34, - "maxLatencyMs": 40, - "bytesPerSec": 59555840, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1055, - "errors": 0, - "requestsPerSec": 211, - "avgLatencyMs": 46.68, - "p50LatencyMs": 46, - "p75LatencyMs": 48, - "p90LatencyMs": 55, - "p99LatencyMs": 74, - "maxLatencyMs": 80, - "bytesPerSec": 60591308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1076, - "errors": 0, - "requestsPerSec": 215.2, - "avgLatencyMs": 114.4, - "p50LatencyMs": 114, - "p75LatencyMs": 122, - "p90LatencyMs": 145, - "p99LatencyMs": 191, - "maxLatencyMs": 586, - "bytesPerSec": 61790617.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1077, - "errors": 0, - "requestsPerSec": 215.4, - "avgLatencyMs": 226.63, - "p50LatencyMs": 186, - "p75LatencyMs": 233, - "p90LatencyMs": 308, - "p99LatencyMs": 1767, - "maxLatencyMs": 3132, - "bytesPerSec": 61849600, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1041, - "errors": 0, - "requestsPerSec": 208.2, - "avgLatencyMs": 258.91, - "p50LatencyMs": 175, - "p75LatencyMs": 230, - "p90LatencyMs": 336, - "p99LatencyMs": 3051, - "maxLatencyMs": 4902, - "bytesPerSec": 59778662.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 988, - "errors": 0, - "requestsPerSec": 197.6, - "avgLatencyMs": 270.99, - "p50LatencyMs": 164, - "p75LatencyMs": 232, - "p90LatencyMs": 330, - "p99LatencyMs": 3414, - "maxLatencyMs": 4889, - "bytesPerSec": 56737792, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 21385, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 860.3333333333334, - "median": 867, - "min": 841, - "max": 873 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 172.06666666666663, - "median": 173.4, - "min": 168.2, - "max": 174.6 - }, - "avgLatencyMs": { - "mean": 5.236666666666667, - "median": 5.2, - "min": 5.19, - "max": 5.32 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p90LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7, - "median": 6, - "min": 6, - "max": 9 - }, - "maxLatencyMs": { - "mean": 9.333333333333334, - "median": 10, - "min": 8, - "max": 10 - }, - "bytesPerSec": { - "mean": 49408682.666666664, - "median": 49790976, - "min": 48303308.8, - "max": 50131763.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1038.6666666666667, - "median": 1037, - "min": 1033, - "max": 1046 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 207.73333333333332, - "median": 207.4, - "min": 206.6, - "max": 209.2 - }, - "avgLatencyMs": { - "mean": 23.513333333333335, - "median": 23.55, - "min": 23.35, - "max": 23.64 - }, - "p50LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 23, - "max": 24 - }, - "p75LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p90LatencyMs": { - "mean": 26.333333333333332, - "median": 26, - "min": 25, - "max": 28 - }, - "p99LatencyMs": { - "mean": 37.333333333333336, - "median": 39, - "min": 34, - "max": 39 - }, - "maxLatencyMs": { - "mean": 48, - "median": 51, - "min": 40, - "max": 53 - }, - "bytesPerSec": { - "mean": 59647590.4, - "median": 59555840, - "min": 59319910.4, - "max": 60067020.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1043, - "median": 1045, - "min": 1029, - "max": 1055 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 208.6, - "median": 209, - "min": 205.8, - "max": 211 - }, - "avgLatencyMs": { - "mean": 47.24666666666667, - "median": 47.16, - "min": 46.68, - "max": 47.9 - }, - "p50LatencyMs": { - "mean": 46.333333333333336, - "median": 46, - "min": 46, - "max": 47 - }, - "p75LatencyMs": { - "mean": 48, - "median": 48, - "min": 47, - "max": 49 - }, - "p90LatencyMs": { - "mean": 55.333333333333336, - "median": 55, - "min": 55, - "max": 56 - }, - "p99LatencyMs": { - "mean": 74.33333333333333, - "median": 74, - "min": 74, - "max": 75 - }, - "maxLatencyMs": { - "mean": 92.33333333333333, - "median": 96, - "min": 80, - "max": 101 - }, - "bytesPerSec": { - "mean": 59896627.199999996, - "median": 60008038.4, - "min": 59090534.4, - "max": 60591308.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1073.3333333333333, - "median": 1076, - "min": 1052, - "max": 1092 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 214.66666666666666, - "median": 215.2, - "min": 210.4, - "max": 218.4 - }, - "avgLatencyMs": { - "mean": 114.61666666666667, - "median": 114.4, - "min": 112.39, - "max": 117.06 - }, - "p50LatencyMs": { - "mean": 113, - "median": 113, - "min": 112, - "max": 114 - }, - "p75LatencyMs": { - "mean": 123, - "median": 122, - "min": 117, - "max": 130 - }, - "p90LatencyMs": { - "mean": 152, - "median": 153, - "min": 145, - "max": 158 - }, - "p99LatencyMs": { - "mean": 263, - "median": 238, - "min": 191, - "max": 360 - }, - "maxLatencyMs": { - "mean": 689, - "median": 586, - "min": 560, - "max": 921 - }, - "bytesPerSec": { - "mean": 61637700.26666667, - "median": 61790617.6, - "min": 60414361.6, - "max": 62708121.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1071.6666666666667, - "median": 1074, - "min": 1064, - "max": 1077 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 214.33333333333334, - "median": 214.8, - "min": 212.8, - "max": 215.4 - }, - "avgLatencyMs": { - "mean": 227.41333333333333, - "median": 226.88, - "min": 226.63, - "max": 228.73 - }, - "p50LatencyMs": { - "mean": 182, - "median": 184, - "min": 176, - "max": 186 - }, - "p75LatencyMs": { - "mean": 231.66666666666666, - "median": 233, - "min": 211, - "max": 251 - }, - "p90LatencyMs": { - "mean": 314.3333333333333, - "median": 308, - "min": 304, - "max": 331 - }, - "p99LatencyMs": { - "mean": 1926.3333333333333, - "median": 1774, - "min": 1767, - "max": 2238 - }, - "maxLatencyMs": { - "mean": 3339.3333333333335, - "median": 3150, - "min": 3132, - "max": 3736 - }, - "bytesPerSec": { - "mean": 61537211.73333333, - "median": 61666099.2, - "min": 61095936, - "max": 61849600 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1046.3333333333333, - "median": 1043, - "min": 1041, - "max": 1055 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 209.26666666666665, - "median": 208.6, - "min": 208.2, - "max": 211 - }, - "avgLatencyMs": { - "mean": 263.59, - "median": 265.3, - "min": 258.91, - "max": 266.56 - }, - "p50LatencyMs": { - "mean": 179.33333333333334, - "median": 175, - "min": 174, - "max": 189 - }, - "p75LatencyMs": { - "mean": 243.33333333333334, - "median": 234, - "min": 230, - "max": 266 - }, - "p90LatencyMs": { - "mean": 333.6666666666667, - "median": 336, - "min": 317, - "max": 348 - }, - "p99LatencyMs": { - "mean": 3166.6666666666665, - "median": 3224, - "min": 3051, - "max": 3225 - }, - "maxLatencyMs": { - "mean": 4919.333333333333, - "median": 4902, - "min": 4862, - "max": 4994 - }, - "bytesPerSec": { - "mean": 60084497.06666667, - "median": 59896627.2, - "min": 59778662.4, - "max": 60578201.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 995, - "median": 995, - "min": 988, - "max": 1002 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 199, - "median": 199, - "min": 197.6, - "max": 200.4 - }, - "avgLatencyMs": { - "mean": 263.96333333333337, - "median": 263.85, - "min": 257.05, - "max": 270.99 - }, - "p50LatencyMs": { - "mean": 162.33333333333334, - "median": 164, - "min": 156, - "max": 167 - }, - "p75LatencyMs": { - "mean": 225.33333333333334, - "median": 225, - "min": 219, - "max": 232 - }, - "p90LatencyMs": { - "mean": 315, - "median": 330, - "min": 277, - "max": 338 - }, - "p99LatencyMs": { - "mean": 3324.3333333333335, - "median": 3370, - "min": 3189, - "max": 3414 - }, - "maxLatencyMs": { - "mean": 4857.666666666667, - "median": 4858, - "min": 4826, - "max": 4889 - }, - "bytesPerSec": { - "mean": 57137561.6, - "median": 57137561.6, - "min": 56737792, - "max": 57537331.2 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1333, - "errors": 0, - "requestsPerSec": 266.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 76578816, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1898, - "errors": 0, - "requestsPerSec": 379.6, - "avgLatencyMs": 12.73, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 24, - "bytesPerSec": 109032243.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1900, - "errors": 0, - "requestsPerSec": 380, - "avgLatencyMs": 25.74, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 33, - "p99LatencyMs": 46, - "maxLatencyMs": 66, - "bytesPerSec": 109137100.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1882, - "errors": 0, - "requestsPerSec": 376.4, - "avgLatencyMs": 65.45, - "p50LatencyMs": 64, - "p75LatencyMs": 70, - "p90LatencyMs": 88, - "p99LatencyMs": 131, - "maxLatencyMs": 490, - "bytesPerSec": 108101632, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1884, - "errors": 0, - "requestsPerSec": 376.8, - "avgLatencyMs": 130.46, - "p50LatencyMs": 107, - "p75LatencyMs": 149, - "p90LatencyMs": 183, - "p99LatencyMs": 914, - "maxLatencyMs": 2277, - "bytesPerSec": 108219596.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1895, - "errors": 0, - "requestsPerSec": 379, - "avgLatencyMs": 185.99, - "p50LatencyMs": 127, - "p75LatencyMs": 154, - "p90LatencyMs": 229, - "p99LatencyMs": 2693, - "maxLatencyMs": 4988, - "bytesPerSec": 108861849.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1863, - "errors": 0, - "requestsPerSec": 372.6, - "avgLatencyMs": 188.89, - "p50LatencyMs": 116, - "p75LatencyMs": 174, - "p90LatencyMs": 243, - "p99LatencyMs": 2624, - "maxLatencyMs": 4878, - "bytesPerSec": 107013734.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77142425.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1936, - "errors": 0, - "requestsPerSec": 387.2, - "avgLatencyMs": 12.54, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 111208038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1936, - "errors": 0, - "requestsPerSec": 387.2, - "avgLatencyMs": 25.36, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 44, - "maxLatencyMs": 88, - "bytesPerSec": 111208038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1927, - "errors": 0, - "requestsPerSec": 385.4, - "avgLatencyMs": 63.95, - "p50LatencyMs": 62, - "p75LatencyMs": 69, - "p90LatencyMs": 84, - "p99LatencyMs": 121, - "maxLatencyMs": 436, - "bytesPerSec": 110683750.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1932, - "errors": 0, - "requestsPerSec": 386.4, - "avgLatencyMs": 126.75, - "p50LatencyMs": 110, - "p75LatencyMs": 142, - "p90LatencyMs": 181, - "p99LatencyMs": 799, - "maxLatencyMs": 1994, - "bytesPerSec": 110985216, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1930, - "errors": 0, - "requestsPerSec": 386, - "avgLatencyMs": 187.56, - "p50LatencyMs": 127, - "p75LatencyMs": 170, - "p90LatencyMs": 237, - "p99LatencyMs": 2415, - "maxLatencyMs": 4879, - "bytesPerSec": 110867251.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1878, - "errors": 0, - "requestsPerSec": 375.6, - "avgLatencyMs": 189.89, - "p50LatencyMs": 133, - "p75LatencyMs": 166, - "p90LatencyMs": 233, - "p99LatencyMs": 2553, - "maxLatencyMs": 4857, - "bytesPerSec": 107865702.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1349, - "errors": 0, - "requestsPerSec": 269.8, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 77496320, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1901, - "errors": 0, - "requestsPerSec": 380.2, - "avgLatencyMs": 12.69, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 22, - "bytesPerSec": 109202636.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1916, - "errors": 0, - "requestsPerSec": 383.2, - "avgLatencyMs": 25.55, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 29, - "p99LatencyMs": 44, - "maxLatencyMs": 93, - "bytesPerSec": 110054604.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1879, - "errors": 0, - "requestsPerSec": 375.8, - "avgLatencyMs": 65.61, - "p50LatencyMs": 64, - "p75LatencyMs": 71, - "p90LatencyMs": 87, - "p99LatencyMs": 110, - "maxLatencyMs": 486, - "bytesPerSec": 107931238.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1917, - "errors": 0, - "requestsPerSec": 383.4, - "avgLatencyMs": 128.16, - "p50LatencyMs": 113, - "p75LatencyMs": 137, - "p90LatencyMs": 187, - "p99LatencyMs": 539, - "maxLatencyMs": 1946, - "bytesPerSec": 110107033.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1910, - "errors": 0, - "requestsPerSec": 382, - "avgLatencyMs": 188.97, - "p50LatencyMs": 129, - "p75LatencyMs": 170, - "p90LatencyMs": 224, - "p99LatencyMs": 2480, - "maxLatencyMs": 4927, - "bytesPerSec": 109726924.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1865, - "errors": 0, - "requestsPerSec": 373, - "avgLatencyMs": 191.8, - "p50LatencyMs": 120, - "p75LatencyMs": 180, - "p90LatencyMs": 233, - "p99LatencyMs": 2658, - "maxLatencyMs": 4830, - "bytesPerSec": 107118592, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 38274, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1341.6666666666667, - "median": 1343, - "min": 1333, - "max": 1349 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 268.34, - "median": 268.61, - "min": 266.61, - "max": 269.8 - }, - "avgLatencyMs": { - "mean": 3.106666666666667, - "median": 3.11, - "min": 3.1, - "max": 3.11 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "bytesPerSec": { - "mean": 77072520.53333333, - "median": 77142425.6, - "min": 76578816, - "max": 77496320 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1911.6666666666667, - "median": 1901, - "min": 1898, - "max": 1936 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.3333333333333, - "median": 380.2, - "min": 379.6, - "max": 387.2 - }, - "avgLatencyMs": { - "mean": 12.653333333333334, - "median": 12.69, - "min": 12.54, - "max": 12.73 - }, - "p50LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 19, - "median": 20, - "min": 17, - "max": 20 - }, - "maxLatencyMs": { - "mean": 24.666666666666668, - "median": 24, - "min": 22, - "max": 28 - }, - "bytesPerSec": { - "mean": 109814306.13333334, - "median": 109202636.8, - "min": 109032243.2, - "max": 111208038.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1917.3333333333333, - "median": 1916, - "min": 1900, - "max": 1936 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 383.4666666666667, - "median": 383.2, - "min": 380, - "max": 387.2 - }, - "avgLatencyMs": { - "mean": 25.549999999999997, - "median": 25.55, - "min": 25.36, - "max": 25.74 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 26, - "median": 26, - "min": 26, - "max": 26 - }, - "p90LatencyMs": { - "mean": 31.333333333333332, - "median": 32, - "min": 29, - "max": 33 - }, - "p99LatencyMs": { - "mean": 44.666666666666664, - "median": 44, - "min": 44, - "max": 46 - }, - "maxLatencyMs": { - "mean": 82.33333333333333, - "median": 88, - "min": 66, - "max": 93 - }, - "bytesPerSec": { - "mean": 110133248, - "median": 110054604.8, - "min": 109137100.8, - "max": 111208038.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1896, - "median": 1882, - "min": 1879, - "max": 1927 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.2, - "median": 376.4, - "min": 375.8, - "max": 385.4 - }, - "avgLatencyMs": { - "mean": 65.00333333333333, - "median": 65.45, - "min": 63.95, - "max": 65.61 - }, - "p50LatencyMs": { - "mean": 63.333333333333336, - "median": 64, - "min": 62, - "max": 64 - }, - "p75LatencyMs": { - "mean": 70, - "median": 70, - "min": 69, - "max": 71 - }, - "p90LatencyMs": { - "mean": 86.33333333333333, - "median": 87, - "min": 84, - "max": 88 - }, - "p99LatencyMs": { - "mean": 120.66666666666667, - "median": 121, - "min": 110, - "max": 131 - }, - "maxLatencyMs": { - "mean": 470.6666666666667, - "median": 486, - "min": 436, - "max": 490 - }, - "bytesPerSec": { - "mean": 108905540.26666667, - "median": 108101632, - "min": 107931238.4, - "max": 110683750.4 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1911, - "median": 1917, - "min": 1884, - "max": 1932 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.2, - "median": 383.4, - "min": 376.8, - "max": 386.4 - }, - "avgLatencyMs": { - "mean": 128.45666666666668, - "median": 128.16, - "min": 126.75, - "max": 130.46 - }, - "p50LatencyMs": { - "mean": 110, - "median": 110, - "min": 107, - "max": 113 - }, - "p75LatencyMs": { - "mean": 142.66666666666666, - "median": 142, - "min": 137, - "max": 149 - }, - "p90LatencyMs": { - "mean": 183.66666666666666, - "median": 183, - "min": 181, - "max": 187 - }, - "p99LatencyMs": { - "mean": 750.6666666666666, - "median": 799, - "min": 539, - "max": 914 - }, - "maxLatencyMs": { - "mean": 2072.3333333333335, - "median": 1994, - "min": 1946, - "max": 2277 - }, - "bytesPerSec": { - "mean": 109770615.46666665, - "median": 110107033.6, - "min": 108219596.8, - "max": 110985216 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1911.6666666666667, - "median": 1910, - "min": 1895, - "max": 1930 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.3333333333333, - "median": 382, - "min": 379, - "max": 386 - }, - "avgLatencyMs": { - "mean": 187.50666666666666, - "median": 187.56, - "min": 185.99, - "max": 188.97 - }, - "p50LatencyMs": { - "mean": 127.66666666666667, - "median": 127, - "min": 127, - "max": 129 - }, - "p75LatencyMs": { - "mean": 164.66666666666666, - "median": 170, - "min": 154, - "max": 170 - }, - "p90LatencyMs": { - "mean": 230, - "median": 229, - "min": 224, - "max": 237 - }, - "p99LatencyMs": { - "mean": 2529.3333333333335, - "median": 2480, - "min": 2415, - "max": 2693 - }, - "maxLatencyMs": { - "mean": 4931.333333333333, - "median": 4927, - "min": 4879, - "max": 4988 - }, - "bytesPerSec": { - "mean": 109818675.2, - "median": 109726924.8, - "min": 108861849.6, - "max": 110867251.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1868.6666666666667, - "median": 1865, - "min": 1863, - "max": 1878 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 373.73333333333335, - "median": 373, - "min": 372.6, - "max": 375.6 - }, - "avgLatencyMs": { - "mean": 190.1933333333333, - "median": 189.89, - "min": 188.89, - "max": 191.8 - }, - "p50LatencyMs": { - "mean": 123, - "median": 120, - "min": 116, - "max": 133 - }, - "p75LatencyMs": { - "mean": 173.33333333333334, - "median": 174, - "min": 166, - "max": 180 - }, - "p90LatencyMs": { - "mean": 236.33333333333334, - "median": 233, - "min": 233, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2611.6666666666665, - "median": 2624, - "min": 2553, - "max": 2658 - }, - "maxLatencyMs": { - "mean": 4855, - "median": 4857, - "min": 4830, - "max": 4878 - }, - "bytesPerSec": { - "mean": 107332676.26666667, - "median": 107118592, - "min": 107013734.4, - "max": 107865702.4 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.164.1.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.164.1.json deleted file mode 100644 index f490609b5..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.164.1.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-09T13:14:59.615Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.164.1", - "releasedAt": "2026-03-01T13:58:34.202Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 130, - "fcpMs": 130.088, - "interactionTests": { - "interactionLatencyMs": 36.312, - "inputDelayMs": 1.418, - "processingDurationMs": 15.721, - "presentationDelayMs": 19.173 - } - }, - { - "firstPaintMs": 123, - "fcpMs": 122.958, - "interactionTests": { - "interactionLatencyMs": 25.27, - "inputDelayMs": 1.201, - "processingDurationMs": 15.395, - "presentationDelayMs": 8.674 - } - }, - { - "firstPaintMs": 126, - "fcpMs": 125.911, - "interactionTests": { - "interactionLatencyMs": 24.229, - "inputDelayMs": 1.572, - "processingDurationMs": 15.964, - "presentationDelayMs": 6.693 - } - }, - { - "firstPaintMs": 129, - "fcpMs": 128.73, - "interactionTests": { - "interactionLatencyMs": 44.218999999999994, - "inputDelayMs": 1.706, - "processingDurationMs": 22.365, - "presentationDelayMs": 20.148 - } - }, - { - "firstPaintMs": 125, - "fcpMs": 125.099, - "interactionTests": { - "interactionLatencyMs": 43.306, - "inputDelayMs": 1.159, - "processingDurationMs": 17.559, - "presentationDelayMs": 24.588 - } - } - ], - "firstPaintMs": { - "mean": 126.6, - "median": 126, - "min": 123, - "max": 130 - }, - "fcpMs": { - "mean": 126.55720000000001, - "median": 125.911, - "min": 122.958, - "max": 130.088 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 34.667199999999994, - "median": 36.312, - "min": 24.229, - "max": 44.218999999999994 - }, - "inputDelayMs": { - "mean": 1.4112, - "median": 1.418, - "min": 1.159, - "max": 1.706 - }, - "processingDurationMs": { - "mean": 17.400799999999997, - "median": 15.964, - "min": 15.395, - "max": 22.365 - }, - "presentationDelayMs": { - "mean": 15.855200000000002, - "median": 19.173, - "min": 6.693, - "max": 24.588 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 115, - "fcpMs": 114.877, - "interactionTests": { - "interactionLatencyMs": 49.219, - "inputDelayMs": 0.8, - "processingDurationMs": 23.974, - "presentationDelayMs": 24.445 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.687, - "interactionTests": { - "interactionLatencyMs": 25.311, - "inputDelayMs": 1.663, - "processingDurationMs": 16.896, - "presentationDelayMs": 6.752 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.678, - "interactionTests": { - "interactionLatencyMs": 29.185000000000002, - "inputDelayMs": 1.707, - "processingDurationMs": 22.488, - "presentationDelayMs": 4.99 - } - }, - { - "firstPaintMs": 83, - "fcpMs": 83.123, - "interactionTests": { - "interactionLatencyMs": 43.832, - "inputDelayMs": 2.039, - "processingDurationMs": 20.878, - "presentationDelayMs": 20.915 - } - }, - { - "firstPaintMs": 79, - "fcpMs": 78.88, - "interactionTests": { - "interactionLatencyMs": 40.087, - "inputDelayMs": 1.646, - "processingDurationMs": 20.67, - "presentationDelayMs": 17.771 - } - } - ], - "firstPaintMs": { - "mean": 91.2, - "median": 84, - "min": 79, - "max": 115 - }, - "fcpMs": { - "mean": 91.04899999999999, - "median": 83.678, - "min": 78.88, - "max": 114.877 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 37.5268, - "median": 40.087, - "min": 25.311, - "max": 49.219 - }, - "inputDelayMs": { - "mean": 1.571, - "median": 1.663, - "min": 0.8, - "max": 2.039 - }, - "processingDurationMs": { - "mean": 20.9812, - "median": 20.878, - "min": 16.896, - "max": 23.974 - }, - "presentationDelayMs": { - "mean": 14.974599999999999, - "median": 17.771, - "min": 4.99, - "max": 24.445 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 830, - "errors": 0, - "requestsPerSec": 166, - "avgLatencyMs": 5.35, - "p50LatencyMs": 5, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 47661056, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1057, - "errors": 0, - "requestsPerSec": 211.4, - "avgLatencyMs": 23.1, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 25, - "p99LatencyMs": 34, - "maxLatencyMs": 47, - "bytesPerSec": 60689612.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1070, - "errors": 0, - "requestsPerSec": 214, - "avgLatencyMs": 46.01, - "p50LatencyMs": 45, - "p75LatencyMs": 46, - "p90LatencyMs": 57, - "p99LatencyMs": 68, - "maxLatencyMs": 103, - "bytesPerSec": 61449830.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1076, - "errors": 0, - "requestsPerSec": 215.2, - "avgLatencyMs": 114.33, - "p50LatencyMs": 112, - "p75LatencyMs": 130, - "p90LatencyMs": 147, - "p99LatencyMs": 365, - "maxLatencyMs": 897, - "bytesPerSec": 61790617.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1030, - "errors": 0, - "requestsPerSec": 206, - "avgLatencyMs": 236.65, - "p50LatencyMs": 162, - "p75LatencyMs": 234, - "p90LatencyMs": 317, - "p99LatencyMs": 2700, - "maxLatencyMs": 4363, - "bytesPerSec": 59156070.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1019, - "errors": 0, - "requestsPerSec": 203.8, - "avgLatencyMs": 256.94, - "p50LatencyMs": 176, - "p75LatencyMs": 223, - "p90LatencyMs": 332, - "p99LatencyMs": 3053, - "maxLatencyMs": 4935, - "bytesPerSec": 58520371.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 965, - "errors": 0, - "requestsPerSec": 193, - "avgLatencyMs": 266.6, - "p50LatencyMs": 172, - "p75LatencyMs": 218, - "p90LatencyMs": 334, - "p99LatencyMs": 3438, - "maxLatencyMs": 4953, - "bytesPerSec": 55412326.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 5.34, - "p50LatencyMs": 5, - "p75LatencyMs": 6, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 47720038.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1038, - "errors": 0, - "requestsPerSec": 207.6, - "avgLatencyMs": 23.54, - "p50LatencyMs": 23, - "p75LatencyMs": 24, - "p90LatencyMs": 27, - "p99LatencyMs": 39, - "maxLatencyMs": 49, - "bytesPerSec": 59614822.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1014, - "errors": 0, - "requestsPerSec": 202.8, - "avgLatencyMs": 48.55, - "p50LatencyMs": 47, - "p75LatencyMs": 49, - "p90LatencyMs": 56, - "p99LatencyMs": 75, - "maxLatencyMs": 162, - "bytesPerSec": 58232012.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 989, - "errors": 0, - "requestsPerSec": 197.8, - "avgLatencyMs": 124.08, - "p50LatencyMs": 123, - "p75LatencyMs": 130, - "p90LatencyMs": 172, - "p99LatencyMs": 418, - "maxLatencyMs": 973, - "bytesPerSec": 56790220.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1006, - "errors": 0, - "requestsPerSec": 201.2, - "avgLatencyMs": 242.24, - "p50LatencyMs": 189, - "p75LatencyMs": 218, - "p90LatencyMs": 318, - "p99LatencyMs": 2394, - "maxLatencyMs": 3887, - "bytesPerSec": 57773260.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 991, - "errors": 0, - "requestsPerSec": 198.2, - "avgLatencyMs": 273.43, - "p50LatencyMs": 181, - "p75LatencyMs": 247, - "p90LatencyMs": 335, - "p99LatencyMs": 3426, - "maxLatencyMs": 4945, - "bytesPerSec": 56901632, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 912, - "errors": 0, - "requestsPerSec": 182.4, - "avgLatencyMs": 297.56, - "p50LatencyMs": 201, - "p75LatencyMs": 253, - "p90LatencyMs": 358, - "p99LatencyMs": 3300, - "maxLatencyMs": 4975, - "bytesPerSec": 52371456, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 786, - "errors": 0, - "requestsPerSec": 157.2, - "avgLatencyMs": 5.89, - "p50LatencyMs": 6, - "p75LatencyMs": 6, - "p90LatencyMs": 7, - "p99LatencyMs": 8, - "maxLatencyMs": 11, - "bytesPerSec": 45131366.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 949, - "errors": 0, - "requestsPerSec": 189.8, - "avgLatencyMs": 25.78, - "p50LatencyMs": 25, - "p75LatencyMs": 27, - "p90LatencyMs": 30, - "p99LatencyMs": 42, - "maxLatencyMs": 57, - "bytesPerSec": 54489907.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 946, - "errors": 0, - "requestsPerSec": 189.2, - "avgLatencyMs": 52.11, - "p50LatencyMs": 50, - "p75LatencyMs": 53, - "p90LatencyMs": 67, - "p99LatencyMs": 92, - "maxLatencyMs": 150, - "bytesPerSec": 54319513.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 970, - "errors": 0, - "requestsPerSec": 194, - "avgLatencyMs": 126.67, - "p50LatencyMs": 124, - "p75LatencyMs": 133, - "p90LatencyMs": 170, - "p99LatencyMs": 412, - "maxLatencyMs": 966, - "bytesPerSec": 55695769.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 953, - "errors": 0, - "requestsPerSec": 190.6, - "avgLatencyMs": 254.88, - "p50LatencyMs": 222, - "p75LatencyMs": 250, - "p90LatencyMs": 340, - "p99LatencyMs": 2225, - "maxLatencyMs": 3504, - "bytesPerSec": 54725836.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 929, - "errors": 0, - "requestsPerSec": 185.8, - "avgLatencyMs": 286.31, - "p50LatencyMs": 194, - "p75LatencyMs": 265, - "p90LatencyMs": 358, - "p99LatencyMs": 3260, - "maxLatencyMs": 4940, - "bytesPerSec": 53343027.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 894, - "errors": 0, - "requestsPerSec": 178.8, - "avgLatencyMs": 287.74, - "p50LatencyMs": 208, - "p75LatencyMs": 237, - "p90LatencyMs": 334, - "p99LatencyMs": 3408, - "maxLatencyMs": 4866, - "bytesPerSec": 51345817.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 20255, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 815.6666666666666, - "median": 830, - "min": 786, - "max": 831 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 163.13333333333333, - "median": 166, - "min": 157.2, - "max": 166.2 - }, - "avgLatencyMs": { - "mean": 5.526666666666666, - "median": 5.35, - "min": 5.34, - "max": 5.89 - }, - "p50LatencyMs": { - "mean": 5.333333333333333, - "median": 5, - "min": 5, - "max": 6 - }, - "p75LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p90LatencyMs": { - "mean": 6.333333333333333, - "median": 6, - "min": 6, - "max": 7 - }, - "p99LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "maxLatencyMs": { - "mean": 10.333333333333334, - "median": 10, - "min": 10, - "max": 11 - }, - "bytesPerSec": { - "mean": 46837486.93333334, - "median": 47661056, - "min": 45131366.4, - "max": 47720038.4 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1014.6666666666666, - "median": 1038, - "min": 949, - "max": 1057 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 202.9333333333333, - "median": 207.6, - "min": 189.8, - "max": 211.4 - }, - "avgLatencyMs": { - "mean": 24.14, - "median": 23.54, - "min": 23.1, - "max": 25.78 - }, - "p50LatencyMs": { - "mean": 23.666666666666668, - "median": 23, - "min": 23, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25, - "median": 24, - "min": 24, - "max": 27 - }, - "p90LatencyMs": { - "mean": 27.333333333333332, - "median": 27, - "min": 25, - "max": 30 - }, - "p99LatencyMs": { - "mean": 38.333333333333336, - "median": 39, - "min": 34, - "max": 42 - }, - "maxLatencyMs": { - "mean": 51, - "median": 49, - "min": 47, - "max": 57 - }, - "bytesPerSec": { - "mean": 58264780.79999999, - "median": 59614822.4, - "min": 54489907.2, - "max": 60689612.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1010, - "median": 1014, - "min": 946, - "max": 1070 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 202, - "median": 202.8, - "min": 189.2, - "max": 214 - }, - "avgLatencyMs": { - "mean": 48.89000000000001, - "median": 48.55, - "min": 46.01, - "max": 52.11 - }, - "p50LatencyMs": { - "mean": 47.333333333333336, - "median": 47, - "min": 45, - "max": 50 - }, - "p75LatencyMs": { - "mean": 49.333333333333336, - "median": 49, - "min": 46, - "max": 53 - }, - "p90LatencyMs": { - "mean": 60, - "median": 57, - "min": 56, - "max": 67 - }, - "p99LatencyMs": { - "mean": 78.33333333333333, - "median": 75, - "min": 68, - "max": 92 - }, - "maxLatencyMs": { - "mean": 138.33333333333334, - "median": 150, - "min": 103, - "max": 162 - }, - "bytesPerSec": { - "mean": 58000452.26666666, - "median": 58232012.8, - "min": 54319513.6, - "max": 61449830.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1011.6666666666666, - "median": 989, - "min": 970, - "max": 1076 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 202.33333333333334, - "median": 197.8, - "min": 194, - "max": 215.2 - }, - "avgLatencyMs": { - "mean": 121.69333333333333, - "median": 124.08, - "min": 114.33, - "max": 126.67 - }, - "p50LatencyMs": { - "mean": 119.66666666666667, - "median": 123, - "min": 112, - "max": 124 - }, - "p75LatencyMs": { - "mean": 131, - "median": 130, - "min": 130, - "max": 133 - }, - "p90LatencyMs": { - "mean": 163, - "median": 170, - "min": 147, - "max": 172 - }, - "p99LatencyMs": { - "mean": 398.3333333333333, - "median": 412, - "min": 365, - "max": 418 - }, - "maxLatencyMs": { - "mean": 945.3333333333334, - "median": 966, - "min": 897, - "max": 973 - }, - "bytesPerSec": { - "mean": 58092202.666666664, - "median": 56790220.8, - "min": 55695769.6, - "max": 61790617.6 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 996.3333333333334, - "median": 1006, - "min": 953, - "max": 1030 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 199.26666666666665, - "median": 201.2, - "min": 190.6, - "max": 206 - }, - "avgLatencyMs": { - "mean": 244.59, - "median": 242.24, - "min": 236.65, - "max": 254.88 - }, - "p50LatencyMs": { - "mean": 191, - "median": 189, - "min": 162, - "max": 222 - }, - "p75LatencyMs": { - "mean": 234, - "median": 234, - "min": 218, - "max": 250 - }, - "p90LatencyMs": { - "mean": 325, - "median": 318, - "min": 317, - "max": 340 - }, - "p99LatencyMs": { - "mean": 2439.6666666666665, - "median": 2394, - "min": 2225, - "max": 2700 - }, - "maxLatencyMs": { - "mean": 3918, - "median": 3887, - "min": 3504, - "max": 4363 - }, - "bytesPerSec": { - "mean": 57218389.333333336, - "median": 57773260.8, - "min": 54725836.8, - "max": 59156070.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 979.6666666666666, - "median": 991, - "min": 929, - "max": 1019 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 195.9333333333333, - "median": 198.2, - "min": 185.8, - "max": 203.8 - }, - "avgLatencyMs": { - "mean": 272.2266666666667, - "median": 273.43, - "min": 256.94, - "max": 286.31 - }, - "p50LatencyMs": { - "mean": 183.66666666666666, - "median": 181, - "min": 176, - "max": 194 - }, - "p75LatencyMs": { - "mean": 245, - "median": 247, - "min": 223, - "max": 265 - }, - "p90LatencyMs": { - "mean": 341.6666666666667, - "median": 335, - "min": 332, - "max": 358 - }, - "p99LatencyMs": { - "mean": 3246.3333333333335, - "median": 3260, - "min": 3053, - "max": 3426 - }, - "maxLatencyMs": { - "mean": 4940, - "median": 4940, - "min": 4935, - "max": 4945 - }, - "bytesPerSec": { - "mean": 56255010.13333333, - "median": 56901632, - "min": 53343027.2, - "max": 58520371.2 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 923.6666666666666, - "median": 912, - "min": 894, - "max": 965 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 184.73333333333335, - "median": 182.4, - "min": 178.8, - "max": 193 - }, - "avgLatencyMs": { - "mean": 283.9666666666667, - "median": 287.74, - "min": 266.6, - "max": 297.56 - }, - "p50LatencyMs": { - "mean": 193.66666666666666, - "median": 201, - "min": 172, - "max": 208 - }, - "p75LatencyMs": { - "mean": 236, - "median": 237, - "min": 218, - "max": 253 - }, - "p90LatencyMs": { - "mean": 342, - "median": 334, - "min": 334, - "max": 358 - }, - "p99LatencyMs": { - "mean": 3382, - "median": 3408, - "min": 3300, - "max": 3438 - }, - "maxLatencyMs": { - "mean": 4931.333333333333, - "median": 4953, - "min": 4866, - "max": 4975 - }, - "bytesPerSec": { - "mean": 53043200, - "median": 52371456, - "min": 51345817.6, - "max": 55412326.4 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1333, - "errors": 0, - "requestsPerSec": 266.61, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 76565708.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1896, - "errors": 0, - "requestsPerSec": 379.2, - "avgLatencyMs": 12.73, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 19, - "maxLatencyMs": 28, - "bytesPerSec": 108914278.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1898, - "errors": 0, - "requestsPerSec": 379.6, - "avgLatencyMs": 25.74, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 35, - "p99LatencyMs": 45, - "maxLatencyMs": 66, - "bytesPerSec": 109032243.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1891, - "errors": 0, - "requestsPerSec": 378.2, - "avgLatencyMs": 65.13, - "p50LatencyMs": 64, - "p75LatencyMs": 72, - "p90LatencyMs": 91, - "p99LatencyMs": 126, - "maxLatencyMs": 492, - "bytesPerSec": 108625920, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1872, - "errors": 0, - "requestsPerSec": 374.4, - "avgLatencyMs": 131.04, - "p50LatencyMs": 112, - "p75LatencyMs": 155, - "p90LatencyMs": 180, - "p99LatencyMs": 804, - "maxLatencyMs": 2071, - "bytesPerSec": 107538022.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1886, - "errors": 0, - "requestsPerSec": 377.2, - "avgLatencyMs": 189.54, - "p50LatencyMs": 117, - "p75LatencyMs": 166, - "p90LatencyMs": 230, - "p99LatencyMs": 2785, - "maxLatencyMs": 4911, - "bytesPerSec": 108337561.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1822, - "errors": 0, - "requestsPerSec": 364.4, - "avgLatencyMs": 198.87, - "p50LatencyMs": 134, - "p75LatencyMs": 176, - "p90LatencyMs": 251, - "p99LatencyMs": 2738, - "maxLatencyMs": 4996, - "bytesPerSec": 104680652.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1352, - "errors": 0, - "requestsPerSec": 270.4, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77666713.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1925, - "errors": 0, - "requestsPerSec": 385, - "avgLatencyMs": 12.57, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 18, - "maxLatencyMs": 23, - "bytesPerSec": 110578892.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1954, - "errors": 0, - "requestsPerSec": 390.8, - "avgLatencyMs": 25.06, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 28, - "p99LatencyMs": 43, - "maxLatencyMs": 47, - "bytesPerSec": 112243507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1884, - "errors": 0, - "requestsPerSec": 376.8, - "avgLatencyMs": 65.39, - "p50LatencyMs": 64, - "p75LatencyMs": 70, - "p90LatencyMs": 89, - "p99LatencyMs": 121, - "maxLatencyMs": 457, - "bytesPerSec": 108219596.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1911, - "errors": 0, - "requestsPerSec": 382.2, - "avgLatencyMs": 128.49, - "p50LatencyMs": 110, - "p75LatencyMs": 150, - "p90LatencyMs": 167, - "p99LatencyMs": 746, - "maxLatencyMs": 2106, - "bytesPerSec": 109766246.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1903, - "errors": 0, - "requestsPerSec": 380.6, - "avgLatencyMs": 190.32, - "p50LatencyMs": 127, - "p75LatencyMs": 164, - "p90LatencyMs": 233, - "p99LatencyMs": 2640, - "maxLatencyMs": 4983, - "bytesPerSec": 109320601.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1839, - "errors": 0, - "requestsPerSec": 367.8, - "avgLatencyMs": 191.86, - "p50LatencyMs": 133, - "p75LatencyMs": 168, - "p90LatencyMs": 227, - "p99LatencyMs": 2756, - "maxLatencyMs": 4994, - "bytesPerSec": 105650585.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1359, - "errors": 0, - "requestsPerSec": 271.8, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 78059929.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1951, - "errors": 0, - "requestsPerSec": 390.2, - "avgLatencyMs": 12.39, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 14, - "p99LatencyMs": 17, - "maxLatencyMs": 21, - "bytesPerSec": 112073113.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1968, - "errors": 0, - "requestsPerSec": 393.6, - "avgLatencyMs": 24.87, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 27, - "p99LatencyMs": 42, - "maxLatencyMs": 68, - "bytesPerSec": 113043046.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 64.1, - "p50LatencyMs": 63, - "p75LatencyMs": 68, - "p90LatencyMs": 82, - "p99LatencyMs": 107, - "maxLatencyMs": 136, - "bytesPerSec": 110447820.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1914, - "errors": 0, - "requestsPerSec": 382.8, - "avgLatencyMs": 128.43, - "p50LatencyMs": 112, - "p75LatencyMs": 131, - "p90LatencyMs": 178, - "p99LatencyMs": 696, - "maxLatencyMs": 1859, - "bytesPerSec": 109936640, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1897, - "errors": 0, - "requestsPerSec": 379.4, - "avgLatencyMs": 198.14, - "p50LatencyMs": 138, - "p75LatencyMs": 179, - "p90LatencyMs": 245, - "p99LatencyMs": 2568, - "maxLatencyMs": 4894, - "bytesPerSec": 108966707.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1859, - "errors": 0, - "requestsPerSec": 371.8, - "avgLatencyMs": 200.03, - "p50LatencyMs": 137, - "p75LatencyMs": 177, - "p90LatencyMs": 264, - "p99LatencyMs": 2445, - "maxLatencyMs": 4989, - "bytesPerSec": 106777804.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 38237, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1348, - "median": 1352, - "min": 1333, - "max": 1359 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 269.6033333333333, - "median": 270.4, - "min": 266.61, - "max": 271.8 - }, - "avgLatencyMs": { - "mean": 3.0933333333333333, - "median": 3.09, - "min": 3.09, - "max": 3.1 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 6, - "median": 6, - "min": 5, - "max": 7 - }, - "bytesPerSec": { - "mean": 77430783.99999999, - "median": 77666713.6, - "min": 76565708.8, - "max": 78059929.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1924, - "median": 1925, - "min": 1896, - "max": 1951 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 384.8, - "median": 385, - "min": 379.2, - "max": 390.2 - }, - "avgLatencyMs": { - "mean": 12.563333333333333, - "median": 12.57, - "min": 12.39, - "max": 12.73 - }, - "p50LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 14, - "max": 14 - }, - "p99LatencyMs": { - "mean": 18, - "median": 18, - "min": 17, - "max": 19 - }, - "maxLatencyMs": { - "mean": 24, - "median": 23, - "min": 21, - "max": 28 - }, - "bytesPerSec": { - "mean": 110522094.93333332, - "median": 110578892.8, - "min": 108914278.4, - "max": 112073113.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1940, - "median": 1954, - "min": 1898, - "max": 1968 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 388, - "median": 390.8, - "min": 379.6, - "max": 393.6 - }, - "avgLatencyMs": { - "mean": 25.223333333333333, - "median": 25.06, - "min": 24.87, - "max": 25.74 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 30, - "median": 28, - "min": 27, - "max": 35 - }, - "p99LatencyMs": { - "mean": 43.333333333333336, - "median": 43, - "min": 42, - "max": 45 - }, - "maxLatencyMs": { - "mean": 60.333333333333336, - "median": 66, - "min": 47, - "max": 68 - }, - "bytesPerSec": { - "mean": 111439598.93333334, - "median": 112243507.2, - "min": 109032243.2, - "max": 113043046.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1899.3333333333333, - "median": 1891, - "min": 1884, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.8666666666666, - "median": 378.2, - "min": 376.8, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 64.87333333333332, - "median": 65.13, - "min": 64.1, - "max": 65.39 - }, - "p50LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p75LatencyMs": { - "mean": 70, - "median": 70, - "min": 68, - "max": 72 - }, - "p90LatencyMs": { - "mean": 87.33333333333333, - "median": 89, - "min": 82, - "max": 91 - }, - "p99LatencyMs": { - "mean": 118, - "median": 121, - "min": 107, - "max": 126 - }, - "maxLatencyMs": { - "mean": 361.6666666666667, - "median": 457, - "min": 136, - "max": 492 - }, - "bytesPerSec": { - "mean": 109097779.2, - "median": 108625920, - "min": 108219596.8, - "max": 110447820.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1899, - "median": 1911, - "min": 1872, - "max": 1914 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.79999999999995, - "median": 382.2, - "min": 374.4, - "max": 382.8 - }, - "avgLatencyMs": { - "mean": 129.32, - "median": 128.49, - "min": 128.43, - "max": 131.04 - }, - "p50LatencyMs": { - "mean": 111.33333333333333, - "median": 112, - "min": 110, - "max": 112 - }, - "p75LatencyMs": { - "mean": 145.33333333333334, - "median": 150, - "min": 131, - "max": 155 - }, - "p90LatencyMs": { - "mean": 175, - "median": 178, - "min": 167, - "max": 180 - }, - "p99LatencyMs": { - "mean": 748.6666666666666, - "median": 746, - "min": 696, - "max": 804 - }, - "maxLatencyMs": { - "mean": 2012, - "median": 2071, - "min": 1859, - "max": 2106 - }, - "bytesPerSec": { - "mean": 109080302.93333334, - "median": 109766246.4, - "min": 107538022.4, - "max": 109936640 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1895.3333333333333, - "median": 1897, - "min": 1886, - "max": 1903 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 379.0666666666666, - "median": 379.4, - "min": 377.2, - "max": 380.6 - }, - "avgLatencyMs": { - "mean": 192.66666666666666, - "median": 190.32, - "min": 189.54, - "max": 198.14 - }, - "p50LatencyMs": { - "mean": 127.33333333333333, - "median": 127, - "min": 117, - "max": 138 - }, - "p75LatencyMs": { - "mean": 169.66666666666666, - "median": 166, - "min": 164, - "max": 179 - }, - "p90LatencyMs": { - "mean": 236, - "median": 233, - "min": 230, - "max": 245 - }, - "p99LatencyMs": { - "mean": 2664.3333333333335, - "median": 2640, - "min": 2568, - "max": 2785 - }, - "maxLatencyMs": { - "mean": 4929.333333333333, - "median": 4911, - "min": 4894, - "max": 4983 - }, - "bytesPerSec": { - "mean": 108874956.8, - "median": 108966707.2, - "min": 108337561.6, - "max": 109320601.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1840, - "median": 1839, - "min": 1822, - "max": 1859 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 368, - "median": 367.8, - "min": 364.4, - "max": 371.8 - }, - "avgLatencyMs": { - "mean": 196.92, - "median": 198.87, - "min": 191.86, - "max": 200.03 - }, - "p50LatencyMs": { - "mean": 134.66666666666666, - "median": 134, - "min": 133, - "max": 137 - }, - "p75LatencyMs": { - "mean": 173.66666666666666, - "median": 176, - "min": 168, - "max": 177 - }, - "p90LatencyMs": { - "mean": 247.33333333333334, - "median": 251, - "min": 227, - "max": 264 - }, - "p99LatencyMs": { - "mean": 2646.3333333333335, - "median": 2738, - "min": 2445, - "max": 2756 - }, - "maxLatencyMs": { - "mean": 4993, - "median": 4994, - "min": 4989, - "max": 4996 - }, - "bytesPerSec": { - "mean": 105703014.39999999, - "median": 105650585.6, - "min": 104680652.8, - "max": 106777804.8 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.166.18.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.166.18.json deleted file mode 100644 index eab2f18dc..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.166.18.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-10T10:58:42.209Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.166.18", - "releasedAt": "2026-03-19T18:10:31.679Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 138, - "fcpMs": 137.664, - "interactionTests": { - "interactionLatencyMs": 30.556000000000004, - "inputDelayMs": 1.771, - "processingDurationMs": 19.821, - "presentationDelayMs": 8.964 - } - }, - { - "firstPaintMs": 306, - "fcpMs": 305.936, - "interactionTests": { - "interactionLatencyMs": 23.985, - "inputDelayMs": 1.58, - "processingDurationMs": 17.895, - "presentationDelayMs": 4.51 - } - }, - { - "firstPaintMs": 140, - "fcpMs": 139.928, - "interactionTests": { - "interactionLatencyMs": 29.251, - "inputDelayMs": 1.754, - "processingDurationMs": 18.497, - "presentationDelayMs": 9 - } - }, - { - "firstPaintMs": 134, - "fcpMs": 134.151, - "interactionTests": { - "interactionLatencyMs": 29.637999999999998, - "inputDelayMs": 1.703, - "processingDurationMs": 20.274, - "presentationDelayMs": 7.661 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 130.353, - "interactionTests": { - "interactionLatencyMs": 29.857, - "inputDelayMs": 1.764, - "processingDurationMs": 18.187, - "presentationDelayMs": 9.906 - } - } - ], - "firstPaintMs": { - "mean": 169.6, - "median": 138, - "min": 130, - "max": 306 - }, - "fcpMs": { - "mean": 169.60640000000004, - "median": 137.664, - "min": 130.353, - "max": 305.936 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 28.657400000000003, - "median": 29.637999999999998, - "min": 23.985, - "max": 30.556000000000004 - }, - "inputDelayMs": { - "mean": 1.7144000000000001, - "median": 1.754, - "min": 1.58, - "max": 1.771 - }, - "processingDurationMs": { - "mean": 18.9348, - "median": 18.497, - "min": 17.895, - "max": 20.274 - }, - "presentationDelayMs": { - "mean": 8.008199999999999, - "median": 8.964, - "min": 4.51, - "max": 9.906 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 96, - "fcpMs": 95.856, - "interactionTests": { - "interactionLatencyMs": 30.128, - "inputDelayMs": 1.951, - "processingDurationMs": 20.489, - "presentationDelayMs": 7.688 - } - }, - { - "firstPaintMs": 95, - "fcpMs": 94.996, - "interactionTests": { - "interactionLatencyMs": 31.198999999999998, - "inputDelayMs": 1.642, - "processingDurationMs": 20.033, - "presentationDelayMs": 9.524 - } - }, - { - "firstPaintMs": 93, - "fcpMs": 92.693, - "interactionTests": { - "interactionLatencyMs": 25.218000000000004, - "inputDelayMs": 1.73, - "processingDurationMs": 16.795, - "presentationDelayMs": 6.693 - } - }, - { - "firstPaintMs": 89, - "fcpMs": 89.132, - "interactionTests": { - "interactionLatencyMs": 24.351, - "inputDelayMs": 1.87, - "processingDurationMs": 16.41, - "presentationDelayMs": 6.071 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 80.152, - "interactionTests": { - "interactionLatencyMs": 26.189999999999998, - "inputDelayMs": 1.615, - "processingDurationMs": 16.782, - "presentationDelayMs": 7.793 - } - } - ], - "firstPaintMs": { - "mean": 90.6, - "median": 93, - "min": 80, - "max": 96 - }, - "fcpMs": { - "mean": 90.5658, - "median": 92.693, - "min": 80.152, - "max": 95.856 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 27.4172, - "median": 26.189999999999998, - "min": 24.351, - "max": 31.198999999999998 - }, - "inputDelayMs": { - "mean": 1.7616, - "median": 1.73, - "min": 1.615, - "max": 1.951 - }, - "processingDurationMs": { - "mean": 18.1018, - "median": 16.795, - "min": 16.41, - "max": 20.489 - }, - "presentationDelayMs": { - "mean": 7.5538, - "median": 7.688, - "min": 6.071, - "max": 9.524 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 666, - "errors": 0, - "requestsPerSec": 133.2, - "avgLatencyMs": 7.13, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 23, - "bytesPerSec": 38282854.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 780, - "errors": 0, - "requestsPerSec": 156, - "avgLatencyMs": 31.45, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 35, - "p99LatencyMs": 51, - "maxLatencyMs": 57, - "bytesPerSec": 44843008, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 765, - "errors": 0, - "requestsPerSec": 153, - "avgLatencyMs": 64.47, - "p50LatencyMs": 62, - "p75LatencyMs": 68, - "p90LatencyMs": 80, - "p99LatencyMs": 104, - "maxLatencyMs": 126, - "bytesPerSec": 43971379.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 773, - "errors": 0, - "requestsPerSec": 154.6, - "avgLatencyMs": 158.68, - "p50LatencyMs": 156, - "p75LatencyMs": 179, - "p90LatencyMs": 214, - "p99LatencyMs": 603, - "maxLatencyMs": 1161, - "bytesPerSec": 44436684.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 763, - "errors": 0, - "requestsPerSec": 152.6, - "avgLatencyMs": 308.21, - "p50LatencyMs": 199, - "p75LatencyMs": 299, - "p90LatencyMs": 366, - "p99LatencyMs": 3711, - "maxLatencyMs": 4860, - "bytesPerSec": 43859968, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 733, - "errors": 0, - "requestsPerSec": 146.6, - "avgLatencyMs": 310.35, - "p50LatencyMs": 207, - "p75LatencyMs": 287, - "p90LatencyMs": 402, - "p99LatencyMs": 3276, - "maxLatencyMs": 4758, - "bytesPerSec": 42141286.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 691, - "errors": 0, - "requestsPerSec": 138.2, - "avgLatencyMs": 323.03, - "p50LatencyMs": 215, - "p75LatencyMs": 249, - "p90LatencyMs": 448, - "p99LatencyMs": 3734, - "maxLatencyMs": 4996, - "bytesPerSec": 39723008, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 673, - "errors": 0, - "requestsPerSec": 134.6, - "avgLatencyMs": 7.09, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 10, - "maxLatencyMs": 11, - "bytesPerSec": 38689177.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 776, - "errors": 0, - "requestsPerSec": 155.2, - "avgLatencyMs": 31.64, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 35, - "p99LatencyMs": 51, - "maxLatencyMs": 65, - "bytesPerSec": 44600524.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 769, - "errors": 0, - "requestsPerSec": 153.81, - "avgLatencyMs": 64.1, - "p50LatencyMs": 62, - "p75LatencyMs": 66, - "p90LatencyMs": 80, - "p99LatencyMs": 104, - "maxLatencyMs": 223, - "bytesPerSec": 44207308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 779, - "errors": 0, - "requestsPerSec": 155.81, - "avgLatencyMs": 157.5, - "p50LatencyMs": 156, - "p75LatencyMs": 162, - "p90LatencyMs": 197, - "p99LatencyMs": 695, - "maxLatencyMs": 1236, - "bytesPerSec": 44777472, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 780, - "errors": 0, - "requestsPerSec": 156, - "avgLatencyMs": 308.93, - "p50LatencyMs": 210, - "p75LatencyMs": 273, - "p90LatencyMs": 420, - "p99LatencyMs": 3292, - "maxLatencyMs": 4821, - "bytesPerSec": 44843008, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 757, - "errors": 0, - "requestsPerSec": 151.4, - "avgLatencyMs": 306.76, - "p50LatencyMs": 205, - "p75LatencyMs": 277, - "p90LatencyMs": 368, - "p99LatencyMs": 3460, - "maxLatencyMs": 4943, - "bytesPerSec": 43510988.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 713, - "errors": 0, - "requestsPerSec": 142.6, - "avgLatencyMs": 312.75, - "p50LatencyMs": 190, - "p75LatencyMs": 259, - "p90LatencyMs": 349, - "p99LatencyMs": 3541, - "maxLatencyMs": 4897, - "bytesPerSec": 40981299.21, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 680, - "errors": 0, - "requestsPerSec": 136, - "avgLatencyMs": 7.05, - "p50LatencyMs": 7, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 10, - "bytesPerSec": 39082393.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 779, - "errors": 0, - "requestsPerSec": 155.81, - "avgLatencyMs": 31.47, - "p50LatencyMs": 31, - "p75LatencyMs": 32, - "p90LatencyMs": 37, - "p99LatencyMs": 50, - "maxLatencyMs": 65, - "bytesPerSec": 44784025.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 777, - "errors": 0, - "requestsPerSec": 155.4, - "avgLatencyMs": 63.47, - "p50LatencyMs": 62, - "p75LatencyMs": 64, - "p90LatencyMs": 75, - "p99LatencyMs": 100, - "maxLatencyMs": 117, - "bytesPerSec": 44659507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 797, - "errors": 0, - "requestsPerSec": 159.4, - "avgLatencyMs": 153.9, - "p50LatencyMs": 153, - "p75LatencyMs": 159, - "p90LatencyMs": 206, - "p99LatencyMs": 566, - "maxLatencyMs": 1119, - "bytesPerSec": 45806387.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 784, - "errors": 0, - "requestsPerSec": 156.81, - "avgLatencyMs": 305.47, - "p50LatencyMs": 234, - "p75LatencyMs": 329, - "p90LatencyMs": 388, - "p99LatencyMs": 2731, - "maxLatencyMs": 3982, - "bytesPerSec": 45065830.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 757, - "errors": 0, - "requestsPerSec": 151.4, - "avgLatencyMs": 307.18, - "p50LatencyMs": 196, - "p75LatencyMs": 280, - "p90LatencyMs": 386, - "p99LatencyMs": 3631, - "maxLatencyMs": 4890, - "bytesPerSec": 43504435.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 708, - "errors": 0, - "requestsPerSec": 141.6, - "avgLatencyMs": 321.52, - "p50LatencyMs": 192, - "p75LatencyMs": 283, - "p90LatencyMs": 417, - "p99LatencyMs": 3508, - "maxLatencyMs": 4917, - "bytesPerSec": 40692940.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 15700, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 673, - "median": 673, - "min": 666, - "max": 680 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 134.6, - "median": 134.6, - "min": 133.2, - "max": 136 - }, - "avgLatencyMs": { - "mean": 7.09, - "median": 7.09, - "min": 7.05, - "max": 7.13 - }, - "p50LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 10, - "min": 9, - "max": 10 - }, - "maxLatencyMs": { - "mean": 14.666666666666666, - "median": 11, - "min": 10, - "max": 23 - }, - "bytesPerSec": { - "mean": 38684808.53333333, - "median": 38689177.6, - "min": 38282854.4, - "max": 39082393.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 778.3333333333334, - "median": 779, - "min": 776, - "max": 780 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 155.67, - "median": 155.81, - "min": 155.2, - "max": 156 - }, - "avgLatencyMs": { - "mean": 31.52, - "median": 31.47, - "min": 31.45, - "max": 31.64 - }, - "p50LatencyMs": { - "mean": 31, - "median": 31, - "min": 31, - "max": 31 - }, - "p75LatencyMs": { - "mean": 32, - "median": 32, - "min": 32, - "max": 32 - }, - "p90LatencyMs": { - "mean": 35.666666666666664, - "median": 35, - "min": 35, - "max": 37 - }, - "p99LatencyMs": { - "mean": 50.666666666666664, - "median": 51, - "min": 50, - "max": 51 - }, - "maxLatencyMs": { - "mean": 62.333333333333336, - "median": 65, - "min": 57, - "max": 65 - }, - "bytesPerSec": { - "mean": 44742519.46666667, - "median": 44784025.6, - "min": 44600524.8, - "max": 44843008 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 770.3333333333334, - "median": 769, - "min": 765, - "max": 777 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 154.07000000000002, - "median": 153.81, - "min": 153, - "max": 155.4 - }, - "avgLatencyMs": { - "mean": 64.01333333333334, - "median": 64.1, - "min": 63.47, - "max": 64.47 - }, - "p50LatencyMs": { - "mean": 62, - "median": 62, - "min": 62, - "max": 62 - }, - "p75LatencyMs": { - "mean": 66, - "median": 66, - "min": 64, - "max": 68 - }, - "p90LatencyMs": { - "mean": 78.33333333333333, - "median": 80, - "min": 75, - "max": 80 - }, - "p99LatencyMs": { - "mean": 102.66666666666667, - "median": 104, - "min": 100, - "max": 104 - }, - "maxLatencyMs": { - "mean": 155.33333333333334, - "median": 126, - "min": 117, - "max": 223 - }, - "bytesPerSec": { - "mean": 44279398.4, - "median": 44207308.8, - "min": 43971379.2, - "max": 44659507.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 783, - "median": 779, - "min": 773, - "max": 797 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 156.60333333333332, - "median": 155.81, - "min": 154.6, - "max": 159.4 - }, - "avgLatencyMs": { - "mean": 156.69333333333336, - "median": 157.5, - "min": 153.9, - "max": 158.68 - }, - "p50LatencyMs": { - "mean": 155, - "median": 156, - "min": 153, - "max": 156 - }, - "p75LatencyMs": { - "mean": 166.66666666666666, - "median": 162, - "min": 159, - "max": 179 - }, - "p90LatencyMs": { - "mean": 205.66666666666666, - "median": 206, - "min": 197, - "max": 214 - }, - "p99LatencyMs": { - "mean": 621.3333333333334, - "median": 603, - "min": 566, - "max": 695 - }, - "maxLatencyMs": { - "mean": 1172, - "median": 1161, - "min": 1119, - "max": 1236 - }, - "bytesPerSec": { - "mean": 45006848, - "median": 44777472, - "min": 44436684.8, - "max": 45806387.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 775.6666666666666, - "median": 780, - "min": 763, - "max": 784 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 155.13666666666668, - "median": 156, - "min": 152.6, - "max": 156.81 - }, - "avgLatencyMs": { - "mean": 307.5366666666667, - "median": 308.21, - "min": 305.47, - "max": 308.93 - }, - "p50LatencyMs": { - "mean": 214.33333333333334, - "median": 210, - "min": 199, - "max": 234 - }, - "p75LatencyMs": { - "mean": 300.3333333333333, - "median": 299, - "min": 273, - "max": 329 - }, - "p90LatencyMs": { - "mean": 391.3333333333333, - "median": 388, - "min": 366, - "max": 420 - }, - "p99LatencyMs": { - "mean": 3244.6666666666665, - "median": 3292, - "min": 2731, - "max": 3711 - }, - "maxLatencyMs": { - "mean": 4554.333333333333, - "median": 4821, - "min": 3982, - "max": 4860 - }, - "bytesPerSec": { - "mean": 44589602.13333333, - "median": 44843008, - "min": 43859968, - "max": 45065830.4 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 749, - "median": 757, - "min": 733, - "max": 757 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 149.79999999999998, - "median": 151.4, - "min": 146.6, - "max": 151.4 - }, - "avgLatencyMs": { - "mean": 308.09666666666664, - "median": 307.18, - "min": 306.76, - "max": 310.35 - }, - "p50LatencyMs": { - "mean": 202.66666666666666, - "median": 205, - "min": 196, - "max": 207 - }, - "p75LatencyMs": { - "mean": 281.3333333333333, - "median": 280, - "min": 277, - "max": 287 - }, - "p90LatencyMs": { - "mean": 385.3333333333333, - "median": 386, - "min": 368, - "max": 402 - }, - "p99LatencyMs": { - "mean": 3455.6666666666665, - "median": 3460, - "min": 3276, - "max": 3631 - }, - "maxLatencyMs": { - "mean": 4863.666666666667, - "median": 4890, - "min": 4758, - "max": 4943 - }, - "bytesPerSec": { - "mean": 43052236.8, - "median": 43504435.2, - "min": 42141286.4, - "max": 43510988.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 704, - "median": 708, - "min": 691, - "max": 713 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 140.79999999999998, - "median": 141.6, - "min": 138.2, - "max": 142.6 - }, - "avgLatencyMs": { - "mean": 319.09999999999997, - "median": 321.52, - "min": 312.75, - "max": 323.03 - }, - "p50LatencyMs": { - "mean": 199, - "median": 192, - "min": 190, - "max": 215 - }, - "p75LatencyMs": { - "mean": 263.6666666666667, - "median": 259, - "min": 249, - "max": 283 - }, - "p90LatencyMs": { - "mean": 404.6666666666667, - "median": 417, - "min": 349, - "max": 448 - }, - "p99LatencyMs": { - "mean": 3594.3333333333335, - "median": 3541, - "min": 3508, - "max": 3734 - }, - "maxLatencyMs": { - "mean": 4936.666666666667, - "median": 4917, - "min": 4897, - "max": 4996 - }, - "bytesPerSec": { - "mean": 40465749.336666666, - "median": 40692940.8, - "min": 39723008, - "max": 40981299.21 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1354, - "errors": 0, - "requestsPerSec": 270.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 5, - "bytesPerSec": 77850214.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1898, - "errors": 0, - "requestsPerSec": 379.6, - "avgLatencyMs": 12.78, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 23, - "maxLatencyMs": 32, - "bytesPerSec": 109137100.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1921, - "errors": 0, - "requestsPerSec": 384.2, - "avgLatencyMs": 25.48, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 47, - "maxLatencyMs": 64, - "bytesPerSec": 110460928, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1913, - "errors": 0, - "requestsPerSec": 382.6, - "avgLatencyMs": 64.41, - "p50LatencyMs": 63, - "p75LatencyMs": 74, - "p90LatencyMs": 89, - "p99LatencyMs": 114, - "maxLatencyMs": 470, - "bytesPerSec": 109989068.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1890, - "errors": 0, - "requestsPerSec": 378, - "avgLatencyMs": 129.82, - "p50LatencyMs": 107, - "p75LatencyMs": 152, - "p90LatencyMs": 184, - "p99LatencyMs": 929, - "maxLatencyMs": 2249, - "bytesPerSec": 108665241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1873, - "errors": 0, - "requestsPerSec": 374.6, - "avgLatencyMs": 185.66, - "p50LatencyMs": 125, - "p75LatencyMs": 159, - "p90LatencyMs": 236, - "p99LatencyMs": 2538, - "maxLatencyMs": 4850, - "bytesPerSec": 107695308.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1828, - "errors": 0, - "requestsPerSec": 365.6, - "avgLatencyMs": 192.79, - "p50LatencyMs": 131, - "p75LatencyMs": 172, - "p90LatencyMs": 237, - "p99LatencyMs": 2576, - "maxLatencyMs": 4869, - "bytesPerSec": 105113190.4, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1356, - "errors": 0, - "requestsPerSec": 271.2, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 8, - "bytesPerSec": 77968179.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1928, - "errors": 0, - "requestsPerSec": 385.6, - "avgLatencyMs": 12.51, - "p50LatencyMs": 12, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 32, - "bytesPerSec": 110867251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1930, - "errors": 0, - "requestsPerSec": 386, - "avgLatencyMs": 25.34, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 45, - "maxLatencyMs": 70, - "bytesPerSec": 110985216, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1943, - "errors": 0, - "requestsPerSec": 388.6, - "avgLatencyMs": 63.41, - "p50LatencyMs": 62, - "p75LatencyMs": 69, - "p90LatencyMs": 86, - "p99LatencyMs": 126, - "maxLatencyMs": 392, - "bytesPerSec": 111719219.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1952, - "errors": 0, - "requestsPerSec": 390.4, - "avgLatencyMs": 125.9, - "p50LatencyMs": 111, - "p75LatencyMs": 139, - "p90LatencyMs": 175, - "p99LatencyMs": 768, - "maxLatencyMs": 2032, - "bytesPerSec": 112243507.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1947, - "errors": 0, - "requestsPerSec": 389.4, - "avgLatencyMs": 183.42, - "p50LatencyMs": 135, - "p75LatencyMs": 158, - "p90LatencyMs": 226, - "p99LatencyMs": 2456, - "maxLatencyMs": 4942, - "bytesPerSec": 111955148.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1886, - "errors": 0, - "requestsPerSec": 377.2, - "avgLatencyMs": 189.63, - "p50LatencyMs": 128, - "p75LatencyMs": 165, - "p90LatencyMs": 234, - "p99LatencyMs": 2712, - "maxLatencyMs": 4969, - "bytesPerSec": 108442419.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1379, - "errors": 0, - "requestsPerSec": 275.8, - "avgLatencyMs": 3.09, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 4, - "bytesPerSec": 79278899.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1987, - "errors": 0, - "requestsPerSec": 397.4, - "avgLatencyMs": 11.99, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 13, - "p99LatencyMs": 17, - "maxLatencyMs": 20, - "bytesPerSec": 114235801.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1982, - "errors": 0, - "requestsPerSec": 396.4, - "avgLatencyMs": 24.63, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 41, - "maxLatencyMs": 50, - "bytesPerSec": 113947443.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1911, - "errors": 0, - "requestsPerSec": 382.2, - "avgLatencyMs": 64.49, - "p50LatencyMs": 64, - "p75LatencyMs": 70, - "p90LatencyMs": 87, - "p99LatencyMs": 115, - "maxLatencyMs": 456, - "bytesPerSec": 109871104, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1899, - "errors": 0, - "requestsPerSec": 379.8, - "avgLatencyMs": 129.2, - "p50LatencyMs": 114, - "p75LatencyMs": 143, - "p90LatencyMs": 180, - "p99LatencyMs": 848, - "maxLatencyMs": 2093, - "bytesPerSec": 109189529.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 100, - "requests": 1894, - "errors": 0, - "requestsPerSec": 378.8, - "avgLatencyMs": 190.98, - "p50LatencyMs": 134, - "p75LatencyMs": 166, - "p90LatencyMs": 227, - "p99LatencyMs": 2645, - "maxLatencyMs": 4976, - "bytesPerSec": 108901171.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1849, - "errors": 0, - "requestsPerSec": 369.8, - "avgLatencyMs": 193.19, - "p50LatencyMs": 122, - "p75LatencyMs": 172, - "p90LatencyMs": 227, - "p99LatencyMs": 2761, - "maxLatencyMs": 4955, - "bytesPerSec": 106305945.6, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 38520, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1363, - "median": 1356, - "min": 1354, - "max": 1379 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 272.59999999999997, - "median": 271.2, - "min": 270.8, - "max": 275.8 - }, - "avgLatencyMs": { - "mean": 3.1033333333333335, - "median": 3.1, - "min": 3.09, - "max": 3.12 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 5.666666666666667, - "median": 5, - "min": 4, - "max": 8 - }, - "bytesPerSec": { - "mean": 78365764.27, - "median": 77968179.2, - "min": 77850214.41, - "max": 79278899.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1937.6666666666667, - "median": 1928, - "min": 1898, - "max": 1987 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 387.5333333333333, - "median": 385.6, - "min": 379.6, - "max": 397.4 - }, - "avgLatencyMs": { - "mean": 12.426666666666668, - "median": 12.51, - "min": 11.99, - "max": 12.78 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 12.666666666666666, - "median": 13, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 14.333333333333334, - "median": 15, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 21, - "min": 17, - "max": 23 - }, - "maxLatencyMs": { - "mean": 28, - "median": 32, - "min": 20, - "max": 32 - }, - "bytesPerSec": { - "mean": 111413384.53333335, - "median": 110867251.2, - "min": 109137100.8, - "max": 114235801.6 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1944.3333333333333, - "median": 1930, - "min": 1921, - "max": 1982 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 388.8666666666666, - "median": 386, - "min": 384.2, - "max": 396.4 - }, - "avgLatencyMs": { - "mean": 25.150000000000002, - "median": 25.34, - "min": 24.63, - "max": 25.48 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 31, - "median": 32, - "min": 29, - "max": 32 - }, - "p99LatencyMs": { - "mean": 44.333333333333336, - "median": 45, - "min": 41, - "max": 47 - }, - "maxLatencyMs": { - "mean": 61.333333333333336, - "median": 64, - "min": 50, - "max": 70 - }, - "bytesPerSec": { - "mean": 111797862.39999999, - "median": 110985216, - "min": 110460928, - "max": 113947443.2 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1922.3333333333333, - "median": 1913, - "min": 1911, - "max": 1943 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 384.4666666666667, - "median": 382.6, - "min": 382.2, - "max": 388.6 - }, - "avgLatencyMs": { - "mean": 64.10333333333334, - "median": 64.41, - "min": 63.41, - "max": 64.49 - }, - "p50LatencyMs": { - "mean": 63, - "median": 63, - "min": 62, - "max": 64 - }, - "p75LatencyMs": { - "mean": 71, - "median": 70, - "min": 69, - "max": 74 - }, - "p90LatencyMs": { - "mean": 87.33333333333333, - "median": 87, - "min": 86, - "max": 89 - }, - "p99LatencyMs": { - "mean": 118.33333333333333, - "median": 115, - "min": 114, - "max": 126 - }, - "maxLatencyMs": { - "mean": 439.3333333333333, - "median": 456, - "min": 392, - "max": 470 - }, - "bytesPerSec": { - "mean": 110526464, - "median": 109989068.8, - "min": 109871104, - "max": 111719219.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1913.6666666666667, - "median": 1899, - "min": 1890, - "max": 1952 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.73333333333335, - "median": 379.8, - "min": 378, - "max": 390.4 - }, - "avgLatencyMs": { - "mean": 128.30666666666664, - "median": 129.2, - "min": 125.9, - "max": 129.82 - }, - "p50LatencyMs": { - "mean": 110.66666666666667, - "median": 111, - "min": 107, - "max": 114 - }, - "p75LatencyMs": { - "mean": 144.66666666666666, - "median": 143, - "min": 139, - "max": 152 - }, - "p90LatencyMs": { - "mean": 179.66666666666666, - "median": 180, - "min": 175, - "max": 184 - }, - "p99LatencyMs": { - "mean": 848.3333333333334, - "median": 848, - "min": 768, - "max": 929 - }, - "maxLatencyMs": { - "mean": 2124.6666666666665, - "median": 2093, - "min": 2032, - "max": 2249 - }, - "bytesPerSec": { - "mean": 110032759.46666665, - "median": 109189529.6, - "min": 108665241.6, - "max": 112243507.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1904.6666666666667, - "median": 1894, - "min": 1873, - "max": 1947 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 380.93333333333334, - "median": 378.8, - "min": 374.6, - "max": 389.4 - }, - "avgLatencyMs": { - "mean": 186.68666666666664, - "median": 185.66, - "min": 183.42, - "max": 190.98 - }, - "p50LatencyMs": { - "mean": 131.33333333333334, - "median": 134, - "min": 125, - "max": 135 - }, - "p75LatencyMs": { - "mean": 161, - "median": 159, - "min": 158, - "max": 166 - }, - "p90LatencyMs": { - "mean": 229.66666666666666, - "median": 227, - "min": 226, - "max": 236 - }, - "p99LatencyMs": { - "mean": 2546.3333333333335, - "median": 2538, - "min": 2456, - "max": 2645 - }, - "maxLatencyMs": { - "mean": 4922.666666666667, - "median": 4942, - "min": 4850, - "max": 4976 - }, - "bytesPerSec": { - "mean": 109517209.60000001, - "median": 108901171.2, - "min": 107695308.8, - "max": 111955148.8 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1854.3333333333333, - "median": 1849, - "min": 1828, - "max": 1886 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 370.8666666666666, - "median": 369.8, - "min": 365.6, - "max": 377.2 - }, - "avgLatencyMs": { - "mean": 191.86999999999998, - "median": 192.79, - "min": 189.63, - "max": 193.19 - }, - "p50LatencyMs": { - "mean": 127, - "median": 128, - "min": 122, - "max": 131 - }, - "p75LatencyMs": { - "mean": 169.66666666666666, - "median": 172, - "min": 165, - "max": 172 - }, - "p90LatencyMs": { - "mean": 232.66666666666666, - "median": 234, - "min": 227, - "max": 237 - }, - "p99LatencyMs": { - "mean": 2683, - "median": 2712, - "min": 2576, - "max": 2761 - }, - "maxLatencyMs": { - "mean": 4931, - "median": 4955, - "min": 4869, - "max": 4969 - }, - "bytesPerSec": { - "mean": 106620518.40000002, - "median": 106305945.6, - "min": 105113190.4, - "max": 108442419.2 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.167.65.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.167.65.json deleted file mode 100644 index f3f076069..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.167.65.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-10T11:51:43.886Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.167.65", - "releasedAt": "2026-05-06T23:03:31.215Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 126, - "fcpMs": 126.409, - "interactionTests": { - "interactionLatencyMs": 45.899, - "inputDelayMs": 4.343, - "processingDurationMs": 27.253, - "presentationDelayMs": 14.303 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 118.245, - "interactionTests": { - "interactionLatencyMs": 40.910000000000004, - "inputDelayMs": 1.545, - "processingDurationMs": 26.542, - "presentationDelayMs": 12.823 - } - }, - { - "firstPaintMs": 114, - "fcpMs": 114.317, - "interactionTests": { - "interactionLatencyMs": 40.02, - "inputDelayMs": 1.691, - "processingDurationMs": 30.647, - "presentationDelayMs": 7.682 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 122.499, - "interactionTests": { - "interactionLatencyMs": 40.452, - "inputDelayMs": 1.633, - "processingDurationMs": 27.056, - "presentationDelayMs": 11.763 - } - }, - { - "firstPaintMs": 116, - "fcpMs": 115.516, - "interactionTests": { - "interactionLatencyMs": 39.811, - "inputDelayMs": 1.453, - "processingDurationMs": 32.815, - "presentationDelayMs": 5.543 - } - } - ], - "firstPaintMs": { - "mean": 119.2, - "median": 118, - "min": 114, - "max": 126 - }, - "fcpMs": { - "mean": 119.3972, - "median": 118.245, - "min": 114.317, - "max": 126.409 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 41.418400000000005, - "median": 40.452, - "min": 39.811, - "max": 45.899 - }, - "inputDelayMs": { - "mean": 2.133, - "median": 1.633, - "min": 1.453, - "max": 4.343 - }, - "processingDurationMs": { - "mean": 28.862599999999997, - "median": 27.253, - "min": 26.542, - "max": 32.815 - }, - "presentationDelayMs": { - "mean": 10.422799999999999, - "median": 11.763, - "min": 5.543, - "max": 14.303 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 110, - "fcpMs": 109.551, - "interactionTests": { - "interactionLatencyMs": 55.38699999999999, - "inputDelayMs": 1.754, - "processingDurationMs": 35.675, - "presentationDelayMs": 17.958 - } - }, - { - "firstPaintMs": 107, - "fcpMs": 107.387, - "interactionTests": { - "interactionLatencyMs": 53.925000000000004, - "inputDelayMs": 2.289, - "processingDurationMs": 33.023, - "presentationDelayMs": 18.613 - } - }, - { - "firstPaintMs": 98, - "fcpMs": 98.487, - "interactionTests": { - "interactionLatencyMs": 43.992999999999995, - "inputDelayMs": 1.916, - "processingDurationMs": 34.039, - "presentationDelayMs": 8.038 - } - }, - { - "firstPaintMs": 100, - "fcpMs": 99.705, - "interactionTests": { - "interactionLatencyMs": 45.824, - "inputDelayMs": 1.638, - "processingDurationMs": 36.87, - "presentationDelayMs": 7.316 - } - }, - { - "firstPaintMs": 98, - "fcpMs": 98.473, - "interactionTests": { - "interactionLatencyMs": 40.519999999999996, - "inputDelayMs": 1.653, - "processingDurationMs": 32.492, - "presentationDelayMs": 6.375 - } - } - ], - "firstPaintMs": { - "mean": 102.6, - "median": 100, - "min": 98, - "max": 110 - }, - "fcpMs": { - "mean": 102.72059999999999, - "median": 99.705, - "min": 98.473, - "max": 109.551 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 47.9298, - "median": 45.824, - "min": 40.519999999999996, - "max": 55.38699999999999 - }, - "inputDelayMs": { - "mean": 1.85, - "median": 1.754, - "min": 1.638, - "max": 2.289 - }, - "processingDurationMs": { - "mean": 34.419799999999995, - "median": 34.039, - "min": 32.492, - "max": 36.87 - }, - "presentationDelayMs": { - "mean": 11.66, - "median": 8.038, - "min": 6.375, - "max": 18.613 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 695, - "errors": 0, - "requestsPerSec": 139, - "avgLatencyMs": 6.47, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 8, - "p99LatencyMs": 11, - "maxLatencyMs": 12, - "bytesPerSec": 40058880, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 814, - "errors": 0, - "requestsPerSec": 162.81, - "avgLatencyMs": 30.13, - "p50LatencyMs": 30, - "p75LatencyMs": 31, - "p90LatencyMs": 36, - "p99LatencyMs": 49, - "maxLatencyMs": 62, - "bytesPerSec": 46913945.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 813, - "errors": 0, - "requestsPerSec": 162.6, - "avgLatencyMs": 60.66, - "p50LatencyMs": 60, - "p75LatencyMs": 62, - "p90LatencyMs": 70, - "p99LatencyMs": 98, - "maxLatencyMs": 152, - "bytesPerSec": 46848409.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 825, - "errors": 0, - "requestsPerSec": 165, - "avgLatencyMs": 148.94, - "p50LatencyMs": 147, - "p75LatencyMs": 159, - "p90LatencyMs": 202, - "p99LatencyMs": 466, - "maxLatencyMs": 1099, - "bytesPerSec": 47543091.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 823, - "errors": 0, - "requestsPerSec": 164.6, - "avgLatencyMs": 287.49, - "p50LatencyMs": 192, - "p75LatencyMs": 260, - "p90LatencyMs": 396, - "p99LatencyMs": 3262, - "maxLatencyMs": 4929, - "bytesPerSec": 47425126.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 808, - "errors": 0, - "requestsPerSec": 161.6, - "avgLatencyMs": 293.49, - "p50LatencyMs": 178, - "p75LatencyMs": 277, - "p90LatencyMs": 387, - "p99LatencyMs": 3415, - "maxLatencyMs": 4962, - "bytesPerSec": 46566604.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 766, - "errors": 0, - "requestsPerSec": 153.2, - "avgLatencyMs": 297.87, - "p50LatencyMs": 190, - "p75LatencyMs": 241, - "p90LatencyMs": 360, - "p99LatencyMs": 3661, - "maxLatencyMs": 4961, - "bytesPerSec": 44146688, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 705, - "errors": 0, - "requestsPerSec": 141, - "avgLatencyMs": 6.33, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 13, - "bytesPerSec": 40629043.21, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 821, - "errors": 0, - "requestsPerSec": 164.2, - "avgLatencyMs": 29.86, - "p50LatencyMs": 29, - "p75LatencyMs": 30, - "p90LatencyMs": 35, - "p99LatencyMs": 49, - "maxLatencyMs": 67, - "bytesPerSec": 47313715.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 826, - "errors": 0, - "requestsPerSec": 165.2, - "avgLatencyMs": 59.6, - "p50LatencyMs": 58, - "p75LatencyMs": 62, - "p90LatencyMs": 74, - "p99LatencyMs": 95, - "maxLatencyMs": 126, - "bytesPerSec": 47602073.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 147.74, - "p50LatencyMs": 145, - "p75LatencyMs": 155, - "p90LatencyMs": 199, - "p99LatencyMs": 546, - "maxLatencyMs": 1191, - "bytesPerSec": 47890432, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 285.93, - "p50LatencyMs": 191, - "p75LatencyMs": 266, - "p90LatencyMs": 357, - "p99LatencyMs": 3338, - "maxLatencyMs": 4975, - "bytesPerSec": 47883878.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 811, - "errors": 0, - "requestsPerSec": 162.2, - "avgLatencyMs": 284.78, - "p50LatencyMs": 185, - "p75LatencyMs": 240, - "p90LatencyMs": 343, - "p99LatencyMs": 3378, - "maxLatencyMs": 4864, - "bytesPerSec": 46736998.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 760, - "errors": 0, - "requestsPerSec": 152, - "avgLatencyMs": 306.3, - "p50LatencyMs": 208, - "p75LatencyMs": 252, - "p90LatencyMs": 415, - "p99LatencyMs": 3463, - "maxLatencyMs": 4860, - "bytesPerSec": 43802624, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 709, - "errors": 0, - "requestsPerSec": 141.81, - "avgLatencyMs": 6.42, - "p50LatencyMs": 6, - "p75LatencyMs": 7, - "p90LatencyMs": 7, - "p99LatencyMs": 9, - "maxLatencyMs": 11, - "bytesPerSec": 40864972.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 841, - "errors": 0, - "requestsPerSec": 168.2, - "avgLatencyMs": 29.07, - "p50LatencyMs": 28, - "p75LatencyMs": 29, - "p90LatencyMs": 34, - "p99LatencyMs": 47, - "maxLatencyMs": 64, - "bytesPerSec": 48473702.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 847, - "errors": 0, - "requestsPerSec": 169.4, - "avgLatencyMs": 58.13, - "p50LatencyMs": 57, - "p75LatencyMs": 59, - "p90LatencyMs": 68, - "p99LatencyMs": 97, - "maxLatencyMs": 119, - "bytesPerSec": 48807936, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 865, - "errors": 0, - "requestsPerSec": 173, - "avgLatencyMs": 141.98, - "p50LatencyMs": 141, - "p75LatencyMs": 150, - "p90LatencyMs": 174, - "p99LatencyMs": 239, - "maxLatencyMs": 742, - "bytesPerSec": 49843404.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 853, - "errors": 0, - "requestsPerSec": 170.6, - "avgLatencyMs": 283.55, - "p50LatencyMs": 205, - "p75LatencyMs": 261, - "p90LatencyMs": 361, - "p99LatencyMs": 3017, - "maxLatencyMs": 4495, - "bytesPerSec": 49148723.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 831, - "errors": 0, - "requestsPerSec": 166.2, - "avgLatencyMs": 301.95, - "p50LatencyMs": 203, - "p75LatencyMs": 261, - "p90LatencyMs": 351, - "p99LatencyMs": 3589, - "maxLatencyMs": 4940, - "bytesPerSec": 47883878.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 763, - "errors": 0, - "requestsPerSec": 152.6, - "avgLatencyMs": 304.28, - "p50LatencyMs": 199, - "p75LatencyMs": 256, - "p90LatencyMs": 368, - "p99LatencyMs": 3585, - "maxLatencyMs": 4936, - "bytesPerSec": 43969740.8, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 16838, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 703, - "median": 705, - "min": 695, - "max": 709 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 140.60333333333332, - "median": 141, - "min": 139, - "max": 141.81 - }, - "avgLatencyMs": { - "mean": 6.406666666666666, - "median": 6.42, - "min": 6.33, - "max": 6.47 - }, - "p50LatencyMs": { - "mean": 6, - "median": 6, - "min": 6, - "max": 6 - }, - "p75LatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "p90LatencyMs": { - "mean": 7.333333333333333, - "median": 7, - "min": 7, - "max": 8 - }, - "p99LatencyMs": { - "mean": 9.666666666666666, - "median": 9, - "min": 9, - "max": 11 - }, - "maxLatencyMs": { - "mean": 12, - "median": 12, - "min": 11, - "max": 13 - }, - "bytesPerSec": { - "mean": 40517632.00333334, - "median": 40629043.21, - "min": 40058880, - "max": 40864972.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 825.3333333333334, - "median": 821, - "min": 814, - "max": 841 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 165.07, - "median": 164.2, - "min": 162.81, - "max": 168.2 - }, - "avgLatencyMs": { - "mean": 29.686666666666667, - "median": 29.86, - "min": 29.07, - "max": 30.13 - }, - "p50LatencyMs": { - "mean": 29, - "median": 29, - "min": 28, - "max": 30 - }, - "p75LatencyMs": { - "mean": 30, - "median": 30, - "min": 29, - "max": 31 - }, - "p90LatencyMs": { - "mean": 35, - "median": 35, - "min": 34, - "max": 36 - }, - "p99LatencyMs": { - "mean": 48.333333333333336, - "median": 49, - "min": 47, - "max": 49 - }, - "maxLatencyMs": { - "mean": 64.33333333333333, - "median": 64, - "min": 62, - "max": 67 - }, - "bytesPerSec": { - "mean": 47567121.06666667, - "median": 47313715.2, - "min": 46913945.6, - "max": 48473702.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 828.6666666666666, - "median": 826, - "min": 813, - "max": 847 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 165.73333333333332, - "median": 165.2, - "min": 162.6, - "max": 169.4 - }, - "avgLatencyMs": { - "mean": 59.46333333333333, - "median": 59.6, - "min": 58.13, - "max": 60.66 - }, - "p50LatencyMs": { - "mean": 58.333333333333336, - "median": 58, - "min": 57, - "max": 60 - }, - "p75LatencyMs": { - "mean": 61, - "median": 62, - "min": 59, - "max": 62 - }, - "p90LatencyMs": { - "mean": 70.66666666666667, - "median": 70, - "min": 68, - "max": 74 - }, - "p99LatencyMs": { - "mean": 96.66666666666667, - "median": 97, - "min": 95, - "max": 98 - }, - "maxLatencyMs": { - "mean": 132.33333333333334, - "median": 126, - "min": 119, - "max": 152 - }, - "bytesPerSec": { - "mean": 47752806.4, - "median": 47602073.6, - "min": 46848409.6, - "max": 48807936 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 840.3333333333334, - "median": 831, - "min": 825, - "max": 865 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 168.06666666666666, - "median": 166.2, - "min": 165, - "max": 173 - }, - "avgLatencyMs": { - "mean": 146.22, - "median": 147.74, - "min": 141.98, - "max": 148.94 - }, - "p50LatencyMs": { - "mean": 144.33333333333334, - "median": 145, - "min": 141, - "max": 147 - }, - "p75LatencyMs": { - "mean": 154.66666666666666, - "median": 155, - "min": 150, - "max": 159 - }, - "p90LatencyMs": { - "mean": 191.66666666666666, - "median": 199, - "min": 174, - "max": 202 - }, - "p99LatencyMs": { - "mean": 417, - "median": 466, - "min": 239, - "max": 546 - }, - "maxLatencyMs": { - "mean": 1010.6666666666666, - "median": 1099, - "min": 742, - "max": 1191 - }, - "bytesPerSec": { - "mean": 48425642.666666664, - "median": 47890432, - "min": 47543091.2, - "max": 49843404.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 835.6666666666666, - "median": 831, - "min": 823, - "max": 853 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 167.13333333333333, - "median": 166.2, - "min": 164.6, - "max": 170.6 - }, - "avgLatencyMs": { - "mean": 285.6566666666667, - "median": 285.93, - "min": 283.55, - "max": 287.49 - }, - "p50LatencyMs": { - "mean": 196, - "median": 192, - "min": 191, - "max": 205 - }, - "p75LatencyMs": { - "mean": 262.3333333333333, - "median": 261, - "min": 260, - "max": 266 - }, - "p90LatencyMs": { - "mean": 371.3333333333333, - "median": 361, - "min": 357, - "max": 396 - }, - "p99LatencyMs": { - "mean": 3205.6666666666665, - "median": 3262, - "min": 3017, - "max": 3338 - }, - "maxLatencyMs": { - "mean": 4799.666666666667, - "median": 4929, - "min": 4495, - "max": 4975 - }, - "bytesPerSec": { - "mean": 48152576, - "median": 47883878.4, - "min": 47425126.4, - "max": 49148723.2 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 816.6666666666666, - "median": 811, - "min": 808, - "max": 831 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 163.33333333333331, - "median": 162.2, - "min": 161.6, - "max": 166.2 - }, - "avgLatencyMs": { - "mean": 293.4066666666667, - "median": 293.49, - "min": 284.78, - "max": 301.95 - }, - "p50LatencyMs": { - "mean": 188.66666666666666, - "median": 185, - "min": 178, - "max": 203 - }, - "p75LatencyMs": { - "mean": 259.3333333333333, - "median": 261, - "min": 240, - "max": 277 - }, - "p90LatencyMs": { - "mean": 360.3333333333333, - "median": 351, - "min": 343, - "max": 387 - }, - "p99LatencyMs": { - "mean": 3460.6666666666665, - "median": 3415, - "min": 3378, - "max": 3589 - }, - "maxLatencyMs": { - "mean": 4922, - "median": 4940, - "min": 4864, - "max": 4962 - }, - "bytesPerSec": { - "mean": 47062493.86666667, - "median": 46736998.4, - "min": 46566604.8, - "max": 47883878.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 763, - "median": 763, - "min": 760, - "max": 766 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 152.6, - "median": 152.6, - "min": 152, - "max": 153.2 - }, - "avgLatencyMs": { - "mean": 302.81666666666666, - "median": 304.28, - "min": 297.87, - "max": 306.3 - }, - "p50LatencyMs": { - "mean": 199, - "median": 199, - "min": 190, - "max": 208 - }, - "p75LatencyMs": { - "mean": 249.66666666666666, - "median": 252, - "min": 241, - "max": 256 - }, - "p90LatencyMs": { - "mean": 381, - "median": 368, - "min": 360, - "max": 415 - }, - "p99LatencyMs": { - "mean": 3569.6666666666665, - "median": 3585, - "min": 3463, - "max": 3661 - }, - "maxLatencyMs": { - "mean": 4919, - "median": 4936, - "min": 4860, - "max": 4961 - }, - "bytesPerSec": { - "mean": 43973017.6, - "median": 43969740.8, - "min": 43802624, - "max": 44146688 - } - } - }, - "browserVersion": "Google Chrome 154.0.8037.97", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1313, - "errors": 0, - "requestsPerSec": 262.61, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 5, - "maxLatencyMs": 8, - "bytesPerSec": 75687526.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1875, - "errors": 0, - "requestsPerSec": 375, - "avgLatencyMs": 12.86, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 28, - "bytesPerSec": 108088524.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1898, - "errors": 0, - "requestsPerSec": 379.6, - "avgLatencyMs": 25.76, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 34, - "p99LatencyMs": 49, - "maxLatencyMs": 62, - "bytesPerSec": 109412352, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1904, - "errors": 0, - "requestsPerSec": 380.8, - "avgLatencyMs": 64.67, - "p50LatencyMs": 63, - "p75LatencyMs": 72, - "p90LatencyMs": 88, - "p99LatencyMs": 118, - "maxLatencyMs": 485, - "bytesPerSec": 109740032, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1904, - "errors": 0, - "requestsPerSec": 380.8, - "avgLatencyMs": 129.05, - "p50LatencyMs": 105, - "p75LatencyMs": 135, - "p90LatencyMs": 198, - "p99LatencyMs": 815, - "maxLatencyMs": 2297, - "bytesPerSec": 109753139.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1831, - "errors": 0, - "requestsPerSec": 366.2, - "avgLatencyMs": 187.26, - "p50LatencyMs": 127, - "p75LatencyMs": 167, - "p90LatencyMs": 222, - "p99LatencyMs": 2531, - "maxLatencyMs": 4887, - "bytesPerSec": 105558835.2, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1764, - "errors": 0, - "requestsPerSec": 352.8, - "avgLatencyMs": 191.06, - "p50LatencyMs": 123, - "p75LatencyMs": 162, - "p90LatencyMs": 255, - "p99LatencyMs": 2704, - "maxLatencyMs": 4923, - "bytesPerSec": 101692211.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1343, - "errors": 0, - "requestsPerSec": 268.61, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 77430784, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1920, - "errors": 0, - "requestsPerSec": 384, - "avgLatencyMs": 12.66, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 26, - "bytesPerSec": 110683750.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1925, - "errors": 0, - "requestsPerSec": 385, - "avgLatencyMs": 25.39, - "p50LatencyMs": 25, - "p75LatencyMs": 25, - "p90LatencyMs": 33, - "p99LatencyMs": 45, - "maxLatencyMs": 77, - "bytesPerSec": 110959001.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1908, - "errors": 0, - "requestsPerSec": 381.6, - "avgLatencyMs": 64.51, - "p50LatencyMs": 63, - "p75LatencyMs": 70, - "p90LatencyMs": 84, - "p99LatencyMs": 129, - "maxLatencyMs": 464, - "bytesPerSec": 110002176, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1899, - "errors": 0, - "requestsPerSec": 379.8, - "avgLatencyMs": 129.41, - "p50LatencyMs": 117, - "p75LatencyMs": 138, - "p90LatencyMs": 183, - "p99LatencyMs": 839, - "maxLatencyMs": 2053, - "bytesPerSec": 109477888, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1891, - "errors": 0, - "requestsPerSec": 378.2, - "avgLatencyMs": 188.99, - "p50LatencyMs": 127, - "p75LatencyMs": 177, - "p90LatencyMs": 237, - "p99LatencyMs": 2592, - "maxLatencyMs": 4942, - "bytesPerSec": 109006028.8, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1819, - "errors": 0, - "requestsPerSec": 363.8, - "avgLatencyMs": 188.63, - "p50LatencyMs": 120, - "p75LatencyMs": 173, - "p90LatencyMs": 223, - "p99LatencyMs": 2613, - "maxLatencyMs": 4843, - "bytesPerSec": 104864153.6, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1330, - "errors": 0, - "requestsPerSec": 266, - "avgLatencyMs": 3.14, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 5, - "maxLatencyMs": 10, - "bytesPerSec": 76657459.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1887, - "errors": 0, - "requestsPerSec": 377.4, - "avgLatencyMs": 12.85, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 25, - "bytesPerSec": 108783206.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1904, - "errors": 0, - "requestsPerSec": 380.8, - "avgLatencyMs": 25.65, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 30, - "p99LatencyMs": 44, - "maxLatencyMs": 86, - "bytesPerSec": 109779353.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1923, - "errors": 0, - "requestsPerSec": 384.6, - "avgLatencyMs": 64.08, - "p50LatencyMs": 63, - "p75LatencyMs": 71, - "p90LatencyMs": 84, - "p99LatencyMs": 128, - "maxLatencyMs": 481, - "bytesPerSec": 110867251.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1905, - "errors": 0, - "requestsPerSec": 381, - "avgLatencyMs": 128.31, - "p50LatencyMs": 102, - "p75LatencyMs": 154, - "p90LatencyMs": 173, - "p99LatencyMs": 755, - "maxLatencyMs": 2092, - "bytesPerSec": 109805568, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1896, - "errors": 0, - "requestsPerSec": 379.2, - "avgLatencyMs": 190.73, - "p50LatencyMs": 122, - "p75LatencyMs": 179, - "p90LatencyMs": 236, - "p99LatencyMs": 2732, - "maxLatencyMs": 4958, - "bytesPerSec": 109307494.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1871, - "errors": 0, - "requestsPerSec": 374.2, - "avgLatencyMs": 188.07, - "p50LatencyMs": 128, - "p75LatencyMs": 152, - "p90LatencyMs": 249, - "p99LatencyMs": 2717, - "maxLatencyMs": 4963, - "bytesPerSec": 107865702.4, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 37910, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1328.6666666666667, - "median": 1330, - "min": 1313, - "max": 1343 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 265.74, - "median": 266, - "min": 262.61, - "max": 268.61 - }, - "avgLatencyMs": { - "mean": 3.1233333333333335, - "median": 3.12, - "min": 3.11, - "max": 3.14 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "maxLatencyMs": { - "mean": 8, - "median": 8, - "min": 6, - "max": 10 - }, - "bytesPerSec": { - "mean": 76591923.20333333, - "median": 76657459.2, - "min": 75687526.41, - "max": 77430784 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1894, - "median": 1887, - "min": 1875, - "max": 1920 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 378.8, - "median": 377.4, - "min": 375, - "max": 384 - }, - "avgLatencyMs": { - "mean": 12.79, - "median": 12.85, - "min": 12.66, - "max": 12.86 - }, - "p50LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p75LatencyMs": { - "mean": 13, - "median": 13, - "min": 13, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26.333333333333332, - "median": 26, - "min": 25, - "max": 28 - }, - "bytesPerSec": { - "mean": 109185160.53333335, - "median": 108783206.4, - "min": 108088524.8, - "max": 110683750.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1909, - "median": 1904, - "min": 1898, - "max": 1925 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 381.8, - "median": 380.8, - "min": 379.6, - "max": 385 - }, - "avgLatencyMs": { - "mean": 25.600000000000005, - "median": 25.65, - "min": 25.39, - "max": 25.76 - }, - "p50LatencyMs": { - "mean": 25, - "median": 25, - "min": 25, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.666666666666668, - "median": 26, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 32.333333333333336, - "median": 33, - "min": 30, - "max": 34 - }, - "p99LatencyMs": { - "mean": 46, - "median": 45, - "min": 44, - "max": 49 - }, - "maxLatencyMs": { - "mean": 75, - "median": 77, - "min": 62, - "max": 86 - }, - "bytesPerSec": { - "mean": 110050235.73333333, - "median": 109779353.6, - "min": 109412352, - "max": 110959001.6 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1911.6666666666667, - "median": 1908, - "min": 1904, - "max": 1923 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 382.3333333333333, - "median": 381.6, - "min": 380.8, - "max": 384.6 - }, - "avgLatencyMs": { - "mean": 64.42, - "median": 64.51, - "min": 64.08, - "max": 64.67 - }, - "p50LatencyMs": { - "mean": 63, - "median": 63, - "min": 63, - "max": 63 - }, - "p75LatencyMs": { - "mean": 71, - "median": 71, - "min": 70, - "max": 72 - }, - "p90LatencyMs": { - "mean": 85.33333333333333, - "median": 84, - "min": 84, - "max": 88 - }, - "p99LatencyMs": { - "mean": 125, - "median": 128, - "min": 118, - "max": 129 - }, - "maxLatencyMs": { - "mean": 476.6666666666667, - "median": 481, - "min": 464, - "max": 485 - }, - "bytesPerSec": { - "mean": 110203153.06666666, - "median": 110002176, - "min": 109740032, - "max": 110867251.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1902.6666666666667, - "median": 1904, - "min": 1899, - "max": 1905 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 380.5333333333333, - "median": 380.8, - "min": 379.8, - "max": 381 - }, - "avgLatencyMs": { - "mean": 128.92333333333335, - "median": 129.05, - "min": 128.31, - "max": 129.41 - }, - "p50LatencyMs": { - "mean": 108, - "median": 105, - "min": 102, - "max": 117 - }, - "p75LatencyMs": { - "mean": 142.33333333333334, - "median": 138, - "min": 135, - "max": 154 - }, - "p90LatencyMs": { - "mean": 184.66666666666666, - "median": 183, - "min": 173, - "max": 198 - }, - "p99LatencyMs": { - "mean": 803, - "median": 815, - "min": 755, - "max": 839 - }, - "maxLatencyMs": { - "mean": 2147.3333333333335, - "median": 2092, - "min": 2053, - "max": 2297 - }, - "bytesPerSec": { - "mean": 109678865.06666666, - "median": 109753139.2, - "min": 109477888, - "max": 109805568 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1872.6666666666667, - "median": 1891, - "min": 1831, - "max": 1896 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 374.5333333333333, - "median": 378.2, - "min": 366.2, - "max": 379.2 - }, - "avgLatencyMs": { - "mean": 188.99333333333334, - "median": 188.99, - "min": 187.26, - "max": 190.73 - }, - "p50LatencyMs": { - "mean": 125.33333333333333, - "median": 127, - "min": 122, - "max": 127 - }, - "p75LatencyMs": { - "mean": 174.33333333333334, - "median": 177, - "min": 167, - "max": 179 - }, - "p90LatencyMs": { - "mean": 231.66666666666666, - "median": 236, - "min": 222, - "max": 237 - }, - "p99LatencyMs": { - "mean": 2618.3333333333335, - "median": 2592, - "min": 2531, - "max": 2732 - }, - "maxLatencyMs": { - "mean": 4929, - "median": 4942, - "min": 4887, - "max": 4958 - }, - "bytesPerSec": { - "mean": 107957452.8, - "median": 109006028.8, - "min": 105558835.2, - "max": 109307494.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1818, - "median": 1819, - "min": 1764, - "max": 1871 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 363.59999999999997, - "median": 363.8, - "min": 352.8, - "max": 374.2 - }, - "avgLatencyMs": { - "mean": 189.25333333333333, - "median": 188.63, - "min": 188.07, - "max": 191.06 - }, - "p50LatencyMs": { - "mean": 123.66666666666667, - "median": 123, - "min": 120, - "max": 128 - }, - "p75LatencyMs": { - "mean": 162.33333333333334, - "median": 162, - "min": 152, - "max": 173 - }, - "p90LatencyMs": { - "mean": 242.33333333333334, - "median": 249, - "min": 223, - "max": 255 - }, - "p99LatencyMs": { - "mean": 2678, - "median": 2704, - "min": 2613, - "max": 2717 - }, - "maxLatencyMs": { - "mean": 4909.666666666667, - "median": 4923, - "min": 4843, - "max": 4963 - }, - "bytesPerSec": { - "mean": 104807355.73333335, - "median": 104864153.6, - "min": 101692211.2, - "max": 107865702.4 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.168.59.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.168.59.json deleted file mode 100644 index 8d0a59168..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.168.59.json +++ /dev/null @@ -1,1716 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-14T09:13:40.421Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.168.59", - "releasedAt": "2026-09-27T14:07:33.572Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 626, - "fcpMs": 625.977, - "interactionTests": { - "interactionLatencyMs": 34.17, - "inputDelayMs": 13.282, - "processingDurationMs": 16.627, - "presentationDelayMs": 4.261 - } - }, - { - "firstPaintMs": 124, - "fcpMs": 123.863, - "interactionTests": { - "interactionLatencyMs": 23.299, - "inputDelayMs": 1.315, - "processingDurationMs": 8.617, - "presentationDelayMs": 13.367 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.517, - "interactionTests": { - "interactionLatencyMs": 22.485, - "inputDelayMs": 1.203, - "processingDurationMs": 9.798, - "presentationDelayMs": 11.484 - } - }, - { - "firstPaintMs": 135, - "fcpMs": 135.358, - "interactionTests": { - "interactionLatencyMs": 16.775, - "inputDelayMs": 1.135, - "processingDurationMs": 6.485, - "presentationDelayMs": 9.155 - } - }, - { - "firstPaintMs": 130, - "fcpMs": 130.165, - "interactionTests": { - "interactionLatencyMs": 19.853, - "inputDelayMs": 1.299, - "processingDurationMs": 8.473, - "presentationDelayMs": 10.081 - } - } - ], - "firstPaintMs": { - "mean": 227.4, - "median": 130, - "min": 122, - "max": 626 - }, - "fcpMs": { - "mean": 227.37599999999998, - "median": 130.165, - "min": 121.517, - "max": 625.977 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 23.316400000000005, - "median": 22.485, - "min": 16.775, - "max": 34.17 - }, - "inputDelayMs": { - "mean": 3.6468, - "median": 1.299, - "min": 1.135, - "max": 13.282 - }, - "processingDurationMs": { - "mean": 10, - "median": 8.617, - "min": 6.485, - "max": 16.627 - }, - "presentationDelayMs": { - "mean": 9.669599999999999, - "median": 10.081, - "min": 4.261, - "max": 13.367 - } - } - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 397, - "fcpMs": 396.703, - "interactionTests": { - "interactionLatencyMs": 40.955, - "inputDelayMs": 9.454, - "processingDurationMs": 21.212, - "presentationDelayMs": 10.289 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 80.936, - "interactionTests": { - "interactionLatencyMs": 19.285, - "inputDelayMs": 1.193, - "processingDurationMs": 8.622, - "presentationDelayMs": 9.47 - } - }, - { - "firstPaintMs": 86, - "fcpMs": 86.494, - "interactionTests": { - "interactionLatencyMs": 20.201, - "inputDelayMs": 1.195, - "processingDurationMs": 8.734, - "presentationDelayMs": 10.272 - } - }, - { - "firstPaintMs": 80, - "fcpMs": 79.536, - "interactionTests": { - "interactionLatencyMs": 21.64, - "inputDelayMs": 1.224, - "processingDurationMs": 7.045, - "presentationDelayMs": 13.371 - } - }, - { - "firstPaintMs": 81, - "fcpMs": 81, - "interactionTests": { - "interactionLatencyMs": 19.564, - "inputDelayMs": 1.098, - "processingDurationMs": 8.294, - "presentationDelayMs": 10.172 - } - } - ], - "firstPaintMs": { - "mean": 145, - "median": 81, - "min": 80, - "max": 397 - }, - "fcpMs": { - "mean": 144.93380000000002, - "median": 81, - "min": 79.536, - "max": 396.703 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 24.329, - "median": 20.201, - "min": 19.285, - "max": 40.955 - }, - "inputDelayMs": { - "mean": 2.8328, - "median": 1.195, - "min": 1.098, - "max": 9.454 - }, - "processingDurationMs": { - "mean": 10.7814, - "median": 8.622, - "min": 7.045, - "max": 21.212 - }, - "presentationDelayMs": { - "mean": 10.7148, - "median": 10.272, - "min": 9.47, - "max": 13.371 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 918, - "errors": 0, - "requestsPerSec": 183.6, - "avgLatencyMs": 5.11, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 9, - "bytesPerSec": 52858060.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1130, - "errors": 0, - "requestsPerSec": 226, - "avgLatencyMs": 21.53, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 51, - "bytesPerSec": 65067417.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1136, - "errors": 0, - "requestsPerSec": 227.2, - "avgLatencyMs": 43.25, - "p50LatencyMs": 42, - "p75LatencyMs": 46, - "p90LatencyMs": 60, - "p99LatencyMs": 72, - "maxLatencyMs": 102, - "bytesPerSec": 65408204.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1140, - "errors": 0, - "requestsPerSec": 228, - "avgLatencyMs": 107.83, - "p50LatencyMs": 106, - "p75LatencyMs": 115, - "p90LatencyMs": 135, - "p99LatencyMs": 246, - "maxLatencyMs": 773, - "bytesPerSec": 65644134.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1140, - "errors": 0, - "requestsPerSec": 228, - "avgLatencyMs": 213.52, - "p50LatencyMs": 151, - "p75LatencyMs": 213, - "p90LatencyMs": 285, - "p99LatencyMs": 2362, - "maxLatencyMs": 3806, - "bytesPerSec": 65644134.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1126, - "errors": 0, - "requestsPerSec": 225.2, - "avgLatencyMs": 246.54, - "p50LatencyMs": 178, - "p75LatencyMs": 225, - "p90LatencyMs": 302, - "p99LatencyMs": 2989, - "maxLatencyMs": 4970, - "bytesPerSec": 64838041.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1113, - "errors": 0, - "requestsPerSec": 222.6, - "avgLatencyMs": 245.02, - "p50LatencyMs": 165, - "p75LatencyMs": 204, - "p90LatencyMs": 293, - "p99LatencyMs": 3207, - "maxLatencyMs": 5003, - "bytesPerSec": 64074547.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 927, - "errors": 0, - "requestsPerSec": 185.4, - "avgLatencyMs": 5.11, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 53369241.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1139, - "errors": 0, - "requestsPerSec": 227.8, - "avgLatencyMs": 21.46, - "p50LatencyMs": 21, - "p75LatencyMs": 21, - "p90LatencyMs": 26, - "p99LatencyMs": 34, - "maxLatencyMs": 50, - "bytesPerSec": 65578598.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1147, - "errors": 0, - "requestsPerSec": 229.4, - "avgLatencyMs": 42.88, - "p50LatencyMs": 41, - "p75LatencyMs": 45, - "p90LatencyMs": 58, - "p99LatencyMs": 76, - "maxLatencyMs": 141, - "bytesPerSec": 66037350.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1163, - "errors": 0, - "requestsPerSec": 232.6, - "avgLatencyMs": 105.74, - "p50LatencyMs": 105, - "p75LatencyMs": 107, - "p90LatencyMs": 132, - "p99LatencyMs": 227, - "maxLatencyMs": 795, - "bytesPerSec": 66964684.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1159, - "errors": 0, - "requestsPerSec": 231.8, - "avgLatencyMs": 210.59, - "p50LatencyMs": 181, - "p75LatencyMs": 212, - "p90LatencyMs": 261, - "p99LatencyMs": 1814, - "maxLatencyMs": 3379, - "bytesPerSec": 66738585.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1127, - "errors": 0, - "requestsPerSec": 225.4, - "avgLatencyMs": 259.21, - "p50LatencyMs": 177, - "p75LatencyMs": 231, - "p90LatencyMs": 314, - "p99LatencyMs": 3313, - "maxLatencyMs": 4998, - "bytesPerSec": 64887193.6, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1135, - "errors": 0, - "requestsPerSec": 227, - "avgLatencyMs": 261.42, - "p50LatencyMs": 184, - "p75LatencyMs": 241, - "p90LatencyMs": 322, - "p99LatencyMs": 3022, - "maxLatencyMs": 4931, - "bytesPerSec": 65352499.2, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 930, - "errors": 0, - "requestsPerSec": 186, - "avgLatencyMs": 5.12, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 5, - "p99LatencyMs": 7, - "maxLatencyMs": 10, - "bytesPerSec": 53546188.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1134, - "errors": 0, - "requestsPerSec": 226.8, - "avgLatencyMs": 21.5, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 25, - "p99LatencyMs": 35, - "maxLatencyMs": 51, - "bytesPerSec": 65296793.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1142, - "errors": 0, - "requestsPerSec": 228.4, - "avgLatencyMs": 42.99, - "p50LatencyMs": 42, - "p75LatencyMs": 47, - "p90LatencyMs": 58, - "p99LatencyMs": 72, - "maxLatencyMs": 100, - "bytesPerSec": 65762099.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1154, - "errors": 0, - "requestsPerSec": 230.8, - "avgLatencyMs": 106.53, - "p50LatencyMs": 106, - "p75LatencyMs": 113, - "p90LatencyMs": 133, - "p99LatencyMs": 264, - "maxLatencyMs": 733, - "bytesPerSec": 66446950.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1158, - "errors": 0, - "requestsPerSec": 231.6, - "avgLatencyMs": 209.76, - "p50LatencyMs": 171, - "p75LatencyMs": 227, - "p90LatencyMs": 277, - "p99LatencyMs": 1793, - "maxLatencyMs": 3184, - "bytesPerSec": 66676326.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1123, - "errors": 0, - "requestsPerSec": 224.6, - "avgLatencyMs": 255.73, - "p50LatencyMs": 166, - "p75LatencyMs": 227, - "p90LatencyMs": 331, - "p99LatencyMs": 3146, - "maxLatencyMs": 4726, - "bytesPerSec": 64654540.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1106, - "errors": 0, - "requestsPerSec": 221.2, - "avgLatencyMs": 268.95, - "p50LatencyMs": 190, - "p75LatencyMs": 244, - "p90LatencyMs": 331, - "p99LatencyMs": 2986, - "maxLatencyMs": 4856, - "bytesPerSec": 63681331.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 23247, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 925, - "median": 927, - "min": 918, - "max": 930 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 185, - "median": 185.4, - "min": 183.6, - "max": 186 - }, - "avgLatencyMs": { - "mean": 5.113333333333333, - "median": 5.11, - "min": 5.11, - "max": 5.12 - }, - "p50LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p75LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5, - "median": 5, - "min": 5, - "max": 5 - }, - "p99LatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "maxLatencyMs": { - "mean": 9.333333333333334, - "median": 9, - "min": 9, - "max": 10 - }, - "bytesPerSec": { - "mean": 53257830.4, - "median": 53369241.6, - "min": 52858060.8, - "max": 53546188.8 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1134.3333333333333, - "median": 1134, - "min": 1130, - "max": 1139 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 226.86666666666667, - "median": 226.8, - "min": 226, - "max": 227.8 - }, - "avgLatencyMs": { - "mean": 21.49666666666667, - "median": 21.5, - "min": 21.46, - "max": 21.53 - }, - "p50LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "p75LatencyMs": { - "mean": 21.666666666666668, - "median": 22, - "min": 21, - "max": 22 - }, - "p90LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p99LatencyMs": { - "mean": 35, - "median": 35, - "min": 34, - "max": 36 - }, - "maxLatencyMs": { - "mean": 50.666666666666664, - "median": 51, - "min": 50, - "max": 51 - }, - "bytesPerSec": { - "mean": 65314269.86666667, - "median": 65296793.6, - "min": 65067417.6, - "max": 65578598.4 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1141.6666666666667, - "median": 1142, - "min": 1136, - "max": 1147 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 228.33333333333334, - "median": 228.4, - "min": 227.2, - "max": 229.4 - }, - "avgLatencyMs": { - "mean": 43.04, - "median": 42.99, - "min": 42.88, - "max": 43.25 - }, - "p50LatencyMs": { - "mean": 41.666666666666664, - "median": 42, - "min": 41, - "max": 42 - }, - "p75LatencyMs": { - "mean": 46, - "median": 46, - "min": 45, - "max": 47 - }, - "p90LatencyMs": { - "mean": 58.666666666666664, - "median": 58, - "min": 58, - "max": 60 - }, - "p99LatencyMs": { - "mean": 73.33333333333333, - "median": 72, - "min": 72, - "max": 76 - }, - "maxLatencyMs": { - "mean": 114.33333333333333, - "median": 102, - "min": 100, - "max": 141 - }, - "bytesPerSec": { - "mean": 65735884.79999999, - "median": 65762099.2, - "min": 65408204.8, - "max": 66037350.4 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1152.3333333333333, - "median": 1154, - "min": 1140, - "max": 1163 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 230.4666666666667, - "median": 230.8, - "min": 228, - "max": 232.6 - }, - "avgLatencyMs": { - "mean": 106.7, - "median": 106.53, - "min": 105.74, - "max": 107.83 - }, - "p50LatencyMs": { - "mean": 105.66666666666667, - "median": 106, - "min": 105, - "max": 106 - }, - "p75LatencyMs": { - "mean": 111.66666666666667, - "median": 113, - "min": 107, - "max": 115 - }, - "p90LatencyMs": { - "mean": 133.33333333333334, - "median": 133, - "min": 132, - "max": 135 - }, - "p99LatencyMs": { - "mean": 245.66666666666666, - "median": 246, - "min": 227, - "max": 264 - }, - "maxLatencyMs": { - "mean": 767, - "median": 773, - "min": 733, - "max": 795 - }, - "bytesPerSec": { - "mean": 66351923.199999996, - "median": 66446950.4, - "min": 65644134.4, - "max": 66964684.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1152.3333333333333, - "median": 1158, - "min": 1140, - "max": 1159 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 230.46666666666667, - "median": 231.6, - "min": 228, - "max": 231.8 - }, - "avgLatencyMs": { - "mean": 211.29, - "median": 210.59, - "min": 209.76, - "max": 213.52 - }, - "p50LatencyMs": { - "mean": 167.66666666666666, - "median": 171, - "min": 151, - "max": 181 - }, - "p75LatencyMs": { - "mean": 217.33333333333334, - "median": 213, - "min": 212, - "max": 227 - }, - "p90LatencyMs": { - "mean": 274.3333333333333, - "median": 277, - "min": 261, - "max": 285 - }, - "p99LatencyMs": { - "mean": 1989.6666666666667, - "median": 1814, - "min": 1793, - "max": 2362 - }, - "maxLatencyMs": { - "mean": 3456.3333333333335, - "median": 3379, - "min": 3184, - "max": 3806 - }, - "bytesPerSec": { - "mean": 66353015.46666667, - "median": 66676326.4, - "min": 65644134.4, - "max": 66738585.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1125.3333333333333, - "median": 1126, - "min": 1123, - "max": 1127 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 225.0666666666667, - "median": 225.2, - "min": 224.6, - "max": 225.4 - }, - "avgLatencyMs": { - "mean": 253.82666666666668, - "median": 255.73, - "min": 246.54, - "max": 259.21 - }, - "p50LatencyMs": { - "mean": 173.66666666666666, - "median": 177, - "min": 166, - "max": 178 - }, - "p75LatencyMs": { - "mean": 227.66666666666666, - "median": 227, - "min": 225, - "max": 231 - }, - "p90LatencyMs": { - "mean": 315.6666666666667, - "median": 314, - "min": 302, - "max": 331 - }, - "p99LatencyMs": { - "mean": 3149.3333333333335, - "median": 3146, - "min": 2989, - "max": 3313 - }, - "maxLatencyMs": { - "mean": 4898, - "median": 4970, - "min": 4726, - "max": 4998 - }, - "bytesPerSec": { - "mean": 64793258.666666664, - "median": 64838041.6, - "min": 64654540.8, - "max": 64887193.6 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1118, - "median": 1113, - "min": 1106, - "max": 1135 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 223.6, - "median": 222.6, - "min": 221.2, - "max": 227 - }, - "avgLatencyMs": { - "mean": 258.46333333333337, - "median": 261.42, - "min": 245.02, - "max": 268.95 - }, - "p50LatencyMs": { - "mean": 179.66666666666666, - "median": 184, - "min": 165, - "max": 190 - }, - "p75LatencyMs": { - "mean": 229.66666666666666, - "median": 241, - "min": 204, - "max": 244 - }, - "p90LatencyMs": { - "mean": 315.3333333333333, - "median": 322, - "min": 293, - "max": 331 - }, - "p99LatencyMs": { - "mean": 3071.6666666666665, - "median": 3022, - "min": 2986, - "max": 3207 - }, - "maxLatencyMs": { - "mean": 4930, - "median": 4931, - "min": 4856, - "max": 5003 - }, - "bytesPerSec": { - "mean": 64369459.20000001, - "median": 64074547.2, - "min": 63681331.2, - "max": 65352499.2 - } - } - }, - "browserVersion": "Google Chrome 153.0.8010.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "requests": 1366, - "errors": 0, - "requestsPerSec": 273.2, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 78662860.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1906, - "errors": 0, - "requestsPerSec": 381.2, - "avgLatencyMs": 12.74, - "p50LatencyMs": 13, - "p75LatencyMs": 13, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 28, - "bytesPerSec": 109779353.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1920, - "errors": 0, - "requestsPerSec": 384, - "avgLatencyMs": 25.51, - "p50LatencyMs": 25, - "p75LatencyMs": 26, - "p90LatencyMs": 32, - "p99LatencyMs": 46, - "maxLatencyMs": 88, - "bytesPerSec": 110578892.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1929, - "errors": 0, - "requestsPerSec": 385.8, - "avgLatencyMs": 63.87, - "p50LatencyMs": 62, - "p75LatencyMs": 66, - "p90LatencyMs": 85, - "p99LatencyMs": 130, - "maxLatencyMs": 480, - "bytesPerSec": 111103180.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 1926, - "errors": 0, - "requestsPerSec": 385.2, - "avgLatencyMs": 127.66, - "p50LatencyMs": 110, - "p75LatencyMs": 144, - "p90LatencyMs": 182, - "p99LatencyMs": 582, - "maxLatencyMs": 2051, - "bytesPerSec": 110932787.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1947, - "errors": 0, - "requestsPerSec": 389.4, - "avgLatencyMs": 183.31, - "p50LatencyMs": 128, - "p75LatencyMs": 160, - "p90LatencyMs": 228, - "p99LatencyMs": 2462, - "maxLatencyMs": 4884, - "bytesPerSec": 112125542.4, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1913, - "errors": 0, - "requestsPerSec": 382.6, - "avgLatencyMs": 188.59, - "p50LatencyMs": 127, - "p75LatencyMs": 157, - "p90LatencyMs": 211, - "p99LatencyMs": 2616, - "maxLatencyMs": 4980, - "bytesPerSec": 110185676.8, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1394, - "errors": 0, - "requestsPerSec": 278.8, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 80275046.41, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1967, - "errors": 0, - "requestsPerSec": 393.4, - "avgLatencyMs": 12.04, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 26, - "bytesPerSec": 113278976, - "elapsedTimeMs": 5010 - }, - { - "workers": 10, - "requests": 1968, - "errors": 0, - "requestsPerSec": 393.6, - "avgLatencyMs": 24.83, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 31, - "p99LatencyMs": 45, - "maxLatencyMs": 74, - "bytesPerSec": 113331404.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1979, - "errors": 0, - "requestsPerSec": 395.8, - "avgLatencyMs": 62.24, - "p50LatencyMs": 60, - "p75LatencyMs": 65, - "p90LatencyMs": 86, - "p99LatencyMs": 115, - "maxLatencyMs": 345, - "bytesPerSec": 113986764.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2001, - "errors": 0, - "requestsPerSec": 400.2, - "avgLatencyMs": 122.89, - "p50LatencyMs": 109, - "p75LatencyMs": 133, - "p90LatencyMs": 179, - "p99LatencyMs": 655, - "maxLatencyMs": 2005, - "bytesPerSec": 115231948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 2004, - "errors": 0, - "requestsPerSec": 400.8, - "avgLatencyMs": 191.97, - "p50LatencyMs": 138, - "p75LatencyMs": 185, - "p90LatencyMs": 231, - "p99LatencyMs": 2301, - "maxLatencyMs": 4911, - "bytesPerSec": 115402342.4, - "elapsedTimeMs": 5010 - }, - { - "workers": 200, - "requests": 1991, - "errors": 0, - "requestsPerSec": 398.2, - "avgLatencyMs": 186.98, - "p50LatencyMs": 126, - "p75LatencyMs": 159, - "p90LatencyMs": 246, - "p99LatencyMs": 2549, - "maxLatencyMs": 4937, - "bytesPerSec": 114655232, - "elapsedTimeMs": 5010 - } - ], - [ - { - "workers": 1, - "requests": 1405, - "errors": 0, - "requestsPerSec": 281, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 6, - "bytesPerSec": 80917299.2, - "elapsedTimeMs": 5000 - }, - { - "workers": 5, - "requests": 1961, - "errors": 0, - "requestsPerSec": 392.2, - "avgLatencyMs": 12.09, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 21, - "maxLatencyMs": 24, - "bytesPerSec": 112938188.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 10, - "requests": 1968, - "errors": 0, - "requestsPerSec": 393.6, - "avgLatencyMs": 24.84, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 44, - "maxLatencyMs": 72, - "bytesPerSec": 113344512, - "elapsedTimeMs": 5000 - }, - { - "workers": 25, - "requests": 1959, - "errors": 0, - "requestsPerSec": 391.8, - "avgLatencyMs": 62.93, - "p50LatencyMs": 61, - "p75LatencyMs": 67, - "p90LatencyMs": 82, - "p99LatencyMs": 119, - "maxLatencyMs": 169, - "bytesPerSec": 112820224, - "elapsedTimeMs": 5000 - }, - { - "workers": 50, - "requests": 2001, - "errors": 0, - "requestsPerSec": 400.2, - "avgLatencyMs": 122.95, - "p50LatencyMs": 103, - "p75LatencyMs": 131, - "p90LatencyMs": 175, - "p99LatencyMs": 621, - "maxLatencyMs": 1970, - "bytesPerSec": 115231948.8, - "elapsedTimeMs": 5000 - }, - { - "workers": 100, - "requests": 1979, - "errors": 0, - "requestsPerSec": 395.8, - "avgLatencyMs": 181.93, - "p50LatencyMs": 126, - "p75LatencyMs": 171, - "p90LatencyMs": 214, - "p99LatencyMs": 2621, - "maxLatencyMs": 4892, - "bytesPerSec": 113973657.6, - "elapsedTimeMs": 5000 - }, - { - "workers": 200, - "requests": 1932, - "errors": 0, - "requestsPerSec": 386.4, - "avgLatencyMs": 189.63, - "p50LatencyMs": 124, - "p75LatencyMs": 176, - "p90LatencyMs": 228, - "p99LatencyMs": 2593, - "maxLatencyMs": 4937, - "bytesPerSec": 111260467.2, - "elapsedTimeMs": 5010 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, - "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 39416, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1388.3333333333333, - "median": 1394, - "min": 1366, - "max": 1405 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 277.6666666666667, - "median": 278.8, - "min": 273.2, - "max": 281 - }, - "avgLatencyMs": { - "mean": 3.1033333333333335, - "median": 3.1, - "min": 3.1, - "max": 3.11 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 6.666666666666667, - "median": 7, - "min": 6, - "max": 7 - }, - "bytesPerSec": { - "mean": 79951735.46999998, - "median": 80275046.41, - "min": 78662860.8, - "max": 80917299.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1944.6666666666667, - "median": 1961, - "min": 1906, - "max": 1967 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 388.93333333333334, - "median": 392.2, - "min": 381.2, - "max": 393.4 - }, - "avgLatencyMs": { - "mean": 12.290000000000001, - "median": 12.09, - "min": 12.04, - "max": 12.74 - }, - "p50LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p75LatencyMs": { - "mean": 12.333333333333334, - "median": 12, - "min": 12, - "max": 13 - }, - "p90LatencyMs": { - "mean": 15, - "median": 15, - "min": 15, - "max": 15 - }, - "p99LatencyMs": { - "mean": 21, - "median": 21, - "min": 21, - "max": 21 - }, - "maxLatencyMs": { - "mean": 26, - "median": 26, - "min": 24, - "max": 28 - }, - "bytesPerSec": { - "mean": 111998839.46666665, - "median": 112938188.8, - "min": 109779353.6, - "max": 113278976 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1952, - "median": 1968, - "min": 1920, - "max": 1968 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 390.40000000000003, - "median": 393.6, - "min": 384, - "max": 393.6 - }, - "avgLatencyMs": { - "mean": 25.060000000000002, - "median": 24.84, - "min": 24.83, - "max": 25.51 - }, - "p50LatencyMs": { - "mean": 24.333333333333332, - "median": 24, - "min": 24, - "max": 25 - }, - "p75LatencyMs": { - "mean": 25.333333333333332, - "median": 25, - "min": 25, - "max": 26 - }, - "p90LatencyMs": { - "mean": 31, - "median": 31, - "min": 30, - "max": 32 - }, - "p99LatencyMs": { - "mean": 45, - "median": 45, - "min": 44, - "max": 46 - }, - "maxLatencyMs": { - "mean": 78, - "median": 74, - "min": 72, - "max": 88 - }, - "bytesPerSec": { - "mean": 112418269.86666667, - "median": 113331404.8, - "min": 110578892.8, - "max": 113344512 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1955.6666666666667, - "median": 1959, - "min": 1929, - "max": 1979 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 391.1333333333334, - "median": 391.8, - "min": 385.8, - "max": 395.8 - }, - "avgLatencyMs": { - "mean": 63.01333333333333, - "median": 62.93, - "min": 62.24, - "max": 63.87 - }, - "p50LatencyMs": { - "mean": 61, - "median": 61, - "min": 60, - "max": 62 - }, - "p75LatencyMs": { - "mean": 66, - "median": 66, - "min": 65, - "max": 67 - }, - "p90LatencyMs": { - "mean": 84.33333333333333, - "median": 85, - "min": 82, - "max": 86 - }, - "p99LatencyMs": { - "mean": 121.33333333333333, - "median": 119, - "min": 115, - "max": 130 - }, - "maxLatencyMs": { - "mean": 331.3333333333333, - "median": 345, - "min": 169, - "max": 480 - }, - "bytesPerSec": { - "mean": 112636723.2, - "median": 112820224, - "min": 111103180.8, - "max": 113986764.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1976, - "median": 2001, - "min": 1926, - "max": 2001 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 395.2, - "median": 400.2, - "min": 385.2, - "max": 400.2 - }, - "avgLatencyMs": { - "mean": 124.5, - "median": 122.95, - "min": 122.89, - "max": 127.66 - }, - "p50LatencyMs": { - "mean": 107.33333333333333, - "median": 109, - "min": 103, - "max": 110 - }, - "p75LatencyMs": { - "mean": 136, - "median": 133, - "min": 131, - "max": 144 - }, - "p90LatencyMs": { - "mean": 178.66666666666666, - "median": 179, - "min": 175, - "max": 182 - }, - "p99LatencyMs": { - "mean": 619.3333333333334, - "median": 621, - "min": 582, - "max": 655 - }, - "maxLatencyMs": { - "mean": 2008.6666666666667, - "median": 2005, - "min": 1970, - "max": 2051 - }, - "bytesPerSec": { - "mean": 113798894.93333334, - "median": 115231948.8, - "min": 110932787.2, - "max": 115231948.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1976.6666666666667, - "median": 1979, - "min": 1947, - "max": 2004 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 395.3333333333333, - "median": 395.8, - "min": 389.4, - "max": 400.8 - }, - "avgLatencyMs": { - "mean": 185.73666666666668, - "median": 183.31, - "min": 181.93, - "max": 191.97 - }, - "p50LatencyMs": { - "mean": 130.66666666666666, - "median": 128, - "min": 126, - "max": 138 - }, - "p75LatencyMs": { - "mean": 172, - "median": 171, - "min": 160, - "max": 185 - }, - "p90LatencyMs": { - "mean": 224.33333333333334, - "median": 228, - "min": 214, - "max": 231 - }, - "p99LatencyMs": { - "mean": 2461.3333333333335, - "median": 2462, - "min": 2301, - "max": 2621 - }, - "maxLatencyMs": { - "mean": 4895.666666666667, - "median": 4892, - "min": 4884, - "max": 4911 - }, - "bytesPerSec": { - "mean": 113833847.46666665, - "median": 113973657.6, - "min": 112125542.4, - "max": 115402342.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1945.3333333333333, - "median": 1932, - "min": 1913, - "max": 1991 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 389.0666666666666, - "median": 386.4, - "min": 382.6, - "max": 398.2 - }, - "avgLatencyMs": { - "mean": 188.4, - "median": 188.59, - "min": 186.98, - "max": 189.63 - }, - "p50LatencyMs": { - "mean": 125.66666666666667, - "median": 126, - "min": 124, - "max": 127 - }, - "p75LatencyMs": { - "mean": 164, - "median": 159, - "min": 157, - "max": 176 - }, - "p90LatencyMs": { - "mean": 228.33333333333334, - "median": 228, - "min": 211, - "max": 246 - }, - "p99LatencyMs": { - "mean": 2586, - "median": 2593, - "min": 2549, - "max": 2616 - }, - "maxLatencyMs": { - "mean": 4951.333333333333, - "median": 4937, - "min": 4937, - "max": 4980 - }, - "bytesPerSec": { - "mean": 112033792, - "median": 111260467.2, - "min": 110185676.8, - "max": 114655232 - } - } - } -} diff --git a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.169.3.json b/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.169.3.json deleted file mode 100644 index 5ce4292f8..000000000 --- a/packages/docs/src/content/runtime/versions/app-tanstack-start-react/1.169.3.json +++ /dev/null @@ -1,1826 +0,0 @@ -{ - "name": "TanStack Start", - "package": "app-tanstack-start-react", - "type": "runtime-app", - "isFocused": true, - "order": 8, - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.169.3", - "releasedAt": "2026-10-16T21:10:41.109Z", - "clientSideRenderedTests": { - "name": "clientSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 204, - "fcpMs": 204.111, - "interactionTests": { - "interactionLatencyMs": 19.93, - "inputDelayMs": 5.309, - "processingDurationMs": 6.036, - "presentationDelayMs": 8.585 - } - }, - { - "firstPaintMs": 106, - "fcpMs": 106.041, - "interactionTests": { - "interactionLatencyMs": 14.641, - "inputDelayMs": 1.236, - "processingDurationMs": 2.914, - "presentationDelayMs": 10.491 - } - }, - { - "firstPaintMs": 109, - "fcpMs": 109.141, - "interactionTests": { - "interactionLatencyMs": 17.834, - "inputDelayMs": 1.317, - "processingDurationMs": 2.644, - "presentationDelayMs": 13.873 - } - }, - { - "firstPaintMs": 122, - "fcpMs": 121.507, - "interactionTests": { - "interactionLatencyMs": 23.236, - "inputDelayMs": 1.159, - "processingDurationMs": 2.538, - "presentationDelayMs": 19.539 - } - }, - { - "firstPaintMs": 118, - "fcpMs": 117.811, - "interactionTests": { - "interactionLatencyMs": 18.904, - "inputDelayMs": 1.193, - "processingDurationMs": 2.443, - "presentationDelayMs": 15.268 - } - } - ], - "firstPaintMs": { - "mean": 131.8, - "median": 118, - "min": 106, - "max": 204 - }, - "fcpMs": { - "mean": 131.7222, - "median": 117.811, - "min": 106.041, - "max": 204.111 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 18.909, - "median": 18.904, - "min": 14.641, - "max": 23.236 - }, - "inputDelayMs": { - "mean": 2.0428, - "median": 1.236, - "min": 1.159, - "max": 5.309 - }, - "processingDurationMs": { - "mean": 3.315, - "median": 2.644, - "min": 2.443, - "max": 6.036 - }, - "presentationDelayMs": { - "mean": 13.5512, - "median": 13.873, - "min": 8.585, - "max": 19.539 - } - } - }, - "ssrRequestThroughputTests": { - "name": "ssrRequestThroughput", - "runs": 5, - "iterations": [ - { - "opsPerSec": { - "mean": 382.2792828677749, - "median": 384.0737667450618, - "min": 129.70718732169203, - "max": 671.1846341667814 - }, - "latencyMs": { - "mean": 2.64044738859555, - "median": 2.603666500000145, - "min": 1.4899030000015046, - "max": 7.709673000000066 - }, - "samples": 3788 - }, - { - "opsPerSec": { - "mean": 391.00320045204825, - "median": 391.3264832935038, - "min": 136.0934907844123, - "max": 675.0817861583286 - }, - "latencyMs": { - "mean": 2.5770226601391384, - "median": 2.555411000001186, - "min": 1.4813020000001416, - "max": 7.347890000000916 - }, - "samples": 3881 - }, - { - "opsPerSec": { - "mean": 393.0073593156117, - "median": 392.92723125838756, - "min": 136.32913889476106, - "max": 688.5430566627258 - }, - "latencyMs": { - "mean": 2.564165918461548, - "median": 2.545000500002061, - "min": 1.452342000000499, - "max": 7.3351889999976265 - }, - "samples": 3900 - }, - { - "opsPerSec": { - "mean": 400.07556391193816, - "median": 399.4072795972301, - "min": 148.17438050137318, - "max": 701.060213360483 - }, - "latencyMs": { - "mean": 2.5166696004025155, - "median": 2.503709999999046, - "min": 1.4264110000003711, - "max": 6.748805000002903 - }, - "samples": 3974 - }, - { - "opsPerSec": { - "mean": 400.2233619892174, - "median": 400.04800576064287, - "min": 104.11215961313019, - "max": 702.0588578076737 - }, - "latencyMs": { - "mean": 2.5145715139552007, - "median": 2.4997000000003027, - "min": 1.424381999997422, - "max": 9.605025999997451 - }, - "samples": 3977 - } - ], - "opsPerSec": { - "mean": 393.31775370731805, - "median": 393.0073593156117, - "min": 382.2792828677749, - "max": 400.2233619892174 - }, - "latencyMs": { - "mean": 2.56257541631079, - "median": 2.564165918461548, - "min": 2.5145715139552007, - "max": 2.64044738859555 - }, - "samples": 19520, - "bodySizeKb": 192.53, - "duplicationFactor": 2, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumSamples": 64, - "warmupMinimumSamples": 16, - "source": "tinybench", - "path": "/ssr-throughput" - }, - "serverSideRenderedTests": { - "name": "serverSideRendered", - "runs": 5, - "iterations": [ - { - "firstPaintMs": 144, - "fcpMs": 144.012, - "interactionTests": { - "interactionLatencyMs": 29.775, - "inputDelayMs": 6.54, - "processingDurationMs": 12.067, - "presentationDelayMs": 11.168 - } - }, - { - "firstPaintMs": 87, - "fcpMs": 86.548, - "interactionTests": { - "interactionLatencyMs": 17.759, - "inputDelayMs": 1.162, - "processingDurationMs": 3.677, - "presentationDelayMs": 12.92 - } - }, - { - "firstPaintMs": 84, - "fcpMs": 83.925, - "interactionTests": { - "interactionLatencyMs": 22.488, - "inputDelayMs": 1.255, - "processingDurationMs": 3.401, - "presentationDelayMs": 17.832 - } - }, - { - "firstPaintMs": 82, - "fcpMs": 81.625, - "interactionTests": { - "interactionLatencyMs": 16.891, - "inputDelayMs": 1.162, - "processingDurationMs": 3.291, - "presentationDelayMs": 12.438 - } - }, - { - "firstPaintMs": 73, - "fcpMs": 72.571, - "interactionTests": { - "interactionLatencyMs": 17.257, - "inputDelayMs": 1.101, - "processingDurationMs": 4.006, - "presentationDelayMs": 12.15 - } - } - ], - "firstPaintMs": { - "mean": 94, - "median": 84, - "min": 73, - "max": 144 - }, - "fcpMs": { - "mean": 93.73620000000001, - "median": 83.925, - "min": 72.571, - "max": 144.012 - }, - "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", - "interactionLatencyMs": { - "mean": 20.833999999999996, - "median": 17.759, - "min": 16.891, - "max": 29.775 - }, - "inputDelayMs": { - "mean": 2.2439999999999998, - "median": 1.162, - "min": 1.101, - "max": 6.54 - }, - "processingDurationMs": { - "mean": 5.2884, - "median": 3.677, - "min": 3.291, - "max": 12.067 - }, - "presentationDelayMs": { - "mean": 13.301600000000002, - "median": 12.438, - "min": 11.168, - "max": 17.832 - } - } - }, - "ssrRouterLinkLoadTests": { - "name": "ssrRouterLinkLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1010, - "errors": 0, - "requestsPerSec": 202, - "avgLatencyMs": 4.17, - "p50LatencyMs": 4, - "p75LatencyMs": 4, - "p90LatencyMs": 5, - "p99LatencyMs": 6, - "maxLatencyMs": 8, - "bytesPerSec": 58055065.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1261, - "errors": 0, - "requestsPerSec": 252.2, - "avgLatencyMs": 19.25, - "p50LatencyMs": 19, - "p75LatencyMs": 19, - "p90LatencyMs": 22, - "p99LatencyMs": 32, - "maxLatencyMs": 41, - "bytesPerSec": 72476262.41 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1260, - "errors": 0, - "requestsPerSec": 252, - "avgLatencyMs": 39.03, - "p50LatencyMs": 38, - "p75LatencyMs": 39, - "p90LatencyMs": 48, - "p99LatencyMs": 68, - "maxLatencyMs": 133, - "bytesPerSec": 72410726.41 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1242, - "errors": 0, - "requestsPerSec": 248.4, - "avgLatencyMs": 98.74, - "p50LatencyMs": 96, - "p75LatencyMs": 105, - "p90LatencyMs": 127, - "p99LatencyMs": 184, - "maxLatencyMs": 536, - "bytesPerSec": 71388364.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1257, - "errors": 0, - "requestsPerSec": 251.4, - "avgLatencyMs": 193.45, - "p50LatencyMs": 160, - "p75LatencyMs": 191, - "p90LatencyMs": 250, - "p99LatencyMs": 1856, - "maxLatencyMs": 3109, - "bytesPerSec": 72256716.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1263, - "errors": 0, - "requestsPerSec": 252.6, - "avgLatencyMs": 230.99, - "p50LatencyMs": 156, - "p75LatencyMs": 211, - "p90LatencyMs": 276, - "p99LatencyMs": 3000, - "maxLatencyMs": 4980, - "bytesPerSec": 72590950.41 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1229, - "errors": 0, - "requestsPerSec": 245.8, - "avgLatencyMs": 241.83, - "p50LatencyMs": 154, - "p75LatencyMs": 222, - "p90LatencyMs": 305, - "p99LatencyMs": 3181, - "maxLatencyMs": 4927, - "bytesPerSec": 70644531.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 895, - "errors": 0, - "requestsPerSec": 179, - "avgLatencyMs": 5.16, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 8, - "maxLatencyMs": 10, - "bytesPerSec": 51435929.6 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1111, - "errors": 0, - "requestsPerSec": 222.2, - "avgLatencyMs": 21.99, - "p50LatencyMs": 22, - "p75LatencyMs": 22, - "p90LatencyMs": 25, - "p99LatencyMs": 36, - "maxLatencyMs": 41, - "bytesPerSec": 63861555.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1109, - "errors": 0, - "requestsPerSec": 221.8, - "avgLatencyMs": 44.38, - "p50LatencyMs": 43, - "p75LatencyMs": 45, - "p90LatencyMs": 56, - "p99LatencyMs": 75, - "maxLatencyMs": 120, - "bytesPerSec": 63750144 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1120, - "errors": 0, - "requestsPerSec": 224, - "avgLatencyMs": 109.92, - "p50LatencyMs": 107, - "p75LatencyMs": 114, - "p90LatencyMs": 139, - "p99LatencyMs": 305, - "maxLatencyMs": 886, - "bytesPerSec": 64379289.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1151, - "errors": 0, - "requestsPerSec": 230.2, - "avgLatencyMs": 210.68, - "p50LatencyMs": 189, - "p75LatencyMs": 230, - "p90LatencyMs": 282, - "p99LatencyMs": 1313, - "maxLatencyMs": 2768, - "bytesPerSec": 66155315.2 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1113, - "errors": 0, - "requestsPerSec": 222.6, - "avgLatencyMs": 258.03, - "p50LatencyMs": 161, - "p75LatencyMs": 233, - "p90LatencyMs": 331, - "p99LatencyMs": 3107, - "maxLatencyMs": 4993, - "bytesPerSec": 63972966.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1127, - "errors": 0, - "requestsPerSec": 225.4, - "avgLatencyMs": 251.1, - "p50LatencyMs": 170, - "p75LatencyMs": 227, - "p90LatencyMs": 321, - "p99LatencyMs": 3189, - "maxLatencyMs": 4860, - "bytesPerSec": 64779059.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 923, - "errors": 0, - "requestsPerSec": 184.6, - "avgLatencyMs": 5.13, - "p50LatencyMs": 5, - "p75LatencyMs": 5, - "p90LatencyMs": 6, - "p99LatencyMs": 7, - "maxLatencyMs": 9, - "bytesPerSec": 53048115.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1131, - "errors": 0, - "requestsPerSec": 226.2, - "avgLatencyMs": 21.43, - "p50LatencyMs": 21, - "p75LatencyMs": 22, - "p90LatencyMs": 23, - "p99LatencyMs": 35, - "maxLatencyMs": 45, - "bytesPerSec": 65008435.2 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1115, - "errors": 0, - "requestsPerSec": 223, - "avgLatencyMs": 44.13, - "p50LatencyMs": 43, - "p75LatencyMs": 44, - "p90LatencyMs": 56, - "p99LatencyMs": 88, - "maxLatencyMs": 113, - "bytesPerSec": 64090931.2 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1138, - "errors": 0, - "requestsPerSec": 227.6, - "avgLatencyMs": 108.18, - "p50LatencyMs": 107, - "p75LatencyMs": 114, - "p90LatencyMs": 133, - "p99LatencyMs": 207, - "maxLatencyMs": 791, - "bytesPerSec": 65408204.8 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1132, - "errors": 0, - "requestsPerSec": 226.4, - "avgLatencyMs": 215.55, - "p50LatencyMs": 177, - "p75LatencyMs": 221, - "p90LatencyMs": 278, - "p99LatencyMs": 1721, - "maxLatencyMs": 3220, - "bytesPerSec": 65060864 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 1125, - "errors": 0, - "requestsPerSec": 225, - "avgLatencyMs": 263.79, - "p50LatencyMs": 190, - "p75LatencyMs": 239, - "p90LatencyMs": 320, - "p99LatencyMs": 3061, - "maxLatencyMs": 4952, - "bytesPerSec": 64654540.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1098, - "errors": 0, - "requestsPerSec": 219.6, - "avgLatencyMs": 265.38, - "p50LatencyMs": 169, - "p75LatencyMs": 262, - "p90LatencyMs": 305, - "p99LatencyMs": 3398, - "maxLatencyMs": 4880, - "bytesPerSec": 63101337.6 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", - "totalRequests": 23810, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 942.6666666666666, - "median": 923, - "min": 895, - "max": 1010 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 188.53333333333333, - "median": 184.6, - "min": 179, - "max": 202 - }, - "avgLatencyMs": { - "mean": 4.82, - "median": 5.13, - "min": 4.17, - "max": 5.16 - }, - "p50LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p75LatencyMs": { - "mean": 4.666666666666667, - "median": 5, - "min": 4, - "max": 5 - }, - "p90LatencyMs": { - "mean": 5.666666666666667, - "median": 6, - "min": 5, - "max": 6 - }, - "p99LatencyMs": { - "mean": 7, - "median": 7, - "min": 6, - "max": 8 - }, - "maxLatencyMs": { - "mean": 9, - "median": 9, - "min": 8, - "max": 10 - }, - "bytesPerSec": { - "mean": 54179703.46666667, - "median": 53048115.2, - "min": 51435929.6, - "max": 58055065.6 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1167.6666666666667, - "median": 1131, - "min": 1111, - "max": 1261 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.5333333333333, - "median": 226.2, - "min": 222.2, - "max": 252.2 - }, - "avgLatencyMs": { - "mean": 20.889999999999997, - "median": 21.43, - "min": 19.25, - "max": 21.99 - }, - "p50LatencyMs": { - "mean": 20.666666666666668, - "median": 21, - "min": 19, - "max": 22 - }, - "p75LatencyMs": { - "mean": 21, - "median": 22, - "min": 19, - "max": 22 - }, - "p90LatencyMs": { - "mean": 23.333333333333332, - "median": 23, - "min": 22, - "max": 25 - }, - "p99LatencyMs": { - "mean": 34.333333333333336, - "median": 35, - "min": 32, - "max": 36 - }, - "maxLatencyMs": { - "mean": 42.333333333333336, - "median": 41, - "min": 41, - "max": 45 - }, - "bytesPerSec": { - "mean": 67115417.60333334, - "median": 65008435.2, - "min": 63861555.2, - "max": 72476262.41 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1161.3333333333333, - "median": 1115, - "min": 1109, - "max": 1260 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 232.26666666666665, - "median": 223, - "min": 221.8, - "max": 252 - }, - "avgLatencyMs": { - "mean": 42.51333333333333, - "median": 44.13, - "min": 39.03, - "max": 44.38 - }, - "p50LatencyMs": { - "mean": 41.333333333333336, - "median": 43, - "min": 38, - "max": 43 - }, - "p75LatencyMs": { - "mean": 42.666666666666664, - "median": 44, - "min": 39, - "max": 45 - }, - "p90LatencyMs": { - "mean": 53.333333333333336, - "median": 56, - "min": 48, - "max": 56 - }, - "p99LatencyMs": { - "mean": 77, - "median": 75, - "min": 68, - "max": 88 - }, - "maxLatencyMs": { - "mean": 122, - "median": 120, - "min": 113, - "max": 133 - }, - "bytesPerSec": { - "mean": 66750600.53666667, - "median": 64090931.2, - "min": 63750144, - "max": 72410726.41 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 1166.6666666666667, - "median": 1138, - "min": 1120, - "max": 1242 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.33333333333334, - "median": 227.6, - "min": 224, - "max": 248.4 - }, - "avgLatencyMs": { - "mean": 105.61333333333334, - "median": 108.18, - "min": 98.74, - "max": 109.92 - }, - "p50LatencyMs": { - "mean": 103.33333333333333, - "median": 107, - "min": 96, - "max": 107 - }, - "p75LatencyMs": { - "mean": 111, - "median": 114, - "min": 105, - "max": 114 - }, - "p90LatencyMs": { - "mean": 133, - "median": 133, - "min": 127, - "max": 139 - }, - "p99LatencyMs": { - "mean": 232, - "median": 207, - "min": 184, - "max": 305 - }, - "maxLatencyMs": { - "mean": 737.6666666666666, - "median": 791, - "min": 536, - "max": 886 - }, - "bytesPerSec": { - "mean": 67058619.73333333, - "median": 65408204.8, - "min": 64379289.6, - "max": 71388364.8 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 1180, - "median": 1151, - "min": 1132, - "max": 1257 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 236, - "median": 230.2, - "min": 226.4, - "max": 251.4 - }, - "avgLatencyMs": { - "mean": 206.56000000000003, - "median": 210.68, - "min": 193.45, - "max": 215.55 - }, - "p50LatencyMs": { - "mean": 175.33333333333334, - "median": 177, - "min": 160, - "max": 189 - }, - "p75LatencyMs": { - "mean": 214, - "median": 221, - "min": 191, - "max": 230 - }, - "p90LatencyMs": { - "mean": 270, - "median": 278, - "min": 250, - "max": 282 - }, - "p99LatencyMs": { - "mean": 1630, - "median": 1721, - "min": 1313, - "max": 1856 - }, - "maxLatencyMs": { - "mean": 3032.3333333333335, - "median": 3109, - "min": 2768, - "max": 3220 - }, - "bytesPerSec": { - "mean": 67824298.66666667, - "median": 66155315.2, - "min": 65060864, - "max": 72256716.8 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 1167, - "median": 1125, - "min": 1113, - "max": 1263 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 233.4, - "median": 225, - "min": 222.6, - "max": 252.6 - }, - "avgLatencyMs": { - "mean": 250.93666666666664, - "median": 258.03, - "min": 230.99, - "max": 263.79 - }, - "p50LatencyMs": { - "mean": 169, - "median": 161, - "min": 156, - "max": 190 - }, - "p75LatencyMs": { - "mean": 227.66666666666666, - "median": 233, - "min": 211, - "max": 239 - }, - "p90LatencyMs": { - "mean": 309, - "median": 320, - "min": 276, - "max": 331 - }, - "p99LatencyMs": { - "mean": 3056, - "median": 3061, - "min": 3000, - "max": 3107 - }, - "maxLatencyMs": { - "mean": 4975, - "median": 4980, - "min": 4952, - "max": 4993 - }, - "bytesPerSec": { - "mean": 67072819.20333334, - "median": 64654540.8, - "min": 63972966.4, - "max": 72590950.41 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1151.3333333333333, - "median": 1127, - "min": 1098, - "max": 1229 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 230.26666666666668, - "median": 225.4, - "min": 219.6, - "max": 245.8 - }, - "avgLatencyMs": { - "mean": 252.76999999999998, - "median": 251.1, - "min": 241.83, - "max": 265.38 - }, - "p50LatencyMs": { - "mean": 164.33333333333334, - "median": 169, - "min": 154, - "max": 170 - }, - "p75LatencyMs": { - "mean": 237, - "median": 227, - "min": 222, - "max": 262 - }, - "p90LatencyMs": { - "mean": 310.3333333333333, - "median": 305, - "min": 305, - "max": 321 - }, - "p99LatencyMs": { - "mean": 3256, - "median": 3189, - "min": 3181, - "max": 3398 - }, - "maxLatencyMs": { - "mean": 4889, - "median": 4880, - "min": 4860, - "max": 4927 - }, - "bytesPerSec": { - "mean": 66174976, - "median": 64779059.2, - "min": 63101337.6, - "max": 70644531.2 - } - } - }, - "browserVersion": "Google Chrome 156.0.8078.47", - "ssrLoadTests": { - "name": "ssrLoad", - "runs": 3, - "iterations": [ - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1389, - "errors": 0, - "requestsPerSec": 277.8, - "avgLatencyMs": 3.12, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 4, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 79855616 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 1972, - "errors": 0, - "requestsPerSec": 394.4, - "avgLatencyMs": 12.03, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 15, - "p99LatencyMs": 20, - "maxLatencyMs": 33, - "bytesPerSec": 113370726.4 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1970, - "errors": 0, - "requestsPerSec": 394, - "avgLatencyMs": 24.82, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 30, - "p99LatencyMs": 45, - "maxLatencyMs": 90, - "bytesPerSec": 113252761.6 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 1977, - "errors": 0, - "requestsPerSec": 395.4, - "avgLatencyMs": 62.36, - "p50LatencyMs": 60, - "p75LatencyMs": 64, - "p90LatencyMs": 85, - "p99LatencyMs": 122, - "maxLatencyMs": 243, - "bytesPerSec": 113645977.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 1995, - "errors": 0, - "requestsPerSec": 399, - "avgLatencyMs": 122.86, - "p50LatencyMs": 108, - "p75LatencyMs": 120, - "p90LatencyMs": 183, - "p99LatencyMs": 802, - "maxLatencyMs": 2159, - "bytesPerSec": 114694553.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2009, - "errors": 0, - "requestsPerSec": 401.8, - "avgLatencyMs": 185.05, - "p50LatencyMs": 125, - "p75LatencyMs": 160, - "p90LatencyMs": 238, - "p99LatencyMs": 2612, - "maxLatencyMs": 4937, - "bytesPerSec": 115494092.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1993, - "errors": 0, - "requestsPerSec": 398.6, - "avgLatencyMs": 184.09, - "p50LatencyMs": 126, - "p75LatencyMs": 166, - "p90LatencyMs": 216, - "p99LatencyMs": 2537, - "maxLatencyMs": 4960, - "bytesPerSec": 114589696 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1421, - "errors": 0, - "requestsPerSec": 284.2, - "avgLatencyMs": 3.1, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 81703731.2 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2012, - "errors": 0, - "requestsPerSec": 402.4, - "avgLatencyMs": 11.84, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 13, - "p99LatencyMs": 21, - "maxLatencyMs": 29, - "bytesPerSec": 115690700.8 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 1985, - "errors": 0, - "requestsPerSec": 397, - "avgLatencyMs": 24.69, - "p50LatencyMs": 24, - "p75LatencyMs": 25, - "p90LatencyMs": 29, - "p99LatencyMs": 45, - "maxLatencyMs": 64, - "bytesPerSec": 114117836.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2003, - "errors": 0, - "requestsPerSec": 400.6, - "avgLatencyMs": 61.44, - "p50LatencyMs": 60, - "p75LatencyMs": 63, - "p90LatencyMs": 81, - "p99LatencyMs": 125, - "maxLatencyMs": 448, - "bytesPerSec": 115153305.6 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2017, - "errors": 0, - "requestsPerSec": 403.4, - "avgLatencyMs": 121.57, - "p50LatencyMs": 107, - "p75LatencyMs": 134, - "p90LatencyMs": 172, - "p99LatencyMs": 555, - "maxLatencyMs": 1879, - "bytesPerSec": 115952844.8 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2030, - "errors": 0, - "requestsPerSec": 406, - "avgLatencyMs": 182.84, - "p50LatencyMs": 126, - "p75LatencyMs": 160, - "p90LatencyMs": 243, - "p99LatencyMs": 2429, - "maxLatencyMs": 4850, - "bytesPerSec": 116713062.4 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 1990, - "errors": 0, - "requestsPerSec": 398, - "avgLatencyMs": 186.98, - "p50LatencyMs": 124, - "p75LatencyMs": 162, - "p90LatencyMs": 218, - "p99LatencyMs": 2700, - "maxLatencyMs": 4937, - "bytesPerSec": 114406195.2 - } - ], - [ - { - "workers": 1, - "elapsedTimeMs": 5000, - "requests": 1405, - "errors": 0, - "requestsPerSec": 281, - "avgLatencyMs": 3.11, - "p50LatencyMs": 3, - "p75LatencyMs": 3, - "p90LatencyMs": 3, - "p99LatencyMs": 4, - "maxLatencyMs": 7, - "bytesPerSec": 80773120 - }, - { - "workers": 5, - "elapsedTimeMs": 5000, - "requests": 2002, - "errors": 0, - "requestsPerSec": 400.4, - "avgLatencyMs": 11.99, - "p50LatencyMs": 12, - "p75LatencyMs": 12, - "p90LatencyMs": 14, - "p99LatencyMs": 20, - "maxLatencyMs": 28, - "bytesPerSec": 115087769.6 - }, - { - "workers": 10, - "elapsedTimeMs": 5000, - "requests": 2018, - "errors": 0, - "requestsPerSec": 403.6, - "avgLatencyMs": 24.23, - "p50LatencyMs": 24, - "p75LatencyMs": 24, - "p90LatencyMs": 28, - "p99LatencyMs": 46, - "maxLatencyMs": 84, - "bytesPerSec": 116018380.8 - }, - { - "workers": 25, - "elapsedTimeMs": 5000, - "requests": 2021, - "errors": 0, - "requestsPerSec": 404.2, - "avgLatencyMs": 60.98, - "p50LatencyMs": 59, - "p75LatencyMs": 64, - "p90LatencyMs": 84, - "p99LatencyMs": 109, - "maxLatencyMs": 424, - "bytesPerSec": 116175667.2 - }, - { - "workers": 50, - "elapsedTimeMs": 5000, - "requests": 2054, - "errors": 0, - "requestsPerSec": 410.8, - "avgLatencyMs": 119.76, - "p50LatencyMs": 107, - "p75LatencyMs": 141, - "p90LatencyMs": 160, - "p99LatencyMs": 650, - "maxLatencyMs": 1893, - "bytesPerSec": 118102425.6 - }, - { - "workers": 100, - "elapsedTimeMs": 5010, - "requests": 2011, - "errors": 0, - "requestsPerSec": 402.2, - "avgLatencyMs": 192.22, - "p50LatencyMs": 124, - "p75LatencyMs": 173, - "p90LatencyMs": 223, - "p99LatencyMs": 2788, - "maxLatencyMs": 4991, - "bytesPerSec": 115625164.8 - }, - { - "workers": 200, - "elapsedTimeMs": 5010, - "requests": 2013, - "errors": 0, - "requestsPerSec": 402.6, - "avgLatencyMs": 184.92, - "p50LatencyMs": 117, - "p75LatencyMs": 169, - "p90LatencyMs": 217, - "p99LatencyMs": 2647, - "maxLatencyMs": 4996, - "bytesPerSec": 115730022.4 - } - ] - ], - "configuration": { - "workerStages": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, - "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", - "totalRequests": 40287, - "totalErrors": 0, - "stage1": { - "connections": 1, - "requests": { - "mean": 1405, - "median": 1405, - "min": 1389, - "max": 1421 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 281, - "median": 281, - "min": 277.8, - "max": 284.2 - }, - "avgLatencyMs": { - "mean": 3.11, - "median": 3.11, - "min": 3.1, - "max": 3.12 - }, - "p50LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p75LatencyMs": { - "mean": 3, - "median": 3, - "min": 3, - "max": 3 - }, - "p90LatencyMs": { - "mean": 3.3333333333333335, - "median": 3, - "min": 3, - "max": 4 - }, - "p99LatencyMs": { - "mean": 4, - "median": 4, - "min": 4, - "max": 4 - }, - "maxLatencyMs": { - "mean": 7, - "median": 7, - "min": 7, - "max": 7 - }, - "bytesPerSec": { - "mean": 80777489.06666666, - "median": 80773120, - "min": 79855616, - "max": 81703731.2 - } - }, - "stage2": { - "connections": 5, - "requests": { - "mean": 1995.3333333333333, - "median": 2002, - "min": 1972, - "max": 2012 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 399.0666666666666, - "median": 400.4, - "min": 394.4, - "max": 402.4 - }, - "avgLatencyMs": { - "mean": 11.953333333333333, - "median": 11.99, - "min": 11.84, - "max": 12.03 - }, - "p50LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p75LatencyMs": { - "mean": 12, - "median": 12, - "min": 12, - "max": 12 - }, - "p90LatencyMs": { - "mean": 14, - "median": 14, - "min": 13, - "max": 15 - }, - "p99LatencyMs": { - "mean": 20.333333333333332, - "median": 20, - "min": 20, - "max": 21 - }, - "maxLatencyMs": { - "mean": 30, - "median": 29, - "min": 28, - "max": 33 - }, - "bytesPerSec": { - "mean": 114716398.93333332, - "median": 115087769.6, - "min": 113370726.4, - "max": 115690700.8 - } - }, - "stage3": { - "connections": 10, - "requests": { - "mean": 1991, - "median": 1985, - "min": 1970, - "max": 2018 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 398.2, - "median": 397, - "min": 394, - "max": 403.6 - }, - "avgLatencyMs": { - "mean": 24.580000000000002, - "median": 24.69, - "min": 24.23, - "max": 24.82 - }, - "p50LatencyMs": { - "mean": 24, - "median": 24, - "min": 24, - "max": 24 - }, - "p75LatencyMs": { - "mean": 24.666666666666668, - "median": 25, - "min": 24, - "max": 25 - }, - "p90LatencyMs": { - "mean": 29, - "median": 29, - "min": 28, - "max": 30 - }, - "p99LatencyMs": { - "mean": 45.333333333333336, - "median": 45, - "min": 45, - "max": 46 - }, - "maxLatencyMs": { - "mean": 79.33333333333333, - "median": 84, - "min": 64, - "max": 90 - }, - "bytesPerSec": { - "mean": 114462993.06666666, - "median": 114117836.8, - "min": 113252761.6, - "max": 116018380.8 - } - }, - "stage4": { - "connections": 25, - "requests": { - "mean": 2000.3333333333333, - "median": 2003, - "min": 1977, - "max": 2021 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 400.06666666666666, - "median": 400.6, - "min": 395.4, - "max": 404.2 - }, - "avgLatencyMs": { - "mean": 61.593333333333334, - "median": 61.44, - "min": 60.98, - "max": 62.36 - }, - "p50LatencyMs": { - "mean": 59.666666666666664, - "median": 60, - "min": 59, - "max": 60 - }, - "p75LatencyMs": { - "mean": 63.666666666666664, - "median": 64, - "min": 63, - "max": 64 - }, - "p90LatencyMs": { - "mean": 83.33333333333333, - "median": 84, - "min": 81, - "max": 85 - }, - "p99LatencyMs": { - "mean": 118.66666666666667, - "median": 122, - "min": 109, - "max": 125 - }, - "maxLatencyMs": { - "mean": 371.6666666666667, - "median": 424, - "min": 243, - "max": 448 - }, - "bytesPerSec": { - "mean": 114991650.13333333, - "median": 115153305.6, - "min": 113645977.6, - "max": 116175667.2 - } - }, - "stage5": { - "connections": 50, - "requests": { - "mean": 2022, - "median": 2017, - "min": 1995, - "max": 2054 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 404.40000000000003, - "median": 403.4, - "min": 399, - "max": 410.8 - }, - "avgLatencyMs": { - "mean": 121.39666666666666, - "median": 121.57, - "min": 119.76, - "max": 122.86 - }, - "p50LatencyMs": { - "mean": 107.33333333333333, - "median": 107, - "min": 107, - "max": 108 - }, - "p75LatencyMs": { - "mean": 131.66666666666666, - "median": 134, - "min": 120, - "max": 141 - }, - "p90LatencyMs": { - "mean": 171.66666666666666, - "median": 172, - "min": 160, - "max": 183 - }, - "p99LatencyMs": { - "mean": 669, - "median": 650, - "min": 555, - "max": 802 - }, - "maxLatencyMs": { - "mean": 1977, - "median": 1893, - "min": 1879, - "max": 2159 - }, - "bytesPerSec": { - "mean": 116249941.33333333, - "median": 115952844.8, - "min": 114694553.6, - "max": 118102425.6 - } - }, - "stage6": { - "connections": 100, - "requests": { - "mean": 2016.6666666666667, - "median": 2011, - "min": 2009, - "max": 2030 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 403.3333333333333, - "median": 402.2, - "min": 401.8, - "max": 406 - }, - "avgLatencyMs": { - "mean": 186.70333333333335, - "median": 185.05, - "min": 182.84, - "max": 192.22 - }, - "p50LatencyMs": { - "mean": 125, - "median": 125, - "min": 124, - "max": 126 - }, - "p75LatencyMs": { - "mean": 164.33333333333334, - "median": 160, - "min": 160, - "max": 173 - }, - "p90LatencyMs": { - "mean": 234.66666666666666, - "median": 238, - "min": 223, - "max": 243 - }, - "p99LatencyMs": { - "mean": 2609.6666666666665, - "median": 2612, - "min": 2429, - "max": 2788 - }, - "maxLatencyMs": { - "mean": 4926, - "median": 4937, - "min": 4850, - "max": 4991 - }, - "bytesPerSec": { - "mean": 115944106.66666667, - "median": 115625164.8, - "min": 115494092.8, - "max": 116713062.4 - } - }, - "stage7": { - "connections": 200, - "requests": { - "mean": 1998.6666666666667, - "median": 1993, - "min": 1990, - "max": 2013 - }, - "errors": { - "mean": 0, - "median": 0, - "min": 0, - "max": 0 - }, - "requestsPerSec": { - "mean": 399.73333333333335, - "median": 398.6, - "min": 398, - "max": 402.6 - }, - "avgLatencyMs": { - "mean": 185.33, - "median": 184.92, - "min": 184.09, - "max": 186.98 - }, - "p50LatencyMs": { - "mean": 122.33333333333333, - "median": 124, - "min": 117, - "max": 126 - }, - "p75LatencyMs": { - "mean": 165.66666666666666, - "median": 166, - "min": 162, - "max": 169 - }, - "p90LatencyMs": { - "mean": 217, - "median": 217, - "min": 216, - "max": 218 - }, - "p99LatencyMs": { - "mean": 2628, - "median": 2647, - "min": 2537, - "max": 2700 - }, - "maxLatencyMs": { - "mean": 4964.333333333333, - "median": 4960, - "min": 4937, - "max": 4996 - }, - "bytesPerSec": { - "mean": 114908637.86666667, - "median": 114589696, - "min": 114406195.2, - "max": 115730022.4 - } - } - }, - "framework": "tanstack", - "packagePath": "packages/app-tanstack-start-react" -} diff --git a/packages/starter-astro/ci-stats.json b/packages/starter-astro/ci-stats.json deleted file mode 100644 index 15eb28e96..000000000 --- a/packages/starter-astro/ci-stats.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.4.0", - "releasedAt": "2026-10-15T14:49:24.327Z", - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1356 - }, - { - "timeMs": 895 - }, - { - "timeMs": 917 - }, - { - "timeMs": 900 - }, - { - "timeMs": 885 - } - ], - "timeMs": { - "mean": 990.6, - "median": 900, - "min": 885, - "max": 1356 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 872 - }, - { - "timeMs": 877 - }, - { - "timeMs": 880 - }, - { - "timeMs": 883 - }, - { - "timeMs": 876 - } - ], - "timeMs": { - "mean": 877.6, - "median": 877, - "min": 872, - "max": 883 - } - }, - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 335, - "duplicateDependencies": 16, - "depInstallSize": 180602643, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "packageJson": { - "dependencies": { - "astro": "7.4.0" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "typescript": "6.0.3" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 52, - "devDependencies": 25, - "allDependencies": 77 - }, - "minimumNodeVersion": "22.22.0", - "minimumNodeVersionImposedBy": [ - "@astrojs/prism", - "@astrojs/telemetry", - "astro" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1436 - }, - { - "timeMs": 1425 - }, - { - "timeMs": 1377 - }, - { - "timeMs": 1378 - }, - { - "timeMs": 1400 - } - ], - "timeMs": { - "mean": 1403.2, - "median": 1400, - "min": 1377, - "max": 1436 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 335, - "duplicateDependencies": 16 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1499 - }, - { - "installTimeMs": 1484 - }, - { - "installTimeMs": 1551 - }, - { - "installTimeMs": 1504 - }, - { - "installTimeMs": 1577 - } - ], - "installTimeMs": { - "mean": 1523, - "median": 1504, - "min": 1484, - "max": 1577 - }, - "nodeModulesSizeBytes": 214347776 - }, - "framework": "astro", - "packagePath": "packages/starter-astro", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 335, - "duplicateDependencies": 16, - "depInstallSize": 180602643 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.0", - "imposedBy": ["@astrojs/prism", "@astrojs/telemetry", "astro"], - "packagesScanned": 266, - "packagesDeclaringNodeEngine": 106, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-astro/stats/7.1.6.json b/packages/starter-astro/stats/7.1.6.json deleted file mode 100644 index f48e63022..000000000 --- a/packages/starter-astro/stats/7.1.6.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T12:18:28.738Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.1.6", - "releasedAt": "2026-07-29T14:21:53.353Z", - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 846 - }, - { - "timeMs": 840 - }, - { - "timeMs": 829 - }, - { - "timeMs": 851 - }, - { - "timeMs": 842 - } - ], - "timeMs": { - "mean": 841.6, - "median": 842, - "min": 829, - "max": 851 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 828 - }, - { - "timeMs": 823 - }, - { - "timeMs": 796 - }, - { - "timeMs": 816 - }, - { - "timeMs": 804 - } - ], - "timeMs": { - "mean": 813.4, - "median": 816, - "min": 796, - "max": 828 - } - }, - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 387, - "duplicateDependencies": 11, - "depInstallSize": 195714443, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "packageJson": { - "dependencies": { - "astro": "7.1.6" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "typescript": "6.0.3" - } - }, - "frameworkDependencies": { - "prodDependencies": 53, - "devDependencies": 27, - "allDependencies": 80 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1328 - }, - { - "timeMs": 1414 - }, - { - "timeMs": 1365 - }, - { - "timeMs": 1342 - }, - { - "timeMs": 1337 - } - ], - "timeMs": { - "mean": 1357.2, - "median": 1342, - "min": 1328, - "max": 1414 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 387, - "duplicateDependencies": 11 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1824 - }, - { - "installTimeMs": 5654 - }, - { - "installTimeMs": 4168 - }, - { - "installTimeMs": 3890 - }, - { - "installTimeMs": 3943 - } - ], - "installTimeMs": { - "mean": 3895.8, - "median": 3943, - "min": 1824, - "max": 5654 - }, - "nodeModulesSizeBytes": 218042368 - }, - "framework": "astro", - "packagePath": "packages/starter-astro" -} diff --git a/packages/starter-astro/stats/7.2.10.json b/packages/starter-astro/stats/7.2.10.json deleted file mode 100644 index 29e8a8091..000000000 --- a/packages/starter-astro/stats/7.2.10.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T06:08:19.659Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.2.10", - "releasedAt": "2026-08-31T19:39:50.142Z", - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1071 - }, - { - "timeMs": 1058 - }, - { - "timeMs": 959 - }, - { - "timeMs": 953 - }, - { - "timeMs": 922 - } - ], - "timeMs": { - "mean": 992.6, - "median": 959, - "min": 922, - "max": 1071 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1042 - }, - { - "timeMs": 965 - }, - { - "timeMs": 1023 - }, - { - "timeMs": 1004 - }, - { - "timeMs": 1070 - } - ], - "timeMs": { - "mean": 1020.8, - "median": 1023, - "min": 965, - "max": 1070 - } - }, - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 359, - "duplicateDependencies": 13, - "depInstallSize": 195444176, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "packageJson": { - "dependencies": { - "astro": "7.2.10" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "typescript": "6.0.3" - } - }, - "frameworkDependencies": { - "prodDependencies": 53, - "devDependencies": 27, - "allDependencies": 80 - }, - "minimumNodeVersion": "22.19.0", - "minimumNodeVersionImposedBy": ["undici"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1216 - }, - { - "timeMs": 1208 - }, - { - "timeMs": 1240 - }, - { - "timeMs": 1224 - }, - { - "timeMs": 1227 - } - ], - "timeMs": { - "mean": 1223, - "median": 1224, - "min": 1208, - "max": 1240 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 359, - "duplicateDependencies": 13 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1647 - }, - { - "installTimeMs": 2852 - }, - { - "installTimeMs": 4042 - }, - { - "installTimeMs": 4308 - }, - { - "installTimeMs": 3884 - } - ], - "installTimeMs": { - "mean": 3346.6, - "median": 3884, - "min": 1647, - "max": 4308 - }, - "nodeModulesSizeBytes": 217714688 - }, - "framework": "astro", - "packagePath": "packages/starter-astro" -} diff --git a/packages/starter-astro/stats/7.3.8.json b/packages/starter-astro/stats/7.3.8.json deleted file mode 100644 index 6ffe5ab48..000000000 --- a/packages/starter-astro/stats/7.3.8.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-16T11:42:39.556Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.3.8", - "releasedAt": "2026-10-08T15:41:04.794Z", - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 913 - }, - { - "timeMs": 952 - }, - { - "timeMs": 920 - }, - { - "timeMs": 934 - }, - { - "timeMs": 928 - } - ], - "timeMs": { - "mean": 929.4, - "median": 928, - "min": 913, - "max": 952 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 878 - }, - { - "timeMs": 869 - }, - { - "timeMs": 876 - }, - { - "timeMs": 884 - }, - { - "timeMs": 900 - } - ], - "timeMs": { - "mean": 881.4, - "median": 878, - "min": 869, - "max": 900 - } - }, - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 334, - "duplicateDependencies": 16, - "depInstallSize": 180423794, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "packageJson": { - "dependencies": { - "astro": "7.3.8" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "typescript": "6.0.3" - } - }, - "frameworkDependencies": { - "prodDependencies": 52, - "devDependencies": 25, - "allDependencies": 77 - }, - "minimumNodeVersion": "22.19.0", - "minimumNodeVersionImposedBy": ["undici"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1330 - }, - { - "timeMs": 1407 - }, - { - "timeMs": 1360 - }, - { - "timeMs": 1364 - }, - { - "timeMs": 1327 - } - ], - "timeMs": { - "mean": 1357.6, - "median": 1360, - "min": 1327, - "max": 1407 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 334, - "duplicateDependencies": 16 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2012 - }, - { - "installTimeMs": 3572 - }, - { - "installTimeMs": 4461 - }, - { - "installTimeMs": 4046 - }, - { - "installTimeMs": 4056 - } - ], - "installTimeMs": { - "mean": 3629.4, - "median": 4046, - "min": 2012, - "max": 4461 - }, - "nodeModulesSizeBytes": 214044672 - }, - "framework": "astro", - "packagePath": "packages/starter-astro" -} diff --git a/packages/starter-astro/stats/7.4.0.json b/packages/starter-astro/stats/7.4.0.json deleted file mode 100644 index 15eb28e96..000000000 --- a/packages/starter-astro/stats/7.4.0.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.4.0", - "releasedAt": "2026-10-15T14:49:24.327Z", - "coldBuildTimeMs": 2595, - "warmBuildTimeMs": 2117, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1356 - }, - { - "timeMs": 895 - }, - { - "timeMs": 917 - }, - { - "timeMs": 900 - }, - { - "timeMs": 885 - } - ], - "timeMs": { - "mean": 990.6, - "median": 900, - "min": 885, - "max": 1356 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 872 - }, - { - "timeMs": 877 - }, - { - "timeMs": 880 - }, - { - "timeMs": 883 - }, - { - "timeMs": 876 - } - ], - "timeMs": { - "mean": 877.6, - "median": 877, - "min": 872, - "max": 883 - } - }, - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 335, - "duplicateDependencies": 16, - "depInstallSize": 180602643, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": null, - "baselineYear": null, - "baselineReason": null, - "baselineFeatureCount": 0 - }, - "packageJson": { - "dependencies": { - "astro": "7.4.0" - }, - "devDependencies": { - "@astrojs/check": "0.9.10", - "typescript": "6.0.3" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 52, - "devDependencies": 25, - "allDependencies": 77 - }, - "minimumNodeVersion": "22.22.0", - "minimumNodeVersionImposedBy": [ - "@astrojs/prism", - "@astrojs/telemetry", - "astro" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1436 - }, - { - "timeMs": 1425 - }, - { - "timeMs": 1377 - }, - { - "timeMs": 1378 - }, - { - "timeMs": 1400 - } - ], - "timeMs": { - "mean": 1403.2, - "median": 1400, - "min": 1377, - "max": 1436 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 335, - "duplicateDependencies": 16 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1499 - }, - { - "installTimeMs": 1484 - }, - { - "installTimeMs": 1551 - }, - { - "installTimeMs": 1504 - }, - { - "installTimeMs": 1577 - } - ], - "installTimeMs": { - "mean": 1523, - "median": 1504, - "min": 1484, - "max": 1577 - }, - "nodeModulesSizeBytes": 214347776 - }, - "framework": "astro", - "packagePath": "packages/starter-astro", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 1, - "devDependencies": 2, - "allDependencies": 335, - "duplicateDependencies": 16, - "depInstallSize": 180602643 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.0", - "imposedBy": ["@astrojs/prism", "@astrojs/telemetry", "astro"], - "packagesScanned": 266, - "packagesDeclaringNodeEngine": 106, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-next-js/ci-stats.json b/packages/starter-next-js/ci-stats.json deleted file mode 100644 index fa136e46e..000000000 --- a/packages/starter-next-js/ci-stats.json +++ /dev/null @@ -1,790 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.4.2", - "releasedAt": "2026-10-15T20:57:24.007Z", - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5360 - }, - { - "timeMs": 5294 - }, - { - "timeMs": 5243 - }, - { - "timeMs": 5228 - }, - { - "timeMs": 5316 - } - ], - "timeMs": { - "mean": 5288.2, - "median": 5294, - "min": 5228, - "max": 5360 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2311 - }, - { - "timeMs": 2304 - }, - { - "timeMs": 2316 - }, - { - "timeMs": 2343 - }, - { - "timeMs": 2315 - } - ], - "timeMs": { - "mean": 2317.8, - "median": 2315, - "min": 2304, - "max": 2343 - } - }, - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 424, - "duplicateDependencies": 12, - "depInstallSize": 425009800, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 47 - }, - "packageJson": { - "dependencies": { - "next": "16.4.2", - "react": "19.3.1", - "react-dom": "19.3.1" - }, - "devDependencies": { - "@tailwindcss/turbopack": "4.3.3", - "@types/node": "25.9.9", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "eslint-config-next": "16.4.2", - "tailwindcss": "4.3.3" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 6, - "devDependencies": 0, - "allDependencies": 6 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["eslint-visitor-keys"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2337 - }, - { - "timeMs": 2329 - }, - { - "timeMs": 2258 - }, - { - "timeMs": 2778 - }, - { - "timeMs": 2328 - } - ], - "timeMs": { - "mean": 2406, - "median": 2329, - "min": 2258, - "max": 2778 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 388, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2583 - }, - { - "installTimeMs": 2578 - }, - { - "installTimeMs": 2554 - }, - { - "installTimeMs": 2686 - }, - { - "installTimeMs": 2491 - } - ], - "installTimeMs": { - "mean": 2578.4, - "median": 2578, - "min": 2491, - "max": 2686 - }, - "nodeModulesSizeBytes": 486121472 - }, - "framework": "next", - "packagePath": "packages/starter-next-js", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 424, - "duplicateDependencies": 12, - "depInstallSize": 425009800 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 112594, - "unnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "20.19.0", - "imposedBy": ["eslint-visitor-keys"], - "packagesScanned": 350, - "packagesDeclaringNodeEngine": 257, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-next-js/stats/16.1.1.json b/packages/starter-next-js/stats/16.1.1.json deleted file mode 100644 index 596c1c752..000000000 --- a/packages/starter-next-js/stats/16.1.1.json +++ /dev/null @@ -1,463 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-13T11:36:49.668Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.1.1", - "releasedAt": "2025-12-22T17:55:05.466Z", - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5114 - }, - { - "timeMs": 4941 - }, - { - "timeMs": 5019 - }, - { - "timeMs": 4971 - }, - { - "timeMs": 5095 - } - ], - "timeMs": { - "mean": 5028, - "median": 5019, - "min": 4941, - "max": 5114 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4938 - }, - { - "timeMs": 5629 - }, - { - "timeMs": 5038 - }, - { - "timeMs": 5062 - }, - { - "timeMs": 4992 - } - ], - "timeMs": { - "mean": 5131.8, - "median": 5038, - "min": 4938, - "max": 5629 - } - }, - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 421, - "duplicateDependencies": 12, - "depInstallSize": 530810725, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 46 - }, - "packageJson": { - "dependencies": { - "next": "16.1.1", - "react": "19.2.3", - "react-dom": "19.2.3" - }, - "devDependencies": { - "@tailwindcss/postcss": "4.1.18", - "@types/node": "25.0.6", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "eslint-config-next": "16.1.1", - "tailwindcss": "4.1.18" - } - }, - "frameworkDependencies": { - "prodDependencies": 6, - "devDependencies": 223, - "allDependencies": 229 - }, - "minimumNodeVersion": "20.9.0", - "minimumNodeVersionImposedBy": ["next"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2766 - }, - { - "timeMs": 2763 - }, - { - "timeMs": 2644 - }, - { - "timeMs": 2455 - }, - { - "timeMs": 2561 - } - ], - "timeMs": { - "mean": 2637.8, - "median": 2644, - "min": 2455, - "max": 2766 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 382, - "duplicateDependencies": 11 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3323 - }, - { - "installTimeMs": 6659 - }, - { - "installTimeMs": 6753 - }, - { - "installTimeMs": 7010 - }, - { - "installTimeMs": 6816 - } - ], - "installTimeMs": { - "mean": 6112.2, - "median": 6753, - "min": 3323, - "max": 7010 - }, - "nodeModulesSizeBytes": 587251712 - }, - "framework": "next", - "packagePath": "packages/starter-next-js" -} diff --git a/packages/starter-next-js/stats/16.2.12.json b/packages/starter-next-js/stats/16.2.12.json deleted file mode 100644 index 9a2de0ece..000000000 --- a/packages/starter-next-js/stats/16.2.12.json +++ /dev/null @@ -1,463 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-13T12:06:04.562Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.2.12", - "releasedAt": "2026-07-25T20:45:53.940Z", - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5396 - }, - { - "timeMs": 6066 - }, - { - "timeMs": 5191 - }, - { - "timeMs": 4888 - }, - { - "timeMs": 4872 - } - ], - "timeMs": { - "mean": 5282.6, - "median": 5191, - "min": 4872, - "max": 6066 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5111 - }, - { - "timeMs": 5008 - }, - { - "timeMs": 5877 - }, - { - "timeMs": 4944 - }, - { - "timeMs": 4922 - } - ], - "timeMs": { - "mean": 5172.4, - "median": 5008, - "min": 4922, - "max": 5877 - } - }, - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 423, - "duplicateDependencies": 14, - "depInstallSize": 415096622, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 47 - }, - "packageJson": { - "dependencies": { - "next": "16.2.12", - "react": "19.2.8", - "react-dom": "19.2.8" - }, - "devDependencies": { - "@tailwindcss/postcss": "4.3.3", - "@types/node": "25.9.5", - "@types/react": "19.2.17", - "@types/react-dom": "19.2.3", - "eslint-config-next": "16.2.12", - "tailwindcss": "4.3.3" - } - }, - "frameworkDependencies": { - "prodDependencies": 6, - "devDependencies": 0, - "allDependencies": 6 - }, - "minimumNodeVersion": "20.9.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2279 - }, - { - "timeMs": 2181 - }, - { - "timeMs": 2187 - }, - { - "timeMs": 2157 - }, - { - "timeMs": 2171 - } - ], - "timeMs": { - "mean": 2195, - "median": 2181, - "min": 2157, - "max": 2279 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 382, - "duplicateDependencies": 11 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2757 - }, - { - "installTimeMs": 5847 - }, - { - "installTimeMs": 5796 - }, - { - "installTimeMs": 6123 - }, - { - "installTimeMs": 5967 - } - ], - "installTimeMs": { - "mean": 5298, - "median": 5847, - "min": 2757, - "max": 6123 - }, - "nodeModulesSizeBytes": 473014272 - }, - "framework": "next", - "packagePath": "packages/starter-next-js" -} diff --git a/packages/starter-next-js/stats/16.3.8.json b/packages/starter-next-js/stats/16.3.8.json deleted file mode 100644 index 2910925ca..000000000 --- a/packages/starter-next-js/stats/16.3.8.json +++ /dev/null @@ -1,463 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-14T09:59:28.287Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.3.8", - "releasedAt": "2026-09-30T16:07:21.198Z", - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 7062 - }, - { - "timeMs": 6790 - }, - { - "timeMs": 6468 - }, - { - "timeMs": 6674 - }, - { - "timeMs": 6804 - } - ], - "timeMs": { - "mean": 6759.6, - "median": 6790, - "min": 6468, - "max": 7062 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2760 - }, - { - "timeMs": 2950 - }, - { - "timeMs": 2788 - }, - { - "timeMs": 2747 - }, - { - "timeMs": 2691 - } - ], - "timeMs": { - "mean": 2787.2, - "median": 2760, - "min": 2691, - "max": 2950 - } - }, - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 426, - "duplicateDependencies": 14, - "depInstallSize": 415502553, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 47 - }, - "packageJson": { - "dependencies": { - "next": "16.3.8", - "react": "19.3.0", - "react-dom": "19.3.0" - }, - "devDependencies": { - "@tailwindcss/postcss": "4.3.3", - "@types/node": "25.9.8", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "eslint-config-next": "16.3.8", - "tailwindcss": "4.3.3" - } - }, - "frameworkDependencies": { - "prodDependencies": 6, - "devDependencies": 0, - "allDependencies": 6 - }, - "minimumNodeVersion": "20.9.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2537 - }, - { - "timeMs": 2373 - }, - { - "timeMs": 2177 - }, - { - "timeMs": 2116 - }, - { - "timeMs": 2002 - } - ], - "timeMs": { - "mean": 2241, - "median": 2177, - "min": 2002, - "max": 2537 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 388, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3066 - }, - { - "installTimeMs": 7153 - }, - { - "installTimeMs": 6780 - }, - { - "installTimeMs": 6173 - }, - { - "installTimeMs": 6422 - } - ], - "installTimeMs": { - "mean": 5918.8, - "median": 6422, - "min": 3066, - "max": 7153 - }, - "nodeModulesSizeBytes": 474710016 - }, - "framework": "next", - "packagePath": "packages/starter-next-js" -} diff --git a/packages/starter-next-js/stats/16.4.2.json b/packages/starter-next-js/stats/16.4.2.json deleted file mode 100644 index fa136e46e..000000000 --- a/packages/starter-next-js/stats/16.4.2.json +++ /dev/null @@ -1,790 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "16.4.2", - "releasedAt": "2026-10-15T20:57:24.007Z", - "coldBuildTimeMs": 7159, - "warmBuildTimeMs": 7159, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5360 - }, - { - "timeMs": 5294 - }, - { - "timeMs": 5243 - }, - { - "timeMs": 5228 - }, - { - "timeMs": 5316 - } - ], - "timeMs": { - "mean": 5288.2, - "median": 5294, - "min": 5228, - "max": 5360 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2311 - }, - { - "timeMs": 2304 - }, - { - "timeMs": 2316 - }, - { - "timeMs": 2343 - }, - { - "timeMs": 2315 - } - ], - "timeMs": { - "mean": 2317.8, - "median": 2315, - "min": 2304, - "max": 2343 - } - }, - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 424, - "duplicateDependencies": 12, - "depInstallSize": 425009800, - "vendoredCoreJsSize": 112594, - "vendoredCoreJsUnnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 47 - }, - "packageJson": { - "dependencies": { - "next": "16.4.2", - "react": "19.3.1", - "react-dom": "19.3.1" - }, - "devDependencies": { - "@tailwindcss/turbopack": "4.3.3", - "@types/node": "25.9.9", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "eslint-config-next": "16.4.2", - "tailwindcss": "4.3.3" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 6, - "devDependencies": 0, - "allDependencies": 6 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["eslint-visitor-keys"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2337 - }, - { - "timeMs": 2329 - }, - { - "timeMs": 2258 - }, - { - "timeMs": 2778 - }, - { - "timeMs": 2328 - } - ], - "timeMs": { - "mean": 2406, - "median": 2329, - "min": 2258, - "max": 2778 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 1, - "allDependencies": 388, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2583 - }, - { - "installTimeMs": 2578 - }, - { - "installTimeMs": 2554 - }, - { - "installTimeMs": 2686 - }, - { - "installTimeMs": 2491 - } - ], - "installTimeMs": { - "mean": 2578.4, - "median": 2578, - "min": 2491, - "max": 2686 - }, - "nodeModulesSizeBytes": 486121472 - }, - "framework": "next", - "packagePath": "packages/starter-next-js", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 3, - "devDependencies": 6, - "allDependencies": 424, - "duplicateDependencies": 12, - "depInstallSize": 425009800 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 112594, - "unnecessaryModules": [ - "es.symbol", - "es.symbol.description", - "es.symbol.async-iterator", - "es.symbol.has-instance", - "es.symbol.is-concat-spreadable", - "es.symbol.iterator", - "es.symbol.match", - "es.symbol.match-all", - "es.symbol.replace", - "es.symbol.search", - "es.symbol.species", - "es.symbol.split", - "es.symbol.to-primitive", - "es.symbol.to-string-tag", - "es.symbol.unscopables", - "es.error.cause", - "es.error.to-string", - "es.aggregate-error", - "es.aggregate-error.cause", - "es.array.at", - "es.array.concat", - "es.array.copy-within", - "es.array.every", - "es.array.fill", - "es.array.filter", - "es.array.find", - "es.array.find-index", - "es.array.find-last", - "es.array.find-last-index", - "es.array.flat", - "es.array.flat-map", - "es.array.for-each", - "es.array.from", - "es.array.index-of", - "es.array.is-array", - "es.array.iterator", - "es.array.join", - "es.array.last-index-of", - "es.array.map", - "es.array.of", - "es.array.push", - "es.array.reduce", - "es.array.reduce-right", - "es.array.reverse", - "es.array.slice", - "es.array.some", - "es.array.sort", - "es.array.species", - "es.array.splice", - "es.array.to-reversed", - "es.array.to-sorted", - "es.array.to-spliced", - "es.array.unscopables.flat", - "es.array.unscopables.flat-map", - "es.array.unshift", - "es.array.with", - "es.array-buffer.constructor", - "es.array-buffer.is-view", - "es.array-buffer.slice", - "es.data-view", - "es.array-buffer.detached", - "es.array-buffer.transfer", - "es.array-buffer.transfer-to-fixed-length", - "es.date.get-year", - "es.date.now", - "es.date.set-year", - "es.date.to-gmt-string", - "es.date.to-iso-string", - "es.date.to-json", - "es.date.to-primitive", - "es.date.to-string", - "es.escape", - "es.function.bind", - "es.function.has-instance", - "es.function.name", - "es.global-this", - "es.json.to-string-tag", - "es.map", - "es.map.group-by", - "es.math.acosh", - "es.math.asinh", - "es.math.atanh", - "es.math.cbrt", - "es.math.clz32", - "es.math.cosh", - "es.math.expm1", - "es.math.fround", - "es.math.hypot", - "es.math.imul", - "es.math.log10", - "es.math.log1p", - "es.math.log2", - "es.math.sign", - "es.math.sinh", - "es.math.tanh", - "es.math.to-string-tag", - "es.math.trunc", - "es.number.constructor", - "es.number.epsilon", - "es.number.is-finite", - "es.number.is-integer", - "es.number.is-nan", - "es.number.is-safe-integer", - "es.number.max-safe-integer", - "es.number.min-safe-integer", - "es.number.parse-float", - "es.number.parse-int", - "es.number.to-exponential", - "es.number.to-fixed", - "es.number.to-precision", - "es.object.assign", - "es.object.create", - "es.object.define-getter", - "es.object.define-properties", - "es.object.define-property", - "es.object.define-setter", - "es.object.entries", - "es.object.freeze", - "es.object.from-entries", - "es.object.get-own-property-descriptor", - "es.object.get-own-property-descriptors", - "es.object.get-own-property-names", - "es.object.get-prototype-of", - "es.object.group-by", - "es.object.has-own", - "es.object.is", - "es.object.is-extensible", - "es.object.is-frozen", - "es.object.is-sealed", - "es.object.keys", - "es.object.lookup-getter", - "es.object.lookup-setter", - "es.object.prevent-extensions", - "es.object.proto", - "es.object.seal", - "es.object.set-prototype-of", - "es.object.to-string", - "es.object.values", - "es.parse-float", - "es.parse-int", - "es.promise", - "es.promise.all-settled", - "es.promise.any", - "es.promise.finally", - "es.promise.with-resolvers", - "es.reflect.apply", - "es.reflect.construct", - "es.reflect.define-property", - "es.reflect.delete-property", - "es.reflect.get", - "es.reflect.get-own-property-descriptor", - "es.reflect.get-prototype-of", - "es.reflect.has", - "es.reflect.is-extensible", - "es.reflect.own-keys", - "es.reflect.prevent-extensions", - "es.reflect.set", - "es.reflect.set-prototype-of", - "es.reflect.to-string-tag", - "es.regexp.constructor", - "es.regexp.dot-all", - "es.regexp.exec", - "es.regexp.flags", - "es.regexp.sticky", - "es.regexp.test", - "es.regexp.to-string", - "es.set", - "es.set.intersection.v2", - "es.set.is-disjoint-from.v2", - "es.set.is-subset-of.v2", - "es.set.is-superset-of.v2", - "es.string.at-alternative", - "es.string.code-point-at", - "es.string.ends-with", - "es.string.from-code-point", - "es.string.includes", - "es.string.is-well-formed", - "es.string.iterator", - "es.string.match", - "es.string.match-all", - "es.string.pad-end", - "es.string.pad-start", - "es.string.raw", - "es.string.repeat", - "es.string.replace", - "es.string.replace-all", - "es.string.search", - "es.string.split", - "es.string.starts-with", - "es.string.substr", - "es.string.to-well-formed", - "es.string.trim", - "es.string.trim-end", - "es.string.trim-start", - "es.string.anchor", - "es.string.big", - "es.string.blink", - "es.string.bold", - "es.string.fixed", - "es.string.fontcolor", - "es.string.fontsize", - "es.string.italics", - "es.string.link", - "es.string.small", - "es.string.strike", - "es.string.sub", - "es.string.sup", - "es.typed-array.float32-array", - "es.typed-array.float64-array", - "es.typed-array.int8-array", - "es.typed-array.int16-array", - "es.typed-array.int32-array", - "es.typed-array.uint8-array", - "es.typed-array.uint8-clamped-array", - "es.typed-array.uint16-array", - "es.typed-array.uint32-array", - "es.typed-array.at", - "es.typed-array.copy-within", - "es.typed-array.every", - "es.typed-array.fill", - "es.typed-array.filter", - "es.typed-array.find", - "es.typed-array.find-index", - "es.typed-array.find-last", - "es.typed-array.find-last-index", - "es.typed-array.for-each", - "es.typed-array.from", - "es.typed-array.includes", - "es.typed-array.index-of", - "es.typed-array.iterator", - "es.typed-array.join", - "es.typed-array.last-index-of", - "es.typed-array.map", - "es.typed-array.of", - "es.typed-array.reduce", - "es.typed-array.reduce-right", - "es.typed-array.reverse", - "es.typed-array.set", - "es.typed-array.slice", - "es.typed-array.some", - "es.typed-array.sort", - "es.typed-array.subarray", - "es.typed-array.to-locale-string", - "es.typed-array.to-reversed", - "es.typed-array.to-sorted", - "es.typed-array.to-string", - "es.unescape", - "es.weak-map", - "es.weak-set", - "esnext.aggregate-error", - "esnext.array.from-async", - "esnext.array.at", - "esnext.array.find-last", - "esnext.array.find-last-index", - "esnext.array.to-reversed", - "esnext.array.to-sorted", - "esnext.array.to-spliced", - "esnext.array.with", - "esnext.array-buffer.detached", - "esnext.array-buffer.transfer", - "esnext.array-buffer.transfer-to-fixed-length", - "esnext.global-this", - "esnext.map.group-by", - "esnext.object.has-own", - "esnext.object.group-by", - "esnext.promise.all-settled", - "esnext.promise.any", - "esnext.promise.with-resolvers", - "esnext.set.difference.v2", - "esnext.set.intersection.v2", - "esnext.set.is-disjoint-from.v2", - "esnext.set.is-subset-of.v2", - "esnext.set.is-superset-of.v2", - "esnext.set.symmetric-difference.v2", - "esnext.set.union.v2", - "esnext.string.is-well-formed", - "esnext.string.match-all", - "esnext.string.replace-all", - "esnext.string.to-well-formed", - "esnext.typed-array.at", - "esnext.typed-array.find-last", - "esnext.typed-array.find-last-index", - "esnext.typed-array.to-reversed", - "esnext.typed-array.to-sorted", - "esnext.typed-array.with", - "web.atob", - "web.btoa", - "web.dom-collections.for-each", - "web.dom-collections.iterator", - "web.dom-exception.constructor", - "web.dom-exception.to-string-tag", - "web.queue-microtask", - "web.self", - "web.timers", - "web.url", - "web.url.can-parse", - "web.url.parse", - "web.url.to-json", - "web.url-search-params", - "web.url-search-params.delete", - "web.url-search-params.has", - "web.url-search-params.size" - ] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "20.19.0", - "imposedBy": ["eslint-visitor-keys"], - "packagesScanned": 350, - "packagesDeclaringNodeEngine": 257, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-nuxt/ci-stats.json b/packages/starter-nuxt/ci-stats.json deleted file mode 100644 index 3d64ccfa6..000000000 --- a/packages/starter-nuxt/ci-stats.json +++ /dev/null @@ -1,195 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.6.2", - "releasedAt": "2026-10-16T17:37:32.009Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3706 - }, - { - "timeMs": 3634 - }, - { - "timeMs": 3644 - }, - { - "timeMs": 3657 - }, - { - "timeMs": 3654 - } - ], - "timeMs": { - "mean": 3659, - "median": 3654, - "min": 3634, - "max": 3706 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3513 - }, - { - "timeMs": 3560 - }, - { - "timeMs": 3473 - }, - { - "timeMs": 3713 - }, - { - "timeMs": 3640 - } - ], - "timeMs": { - "mean": 3579.8, - "median": 3560, - "min": 3473, - "max": 3713 - } - }, - "prodDependencies": 3, - "devDependencies": 3, - "allDependencies": 611, - "duplicateDependencies": 55, - "depInstallSize": 199844574, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": { - "nuxt": "4.6.2", - "vue": "3.5.44", - "vue-router": "5.4.0" - }, - "devDependencies": { - "@types/node": "26.6.5", - "typescript": "6.0.3", - "vue-tsc": "3.3.13" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 66, - "devDependencies": 13, - "allDependencies": 79 - }, - "minimumNodeVersion": "22.22.3", - "minimumNodeVersionImposedBy": [ - "@nuxt/nitro-server", - "@nuxt/vite-builder", - "@nuxt/vite-server", - "cssnano", - "nuxt", - "postcss-calc" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2482 - }, - { - "timeMs": 2528 - }, - { - "timeMs": 2567 - }, - { - "timeMs": 2518 - }, - { - "timeMs": 2485 - } - ], - "timeMs": { - "mean": 2516, - "median": 2518, - "min": 2482, - "max": 2567 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 611, - "duplicateDependencies": 55 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3153 - }, - { - "installTimeMs": 2665 - }, - { - "installTimeMs": 2669 - }, - { - "installTimeMs": 2708 - }, - { - "installTimeMs": 2714 - } - ], - "installTimeMs": { - "mean": 2781.8, - "median": 2708, - "min": 2665, - "max": 3153 - }, - "nodeModulesSizeBytes": 233598976 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 3, - "devDependencies": 3, - "allDependencies": 611, - "duplicateDependencies": 55, - "depInstallSize": 199844574 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.3", - "imposedBy": [ - "@nuxt/nitro-server", - "@nuxt/vite-builder", - "@nuxt/vite-server", - "cssnano", - "nuxt", - "postcss-calc" - ], - "packagesScanned": 538, - "packagesDeclaringNodeEngine": 297, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-nuxt/stats/4.2.2.json b/packages/starter-nuxt/stats/4.2.2.json deleted file mode 100644 index 40a1cb326..000000000 --- a/packages/starter-nuxt/stats/4.2.2.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T03:05:45.615Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.2.2", - "releasedAt": "2025-12-09T17:19:31.667Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3966 - }, - { - "timeMs": 4045 - }, - { - "timeMs": 3735 - }, - { - "timeMs": 4158 - }, - { - "timeMs": 3600 - } - ], - "timeMs": { - "mean": 3900.8, - "median": 3966, - "min": 3600, - "max": 4158 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3837 - }, - { - "timeMs": 4015 - }, - { - "timeMs": 3624 - }, - { - "timeMs": 3953 - }, - { - "timeMs": 4475 - } - ], - "timeMs": { - "mean": 3980.8, - "median": 3953, - "min": 3624, - "max": 4475 - } - }, - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 694, - "duplicateDependencies": 63, - "depInstallSize": 180604935, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 39 - }, - "packageJson": { - "dependencies": { - "nuxt": "4.2.2", - "vue": "3.5.26", - "vue-router": "4.6.4" - }, - "devDependencies": { - "@types/node": "22.19.11", - "vue-tsc": "2.2.12" - } - }, - "frameworkDependencies": { - "prodDependencies": 57, - "devDependencies": 11, - "allDependencies": 68 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2666 - }, - { - "timeMs": 2592 - }, - { - "timeMs": 2502 - }, - { - "timeMs": 2612 - }, - { - "timeMs": 2396 - } - ], - "timeMs": { - "mean": 2553.6, - "median": 2592, - "min": 2396, - "max": 2666 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 694, - "duplicateDependencies": 63 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3635 - }, - { - "installTimeMs": 7377 - }, - { - "installTimeMs": 5502 - }, - { - "installTimeMs": 5112 - }, - { - "installTimeMs": 5023 - } - ], - "installTimeMs": { - "mean": 5329.8, - "median": 5112, - "min": 3635, - "max": 7377 - }, - "nodeModulesSizeBytes": 218947584 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt" -} diff --git a/packages/starter-nuxt/stats/4.3.1.json b/packages/starter-nuxt/stats/4.3.1.json deleted file mode 100644 index 4403a9dd6..000000000 --- a/packages/starter-nuxt/stats/4.3.1.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T03:49:22.634Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.3.1", - "releasedAt": "2026-02-07T16:41:36.800Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3639 - }, - { - "timeMs": 3702 - }, - { - "timeMs": 3397 - }, - { - "timeMs": 3670 - }, - { - "timeMs": 3770 - } - ], - "timeMs": { - "mean": 3635.6, - "median": 3670, - "min": 3397, - "max": 3770 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3605 - }, - { - "timeMs": 3529 - }, - { - "timeMs": 3490 - }, - { - "timeMs": 3832 - }, - { - "timeMs": 3739 - } - ], - "timeMs": { - "mean": 3639, - "median": 3605, - "min": 3490, - "max": 3832 - } - }, - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 704, - "duplicateDependencies": 59, - "depInstallSize": 174395443, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 39 - }, - "packageJson": { - "dependencies": { - "nuxt": "4.3.1", - "vue": "3.5.27", - "vue-router": "4.6.4" - }, - "devDependencies": { - "@types/node": "25.2.1", - "vue-tsc": "3.2.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 57, - "devDependencies": 11, - "allDependencies": 68 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": [], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2374 - }, - { - "timeMs": 2356 - }, - { - "timeMs": 2371 - }, - { - "timeMs": 2346 - }, - { - "timeMs": 2331 - } - ], - "timeMs": { - "mean": 2355.6, - "median": 2356, - "min": 2331, - "max": 2374 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 704, - "duplicateDependencies": 59 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2891 - }, - { - "installTimeMs": 5496 - }, - { - "installTimeMs": 5515 - }, - { - "installTimeMs": 5101 - }, - { - "installTimeMs": 5036 - } - ], - "installTimeMs": { - "mean": 4807.8, - "median": 5101, - "min": 2891, - "max": 5515 - }, - "nodeModulesSizeBytes": 212410368 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt" -} diff --git a/packages/starter-nuxt/stats/4.4.8.json b/packages/starter-nuxt/stats/4.4.8.json deleted file mode 100644 index 29a60eae4..000000000 --- a/packages/starter-nuxt/stats/4.4.8.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T04:13:15.014Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.4.8", - "releasedAt": "2026-06-08T18:35:51.498Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4364 - }, - { - "timeMs": 3804 - }, - { - "timeMs": 3989 - }, - { - "timeMs": 4247 - }, - { - "timeMs": 4361 - } - ], - "timeMs": { - "mean": 4153, - "median": 4247, - "min": 3804, - "max": 4364 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3974 - }, - { - "timeMs": 4096 - }, - { - "timeMs": 3922 - }, - { - "timeMs": 4049 - }, - { - "timeMs": 4199 - } - ], - "timeMs": { - "mean": 4048, - "median": 4049, - "min": 3922, - "max": 4199 - } - }, - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 795, - "duplicateDependencies": 141, - "depInstallSize": 222349092, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": { - "nuxt": "4.4.8", - "vue": "3.5.35", - "vue-router": "5.1.0" - }, - "devDependencies": { - "@types/node": "25.9.2", - "vue-tsc": "3.3.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 56, - "devDependencies": 12, - "allDependencies": 68 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2608 - }, - { - "timeMs": 2428 - }, - { - "timeMs": 2440 - }, - { - "timeMs": 2421 - }, - { - "timeMs": 2428 - } - ], - "timeMs": { - "mean": 2465, - "median": 2428, - "min": 2421, - "max": 2608 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 795, - "duplicateDependencies": 141 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3162 - }, - { - "installTimeMs": 6054 - }, - { - "installTimeMs": 5551 - }, - { - "installTimeMs": 5687 - }, - { - "installTimeMs": 5837 - } - ], - "installTimeMs": { - "mean": 5258.2, - "median": 5687, - "min": 3162, - "max": 6054 - }, - "nodeModulesSizeBytes": 248320000 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt" -} diff --git a/packages/starter-nuxt/stats/4.5.2.json b/packages/starter-nuxt/stats/4.5.2.json deleted file mode 100644 index 0b8965985..000000000 --- a/packages/starter-nuxt/stats/4.5.2.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-04T04:21:33.714Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.5.2", - "releasedAt": "2026-08-05T16:16:07.597Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3552 - }, - { - "timeMs": 3440 - }, - { - "timeMs": 3438 - }, - { - "timeMs": 3410 - }, - { - "timeMs": 3492 - } - ], - "timeMs": { - "mean": 3466.4, - "median": 3440, - "min": 3410, - "max": 3552 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3266 - }, - { - "timeMs": 3258 - }, - { - "timeMs": 3261 - }, - { - "timeMs": 3317 - }, - { - "timeMs": 3209 - } - ], - "timeMs": { - "mean": 3262.2, - "median": 3261, - "min": 3209, - "max": 3317 - } - }, - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 707, - "duplicateDependencies": 85, - "depInstallSize": 215742799, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "packageJson": { - "dependencies": { - "nuxt": "4.5.2", - "vue": "3.5.41", - "vue-router": "5.2.0" - }, - "devDependencies": { - "@types/node": "26.1.2", - "vue-tsc": "3.3.9" - } - }, - "frameworkDependencies": { - "prodDependencies": 59, - "devDependencies": 14, - "allDependencies": 73 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2477 - }, - { - "timeMs": 2434 - }, - { - "timeMs": 2478 - }, - { - "timeMs": 2447 - }, - { - "timeMs": 2425 - } - ], - "timeMs": { - "mean": 2452.2, - "median": 2447, - "min": 2425, - "max": 2478 - } - }, - "firstPartyDependencies": { - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 707, - "duplicateDependencies": 85 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3245 - }, - { - "installTimeMs": 6392 - }, - { - "installTimeMs": 5784 - }, - { - "installTimeMs": 5818 - }, - { - "installTimeMs": 6004 - } - ], - "installTimeMs": { - "mean": 5448.6, - "median": 5818, - "min": 3245, - "max": 6392 - }, - "nodeModulesSizeBytes": 254095360 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt" -} diff --git a/packages/starter-nuxt/stats/4.6.2.json b/packages/starter-nuxt/stats/4.6.2.json deleted file mode 100644 index 3d64ccfa6..000000000 --- a/packages/starter-nuxt/stats/4.6.2.json +++ /dev/null @@ -1,195 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "4.6.2", - "releasedAt": "2026-10-16T17:37:32.009Z", - "coldBuildTimeMs": 6962, - "warmBuildTimeMs": 6545, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3706 - }, - { - "timeMs": 3634 - }, - { - "timeMs": 3644 - }, - { - "timeMs": 3657 - }, - { - "timeMs": 3654 - } - ], - "timeMs": { - "mean": 3659, - "median": 3654, - "min": 3634, - "max": 3706 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 3513 - }, - { - "timeMs": 3560 - }, - { - "timeMs": 3473 - }, - { - "timeMs": 3713 - }, - { - "timeMs": 3640 - } - ], - "timeMs": { - "mean": 3579.8, - "median": 3560, - "min": 3473, - "max": 3713 - } - }, - "prodDependencies": 3, - "devDependencies": 3, - "allDependencies": 611, - "duplicateDependencies": 55, - "depInstallSize": 199844574, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2023, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": { - "nuxt": "4.6.2", - "vue": "3.5.44", - "vue-router": "5.4.0" - }, - "devDependencies": { - "@types/node": "26.6.5", - "typescript": "6.0.3", - "vue-tsc": "3.3.13" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 66, - "devDependencies": 13, - "allDependencies": 79 - }, - "minimumNodeVersion": "22.22.3", - "minimumNodeVersionImposedBy": [ - "@nuxt/nitro-server", - "@nuxt/vite-builder", - "@nuxt/vite-server", - "cssnano", - "nuxt", - "postcss-calc" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2482 - }, - { - "timeMs": 2528 - }, - { - "timeMs": 2567 - }, - { - "timeMs": 2518 - }, - { - "timeMs": 2485 - } - ], - "timeMs": { - "mean": 2516, - "median": 2518, - "min": 2482, - "max": 2567 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 1, - "devDependencies": 0, - "allDependencies": 611, - "duplicateDependencies": 55 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 3153 - }, - { - "installTimeMs": 2665 - }, - { - "installTimeMs": 2669 - }, - { - "installTimeMs": 2708 - }, - { - "installTimeMs": 2714 - } - ], - "installTimeMs": { - "mean": 2781.8, - "median": 2708, - "min": 2665, - "max": 3153 - }, - "nodeModulesSizeBytes": 233598976 - }, - "framework": "nuxt", - "packagePath": "packages/starter-nuxt", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 3, - "devDependencies": 3, - "allDependencies": 611, - "duplicateDependencies": 55, - "depInstallSize": 199844574 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.3", - "imposedBy": [ - "@nuxt/nitro-server", - "@nuxt/vite-builder", - "@nuxt/vite-server", - "cssnano", - "nuxt", - "postcss-calc" - ], - "packagesScanned": 538, - "packagesDeclaringNodeEngine": 297, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-pracht/ci-stats.json b/packages/starter-pracht/ci-stats.json deleted file mode 100644 index d4580f90a..000000000 --- a/packages/starter-pracht/ci-stats.json +++ /dev/null @@ -1,195 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "0.18.0", - "releasedAt": "2026-09-18T04:48:10.373Z", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 714 - }, - { - "timeMs": 732 - }, - { - "timeMs": 754 - }, - { - "timeMs": 712 - }, - { - "timeMs": 701 - } - ], - "timeMs": { - "mean": 722.6, - "median": 714, - "min": 701, - "max": 754 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 715 - }, - { - "timeMs": 741 - }, - { - "timeMs": 718 - }, - { - "timeMs": 695 - }, - { - "timeMs": 703 - } - ], - "timeMs": { - "mean": 714.4, - "median": 715, - "min": 695, - "max": 741 - } - }, - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 945 - }, - { - "timeMs": 940 - }, - { - "timeMs": 968 - }, - { - "timeMs": 932 - }, - { - "timeMs": 951 - } - ], - "timeMs": { - "mean": 947.2, - "median": 945, - "min": 932, - "max": 968 - } - }, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 37 - }, - "minimumNodeVersion": "22.18.0", - "minimumNodeVersionImposedBy": [ - "@pracht/adapter-node", - "@pracht/capabilities", - "@pracht/cli", - "@pracht/core", - "@pracht/preact-ssr-precompile", - "@pracht/vite-plugin" - ], - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 5 - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 2, - "devDependencies": 2, - "allDependencies": 218, - "duplicateDependencies": 4 - }, - "prodDependencies": 2, - "devDependencies": 6, - "duplicateDependencies": 4, - "depInstallSize": 114598387, - "allDependencies": 239, - "packageJson": { - "dependencies": { - "@pracht/adapter-node": "0.4.4", - "@pracht/core": "0.18.0" - }, - "devDependencies": { - "@pracht/cli": "1.14.0", - "@pracht/vite-plugin": "0.13.0", - "preact": "10.29.8", - "preact-render-to-string": "6.7.0", - "typescript": "7.0.2", - "vite": "8.2.2" - } - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1489 - }, - { - "installTimeMs": 1490 - }, - { - "installTimeMs": 1504 - }, - { - "installTimeMs": 1530 - }, - { - "installTimeMs": 1497 - } - ], - "installTimeMs": { - "mean": 1502, - "median": 1497, - "min": 1489, - "max": 1530 - }, - "nodeModulesSizeBytes": 138993664 - }, - "framework": "pracht", - "packagePath": "packages/starter-pracht", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 2, - "devDependencies": 6, - "allDependencies": 239, - "duplicateDependencies": 4, - "depInstallSize": 114598387 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.18.0", - "imposedBy": [ - "@pracht/adapter-node", - "@pracht/capabilities", - "@pracht/cli", - "@pracht/core", - "@pracht/preact-ssr-precompile", - "@pracht/vite-plugin" - ], - "packagesScanned": 196, - "packagesDeclaringNodeEngine": 131, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-pracht/stats/0.18.0.json b/packages/starter-pracht/stats/0.18.0.json deleted file mode 100644 index d4580f90a..000000000 --- a/packages/starter-pracht/stats/0.18.0.json +++ /dev/null @@ -1,195 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "0.18.0", - "releasedAt": "2026-09-18T04:48:10.373Z", - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 714 - }, - { - "timeMs": 732 - }, - { - "timeMs": 754 - }, - { - "timeMs": 712 - }, - { - "timeMs": 701 - } - ], - "timeMs": { - "mean": 722.6, - "median": 714, - "min": 701, - "max": 754 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 715 - }, - { - "timeMs": 741 - }, - { - "timeMs": 718 - }, - { - "timeMs": 695 - }, - { - "timeMs": 703 - } - ], - "timeMs": { - "mean": 714.4, - "median": 715, - "min": 695, - "max": 741 - } - }, - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 945 - }, - { - "timeMs": 940 - }, - { - "timeMs": 968 - }, - { - "timeMs": 932 - }, - { - "timeMs": 951 - } - ], - "timeMs": { - "mean": 947.2, - "median": 945, - "min": 932, - "max": 968 - } - }, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 37 - }, - "minimumNodeVersion": "22.18.0", - "minimumNodeVersionImposedBy": [ - "@pracht/adapter-node", - "@pracht/capabilities", - "@pracht/cli", - "@pracht/core", - "@pracht/preact-ssr-precompile", - "@pracht/vite-plugin" - ], - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 3, - "devDependencies": 2, - "allDependencies": 5 - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 2, - "devDependencies": 2, - "allDependencies": 218, - "duplicateDependencies": 4 - }, - "prodDependencies": 2, - "devDependencies": 6, - "duplicateDependencies": 4, - "depInstallSize": 114598387, - "allDependencies": 239, - "packageJson": { - "dependencies": { - "@pracht/adapter-node": "0.4.4", - "@pracht/core": "0.18.0" - }, - "devDependencies": { - "@pracht/cli": "1.14.0", - "@pracht/vite-plugin": "0.13.0", - "preact": "10.29.8", - "preact-render-to-string": "6.7.0", - "typescript": "7.0.2", - "vite": "8.2.2" - } - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1489 - }, - { - "installTimeMs": 1490 - }, - { - "installTimeMs": 1504 - }, - { - "installTimeMs": 1530 - }, - { - "installTimeMs": 1497 - } - ], - "installTimeMs": { - "mean": 1502, - "median": 1497, - "min": 1489, - "max": 1530 - }, - "nodeModulesSizeBytes": 138993664 - }, - "framework": "pracht", - "packagePath": "packages/starter-pracht", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 2, - "devDependencies": 6, - "allDependencies": 239, - "duplicateDependencies": 4, - "depInstallSize": 114598387 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.18.0", - "imposedBy": [ - "@pracht/adapter-node", - "@pracht/capabilities", - "@pracht/cli", - "@pracht/core", - "@pracht/preact-ssr-precompile", - "@pracht/vite-plugin" - ], - "packagesScanned": 196, - "packagesDeclaringNodeEngine": 131, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-react-router/ci-stats.json b/packages/starter-react-router/ci-stats.json deleted file mode 100644 index b3135e8c4..000000000 --- a/packages/starter-react-router/ci-stats.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "8.4.0", - "releasedAt": "2026-09-15T15:25:10.258Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2261 - }, - { - "timeMs": 1735 - }, - { - "timeMs": 1673 - }, - { - "timeMs": 1730 - }, - { - "timeMs": 1707 - } - ], - "timeMs": { - "mean": 1821.2, - "median": 1730, - "min": 1673, - "max": 2261 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1764 - }, - { - "timeMs": 1702 - }, - { - "timeMs": 1655 - }, - { - "timeMs": 1716 - }, - { - "timeMs": 1673 - } - ], - "timeMs": { - "mean": 1702, - "median": 1702, - "min": 1655, - "max": 1764 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 250, - "duplicateDependencies": 6, - "depInstallSize": 107487009, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 44 - }, - "packageJson": { - "dependencies": { - "@react-router/node": "8.4.0", - "@react-router/serve": "8.4.0", - "isbot": "5.1.32", - "react": "19.3.0", - "react-dom": "19.3.0", - "react-router": "8.4.0" - }, - "devDependencies": { - "@react-router/dev": "8.4.0", - "@tailwindcss/vite": "4.1.18", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "typescript": "5.9.3", - "vite": "7.3.0", - "vite-tsconfig-paths": "5.1.4" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 23, - "devDependencies": 24, - "allDependencies": 47 - }, - "minimumNodeVersion": "22.22.0", - "minimumNodeVersionImposedBy": [ - "@react-router/dev", - "@react-router/express", - "@react-router/node", - "@react-router/serve", - "react-router" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1014 - }, - { - "timeMs": 992 - }, - { - "timeMs": 987 - }, - { - "timeMs": 997 - }, - { - "timeMs": 975 - } - ], - "timeMs": { - "mean": 993, - "median": 992, - "min": 975, - "max": 1014 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 223, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1159 - }, - { - "installTimeMs": 1151 - }, - { - "installTimeMs": 1087 - }, - { - "installTimeMs": 1111 - }, - { - "installTimeMs": 1118 - } - ], - "installTimeMs": { - "mean": 1125.2, - "median": 1118, - "min": 1087, - "max": 1159 - }, - "nodeModulesSizeBytes": 113946624 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 250, - "duplicateDependencies": 6, - "depInstallSize": 107487009 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.0", - "imposedBy": [ - "@react-router/dev", - "@react-router/express", - "@react-router/node", - "@react-router/serve", - "react-router" - ], - "packagesScanned": 180, - "packagesDeclaringNodeEngine": 120, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-react-router/stats/7.10.1.json b/packages/starter-react-router/stats/7.10.1.json deleted file mode 100644 index cd1d4ceb3..000000000 --- a/packages/starter-react-router/stats/7.10.1.json +++ /dev/null @@ -1,165 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-11T10:46:32.113Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.10.1", - "releasedAt": "2025-12-04T15:09:34.361Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1759 - }, - { - "timeMs": 1717 - }, - { - "timeMs": 1930 - }, - { - "timeMs": 1683 - }, - { - "timeMs": 1657 - } - ], - "timeMs": { - "mean": 1749.2, - "median": 1717, - "min": 1657, - "max": 1930 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1678 - }, - { - "timeMs": 1665 - }, - { - "timeMs": 1698 - }, - { - "timeMs": 1739 - }, - { - "timeMs": 1670 - } - ], - "timeMs": { - "mean": 1690, - "median": 1678, - "min": 1665, - "max": 1739 - } - }, - "prodDependencies": 6, - "devDependencies": 8, - "allDependencies": 268, - "duplicateDependencies": 9, - "depInstallSize": 107182276, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.10.1", - "@react-router/serve": "7.10.1", - "isbot": "5.1.32", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.10.1" - }, - "devDependencies": { - "@react-router/dev": "7.10.1", - "@tailwindcss/vite": "4.1.18", - "@types/node": "22", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite": "7.3.0", - "vite-tsconfig-paths": "5.1.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 22, - "allDependencies": 50 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 769 - }, - { - "timeMs": 774 - }, - { - "timeMs": 829 - }, - { - "timeMs": 820 - }, - { - "timeMs": 820 - } - ], - "timeMs": { - "mean": 802.4, - "median": 820, - "min": 769, - "max": 829 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 53, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1197 - }, - { - "installTimeMs": 1579 - }, - { - "installTimeMs": 1377 - }, - { - "installTimeMs": 1580 - }, - { - "installTimeMs": 1602 - } - ], - "installTimeMs": { - "mean": 1467, - "median": 1579, - "min": 1197, - "max": 1602 - }, - "nodeModulesSizeBytes": 112046080 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/starter-react-router/stats/7.11.0.json b/packages/starter-react-router/stats/7.11.0.json deleted file mode 100644 index 28ff26100..000000000 --- a/packages/starter-react-router/stats/7.11.0.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-14T11:59:31.014Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.11.0", - "releasedAt": "2025-12-17T16:14:00.846Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1725 - }, - { - "timeMs": 1631 - }, - { - "timeMs": 1899 - }, - { - "timeMs": 1679 - }, - { - "timeMs": 1737 - } - ], - "timeMs": { - "mean": 1734.2, - "median": 1725, - "min": 1631, - "max": 1899 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1833 - }, - { - "timeMs": 1585 - }, - { - "timeMs": 1612 - }, - { - "timeMs": 1622 - }, - { - "timeMs": 1770 - } - ], - "timeMs": { - "mean": 1684.4, - "median": 1622, - "min": 1585, - "max": 1833 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116333211, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.11.0", - "@react-router/serve": "7.11.0", - "isbot": "5.1.32", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.11.0" - }, - "devDependencies": { - "@react-router/dev": "7.11.0", - "@tailwindcss/vite": "4.1.18", - "@types/node": "22", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "typescript": "5.9.3", - "vite": "7.3.0", - "vite-tsconfig-paths": "5.1.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 826 - }, - { - "timeMs": 851 - }, - { - "timeMs": 808 - }, - { - "timeMs": 838 - }, - { - "timeMs": 818 - } - ], - "timeMs": { - "mean": 828.2, - "median": 826, - "min": 808, - "max": 851 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 54, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1144 - }, - { - "installTimeMs": 1203 - }, - { - "installTimeMs": 1461 - }, - { - "installTimeMs": 1199 - }, - { - "installTimeMs": 1442 - } - ], - "installTimeMs": { - "mean": 1289.8, - "median": 1203, - "min": 1144, - "max": 1461 - }, - "nodeModulesSizeBytes": 121581568 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/starter-react-router/stats/7.12.0.json b/packages/starter-react-router/stats/7.12.0.json deleted file mode 100644 index ee6031cf1..000000000 --- a/packages/starter-react-router/stats/7.12.0.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-14T12:05:57.911Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.12.0", - "releasedAt": "2026-01-07T19:17:19.111Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1511 - }, - { - "timeMs": 1587 - }, - { - "timeMs": 1829 - }, - { - "timeMs": 1557 - }, - { - "timeMs": 1576 - } - ], - "timeMs": { - "mean": 1612, - "median": 1576, - "min": 1511, - "max": 1829 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1620 - }, - { - "timeMs": 1581 - }, - { - "timeMs": 1528 - }, - { - "timeMs": 1586 - }, - { - "timeMs": 1545 - } - ], - "timeMs": { - "mean": 1572, - "median": 1581, - "min": 1528, - "max": 1620 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116383419, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.12.0", - "@react-router/serve": "7.12.0", - "isbot": "5.1.32", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.12.0" - }, - "devDependencies": { - "@react-router/dev": "7.12.0", - "@tailwindcss/vite": "4.1.18", - "@types/node": "22", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "typescript": "5.9.3", - "vite": "7.3.0", - "vite-tsconfig-paths": "5.1.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 850 - }, - { - "timeMs": 855 - }, - { - "timeMs": 879 - }, - { - "timeMs": 856 - }, - { - "timeMs": 790 - } - ], - "timeMs": { - "mean": 846, - "median": 855, - "min": 790, - "max": 879 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 54, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1268 - }, - { - "installTimeMs": 1525 - }, - { - "installTimeMs": 1285 - }, - { - "installTimeMs": 1553 - }, - { - "installTimeMs": 1382 - } - ], - "installTimeMs": { - "mean": 1402.6, - "median": 1382, - "min": 1268, - "max": 1553 - }, - "nodeModulesSizeBytes": 121622528 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/starter-react-router/stats/7.13.2.json b/packages/starter-react-router/stats/7.13.2.json deleted file mode 100644 index f5db322c4..000000000 --- a/packages/starter-react-router/stats/7.13.2.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T04:03:03.935Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.13.2", - "releasedAt": "2026-03-23T13:50:38.837Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1803 - }, - { - "timeMs": 1786 - }, - { - "timeMs": 1734 - }, - { - "timeMs": 1839 - }, - { - "timeMs": 1575 - } - ], - "timeMs": { - "mean": 1747.4, - "median": 1786, - "min": 1575, - "max": 1839 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1822 - }, - { - "timeMs": 1749 - }, - { - "timeMs": 1771 - }, - { - "timeMs": 1739 - }, - { - "timeMs": 1525 - } - ], - "timeMs": { - "mean": 1721.2, - "median": 1749, - "min": 1525, - "max": 1822 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116507486, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.13.2", - "@react-router/serve": "7.13.2", - "isbot": "5.1.32", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.13.2" - }, - "devDependencies": { - "@react-router/dev": "7.13.2", - "@tailwindcss/vite": "4.1.18", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "typescript": "5.9.3", - "vite": "7.3.0", - "vite-tsconfig-paths": "5.1.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 807 - }, - { - "timeMs": 829 - }, - { - "timeMs": 866 - }, - { - "timeMs": 779 - }, - { - "timeMs": 775 - } - ], - "timeMs": { - "mean": 811.2, - "median": 807, - "min": 775, - "max": 866 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 243, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1338 - }, - { - "installTimeMs": 1635 - }, - { - "installTimeMs": 1852 - }, - { - "installTimeMs": 1860 - }, - { - "installTimeMs": 1864 - } - ], - "installTimeMs": { - "mean": 1709.8, - "median": 1852, - "min": 1338, - "max": 1864 - }, - "nodeModulesSizeBytes": 121794560 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/starter-react-router/stats/7.14.2.json b/packages/starter-react-router/stats/7.14.2.json deleted file mode 100644 index 358f772b0..000000000 --- a/packages/starter-react-router/stats/7.14.2.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-26T23:17:13.284Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.14.2", - "releasedAt": "2026-04-21T14:16:16.525Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1696 - }, - { - "timeMs": 1708 - }, - { - "timeMs": 1535 - }, - { - "timeMs": 1654 - }, - { - "timeMs": 1587 - } - ], - "timeMs": { - "mean": 1636, - "median": 1654, - "min": 1535, - "max": 1708 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1757 - }, - { - "timeMs": 1642 - }, - { - "timeMs": 1591 - }, - { - "timeMs": 1582 - }, - { - "timeMs": 1584 - } - ], - "timeMs": { - "mean": 1631.2, - "median": 1591, - "min": 1582, - "max": 1757 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116560843, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.14.2", - "@react-router/serve": "7.14.2", - "isbot": "5.1.32", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.14.2" - }, - "devDependencies": { - "@react-router/dev": "7.14.2", - "@tailwindcss/vite": "4.1.18", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "typescript": "5.9.3", - "vite": "7.3.0", - "vite-tsconfig-paths": "5.1.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 863 - }, - { - "timeMs": 893 - }, - { - "timeMs": 973 - }, - { - "timeMs": 894 - }, - { - "timeMs": 896 - } - ], - "timeMs": { - "mean": 903.8, - "median": 894, - "min": 863, - "max": 973 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 243, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1201 - }, - { - "installTimeMs": 1223 - }, - { - "installTimeMs": 1444 - }, - { - "installTimeMs": 1200 - }, - { - "installTimeMs": 1351 - } - ], - "installTimeMs": { - "mean": 1283.8, - "median": 1223, - "min": 1200, - "max": 1444 - }, - "nodeModulesSizeBytes": 121835520 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/starter-react-router/stats/7.15.1.json b/packages/starter-react-router/stats/7.15.1.json deleted file mode 100644 index 596067646..000000000 --- a/packages/starter-react-router/stats/7.15.1.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T00:34:08.888Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.15.1", - "releasedAt": "2026-05-14T14:41:21.836Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1796 - }, - { - "timeMs": 1679 - }, - { - "timeMs": 1615 - }, - { - "timeMs": 1654 - }, - { - "timeMs": 1809 - } - ], - "timeMs": { - "mean": 1710.6, - "median": 1679, - "min": 1615, - "max": 1809 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1713 - }, - { - "timeMs": 1592 - }, - { - "timeMs": 1627 - }, - { - "timeMs": 1728 - }, - { - "timeMs": 1707 - } - ], - "timeMs": { - "mean": 1673.4, - "median": 1707, - "min": 1592, - "max": 1728 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116631101, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.15.1", - "@react-router/serve": "7.15.1", - "isbot": "5.1.32", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.15.1" - }, - "devDependencies": { - "@react-router/dev": "7.15.1", - "@tailwindcss/vite": "4.1.18", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "typescript": "5.9.3", - "vite": "7.3.0", - "vite-tsconfig-paths": "5.1.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 957 - }, - { - "timeMs": 967 - }, - { - "timeMs": 919 - }, - { - "timeMs": 911 - }, - { - "timeMs": 895 - } - ], - "timeMs": { - "mean": 929.8, - "median": 919, - "min": 895, - "max": 967 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 243, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1274 - }, - { - "installTimeMs": 1407 - }, - { - "installTimeMs": 1721 - }, - { - "installTimeMs": 1600 - }, - { - "installTimeMs": 1422 - } - ], - "installTimeMs": { - "mean": 1484.8, - "median": 1422, - "min": 1274, - "max": 1721 - }, - "nodeModulesSizeBytes": 121905152 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/starter-react-router/stats/7.16.0.json b/packages/starter-react-router/stats/7.16.0.json deleted file mode 100644 index 927158311..000000000 --- a/packages/starter-react-router/stats/7.16.0.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-11T00:44:30.326Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "7.16.0", - "releasedAt": "2026-05-28T18:46:53.796Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1606 - }, - { - "timeMs": 1556 - }, - { - "timeMs": 1595 - }, - { - "timeMs": 1617 - }, - { - "timeMs": 1716 - } - ], - "timeMs": { - "mean": 1618, - "median": 1606, - "min": 1556, - "max": 1716 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1739 - }, - { - "timeMs": 1573 - }, - { - "timeMs": 1625 - }, - { - "timeMs": 1606 - }, - { - "timeMs": 2065 - } - ], - "timeMs": { - "mean": 1721.6, - "median": 1625, - "min": 1573, - "max": 2065 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 269, - "duplicateDependencies": 9, - "depInstallSize": 116646710, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 40 - }, - "packageJson": { - "dependencies": { - "@react-router/node": "7.16.0", - "@react-router/serve": "7.16.0", - "isbot": "5.1.32", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-router": "7.16.0" - }, - "devDependencies": { - "@react-router/dev": "7.16.0", - "@tailwindcss/vite": "4.1.18", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "typescript": "5.9.3", - "vite": "7.3.0", - "vite-tsconfig-paths": "5.1.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 28, - "devDependencies": 23, - "allDependencies": 51 - }, - "minimumNodeVersion": "20.19.0", - "minimumNodeVersionImposedBy": ["vite"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 756 - }, - { - "timeMs": 750 - }, - { - "timeMs": 821 - }, - { - "timeMs": 802 - }, - { - "timeMs": 771 - } - ], - "timeMs": { - "mean": 780, - "median": 771, - "min": 750, - "max": 821 - } - }, - "firstPartyDependencies": { - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 243, - "duplicateDependencies": 9 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1236 - }, - { - "installTimeMs": 1562 - }, - { - "installTimeMs": 1372 - }, - { - "installTimeMs": 1661 - }, - { - "installTimeMs": 1461 - } - ], - "installTimeMs": { - "mean": 1458.4, - "median": 1461, - "min": 1236, - "max": 1661 - }, - "nodeModulesSizeBytes": 121917440 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router" -} diff --git a/packages/starter-react-router/stats/8.4.0.json b/packages/starter-react-router/stats/8.4.0.json deleted file mode 100644 index b3135e8c4..000000000 --- a/packages/starter-react-router/stats/8.4.0.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "8.4.0", - "releasedAt": "2026-09-15T15:25:10.258Z", - "coldBuildTimeMs": 2747, - "warmBuildTimeMs": 2746, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2261 - }, - { - "timeMs": 1735 - }, - { - "timeMs": 1673 - }, - { - "timeMs": 1730 - }, - { - "timeMs": 1707 - } - ], - "timeMs": { - "mean": 1821.2, - "median": 1730, - "min": 1673, - "max": 2261 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1764 - }, - { - "timeMs": 1702 - }, - { - "timeMs": 1655 - }, - { - "timeMs": 1716 - }, - { - "timeMs": 1673 - } - ], - "timeMs": { - "mean": 1702, - "median": 1702, - "min": 1655, - "max": 1764 - } - }, - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 250, - "duplicateDependencies": 6, - "depInstallSize": 107487009, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 44 - }, - "packageJson": { - "dependencies": { - "@react-router/node": "8.4.0", - "@react-router/serve": "8.4.0", - "isbot": "5.1.32", - "react": "19.3.0", - "react-dom": "19.3.0", - "react-router": "8.4.0" - }, - "devDependencies": { - "@react-router/dev": "8.4.0", - "@tailwindcss/vite": "4.1.18", - "@types/node": "22.19.11", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "typescript": "5.9.3", - "vite": "7.3.0", - "vite-tsconfig-paths": "5.1.4" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 23, - "devDependencies": 24, - "allDependencies": 47 - }, - "minimumNodeVersion": "22.22.0", - "minimumNodeVersionImposedBy": [ - "@react-router/dev", - "@react-router/express", - "@react-router/node", - "@react-router/serve", - "react-router" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1014 - }, - { - "timeMs": 992 - }, - { - "timeMs": 987 - }, - { - "timeMs": 997 - }, - { - "timeMs": 975 - } - ], - "timeMs": { - "mean": 993, - "median": 992, - "min": 975, - "max": 1014 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 3, - "devDependencies": 1, - "allDependencies": 223, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1159 - }, - { - "installTimeMs": 1151 - }, - { - "installTimeMs": 1087 - }, - { - "installTimeMs": 1111 - }, - { - "installTimeMs": 1118 - } - ], - "installTimeMs": { - "mean": 1125.2, - "median": 1118, - "min": 1087, - "max": 1159 - }, - "nodeModulesSizeBytes": 113946624 - }, - "framework": "react-router", - "packagePath": "packages/starter-react-router", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 6, - "devDependencies": 9, - "allDependencies": 250, - "duplicateDependencies": 6, - "depInstallSize": 107487009 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.0", - "imposedBy": [ - "@react-router/dev", - "@react-router/express", - "@react-router/node", - "@react-router/serve", - "react-router" - ], - "packagesScanned": 180, - "packagesDeclaringNodeEngine": 120, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-solid-start/ci-stats.json b/packages/starter-solid-start/ci-stats.json deleted file mode 100644 index f338718c8..000000000 --- a/packages/starter-solid-start/ci-stats.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.0.6", - "releasedAt": "2026-10-07T21:23:59.544Z", - "coldBuildTimeMs": 9919, - "warmBuildTimeMs": 9551, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2792 - }, - { - "timeMs": 2885 - }, - { - "timeMs": 2878 - }, - { - "timeMs": 2934 - }, - { - "timeMs": 2772 - } - ], - "timeMs": { - "mean": 2852.2, - "median": 2878, - "min": 2772, - "max": 2934 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2919 - }, - { - "timeMs": 2823 - }, - { - "timeMs": 2881 - }, - { - "timeMs": 2839 - }, - { - "timeMs": 2906 - } - ], - "timeMs": { - "mean": 2873.6, - "median": 2881, - "min": 2823, - "max": 2919 - } - }, - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 242, - "duplicateDependencies": 5, - "depInstallSize": 109582438, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 33 - }, - "packageJson": { - "dependencies": { - "@solidjs/meta": "0.29.4", - "@solidjs/router": "1.0.0", - "@solidjs/start": "2.0.6", - "solid-js": "1.9.17", - "vite": "8.3.3", - "nitro": "3.0.260903-beta" - }, - "devDependencies": { - "typescript": "7.0.2" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 25, - "devDependencies": 4, - "allDependencies": 29 - }, - "minimumNodeVersion": "24.0.0", - "minimumNodeVersionImposedBy": ["@solidjs/start", "starter-solid-start"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2938 - }, - { - "timeMs": 2680 - }, - { - "timeMs": 2587 - }, - { - "timeMs": 2645 - }, - { - "timeMs": 2673 - } - ], - "timeMs": { - "mean": 2704.6, - "median": 2673, - "min": 2587, - "max": 2938 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 4, - "devDependencies": 0, - "allDependencies": 210, - "duplicateDependencies": 4 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1411 - }, - { - "installTimeMs": 1421 - }, - { - "installTimeMs": 1417 - }, - { - "installTimeMs": 1376 - }, - { - "installTimeMs": 1437 - } - ], - "installTimeMs": { - "mean": 1412.4, - "median": 1417, - "min": 1376, - "max": 1437 - }, - "nodeModulesSizeBytes": 134725632 - }, - "framework": "solid-start", - "packagePath": "packages/starter-solid-start", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 242, - "duplicateDependencies": 5, - "depInstallSize": 109582438 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "24.0.0", - "imposedBy": ["@solidjs/start", "starter-solid-start"], - "packagesScanned": 174, - "packagesDeclaringNodeEngine": 83, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-solid-start/stats/2.0.6.json b/packages/starter-solid-start/stats/2.0.6.json deleted file mode 100644 index f338718c8..000000000 --- a/packages/starter-solid-start/stats/2.0.6.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.0.6", - "releasedAt": "2026-10-07T21:23:59.544Z", - "coldBuildTimeMs": 9919, - "warmBuildTimeMs": 9551, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2792 - }, - { - "timeMs": 2885 - }, - { - "timeMs": 2878 - }, - { - "timeMs": 2934 - }, - { - "timeMs": 2772 - } - ], - "timeMs": { - "mean": 2852.2, - "median": 2878, - "min": 2772, - "max": 2934 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2919 - }, - { - "timeMs": 2823 - }, - { - "timeMs": 2881 - }, - { - "timeMs": 2839 - }, - { - "timeMs": 2906 - } - ], - "timeMs": { - "mean": 2873.6, - "median": 2881, - "min": 2823, - "max": 2919 - } - }, - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 242, - "duplicateDependencies": 5, - "depInstallSize": 109582438, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 33 - }, - "packageJson": { - "dependencies": { - "@solidjs/meta": "0.29.4", - "@solidjs/router": "1.0.0", - "@solidjs/start": "2.0.6", - "solid-js": "1.9.17", - "vite": "8.3.3", - "nitro": "3.0.260903-beta" - }, - "devDependencies": { - "typescript": "7.0.2" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 25, - "devDependencies": 4, - "allDependencies": 29 - }, - "minimumNodeVersion": "24.0.0", - "minimumNodeVersionImposedBy": ["@solidjs/start", "starter-solid-start"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2938 - }, - { - "timeMs": 2680 - }, - { - "timeMs": 2587 - }, - { - "timeMs": 2645 - }, - { - "timeMs": 2673 - } - ], - "timeMs": { - "mean": 2704.6, - "median": 2673, - "min": 2587, - "max": 2938 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 4, - "devDependencies": 0, - "allDependencies": 210, - "duplicateDependencies": 4 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1411 - }, - { - "installTimeMs": 1421 - }, - { - "installTimeMs": 1417 - }, - { - "installTimeMs": 1376 - }, - { - "installTimeMs": 1437 - } - ], - "installTimeMs": { - "mean": 1412.4, - "median": 1417, - "min": 1376, - "max": 1437 - }, - "nodeModulesSizeBytes": 134725632 - }, - "framework": "solid-start", - "packagePath": "packages/starter-solid-start", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 242, - "duplicateDependencies": 5, - "depInstallSize": 109582438 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "24.0.0", - "imposedBy": ["@solidjs/start", "starter-solid-start"], - "packagesScanned": 174, - "packagesDeclaringNodeEngine": 83, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-sveltekit/ci-stats.json b/packages/starter-sveltekit/ci-stats.json deleted file mode 100644 index 02ea9e28b..000000000 --- a/packages/starter-sveltekit/ci-stats.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.1.0", - "releasedAt": "2026-10-14T22:35:56.357Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1745 - }, - { - "timeMs": 1672 - }, - { - "timeMs": 1677 - }, - { - "timeMs": 1779 - }, - { - "timeMs": 1807 - } - ], - "timeMs": { - "mean": 1736, - "median": 1745, - "min": 1672, - "max": 1807 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1732 - }, - { - "timeMs": 1682 - }, - { - "timeMs": 1698 - }, - { - "timeMs": 1779 - }, - { - "timeMs": 1748 - } - ], - "timeMs": { - "mean": 1727.8, - "median": 1732, - "min": 1682, - "max": 1779 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "duplicateDependencies": 1, - "depInstallSize": 96562408, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 48 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "6.0.0", - "@sveltejs/kit": "3.1.0", - "@sveltejs/vite-plugin-svelte": "7.3.1", - "@types/node": "26.6.4", - "svelte": "5.57.1", - "svelte-check": "4.7.6", - "typescript": "6.0.3", - "vite": "8.3.2" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 8, - "devDependencies": 15, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.17.0", - "minimumNodeVersionImposedBy": ["@sveltejs/kit"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1324 - }, - { - "timeMs": 1215 - }, - { - "timeMs": 1229 - }, - { - "timeMs": 1224 - }, - { - "timeMs": 1186 - } - ], - "timeMs": { - "mean": 1235.6, - "median": 1224, - "min": 1186, - "max": 1324 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 108, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1703 - }, - { - "installTimeMs": 1355 - }, - { - "installTimeMs": 1368 - }, - { - "installTimeMs": 1346 - }, - { - "installTimeMs": 1357 - } - ], - "installTimeMs": { - "mean": 1425.8, - "median": 1357, - "min": 1346, - "max": 1703 - }, - "nodeModulesSizeBytes": 92610560 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "duplicateDependencies": 1, - "depInstallSize": 96562408 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.17.0", - "imposedBy": ["@sveltejs/kit"], - "packagesScanned": 59, - "packagesDeclaringNodeEngine": 35, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-sveltekit/stats/2.55.0.json b/packages/starter-sveltekit/stats/2.55.0.json deleted file mode 100644 index 9ccbf2466..000000000 --- a/packages/starter-sveltekit/stats/2.55.0.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-08T12:52:42.842Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.55.0", - "releasedAt": "2026-03-12T22:01:52.202Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1742 - }, - { - "timeMs": 1743 - }, - { - "timeMs": 1959 - }, - { - "timeMs": 1799 - }, - { - "timeMs": 1756 - } - ], - "timeMs": { - "mean": 1799.8, - "median": 1756, - "min": 1742, - "max": 1959 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1566 - }, - { - "timeMs": 1615 - }, - { - "timeMs": 1629 - }, - { - "timeMs": 1718 - }, - { - "timeMs": 1624 - } - ], - "timeMs": { - "mean": 1630.4, - "median": 1624, - "min": 1566, - "max": 1718 - } - }, - "prodDependencies": 0, - "devDependencies": 7, - "allDependencies": 157, - "duplicateDependencies": 2, - "depInstallSize": 102818478, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.55.0", - "@sveltejs/vite-plugin-svelte": "7.0.0", - "svelte": "5.55.1", - "svelte-check": "4.4.6", - "typescript": "5.9.3", - "vite": "8.0.3" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1176 - }, - { - "timeMs": 1129 - }, - { - "timeMs": 1144 - }, - { - "timeMs": 1158 - }, - { - "timeMs": 1370 - } - ], - "timeMs": { - "mean": 1195.4, - "median": 1158, - "min": 1129, - "max": 1370 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 34, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1367 - }, - { - "installTimeMs": 1529 - }, - { - "installTimeMs": 1600 - }, - { - "installTimeMs": 1693 - }, - { - "installTimeMs": 1837 - } - ], - "installTimeMs": { - "mean": 1605.2, - "median": 1600, - "min": 1367, - "max": 1837 - }, - "nodeModulesSizeBytes": 99569664 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.56.1.json b/packages/starter-sveltekit/stats/2.56.1.json deleted file mode 100644 index a53a771cb..000000000 --- a/packages/starter-sveltekit/stats/2.56.1.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-11T10:32:34.488Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.56.1", - "releasedAt": "2026-04-03T21:19:38.831Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1777 - }, - { - "timeMs": 1780 - }, - { - "timeMs": 1998 - }, - { - "timeMs": 1768 - }, - { - "timeMs": 1818 - } - ], - "timeMs": { - "mean": 1828.2, - "median": 1780, - "min": 1768, - "max": 1998 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1664 - }, - { - "timeMs": 1661 - }, - { - "timeMs": 1635 - }, - { - "timeMs": 1611 - }, - { - "timeMs": 1648 - } - ], - "timeMs": { - "mean": 1643.8, - "median": 1648, - "min": 1611, - "max": 1664 - } - }, - "prodDependencies": 0, - "devDependencies": 7, - "allDependencies": 156, - "duplicateDependencies": 1, - "depInstallSize": 103567280, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.56.1", - "@sveltejs/vite-plugin-svelte": "7.0.0", - "svelte": "5.55.2", - "svelte-check": "4.4.6", - "typescript": "6.0.2", - "vite": "8.0.7" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1433 - }, - { - "timeMs": 1326 - }, - { - "timeMs": 1267 - }, - { - "timeMs": 1612 - }, - { - "timeMs": 1390 - } - ], - "timeMs": { - "mean": 1405.6, - "median": 1390, - "min": 1267, - "max": 1612 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 34, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1390 - }, - { - "installTimeMs": 1595 - }, - { - "installTimeMs": 1669 - }, - { - "installTimeMs": 1590 - }, - { - "installTimeMs": 1734 - } - ], - "installTimeMs": { - "mean": 1595.6, - "median": 1595, - "min": 1390, - "max": 1734 - }, - "nodeModulesSizeBytes": 100298752 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.57.1.json b/packages/starter-sveltekit/stats/2.57.1.json deleted file mode 100644 index f3d18c657..000000000 --- a/packages/starter-sveltekit/stats/2.57.1.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-11T10:53:31.960Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.57.1", - "releasedAt": "2026-04-09T21:45:45.444Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1910 - }, - { - "timeMs": 1868 - }, - { - "timeMs": 1977 - }, - { - "timeMs": 1777 - }, - { - "timeMs": 1751 - } - ], - "timeMs": { - "mean": 1856.6, - "median": 1868, - "min": 1751, - "max": 1977 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1854 - }, - { - "timeMs": 1666 - }, - { - "timeMs": 1663 - }, - { - "timeMs": 1592 - }, - { - "timeMs": 1591 - } - ], - "timeMs": { - "mean": 1673.2, - "median": 1663, - "min": 1591, - "max": 1854 - } - }, - "prodDependencies": 0, - "devDependencies": 7, - "allDependencies": 156, - "duplicateDependencies": 1, - "depInstallSize": 103619573, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.57.1", - "@sveltejs/vite-plugin-svelte": "7.0.0", - "svelte": "5.55.4", - "svelte-check": "4.4.6", - "typescript": "6.0.3", - "vite": "8.0.10" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1086 - }, - { - "timeMs": 1106 - }, - { - "timeMs": 1157 - }, - { - "timeMs": 1164 - }, - { - "timeMs": 1340 - } - ], - "timeMs": { - "mean": 1170.6, - "median": 1157, - "min": 1086, - "max": 1340 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 34, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1231 - }, - { - "installTimeMs": 1396 - }, - { - "installTimeMs": 1406 - }, - { - "installTimeMs": 1528 - }, - { - "installTimeMs": 1410 - } - ], - "installTimeMs": { - "mean": 1394.2, - "median": 1406, - "min": 1231, - "max": 1528 - }, - "nodeModulesSizeBytes": 100323328 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.58.0.json b/packages/starter-sveltekit/stats/2.58.0.json deleted file mode 100644 index 56a1c7da7..000000000 --- a/packages/starter-sveltekit/stats/2.58.0.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-17T13:04:54.031Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.58.0", - "releasedAt": "2026-04-23T23:43:12.792Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1988 - }, - { - "timeMs": 1833 - }, - { - "timeMs": 1918 - }, - { - "timeMs": 1980 - }, - { - "timeMs": 1930 - } - ], - "timeMs": { - "mean": 1929.8, - "median": 1930, - "min": 1833, - "max": 1988 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1782 - }, - { - "timeMs": 1681 - }, - { - "timeMs": 1782 - }, - { - "timeMs": 1788 - }, - { - "timeMs": 1664 - } - ], - "timeMs": { - "mean": 1739.4, - "median": 1782, - "min": 1664, - "max": 1788 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 158, - "duplicateDependencies": 1, - "depInstallSize": 106093137, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.58.0", - "@sveltejs/vite-plugin-svelte": "7.0.0", - "@types/node": "25.6.0", - "svelte": "5.55.5", - "svelte-check": "4.4.7", - "typescript": "6.0.3", - "vite": "8.0.10" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1321 - }, - { - "timeMs": 1289 - }, - { - "timeMs": 1216 - }, - { - "timeMs": 1151 - }, - { - "timeMs": 1167 - } - ], - "timeMs": { - "mean": 1228.8, - "median": 1216, - "min": 1151, - "max": 1321 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 34, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1397 - }, - { - "installTimeMs": 1628 - }, - { - "installTimeMs": 1795 - }, - { - "installTimeMs": 1676 - }, - { - "installTimeMs": 1676 - } - ], - "installTimeMs": { - "mean": 1634.4, - "median": 1676, - "min": 1397, - "max": 1795 - }, - "nodeModulesSizeBytes": 103223296 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.59.1.json b/packages/starter-sveltekit/stats/2.59.1.json deleted file mode 100644 index 430e1d58e..000000000 --- a/packages/starter-sveltekit/stats/2.59.1.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-25T03:25:19.272Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.59.1", - "releasedAt": "2026-05-05T07:44:12.142Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1912 - }, - { - "timeMs": 1944 - }, - { - "timeMs": 1920 - }, - { - "timeMs": 1962 - }, - { - "timeMs": 1940 - } - ], - "timeMs": { - "mean": 1935.6, - "median": 1940, - "min": 1912, - "max": 1962 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1883 - }, - { - "timeMs": 1782 - }, - { - "timeMs": 1741 - }, - { - "timeMs": 1841 - }, - { - "timeMs": 1677 - } - ], - "timeMs": { - "mean": 1784.8, - "median": 1782, - "min": 1677, - "max": 1883 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 158, - "duplicateDependencies": 1, - "depInstallSize": 104601524, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.59.1", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.8.0", - "svelte": "5.55.6", - "svelte-check": "4.4.8", - "typescript": "6.0.3", - "vite": "8.0.13" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1308 - }, - { - "timeMs": 1443 - }, - { - "timeMs": 1220 - }, - { - "timeMs": 1234 - }, - { - "timeMs": 1251 - } - ], - "timeMs": { - "mean": 1291.2, - "median": 1251, - "min": 1220, - "max": 1443 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 158, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1356 - }, - { - "installTimeMs": 1492 - }, - { - "installTimeMs": 1517 - }, - { - "installTimeMs": 1645 - }, - { - "installTimeMs": 1568 - } - ], - "installTimeMs": { - "mean": 1515.6, - "median": 1517, - "min": 1356, - "max": 1645 - }, - "nodeModulesSizeBytes": 101732352 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.60.1.json b/packages/starter-sveltekit/stats/2.60.1.json deleted file mode 100644 index f7abf3a9f..000000000 --- a/packages/starter-sveltekit/stats/2.60.1.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-27T23:31:39.370Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.60.1", - "releasedAt": "2026-05-14T20:11:05.604Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1754 - }, - { - "timeMs": 1763 - }, - { - "timeMs": 1796 - }, - { - "timeMs": 1792 - }, - { - "timeMs": 1758 - } - ], - "timeMs": { - "mean": 1772.6, - "median": 1763, - "min": 1754, - "max": 1796 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1652 - }, - { - "timeMs": 1597 - }, - { - "timeMs": 1588 - }, - { - "timeMs": 1718 - }, - { - "timeMs": 1573 - } - ], - "timeMs": { - "mean": 1625.6, - "median": 1597, - "min": 1573, - "max": 1718 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 2, - "depInstallSize": 105154420, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.60.1", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.1", - "svelte": "5.55.9", - "svelte-check": "4.4.8", - "typescript": "6.0.3", - "vite": "8.0.14" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 12, - "allDependencies": 24 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1329 - }, - { - "timeMs": 1589 - }, - { - "timeMs": 1496 - }, - { - "timeMs": 1440 - }, - { - "timeMs": 1476 - } - ], - "timeMs": { - "mean": 1466, - "median": 1476, - "min": 1329, - "max": 1589 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1303 - }, - { - "installTimeMs": 1429 - }, - { - "installTimeMs": 1396 - }, - { - "installTimeMs": 1592 - }, - { - "installTimeMs": 1529 - } - ], - "installTimeMs": { - "mean": 1449.8, - "median": 1429, - "min": 1303, - "max": 1592 - }, - "nodeModulesSizeBytes": 102318080 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.61.1.json b/packages/starter-sveltekit/stats/2.61.1.json deleted file mode 100644 index 516c81e42..000000000 --- a/packages/starter-sveltekit/stats/2.61.1.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T07:50:27.982Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.61.1", - "releasedAt": "2026-05-24T00:20:16.796Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2201 - }, - { - "timeMs": 1886 - }, - { - "timeMs": 1875 - }, - { - "timeMs": 1890 - }, - { - "timeMs": 1865 - } - ], - "timeMs": { - "mean": 1943.4, - "median": 1886, - "min": 1865, - "max": 2201 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1775 - }, - { - "timeMs": 1718 - }, - { - "timeMs": 1599 - }, - { - "timeMs": 1829 - }, - { - "timeMs": 1625 - } - ], - "timeMs": { - "mean": 1709.2, - "median": 1718, - "min": 1599, - "max": 1829 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 2, - "depInstallSize": 105920206, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.61.1", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.1", - "svelte": "5.56.1", - "svelte-check": "4.5.0", - "typescript": "6.0.3", - "vite": "8.0.16" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1290 - }, - { - "timeMs": 1278 - }, - { - "timeMs": 1378 - }, - { - "timeMs": 1384 - }, - { - "timeMs": 1230 - } - ], - "timeMs": { - "mean": 1312, - "median": 1290, - "min": 1230, - "max": 1384 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1323 - }, - { - "installTimeMs": 1418 - }, - { - "installTimeMs": 1651 - }, - { - "installTimeMs": 1640 - }, - { - "installTimeMs": 1609 - } - ], - "installTimeMs": { - "mean": 1528.2, - "median": 1609, - "min": 1323, - "max": 1651 - }, - "nodeModulesSizeBytes": 102912000 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.62.0.json b/packages/starter-sveltekit/stats/2.62.0.json deleted file mode 100644 index e4c7f01bb..000000000 --- a/packages/starter-sveltekit/stats/2.62.0.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T02:27:47.078Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.62.0", - "releasedAt": "2026-06-02T19:41:26.302Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2145 - }, - { - "timeMs": 2165 - }, - { - "timeMs": 2166 - }, - { - "timeMs": 2144 - }, - { - "timeMs": 2072 - } - ], - "timeMs": { - "mean": 2138.4, - "median": 2145, - "min": 2072, - "max": 2166 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2035 - }, - { - "timeMs": 1976 - }, - { - "timeMs": 1956 - }, - { - "timeMs": 2010 - }, - { - "timeMs": 1912 - } - ], - "timeMs": { - "mean": 1977.8, - "median": 1976, - "min": 1912, - "max": 2035 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 2, - "depInstallSize": 105924288, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.62.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.1", - "svelte": "5.56.1", - "svelte-check": "4.5.0", - "typescript": "6.0.3", - "vite": "8.0.16" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1224 - }, - { - "timeMs": 1397 - }, - { - "timeMs": 1213 - }, - { - "timeMs": 1210 - }, - { - "timeMs": 1209 - } - ], - "timeMs": { - "mean": 1250.6, - "median": 1213, - "min": 1209, - "max": 1397 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1462 - }, - { - "installTimeMs": 1502 - }, - { - "installTimeMs": 1554 - }, - { - "installTimeMs": 1483 - }, - { - "installTimeMs": 1563 - } - ], - "installTimeMs": { - "mean": 1512.8, - "median": 1502, - "min": 1462, - "max": 1563 - }, - "nodeModulesSizeBytes": 102916096 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.63.1.json b/packages/starter-sveltekit/stats/2.63.1.json deleted file mode 100644 index d6f5f871c..000000000 --- a/packages/starter-sveltekit/stats/2.63.1.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T07:22:47.396Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.63.1", - "releasedAt": "2026-06-08T02:46:02.014Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2067 - }, - { - "timeMs": 2181 - }, - { - "timeMs": 2129 - }, - { - "timeMs": 2081 - }, - { - "timeMs": 2137 - } - ], - "timeMs": { - "mean": 2119, - "median": 2129, - "min": 2067, - "max": 2181 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2047 - }, - { - "timeMs": 1937 - }, - { - "timeMs": 1915 - }, - { - "timeMs": 2071 - }, - { - "timeMs": 1919 - } - ], - "timeMs": { - "mean": 1977.8, - "median": 1937, - "min": 1915, - "max": 2071 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 161, - "duplicateDependencies": 4, - "depInstallSize": 106160693, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.63.1", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.1", - "svelte": "5.56.1", - "svelte-check": "4.5.0", - "typescript": "6.0.3", - "vite": "8.0.16" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1338 - }, - { - "timeMs": 1362 - }, - { - "timeMs": 1392 - }, - { - "timeMs": 1491 - }, - { - "timeMs": 1355 - } - ], - "timeMs": { - "mean": 1387.6, - "median": 1362, - "min": 1338, - "max": 1491 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 161, - "duplicateDependencies": 4 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1325 - }, - { - "installTimeMs": 1422 - }, - { - "installTimeMs": 1415 - }, - { - "installTimeMs": 1503 - }, - { - "installTimeMs": 1443 - } - ], - "installTimeMs": { - "mean": 1421.6, - "median": 1422, - "min": 1325, - "max": 1503 - }, - "nodeModulesSizeBytes": 103301120 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.64.0.json b/packages/starter-sveltekit/stats/2.64.0.json deleted file mode 100644 index aba708109..000000000 --- a/packages/starter-sveltekit/stats/2.64.0.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-03T07:51:34.204Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.64.0", - "releasedAt": "2026-06-08T20:24:14.861Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2105 - }, - { - "timeMs": 2110 - }, - { - "timeMs": 2095 - }, - { - "timeMs": 2071 - }, - { - "timeMs": 2086 - } - ], - "timeMs": { - "mean": 2093.4, - "median": 2095, - "min": 2071, - "max": 2110 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2072 - }, - { - "timeMs": 1952 - }, - { - "timeMs": 1936 - }, - { - "timeMs": 1933 - }, - { - "timeMs": 1918 - } - ], - "timeMs": { - "mean": 1962.2, - "median": 1936, - "min": 1918, - "max": 2072 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 1, - "depInstallSize": 105284442, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.64.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.2", - "svelte": "5.56.3", - "svelte-check": "4.6.0", - "typescript": "6.0.3", - "vite": "8.0.16" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1248 - }, - { - "timeMs": 1243 - }, - { - "timeMs": 1206 - }, - { - "timeMs": 1197 - }, - { - "timeMs": 1162 - } - ], - "timeMs": { - "mean": 1211.2, - "median": 1206, - "min": 1162, - "max": 1248 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1474 - }, - { - "installTimeMs": 1406 - }, - { - "installTimeMs": 1662 - }, - { - "installTimeMs": 1557 - }, - { - "installTimeMs": 1693 - } - ], - "installTimeMs": { - "mean": 1558.4, - "median": 1557, - "min": 1406, - "max": 1693 - }, - "nodeModulesSizeBytes": 102649856 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.65.2.json b/packages/starter-sveltekit/stats/2.65.2.json deleted file mode 100644 index c44079b10..000000000 --- a/packages/starter-sveltekit/stats/2.65.2.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-03T08:42:15.180Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.65.2", - "releasedAt": "2026-06-16T18:59:45.544Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2134 - }, - { - "timeMs": 2109 - }, - { - "timeMs": 2171 - }, - { - "timeMs": 2135 - }, - { - "timeMs": 2142 - } - ], - "timeMs": { - "mean": 2138.2, - "median": 2135, - "min": 2109, - "max": 2171 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2010 - }, - { - "timeMs": 1998 - }, - { - "timeMs": 2031 - }, - { - "timeMs": 1948 - }, - { - "timeMs": 1960 - } - ], - "timeMs": { - "mean": 1989.4, - "median": 1998, - "min": 1948, - "max": 2031 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 159, - "duplicateDependencies": 1, - "depInstallSize": 105293351, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 42 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.4", - "@sveltejs/kit": "2.65.2", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.3", - "svelte": "5.56.3", - "svelte-check": "4.6.0", - "typescript": "6.0.3", - "vite": "8.0.16" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1205 - }, - { - "timeMs": 1273 - }, - { - "timeMs": 1237 - }, - { - "timeMs": 1250 - }, - { - "timeMs": 1200 - } - ], - "timeMs": { - "mean": 1233, - "median": 1237, - "min": 1200, - "max": 1273 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 159, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1411 - }, - { - "installTimeMs": 1423 - }, - { - "installTimeMs": 1621 - }, - { - "installTimeMs": 1651 - }, - { - "installTimeMs": 1601 - } - ], - "installTimeMs": { - "mean": 1541.4, - "median": 1601, - "min": 1411, - "max": 1651 - }, - "nodeModulesSizeBytes": 102653952 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.66.0.json b/packages/starter-sveltekit/stats/2.66.0.json deleted file mode 100644 index 098b757b3..000000000 --- a/packages/starter-sveltekit/stats/2.66.0.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-06T09:33:09.737Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.66.0", - "releasedAt": "2026-06-18T18:36:56.613Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2191 - }, - { - "timeMs": 2234 - }, - { - "timeMs": 2174 - }, - { - "timeMs": 2206 - }, - { - "timeMs": 2221 - } - ], - "timeMs": { - "mean": 2205.2, - "median": 2206, - "min": 2174, - "max": 2234 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2184 - }, - { - "timeMs": 2177 - }, - { - "timeMs": 2174 - }, - { - "timeMs": 2198 - }, - { - "timeMs": 2172 - } - ], - "timeMs": { - "mean": 2181, - "median": 2177, - "min": 2172, - "max": 2198 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 162, - "duplicateDependencies": 2, - "depInstallSize": 105602603, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.6", - "@sveltejs/kit": "2.66.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "25.9.3", - "svelte": "5.56.3", - "svelte-check": "4.6.0", - "typescript": "6.0.3", - "vite": "8.0.16" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1362 - }, - { - "timeMs": 1235 - }, - { - "timeMs": 1272 - }, - { - "timeMs": 1208 - }, - { - "timeMs": 1234 - } - ], - "timeMs": { - "mean": 1262.2, - "median": 1235, - "min": 1208, - "max": 1362 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 162, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2069 - }, - { - "installTimeMs": 2038 - }, - { - "installTimeMs": 2095 - }, - { - "installTimeMs": 2026 - }, - { - "installTimeMs": 2016 - } - ], - "installTimeMs": { - "mean": 2048.8, - "median": 2038, - "min": 2016, - "max": 2095 - }, - "nodeModulesSizeBytes": 103116800 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.67.0.json b/packages/starter-sveltekit/stats/2.67.0.json deleted file mode 100644 index fa0f97d79..000000000 --- a/packages/starter-sveltekit/stats/2.67.0.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-07T12:17:20.070Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.67.0", - "releasedAt": "2026-06-22T22:32:54.811Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2226 - }, - { - "timeMs": 2367 - }, - { - "timeMs": 2215 - }, - { - "timeMs": 2351 - }, - { - "timeMs": 2272 - } - ], - "timeMs": { - "mean": 2286.2, - "median": 2272, - "min": 2215, - "max": 2367 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2061 - }, - { - "timeMs": 2159 - }, - { - "timeMs": 2126 - }, - { - "timeMs": 2142 - }, - { - "timeMs": 2262 - } - ], - "timeMs": { - "mean": 2150, - "median": 2142, - "min": 2061, - "max": 2262 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 162, - "duplicateDependencies": 2, - "depInstallSize": 105601751, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.6", - "@sveltejs/kit": "2.67.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "26.0.0", - "svelte": "5.56.3", - "svelte-check": "4.6.0", - "typescript": "6.0.3", - "vite": "8.0.16" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1199 - }, - { - "timeMs": 1233 - }, - { - "timeMs": 1236 - }, - { - "timeMs": 1174 - }, - { - "timeMs": 1168 - } - ], - "timeMs": { - "mean": 1202, - "median": 1199, - "min": 1168, - "max": 1236 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 162, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1392 - }, - { - "installTimeMs": 1512 - }, - { - "installTimeMs": 1556 - }, - { - "installTimeMs": 1729 - }, - { - "installTimeMs": 5929 - } - ], - "installTimeMs": { - "mean": 2423.6, - "median": 1556, - "min": 1392, - "max": 5929 - }, - "nodeModulesSizeBytes": 103112704 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.68.0.json b/packages/starter-sveltekit/stats/2.68.0.json deleted file mode 100644 index 93665e957..000000000 --- a/packages/starter-sveltekit/stats/2.68.0.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T02:15:21.009Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.68.0", - "releasedAt": "2026-06-24T21:37:55.601Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2164 - }, - { - "timeMs": 2182 - }, - { - "timeMs": 2175 - }, - { - "timeMs": 2164 - }, - { - "timeMs": 2132 - } - ], - "timeMs": { - "mean": 2163.4, - "median": 2164, - "min": 2132, - "max": 2182 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2148 - }, - { - "timeMs": 2162 - }, - { - "timeMs": 2167 - }, - { - "timeMs": 2168 - }, - { - "timeMs": 2141 - } - ], - "timeMs": { - "mean": 2157.2, - "median": 2162, - "min": 2141, - "max": 2168 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 161, - "duplicateDependencies": 1, - "depInstallSize": 102571446, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.7", - "@sveltejs/kit": "2.68.0", - "@sveltejs/vite-plugin-svelte": "7.1.2", - "@types/node": "26.0.1", - "svelte": "5.56.4", - "svelte-check": "4.7.1", - "typescript": "6.0.3", - "vite": "8.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1803 - }, - { - "timeMs": 1308 - }, - { - "timeMs": 1290 - }, - { - "timeMs": 1307 - }, - { - "timeMs": 1305 - } - ], - "timeMs": { - "mean": 1402.6, - "median": 1307, - "min": 1290, - "max": 1803 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 161, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1460 - }, - { - "installTimeMs": 1329 - }, - { - "installTimeMs": 1337 - }, - { - "installTimeMs": 1316 - }, - { - "installTimeMs": 1342 - } - ], - "installTimeMs": { - "mean": 1356.8, - "median": 1337, - "min": 1316, - "max": 1460 - }, - "nodeModulesSizeBytes": 100139008 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.69.3.json b/packages/starter-sveltekit/stats/2.69.3.json deleted file mode 100644 index d8c904dd9..000000000 --- a/packages/starter-sveltekit/stats/2.69.3.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T05:03:16.596Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.69.3", - "releasedAt": "2026-07-13T21:05:05.430Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2297 - }, - { - "timeMs": 2283 - }, - { - "timeMs": 2322 - }, - { - "timeMs": 2370 - }, - { - "timeMs": 2442 - } - ], - "timeMs": { - "mean": 2342.8, - "median": 2322, - "min": 2283, - "max": 2442 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2149 - }, - { - "timeMs": 2163 - }, - { - "timeMs": 2548 - }, - { - "timeMs": 2177 - }, - { - "timeMs": 2247 - } - ], - "timeMs": { - "mean": 2256.8, - "median": 2177, - "min": 2149, - "max": 2548 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 161, - "duplicateDependencies": 1, - "depInstallSize": 102652865, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.7", - "@sveltejs/kit": "2.69.3", - "@sveltejs/vite-plugin-svelte": "7.2.0", - "@types/node": "26.1.1", - "svelte": "5.56.4", - "svelte-check": "4.7.2", - "typescript": "6.0.3", - "vite": "8.1.4" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1379 - }, - { - "timeMs": 1435 - }, - { - "timeMs": 1377 - }, - { - "timeMs": 1392 - }, - { - "timeMs": 1408 - } - ], - "timeMs": { - "mean": 1398.2, - "median": 1392, - "min": 1377, - "max": 1435 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 161, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1337 - }, - { - "installTimeMs": 1497 - }, - { - "installTimeMs": 1487 - }, - { - "installTimeMs": 1606 - }, - { - "installTimeMs": 1531 - } - ], - "installTimeMs": { - "mean": 1491.6, - "median": 1497, - "min": 1337, - "max": 1606 - }, - "nodeModulesSizeBytes": 100233216 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/2.70.3.json b/packages/starter-sveltekit/stats/2.70.3.json deleted file mode 100644 index 21b9a7085..000000000 --- a/packages/starter-sveltekit/stats/2.70.3.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T10:02:22.451Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "2.70.3", - "releasedAt": "2026-08-18T15:02:00.715Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2130 - }, - { - "timeMs": 2151 - }, - { - "timeMs": 2071 - }, - { - "timeMs": 2100 - }, - { - "timeMs": 2103 - } - ], - "timeMs": { - "mean": 2111, - "median": 2103, - "min": 2071, - "max": 2151 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2049 - }, - { - "timeMs": 1945 - }, - { - "timeMs": 1946 - }, - { - "timeMs": 2152 - }, - { - "timeMs": 1930 - } - ], - "timeMs": { - "mean": 2004.4, - "median": 1946, - "min": 1930, - "max": 2152 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 156, - "duplicateDependencies": 2, - "depInstallSize": 103496918, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2020, - "baselineReason": null, - "baselineFeatureCount": 43 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "5.5.7", - "@sveltejs/kit": "2.70.3", - "@sveltejs/vite-plugin-svelte": "7.3.0", - "@types/node": "26.2.0", - "svelte": "5.56.9", - "svelte-check": "4.7.6", - "typescript": "6.0.3", - "vite": "8.2.1" - } - }, - "frameworkDependencies": { - "prodDependencies": 12, - "devDependencies": 13, - "allDependencies": 25 - }, - "minimumNodeVersion": "22.20.0", - "minimumNodeVersionImposedBy": ["@napi-rs/lzma-linux-x64-gnu"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1262 - }, - { - "timeMs": 1333 - }, - { - "timeMs": 1317 - }, - { - "timeMs": 1219 - }, - { - "timeMs": 1277 - } - ], - "timeMs": { - "mean": 1281.6, - "median": 1277, - "min": 1219, - "max": 1333 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 156, - "duplicateDependencies": 2 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1431 - }, - { - "installTimeMs": 1404 - }, - { - "installTimeMs": 1665 - }, - { - "installTimeMs": 1624 - }, - { - "installTimeMs": 1611 - } - ], - "installTimeMs": { - "mean": 1547, - "median": 1611, - "min": 1404, - "max": 1665 - }, - "nodeModulesSizeBytes": 101113856 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/3.0.1.json b/packages/starter-sveltekit/stats/3.0.1.json deleted file mode 100644 index a2d8ea478..000000000 --- a/packages/starter-sveltekit/stats/3.0.1.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-17T23:35:52.688Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.0.1", - "releasedAt": "2026-10-06T01:34:11.275Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1727 - }, - { - "timeMs": 1745 - }, - { - "timeMs": 1752 - }, - { - "timeMs": 1807 - }, - { - "timeMs": 1790 - } - ], - "timeMs": { - "mean": 1764.2, - "median": 1752, - "min": 1727, - "max": 1807 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1990 - }, - { - "timeMs": 1542 - }, - { - "timeMs": 1577 - }, - { - "timeMs": 1602 - }, - { - "timeMs": 1578 - } - ], - "timeMs": { - "mean": 1657.8, - "median": 1578, - "min": 1542, - "max": 1990 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "duplicateDependencies": 1, - "depInstallSize": 96559120, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 48 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "6.0.0", - "@sveltejs/kit": "3.0.1", - "@sveltejs/vite-plugin-svelte": "7.3.1", - "@types/node": "26.6.4", - "svelte": "5.57.1", - "svelte-check": "4.7.6", - "typescript": "6.0.3", - "vite": "8.3.2" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 15, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.17.0", - "minimumNodeVersionImposedBy": ["@sveltejs/kit"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1178 - }, - { - "timeMs": 1237 - }, - { - "timeMs": 1215 - }, - { - "timeMs": 1298 - }, - { - "timeMs": 1346 - } - ], - "timeMs": { - "mean": 1254.8, - "median": 1237, - "min": 1178, - "max": 1346 - } - }, - "firstPartyDependencies": { - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 108, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1343 - }, - { - "installTimeMs": 1296 - }, - { - "installTimeMs": 1314 - }, - { - "installTimeMs": 1558 - }, - { - "installTimeMs": 1518 - } - ], - "installTimeMs": { - "mean": 1405.8, - "median": 1343, - "min": 1296, - "max": 1558 - }, - "nodeModulesSizeBytes": 92606464 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit" -} diff --git a/packages/starter-sveltekit/stats/3.1.0.json b/packages/starter-sveltekit/stats/3.1.0.json deleted file mode 100644 index 02ea9e28b..000000000 --- a/packages/starter-sveltekit/stats/3.1.0.json +++ /dev/null @@ -1,182 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "3.1.0", - "releasedAt": "2026-10-14T22:35:56.357Z", - "coldBuildTimeMs": 4220, - "warmBuildTimeMs": 3910, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1745 - }, - { - "timeMs": 1672 - }, - { - "timeMs": 1677 - }, - { - "timeMs": 1779 - }, - { - "timeMs": 1807 - } - ], - "timeMs": { - "mean": 1736, - "median": 1745, - "min": 1672, - "max": 1807 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1732 - }, - { - "timeMs": 1682 - }, - { - "timeMs": 1698 - }, - { - "timeMs": 1779 - }, - { - "timeMs": 1748 - } - ], - "timeMs": { - "mean": 1727.8, - "median": 1732, - "min": 1682, - "max": 1779 - } - }, - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "duplicateDependencies": 1, - "depInstallSize": 96562408, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 48 - }, - "packageJson": { - "dependencies": {}, - "devDependencies": { - "@sveltejs/adapter-node": "6.0.0", - "@sveltejs/kit": "3.1.0", - "@sveltejs/vite-plugin-svelte": "7.3.1", - "@types/node": "26.6.4", - "svelte": "5.57.1", - "svelte-check": "4.7.6", - "typescript": "6.0.3", - "vite": "8.3.2" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 8, - "devDependencies": 15, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.17.0", - "minimumNodeVersionImposedBy": ["@sveltejs/kit"], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1324 - }, - { - "timeMs": 1215 - }, - { - "timeMs": 1229 - }, - { - "timeMs": 1224 - }, - { - "timeMs": 1186 - } - ], - "timeMs": { - "mean": 1235.6, - "median": 1224, - "min": 1186, - "max": 1324 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 0, - "devDependencies": 5, - "allDependencies": 108, - "duplicateDependencies": 1 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1703 - }, - { - "installTimeMs": 1355 - }, - { - "installTimeMs": 1368 - }, - { - "installTimeMs": 1346 - }, - { - "installTimeMs": 1357 - } - ], - "installTimeMs": { - "mean": 1425.8, - "median": 1357, - "min": 1346, - "max": 1703 - }, - "nodeModulesSizeBytes": 92610560 - }, - "framework": "sveltekit", - "packagePath": "packages/starter-sveltekit", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 0, - "devDependencies": 8, - "allDependencies": 108, - "duplicateDependencies": 1, - "depInstallSize": 96562408 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.17.0", - "imposedBy": ["@sveltejs/kit"], - "packagesScanned": 59, - "packagesDeclaringNodeEngine": 35, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-tanstack-start-react/ci-stats.json b/packages/starter-tanstack-start-react/ci-stats.json deleted file mode 100644 index 94df991b0..000000000 --- a/packages/starter-tanstack-start-react/ci-stats.json +++ /dev/null @@ -1,211 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.169.3", - "releasedAt": "2026-10-16T21:10:41.109Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1795 - }, - { - "timeMs": 1812 - }, - { - "timeMs": 1780 - }, - { - "timeMs": 1775 - }, - { - "timeMs": 1783 - } - ], - "timeMs": { - "mean": 1789, - "median": 1783, - "min": 1775, - "max": 1812 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1875 - }, - { - "timeMs": 1794 - }, - { - "timeMs": 1799 - }, - { - "timeMs": 1790 - }, - { - "timeMs": 1812 - } - ], - "timeMs": { - "mean": 1814, - "median": 1799, - "min": 1790, - "max": 1875 - } - }, - "prodDependencies": 14, - "devDependencies": 12, - "allDependencies": 331, - "duplicateDependencies": 37, - "depInstallSize": 239780418, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 49 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.3.3", - "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-query": "5.102.0", - "@tanstack/react-router": "1.170.45", - "@tanstack/react-router-devtools": "1.167.2", - "@tanstack/react-router-ssr-query": "1.167.3", - "@tanstack/react-start": "1.169.3", - "@tanstack/router-plugin": "1.168.47", - "lucide-react": "1.58.0", - "nitro": "3.0.260903-beta", - "react": "19.3.1", - "react-dom": "19.3.1", - "tailwindcss": "4.3.3", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.8.5", - "@testing-library/dom": "10.4.2", - "@testing-library/react": "16.3.3", - "@types/node": "26.6.5", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "@vitejs/plugin-react": "6.1.2", - "jsdom": "30.1.3", - "typescript": "5.9.3", - "vite": "8.3.4", - "vitest": "5.0.5", - "web-vitals": "6.2.3" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 9, - "devDependencies": 14, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.22.2", - "minimumNodeVersionImposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1995 - }, - { - "timeMs": 1766 - }, - { - "timeMs": 1763 - }, - { - "timeMs": 1722 - }, - { - "timeMs": 1706 - } - ], - "timeMs": { - "mean": 1790.4, - "median": 1763, - "min": 1706, - "max": 1995 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 7, - "devDependencies": 1, - "allDependencies": 195, - "duplicateDependencies": 3 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1762 - }, - { - "installTimeMs": 1759 - }, - { - "installTimeMs": 1976 - }, - { - "installTimeMs": 1800 - }, - { - "installTimeMs": 1782 - } - ], - "installTimeMs": { - "mean": 1815.8, - "median": 1782, - "min": 1759, - "max": 1976 - }, - "nodeModulesSizeBytes": 285835264 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 14, - "devDependencies": 12, - "allDependencies": 331, - "duplicateDependencies": 37, - "depInstallSize": 239780418 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.2", - "imposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "packagesScanned": 247, - "packagesDeclaringNodeEngine": 147, - "unsatisfiableRanges": [] - } -} diff --git a/packages/starter-tanstack-start-react/stats/1.145.3.json b/packages/starter-tanstack-start-react/stats/1.145.3.json deleted file mode 100644 index 82bb6c771..000000000 --- a/packages/starter-tanstack-start-react/stats/1.145.3.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T00:47:33.309Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.145.3", - "releasedAt": "2025-12-30T17:44:09.620Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5696 - }, - { - "timeMs": 6157 - }, - { - "timeMs": 6136 - }, - { - "timeMs": 5872 - }, - { - "timeMs": 5948 - } - ], - "timeMs": { - "mean": 5961.8, - "median": 5948, - "min": 5696, - "max": 6157 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5322 - }, - { - "timeMs": 5977 - }, - { - "timeMs": 5782 - }, - { - "timeMs": 5726 - }, - { - "timeMs": 5445 - } - ], - "timeMs": { - "mean": 5650.4, - "median": 5726, - "min": 5322, - "max": 5977 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 424, - "duplicateDependencies": 14, - "depInstallSize": 208163840, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.7.11", - "@tanstack/react-router": "1.144.0", - "@tanstack/react-router-devtools": "1.144.0", - "@tanstack/react-router-ssr-query": "1.144.0", - "@tanstack/react-start": "1.145.3", - "@tanstack/router-plugin": "1.145.2", - "lucide-react": "0.561.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.3" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.3.12", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.1", - "@types/node": "22.19.3", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.0", - "vitest": "3.2.4", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3040 - }, - { - "timeMs": 3052 - }, - { - "timeMs": 2833 - }, - { - "timeMs": 3011 - }, - { - "timeMs": 3085 - } - ], - "timeMs": { - "mean": 3004.2, - "median": 3040, - "min": 2833, - "max": 3085 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 250, - "duplicateDependencies": 7 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2061 - }, - { - "installTimeMs": 5123 - }, - { - "installTimeMs": 5541 - }, - { - "installTimeMs": 5470 - }, - { - "installTimeMs": 5167 - } - ], - "installTimeMs": { - "mean": 4672.4, - "median": 5167, - "min": 2061, - "max": 5541 - }, - "nodeModulesSizeBytes": 246165504 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.146.3.json b/packages/starter-tanstack-start-react/stats/1.146.3.json deleted file mode 100644 index 64314690a..000000000 --- a/packages/starter-tanstack-start-react/stats/1.146.3.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-28T11:12:21.494Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.146.3", - "releasedAt": "2026-01-09T07:33:03.427Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5929 - }, - { - "timeMs": 6916 - }, - { - "timeMs": 5608 - }, - { - "timeMs": 5725 - }, - { - "timeMs": 6233 - } - ], - "timeMs": { - "mean": 6082.2, - "median": 5929, - "min": 5608, - "max": 6916 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5310 - }, - { - "timeMs": 5538 - }, - { - "timeMs": 5537 - }, - { - "timeMs": 5872 - }, - { - "timeMs": 6127 - } - ], - "timeMs": { - "mean": 5676.8, - "median": 5538, - "min": 5310, - "max": 6127 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 405, - "duplicateDependencies": 12, - "depInstallSize": 188206632, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.146.2", - "@tanstack/react-router-devtools": "1.146.2", - "@tanstack/react-router-ssr-query": "1.146.2", - "@tanstack/react-start": "1.146.3", - "@tanstack/router-plugin": "1.146.3", - "lucide-react": "0.562.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.3" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.1", - "@types/node": "25.0.3", - "@types/react": "19.2.7", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.16", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2903 - }, - { - "timeMs": 2795 - }, - { - "timeMs": 2991 - }, - { - "timeMs": 3065 - }, - { - "timeMs": 3007 - } - ], - "timeMs": { - "mean": 2952.2, - "median": 2991, - "min": 2795, - "max": 3065 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1844 - }, - { - "installTimeMs": 5423 - }, - { - "installTimeMs": 5094 - }, - { - "installTimeMs": 5244 - }, - { - "installTimeMs": 5059 - } - ], - "installTimeMs": { - "mean": 4532.8, - "median": 5094, - "min": 1844, - "max": 5423 - }, - "nodeModulesSizeBytes": 224448512 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.147.3.json b/packages/starter-tanstack-start-react/stats/1.147.3.json deleted file mode 100644 index 04f1307b6..000000000 --- a/packages/starter-tanstack-start-react/stats/1.147.3.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-09-29T09:09:31.602Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.147.3", - "releasedAt": "2026-01-11T02:31:52.081Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5637 - }, - { - "timeMs": 5940 - }, - { - "timeMs": 5938 - }, - { - "timeMs": 5744 - }, - { - "timeMs": 5612 - } - ], - "timeMs": { - "mean": 5774.2, - "median": 5744, - "min": 5612, - "max": 5940 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5583 - }, - { - "timeMs": 5620 - }, - { - "timeMs": 7410 - }, - { - "timeMs": 5359 - }, - { - "timeMs": 5635 - } - ], - "timeMs": { - "mean": 5921.4, - "median": 5620, - "min": 5359, - "max": 7410 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 405, - "duplicateDependencies": 12, - "depInstallSize": 188270581, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.147.3", - "@tanstack/react-router-devtools": "1.147.3", - "@tanstack/react-router-ssr-query": "1.147.3", - "@tanstack/react-start": "1.147.3", - "@tanstack/router-plugin": "1.147.3", - "lucide-react": "0.562.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.4" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.1", - "@types/node": "25.0.6", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.16", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3178 - }, - { - "timeMs": 3123 - }, - { - "timeMs": 2897 - }, - { - "timeMs": 2812 - }, - { - "timeMs": 2823 - } - ], - "timeMs": { - "mean": 2966.6, - "median": 2897, - "min": 2812, - "max": 3178 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1775 - }, - { - "installTimeMs": 4414 - }, - { - "installTimeMs": 5155 - }, - { - "installTimeMs": 4679 - }, - { - "installTimeMs": 4805 - } - ], - "installTimeMs": { - "mean": 4165.6, - "median": 4679, - "min": 1775, - "max": 5155 - }, - "nodeModulesSizeBytes": 224595968 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.148.0.json b/packages/starter-tanstack-start-react/stats/1.148.0.json deleted file mode 100644 index 6d17a13e1..000000000 --- a/packages/starter-tanstack-start-react/stats/1.148.0.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-01T10:20:29.131Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.148.0", - "releasedAt": "2026-01-11T08:57:31.003Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6201 - }, - { - "timeMs": 6240 - }, - { - "timeMs": 5407 - }, - { - "timeMs": 5325 - }, - { - "timeMs": 5391 - } - ], - "timeMs": { - "mean": 5712.8, - "median": 5407, - "min": 5325, - "max": 6240 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5704 - }, - { - "timeMs": 5467 - }, - { - "timeMs": 5244 - }, - { - "timeMs": 5303 - }, - { - "timeMs": 5072 - } - ], - "timeMs": { - "mean": 5358, - "median": 5303, - "min": 5072, - "max": 5704 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 405, - "duplicateDependencies": 12, - "depInstallSize": 188277790, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.147.3", - "@tanstack/react-router-devtools": "1.147.3", - "@tanstack/react-router-ssr-query": "1.147.3", - "@tanstack/react-start": "1.148.0", - "@tanstack/router-plugin": "1.147.3", - "lucide-react": "0.562.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.4" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.1", - "@types/node": "25.0.6", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.16", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2780 - }, - { - "timeMs": 2890 - }, - { - "timeMs": 2821 - }, - { - "timeMs": 2886 - }, - { - "timeMs": 2799 - } - ], - "timeMs": { - "mean": 2835.2, - "median": 2821, - "min": 2780, - "max": 2890 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1858 - }, - { - "installTimeMs": 5189 - }, - { - "installTimeMs": 5407 - }, - { - "installTimeMs": 5438 - }, - { - "installTimeMs": 5263 - } - ], - "installTimeMs": { - "mean": 4631, - "median": 5263, - "min": 1858, - "max": 5438 - }, - "nodeModulesSizeBytes": 224595968 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.149.4.json b/packages/starter-tanstack-start-react/stats/1.149.4.json deleted file mode 100644 index 615567052..000000000 --- a/packages/starter-tanstack-start-react/stats/1.149.4.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-01T13:19:04.283Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.149.4", - "releasedAt": "2026-01-13T19:32:29.165Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6912 - }, - { - "timeMs": 6704 - }, - { - "timeMs": 5815 - }, - { - "timeMs": 5689 - }, - { - "timeMs": 5646 - } - ], - "timeMs": { - "mean": 6153.2, - "median": 5815, - "min": 5646, - "max": 6912 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6322 - }, - { - "timeMs": 5663 - }, - { - "timeMs": 5594 - }, - { - "timeMs": 5367 - }, - { - "timeMs": 5732 - } - ], - "timeMs": { - "mean": 5735.6, - "median": 5663, - "min": 5367, - "max": 6322 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186133348, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.149.3", - "@tanstack/react-router-devtools": "1.149.3", - "@tanstack/react-router-ssr-query": "1.149.3", - "@tanstack/react-start": "1.149.4", - "@tanstack/router-plugin": "1.149.3", - "lucide-react": "0.562.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.4" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.1", - "@types/node": "25.0.8", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.17", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3134 - }, - { - "timeMs": 3075 - }, - { - "timeMs": 2973 - }, - { - "timeMs": 2766 - }, - { - "timeMs": 2749 - } - ], - "timeMs": { - "mean": 2939.4, - "median": 2973, - "min": 2749, - "max": 3134 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1831 - }, - { - "installTimeMs": 4796 - }, - { - "installTimeMs": 4812 - }, - { - "installTimeMs": 4947 - }, - { - "installTimeMs": 5189 - } - ], - "installTimeMs": { - "mean": 4315, - "median": 4812, - "min": 1831, - "max": 5189 - }, - "nodeModulesSizeBytes": 223117312 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.150.0.json b/packages/starter-tanstack-start-react/stats/1.150.0.json deleted file mode 100644 index f95ca7ce2..000000000 --- a/packages/starter-tanstack-start-react/stats/1.150.0.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T04:10:18.351Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.150.0", - "releasedAt": "2026-01-14T21:11:52.387Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5778 - }, - { - "timeMs": 5605 - }, - { - "timeMs": 5586 - }, - { - "timeMs": 5525 - }, - { - "timeMs": 5459 - } - ], - "timeMs": { - "mean": 5590.6, - "median": 5586, - "min": 5459, - "max": 5778 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5343 - }, - { - "timeMs": 5740 - }, - { - "timeMs": 5268 - }, - { - "timeMs": 5355 - }, - { - "timeMs": 5266 - } - ], - "timeMs": { - "mean": 5394.4, - "median": 5343, - "min": 5266, - "max": 5740 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186155176, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.150.0", - "@tanstack/react-router-devtools": "1.150.0", - "@tanstack/react-router-ssr-query": "1.150.0", - "@tanstack/react-start": "1.150.0", - "@tanstack/router-plugin": "1.150.0", - "lucide-react": "0.562.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.4" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.1", - "@types/node": "25.0.8", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.17", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2831 - }, - { - "timeMs": 2856 - }, - { - "timeMs": 2829 - }, - { - "timeMs": 3030 - }, - { - "timeMs": 2863 - } - ], - "timeMs": { - "mean": 2881.8, - "median": 2856, - "min": 2829, - "max": 3030 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1802 - }, - { - "installTimeMs": 4897 - }, - { - "installTimeMs": 5055 - }, - { - "installTimeMs": 4600 - }, - { - "installTimeMs": 4921 - } - ], - "installTimeMs": { - "mean": 4255, - "median": 4897, - "min": 1802, - "max": 5055 - }, - "nodeModulesSizeBytes": 223133696 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.151.6.json b/packages/starter-tanstack-start-react/stats/1.151.6.json deleted file mode 100644 index ab06a0127..000000000 --- a/packages/starter-tanstack-start-react/stats/1.151.6.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T06:37:18.382Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.151.6", - "releasedAt": "2026-01-18T18:14:03.389Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5739 - }, - { - "timeMs": 5701 - }, - { - "timeMs": 5483 - }, - { - "timeMs": 5513 - }, - { - "timeMs": 5345 - } - ], - "timeMs": { - "mean": 5556.2, - "median": 5513, - "min": 5345, - "max": 5739 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5313 - }, - { - "timeMs": 5542 - }, - { - "timeMs": 5432 - }, - { - "timeMs": 5182 - }, - { - "timeMs": 5206 - } - ], - "timeMs": { - "mean": 5335, - "median": 5313, - "min": 5182, - "max": 5542 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186182770, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.151.6", - "@tanstack/react-router-devtools": "1.151.6", - "@tanstack/react-router-ssr-query": "1.151.6", - "@tanstack/react-start": "1.151.6", - "@tanstack/router-plugin": "1.151.6", - "lucide-react": "0.562.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.4" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.1", - "@types/node": "25.0.9", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.17", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2979 - }, - { - "timeMs": 2737 - }, - { - "timeMs": 2865 - }, - { - "timeMs": 2906 - }, - { - "timeMs": 2936 - } - ], - "timeMs": { - "mean": 2884.6, - "median": 2906, - "min": 2737, - "max": 2979 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1654 - }, - { - "installTimeMs": 4753 - }, - { - "installTimeMs": 4988 - }, - { - "installTimeMs": 4909 - }, - { - "installTimeMs": 4606 - } - ], - "installTimeMs": { - "mean": 4182, - "median": 4753, - "min": 1654, - "max": 4988 - }, - "nodeModulesSizeBytes": 223158272 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.152.0.json b/packages/starter-tanstack-start-react/stats/1.152.0.json deleted file mode 100644 index 585cba239..000000000 --- a/packages/starter-tanstack-start-react/stats/1.152.0.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T07:12:42.751Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.152.0", - "releasedAt": "2026-01-18T19:36:14.397Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5452 - }, - { - "timeMs": 5365 - }, - { - "timeMs": 5359 - }, - { - "timeMs": 5318 - }, - { - "timeMs": 5654 - } - ], - "timeMs": { - "mean": 5429.6, - "median": 5365, - "min": 5318, - "max": 5654 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5181 - }, - { - "timeMs": 5077 - }, - { - "timeMs": 5054 - }, - { - "timeMs": 5352 - }, - { - "timeMs": 5171 - } - ], - "timeMs": { - "mean": 5167, - "median": 5171, - "min": 5054, - "max": 5352 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186185398, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.151.6", - "@tanstack/react-router-devtools": "1.151.6", - "@tanstack/react-router-ssr-query": "1.151.6", - "@tanstack/react-start": "1.152.0", - "@tanstack/router-plugin": "1.151.6", - "lucide-react": "0.562.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.4" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.1", - "@types/node": "25.0.9", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.17", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2861 - }, - { - "timeMs": 3036 - }, - { - "timeMs": 2985 - }, - { - "timeMs": 2833 - }, - { - "timeMs": 2980 - } - ], - "timeMs": { - "mean": 2939, - "median": 2980, - "min": 2833, - "max": 3036 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1790 - }, - { - "installTimeMs": 4972 - }, - { - "installTimeMs": 5528 - }, - { - "installTimeMs": 5128 - }, - { - "installTimeMs": 5264 - } - ], - "installTimeMs": { - "mean": 4536.4, - "median": 5128, - "min": 1790, - "max": 5528 - }, - "nodeModulesSizeBytes": 223158272 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.153.2.json b/packages/starter-tanstack-start-react/stats/1.153.2.json deleted file mode 100644 index 2596655a1..000000000 --- a/packages/starter-tanstack-start-react/stats/1.153.2.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-02T07:36:37.662Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.153.2", - "releasedAt": "2026-01-19T22:15:05.029Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5979 - }, - { - "timeMs": 5548 - }, - { - "timeMs": 5415 - }, - { - "timeMs": 5351 - }, - { - "timeMs": 5705 - } - ], - "timeMs": { - "mean": 5599.6, - "median": 5548, - "min": 5351, - "max": 5979 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5712 - }, - { - "timeMs": 5194 - }, - { - "timeMs": 5187 - }, - { - "timeMs": 5085 - }, - { - "timeMs": 4977 - } - ], - "timeMs": { - "mean": 5231, - "median": 5187, - "min": 4977, - "max": 5712 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 404, - "duplicateDependencies": 11, - "depInstallSize": 186242789, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 46 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.153.2", - "@tanstack/react-router-devtools": "1.153.2", - "@tanstack/react-router-ssr-query": "1.153.2", - "@tanstack/react-start": "1.153.2", - "@tanstack/router-plugin": "1.153.2", - "lucide-react": "0.562.0", - "nitro": "3.0.1-alpha.1", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.4" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.0.9", - "@types/react": "19.2.8", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.17", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2952 - }, - { - "timeMs": 3030 - }, - { - "timeMs": 2825 - }, - { - "timeMs": 3074 - }, - { - "timeMs": 2921 - } - ], - "timeMs": { - "mean": 2960.4, - "median": 2952, - "min": 2825, - "max": 3074 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 249, - "duplicateDependencies": 6 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1870 - }, - { - "installTimeMs": 4804 - }, - { - "installTimeMs": 5175 - }, - { - "installTimeMs": 5115 - }, - { - "installTimeMs": 4949 - } - ], - "installTimeMs": { - "mean": 4382.6, - "median": 4949, - "min": 1870, - "max": 5175 - }, - "nodeModulesSizeBytes": 223219712 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.154.14.json b/packages/starter-tanstack-start-react/stats/1.154.14.json deleted file mode 100644 index 0873c22d5..000000000 --- a/packages/starter-tanstack-start-react/stats/1.154.14.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-03T08:00:42.029Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.154.14", - "releasedAt": "2026-01-23T15:54:39.923Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5766 - }, - { - "timeMs": 5913 - }, - { - "timeMs": 5194 - }, - { - "timeMs": 5308 - }, - { - "timeMs": 5400 - } - ], - "timeMs": { - "mean": 5516.2, - "median": 5400, - "min": 5194, - "max": 5913 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5369 - }, - { - "timeMs": 5192 - }, - { - "timeMs": 4934 - }, - { - "timeMs": 5282 - }, - { - "timeMs": 5326 - } - ], - "timeMs": { - "mean": 5220.6, - "median": 5282, - "min": 4934, - "max": 5369 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 12, - "depInstallSize": 186454377, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.154.14", - "@tanstack/react-router-devtools": "1.154.14", - "@tanstack/react-router-ssr-query": "1.154.14", - "@tanstack/react-start": "1.154.14", - "@tanstack/router-plugin": "1.154.14", - "lucide-react": "0.563.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.4" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.0.10", - "@types/react": "19.2.9", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2837 - }, - { - "timeMs": 2741 - }, - { - "timeMs": 2742 - }, - { - "timeMs": 2706 - }, - { - "timeMs": 2708 - } - ], - "timeMs": { - "mean": 2746.8, - "median": 2741, - "min": 2706, - "max": 2837 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2013 - }, - { - "installTimeMs": 5373 - }, - { - "installTimeMs": 5486 - }, - { - "installTimeMs": 5317 - }, - { - "installTimeMs": 5199 - } - ], - "installTimeMs": { - "mean": 4677.6, - "median": 5317, - "min": 2013, - "max": 5486 - }, - "nodeModulesSizeBytes": 223698944 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.155.0.json b/packages/starter-tanstack-start-react/stats/1.155.0.json deleted file mode 100644 index 80fc5f35f..000000000 --- a/packages/starter-tanstack-start-react/stats/1.155.0.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-03T13:34:23.158Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.155.0", - "releasedAt": "2026-01-23T22:43:22.317Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5458 - }, - { - "timeMs": 5330 - }, - { - "timeMs": 5435 - }, - { - "timeMs": 5279 - }, - { - "timeMs": 5364 - } - ], - "timeMs": { - "mean": 5373.2, - "median": 5364, - "min": 5279, - "max": 5458 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5141 - }, - { - "timeMs": 5383 - }, - { - "timeMs": 5418 - }, - { - "timeMs": 5097 - }, - { - "timeMs": 5118 - } - ], - "timeMs": { - "mean": 5231.4, - "median": 5141, - "min": 5097, - "max": 5418 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 12, - "depInstallSize": 186476602, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.155.0", - "@tanstack/react-router-devtools": "1.155.0", - "@tanstack/react-router-ssr-query": "1.155.0", - "@tanstack/react-start": "1.155.0", - "@tanstack/router-plugin": "1.155.0", - "lucide-react": "0.563.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.5" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.0.10", - "@types/react": "19.2.9", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2912 - }, - { - "timeMs": 2901 - }, - { - "timeMs": 2701 - }, - { - "timeMs": 2779 - }, - { - "timeMs": 2881 - } - ], - "timeMs": { - "mean": 2834.8, - "median": 2881, - "min": 2701, - "max": 2912 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1872 - }, - { - "installTimeMs": 4913 - }, - { - "installTimeMs": 5219 - }, - { - "installTimeMs": 4932 - }, - { - "installTimeMs": 5000 - } - ], - "installTimeMs": { - "mean": 4387.2, - "median": 4932, - "min": 1872, - "max": 5219 - }, - "nodeModulesSizeBytes": 223735808 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.156.0.json b/packages/starter-tanstack-start-react/stats/1.156.0.json deleted file mode 100644 index 04a9b4697..000000000 --- a/packages/starter-tanstack-start-react/stats/1.156.0.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-06T13:19:52.304Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.156.0", - "releasedAt": "2026-01-23T23:51:56.707Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5792 - }, - { - "timeMs": 5183 - }, - { - "timeMs": 5215 - }, - { - "timeMs": 5089 - }, - { - "timeMs": 5197 - } - ], - "timeMs": { - "mean": 5295.2, - "median": 5197, - "min": 5089, - "max": 5792 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5186 - }, - { - "timeMs": 5216 - }, - { - "timeMs": 5095 - }, - { - "timeMs": 5300 - }, - { - "timeMs": 5060 - } - ], - "timeMs": { - "mean": 5171.4, - "median": 5186, - "min": 5060, - "max": 5300 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 12, - "depInstallSize": 186496709, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.2", - "@tanstack/react-router": "1.156.0", - "@tanstack/react-router-devtools": "1.156.0", - "@tanstack/react-router-ssr-query": "1.156.0", - "@tanstack/react-start": "1.156.0", - "@tanstack/router-plugin": "1.156.0", - "lucide-react": "0.563.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.3", - "react-dom": "19.2.3", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.5" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.4.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.0.10", - "@types/react": "19.2.9", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.2", - "jsdom": "27.4.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3637 - }, - { - "timeMs": 3040 - }, - { - "timeMs": 2761 - }, - { - "timeMs": 2828 - }, - { - "timeMs": 3061 - } - ], - "timeMs": { - "mean": 3065.4, - "median": 3040, - "min": 2761, - "max": 3637 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1779 - }, - { - "installTimeMs": 1637 - }, - { - "installTimeMs": 1655 - }, - { - "installTimeMs": 1632 - }, - { - "installTimeMs": 1629 - } - ], - "installTimeMs": { - "mean": 1666.4, - "median": 1637, - "min": 1629, - "max": 1779 - }, - "nodeModulesSizeBytes": 223756288 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.157.19.json b/packages/starter-tanstack-start-react/stats/1.157.19.json deleted file mode 100644 index 01fa31313..000000000 --- a/packages/starter-tanstack-start-react/stats/1.157.19.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-08T10:17:00.302Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.157.19", - "releasedAt": "2026-02-02T23:30:29.758Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5469 - }, - { - "timeMs": 5719 - }, - { - "timeMs": 6069 - }, - { - "timeMs": 5781 - }, - { - "timeMs": 5618 - } - ], - "timeMs": { - "mean": 5731.2, - "median": 5719, - "min": 5469, - "max": 6069 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5084 - }, - { - "timeMs": 5198 - }, - { - "timeMs": 6081 - }, - { - "timeMs": 5381 - }, - { - "timeMs": 5259 - } - ], - "timeMs": { - "mean": 5400.6, - "median": 5259, - "min": 5084, - "max": 6081 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 12, - "depInstallSize": 186738858, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.4", - "@tanstack/react-router": "1.157.18", - "@tanstack/react-router-devtools": "1.157.18", - "@tanstack/react-router-ssr-query": "1.157.18", - "@tanstack/react-start": "1.157.19", - "@tanstack/router-plugin": "1.157.19", - "lucide-react": "0.563.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.5" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.5.0", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.2.0", - "@types/react": "19.2.10", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.3", - "jsdom": "28.0.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2994 - }, - { - "timeMs": 3083 - }, - { - "timeMs": 3064 - }, - { - "timeMs": 3001 - }, - { - "timeMs": 2963 - } - ], - "timeMs": { - "mean": 3021, - "median": 3001, - "min": 2963, - "max": 3083 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1802 - }, - { - "installTimeMs": 4935 - }, - { - "installTimeMs": 4948 - }, - { - "installTimeMs": 4930 - }, - { - "installTimeMs": 4892 - } - ], - "installTimeMs": { - "mean": 4301.4, - "median": 4930, - "min": 1802, - "max": 4948 - }, - "nodeModulesSizeBytes": 224153600 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.158.4.json b/packages/starter-tanstack-start-react/stats/1.158.4.json deleted file mode 100644 index 01956c011..000000000 --- a/packages/starter-tanstack-start-react/stats/1.158.4.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-08T11:49:15.252Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.158.4", - "releasedAt": "2026-02-07T00:04:32.926Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5079 - }, - { - "timeMs": 5351 - }, - { - "timeMs": 5293 - }, - { - "timeMs": 4941 - }, - { - "timeMs": 5320 - } - ], - "timeMs": { - "mean": 5196.8, - "median": 5293, - "min": 4941, - "max": 5351 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4995 - }, - { - "timeMs": 5344 - }, - { - "timeMs": 4915 - }, - { - "timeMs": 4947 - }, - { - "timeMs": 5390 - } - ], - "timeMs": { - "mean": 5118.2, - "median": 4995, - "min": 4915, - "max": 5390 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 414, - "duplicateDependencies": 11, - "depInstallSize": 186711337, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.4", - "@tanstack/react-router": "1.158.4", - "@tanstack/react-router-devtools": "1.158.4", - "@tanstack/react-router-ssr-query": "1.158.4", - "@tanstack/react-start": "1.158.4", - "@tanstack/router-plugin": "1.158.4", - "lucide-react": "0.563.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.0.5" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.5.0", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.2.1", - "@types/react": "19.2.13", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.3", - "jsdom": "28.0.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3037 - }, - { - "timeMs": 3034 - }, - { - "timeMs": 2996 - }, - { - "timeMs": 2914 - }, - { - "timeMs": 3175 - } - ], - "timeMs": { - "mean": 3031.2, - "median": 3034, - "min": 2914, - "max": 3175 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 247, - "duplicateDependencies": 4 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1966 - }, - { - "installTimeMs": 4801 - }, - { - "installTimeMs": 5098 - }, - { - "installTimeMs": 5243 - }, - { - "installTimeMs": 5113 - } - ], - "installTimeMs": { - "mean": 4444.2, - "median": 5098, - "min": 1966, - "max": 5243 - }, - "nodeModulesSizeBytes": 224038912 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.159.14.json b/packages/starter-tanstack-start-react/stats/1.159.14.json deleted file mode 100644 index c61fcfd9b..000000000 --- a/packages/starter-tanstack-start-react/stats/1.159.14.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T03:00:13.182Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.159.14", - "releasedAt": "2026-02-15T01:46:49.676Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5130 - }, - { - "timeMs": 5131 - }, - { - "timeMs": 5239 - }, - { - "timeMs": 5312 - }, - { - "timeMs": 5317 - } - ], - "timeMs": { - "mean": 5225.8, - "median": 5239, - "min": 5130, - "max": 5317 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4924 - }, - { - "timeMs": 5561 - }, - { - "timeMs": 5478 - }, - { - "timeMs": 5678 - }, - { - "timeMs": 5049 - } - ], - "timeMs": { - "mean": 5338, - "median": 5478, - "min": 4924, - "max": 5678 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 415, - "duplicateDependencies": 11, - "depInstallSize": 187207075, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.5", - "@tanstack/react-router": "1.159.14", - "@tanstack/react-router-devtools": "1.159.14", - "@tanstack/react-router-ssr-query": "1.159.14", - "@tanstack/react-start": "1.159.14", - "@tanstack/router-plugin": "1.159.14", - "lucide-react": "0.564.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.5.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.2.3", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "jsdom": "28.0.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3054 - }, - { - "timeMs": 3002 - }, - { - "timeMs": 2919 - }, - { - "timeMs": 2922 - }, - { - "timeMs": 2921 - } - ], - "timeMs": { - "mean": 2963.6, - "median": 2922, - "min": 2919, - "max": 3054 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1853 - }, - { - "installTimeMs": 5114 - }, - { - "installTimeMs": 5035 - }, - { - "installTimeMs": 5060 - }, - { - "installTimeMs": 5141 - } - ], - "installTimeMs": { - "mean": 4440.6, - "median": 5060, - "min": 1853, - "max": 5141 - }, - "nodeModulesSizeBytes": 224690176 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.160.2.json b/packages/starter-tanstack-start-react/stats/1.160.2.json deleted file mode 100644 index 1f910bbb7..000000000 --- a/packages/starter-tanstack-start-react/stats/1.160.2.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T07:05:37.101Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.160.2", - "releasedAt": "2026-02-16T19:29:13.336Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6095 - }, - { - "timeMs": 6026 - }, - { - "timeMs": 6380 - }, - { - "timeMs": 5402 - }, - { - "timeMs": 5243 - } - ], - "timeMs": { - "mean": 5829.2, - "median": 6026, - "min": 5243, - "max": 6380 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5859 - }, - { - "timeMs": 5391 - }, - { - "timeMs": 5323 - }, - { - "timeMs": 5012 - }, - { - "timeMs": 5014 - } - ], - "timeMs": { - "mean": 5319.8, - "median": 5323, - "min": 5012, - "max": 5859 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 417, - "duplicateDependencies": 11, - "depInstallSize": 186724446, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.1.18", - "@tanstack/react-devtools": "0.9.5", - "@tanstack/react-router": "1.160.2", - "@tanstack/react-router-devtools": "1.160.2", - "@tanstack/react-router-ssr-query": "1.160.2", - "@tanstack/react-start": "1.160.2", - "@tanstack/router-plugin": "1.160.2", - "lucide-react": "0.564.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "tailwindcss": "4.1.18", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.5.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.2.3", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "jsdom": "28.1.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3016 - }, - { - "timeMs": 3163 - }, - { - "timeMs": 3223 - }, - { - "timeMs": 3175 - }, - { - "timeMs": 3131 - } - ], - "timeMs": { - "mean": 3141.6, - "median": 3163, - "min": 3016, - "max": 3223 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 248, - "duplicateDependencies": 5 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1871 - }, - { - "installTimeMs": 5051 - }, - { - "installTimeMs": 5159 - }, - { - "installTimeMs": 5024 - }, - { - "installTimeMs": 5090 - } - ], - "installTimeMs": { - "mean": 4439, - "median": 5051, - "min": 1871, - "max": 5159 - }, - "nodeModulesSizeBytes": 224317440 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.161.4.json b/packages/starter-tanstack-start-react/stats/1.161.4.json deleted file mode 100644 index bdbd18f24..000000000 --- a/packages/starter-tanstack-start-react/stats/1.161.4.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T07:14:28.888Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.161.4", - "releasedAt": "2026-02-21T11:21:27.678Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5041 - }, - { - "timeMs": 5130 - }, - { - "timeMs": 5186 - }, - { - "timeMs": 5186 - }, - { - "timeMs": 5081 - } - ], - "timeMs": { - "mean": 5124.8, - "median": 5130, - "min": 5041, - "max": 5186 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 4840 - }, - { - "timeMs": 5308 - }, - { - "timeMs": 4821 - }, - { - "timeMs": 4853 - }, - { - "timeMs": 4880 - } - ], - "timeMs": { - "mean": 4940.4, - "median": 4853, - "min": 4821, - "max": 5308 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 427, - "duplicateDependencies": 20, - "depInstallSize": 194382684, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.2.0", - "@tanstack/react-devtools": "0.9.6", - "@tanstack/react-router": "1.161.4", - "@tanstack/react-router-devtools": "1.161.4", - "@tanstack/react-router-ssr-query": "1.161.4", - "@tanstack/react-start": "1.161.4", - "@tanstack/router-plugin": "1.161.4", - "lucide-react": "0.575.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "tailwindcss": "4.2.0", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.5.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.3.0", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "jsdom": "28.1.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3165 - }, - { - "timeMs": 3227 - }, - { - "timeMs": 3010 - }, - { - "timeMs": 3227 - }, - { - "timeMs": 3242 - } - ], - "timeMs": { - "mean": 3174.2, - "median": 3227, - "min": 3010, - "max": 3242 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 258, - "duplicateDependencies": 14 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1762 - }, - { - "installTimeMs": 4848 - }, - { - "installTimeMs": 5144 - }, - { - "installTimeMs": 4924 - }, - { - "installTimeMs": 5032 - } - ], - "installTimeMs": { - "mean": 4342, - "median": 4924, - "min": 1762, - "max": 5144 - }, - "nodeModulesSizeBytes": 230838272 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.162.9.json b/packages/starter-tanstack-start-react/stats/1.162.9.json deleted file mode 100644 index be6bb1dbf..000000000 --- a/packages/starter-tanstack-start-react/stats/1.162.9.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T10:25:40.711Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.162.9", - "releasedAt": "2026-02-24T12:52:52.285Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6160 - }, - { - "timeMs": 6044 - }, - { - "timeMs": 5948 - }, - { - "timeMs": 6187 - }, - { - "timeMs": 6281 - } - ], - "timeMs": { - "mean": 6124, - "median": 6160, - "min": 5948, - "max": 6281 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5387 - }, - { - "timeMs": 5747 - }, - { - "timeMs": 5725 - }, - { - "timeMs": 5869 - }, - { - "timeMs": 6009 - } - ], - "timeMs": { - "mean": 5747.4, - "median": 5747, - "min": 5387, - "max": 6009 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 425, - "duplicateDependencies": 18, - "depInstallSize": 193907650, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.2.1", - "@tanstack/react-devtools": "0.9.6", - "@tanstack/react-router": "1.162.9", - "@tanstack/react-router-devtools": "1.162.9", - "@tanstack/react-router-ssr-query": "1.162.9", - "@tanstack/react-start": "1.162.9", - "@tanstack/router-plugin": "1.162.9", - "lucide-react": "0.575.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "tailwindcss": "4.2.1", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.5.1", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.3.0", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "jsdom": "28.1.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2982 - }, - { - "timeMs": 3089 - }, - { - "timeMs": 3064 - }, - { - "timeMs": 2914 - }, - { - "timeMs": 3191 - } - ], - "timeMs": { - "mean": 3048, - "median": 3064, - "min": 2914, - "max": 3191 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 256, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1704 - }, - { - "installTimeMs": 4707 - }, - { - "installTimeMs": 4970 - }, - { - "installTimeMs": 4854 - }, - { - "installTimeMs": 4937 - } - ], - "installTimeMs": { - "mean": 4234.4, - "median": 4854, - "min": 1704, - "max": 4970 - }, - "nodeModulesSizeBytes": 230580224 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.163.5.json b/packages/starter-tanstack-start-react/stats/1.163.5.json deleted file mode 100644 index bee8aaf00..000000000 --- a/packages/starter-tanstack-start-react/stats/1.163.5.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T11:52:46.295Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.163.5", - "releasedAt": "2026-03-01T01:35:52.912Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 6117 - }, - { - "timeMs": 5903 - }, - { - "timeMs": 5244 - }, - { - "timeMs": 5358 - }, - { - "timeMs": 5442 - } - ], - "timeMs": { - "mean": 5612.8, - "median": 5442, - "min": 5244, - "max": 6117 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5555 - }, - { - "timeMs": 5292 - }, - { - "timeMs": 5537 - }, - { - "timeMs": 5137 - }, - { - "timeMs": 5215 - } - ], - "timeMs": { - "mean": 5347.2, - "median": 5292, - "min": 5137, - "max": 5555 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 425, - "duplicateDependencies": 18, - "depInstallSize": 194061465, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.2.1", - "@tanstack/react-devtools": "0.9.6", - "@tanstack/react-router": "1.163.3", - "@tanstack/react-router-devtools": "1.163.3", - "@tanstack/react-router-ssr-query": "1.163.3", - "@tanstack/react-start": "1.163.5", - "@tanstack/router-plugin": "1.163.5", - "lucide-react": "0.575.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "tailwindcss": "4.2.1", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.5.2", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.3.3", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "jsdom": "28.1.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2905 - }, - { - "timeMs": 2725 - }, - { - "timeMs": 2914 - }, - { - "timeMs": 2939 - }, - { - "timeMs": 2910 - } - ], - "timeMs": { - "mean": 2878.6, - "median": 2910, - "min": 2725, - "max": 2939 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 256, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2040 - }, - { - "installTimeMs": 5802 - }, - { - "installTimeMs": 5728 - }, - { - "installTimeMs": 5390 - }, - { - "installTimeMs": 5301 - } - ], - "installTimeMs": { - "mean": 4852.2, - "median": 5390, - "min": 2040, - "max": 5802 - }, - "nodeModulesSizeBytes": 230768640 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.164.1.json b/packages/starter-tanstack-start-react/stats/1.164.1.json deleted file mode 100644 index e5f36ceb3..000000000 --- a/packages/starter-tanstack-start-react/stats/1.164.1.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-09T13:14:59.615Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.164.1", - "releasedAt": "2026-03-01T13:58:34.202Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5595 - }, - { - "timeMs": 5379 - }, - { - "timeMs": 5469 - }, - { - "timeMs": 5425 - }, - { - "timeMs": 5407 - } - ], - "timeMs": { - "mean": 5455, - "median": 5425, - "min": 5379, - "max": 5595 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 5014 - }, - { - "timeMs": 5543 - }, - { - "timeMs": 5237 - }, - { - "timeMs": 5058 - }, - { - "timeMs": 4904 - } - ], - "timeMs": { - "mean": 5151.2, - "median": 5058, - "min": 4904, - "max": 5543 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 425, - "duplicateDependencies": 18, - "depInstallSize": 194066566, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.2.1", - "@tanstack/react-devtools": "0.9.6", - "@tanstack/react-router": "1.163.3", - "@tanstack/react-router-devtools": "1.163.3", - "@tanstack/react-router-ssr-query": "1.163.3", - "@tanstack/react-start": "1.164.1", - "@tanstack/router-plugin": "1.164.0", - "lucide-react": "0.575.0", - "nitro": "3.0.1-alpha.2", - "react": "19.2.4", - "react-dom": "19.2.4", - "tailwindcss": "4.2.1", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.5.2", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.3.3", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "5.1.4", - "jsdom": "28.1.0", - "vite": "7.3.1", - "vitest": "4.0.18", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 0, - "allDependencies": 8 - }, - "minimumNodeVersion": "22.12.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3068 - }, - { - "timeMs": 3173 - }, - { - "timeMs": 2922 - }, - { - "timeMs": 2971 - }, - { - "timeMs": 3033 - } - ], - "timeMs": { - "mean": 3033.4, - "median": 3033, - "min": 2922, - "max": 3173 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 256, - "duplicateDependencies": 12 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 2111 - }, - { - "installTimeMs": 5457 - }, - { - "installTimeMs": 5568 - }, - { - "installTimeMs": 5388 - }, - { - "installTimeMs": 5211 - } - ], - "installTimeMs": { - "mean": 4747, - "median": 5388, - "min": 2111, - "max": 5568 - }, - "nodeModulesSizeBytes": 230768640 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.166.18.json b/packages/starter-tanstack-start-react/stats/1.166.18.json deleted file mode 100644 index f6aefe6c0..000000000 --- a/packages/starter-tanstack-start-react/stats/1.166.18.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-10T10:58:42.209Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.166.18", - "releasedAt": "2026-03-19T18:10:31.679Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1931 - }, - { - "timeMs": 1894 - }, - { - "timeMs": 1844 - }, - { - "timeMs": 1920 - }, - { - "timeMs": 1849 - } - ], - "timeMs": { - "mean": 1887.6, - "median": 1894, - "min": 1844, - "max": 1931 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1790 - }, - { - "timeMs": 1699 - }, - { - "timeMs": 1690 - }, - { - "timeMs": 1802 - }, - { - "timeMs": 1697 - } - ], - "timeMs": { - "mean": 1735.6, - "median": 1699, - "min": 1690, - "max": 1802 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 397, - "duplicateDependencies": 47, - "depInstallSize": 242975281, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": "high", - "baselineYear": 2022, - "baselineReason": null, - "baselineFeatureCount": 45 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.2.2", - "@tanstack/react-devtools": "0.10.0", - "@tanstack/react-router": "1.167.5", - "@tanstack/react-router-devtools": "1.166.9", - "@tanstack/react-router-ssr-query": "1.166.9", - "@tanstack/react-start": "1.166.18", - "@tanstack/router-plugin": "1.166.14", - "lucide-react": "0.577.0", - "nitro": "3.0.260311-beta", - "react": "19.2.4", - "react-dom": "19.2.4", - "tailwindcss": "4.2.2", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.6.0", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.5.0", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "6.0.1", - "jsdom": "29.0.0", - "vite": "8.0.1", - "vitest": "4.1.0", - "web-vitals": "5.1.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 8, - "devDependencies": 1, - "allDependencies": 9 - }, - "minimumNodeVersion": "22.13.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context", - "jsdom" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 3033 - }, - { - "timeMs": 3138 - }, - { - "timeMs": 3080 - }, - { - "timeMs": 2976 - }, - { - "timeMs": 3308 - } - ], - "timeMs": { - "mean": 3107, - "median": 3080, - "min": 2976, - "max": 3308 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 246, - "duplicateDependencies": 7 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1950 - }, - { - "installTimeMs": 5409 - }, - { - "installTimeMs": 5231 - }, - { - "installTimeMs": 5289 - }, - { - "installTimeMs": 5302 - } - ], - "installTimeMs": { - "mean": 4636.2, - "median": 5289, - "min": 1950, - "max": 5409 - }, - "nodeModulesSizeBytes": 281001984 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.167.65.json b/packages/starter-tanstack-start-react/stats/1.167.65.json deleted file mode 100644 index 46f7de224..000000000 --- a/packages/starter-tanstack-start-react/stats/1.167.65.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-10T11:51:43.886Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.167.65", - "releasedAt": "2026-05-06T23:03:31.215Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2220 - }, - { - "timeMs": 2179 - }, - { - "timeMs": 2078 - }, - { - "timeMs": 1968 - }, - { - "timeMs": 1942 - } - ], - "timeMs": { - "mean": 2077.4, - "median": 2078, - "min": 1942, - "max": 2220 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1916 - }, - { - "timeMs": 1898 - }, - { - "timeMs": 1783 - }, - { - "timeMs": 2203 - }, - { - "timeMs": 1727 - } - ], - "timeMs": { - "mean": 1905.4, - "median": 1898, - "min": 1727, - "max": 2203 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 361, - "duplicateDependencies": 44, - "depInstallSize": 211343469, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 47 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.2.4", - "@tanstack/react-devtools": "0.10.2", - "@tanstack/react-router": "1.169.2", - "@tanstack/react-router-devtools": "1.166.13", - "@tanstack/react-router-ssr-query": "1.166.12", - "@tanstack/react-start": "1.167.65", - "@tanstack/router-plugin": "1.167.34", - "lucide-react": "1.14.0", - "nitro": "3.0.260429-beta", - "react": "19.2.6", - "react-dom": "19.2.6", - "tailwindcss": "4.2.4", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.6.0", - "@testing-library/dom": "10.4.1", - "@testing-library/react": "16.3.2", - "@types/node": "25.6.0", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", - "@vitejs/plugin-react": "6.0.1", - "jsdom": "29.1.1", - "vite": "8.0.10", - "vitest": "4.1.5", - "web-vitals": "5.2.0" - } - }, - "frameworkDependencies": { - "prodDependencies": 9, - "devDependencies": 2, - "allDependencies": 11 - }, - "minimumNodeVersion": "22.13.0", - "minimumNodeVersionImposedBy": [ - "@tanstack/react-start", - "@tanstack/react-start-client", - "@tanstack/react-start-rsc", - "@tanstack/react-start-server", - "@tanstack/start-client-core", - "@tanstack/start-fn-stubs", - "@tanstack/start-plugin-core", - "@tanstack/start-server-core", - "@tanstack/start-storage-context", - "jsdom" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2744 - }, - { - "timeMs": 2715 - }, - { - "timeMs": 2690 - }, - { - "timeMs": 2725 - }, - { - "timeMs": 2732 - } - ], - "timeMs": { - "mean": 2721.2, - "median": 2725, - "min": 2690, - "max": 2744 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 234, - "duplicateDependencies": 26 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1849 - }, - { - "installTimeMs": 5222 - }, - { - "installTimeMs": 5157 - }, - { - "installTimeMs": 5151 - }, - { - "installTimeMs": 4794 - } - ], - "installTimeMs": { - "mean": 4434.6, - "median": 5151, - "min": 1849, - "max": 5222 - }, - "nodeModulesSizeBytes": 255545344 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.168.59.json b/packages/starter-tanstack-start-react/stats/1.168.59.json deleted file mode 100644 index 6e9c09157..000000000 --- a/packages/starter-tanstack-start-react/stats/1.168.59.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-14T09:13:40.421Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.168.59", - "releasedAt": "2026-09-27T14:07:33.572Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2038 - }, - { - "timeMs": 2089 - }, - { - "timeMs": 2005 - }, - { - "timeMs": 2042 - }, - { - "timeMs": 2089 - } - ], - "timeMs": { - "mean": 2052.6, - "median": 2042, - "min": 2005, - "max": 2089 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 2017 - }, - { - "timeMs": 2066 - }, - { - "timeMs": 2018 - }, - { - "timeMs": 2050 - }, - { - "timeMs": 2111 - } - ], - "timeMs": { - "mean": 2052.4, - "median": 2050, - "min": 2017, - "max": 2111 - } - }, - "prodDependencies": 13, - "devDependencies": 11, - "allDependencies": 328, - "duplicateDependencies": 37, - "depInstallSize": 203836345, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 49 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.3.3", - "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-router": "1.170.39", - "@tanstack/react-router-devtools": "1.167.2", - "@tanstack/react-router-ssr-query": "1.167.3", - "@tanstack/react-start": "1.168.59", - "@tanstack/router-plugin": "1.168.40", - "lucide-react": "1.48.0", - "nitro": "3.0.260903-beta", - "react": "19.3.0", - "react-dom": "19.3.0", - "tailwindcss": "4.3.3", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.8.5", - "@testing-library/dom": "10.4.2", - "@testing-library/react": "16.3.3", - "@types/node": "26.6.3", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "@vitejs/plugin-react": "6.1.1", - "jsdom": "30.1.1", - "vite": "8.3.1", - "vitest": "5.0.2", - "web-vitals": "6.2.2" - } - }, - "frameworkDependencies": { - "prodDependencies": 9, - "devDependencies": 14, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.22.2", - "minimumNodeVersionImposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 2485 - }, - { - "timeMs": 1942 - }, - { - "timeMs": 1853 - }, - { - "timeMs": 1842 - }, - { - "timeMs": 1800 - } - ], - "timeMs": { - "mean": 1984.4, - "median": 1853, - "min": 1800, - "max": 2485 - } - }, - "firstPartyDependencies": { - "prodDependencies": 6, - "devDependencies": 1, - "allDependencies": 213, - "duplicateDependencies": 19 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1708 - }, - { - "installTimeMs": 1674 - }, - { - "installTimeMs": 1732 - }, - { - "installTimeMs": 1737 - }, - { - "installTimeMs": 1680 - } - ], - "installTimeMs": { - "mean": 1706.2, - "median": 1708, - "min": 1674, - "max": 1737 - }, - "nodeModulesSizeBytes": 243154944 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react" -} diff --git a/packages/starter-tanstack-start-react/stats/1.169.3.json b/packages/starter-tanstack-start-react/stats/1.169.3.json deleted file mode 100644 index 94df991b0..000000000 --- a/packages/starter-tanstack-start-react/stats/1.169.3.json +++ /dev/null @@ -1,211 +0,0 @@ -{ - "timingMeasuredAt": "2026-10-24T09:31:25.769Z", - "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", - "frameworkVersion": "1.169.3", - "releasedAt": "2026-10-16T21:10:41.109Z", - "coldBuildTimeMs": 9098, - "warmBuildTimeMs": 8359, - "coldBuildTime": { - "name": "coldBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1795 - }, - { - "timeMs": 1812 - }, - { - "timeMs": 1780 - }, - { - "timeMs": 1775 - }, - { - "timeMs": 1783 - } - ], - "timeMs": { - "mean": 1789, - "median": 1783, - "min": 1775, - "max": 1812 - } - }, - "warmBuildTime": { - "name": "warmBuild", - "runs": 5, - "iterations": [ - { - "timeMs": 1875 - }, - { - "timeMs": 1794 - }, - { - "timeMs": 1799 - }, - { - "timeMs": 1790 - }, - { - "timeMs": 1812 - } - ], - "timeMs": { - "mean": 1814, - "median": 1799, - "min": 1790, - "max": 1875 - } - }, - "prodDependencies": 14, - "devDependencies": 12, - "allDependencies": 331, - "duplicateDependencies": 37, - "depInstallSize": 239780418, - "vendoredCoreJsSize": 0, - "vendoredCoreJsUnnecessaryModules": [], - "browserBaselineTests": { - "name": "browserBaseline", - "baselineStatus": false, - "baselineYear": null, - "baselineReason": "temporal", - "baselineFeatureCount": 49 - }, - "packageJson": { - "dependencies": { - "@tailwindcss/vite": "4.3.3", - "@tanstack/react-devtools": "0.10.13", - "@tanstack/react-query": "5.102.0", - "@tanstack/react-router": "1.170.45", - "@tanstack/react-router-devtools": "1.167.2", - "@tanstack/react-router-ssr-query": "1.167.3", - "@tanstack/react-start": "1.169.3", - "@tanstack/router-plugin": "1.168.47", - "lucide-react": "1.58.0", - "nitro": "3.0.260903-beta", - "react": "19.3.1", - "react-dom": "19.3.1", - "tailwindcss": "4.3.3", - "vite-tsconfig-paths": "6.1.1" - }, - "devDependencies": { - "@tanstack/devtools-vite": "0.8.5", - "@testing-library/dom": "10.4.2", - "@testing-library/react": "16.3.3", - "@types/node": "26.6.5", - "@types/react": "19.3.0", - "@types/react-dom": "19.3.0", - "@vitejs/plugin-react": "6.1.2", - "jsdom": "30.1.3", - "typescript": "5.9.3", - "vite": "8.3.4", - "vitest": "5.0.5", - "web-vitals": "6.2.3" - } - }, - "frameworkDependencies": { - "name": "frameworkDependencies", - "prodDependencies": 9, - "devDependencies": 14, - "allDependencies": 23 - }, - "minimumNodeVersion": "22.22.2", - "minimumNodeVersionImposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "devServerStartTime": { - "name": "devServer", - "runs": 5, - "iterations": [ - { - "timeMs": 1995 - }, - { - "timeMs": 1766 - }, - { - "timeMs": 1763 - }, - { - "timeMs": 1722 - }, - { - "timeMs": 1706 - } - ], - "timeMs": { - "mean": 1790.4, - "median": 1763, - "min": 1706, - "max": 1995 - } - }, - "firstPartyDependencies": { - "name": "firstPartyDependencies", - "prodDependencies": 7, - "devDependencies": 1, - "allDependencies": 195, - "duplicateDependencies": 3 - }, - "install": { - "name": "install", - "runs": 5, - "iterations": [ - { - "installTimeMs": 1762 - }, - { - "installTimeMs": 1759 - }, - { - "installTimeMs": 1976 - }, - { - "installTimeMs": 1800 - }, - { - "installTimeMs": 1782 - } - ], - "installTimeMs": { - "mean": 1815.8, - "median": 1782, - "min": 1759, - "max": 1976 - }, - "nodeModulesSizeBytes": 285835264 - }, - "framework": "tanstack", - "packagePath": "packages/starter-tanstack-start-react", - "dependencyScan": { - "name": "dependencies", - "prodDependencies": 14, - "devDependencies": 12, - "allDependencies": 331, - "duplicateDependencies": 37, - "depInstallSize": 239780418 - }, - "corejs": { - "name": "corejs", - "totalVendoredBytes": 0, - "unnecessaryModules": [] - }, - "nodeEngines": { - "name": "nodeEngines", - "minimumNodeVersion": "22.22.2", - "imposedBy": [ - "@asamuzakjp/css-color", - "@asamuzakjp/dom-selector", - "jsdom", - "w3c-xmlserializer" - ], - "packagesScanned": 247, - "packagesDeclaringNodeEngine": 147, - "unsatisfiableRanges": [] - } -} diff --git a/results/astro/latest.json b/results/astro/latest.json new file mode 100644 index 000000000..cd9ebbd77 --- /dev/null +++ b/results/astro/latest.json @@ -0,0 +1,1337 @@ +{ + "framework": "astro", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.4.0", + "releasedAt": "2026-10-15T14:49:24.327Z", + "packageJson": { + "dependencies": { + "astro": "7.4.0" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "typescript": "6.0.3" + } + }, + "framework": "astro", + "packagePath": "packages/starter-astro" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.4.0", + "releasedAt": "2026-10-15T14:49:24.327Z", + "packageJson": { + "dependencies": { + "@astrojs/node": "11.1.7", + "@astrojs/react": "7.0.1", + "astro": "7.4.0", + "react": "19.3.0", + "react-dom": "19.3.0" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "typescript": "6.0.3" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "astro", + "packagePath": "packages/app-astro" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2595 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2117 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1356 + }, + { + "timeMs": 895 + }, + { + "timeMs": 917 + }, + { + "timeMs": 900 + }, + { + "timeMs": 885 + } + ], + "timeMs": { + "mean": 990.6, + "median": 900, + "min": 885, + "max": 1356 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 872 + }, + { + "timeMs": 877 + }, + { + "timeMs": 880 + }, + { + "timeMs": 883 + }, + { + "timeMs": 876 + } + ], + "timeMs": { + "mean": 877.6, + "median": 877, + "min": 872, + "max": 883 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 1 + }, + "devDependencies": { + "project": "starter", + "result": 2 + }, + "allDependencies": { + "project": "starter", + "result": 335 + }, + "duplicateDependencies": { + "project": "starter", + "result": 16 + }, + "depInstallSize": { + "project": "starter", + "result": 180602643 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": null, + "baselineYear": null, + "baselineReason": null, + "baselineFeatureCount": 0 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 52, + "devDependencies": 25, + "allDependencies": 77 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.22.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@astrojs/prism", "@astrojs/telemetry", "astro"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1436 + }, + { + "timeMs": 1425 + }, + { + "timeMs": 1377 + }, + { + "timeMs": 1378 + }, + { + "timeMs": 1400 + } + ], + "timeMs": { + "mean": 1403.2, + "median": 1400, + "min": 1377, + "max": 1436 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 335, + "duplicateDependencies": 16 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1499 + }, + { + "installTimeMs": 1484 + }, + { + "installTimeMs": 1551 + }, + { + "installTimeMs": 1504 + }, + { + "installTimeMs": 1577 + } + ], + "installTimeMs": { + "mean": 1523, + "median": 1504, + "min": 1484, + "max": 1577 + }, + "nodeModulesSizeBytes": 214347776 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 1, + "devDependencies": 2, + "allDependencies": 335, + "duplicateDependencies": 16, + "depInstallSize": 180602643 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.22.0", + "imposedBy": ["@astrojs/prism", "@astrojs/telemetry", "astro"], + "packagesScanned": 266, + "packagesDeclaringNodeEngine": 106, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 181, + "fcpMs": 180.742, + "interactionTests": { + "interactionLatencyMs": 17.287, + "inputDelayMs": 7.452, + "processingDurationMs": 5.629, + "presentationDelayMs": 4.206 + } + }, + { + "firstPaintMs": 81, + "fcpMs": 80.612, + "interactionTests": { + "interactionLatencyMs": 2.851, + "inputDelayMs": 2.024, + "processingDurationMs": 0.827, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 83, + "fcpMs": 83.169, + "interactionTests": { + "interactionLatencyMs": 2.178, + "inputDelayMs": 1.746, + "processingDurationMs": 0.432, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 78, + "fcpMs": 78.137, + "interactionTests": { + "interactionLatencyMs": 2, + "inputDelayMs": 1.739, + "processingDurationMs": 0.261, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 75, + "fcpMs": 75.254, + "interactionTests": { + "interactionLatencyMs": 1.939, + "inputDelayMs": 1.69, + "processingDurationMs": 0.249, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 99.6, + "median": 81, + "min": 75, + "max": 181 + }, + "fcpMs": { + "mean": 99.58279999999999, + "median": 80.612, + "min": 75.254, + "max": 180.742 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 5.2509999999999994, + "median": 2.178, + "min": 1.939, + "max": 17.287 + }, + "inputDelayMs": { + "mean": 2.9302, + "median": 1.746, + "min": 1.69, + "max": 7.452 + }, + "processingDurationMs": { + "mean": 1.4796, + "median": 0.432, + "min": 0.249, + "max": 5.629 + }, + "presentationDelayMs": { + "mean": 0.8412000000000001, + "median": 0, + "min": 0, + "max": 4.206 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 757.5562135124445, + "median": 774.4475671889252, + "min": 57.71870845154982, + "max": 4677.2684751808065 + }, + "latencyMs": { + "mean": 1.3725793287126031, + "median": 1.2912430000003496, + "min": 0.21380000000135624, + "max": 17.32540499999959 + }, + "samples": 7286 + }, + { + "opsPerSec": { + "mean": 781.7524109277776, + "median": 791.6528127424937, + "min": 92.36443533278472, + "max": 5262.82550578205 + }, + "latencyMs": { + "mean": 1.3077192637635742, + "median": 1.2631799999999203, + "min": 0.19001199999911478, + "max": 10.826678000001266 + }, + "samples": 7647 + }, + { + "opsPerSec": { + "mean": 790.394833715168, + "median": 800.3335790368657, + "min": 78.39664437276097, + "max": 5317.140866999107 + }, + "latencyMs": { + "mean": 1.3007676925078024, + "median": 1.2494789999982459, + "min": 0.18807100000049104, + "max": 12.755647999998473 + }, + "samples": 7688 + }, + { + "opsPerSec": { + "mean": 794.973071817404, + "median": 801.6012787152033, + "min": 103.89843553892096, + "max": 5242.1891382478325 + }, + "latencyMs": { + "mean": 1.2948618057749266, + "median": 1.2475029999986873, + "min": 0.190759999997681, + "max": 9.624783999999636 + }, + "samples": 7723 + }, + { + "opsPerSec": { + "mean": 798.0145157400835, + "median": 801.8426343733215, + "min": 82.73017520262388, + "max": 5338.9712868491015 + }, + "latencyMs": { + "mean": 1.2874734245622697, + "median": 1.2471275000025344, + "min": 0.1873020000057295, + "max": 12.087488000004669 + }, + "samples": 7768 + } + ], + "opsPerSec": { + "mean": 784.5382091425755, + "median": 790.394833715168, + "min": 757.5562135124445, + "max": 798.0145157400835 + }, + "latencyMs": { + "mean": 1.3126803030642353, + "median": 1.3007676925078024, + "min": 1.2874734245622697, + "max": 1.3725793287126031 + }, + "samples": 38112, + "bodySizeKb": 96.89, + "duplicationFactor": 1, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 52, + "fcpMs": 51.799, + "interactionTests": { + "interactionLatencyMs": 0.831, + "inputDelayMs": 0.599, + "processingDurationMs": 0.232, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 50, + "fcpMs": 50.419, + "interactionTests": { + "interactionLatencyMs": 0.821, + "inputDelayMs": 0.604, + "processingDurationMs": 0.217, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 52, + "fcpMs": 52.082, + "interactionTests": { + "interactionLatencyMs": 0.845, + "inputDelayMs": 0.602, + "processingDurationMs": 0.243, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 52, + "fcpMs": 51.786, + "interactionTests": { + "interactionLatencyMs": 3.505, + "inputDelayMs": 3.269, + "processingDurationMs": 0.236, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 52, + "fcpMs": 52.179, + "interactionTests": { + "interactionLatencyMs": 0.772, + "inputDelayMs": 0.528, + "processingDurationMs": 0.244, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 51.6, + "median": 52, + "min": 50, + "max": 52 + }, + "fcpMs": { + "mean": 51.653, + "median": 51.799, + "min": 50.419, + "max": 52.179 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 1.3548, + "median": 0.831, + "min": 0.772, + "max": 3.505 + }, + "inputDelayMs": { + "mean": 1.1204, + "median": 0.602, + "min": 0.528, + "max": 3.269 + }, + "processingDurationMs": { + "mean": 0.2344, + "median": 0.236, + "min": 0.217, + "max": 0.244 + }, + "presentationDelayMs": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2640, + "errors": 0, + "requestsPerSec": 528, + "avgLatencyMs": 1.07, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 4, + "bytesPerSec": 99988275.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 5823, + "errors": 0, + "requestsPerSec": 1164.6, + "avgLatencyMs": 3.94, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 220554854.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 6972, + "errors": 0, + "requestsPerSec": 1394.4, + "avgLatencyMs": 6.88, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 17, + "bytesPerSec": 264083865.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7611, + "errors": 0, + "requestsPerSec": 1522.2, + "avgLatencyMs": 15.98, + "p50LatencyMs": 15, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 24, + "maxLatencyMs": 50, + "bytesPerSec": 288279756.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7544, + "errors": 0, + "requestsPerSec": 1508.8, + "avgLatencyMs": 32.48, + "p50LatencyMs": 32, + "p75LatencyMs": 33, + "p90LatencyMs": 34, + "p99LatencyMs": 47, + "maxLatencyMs": 104, + "bytesPerSec": 285710745.61 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 7539, + "errors": 0, + "requestsPerSec": 1507.8, + "avgLatencyMs": 65.41, + "p50LatencyMs": 64, + "p75LatencyMs": 65, + "p90LatencyMs": 66, + "p99LatencyMs": 105, + "maxLatencyMs": 1608, + "bytesPerSec": 285553459.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7461, + "errors": 0, + "requestsPerSec": 1492.2, + "avgLatencyMs": 114.8, + "p50LatencyMs": 81, + "p75LatencyMs": 101, + "p90LatencyMs": 110, + "p99LatencyMs": 1590, + "maxLatencyMs": 4995, + "bytesPerSec": 282617446.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2745, + "errors": 0, + "requestsPerSec": 549, + "avgLatencyMs": 1.03, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 4, + "bytesPerSec": 103959756.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 6107, + "errors": 0, + "requestsPerSec": 1221.41, + "avgLatencyMs": 3.89, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 231355187.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 7015, + "errors": 0, + "requestsPerSec": 1403, + "avgLatencyMs": 6.76, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 15, + "bytesPerSec": 265709158.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7621, + "errors": 0, + "requestsPerSec": 1524.2, + "avgLatencyMs": 15.95, + "p50LatencyMs": 15, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 25, + "maxLatencyMs": 71, + "bytesPerSec": 288699187.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7639, + "errors": 0, + "requestsPerSec": 1527.8, + "avgLatencyMs": 32.06, + "p50LatencyMs": 32, + "p75LatencyMs": 33, + "p90LatencyMs": 33, + "p99LatencyMs": 48, + "maxLatencyMs": 320, + "bytesPerSec": 289328332.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 7584, + "errors": 0, + "requestsPerSec": 1516.8, + "avgLatencyMs": 65.01, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 66, + "p99LatencyMs": 102, + "maxLatencyMs": 1529, + "bytesPerSec": 287336038.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7530, + "errors": 0, + "requestsPerSec": 1506, + "avgLatencyMs": 115.09, + "p50LatencyMs": 84, + "p75LatencyMs": 101, + "p90LatencyMs": 111, + "p99LatencyMs": 1541, + "maxLatencyMs": 4973, + "bytesPerSec": 285238886.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2739, + "errors": 0, + "requestsPerSec": 547.8, + "avgLatencyMs": 1.04, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 4, + "bytesPerSec": 103750041.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 6044, + "errors": 0, + "requestsPerSec": 1208.8, + "avgLatencyMs": 3.93, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 228917248 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 7044, + "errors": 0, + "requestsPerSec": 1408.8, + "avgLatencyMs": 6.82, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 14, + "bytesPerSec": 266849484.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7602, + "errors": 0, + "requestsPerSec": 1520.4, + "avgLatencyMs": 15.97, + "p50LatencyMs": 15, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 24, + "maxLatencyMs": 54, + "bytesPerSec": 287965184 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7707, + "errors": 0, + "requestsPerSec": 1541.4, + "avgLatencyMs": 31.84, + "p50LatencyMs": 32, + "p75LatencyMs": 32, + "p90LatencyMs": 33, + "p99LatencyMs": 47, + "maxLatencyMs": 268, + "bytesPerSec": 292002201.61 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 7472, + "errors": 0, + "requestsPerSec": 1494.4, + "avgLatencyMs": 66.03, + "p50LatencyMs": 65, + "p75LatencyMs": 66, + "p90LatencyMs": 68, + "p99LatencyMs": 105, + "maxLatencyMs": 1632, + "bytesPerSec": 283036876.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7368, + "errors": 0, + "requestsPerSec": 1473.6, + "avgLatencyMs": 115.35, + "p50LatencyMs": 84, + "p75LatencyMs": 99, + "p90LatencyMs": 113, + "p99LatencyMs": 1589, + "maxLatencyMs": 4961, + "bytesPerSec": 279104716.8 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 137807, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2708, + "median": 2739, + "min": 2640, + "max": 2745 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 541.6, + "median": 547.8, + "min": 528, + "max": 549 + }, + "avgLatencyMs": { + "mean": 1.0466666666666666, + "median": 1.04, + "min": 1.03, + "max": 1.07 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "maxLatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "bytesPerSec": { + "mean": 102566024.53333335, + "median": 103750041.6, + "min": 99988275.2, + "max": 103959756.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 5991.333333333333, + "median": 6044, + "min": 5823, + "max": 6107 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1198.2700000000002, + "median": 1208.8, + "min": 1164.6, + "max": 1221.41 + }, + "avgLatencyMs": { + "mean": 3.92, + "median": 3.93, + "min": 3.89, + "max": 3.94 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 8, + "median": 8, + "min": 7, + "max": 9 + }, + "bytesPerSec": { + "mean": 226942429.86666667, + "median": 228917248, + "min": 220554854.4, + "max": 231355187.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 7010.333333333333, + "median": 7015, + "min": 6972, + "max": 7044 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1402.0666666666666, + "median": 1403, + "min": 1394.4, + "max": 1408.8 + }, + "avgLatencyMs": { + "mean": 6.82, + "median": 6.82, + "min": 6.76, + "max": 6.88 + }, + "p50LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 10.666666666666666, + "median": 11, + "min": 10, + "max": 11 + }, + "maxLatencyMs": { + "mean": 15.333333333333334, + "median": 15, + "min": 14, + "max": 17 + }, + "bytesPerSec": { + "mean": 265547502.9333333, + "median": 265709158.4, + "min": 264083865.6, + "max": 266849484.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 7611.333333333333, + "median": 7611, + "min": 7602, + "max": 7621 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1522.2666666666667, + "median": 1522.2, + "min": 1520.4, + "max": 1524.2 + }, + "avgLatencyMs": { + "mean": 15.966666666666667, + "median": 15.97, + "min": 15.95, + "max": 15.98 + }, + "p50LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p75LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p90LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "p99LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "maxLatencyMs": { + "mean": 58.333333333333336, + "median": 54, + "min": 50, + "max": 71 + }, + "bytesPerSec": { + "mean": 288314709.3333333, + "median": 288279756.8, + "min": 287965184, + "max": 288699187.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 7630, + "median": 7639, + "min": 7544, + "max": 7707 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1526, + "median": 1527.8, + "min": 1508.8, + "max": 1541.4 + }, + "avgLatencyMs": { + "mean": 32.126666666666665, + "median": 32.06, + "min": 31.84, + "max": 32.48 + }, + "p50LatencyMs": { + "mean": 32, + "median": 32, + "min": 32, + "max": 32 + }, + "p75LatencyMs": { + "mean": 32.666666666666664, + "median": 33, + "min": 32, + "max": 33 + }, + "p90LatencyMs": { + "mean": 33.333333333333336, + "median": 33, + "min": 33, + "max": 34 + }, + "p99LatencyMs": { + "mean": 47.333333333333336, + "median": 47, + "min": 47, + "max": 48 + }, + "maxLatencyMs": { + "mean": 230.66666666666666, + "median": 268, + "min": 104, + "max": 320 + }, + "bytesPerSec": { + "mean": 289013760.0066667, + "median": 289328332.8, + "min": 285710745.61, + "max": 292002201.61 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 7531.666666666667, + "median": 7539, + "min": 7472, + "max": 7584 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1506.3333333333333, + "median": 1507.8, + "min": 1494.4, + "max": 1516.8 + }, + "avgLatencyMs": { + "mean": 65.48333333333333, + "median": 65.41, + "min": 65.01, + "max": 66.03 + }, + "p50LatencyMs": { + "mean": 64, + "median": 64, + "min": 63, + "max": 65 + }, + "p75LatencyMs": { + "mean": 65, + "median": 65, + "min": 64, + "max": 66 + }, + "p90LatencyMs": { + "mean": 66.66666666666667, + "median": 66, + "min": 66, + "max": 68 + }, + "p99LatencyMs": { + "mean": 104, + "median": 105, + "min": 102, + "max": 105 + }, + "maxLatencyMs": { + "mean": 1589.6666666666667, + "median": 1608, + "min": 1529, + "max": 1632 + }, + "bytesPerSec": { + "mean": 285308791.46666664, + "median": 285553459.2, + "min": 283036876.8, + "max": 287336038.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 7453, + "median": 7461, + "min": 7368, + "max": 7530 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1490.5999999999997, + "median": 1492.2, + "min": 1473.6, + "max": 1506 + }, + "avgLatencyMs": { + "mean": 115.08, + "median": 115.09, + "min": 114.8, + "max": 115.35 + }, + "p50LatencyMs": { + "mean": 83, + "median": 84, + "min": 81, + "max": 84 + }, + "p75LatencyMs": { + "mean": 100.33333333333333, + "median": 101, + "min": 99, + "max": 101 + }, + "p90LatencyMs": { + "mean": 111.33333333333333, + "median": 111, + "min": 110, + "max": 113 + }, + "p99LatencyMs": { + "mean": 1573.3333333333333, + "median": 1589, + "min": 1541, + "max": 1590 + }, + "maxLatencyMs": { + "mean": 4976.333333333333, + "median": 4973, + "min": 4961, + "max": 4995 + }, + "bytesPerSec": { + "mean": 282320349.8666666, + "median": 282617446.4, + "min": 279104716.8, + "max": 285238886.4 + } + } + } + } + } +} diff --git a/results/astro/versions/7.1.6.json b/results/astro/versions/7.1.6.json new file mode 100644 index 000000000..72e00810f --- /dev/null +++ b/results/astro/versions/7.1.6.json @@ -0,0 +1,1194 @@ +{ + "framework": "astro", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-28T12:18:28.738Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.1.6", + "releasedAt": "2026-07-29T14:21:53.353Z", + "packageJson": { + "dependencies": { + "astro": "7.1.6" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "typescript": "6.0.3" + } + }, + "framework": "astro", + "packagePath": "packages/starter-astro" + }, + "app": { + "timingMeasuredAt": "2026-09-28T12:18:28.738Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.1.6", + "releasedAt": "2026-07-29T14:21:53.353Z", + "packageJson": { + "dependencies": { + "@astrojs/node": "11.1.0", + "@astrojs/react": "6.0.2", + "astro": "7.1.6", + "react": "19.2.8", + "react-dom": "19.2.8" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "@types/react": "19.2.18", + "@types/react-dom": "19.2.4", + "typescript": "6.0.3" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2595 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2117 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 846 + }, + { + "timeMs": 840 + }, + { + "timeMs": 829 + }, + { + "timeMs": 851 + }, + { + "timeMs": 842 + } + ], + "timeMs": { + "mean": 841.6, + "median": 842, + "min": 829, + "max": 851 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 828 + }, + { + "timeMs": 823 + }, + { + "timeMs": 796 + }, + { + "timeMs": 816 + }, + { + "timeMs": 804 + } + ], + "timeMs": { + "mean": 813.4, + "median": 816, + "min": 796, + "max": 828 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 1 + }, + "devDependencies": { + "project": "starter", + "result": 2 + }, + "allDependencies": { + "project": "starter", + "result": 387 + }, + "duplicateDependencies": { + "project": "starter", + "result": 11 + }, + "depInstallSize": { + "project": "starter", + "result": 195714443 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": null, + "baselineYear": null, + "baselineReason": null, + "baselineFeatureCount": 0 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 53, + "devDependencies": 27, + "allDependencies": 80 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1328 + }, + { + "timeMs": 1414 + }, + { + "timeMs": 1365 + }, + { + "timeMs": 1342 + }, + { + "timeMs": 1337 + } + ], + "timeMs": { + "mean": 1357.2, + "median": 1342, + "min": 1328, + "max": 1414 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 387, + "duplicateDependencies": 11 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1824 + }, + { + "installTimeMs": 5654 + }, + { + "installTimeMs": 4168 + }, + { + "installTimeMs": 3890 + }, + { + "installTimeMs": 3943 + } + ], + "installTimeMs": { + "mean": 3895.8, + "median": 3943, + "min": 1824, + "max": 5654 + }, + "nodeModulesSizeBytes": 218042368 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 104, + "fcpMs": 103.707, + "interactionTests": { + "interactionLatencyMs": 0.5529999999999999, + "inputDelayMs": 0.252, + "processingDurationMs": 0.301, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 107, + "fcpMs": 107.427, + "interactionTests": { + "interactionLatencyMs": 2.193, + "inputDelayMs": 1.939, + "processingDurationMs": 0.254, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 129, + "fcpMs": 129.087, + "interactionTests": { + "interactionLatencyMs": 1.038, + "inputDelayMs": 0.748, + "processingDurationMs": 0.29, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 109, + "fcpMs": 109.191, + "interactionTests": { + "interactionLatencyMs": 1.1400000000000001, + "inputDelayMs": 0.776, + "processingDurationMs": 0.364, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 102, + "fcpMs": 102.308, + "interactionTests": { + "interactionLatencyMs": 2.186, + "inputDelayMs": 1.915, + "processingDurationMs": 0.271, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 110.2, + "median": 107, + "min": 102, + "max": 129 + }, + "fcpMs": { + "mean": 110.34400000000001, + "median": 107.427, + "min": 102.308, + "max": 129.087 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 1.422, + "median": 1.1400000000000001, + "min": 0.5529999999999999, + "max": 2.193 + }, + "inputDelayMs": { + "mean": 1.126, + "median": 0.776, + "min": 0.252, + "max": 1.939 + }, + "processingDurationMs": { + "mean": 0.296, + "median": 0.29, + "min": 0.254, + "max": 0.364 + }, + "presentationDelayMs": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 81, + "fcpMs": 81.217, + "interactionTests": { + "interactionLatencyMs": 1.087, + "inputDelayMs": 0.693, + "processingDurationMs": 0.394, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 72, + "fcpMs": 71.557, + "interactionTests": { + "interactionLatencyMs": 3.836, + "inputDelayMs": 0.698, + "processingDurationMs": 3.138, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 65, + "fcpMs": 64.636, + "interactionTests": { + "interactionLatencyMs": 0.823, + "inputDelayMs": 0.491, + "processingDurationMs": 0.332, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 55, + "fcpMs": 54.793, + "interactionTests": { + "interactionLatencyMs": 0.733, + "inputDelayMs": 0.513, + "processingDurationMs": 0.22, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 54, + "fcpMs": 53.874, + "interactionTests": { + "interactionLatencyMs": 0.806, + "inputDelayMs": 0.561, + "processingDurationMs": 0.245, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 65.4, + "median": 65, + "min": 54, + "max": 81 + }, + "fcpMs": { + "mean": 65.2154, + "median": 64.636, + "min": 53.874, + "max": 81.217 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 1.457, + "median": 0.823, + "min": 0.733, + "max": 3.836 + }, + "inputDelayMs": { + "mean": 0.5912, + "median": 0.561, + "min": 0.491, + "max": 0.698 + }, + "processingDurationMs": { + "mean": 0.8657999999999999, + "median": 0.332, + "min": 0.22, + "max": 3.138 + }, + "presentationDelayMs": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 2393, + "errors": 0, + "requestsPerSec": 478.6, + "avgLatencyMs": 2, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 90655948.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 4914, + "errors": 0, + "requestsPerSec": 982.8, + "avgLatencyMs": 4.8, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 9, + "maxLatencyMs": 11, + "bytesPerSec": 186109132.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 5491, + "errors": 0, + "requestsPerSec": 1098.2, + "avgLatencyMs": 8.54, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 10, + "p99LatencyMs": 15, + "maxLatencyMs": 21, + "bytesPerSec": 207998156.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 5913, + "errors": 0, + "requestsPerSec": 1182.6, + "avgLatencyMs": 20.56, + "p50LatencyMs": 20, + "p75LatencyMs": 21, + "p90LatencyMs": 22, + "p99LatencyMs": 33, + "maxLatencyMs": 101, + "bytesPerSec": 223988940.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 5892, + "errors": 0, + "requestsPerSec": 1178.41, + "avgLatencyMs": 41.76, + "p50LatencyMs": 41, + "p75LatencyMs": 42, + "p90LatencyMs": 44, + "p99LatencyMs": 62, + "maxLatencyMs": 362, + "bytesPerSec": 223176294.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 5874, + "errors": 0, + "requestsPerSec": 1174.8, + "avgLatencyMs": 83.94, + "p50LatencyMs": 81, + "p75LatencyMs": 83, + "p90LatencyMs": 87, + "p99LatencyMs": 325, + "maxLatencyMs": 2062, + "bytesPerSec": 222494720, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 5761, + "errors": 0, + "requestsPerSec": 1152.2, + "avgLatencyMs": 130.72, + "p50LatencyMs": 92, + "p75LatencyMs": 120, + "p90LatencyMs": 130, + "p99LatencyMs": 1881, + "maxLatencyMs": 4989, + "bytesPerSec": 218195558.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 2478, + "errors": 0, + "requestsPerSec": 495.6, + "avgLatencyMs": 1.13, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 6, + "bytesPerSec": 93867212.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 4909, + "errors": 0, + "requestsPerSec": 981.8, + "avgLatencyMs": 4.63, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 11, + "bytesPerSec": 185978060.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 5760, + "errors": 0, + "requestsPerSec": 1152, + "avgLatencyMs": 8.05, + "p50LatencyMs": 8, + "p75LatencyMs": 8, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 16, + "bytesPerSec": 218169344, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 6079, + "errors": 0, + "requestsPerSec": 1215.8, + "avgLatencyMs": 20.03, + "p50LatencyMs": 20, + "p75LatencyMs": 21, + "p90LatencyMs": 21, + "p99LatencyMs": 31, + "maxLatencyMs": 100, + "bytesPerSec": 230254182.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 5887, + "errors": 0, + "requestsPerSec": 1177.41, + "avgLatencyMs": 41.72, + "p50LatencyMs": 40, + "p75LatencyMs": 42, + "p90LatencyMs": 45, + "p99LatencyMs": 65, + "maxLatencyMs": 413, + "bytesPerSec": 222992793.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 6010, + "errors": 0, + "requestsPerSec": 1202, + "avgLatencyMs": 82.05, + "p50LatencyMs": 79, + "p75LatencyMs": 81, + "p90LatencyMs": 84, + "p99LatencyMs": 288, + "maxLatencyMs": 1972, + "bytesPerSec": 227632742.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 6030, + "errors": 0, + "requestsPerSec": 1206, + "avgLatencyMs": 128.17, + "p50LatencyMs": 94, + "p75LatencyMs": 112, + "p90LatencyMs": 121, + "p99LatencyMs": 1873, + "maxLatencyMs": 4998, + "bytesPerSec": 228419174.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 2455, + "errors": 0, + "requestsPerSec": 491, + "avgLatencyMs": 1.28, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 5, + "bytesPerSec": 93002137.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 4914, + "errors": 0, + "requestsPerSec": 982.8, + "avgLatencyMs": 4.68, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 8, + "maxLatencyMs": 12, + "bytesPerSec": 186135347.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 5637, + "errors": 0, + "requestsPerSec": 1127.41, + "avgLatencyMs": 8.23, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 10, + "p99LatencyMs": 13, + "maxLatencyMs": 18, + "bytesPerSec": 213476966.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 6057, + "errors": 0, + "requestsPerSec": 1211.41, + "avgLatencyMs": 20.09, + "p50LatencyMs": 20, + "p75LatencyMs": 21, + "p90LatencyMs": 22, + "p99LatencyMs": 27, + "maxLatencyMs": 76, + "bytesPerSec": 229467750.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 6089, + "errors": 0, + "requestsPerSec": 1217.8, + "avgLatencyMs": 40.42, + "p50LatencyMs": 40, + "p75LatencyMs": 41, + "p90LatencyMs": 42, + "p99LatencyMs": 60, + "maxLatencyMs": 430, + "bytesPerSec": 230647398.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 6036, + "errors": 0, + "requestsPerSec": 1207.2, + "avgLatencyMs": 81.69, + "p50LatencyMs": 79, + "p75LatencyMs": 81, + "p90LatencyMs": 85, + "p99LatencyMs": 235, + "maxLatencyMs": 1960, + "bytesPerSec": 228628889.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 5896, + "errors": 0, + "requestsPerSec": 1179.2, + "avgLatencyMs": 130.78, + "p50LatencyMs": 94, + "p75LatencyMs": 111, + "p90LatencyMs": 134, + "p99LatencyMs": 1867, + "maxLatencyMs": 4993, + "bytesPerSec": 223333580.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 110475, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2442, + "median": 2455, + "min": 2393, + "max": 2478 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 488.40000000000003, + "median": 491, + "min": 478.6, + "max": 495.6 + }, + "avgLatencyMs": { + "mean": 1.47, + "median": 1.28, + "min": 1.13, + "max": 2 + }, + "p50LatencyMs": { + "mean": 1.3333333333333333, + "median": 1, + "min": 1, + "max": 2 + }, + "p75LatencyMs": { + "mean": 1.3333333333333333, + "median": 1, + "min": 1, + "max": 2 + }, + "p90LatencyMs": { + "mean": 1.6666666666666667, + "median": 2, + "min": 1, + "max": 2 + }, + "p99LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "maxLatencyMs": { + "mean": 5.333333333333333, + "median": 5, + "min": 5, + "max": 6 + }, + "bytesPerSec": { + "mean": 92508433.06666666, + "median": 93002137.6, + "min": 90655948.8, + "max": 93867212.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 4912.333333333333, + "median": 4914, + "min": 4909, + "max": 4914 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 982.4666666666666, + "median": 982.8, + "min": 981.8, + "max": 982.8 + }, + "avgLatencyMs": { + "mean": 4.703333333333333, + "median": 4.68, + "min": 4.63, + "max": 4.8 + }, + "p50LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p75LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 8, + "median": 8, + "min": 7, + "max": 9 + }, + "maxLatencyMs": { + "mean": 11.333333333333334, + "median": 11, + "min": 11, + "max": 12 + }, + "bytesPerSec": { + "mean": 186074180.26666665, + "median": 186109132.8, + "min": 185978060.8, + "max": 186135347.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 5629.333333333333, + "median": 5637, + "min": 5491, + "max": 5760 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1125.87, + "median": 1127.41, + "min": 1098.2, + "max": 1152 + }, + "avgLatencyMs": { + "mean": 8.273333333333333, + "median": 8.23, + "min": 8.05, + "max": 8.54 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 8.666666666666666, + "median": 9, + "min": 8, + "max": 9 + }, + "p90LatencyMs": { + "mean": 9.666666666666666, + "median": 10, + "min": 9, + "max": 10 + }, + "p99LatencyMs": { + "mean": 13.666666666666666, + "median": 13, + "min": 13, + "max": 15 + }, + "maxLatencyMs": { + "mean": 18.333333333333332, + "median": 18, + "min": 16, + "max": 21 + }, + "bytesPerSec": { + "mean": 213214822.4, + "median": 213476966.4, + "min": 207998156.8, + "max": 218169344 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 6016.333333333333, + "median": 6057, + "min": 5913, + "max": 6079 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1203.2699999999998, + "median": 1211.41, + "min": 1182.6, + "max": 1215.8 + }, + "avgLatencyMs": { + "mean": 20.22666666666667, + "median": 20.09, + "min": 20.03, + "max": 20.56 + }, + "p50LatencyMs": { + "mean": 20, + "median": 20, + "min": 20, + "max": 20 + }, + "p75LatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "p90LatencyMs": { + "mean": 21.666666666666668, + "median": 22, + "min": 21, + "max": 22 + }, + "p99LatencyMs": { + "mean": 30.333333333333332, + "median": 31, + "min": 27, + "max": 33 + }, + "maxLatencyMs": { + "mean": 92.33333333333333, + "median": 100, + "min": 76, + "max": 101 + }, + "bytesPerSec": { + "mean": 227903624.53333333, + "median": 229467750.4, + "min": 223988940.8, + "max": 230254182.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 5956, + "median": 5892, + "min": 5887, + "max": 6089 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1191.2066666666667, + "median": 1178.41, + "min": 1177.41, + "max": 1217.8 + }, + "avgLatencyMs": { + "mean": 41.3, + "median": 41.72, + "min": 40.42, + "max": 41.76 + }, + "p50LatencyMs": { + "mean": 40.333333333333336, + "median": 40, + "min": 40, + "max": 41 + }, + "p75LatencyMs": { + "mean": 41.666666666666664, + "median": 42, + "min": 41, + "max": 42 + }, + "p90LatencyMs": { + "mean": 43.666666666666664, + "median": 44, + "min": 42, + "max": 45 + }, + "p99LatencyMs": { + "mean": 62.333333333333336, + "median": 62, + "min": 60, + "max": 65 + }, + "maxLatencyMs": { + "mean": 401.6666666666667, + "median": 413, + "min": 362, + "max": 430 + }, + "bytesPerSec": { + "mean": 225605495.46666667, + "median": 223176294.4, + "min": 222992793.6, + "max": 230647398.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 5973.333333333333, + "median": 6010, + "min": 5874, + "max": 6036 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1194.6666666666667, + "median": 1202, + "min": 1174.8, + "max": 1207.2 + }, + "avgLatencyMs": { + "mean": 82.56, + "median": 82.05, + "min": 81.69, + "max": 83.94 + }, + "p50LatencyMs": { + "mean": 79.66666666666667, + "median": 79, + "min": 79, + "max": 81 + }, + "p75LatencyMs": { + "mean": 81.66666666666667, + "median": 81, + "min": 81, + "max": 83 + }, + "p90LatencyMs": { + "mean": 85.33333333333333, + "median": 85, + "min": 84, + "max": 87 + }, + "p99LatencyMs": { + "mean": 282.6666666666667, + "median": 288, + "min": 235, + "max": 325 + }, + "maxLatencyMs": { + "mean": 1998, + "median": 1972, + "min": 1960, + "max": 2062 + }, + "bytesPerSec": { + "mean": 226252117.33333334, + "median": 227632742.4, + "min": 222494720, + "max": 228628889.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 5895.666666666667, + "median": 5896, + "min": 5761, + "max": 6030 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1179.1333333333332, + "median": 1179.2, + "min": 1152.2, + "max": 1206 + }, + "avgLatencyMs": { + "mean": 129.89, + "median": 130.72, + "min": 128.17, + "max": 130.78 + }, + "p50LatencyMs": { + "mean": 93.33333333333333, + "median": 94, + "min": 92, + "max": 94 + }, + "p75LatencyMs": { + "mean": 114.33333333333333, + "median": 112, + "min": 111, + "max": 120 + }, + "p90LatencyMs": { + "mean": 128.33333333333334, + "median": 130, + "min": 121, + "max": 134 + }, + "p99LatencyMs": { + "mean": 1873.6666666666667, + "median": 1873, + "min": 1867, + "max": 1881 + }, + "maxLatencyMs": { + "mean": 4993.333333333333, + "median": 4993, + "min": 4989, + "max": 4998 + }, + "bytesPerSec": { + "mean": 223316104.53333333, + "median": 223333580.8, + "min": 218195558.4, + "max": 228419174.4 + } + } + } + } + } +} diff --git a/results/astro/versions/7.2.10.json b/results/astro/versions/7.2.10.json new file mode 100644 index 000000000..914832bd1 --- /dev/null +++ b/results/astro/versions/7.2.10.json @@ -0,0 +1,1194 @@ +{ + "framework": "astro", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-02T06:08:19.659Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.2.10", + "releasedAt": "2026-08-31T19:39:50.142Z", + "packageJson": { + "dependencies": { + "astro": "7.2.10" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "typescript": "6.0.3" + } + }, + "framework": "astro", + "packagePath": "packages/starter-astro" + }, + "app": { + "timingMeasuredAt": "2026-10-02T06:08:19.659Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.2.10", + "releasedAt": "2026-08-31T19:39:50.142Z", + "packageJson": { + "dependencies": { + "@astrojs/node": "11.1.5", + "@astrojs/react": "6.0.5", + "astro": "7.2.10", + "react": "19.2.8", + "react-dom": "19.2.8" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "@types/react": "19.2.18", + "@types/react-dom": "19.2.5", + "typescript": "6.0.3" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2595 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2117 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1071 + }, + { + "timeMs": 1058 + }, + { + "timeMs": 959 + }, + { + "timeMs": 953 + }, + { + "timeMs": 922 + } + ], + "timeMs": { + "mean": 992.6, + "median": 959, + "min": 922, + "max": 1071 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1042 + }, + { + "timeMs": 965 + }, + { + "timeMs": 1023 + }, + { + "timeMs": 1004 + }, + { + "timeMs": 1070 + } + ], + "timeMs": { + "mean": 1020.8, + "median": 1023, + "min": 965, + "max": 1070 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 1 + }, + "devDependencies": { + "project": "starter", + "result": 2 + }, + "allDependencies": { + "project": "starter", + "result": 359 + }, + "duplicateDependencies": { + "project": "starter", + "result": 13 + }, + "depInstallSize": { + "project": "starter", + "result": 195444176 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": null, + "baselineYear": null, + "baselineReason": null, + "baselineFeatureCount": 0 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 53, + "devDependencies": 27, + "allDependencies": 80 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["undici"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1216 + }, + { + "timeMs": 1208 + }, + { + "timeMs": 1240 + }, + { + "timeMs": 1224 + }, + { + "timeMs": 1227 + } + ], + "timeMs": { + "mean": 1223, + "median": 1224, + "min": 1208, + "max": 1240 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 359, + "duplicateDependencies": 13 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1647 + }, + { + "installTimeMs": 2852 + }, + { + "installTimeMs": 4042 + }, + { + "installTimeMs": 4308 + }, + { + "installTimeMs": 3884 + } + ], + "installTimeMs": { + "mean": 3346.6, + "median": 3884, + "min": 1647, + "max": 4308 + }, + "nodeModulesSizeBytes": 217714688 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 107, + "fcpMs": 107.421, + "interactionTests": { + "interactionLatencyMs": 4.773, + "inputDelayMs": 4.35, + "processingDurationMs": 0.423, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 88, + "fcpMs": 88.12, + "interactionTests": { + "interactionLatencyMs": 0.987, + "inputDelayMs": 0.721, + "processingDurationMs": 0.266, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 102, + "fcpMs": 102.377, + "interactionTests": { + "interactionLatencyMs": 0.96, + "inputDelayMs": 0.692, + "processingDurationMs": 0.268, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 112, + "fcpMs": 111.698, + "interactionTests": { + "interactionLatencyMs": 2.05, + "inputDelayMs": 1.778, + "processingDurationMs": 0.272, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 97, + "fcpMs": 97.024, + "interactionTests": { + "interactionLatencyMs": 3.743, + "inputDelayMs": 3.473, + "processingDurationMs": 0.27, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 101.2, + "median": 102, + "min": 88, + "max": 112 + }, + "fcpMs": { + "mean": 101.328, + "median": 102.377, + "min": 88.12, + "max": 111.698 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 2.5026, + "median": 2.05, + "min": 0.96, + "max": 4.773 + }, + "inputDelayMs": { + "mean": 2.2028, + "median": 1.778, + "min": 0.692, + "max": 4.35 + }, + "processingDurationMs": { + "mean": 0.2998, + "median": 0.27, + "min": 0.266, + "max": 0.423 + }, + "presentationDelayMs": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 83, + "fcpMs": 83.412, + "interactionTests": { + "interactionLatencyMs": 1.684, + "inputDelayMs": 0.819, + "processingDurationMs": 0.865, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 64, + "fcpMs": 63.781, + "interactionTests": { + "interactionLatencyMs": 3.175, + "inputDelayMs": 0.453, + "processingDurationMs": 2.722, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 67, + "fcpMs": 67.055, + "interactionTests": { + "interactionLatencyMs": 14.515, + "inputDelayMs": 0.498, + "processingDurationMs": 0.527, + "presentationDelayMs": 13.49 + } + }, + { + "firstPaintMs": 51, + "fcpMs": 51.143, + "interactionTests": { + "interactionLatencyMs": 0.953, + "inputDelayMs": 0.722, + "processingDurationMs": 0.231, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 65, + "fcpMs": 65.153, + "interactionTests": { + "interactionLatencyMs": 1.005, + "inputDelayMs": 0.729, + "processingDurationMs": 0.276, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 66, + "median": 65, + "min": 51, + "max": 83 + }, + "fcpMs": { + "mean": 66.1088, + "median": 65.153, + "min": 51.143, + "max": 83.412 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 4.2664, + "median": 1.684, + "min": 0.953, + "max": 14.515 + }, + "inputDelayMs": { + "mean": 0.6442, + "median": 0.722, + "min": 0.453, + "max": 0.819 + }, + "processingDurationMs": { + "mean": 0.9241999999999999, + "median": 0.527, + "min": 0.231, + "max": 2.722 + }, + "presentationDelayMs": { + "mean": 2.698, + "median": 0, + "min": 0, + "max": 13.49 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 2389, + "errors": 0, + "requestsPerSec": 477.8, + "avgLatencyMs": 1.92, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 90485555.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 4850, + "errors": 0, + "requestsPerSec": 970, + "avgLatencyMs": 4.81, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 9, + "maxLatencyMs": 14, + "bytesPerSec": 183723622.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 5437, + "errors": 0, + "requestsPerSec": 1087.41, + "avgLatencyMs": 8.59, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 10, + "p99LatencyMs": 15, + "maxLatencyMs": 23, + "bytesPerSec": 205901004.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 5746, + "errors": 0, + "requestsPerSec": 1149.2, + "avgLatencyMs": 21.21, + "p50LatencyMs": 21, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 34, + "maxLatencyMs": 102, + "bytesPerSec": 217671270.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 5825, + "errors": 0, + "requestsPerSec": 1165, + "avgLatencyMs": 42.23, + "p50LatencyMs": 41, + "p75LatencyMs": 42, + "p90LatencyMs": 45, + "p99LatencyMs": 65, + "maxLatencyMs": 139, + "bytesPerSec": 220633497.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 5966, + "errors": 0, + "requestsPerSec": 1193.2, + "avgLatencyMs": 82.69, + "p50LatencyMs": 79, + "p75LatencyMs": 82, + "p90LatencyMs": 85, + "p99LatencyMs": 319, + "maxLatencyMs": 2003, + "bytesPerSec": 225981235.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 6033, + "errors": 0, + "requestsPerSec": 1206.6, + "avgLatencyMs": 128.03, + "p50LatencyMs": 94, + "p75LatencyMs": 113, + "p90LatencyMs": 121, + "p99LatencyMs": 1860, + "maxLatencyMs": 4983, + "bytesPerSec": 228524032, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 2483, + "errors": 0, + "requestsPerSec": 496.6, + "avgLatencyMs": 1.15, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 4, + "bytesPerSec": 94063820.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 4961, + "errors": 0, + "requestsPerSec": 992.2, + "avgLatencyMs": 4.31, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 9, + "bytesPerSec": 187917926.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 5737, + "errors": 0, + "requestsPerSec": 1147.41, + "avgLatencyMs": 8.1, + "p50LatencyMs": 8, + "p75LatencyMs": 8, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 17, + "bytesPerSec": 217278054.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 6051, + "errors": 0, + "requestsPerSec": 1210.2, + "avgLatencyMs": 20.17, + "p50LatencyMs": 20, + "p75LatencyMs": 21, + "p90LatencyMs": 22, + "p99LatencyMs": 32, + "maxLatencyMs": 96, + "bytesPerSec": 229205606.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 6088, + "errors": 0, + "requestsPerSec": 1217.6, + "avgLatencyMs": 40.4, + "p50LatencyMs": 40, + "p75LatencyMs": 41, + "p90LatencyMs": 42, + "p99LatencyMs": 63, + "maxLatencyMs": 354, + "bytesPerSec": 230594969.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 6050, + "errors": 0, + "requestsPerSec": 1210, + "avgLatencyMs": 81.5, + "p50LatencyMs": 79, + "p75LatencyMs": 82, + "p90LatencyMs": 84, + "p99LatencyMs": 240, + "maxLatencyMs": 1899, + "bytesPerSec": 229179392, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 5977, + "errors": 0, + "requestsPerSec": 1195.41, + "avgLatencyMs": 128.46, + "p50LatencyMs": 91, + "p75LatencyMs": 113, + "p90LatencyMs": 124, + "p99LatencyMs": 1915, + "maxLatencyMs": 4963, + "bytesPerSec": 226426880, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 2489, + "errors": 0, + "requestsPerSec": 497.8, + "avgLatencyMs": 1.13, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 13, + "bytesPerSec": 94273536, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 4986, + "errors": 0, + "requestsPerSec": 997.2, + "avgLatencyMs": 4.29, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 8, + "bytesPerSec": 188861644.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 5774, + "errors": 0, + "requestsPerSec": 1154.8, + "avgLatencyMs": 8.04, + "p50LatencyMs": 8, + "p75LatencyMs": 8, + "p90LatencyMs": 9, + "p99LatencyMs": 12, + "maxLatencyMs": 21, + "bytesPerSec": 218693632, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 6130, + "errors": 0, + "requestsPerSec": 1226, + "avgLatencyMs": 19.89, + "p50LatencyMs": 20, + "p75LatencyMs": 20, + "p90LatencyMs": 21, + "p99LatencyMs": 29, + "maxLatencyMs": 71, + "bytesPerSec": 232194048, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 5969, + "errors": 0, + "requestsPerSec": 1193.8, + "avgLatencyMs": 41.22, + "p50LatencyMs": 41, + "p75LatencyMs": 42, + "p90LatencyMs": 43, + "p99LatencyMs": 64, + "maxLatencyMs": 406, + "bytesPerSec": 226112307.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 5862, + "errors": 0, + "requestsPerSec": 1172.41, + "avgLatencyMs": 84.14, + "p50LatencyMs": 82, + "p75LatencyMs": 84, + "p90LatencyMs": 86, + "p99LatencyMs": 298, + "maxLatencyMs": 2029, + "bytesPerSec": 222049075.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 5767, + "errors": 0, + "requestsPerSec": 1153.41, + "avgLatencyMs": 131.24, + "p50LatencyMs": 93, + "p75LatencyMs": 111, + "p90LatencyMs": 125, + "p99LatencyMs": 1959, + "maxLatencyMs": 4976, + "bytesPerSec": 218431488, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 110570, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2453.6666666666665, + "median": 2483, + "min": 2389, + "max": 2489 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 490.73333333333335, + "median": 496.6, + "min": 477.8, + "max": 497.8 + }, + "avgLatencyMs": { + "mean": 1.3999999999999997, + "median": 1.15, + "min": 1.13, + "max": 1.92 + }, + "p50LatencyMs": { + "mean": 1.3333333333333333, + "median": 1, + "min": 1, + "max": 2 + }, + "p75LatencyMs": { + "mean": 1.3333333333333333, + "median": 1, + "min": 1, + "max": 2 + }, + "p90LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p99LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "maxLatencyMs": { + "mean": 7.333333333333333, + "median": 5, + "min": 4, + "max": 13 + }, + "bytesPerSec": { + "mean": 92940970.66666667, + "median": 94063820.8, + "min": 90485555.2, + "max": 94273536 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 4932.333333333333, + "median": 4961, + "min": 4850, + "max": 4986 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 986.4666666666667, + "median": 992.2, + "min": 970, + "max": 997.2 + }, + "avgLatencyMs": { + "mean": 4.47, + "median": 4.31, + "min": 4.29, + "max": 4.81 + }, + "p50LatencyMs": { + "mean": 4.333333333333333, + "median": 4, + "min": 4, + "max": 5 + }, + "p75LatencyMs": { + "mean": 4.333333333333333, + "median": 4, + "min": 4, + "max": 5 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 7.666666666666667, + "median": 7, + "min": 7, + "max": 9 + }, + "maxLatencyMs": { + "mean": 10.333333333333334, + "median": 9, + "min": 8, + "max": 14 + }, + "bytesPerSec": { + "mean": 186834397.86666667, + "median": 187917926.4, + "min": 183723622.4, + "max": 188861644.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 5649.333333333333, + "median": 5737, + "min": 5437, + "max": 5774 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1129.8733333333332, + "median": 1147.41, + "min": 1087.41, + "max": 1154.8 + }, + "avgLatencyMs": { + "mean": 8.243333333333332, + "median": 8.1, + "min": 8.04, + "max": 8.59 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "p90LatencyMs": { + "mean": 9.333333333333334, + "median": 9, + "min": 9, + "max": 10 + }, + "p99LatencyMs": { + "mean": 13.333333333333334, + "median": 13, + "min": 12, + "max": 15 + }, + "maxLatencyMs": { + "mean": 20.333333333333332, + "median": 21, + "min": 17, + "max": 23 + }, + "bytesPerSec": { + "mean": 213957563.73333335, + "median": 217278054.4, + "min": 205901004.8, + "max": 218693632 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 5975.666666666667, + "median": 6051, + "min": 5746, + "max": 6130 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1195.1333333333334, + "median": 1210.2, + "min": 1149.2, + "max": 1226 + }, + "avgLatencyMs": { + "mean": 20.423333333333336, + "median": 20.17, + "min": 19.89, + "max": 21.21 + }, + "p50LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "p75LatencyMs": { + "mean": 21, + "median": 21, + "min": 20, + "max": 22 + }, + "p90LatencyMs": { + "mean": 22, + "median": 22, + "min": 21, + "max": 23 + }, + "p99LatencyMs": { + "mean": 31.666666666666668, + "median": 32, + "min": 29, + "max": 34 + }, + "maxLatencyMs": { + "mean": 89.66666666666667, + "median": 96, + "min": 71, + "max": 102 + }, + "bytesPerSec": { + "mean": 226356974.9333333, + "median": 229205606.4, + "min": 217671270.4, + "max": 232194048 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 5960.666666666667, + "median": 5969, + "min": 5825, + "max": 6088 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1192.1333333333332, + "median": 1193.8, + "min": 1165, + "max": 1217.6 + }, + "avgLatencyMs": { + "mean": 41.28333333333333, + "median": 41.22, + "min": 40.4, + "max": 42.23 + }, + "p50LatencyMs": { + "mean": 40.666666666666664, + "median": 41, + "min": 40, + "max": 41 + }, + "p75LatencyMs": { + "mean": 41.666666666666664, + "median": 42, + "min": 41, + "max": 42 + }, + "p90LatencyMs": { + "mean": 43.333333333333336, + "median": 43, + "min": 42, + "max": 45 + }, + "p99LatencyMs": { + "mean": 64, + "median": 64, + "min": 63, + "max": 65 + }, + "maxLatencyMs": { + "mean": 299.6666666666667, + "median": 354, + "min": 139, + "max": 406 + }, + "bytesPerSec": { + "mean": 225780258.13333333, + "median": 226112307.2, + "min": 220633497.6, + "max": 230594969.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 5959.333333333333, + "median": 5966, + "min": 5862, + "max": 6050 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1191.87, + "median": 1193.2, + "min": 1172.41, + "max": 1210 + }, + "avgLatencyMs": { + "mean": 82.77666666666666, + "median": 82.69, + "min": 81.5, + "max": 84.14 + }, + "p50LatencyMs": { + "mean": 80, + "median": 79, + "min": 79, + "max": 82 + }, + "p75LatencyMs": { + "mean": 82.66666666666667, + "median": 82, + "min": 82, + "max": 84 + }, + "p90LatencyMs": { + "mean": 85, + "median": 85, + "min": 84, + "max": 86 + }, + "p99LatencyMs": { + "mean": 285.6666666666667, + "median": 298, + "min": 240, + "max": 319 + }, + "maxLatencyMs": { + "mean": 1977, + "median": 2003, + "min": 1899, + "max": 2029 + }, + "bytesPerSec": { + "mean": 225736567.46666667, + "median": 225981235.2, + "min": 222049075.2, + "max": 229179392 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 5925.666666666667, + "median": 5977, + "min": 5767, + "max": 6033 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1185.14, + "median": 1195.41, + "min": 1153.41, + "max": 1206.6 + }, + "avgLatencyMs": { + "mean": 129.24333333333334, + "median": 128.46, + "min": 128.03, + "max": 131.24 + }, + "p50LatencyMs": { + "mean": 92.66666666666667, + "median": 93, + "min": 91, + "max": 94 + }, + "p75LatencyMs": { + "mean": 112.33333333333333, + "median": 113, + "min": 111, + "max": 113 + }, + "p90LatencyMs": { + "mean": 123.33333333333333, + "median": 124, + "min": 121, + "max": 125 + }, + "p99LatencyMs": { + "mean": 1911.3333333333333, + "median": 1915, + "min": 1860, + "max": 1959 + }, + "maxLatencyMs": { + "mean": 4974, + "median": 4976, + "min": 4963, + "max": 4983 + }, + "bytesPerSec": { + "mean": 224460800, + "median": 226426880, + "min": 218431488, + "max": 228524032 + } + } + } + } + } +} diff --git a/results/astro/versions/7.3.8.json b/results/astro/versions/7.3.8.json new file mode 100644 index 000000000..047b32669 --- /dev/null +++ b/results/astro/versions/7.3.8.json @@ -0,0 +1,1194 @@ +{ + "framework": "astro", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-16T11:42:39.556Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.3.8", + "releasedAt": "2026-10-08T15:41:04.794Z", + "packageJson": { + "dependencies": { + "astro": "7.3.8" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "typescript": "6.0.3" + } + }, + "framework": "astro", + "packagePath": "packages/starter-astro" + }, + "app": { + "timingMeasuredAt": "2026-10-16T11:42:39.556Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.3.8", + "releasedAt": "2026-10-08T15:41:04.794Z", + "packageJson": { + "dependencies": { + "@astrojs/node": "11.1.7", + "@astrojs/react": "7.0.1", + "astro": "7.3.8", + "react": "19.3.0", + "react-dom": "19.3.0" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "typescript": "6.0.3" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2595 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2117 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 913 + }, + { + "timeMs": 952 + }, + { + "timeMs": 920 + }, + { + "timeMs": 934 + }, + { + "timeMs": 928 + } + ], + "timeMs": { + "mean": 929.4, + "median": 928, + "min": 913, + "max": 952 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 878 + }, + { + "timeMs": 869 + }, + { + "timeMs": 876 + }, + { + "timeMs": 884 + }, + { + "timeMs": 900 + } + ], + "timeMs": { + "mean": 881.4, + "median": 878, + "min": 869, + "max": 900 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 1 + }, + "devDependencies": { + "project": "starter", + "result": 2 + }, + "allDependencies": { + "project": "starter", + "result": 334 + }, + "duplicateDependencies": { + "project": "starter", + "result": 16 + }, + "depInstallSize": { + "project": "starter", + "result": 180423794 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": null, + "baselineYear": null, + "baselineReason": null, + "baselineFeatureCount": 0 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 52, + "devDependencies": 25, + "allDependencies": 77 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["undici"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1330 + }, + { + "timeMs": 1407 + }, + { + "timeMs": 1360 + }, + { + "timeMs": 1364 + }, + { + "timeMs": 1327 + } + ], + "timeMs": { + "mean": 1357.6, + "median": 1360, + "min": 1327, + "max": 1407 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 334, + "duplicateDependencies": 16 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2012 + }, + { + "installTimeMs": 3572 + }, + { + "installTimeMs": 4461 + }, + { + "installTimeMs": 4046 + }, + { + "installTimeMs": 4056 + } + ], + "installTimeMs": { + "mean": 3629.4, + "median": 4046, + "min": 2012, + "max": 4461 + }, + "nodeModulesSizeBytes": 214044672 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 114, + "fcpMs": 114.316, + "interactionTests": { + "interactionLatencyMs": 2.149, + "inputDelayMs": 1.867, + "processingDurationMs": 0.282, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 107, + "fcpMs": 106.718, + "interactionTests": { + "interactionLatencyMs": 2.155, + "inputDelayMs": 1.863, + "processingDurationMs": 0.292, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 103, + "fcpMs": 102.54, + "interactionTests": { + "interactionLatencyMs": 2.3169999999999997, + "inputDelayMs": 2.009, + "processingDurationMs": 0.308, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 90, + "fcpMs": 90.416, + "interactionTests": { + "interactionLatencyMs": 2.584, + "inputDelayMs": 2.249, + "processingDurationMs": 0.335, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 97, + "fcpMs": 96.845, + "interactionTests": { + "interactionLatencyMs": 2.117, + "inputDelayMs": 1.821, + "processingDurationMs": 0.296, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 102.2, + "median": 103, + "min": 90, + "max": 114 + }, + "fcpMs": { + "mean": 102.167, + "median": 102.54, + "min": 90.416, + "max": 114.316 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 2.2643999999999997, + "median": 2.155, + "min": 2.117, + "max": 2.584 + }, + "inputDelayMs": { + "mean": 1.9617999999999998, + "median": 1.867, + "min": 1.821, + "max": 2.249 + }, + "processingDurationMs": { + "mean": 0.3026, + "median": 0.296, + "min": 0.282, + "max": 0.335 + }, + "presentationDelayMs": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 68, + "fcpMs": 67.915, + "interactionTests": { + "interactionLatencyMs": 0.674, + "inputDelayMs": 0.445, + "processingDurationMs": 0.229, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 62, + "fcpMs": 62.376, + "interactionTests": { + "interactionLatencyMs": 0.919, + "inputDelayMs": 0.681, + "processingDurationMs": 0.238, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 62, + "fcpMs": 62.051, + "interactionTests": { + "interactionLatencyMs": 1.045, + "inputDelayMs": 0.719, + "processingDurationMs": 0.326, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 66, + "fcpMs": 65.869, + "interactionTests": { + "interactionLatencyMs": 0.943, + "inputDelayMs": 0.696, + "processingDurationMs": 0.247, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 58, + "fcpMs": 58.055, + "interactionTests": { + "interactionLatencyMs": 0.888, + "inputDelayMs": 0.653, + "processingDurationMs": 0.235, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 63.2, + "median": 62, + "min": 58, + "max": 68 + }, + "fcpMs": { + "mean": 63.25320000000001, + "median": 62.376, + "min": 58.055, + "max": 67.915 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 0.8938, + "median": 0.919, + "min": 0.674, + "max": 1.045 + }, + "inputDelayMs": { + "mean": 0.6388, + "median": 0.681, + "min": 0.445, + "max": 0.719 + }, + "processingDurationMs": { + "mean": 0.255, + "median": 0.238, + "min": 0.229, + "max": 0.326 + }, + "presentationDelayMs": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 2632, + "errors": 0, + "requestsPerSec": 526.4, + "avgLatencyMs": 1.07, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 5, + "bytesPerSec": 99699916.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 5891, + "errors": 0, + "requestsPerSec": 1178.2, + "avgLatencyMs": 3.93, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 223123865.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 6955, + "errors": 0, + "requestsPerSec": 1391, + "avgLatencyMs": 6.74, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 17, + "bytesPerSec": 263441612.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 7759, + "errors": 0, + "requestsPerSec": 1551.8, + "avgLatencyMs": 15.55, + "p50LatencyMs": 15, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 24, + "maxLatencyMs": 74, + "bytesPerSec": 293837209.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 7845, + "errors": 0, + "requestsPerSec": 1569, + "avgLatencyMs": 31.29, + "p50LatencyMs": 31, + "p75LatencyMs": 31, + "p90LatencyMs": 32, + "p99LatencyMs": 50, + "maxLatencyMs": 140, + "bytesPerSec": 297087795.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 7762, + "errors": 0, + "requestsPerSec": 1552.4, + "avgLatencyMs": 63.55, + "p50LatencyMs": 62, + "p75LatencyMs": 64, + "p90LatencyMs": 65, + "p99LatencyMs": 94, + "maxLatencyMs": 1509, + "bytesPerSec": 293942067.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 7500, + "errors": 0, + "requestsPerSec": 1500, + "avgLatencyMs": 114.37, + "p50LatencyMs": 82, + "p75LatencyMs": 101, + "p90LatencyMs": 110, + "p99LatencyMs": 1566, + "maxLatencyMs": 4961, + "bytesPerSec": 284098560, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 2696, + "errors": 0, + "requestsPerSec": 539.21, + "avgLatencyMs": 1.05, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 5, + "bytesPerSec": 102111641.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 5964, + "errors": 0, + "requestsPerSec": 1192.8, + "avgLatencyMs": 3.94, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 10, + "bytesPerSec": 225902592, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 7045, + "errors": 0, + "requestsPerSec": 1409, + "avgLatencyMs": 6.73, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 15, + "bytesPerSec": 266836377.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 7483, + "errors": 0, + "requestsPerSec": 1496.6, + "avgLatencyMs": 16.18, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 26, + "maxLatencyMs": 55, + "bytesPerSec": 283443200, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 7459, + "errors": 0, + "requestsPerSec": 1491.8, + "avgLatencyMs": 32.9, + "p50LatencyMs": 32, + "p75LatencyMs": 33, + "p90LatencyMs": 35, + "p99LatencyMs": 50, + "maxLatencyMs": 342, + "bytesPerSec": 282551910.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 7501, + "errors": 0, + "requestsPerSec": 1500.2, + "avgLatencyMs": 65.74, + "p50LatencyMs": 64, + "p75LatencyMs": 65, + "p90LatencyMs": 67, + "p99LatencyMs": 106, + "maxLatencyMs": 1577, + "bytesPerSec": 284137881.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 7404, + "errors": 0, + "requestsPerSec": 1480.8, + "avgLatencyMs": 115.73, + "p50LatencyMs": 83, + "p75LatencyMs": 101, + "p90LatencyMs": 113, + "p99LatencyMs": 1547, + "maxLatencyMs": 4938, + "bytesPerSec": 280467865.61, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 2692, + "errors": 0, + "requestsPerSec": 538.4, + "avgLatencyMs": 1.05, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 5, + "bytesPerSec": 101954355.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 6041, + "errors": 0, + "requestsPerSec": 1208.2, + "avgLatencyMs": 3.87, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 12, + "bytesPerSec": 228812390.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 7177, + "errors": 0, + "requestsPerSec": 1435.4, + "avgLatencyMs": 6.29, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 10, + "maxLatencyMs": 15, + "bytesPerSec": 271817113.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 8017, + "errors": 0, + "requestsPerSec": 1603.4, + "avgLatencyMs": 15.05, + "p50LatencyMs": 15, + "p75LatencyMs": 16, + "p90LatencyMs": 16, + "p99LatencyMs": 22, + "maxLatencyMs": 54, + "bytesPerSec": 303641395.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 8132, + "errors": 0, + "requestsPerSec": 1626.4, + "avgLatencyMs": 30.13, + "p50LatencyMs": 30, + "p75LatencyMs": 31, + "p90LatencyMs": 31, + "p99LatencyMs": 48, + "maxLatencyMs": 290, + "bytesPerSec": 307992985.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 7924, + "errors": 0, + "requestsPerSec": 1584.8, + "avgLatencyMs": 62.24, + "p50LatencyMs": 60, + "p75LatencyMs": 61, + "p90LatencyMs": 62, + "p99LatencyMs": 93, + "maxLatencyMs": 1503, + "bytesPerSec": 300128665.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 7992, + "errors": 0, + "requestsPerSec": 1598.4, + "avgLatencyMs": 111.51, + "p50LatencyMs": 80, + "p75LatencyMs": 98, + "p90LatencyMs": 106, + "p99LatencyMs": 1510, + "maxLatencyMs": 4987, + "bytesPerSec": 302697676.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 139871, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2673.3333333333335, + "median": 2692, + "min": 2632, + "max": 2696 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 534.6700000000001, + "median": 538.4, + "min": 526.4, + "max": 539.21 + }, + "avgLatencyMs": { + "mean": 1.0566666666666666, + "median": 1.05, + "min": 1.05, + "max": 1.07 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "maxLatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "bytesPerSec": { + "mean": 101255304.53333332, + "median": 101954355.2, + "min": 99699916.8, + "max": 102111641.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 5965.333333333333, + "median": 5964, + "min": 5891, + "max": 6041 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1193.0666666666666, + "median": 1192.8, + "min": 1178.2, + "max": 1208.2 + }, + "avgLatencyMs": { + "mean": 3.9133333333333336, + "median": 3.93, + "min": 3.87, + "max": 3.94 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 10, + "median": 10, + "min": 8, + "max": 12 + }, + "bytesPerSec": { + "mean": 225946282.66666666, + "median": 225902592, + "min": 223123865.6, + "max": 228812390.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 7059, + "median": 7045, + "min": 6955, + "max": 7177 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1411.8, + "median": 1409, + "min": 1391, + "max": 1435.4 + }, + "avgLatencyMs": { + "mean": 6.586666666666667, + "median": 6.73, + "min": 6.29, + "max": 6.74 + }, + "p50LatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 7.666666666666667, + "median": 8, + "min": 7, + "max": 8 + }, + "p99LatencyMs": { + "mean": 10.666666666666666, + "median": 11, + "min": 10, + "max": 11 + }, + "maxLatencyMs": { + "mean": 15.666666666666666, + "median": 15, + "min": 15, + "max": 17 + }, + "bytesPerSec": { + "mean": 267365034.67, + "median": 266836377.6, + "min": 263441612.8, + "max": 271817113.61 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 7753, + "median": 7759, + "min": 7483, + "max": 8017 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1550.5999999999997, + "median": 1551.8, + "min": 1496.6, + "max": 1603.4 + }, + "avgLatencyMs": { + "mean": 15.593333333333334, + "median": 15.55, + "min": 15.05, + "max": 16.18 + }, + "p50LatencyMs": { + "mean": 15.333333333333334, + "median": 15, + "min": 15, + "max": 16 + }, + "p75LatencyMs": { + "mean": 16.333333333333332, + "median": 16, + "min": 16, + "max": 17 + }, + "p90LatencyMs": { + "mean": 17, + "median": 17, + "min": 16, + "max": 18 + }, + "p99LatencyMs": { + "mean": 24, + "median": 24, + "min": 22, + "max": 26 + }, + "maxLatencyMs": { + "mean": 61, + "median": 55, + "min": 54, + "max": 74 + }, + "bytesPerSec": { + "mean": 293640601.6033333, + "median": 293837209.61, + "min": 283443200, + "max": 303641395.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 7812, + "median": 7845, + "min": 7459, + "max": 8132 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1562.4000000000003, + "median": 1569, + "min": 1491.8, + "max": 1626.4 + }, + "avgLatencyMs": { + "mean": 31.439999999999998, + "median": 31.29, + "min": 30.13, + "max": 32.9 + }, + "p50LatencyMs": { + "mean": 31, + "median": 31, + "min": 30, + "max": 32 + }, + "p75LatencyMs": { + "mean": 31.666666666666668, + "median": 31, + "min": 31, + "max": 33 + }, + "p90LatencyMs": { + "mean": 32.666666666666664, + "median": 32, + "min": 31, + "max": 35 + }, + "p99LatencyMs": { + "mean": 49.333333333333336, + "median": 50, + "min": 48, + "max": 50 + }, + "maxLatencyMs": { + "mean": 257.3333333333333, + "median": 290, + "min": 140, + "max": 342 + }, + "bytesPerSec": { + "mean": 295877563.7366666, + "median": 297087795.2, + "min": 282551910.4, + "max": 307992985.61 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 7729, + "median": 7762, + "min": 7501, + "max": 7924 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1545.8000000000002, + "median": 1552.4, + "min": 1500.2, + "max": 1584.8 + }, + "avgLatencyMs": { + "mean": 63.843333333333334, + "median": 63.55, + "min": 62.24, + "max": 65.74 + }, + "p50LatencyMs": { + "mean": 62, + "median": 62, + "min": 60, + "max": 64 + }, + "p75LatencyMs": { + "mean": 63.333333333333336, + "median": 64, + "min": 61, + "max": 65 + }, + "p90LatencyMs": { + "mean": 64.66666666666667, + "median": 65, + "min": 62, + "max": 67 + }, + "p99LatencyMs": { + "mean": 97.66666666666667, + "median": 94, + "min": 93, + "max": 106 + }, + "maxLatencyMs": { + "mean": 1529.6666666666667, + "median": 1509, + "min": 1503, + "max": 1577 + }, + "bytesPerSec": { + "mean": 292736204.8066667, + "median": 293942067.2, + "min": 284137881.61, + "max": 300128665.61 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 7632, + "median": 7500, + "min": 7404, + "max": 7992 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1526.4000000000003, + "median": 1500, + "min": 1480.8, + "max": 1598.4 + }, + "avgLatencyMs": { + "mean": 113.87, + "median": 114.37, + "min": 111.51, + "max": 115.73 + }, + "p50LatencyMs": { + "mean": 81.66666666666667, + "median": 82, + "min": 80, + "max": 83 + }, + "p75LatencyMs": { + "mean": 100, + "median": 101, + "min": 98, + "max": 101 + }, + "p90LatencyMs": { + "mean": 109.66666666666667, + "median": 110, + "min": 106, + "max": 113 + }, + "p99LatencyMs": { + "mean": 1541, + "median": 1547, + "min": 1510, + "max": 1566 + }, + "maxLatencyMs": { + "mean": 4962, + "median": 4961, + "min": 4938, + "max": 4987 + }, + "bytesPerSec": { + "mean": 289088034.1366667, + "median": 284098560, + "min": 280467865.61, + "max": 302697676.8 + } + } + } + } + } +} diff --git a/results/astro/versions/7.4.0.json b/results/astro/versions/7.4.0.json new file mode 100644 index 000000000..cd9ebbd77 --- /dev/null +++ b/results/astro/versions/7.4.0.json @@ -0,0 +1,1337 @@ +{ + "framework": "astro", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.4.0", + "releasedAt": "2026-10-15T14:49:24.327Z", + "packageJson": { + "dependencies": { + "astro": "7.4.0" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "typescript": "6.0.3" + } + }, + "framework": "astro", + "packagePath": "packages/starter-astro" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.4.0", + "releasedAt": "2026-10-15T14:49:24.327Z", + "packageJson": { + "dependencies": { + "@astrojs/node": "11.1.7", + "@astrojs/react": "7.0.1", + "astro": "7.4.0", + "react": "19.3.0", + "react-dom": "19.3.0" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "typescript": "6.0.3" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "astro", + "packagePath": "packages/app-astro" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2595 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2117 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1356 + }, + { + "timeMs": 895 + }, + { + "timeMs": 917 + }, + { + "timeMs": 900 + }, + { + "timeMs": 885 + } + ], + "timeMs": { + "mean": 990.6, + "median": 900, + "min": 885, + "max": 1356 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 872 + }, + { + "timeMs": 877 + }, + { + "timeMs": 880 + }, + { + "timeMs": 883 + }, + { + "timeMs": 876 + } + ], + "timeMs": { + "mean": 877.6, + "median": 877, + "min": 872, + "max": 883 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 1 + }, + "devDependencies": { + "project": "starter", + "result": 2 + }, + "allDependencies": { + "project": "starter", + "result": 335 + }, + "duplicateDependencies": { + "project": "starter", + "result": 16 + }, + "depInstallSize": { + "project": "starter", + "result": 180602643 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": null, + "baselineYear": null, + "baselineReason": null, + "baselineFeatureCount": 0 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 52, + "devDependencies": 25, + "allDependencies": 77 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.22.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@astrojs/prism", "@astrojs/telemetry", "astro"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1436 + }, + { + "timeMs": 1425 + }, + { + "timeMs": 1377 + }, + { + "timeMs": 1378 + }, + { + "timeMs": 1400 + } + ], + "timeMs": { + "mean": 1403.2, + "median": 1400, + "min": 1377, + "max": 1436 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 335, + "duplicateDependencies": 16 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1499 + }, + { + "installTimeMs": 1484 + }, + { + "installTimeMs": 1551 + }, + { + "installTimeMs": 1504 + }, + { + "installTimeMs": 1577 + } + ], + "installTimeMs": { + "mean": 1523, + "median": 1504, + "min": 1484, + "max": 1577 + }, + "nodeModulesSizeBytes": 214347776 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 1, + "devDependencies": 2, + "allDependencies": 335, + "duplicateDependencies": 16, + "depInstallSize": 180602643 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.22.0", + "imposedBy": ["@astrojs/prism", "@astrojs/telemetry", "astro"], + "packagesScanned": 266, + "packagesDeclaringNodeEngine": 106, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 181, + "fcpMs": 180.742, + "interactionTests": { + "interactionLatencyMs": 17.287, + "inputDelayMs": 7.452, + "processingDurationMs": 5.629, + "presentationDelayMs": 4.206 + } + }, + { + "firstPaintMs": 81, + "fcpMs": 80.612, + "interactionTests": { + "interactionLatencyMs": 2.851, + "inputDelayMs": 2.024, + "processingDurationMs": 0.827, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 83, + "fcpMs": 83.169, + "interactionTests": { + "interactionLatencyMs": 2.178, + "inputDelayMs": 1.746, + "processingDurationMs": 0.432, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 78, + "fcpMs": 78.137, + "interactionTests": { + "interactionLatencyMs": 2, + "inputDelayMs": 1.739, + "processingDurationMs": 0.261, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 75, + "fcpMs": 75.254, + "interactionTests": { + "interactionLatencyMs": 1.939, + "inputDelayMs": 1.69, + "processingDurationMs": 0.249, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 99.6, + "median": 81, + "min": 75, + "max": 181 + }, + "fcpMs": { + "mean": 99.58279999999999, + "median": 80.612, + "min": 75.254, + "max": 180.742 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 5.2509999999999994, + "median": 2.178, + "min": 1.939, + "max": 17.287 + }, + "inputDelayMs": { + "mean": 2.9302, + "median": 1.746, + "min": 1.69, + "max": 7.452 + }, + "processingDurationMs": { + "mean": 1.4796, + "median": 0.432, + "min": 0.249, + "max": 5.629 + }, + "presentationDelayMs": { + "mean": 0.8412000000000001, + "median": 0, + "min": 0, + "max": 4.206 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 757.5562135124445, + "median": 774.4475671889252, + "min": 57.71870845154982, + "max": 4677.2684751808065 + }, + "latencyMs": { + "mean": 1.3725793287126031, + "median": 1.2912430000003496, + "min": 0.21380000000135624, + "max": 17.32540499999959 + }, + "samples": 7286 + }, + { + "opsPerSec": { + "mean": 781.7524109277776, + "median": 791.6528127424937, + "min": 92.36443533278472, + "max": 5262.82550578205 + }, + "latencyMs": { + "mean": 1.3077192637635742, + "median": 1.2631799999999203, + "min": 0.19001199999911478, + "max": 10.826678000001266 + }, + "samples": 7647 + }, + { + "opsPerSec": { + "mean": 790.394833715168, + "median": 800.3335790368657, + "min": 78.39664437276097, + "max": 5317.140866999107 + }, + "latencyMs": { + "mean": 1.3007676925078024, + "median": 1.2494789999982459, + "min": 0.18807100000049104, + "max": 12.755647999998473 + }, + "samples": 7688 + }, + { + "opsPerSec": { + "mean": 794.973071817404, + "median": 801.6012787152033, + "min": 103.89843553892096, + "max": 5242.1891382478325 + }, + "latencyMs": { + "mean": 1.2948618057749266, + "median": 1.2475029999986873, + "min": 0.190759999997681, + "max": 9.624783999999636 + }, + "samples": 7723 + }, + { + "opsPerSec": { + "mean": 798.0145157400835, + "median": 801.8426343733215, + "min": 82.73017520262388, + "max": 5338.9712868491015 + }, + "latencyMs": { + "mean": 1.2874734245622697, + "median": 1.2471275000025344, + "min": 0.1873020000057295, + "max": 12.087488000004669 + }, + "samples": 7768 + } + ], + "opsPerSec": { + "mean": 784.5382091425755, + "median": 790.394833715168, + "min": 757.5562135124445, + "max": 798.0145157400835 + }, + "latencyMs": { + "mean": 1.3126803030642353, + "median": 1.3007676925078024, + "min": 1.2874734245622697, + "max": 1.3725793287126031 + }, + "samples": 38112, + "bodySizeKb": 96.89, + "duplicationFactor": 1, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 52, + "fcpMs": 51.799, + "interactionTests": { + "interactionLatencyMs": 0.831, + "inputDelayMs": 0.599, + "processingDurationMs": 0.232, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 50, + "fcpMs": 50.419, + "interactionTests": { + "interactionLatencyMs": 0.821, + "inputDelayMs": 0.604, + "processingDurationMs": 0.217, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 52, + "fcpMs": 52.082, + "interactionTests": { + "interactionLatencyMs": 0.845, + "inputDelayMs": 0.602, + "processingDurationMs": 0.243, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 52, + "fcpMs": 51.786, + "interactionTests": { + "interactionLatencyMs": 3.505, + "inputDelayMs": 3.269, + "processingDurationMs": 0.236, + "presentationDelayMs": 0 + } + }, + { + "firstPaintMs": 52, + "fcpMs": 52.179, + "interactionTests": { + "interactionLatencyMs": 0.772, + "inputDelayMs": 0.528, + "processingDurationMs": 0.244, + "presentationDelayMs": 0 + } + } + ], + "firstPaintMs": { + "mean": 51.6, + "median": 52, + "min": 50, + "max": 52 + }, + "fcpMs": { + "mean": 51.653, + "median": 51.799, + "min": 50.419, + "max": 52.179 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 1.3548, + "median": 0.831, + "min": 0.772, + "max": 3.505 + }, + "inputDelayMs": { + "mean": 1.1204, + "median": 0.602, + "min": 0.528, + "max": 3.269 + }, + "processingDurationMs": { + "mean": 0.2344, + "median": 0.236, + "min": 0.217, + "max": 0.244 + }, + "presentationDelayMs": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2640, + "errors": 0, + "requestsPerSec": 528, + "avgLatencyMs": 1.07, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 4, + "bytesPerSec": 99988275.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 5823, + "errors": 0, + "requestsPerSec": 1164.6, + "avgLatencyMs": 3.94, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 220554854.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 6972, + "errors": 0, + "requestsPerSec": 1394.4, + "avgLatencyMs": 6.88, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 17, + "bytesPerSec": 264083865.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7611, + "errors": 0, + "requestsPerSec": 1522.2, + "avgLatencyMs": 15.98, + "p50LatencyMs": 15, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 24, + "maxLatencyMs": 50, + "bytesPerSec": 288279756.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7544, + "errors": 0, + "requestsPerSec": 1508.8, + "avgLatencyMs": 32.48, + "p50LatencyMs": 32, + "p75LatencyMs": 33, + "p90LatencyMs": 34, + "p99LatencyMs": 47, + "maxLatencyMs": 104, + "bytesPerSec": 285710745.61 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 7539, + "errors": 0, + "requestsPerSec": 1507.8, + "avgLatencyMs": 65.41, + "p50LatencyMs": 64, + "p75LatencyMs": 65, + "p90LatencyMs": 66, + "p99LatencyMs": 105, + "maxLatencyMs": 1608, + "bytesPerSec": 285553459.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7461, + "errors": 0, + "requestsPerSec": 1492.2, + "avgLatencyMs": 114.8, + "p50LatencyMs": 81, + "p75LatencyMs": 101, + "p90LatencyMs": 110, + "p99LatencyMs": 1590, + "maxLatencyMs": 4995, + "bytesPerSec": 282617446.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2745, + "errors": 0, + "requestsPerSec": 549, + "avgLatencyMs": 1.03, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 4, + "bytesPerSec": 103959756.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 6107, + "errors": 0, + "requestsPerSec": 1221.41, + "avgLatencyMs": 3.89, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 231355187.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 7015, + "errors": 0, + "requestsPerSec": 1403, + "avgLatencyMs": 6.76, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 15, + "bytesPerSec": 265709158.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7621, + "errors": 0, + "requestsPerSec": 1524.2, + "avgLatencyMs": 15.95, + "p50LatencyMs": 15, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 25, + "maxLatencyMs": 71, + "bytesPerSec": 288699187.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7639, + "errors": 0, + "requestsPerSec": 1527.8, + "avgLatencyMs": 32.06, + "p50LatencyMs": 32, + "p75LatencyMs": 33, + "p90LatencyMs": 33, + "p99LatencyMs": 48, + "maxLatencyMs": 320, + "bytesPerSec": 289328332.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 7584, + "errors": 0, + "requestsPerSec": 1516.8, + "avgLatencyMs": 65.01, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 66, + "p99LatencyMs": 102, + "maxLatencyMs": 1529, + "bytesPerSec": 287336038.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7530, + "errors": 0, + "requestsPerSec": 1506, + "avgLatencyMs": 115.09, + "p50LatencyMs": 84, + "p75LatencyMs": 101, + "p90LatencyMs": 111, + "p99LatencyMs": 1541, + "maxLatencyMs": 4973, + "bytesPerSec": 285238886.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2739, + "errors": 0, + "requestsPerSec": 547.8, + "avgLatencyMs": 1.04, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 4, + "bytesPerSec": 103750041.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 6044, + "errors": 0, + "requestsPerSec": 1208.8, + "avgLatencyMs": 3.93, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 228917248 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 7044, + "errors": 0, + "requestsPerSec": 1408.8, + "avgLatencyMs": 6.82, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 14, + "bytesPerSec": 266849484.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7602, + "errors": 0, + "requestsPerSec": 1520.4, + "avgLatencyMs": 15.97, + "p50LatencyMs": 15, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 24, + "maxLatencyMs": 54, + "bytesPerSec": 287965184 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7707, + "errors": 0, + "requestsPerSec": 1541.4, + "avgLatencyMs": 31.84, + "p50LatencyMs": 32, + "p75LatencyMs": 32, + "p90LatencyMs": 33, + "p99LatencyMs": 47, + "maxLatencyMs": 268, + "bytesPerSec": 292002201.61 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 7472, + "errors": 0, + "requestsPerSec": 1494.4, + "avgLatencyMs": 66.03, + "p50LatencyMs": 65, + "p75LatencyMs": 66, + "p90LatencyMs": 68, + "p99LatencyMs": 105, + "maxLatencyMs": 1632, + "bytesPerSec": 283036876.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7368, + "errors": 0, + "requestsPerSec": 1473.6, + "avgLatencyMs": 115.35, + "p50LatencyMs": 84, + "p75LatencyMs": 99, + "p90LatencyMs": 113, + "p99LatencyMs": 1589, + "maxLatencyMs": 4961, + "bytesPerSec": 279104716.8 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 137807, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2708, + "median": 2739, + "min": 2640, + "max": 2745 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 541.6, + "median": 547.8, + "min": 528, + "max": 549 + }, + "avgLatencyMs": { + "mean": 1.0466666666666666, + "median": 1.04, + "min": 1.03, + "max": 1.07 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "maxLatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "bytesPerSec": { + "mean": 102566024.53333335, + "median": 103750041.6, + "min": 99988275.2, + "max": 103959756.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 5991.333333333333, + "median": 6044, + "min": 5823, + "max": 6107 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1198.2700000000002, + "median": 1208.8, + "min": 1164.6, + "max": 1221.41 + }, + "avgLatencyMs": { + "mean": 3.92, + "median": 3.93, + "min": 3.89, + "max": 3.94 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 8, + "median": 8, + "min": 7, + "max": 9 + }, + "bytesPerSec": { + "mean": 226942429.86666667, + "median": 228917248, + "min": 220554854.4, + "max": 231355187.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 7010.333333333333, + "median": 7015, + "min": 6972, + "max": 7044 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1402.0666666666666, + "median": 1403, + "min": 1394.4, + "max": 1408.8 + }, + "avgLatencyMs": { + "mean": 6.82, + "median": 6.82, + "min": 6.76, + "max": 6.88 + }, + "p50LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 10.666666666666666, + "median": 11, + "min": 10, + "max": 11 + }, + "maxLatencyMs": { + "mean": 15.333333333333334, + "median": 15, + "min": 14, + "max": 17 + }, + "bytesPerSec": { + "mean": 265547502.9333333, + "median": 265709158.4, + "min": 264083865.6, + "max": 266849484.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 7611.333333333333, + "median": 7611, + "min": 7602, + "max": 7621 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1522.2666666666667, + "median": 1522.2, + "min": 1520.4, + "max": 1524.2 + }, + "avgLatencyMs": { + "mean": 15.966666666666667, + "median": 15.97, + "min": 15.95, + "max": 15.98 + }, + "p50LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p75LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p90LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "p99LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "maxLatencyMs": { + "mean": 58.333333333333336, + "median": 54, + "min": 50, + "max": 71 + }, + "bytesPerSec": { + "mean": 288314709.3333333, + "median": 288279756.8, + "min": 287965184, + "max": 288699187.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 7630, + "median": 7639, + "min": 7544, + "max": 7707 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1526, + "median": 1527.8, + "min": 1508.8, + "max": 1541.4 + }, + "avgLatencyMs": { + "mean": 32.126666666666665, + "median": 32.06, + "min": 31.84, + "max": 32.48 + }, + "p50LatencyMs": { + "mean": 32, + "median": 32, + "min": 32, + "max": 32 + }, + "p75LatencyMs": { + "mean": 32.666666666666664, + "median": 33, + "min": 32, + "max": 33 + }, + "p90LatencyMs": { + "mean": 33.333333333333336, + "median": 33, + "min": 33, + "max": 34 + }, + "p99LatencyMs": { + "mean": 47.333333333333336, + "median": 47, + "min": 47, + "max": 48 + }, + "maxLatencyMs": { + "mean": 230.66666666666666, + "median": 268, + "min": 104, + "max": 320 + }, + "bytesPerSec": { + "mean": 289013760.0066667, + "median": 289328332.8, + "min": 285710745.61, + "max": 292002201.61 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 7531.666666666667, + "median": 7539, + "min": 7472, + "max": 7584 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1506.3333333333333, + "median": 1507.8, + "min": 1494.4, + "max": 1516.8 + }, + "avgLatencyMs": { + "mean": 65.48333333333333, + "median": 65.41, + "min": 65.01, + "max": 66.03 + }, + "p50LatencyMs": { + "mean": 64, + "median": 64, + "min": 63, + "max": 65 + }, + "p75LatencyMs": { + "mean": 65, + "median": 65, + "min": 64, + "max": 66 + }, + "p90LatencyMs": { + "mean": 66.66666666666667, + "median": 66, + "min": 66, + "max": 68 + }, + "p99LatencyMs": { + "mean": 104, + "median": 105, + "min": 102, + "max": 105 + }, + "maxLatencyMs": { + "mean": 1589.6666666666667, + "median": 1608, + "min": 1529, + "max": 1632 + }, + "bytesPerSec": { + "mean": 285308791.46666664, + "median": 285553459.2, + "min": 283036876.8, + "max": 287336038.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 7453, + "median": 7461, + "min": 7368, + "max": 7530 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1490.5999999999997, + "median": 1492.2, + "min": 1473.6, + "max": 1506 + }, + "avgLatencyMs": { + "mean": 115.08, + "median": 115.09, + "min": 114.8, + "max": 115.35 + }, + "p50LatencyMs": { + "mean": 83, + "median": 84, + "min": 81, + "max": 84 + }, + "p75LatencyMs": { + "mean": 100.33333333333333, + "median": 101, + "min": 99, + "max": 101 + }, + "p90LatencyMs": { + "mean": 111.33333333333333, + "median": 111, + "min": 110, + "max": 113 + }, + "p99LatencyMs": { + "mean": 1573.3333333333333, + "median": 1589, + "min": 1541, + "max": 1590 + }, + "maxLatencyMs": { + "mean": 4976.333333333333, + "median": 4973, + "min": 4961, + "max": 4995 + }, + "bytesPerSec": { + "mean": 282320349.8666666, + "median": 282617446.4, + "min": 279104716.8, + "max": 285238886.4 + } + } + } + } + } +} diff --git a/results/baseline-html/latest.json b/results/baseline-html/latest.json new file mode 100644 index 000000000..c02428e4c --- /dev/null +++ b/results/baseline-html/latest.json @@ -0,0 +1,886 @@ +{ + "framework": "baseline-html", + "projects": { + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "24.22.1", + "releasedAt": "2026-10-20T00:00:00.000Z", + "packageJson": { + "dependencies": {}, + "devDependencies": {} + }, + "framework": "baseline-html", + "packagePath": "packages/app-baseline-html" + } + }, + "tests": { + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 801.3188139253268, + "median": 824.7565524847544, + "min": 242.2097473437471, + "max": 6193.829706839514 + }, + "latencyMs": { + "mean": 1.2979857823491299, + "median": 1.212478999999803, + "min": 0.1614510000001701, + "max": 4.128652999999986 + }, + "samples": 7705 + }, + { + "opsPerSec": { + "mean": 800.2511050877492, + "median": 826.4141806058758, + "min": 382.6554528211622, + "max": 6402.007669614096 + }, + "latencyMs": { + "mean": 1.2964606254861353, + "median": 1.2100470000004862, + "min": 0.15620099999978265, + "max": 2.6133169999993697 + }, + "samples": 7714 + }, + { + "opsPerSec": { + "mean": 802.6028218564697, + "median": 827.7200121190928, + "min": 365.205152168336, + "max": 6255.825737704774 + }, + "latencyMs": { + "mean": 1.290421562709672, + "median": 1.2081379999981436, + "min": 0.15985100000034436, + "max": 2.738186999999016 + }, + "samples": 7750 + }, + { + "opsPerSec": { + "mean": 812.7040120486848, + "median": 829.3438438974531, + "min": 397.93614398252237, + "max": 6804.1096821739175 + }, + "latencyMs": { + "mean": 1.2688633825171374, + "median": 1.2057724999976926, + "min": 0.14697000000160187, + "max": 2.512966000002052 + }, + "samples": 7882 + }, + { + "opsPerSec": { + "mean": 817.4501152868842, + "median": 829.0169185782397, + "min": 396.83043594196226, + "max": 6481.679532682435 + }, + "latencyMs": { + "mean": 1.2544109859508061, + "median": 1.2062479999985953, + "min": 0.1542810000028112, + "max": 2.5199680000005173 + }, + "samples": 7972 + } + ], + "opsPerSec": { + "mean": 806.8653736410231, + "median": 802.6028218564697, + "min": 800.2511050877492, + "max": 817.4501152868842 + }, + "latencyMs": { + "mean": 1.2816284678025762, + "median": 1.290421562709672, + "min": 1.2544109859508061, + "max": 1.2979857823491299 + }, + "samples": 39023, + "bodySizeKb": 96.83, + "duplicationFactor": 1, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2932, + "errors": 0, + "requestsPerSec": 586.4, + "avgLatencyMs": 1.02, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 3, + "bytesPerSec": 111011430.4 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 5977, + "errors": 0, + "requestsPerSec": 1195.41, + "avgLatencyMs": 4, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 226295808 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 6881, + "errors": 0, + "requestsPerSec": 1376.2, + "avgLatencyMs": 6.94, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 9, + "p99LatencyMs": 9, + "maxLatencyMs": 12, + "bytesPerSec": 260531814.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7555, + "errors": 0, + "requestsPerSec": 1511, + "avgLatencyMs": 16.12, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 19, + "maxLatencyMs": 29, + "bytesPerSec": 286077747.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7773, + "errors": 0, + "requestsPerSec": 1554.6, + "avgLatencyMs": 31.61, + "p50LatencyMs": 31, + "p75LatencyMs": 33, + "p90LatencyMs": 33, + "p99LatencyMs": 40, + "maxLatencyMs": 68, + "bytesPerSec": 294256640 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 7937, + "errors": 0, + "requestsPerSec": 1587.4, + "avgLatencyMs": 62.01, + "p50LatencyMs": 61, + "p75LatencyMs": 63, + "p90LatencyMs": 79, + "p99LatencyMs": 111, + "maxLatencyMs": 977, + "bytesPerSec": 300548096 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7867, + "errors": 0, + "requestsPerSec": 1573.4, + "avgLatencyMs": 112.05, + "p50LatencyMs": 85, + "p75LatencyMs": 102, + "p90LatencyMs": 126, + "p99LatencyMs": 815, + "maxLatencyMs": 4939, + "bytesPerSec": 297874227.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2902, + "errors": 0, + "requestsPerSec": 580.4, + "avgLatencyMs": 1.03, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 4, + "bytesPerSec": 109884211.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 6239, + "errors": 0, + "requestsPerSec": 1247.8, + "avgLatencyMs": 3.81, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 236231065.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 6942, + "errors": 0, + "requestsPerSec": 1388.4, + "avgLatencyMs": 6.86, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 13, + "bytesPerSec": 262838681.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7545, + "errors": 0, + "requestsPerSec": 1509, + "avgLatencyMs": 16.17, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 19, + "maxLatencyMs": 33, + "bytesPerSec": 285658316.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7800, + "errors": 0, + "requestsPerSec": 1560, + "avgLatencyMs": 31.47, + "p50LatencyMs": 31, + "p75LatencyMs": 32, + "p90LatencyMs": 33, + "p99LatencyMs": 44, + "maxLatencyMs": 58, + "bytesPerSec": 295357644.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 7796, + "errors": 0, + "requestsPerSec": 1559.2, + "avgLatencyMs": 63.26, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 78, + "p99LatencyMs": 111, + "maxLatencyMs": 858, + "bytesPerSec": 295147929.61 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7761, + "errors": 0, + "requestsPerSec": 1552.2, + "avgLatencyMs": 126.77, + "p50LatencyMs": 95, + "p75LatencyMs": 115, + "p90LatencyMs": 145, + "p99LatencyMs": 965, + "maxLatencyMs": 4638, + "bytesPerSec": 293837209.61 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2902, + "errors": 0, + "requestsPerSec": 580.4, + "avgLatencyMs": 1.03, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 5, + "bytesPerSec": 109884211.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 6085, + "errors": 0, + "requestsPerSec": 1217, + "avgLatencyMs": 3.94, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 230411468.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 6873, + "errors": 0, + "requestsPerSec": 1374.6, + "avgLatencyMs": 6.98, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 13, + "bytesPerSec": 260243456 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7532, + "errors": 0, + "requestsPerSec": 1506.4, + "avgLatencyMs": 16.12, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 19, + "maxLatencyMs": 31, + "bytesPerSec": 285186457.61 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7734, + "errors": 0, + "requestsPerSec": 1546.8, + "avgLatencyMs": 31.73, + "p50LatencyMs": 31, + "p75LatencyMs": 33, + "p90LatencyMs": 34, + "p99LatencyMs": 38, + "maxLatencyMs": 245, + "bytesPerSec": 292841062.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 7736, + "errors": 0, + "requestsPerSec": 1547.2, + "avgLatencyMs": 63.76, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 81, + "p99LatencyMs": 112, + "maxLatencyMs": 572, + "bytesPerSec": 292945920 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7790, + "errors": 0, + "requestsPerSec": 1558, + "avgLatencyMs": 126.32, + "p50LatencyMs": 91, + "p75LatencyMs": 116, + "p90LatencyMs": 145, + "p99LatencyMs": 1628, + "maxLatencyMs": 4629, + "bytesPerSec": 294990643.2 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 140559, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2912, + "median": 2902, + "min": 2902, + "max": 2932 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 582.4, + "median": 580.4, + "min": 580.4, + "max": 586.4 + }, + "avgLatencyMs": { + "mean": 1.0266666666666666, + "median": 1.03, + "min": 1.02, + "max": 1.03 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "maxLatencyMs": { + "mean": 4, + "median": 4, + "min": 3, + "max": 5 + }, + "bytesPerSec": { + "mean": 110259950.93333334, + "median": 109884211.2, + "min": 109884211.2, + "max": 111011430.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 6100.333333333333, + "median": 6085, + "min": 5977, + "max": 6239 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1220.07, + "median": 1217, + "min": 1195.41, + "max": 1247.8 + }, + "avgLatencyMs": { + "mean": 3.9166666666666665, + "median": 3.94, + "min": 3.81, + "max": 4 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 7.666666666666667, + "median": 8, + "min": 7, + "max": 8 + }, + "bytesPerSec": { + "mean": 230979447.4666667, + "median": 230411468.8, + "min": 226295808, + "max": 236231065.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 6898.666666666667, + "median": 6881, + "min": 6873, + "max": 6942 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1379.7333333333336, + "median": 1376.2, + "min": 1374.6, + "max": 1388.4 + }, + "avgLatencyMs": { + "mean": 6.926666666666667, + "median": 6.94, + "min": 6.86, + "max": 6.98 + }, + "p50LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "p99LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "maxLatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "bytesPerSec": { + "mean": 261204650.66666666, + "median": 260531814.4, + "min": 260243456, + "max": 262838681.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 7544, + "median": 7545, + "min": 7532, + "max": 7555 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1508.8, + "median": 1509, + "min": 1506.4, + "max": 1511 + }, + "avgLatencyMs": { + "mean": 16.13666666666667, + "median": 16.12, + "min": 16.12, + "max": 16.17 + }, + "p50LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p75LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p90LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "p99LatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "maxLatencyMs": { + "mean": 31, + "median": 31, + "min": 29, + "max": 33 + }, + "bytesPerSec": { + "mean": 285640840.5366667, + "median": 285658316.8, + "min": 285186457.61, + "max": 286077747.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 7769, + "median": 7773, + "min": 7734, + "max": 7800 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1553.8, + "median": 1554.6, + "min": 1546.8, + "max": 1560 + }, + "avgLatencyMs": { + "mean": 31.603333333333335, + "median": 31.61, + "min": 31.47, + "max": 31.73 + }, + "p50LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p75LatencyMs": { + "mean": 32.666666666666664, + "median": 33, + "min": 32, + "max": 33 + }, + "p90LatencyMs": { + "mean": 33.333333333333336, + "median": 33, + "min": 33, + "max": 34 + }, + "p99LatencyMs": { + "mean": 40.666666666666664, + "median": 40, + "min": 38, + "max": 44 + }, + "maxLatencyMs": { + "mean": 123.66666666666667, + "median": 68, + "min": 58, + "max": 245 + }, + "bytesPerSec": { + "mean": 294151782.4, + "median": 294256640, + "min": 292841062.4, + "max": 295357644.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 7823, + "median": 7796, + "min": 7736, + "max": 7937 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1564.6000000000001, + "median": 1559.2, + "min": 1547.2, + "max": 1587.4 + }, + "avgLatencyMs": { + "mean": 63.01, + "median": 63.26, + "min": 62.01, + "max": 63.76 + }, + "p50LatencyMs": { + "mean": 62.333333333333336, + "median": 63, + "min": 61, + "max": 63 + }, + "p75LatencyMs": { + "mean": 63.666666666666664, + "median": 64, + "min": 63, + "max": 64 + }, + "p90LatencyMs": { + "mean": 79.33333333333333, + "median": 79, + "min": 78, + "max": 81 + }, + "p99LatencyMs": { + "mean": 111.33333333333333, + "median": 111, + "min": 111, + "max": 112 + }, + "maxLatencyMs": { + "mean": 802.3333333333334, + "median": 858, + "min": 572, + "max": 977 + }, + "bytesPerSec": { + "mean": 296213981.87, + "median": 295147929.61, + "min": 292945920, + "max": 300548096 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 7806, + "median": 7790, + "min": 7761, + "max": 7867 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1561.2, + "median": 1558, + "min": 1552.2, + "max": 1573.4 + }, + "avgLatencyMs": { + "mean": 121.71333333333332, + "median": 126.32, + "min": 112.05, + "max": 126.77 + }, + "p50LatencyMs": { + "mean": 90.33333333333333, + "median": 91, + "min": 85, + "max": 95 + }, + "p75LatencyMs": { + "mean": 111, + "median": 115, + "min": 102, + "max": 116 + }, + "p90LatencyMs": { + "mean": 138.66666666666666, + "median": 145, + "min": 126, + "max": 145 + }, + "p99LatencyMs": { + "mean": 1136, + "median": 965, + "min": 815, + "max": 1628 + }, + "maxLatencyMs": { + "mean": 4735.333333333333, + "median": 4638, + "min": 4629, + "max": 4939 + }, + "bytesPerSec": { + "mean": 295567360.00333333, + "median": 294990643.2, + "min": 293837209.61, + "max": 297874227.2 + } + } + } + } + } +} diff --git a/results/baseline-html/versions/24.16.0.json b/results/baseline-html/versions/24.16.0.json new file mode 100644 index 000000000..449d3b42c --- /dev/null +++ b/results/baseline-html/versions/24.16.0.json @@ -0,0 +1,571 @@ +{ + "framework": "baseline-html", + "projects": { + "app": { + "timingMeasuredAt": "2026-06-29T08:09:12.208Z", + "runner": "ubuntu-latest", + "frameworkVersion": "24.16.0", + "releasedAt": "2026-05-21T00:00:00.000Z" + } + }, + "tests": { + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 2898, + "errors": 0, + "requestsPerSec": 579.6, + "avgLatencyMs": 1.07, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 5, + "bytesPerSec": 109740032, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 6166, + "errors": 0, + "requestsPerSec": 1233.2, + "avgLatencyMs": 3.33, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 233504768, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 7122, + "errors": 0, + "requestsPerSec": 1424.4, + "avgLatencyMs": 6.37, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 15, + "bytesPerSec": 269706854.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 7827, + "errors": 0, + "requestsPerSec": 1565.4, + "avgLatencyMs": 15.55, + "p50LatencyMs": 15, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 20, + "maxLatencyMs": 31, + "bytesPerSec": 296353792, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 8149, + "errors": 0, + "requestsPerSec": 1629.8, + "avgLatencyMs": 30.11, + "p50LatencyMs": 30, + "p75LatencyMs": 31, + "p90LatencyMs": 32, + "p99LatencyMs": 44, + "maxLatencyMs": 63, + "bytesPerSec": 308569702.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 8130, + "errors": 0, + "requestsPerSec": 1626, + "avgLatencyMs": 60.69, + "p50LatencyMs": 60, + "p75LatencyMs": 62, + "p90LatencyMs": 74, + "p99LatencyMs": 107, + "maxLatencyMs": 291, + "bytesPerSec": 307783270.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 7918, + "errors": 0, + "requestsPerSec": 1583.6, + "avgLatencyMs": 123.88, + "p50LatencyMs": 90, + "p75LatencyMs": 120, + "p90LatencyMs": 148, + "p99LatencyMs": 1082, + "maxLatencyMs": 4930, + "bytesPerSec": 299814092.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 48210, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2898, + "median": 2898, + "min": 2898, + "max": 2898 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 579.6, + "median": 579.6, + "min": 579.6, + "max": 579.6 + }, + "avgLatencyMs": { + "mean": 1.07, + "median": 1.07, + "min": 1.07, + "max": 1.07 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "maxLatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "bytesPerSec": { + "mean": 109740032, + "median": 109740032, + "min": 109740032, + "max": 109740032 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 6166, + "median": 6166, + "min": 6166, + "max": 6166 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1233.2, + "median": 1233.2, + "min": 1233.2, + "max": 1233.2 + }, + "avgLatencyMs": { + "mean": 3.33, + "median": 3.33, + "min": 3.33, + "max": 3.33 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "bytesPerSec": { + "mean": 233504768, + "median": 233504768, + "min": 233504768, + "max": 233504768 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 7122, + "median": 7122, + "min": 7122, + "max": 7122 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1424.4, + "median": 1424.4, + "min": 1424.4, + "max": 1424.4 + }, + "avgLatencyMs": { + "mean": 6.37, + "median": 6.37, + "min": 6.37, + "max": 6.37 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "maxLatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "bytesPerSec": { + "mean": 269706854.4, + "median": 269706854.4, + "min": 269706854.4, + "max": 269706854.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 7827, + "median": 7827, + "min": 7827, + "max": 7827 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1565.4, + "median": 1565.4, + "min": 1565.4, + "max": 1565.4 + }, + "avgLatencyMs": { + "mean": 15.55, + "median": 15.55, + "min": 15.55, + "max": 15.55 + }, + "p50LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p75LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p90LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "p99LatencyMs": { + "mean": 20, + "median": 20, + "min": 20, + "max": 20 + }, + "maxLatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "bytesPerSec": { + "mean": 296353792, + "median": 296353792, + "min": 296353792, + "max": 296353792 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 8149, + "median": 8149, + "min": 8149, + "max": 8149 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1629.8, + "median": 1629.8, + "min": 1629.8, + "max": 1629.8 + }, + "avgLatencyMs": { + "mean": 30.11, + "median": 30.11, + "min": 30.11, + "max": 30.11 + }, + "p50LatencyMs": { + "mean": 30, + "median": 30, + "min": 30, + "max": 30 + }, + "p75LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p90LatencyMs": { + "mean": 32, + "median": 32, + "min": 32, + "max": 32 + }, + "p99LatencyMs": { + "mean": 44, + "median": 44, + "min": 44, + "max": 44 + }, + "maxLatencyMs": { + "mean": 63, + "median": 63, + "min": 63, + "max": 63 + }, + "bytesPerSec": { + "mean": 308569702.4, + "median": 308569702.4, + "min": 308569702.4, + "max": 308569702.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 8130, + "median": 8130, + "min": 8130, + "max": 8130 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1626, + "median": 1626, + "min": 1626, + "max": 1626 + }, + "avgLatencyMs": { + "mean": 60.69, + "median": 60.69, + "min": 60.69, + "max": 60.69 + }, + "p50LatencyMs": { + "mean": 60, + "median": 60, + "min": 60, + "max": 60 + }, + "p75LatencyMs": { + "mean": 62, + "median": 62, + "min": 62, + "max": 62 + }, + "p90LatencyMs": { + "mean": 74, + "median": 74, + "min": 74, + "max": 74 + }, + "p99LatencyMs": { + "mean": 107, + "median": 107, + "min": 107, + "max": 107 + }, + "maxLatencyMs": { + "mean": 291, + "median": 291, + "min": 291, + "max": 291 + }, + "bytesPerSec": { + "mean": 307783270.4, + "median": 307783270.4, + "min": 307783270.4, + "max": 307783270.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 7918, + "median": 7918, + "min": 7918, + "max": 7918 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1583.6, + "median": 1583.6, + "min": 1583.6, + "max": 1583.6 + }, + "avgLatencyMs": { + "mean": 123.88, + "median": 123.88, + "min": 123.88, + "max": 123.88 + }, + "p50LatencyMs": { + "mean": 90, + "median": 90, + "min": 90, + "max": 90 + }, + "p75LatencyMs": { + "mean": 120, + "median": 120, + "min": 120, + "max": 120 + }, + "p90LatencyMs": { + "mean": 148, + "median": 148, + "min": 148, + "max": 148 + }, + "p99LatencyMs": { + "mean": 1082, + "median": 1082, + "min": 1082, + "max": 1082 + }, + "maxLatencyMs": { + "mean": 4930, + "median": 4930, + "min": 4930, + "max": 4930 + }, + "bytesPerSec": { + "mean": 299814092.8, + "median": 299814092.8, + "min": 299814092.8, + "max": 299814092.8 + } + } + } + } + } +} diff --git a/results/baseline-html/versions/24.18.0.json b/results/baseline-html/versions/24.18.0.json new file mode 100644 index 000000000..576174116 --- /dev/null +++ b/results/baseline-html/versions/24.18.0.json @@ -0,0 +1,575 @@ +{ + "framework": "baseline-html", + "projects": { + "app": { + "timingMeasuredAt": "2026-08-07T12:26:51.332Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "24.18.0", + "releasedAt": "2026-06-23T00:00:00.000Z", + "packageJson": { + "dependencies": {}, + "devDependencies": {} + } + } + }, + "tests": { + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 2901, + "errors": 0, + "requestsPerSec": 580.21, + "avgLatencyMs": 1.07, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 5, + "bytesPerSec": 109844889.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 5, + "requests": 6254, + "errors": 0, + "requestsPerSec": 1250.8, + "avgLatencyMs": 3.25, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 236807782.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 7296, + "errors": 0, + "requestsPerSec": 1459.2, + "avgLatencyMs": 6.29, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 21, + "bytesPerSec": 276273561.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 8116, + "errors": 0, + "requestsPerSec": 1623.2, + "avgLatencyMs": 14.85, + "p50LatencyMs": 14, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 18, + "maxLatencyMs": 30, + "bytesPerSec": 307258982.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 8417, + "errors": 0, + "requestsPerSec": 1683.4, + "avgLatencyMs": 29.13, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 31, + "p99LatencyMs": 38, + "maxLatencyMs": 113, + "bytesPerSec": 318688460.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 8405, + "errors": 0, + "requestsPerSec": 1681, + "avgLatencyMs": 58.67, + "p50LatencyMs": 58, + "p75LatencyMs": 62, + "p90LatencyMs": 74, + "p99LatencyMs": 99, + "maxLatencyMs": 166, + "bytesPerSec": 318269030.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 8382, + "errors": 0, + "requestsPerSec": 1676.4, + "avgLatencyMs": 109.11, + "p50LatencyMs": 83, + "p75LatencyMs": 103, + "p90LatencyMs": 122, + "p99LatencyMs": 764, + "maxLatencyMs": 4961, + "bytesPerSec": 317430169.61, + "elapsedTimeMs": 5020 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 49771, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2901, + "median": 2901, + "min": 2901, + "max": 2901 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 580.21, + "median": 580.21, + "min": 580.21, + "max": 580.21 + }, + "avgLatencyMs": { + "mean": 1.07, + "median": 1.07, + "min": 1.07, + "max": 1.07 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "maxLatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "bytesPerSec": { + "mean": 109844889.6, + "median": 109844889.6, + "min": 109844889.6, + "max": 109844889.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 6254, + "median": 6254, + "min": 6254, + "max": 6254 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1250.8, + "median": 1250.8, + "min": 1250.8, + "max": 1250.8 + }, + "avgLatencyMs": { + "mean": 3.25, + "median": 3.25, + "min": 3.25, + "max": 3.25 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "bytesPerSec": { + "mean": 236807782.4, + "median": 236807782.4, + "min": 236807782.4, + "max": 236807782.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 7296, + "median": 7296, + "min": 7296, + "max": 7296 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1459.2, + "median": 1459.2, + "min": 1459.2, + "max": 1459.2 + }, + "avgLatencyMs": { + "mean": 6.29, + "median": 6.29, + "min": 6.29, + "max": 6.29 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "maxLatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "bytesPerSec": { + "mean": 276273561.61, + "median": 276273561.61, + "min": 276273561.61, + "max": 276273561.61 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 8116, + "median": 8116, + "min": 8116, + "max": 8116 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1623.2, + "median": 1623.2, + "min": 1623.2, + "max": 1623.2 + }, + "avgLatencyMs": { + "mean": 14.85, + "median": 14.85, + "min": 14.85, + "max": 14.85 + }, + "p50LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p75LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p90LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p99LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "maxLatencyMs": { + "mean": 30, + "median": 30, + "min": 30, + "max": 30 + }, + "bytesPerSec": { + "mean": 307258982.4, + "median": 307258982.4, + "min": 307258982.4, + "max": 307258982.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 8417, + "median": 8417, + "min": 8417, + "max": 8417 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1683.4, + "median": 1683.4, + "min": 1683.4, + "max": 1683.4 + }, + "avgLatencyMs": { + "mean": 29.13, + "median": 29.13, + "min": 29.13, + "max": 29.13 + }, + "p50LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p75LatencyMs": { + "mean": 30, + "median": 30, + "min": 30, + "max": 30 + }, + "p90LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p99LatencyMs": { + "mean": 38, + "median": 38, + "min": 38, + "max": 38 + }, + "maxLatencyMs": { + "mean": 113, + "median": 113, + "min": 113, + "max": 113 + }, + "bytesPerSec": { + "mean": 318688460.8, + "median": 318688460.8, + "min": 318688460.8, + "max": 318688460.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 8405, + "median": 8405, + "min": 8405, + "max": 8405 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1681, + "median": 1681, + "min": 1681, + "max": 1681 + }, + "avgLatencyMs": { + "mean": 58.67, + "median": 58.67, + "min": 58.67, + "max": 58.67 + }, + "p50LatencyMs": { + "mean": 58, + "median": 58, + "min": 58, + "max": 58 + }, + "p75LatencyMs": { + "mean": 62, + "median": 62, + "min": 62, + "max": 62 + }, + "p90LatencyMs": { + "mean": 74, + "median": 74, + "min": 74, + "max": 74 + }, + "p99LatencyMs": { + "mean": 99, + "median": 99, + "min": 99, + "max": 99 + }, + "maxLatencyMs": { + "mean": 166, + "median": 166, + "min": 166, + "max": 166 + }, + "bytesPerSec": { + "mean": 318269030.4, + "median": 318269030.4, + "min": 318269030.4, + "max": 318269030.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 8382, + "median": 8382, + "min": 8382, + "max": 8382 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1676.4, + "median": 1676.4, + "min": 1676.4, + "max": 1676.4 + }, + "avgLatencyMs": { + "mean": 109.11, + "median": 109.11, + "min": 109.11, + "max": 109.11 + }, + "p50LatencyMs": { + "mean": 83, + "median": 83, + "min": 83, + "max": 83 + }, + "p75LatencyMs": { + "mean": 103, + "median": 103, + "min": 103, + "max": 103 + }, + "p90LatencyMs": { + "mean": 122, + "median": 122, + "min": 122, + "max": 122 + }, + "p99LatencyMs": { + "mean": 764, + "median": 764, + "min": 764, + "max": 764 + }, + "maxLatencyMs": { + "mean": 4961, + "median": 4961, + "min": 4961, + "max": 4961 + }, + "bytesPerSec": { + "mean": 317430169.61, + "median": 317430169.61, + "min": 317430169.61, + "max": 317430169.61 + } + } + } + } + } +} diff --git a/results/baseline-html/versions/24.19.0.json b/results/baseline-html/versions/24.19.0.json new file mode 100644 index 000000000..9f0959dc1 --- /dev/null +++ b/results/baseline-html/versions/24.19.0.json @@ -0,0 +1,575 @@ +{ + "framework": "baseline-html", + "projects": { + "app": { + "timingMeasuredAt": "2026-08-29T02:06:31.277Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "24.19.0", + "releasedAt": "2026-08-03T00:00:00.000Z", + "packageJson": { + "dependencies": {}, + "devDependencies": {} + } + } + }, + "tests": { + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 2817, + "errors": 0, + "requestsPerSec": 563.4, + "avgLatencyMs": 1.09, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 9, + "bytesPerSec": 106659840, + "elapsedTimeMs": 5010 + }, + { + "workers": 5, + "requests": 5938, + "errors": 0, + "requestsPerSec": 1187.6, + "avgLatencyMs": 3.75, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 11, + "bytesPerSec": 224854016, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 6810, + "errors": 0, + "requestsPerSec": 1362, + "avgLatencyMs": 6.78, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 17, + "bytesPerSec": 257857945.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 7510, + "errors": 0, + "requestsPerSec": 1502, + "avgLatencyMs": 16.12, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 21, + "maxLatencyMs": 34, + "bytesPerSec": 284400025.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 7787, + "errors": 0, + "requestsPerSec": 1557.4, + "avgLatencyMs": 31.52, + "p50LatencyMs": 31, + "p75LatencyMs": 33, + "p90LatencyMs": 34, + "p99LatencyMs": 39, + "maxLatencyMs": 261, + "bytesPerSec": 294833356.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 7786, + "errors": 0, + "requestsPerSec": 1557.2, + "avgLatencyMs": 63.33, + "p50LatencyMs": 62, + "p75LatencyMs": 67, + "p90LatencyMs": 80, + "p99LatencyMs": 109, + "maxLatencyMs": 899, + "bytesPerSec": 294833356.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 7439, + "errors": 0, + "requestsPerSec": 1487.8, + "avgLatencyMs": 126.37, + "p50LatencyMs": 93, + "p75LatencyMs": 121, + "p90LatencyMs": 174, + "p99LatencyMs": 1121, + "maxLatencyMs": 4921, + "bytesPerSec": 281660620.8, + "elapsedTimeMs": 5020 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 46087, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2817, + "median": 2817, + "min": 2817, + "max": 2817 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 563.4, + "median": 563.4, + "min": 563.4, + "max": 563.4 + }, + "avgLatencyMs": { + "mean": 1.09, + "median": 1.09, + "min": 1.09, + "max": 1.09 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "maxLatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "bytesPerSec": { + "mean": 106659840, + "median": 106659840, + "min": 106659840, + "max": 106659840 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 5938, + "median": 5938, + "min": 5938, + "max": 5938 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1187.6, + "median": 1187.6, + "min": 1187.6, + "max": 1187.6 + }, + "avgLatencyMs": { + "mean": 3.75, + "median": 3.75, + "min": 3.75, + "max": 3.75 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 11, + "median": 11, + "min": 11, + "max": 11 + }, + "bytesPerSec": { + "mean": 224854016, + "median": 224854016, + "min": 224854016, + "max": 224854016 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 6810, + "median": 6810, + "min": 6810, + "max": 6810 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1362, + "median": 1362, + "min": 1362, + "max": 1362 + }, + "avgLatencyMs": { + "mean": 6.78, + "median": 6.78, + "min": 6.78, + "max": 6.78 + }, + "p50LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "maxLatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "bytesPerSec": { + "mean": 257857945.6, + "median": 257857945.6, + "min": 257857945.6, + "max": 257857945.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 7510, + "median": 7510, + "min": 7510, + "max": 7510 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1502, + "median": 1502, + "min": 1502, + "max": 1502 + }, + "avgLatencyMs": { + "mean": 16.12, + "median": 16.12, + "min": 16.12, + "max": 16.12 + }, + "p50LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p75LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p90LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "p99LatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "maxLatencyMs": { + "mean": 34, + "median": 34, + "min": 34, + "max": 34 + }, + "bytesPerSec": { + "mean": 284400025.61, + "median": 284400025.61, + "min": 284400025.61, + "max": 284400025.61 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 7787, + "median": 7787, + "min": 7787, + "max": 7787 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1557.4, + "median": 1557.4, + "min": 1557.4, + "max": 1557.4 + }, + "avgLatencyMs": { + "mean": 31.52, + "median": 31.52, + "min": 31.52, + "max": 31.52 + }, + "p50LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p75LatencyMs": { + "mean": 33, + "median": 33, + "min": 33, + "max": 33 + }, + "p90LatencyMs": { + "mean": 34, + "median": 34, + "min": 34, + "max": 34 + }, + "p99LatencyMs": { + "mean": 39, + "median": 39, + "min": 39, + "max": 39 + }, + "maxLatencyMs": { + "mean": 261, + "median": 261, + "min": 261, + "max": 261 + }, + "bytesPerSec": { + "mean": 294833356.8, + "median": 294833356.8, + "min": 294833356.8, + "max": 294833356.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 7786, + "median": 7786, + "min": 7786, + "max": 7786 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1557.2, + "median": 1557.2, + "min": 1557.2, + "max": 1557.2 + }, + "avgLatencyMs": { + "mean": 63.33, + "median": 63.33, + "min": 63.33, + "max": 63.33 + }, + "p50LatencyMs": { + "mean": 62, + "median": 62, + "min": 62, + "max": 62 + }, + "p75LatencyMs": { + "mean": 67, + "median": 67, + "min": 67, + "max": 67 + }, + "p90LatencyMs": { + "mean": 80, + "median": 80, + "min": 80, + "max": 80 + }, + "p99LatencyMs": { + "mean": 109, + "median": 109, + "min": 109, + "max": 109 + }, + "maxLatencyMs": { + "mean": 899, + "median": 899, + "min": 899, + "max": 899 + }, + "bytesPerSec": { + "mean": 294833356.8, + "median": 294833356.8, + "min": 294833356.8, + "max": 294833356.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 7439, + "median": 7439, + "min": 7439, + "max": 7439 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1487.8, + "median": 1487.8, + "min": 1487.8, + "max": 1487.8 + }, + "avgLatencyMs": { + "mean": 126.37, + "median": 126.37, + "min": 126.37, + "max": 126.37 + }, + "p50LatencyMs": { + "mean": 93, + "median": 93, + "min": 93, + "max": 93 + }, + "p75LatencyMs": { + "mean": 121, + "median": 121, + "min": 121, + "max": 121 + }, + "p90LatencyMs": { + "mean": 174, + "median": 174, + "min": 174, + "max": 174 + }, + "p99LatencyMs": { + "mean": 1121, + "median": 1121, + "min": 1121, + "max": 1121 + }, + "maxLatencyMs": { + "mean": 4921, + "median": 4921, + "min": 4921, + "max": 4921 + }, + "bytesPerSec": { + "mean": 281660620.8, + "median": 281660620.8, + "min": 281660620.8, + "max": 281660620.8 + } + } + } + } + } +} diff --git a/results/baseline-html/versions/24.20.0.json b/results/baseline-html/versions/24.20.0.json new file mode 100644 index 000000000..c5c454a44 --- /dev/null +++ b/results/baseline-html/versions/24.20.0.json @@ -0,0 +1,575 @@ +{ + "framework": "baseline-html", + "projects": { + "app": { + "timingMeasuredAt": "2026-09-08T13:24:59.778Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "24.20.0", + "releasedAt": "2026-08-26T00:00:00.000Z", + "packageJson": { + "dependencies": {}, + "devDependencies": {} + } + } + }, + "tests": { + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 2913, + "errors": 0, + "requestsPerSec": 582.6, + "avgLatencyMs": 1.04, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 3, + "bytesPerSec": 110303641.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 5, + "requests": 6194, + "errors": 0, + "requestsPerSec": 1238.8, + "avgLatencyMs": 3.25, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 6, + "bytesPerSec": 234527129.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 7198, + "errors": 0, + "requestsPerSec": 1439.6, + "avgLatencyMs": 6.28, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 18, + "bytesPerSec": 272551116.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 7895, + "errors": 0, + "requestsPerSec": 1579, + "avgLatencyMs": 15.36, + "p50LatencyMs": 15, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 18, + "maxLatencyMs": 30, + "bytesPerSec": 298922803.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 7981, + "errors": 0, + "requestsPerSec": 1596.2, + "avgLatencyMs": 30.74, + "p50LatencyMs": 30, + "p75LatencyMs": 32, + "p90LatencyMs": 32, + "p99LatencyMs": 44, + "maxLatencyMs": 103, + "bytesPerSec": 302173388.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 8178, + "errors": 0, + "requestsPerSec": 1635.6, + "avgLatencyMs": 60.13, + "p50LatencyMs": 60, + "p75LatencyMs": 61, + "p90LatencyMs": 77, + "p99LatencyMs": 107, + "maxLatencyMs": 413, + "bytesPerSec": 309723136, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 8159, + "errors": 0, + "requestsPerSec": 1631.8, + "avgLatencyMs": 118.23, + "p50LatencyMs": 85, + "p75LatencyMs": 112, + "p90LatencyMs": 137, + "p99LatencyMs": 863, + "maxLatencyMs": 4890, + "bytesPerSec": 308936704, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 48518, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2913, + "median": 2913, + "min": 2913, + "max": 2913 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 582.6, + "median": 582.6, + "min": 582.6, + "max": 582.6 + }, + "avgLatencyMs": { + "mean": 1.04, + "median": 1.04, + "min": 1.04, + "max": 1.04 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "maxLatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "bytesPerSec": { + "mean": 110303641.6, + "median": 110303641.6, + "min": 110303641.6, + "max": 110303641.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 6194, + "median": 6194, + "min": 6194, + "max": 6194 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1238.8, + "median": 1238.8, + "min": 1238.8, + "max": 1238.8 + }, + "avgLatencyMs": { + "mean": 3.25, + "median": 3.25, + "min": 3.25, + "max": 3.25 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "bytesPerSec": { + "mean": 234527129.6, + "median": 234527129.6, + "min": 234527129.6, + "max": 234527129.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 7198, + "median": 7198, + "min": 7198, + "max": 7198 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1439.6, + "median": 1439.6, + "min": 1439.6, + "max": 1439.6 + }, + "avgLatencyMs": { + "mean": 6.28, + "median": 6.28, + "min": 6.28, + "max": 6.28 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "maxLatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "bytesPerSec": { + "mean": 272551116.8, + "median": 272551116.8, + "min": 272551116.8, + "max": 272551116.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 7895, + "median": 7895, + "min": 7895, + "max": 7895 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1579, + "median": 1579, + "min": 1579, + "max": 1579 + }, + "avgLatencyMs": { + "mean": 15.36, + "median": 15.36, + "min": 15.36, + "max": 15.36 + }, + "p50LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p75LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p90LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p99LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "maxLatencyMs": { + "mean": 30, + "median": 30, + "min": 30, + "max": 30 + }, + "bytesPerSec": { + "mean": 298922803.2, + "median": 298922803.2, + "min": 298922803.2, + "max": 298922803.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 7981, + "median": 7981, + "min": 7981, + "max": 7981 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1596.2, + "median": 1596.2, + "min": 1596.2, + "max": 1596.2 + }, + "avgLatencyMs": { + "mean": 30.74, + "median": 30.74, + "min": 30.74, + "max": 30.74 + }, + "p50LatencyMs": { + "mean": 30, + "median": 30, + "min": 30, + "max": 30 + }, + "p75LatencyMs": { + "mean": 32, + "median": 32, + "min": 32, + "max": 32 + }, + "p90LatencyMs": { + "mean": 32, + "median": 32, + "min": 32, + "max": 32 + }, + "p99LatencyMs": { + "mean": 44, + "median": 44, + "min": 44, + "max": 44 + }, + "maxLatencyMs": { + "mean": 103, + "median": 103, + "min": 103, + "max": 103 + }, + "bytesPerSec": { + "mean": 302173388.8, + "median": 302173388.8, + "min": 302173388.8, + "max": 302173388.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 8178, + "median": 8178, + "min": 8178, + "max": 8178 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1635.6, + "median": 1635.6, + "min": 1635.6, + "max": 1635.6 + }, + "avgLatencyMs": { + "mean": 60.13, + "median": 60.13, + "min": 60.13, + "max": 60.13 + }, + "p50LatencyMs": { + "mean": 60, + "median": 60, + "min": 60, + "max": 60 + }, + "p75LatencyMs": { + "mean": 61, + "median": 61, + "min": 61, + "max": 61 + }, + "p90LatencyMs": { + "mean": 77, + "median": 77, + "min": 77, + "max": 77 + }, + "p99LatencyMs": { + "mean": 107, + "median": 107, + "min": 107, + "max": 107 + }, + "maxLatencyMs": { + "mean": 413, + "median": 413, + "min": 413, + "max": 413 + }, + "bytesPerSec": { + "mean": 309723136, + "median": 309723136, + "min": 309723136, + "max": 309723136 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 8159, + "median": 8159, + "min": 8159, + "max": 8159 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1631.8, + "median": 1631.8, + "min": 1631.8, + "max": 1631.8 + }, + "avgLatencyMs": { + "mean": 118.23, + "median": 118.23, + "min": 118.23, + "max": 118.23 + }, + "p50LatencyMs": { + "mean": 85, + "median": 85, + "min": 85, + "max": 85 + }, + "p75LatencyMs": { + "mean": 112, + "median": 112, + "min": 112, + "max": 112 + }, + "p90LatencyMs": { + "mean": 137, + "median": 137, + "min": 137, + "max": 137 + }, + "p99LatencyMs": { + "mean": 863, + "median": 863, + "min": 863, + "max": 863 + }, + "maxLatencyMs": { + "mean": 4890, + "median": 4890, + "min": 4890, + "max": 4890 + }, + "bytesPerSec": { + "mean": 308936704, + "median": 308936704, + "min": 308936704, + "max": 308936704 + } + } + } + } + } +} diff --git a/results/baseline-html/versions/24.21.0.json b/results/baseline-html/versions/24.21.0.json new file mode 100644 index 000000000..2fc129bab --- /dev/null +++ b/results/baseline-html/versions/24.21.0.json @@ -0,0 +1,776 @@ +{ + "framework": "baseline-html", + "projects": { + "app": { + "timingMeasuredAt": "2026-10-14T09:59:28.287Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "24.21.0", + "releasedAt": "2026-09-07T00:00:00.000Z", + "packageJson": { + "dependencies": {}, + "devDependencies": {} + } + } + }, + "tests": { + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 3004, + "errors": 0, + "requestsPerSec": 600.8, + "avgLatencyMs": 1.03, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 4, + "bytesPerSec": 113737728, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 6304, + "errors": 0, + "requestsPerSec": 1260.8, + "avgLatencyMs": 3.33, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 16, + "bytesPerSec": 238695219.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 6991, + "errors": 0, + "requestsPerSec": 1398.2, + "avgLatencyMs": 6.59, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 15, + "bytesPerSec": 264660582.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 7045, + "errors": 0, + "requestsPerSec": 1409, + "avgLatencyMs": 17.2, + "p50LatencyMs": 17, + "p75LatencyMs": 19, + "p90LatencyMs": 20, + "p99LatencyMs": 22, + "maxLatencyMs": 35, + "bytesPerSec": 266797056, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 8044, + "errors": 0, + "requestsPerSec": 1608.8, + "avgLatencyMs": 30.49, + "p50LatencyMs": 29, + "p75LatencyMs": 34, + "p90LatencyMs": 37, + "p99LatencyMs": 43, + "maxLatencyMs": 87, + "bytesPerSec": 304572006.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 8243, + "errors": 0, + "requestsPerSec": 1648.6, + "avgLatencyMs": 59.76, + "p50LatencyMs": 57, + "p75LatencyMs": 67, + "p90LatencyMs": 79, + "p99LatencyMs": 109, + "maxLatencyMs": 511, + "bytesPerSec": 312082432, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 8103, + "errors": 0, + "requestsPerSec": 1620.6, + "avgLatencyMs": 121.44, + "p50LatencyMs": 101, + "p75LatencyMs": 118, + "p90LatencyMs": 151, + "p99LatencyMs": 1122, + "maxLatencyMs": 4343, + "bytesPerSec": 306826444.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 2969, + "errors": 0, + "requestsPerSec": 593.8, + "avgLatencyMs": 1.05, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 8, + "bytesPerSec": 112400793.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 6256, + "errors": 0, + "requestsPerSec": 1251.2, + "avgLatencyMs": 3.36, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 236886425.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 6859, + "errors": 0, + "requestsPerSec": 1371.8, + "avgLatencyMs": 6.75, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 9, + "p99LatencyMs": 11, + "maxLatencyMs": 16, + "bytesPerSec": 259706060.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 7318, + "errors": 0, + "requestsPerSec": 1463.6, + "avgLatencyMs": 16.59, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 22, + "maxLatencyMs": 35, + "bytesPerSec": 277112422.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 7674, + "errors": 0, + "requestsPerSec": 1534.8, + "avgLatencyMs": 32, + "p50LatencyMs": 31, + "p75LatencyMs": 33, + "p90LatencyMs": 38, + "p99LatencyMs": 41, + "maxLatencyMs": 66, + "bytesPerSec": 290573516.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 8251, + "errors": 0, + "requestsPerSec": 1650.2, + "avgLatencyMs": 59.78, + "p50LatencyMs": 58, + "p75LatencyMs": 61, + "p90LatencyMs": 76, + "p99LatencyMs": 110, + "maxLatencyMs": 1243, + "bytesPerSec": 312397004.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 7489, + "errors": 0, + "requestsPerSec": 1497.8, + "avgLatencyMs": 131.25, + "p50LatencyMs": 120, + "p75LatencyMs": 148, + "p90LatencyMs": 180, + "p99LatencyMs": 248, + "maxLatencyMs": 2987, + "bytesPerSec": 283587379.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 2906, + "errors": 0, + "requestsPerSec": 581.21, + "avgLatencyMs": 1.04, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 6, + "bytesPerSec": 110041497.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 6110, + "errors": 0, + "requestsPerSec": 1222, + "avgLatencyMs": 3.37, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 10, + "bytesPerSec": 231328972.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 6579, + "errors": 0, + "requestsPerSec": 1315.8, + "avgLatencyMs": 7.06, + "p50LatencyMs": 7, + "p75LatencyMs": 8, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 17, + "bytesPerSec": 249128550.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 7058, + "errors": 0, + "requestsPerSec": 1411.6, + "avgLatencyMs": 17.18, + "p50LatencyMs": 18, + "p75LatencyMs": 18, + "p90LatencyMs": 20, + "p99LatencyMs": 22, + "maxLatencyMs": 34, + "bytesPerSec": 267216486.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 6952, + "errors": 0, + "requestsPerSec": 1390.4, + "avgLatencyMs": 35.37, + "p50LatencyMs": 36, + "p75LatencyMs": 38, + "p90LatencyMs": 39, + "p99LatencyMs": 43, + "maxLatencyMs": 69, + "bytesPerSec": 263218790.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 8035, + "errors": 0, + "requestsPerSec": 1607, + "avgLatencyMs": 61.2, + "p50LatencyMs": 59, + "p75LatencyMs": 64, + "p90LatencyMs": 79, + "p99LatencyMs": 108, + "maxLatencyMs": 123, + "bytesPerSec": 304205004.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 7118, + "errors": 0, + "requestsPerSec": 1423.6, + "avgLatencyMs": 130.55, + "p50LatencyMs": 100, + "p75LatencyMs": 131, + "p90LatencyMs": 165, + "p99LatencyMs": 1098, + "maxLatencyMs": 4941, + "bytesPerSec": 269470924.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 139308, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2959.6666666666665, + "median": 2969, + "min": 2906, + "max": 3004 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 591.9366666666666, + "median": 593.8, + "min": 581.21, + "max": 600.8 + }, + "avgLatencyMs": { + "mean": 1.04, + "median": 1.04, + "min": 1.03, + "max": 1.05 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "maxLatencyMs": { + "mean": 6, + "median": 6, + "min": 4, + "max": 8 + }, + "bytesPerSec": { + "mean": 112060006.39999999, + "median": 112400793.6, + "min": 110041497.6, + "max": 113737728 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 6223.333333333333, + "median": 6256, + "min": 6110, + "max": 6304 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1244.6666666666667, + "median": 1251.2, + "min": 1222, + "max": 1260.8 + }, + "avgLatencyMs": { + "mean": 3.353333333333333, + "median": 3.36, + "min": 3.33, + "max": 3.37 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 11.666666666666666, + "median": 10, + "min": 9, + "max": 16 + }, + "bytesPerSec": { + "mean": 235636872.5333333, + "median": 236886425.6, + "min": 231328972.8, + "max": 238695219.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 6809.666666666667, + "median": 6859, + "min": 6579, + "max": 6991 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1361.9333333333334, + "median": 1371.8, + "min": 1315.8, + "max": 1398.2 + }, + "avgLatencyMs": { + "mean": 6.8, + "median": 6.75, + "min": 6.59, + "max": 7.06 + }, + "p50LatencyMs": { + "mean": 6.333333333333333, + "median": 6, + "min": 6, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "p90LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "p99LatencyMs": { + "mean": 10.666666666666666, + "median": 11, + "min": 10, + "max": 11 + }, + "maxLatencyMs": { + "mean": 16, + "median": 16, + "min": 15, + "max": 17 + }, + "bytesPerSec": { + "mean": 257831731.20000002, + "median": 259706060.8, + "min": 249128550.4, + "max": 264660582.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 7140.333333333333, + "median": 7058, + "min": 7045, + "max": 7318 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1428.0666666666666, + "median": 1411.6, + "min": 1409, + "max": 1463.6 + }, + "avgLatencyMs": { + "mean": 16.99, + "median": 17.18, + "min": 16.59, + "max": 17.2 + }, + "p50LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 17, + "max": 18 + }, + "p75LatencyMs": { + "mean": 18.333333333333332, + "median": 18, + "min": 18, + "max": 19 + }, + "p90LatencyMs": { + "mean": 19.666666666666668, + "median": 20, + "min": 19, + "max": 20 + }, + "p99LatencyMs": { + "mean": 22, + "median": 22, + "min": 22, + "max": 22 + }, + "maxLatencyMs": { + "mean": 34.666666666666664, + "median": 35, + "min": 34, + "max": 35 + }, + "bytesPerSec": { + "mean": 270375321.59999996, + "median": 267216486.4, + "min": 266797056, + "max": 277112422.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 7556.666666666667, + "median": 7674, + "min": 6952, + "max": 8044 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1511.3333333333333, + "median": 1534.8, + "min": 1390.4, + "max": 1608.8 + }, + "avgLatencyMs": { + "mean": 32.62, + "median": 32, + "min": 30.49, + "max": 35.37 + }, + "p50LatencyMs": { + "mean": 32, + "median": 31, + "min": 29, + "max": 36 + }, + "p75LatencyMs": { + "mean": 35, + "median": 34, + "min": 33, + "max": 38 + }, + "p90LatencyMs": { + "mean": 38, + "median": 38, + "min": 37, + "max": 39 + }, + "p99LatencyMs": { + "mean": 42.333333333333336, + "median": 43, + "min": 41, + "max": 43 + }, + "maxLatencyMs": { + "mean": 74, + "median": 69, + "min": 66, + "max": 87 + }, + "bytesPerSec": { + "mean": 286121437.8666667, + "median": 290573516.8, + "min": 263218790.4, + "max": 304572006.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 8176.333333333333, + "median": 8243, + "min": 8035, + "max": 8251 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1635.2666666666667, + "median": 1648.6, + "min": 1607, + "max": 1650.2 + }, + "avgLatencyMs": { + "mean": 60.24666666666667, + "median": 59.78, + "min": 59.76, + "max": 61.2 + }, + "p50LatencyMs": { + "mean": 58, + "median": 58, + "min": 57, + "max": 59 + }, + "p75LatencyMs": { + "mean": 64, + "median": 64, + "min": 61, + "max": 67 + }, + "p90LatencyMs": { + "mean": 78, + "median": 79, + "min": 76, + "max": 79 + }, + "p99LatencyMs": { + "mean": 109, + "median": 109, + "min": 108, + "max": 110 + }, + "maxLatencyMs": { + "mean": 625.6666666666666, + "median": 511, + "min": 123, + "max": 1243 + }, + "bytesPerSec": { + "mean": 309561480.5333333, + "median": 312082432, + "min": 304205004.8, + "max": 312397004.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 7570, + "median": 7489, + "min": 7118, + "max": 8103 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1514, + "median": 1497.8, + "min": 1423.6, + "max": 1620.6 + }, + "avgLatencyMs": { + "mean": 127.74666666666667, + "median": 130.55, + "min": 121.44, + "max": 131.25 + }, + "p50LatencyMs": { + "mean": 107, + "median": 101, + "min": 100, + "max": 120 + }, + "p75LatencyMs": { + "mean": 132.33333333333334, + "median": 131, + "min": 118, + "max": 148 + }, + "p90LatencyMs": { + "mean": 165.33333333333334, + "median": 165, + "min": 151, + "max": 180 + }, + "p99LatencyMs": { + "mean": 822.6666666666666, + "median": 1098, + "min": 248, + "max": 1122 + }, + "maxLatencyMs": { + "mean": 4090.3333333333335, + "median": 4343, + "min": 2987, + "max": 4941 + }, + "bytesPerSec": { + "mean": 286628249.59999996, + "median": 283587379.2, + "min": 269470924.8, + "max": 306826444.8 + } + } + } + } + } +} diff --git a/results/baseline-html/versions/24.22.0.json b/results/baseline-html/versions/24.22.0.json new file mode 100644 index 000000000..bd6752bc8 --- /dev/null +++ b/results/baseline-html/versions/24.22.0.json @@ -0,0 +1,778 @@ +{ + "framework": "baseline-html", + "projects": { + "app": { + "timingMeasuredAt": "2026-10-21T12:46:17.293Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "24.22.0", + "releasedAt": "2026-10-14T00:00:00.000Z", + "packageJson": { + "dependencies": {}, + "devDependencies": {} + }, + "framework": "baseline-html", + "packagePath": "packages/app-baseline-html" + } + }, + "tests": { + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 3055, + "errors": 0, + "requestsPerSec": 611, + "avgLatencyMs": 1.02, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 4, + "bytesPerSec": 115677593.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 6721, + "errors": 0, + "requestsPerSec": 1344.2, + "avgLatencyMs": 3.06, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 7, + "bytesPerSec": 254476288, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 7829, + "errors": 0, + "requestsPerSec": 1565.8, + "avgLatencyMs": 6.15, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 8, + "maxLatencyMs": 12, + "bytesPerSec": 296458649.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 8709, + "errors": 0, + "requestsPerSec": 1741.8, + "avgLatencyMs": 13.72, + "p50LatencyMs": 13, + "p75LatencyMs": 15, + "p90LatencyMs": 15, + "p99LatencyMs": 16, + "maxLatencyMs": 28, + "bytesPerSec": 329750937.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 8826, + "errors": 0, + "requestsPerSec": 1765.2, + "avgLatencyMs": 27.76, + "p50LatencyMs": 27, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 38, + "maxLatencyMs": 74, + "bytesPerSec": 334154956.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 9045, + "errors": 0, + "requestsPerSec": 1809, + "avgLatencyMs": 54.5, + "p50LatencyMs": 54, + "p75LatencyMs": 56, + "p90LatencyMs": 69, + "p99LatencyMs": 96, + "maxLatencyMs": 348, + "bytesPerSec": 342491136, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 8924, + "errors": 0, + "requestsPerSec": 1784.8, + "avgLatencyMs": 110.35, + "p50LatencyMs": 93, + "p75LatencyMs": 117, + "p90LatencyMs": 150, + "p99LatencyMs": 716, + "maxLatencyMs": 3490, + "bytesPerSec": 337929830.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 3037, + "errors": 0, + "requestsPerSec": 607.4, + "avgLatencyMs": 1.03, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 4, + "bytesPerSec": 114996019.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 6734, + "errors": 0, + "requestsPerSec": 1346.8, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 6, + "bytesPerSec": 254974361.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 7557, + "errors": 0, + "requestsPerSec": 1511.4, + "avgLatencyMs": 6.17, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 12, + "bytesPerSec": 286130176, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 8233, + "errors": 0, + "requestsPerSec": 1646.6, + "avgLatencyMs": 14.68, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 17, + "p99LatencyMs": 19, + "maxLatencyMs": 33, + "bytesPerSec": 311663001.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 8336, + "errors": 0, + "requestsPerSec": 1667.2, + "avgLatencyMs": 29.41, + "p50LatencyMs": 29, + "p75LatencyMs": 31, + "p90LatencyMs": 32, + "p99LatencyMs": 35, + "maxLatencyMs": 146, + "bytesPerSec": 315700019.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 9045, + "errors": 0, + "requestsPerSec": 1809, + "avgLatencyMs": 54.47, + "p50LatencyMs": 55, + "p75LatencyMs": 56, + "p90LatencyMs": 70, + "p99LatencyMs": 91, + "maxLatencyMs": 635, + "bytesPerSec": 342438707.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 8903, + "errors": 0, + "requestsPerSec": 1780.6, + "avgLatencyMs": 110.58, + "p50LatencyMs": 95, + "p75LatencyMs": 125, + "p90LatencyMs": 154, + "p99LatencyMs": 210, + "maxLatencyMs": 3323, + "bytesPerSec": 337090969.61, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 2956, + "errors": 0, + "requestsPerSec": 591.21, + "avgLatencyMs": 1.03, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 4, + "bytesPerSec": 111928934.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 6516, + "errors": 0, + "requestsPerSec": 1303.2, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 246716825.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 7796, + "errors": 0, + "requestsPerSec": 1559.2, + "avgLatencyMs": 6.14, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 6, + "p99LatencyMs": 9, + "maxLatencyMs": 11, + "bytesPerSec": 295147929.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 8536, + "errors": 0, + "requestsPerSec": 1707.2, + "avgLatencyMs": 14.15, + "p50LatencyMs": 14, + "p75LatencyMs": 14, + "p90LatencyMs": 16, + "p99LatencyMs": 17, + "maxLatencyMs": 26, + "bytesPerSec": 323249766.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 8756, + "errors": 0, + "requestsPerSec": 1751.2, + "avgLatencyMs": 27.96, + "p50LatencyMs": 27, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 34, + "maxLatencyMs": 139, + "bytesPerSec": 331533516.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 8546, + "errors": 0, + "requestsPerSec": 1709.2, + "avgLatencyMs": 57.66, + "p50LatencyMs": 57, + "p75LatencyMs": 61, + "p90LatencyMs": 75, + "p99LatencyMs": 98, + "maxLatencyMs": 130, + "bytesPerSec": 323564339.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 8356, + "errors": 0, + "requestsPerSec": 1671.2, + "avgLatencyMs": 117.68, + "p50LatencyMs": 94, + "p75LatencyMs": 120, + "p90LatencyMs": 145, + "p99LatencyMs": 740, + "maxLatencyMs": 3722, + "bytesPerSec": 316434022.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 156416, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 3016, + "median": 3037, + "min": 2956, + "max": 3055 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 603.2033333333334, + "median": 607.4, + "min": 591.21, + "max": 611 + }, + "avgLatencyMs": { + "mean": 1.0266666666666666, + "median": 1.03, + "min": 1.02, + "max": 1.03 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "maxLatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "bytesPerSec": { + "mean": 114200849.06666668, + "median": 114996019.2, + "min": 111928934.4, + "max": 115677593.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 6657, + "median": 6721, + "min": 6516, + "max": 6734 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1331.3999999999999, + "median": 1344.2, + "min": 1303.2, + "max": 1346.8 + }, + "avgLatencyMs": { + "mean": 3.0833333333333335, + "median": 3.09, + "min": 3.06, + "max": 3.1 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 5.666666666666667, + "median": 6, + "min": 5, + "max": 6 + }, + "maxLatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "bytesPerSec": { + "mean": 252055825.0666667, + "median": 254476288, + "min": 246716825.6, + "max": 254974361.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 7727.333333333333, + "median": 7796, + "min": 7557, + "max": 7829 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1545.4666666666665, + "median": 1559.2, + "min": 1511.4, + "max": 1565.8 + }, + "avgLatencyMs": { + "mean": 6.153333333333333, + "median": 6.15, + "min": 6.14, + "max": 6.17 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "p99LatencyMs": { + "mean": 8.666666666666666, + "median": 9, + "min": 8, + "max": 9 + }, + "maxLatencyMs": { + "mean": 11.666666666666666, + "median": 12, + "min": 11, + "max": 12 + }, + "bytesPerSec": { + "mean": 292578918.4066667, + "median": 295147929.61, + "min": 286130176, + "max": 296458649.61 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 8492.666666666666, + "median": 8536, + "min": 8233, + "max": 8709 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1698.533333333333, + "median": 1707.2, + "min": 1646.6, + "max": 1741.8 + }, + "avgLatencyMs": { + "mean": 14.183333333333332, + "median": 14.15, + "min": 13.72, + "max": 14.68 + }, + "p50LatencyMs": { + "mean": 13.666666666666666, + "median": 14, + "min": 13, + "max": 14 + }, + "p75LatencyMs": { + "mean": 14.666666666666666, + "median": 15, + "min": 14, + "max": 15 + }, + "p90LatencyMs": { + "mean": 16, + "median": 16, + "min": 15, + "max": 17 + }, + "p99LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 16, + "max": 19 + }, + "maxLatencyMs": { + "mean": 29, + "median": 28, + "min": 26, + "max": 33 + }, + "bytesPerSec": { + "mean": 321554568.54, + "median": 323249766.4, + "min": 311663001.61, + "max": 329750937.61 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 8639.333333333334, + "median": 8756, + "min": 8336, + "max": 8826 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1727.8666666666668, + "median": 1751.2, + "min": 1667.2, + "max": 1765.2 + }, + "avgLatencyMs": { + "mean": 28.376666666666665, + "median": 27.96, + "min": 27.76, + "max": 29.41 + }, + "p50LatencyMs": { + "mean": 27.666666666666668, + "median": 27, + "min": 27, + "max": 29 + }, + "p75LatencyMs": { + "mean": 29.666666666666668, + "median": 29, + "min": 29, + "max": 31 + }, + "p90LatencyMs": { + "mean": 30.333333333333332, + "median": 30, + "min": 29, + "max": 32 + }, + "p99LatencyMs": { + "mean": 35.666666666666664, + "median": 35, + "min": 34, + "max": 38 + }, + "maxLatencyMs": { + "mean": 119.66666666666667, + "median": 139, + "min": 74, + "max": 146 + }, + "bytesPerSec": { + "mean": 327129497.59999996, + "median": 331533516.8, + "min": 315700019.2, + "max": 334154956.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 8878.666666666666, + "median": 9045, + "min": 8546, + "max": 9045 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1775.7333333333333, + "median": 1809, + "min": 1709.2, + "max": 1809 + }, + "avgLatencyMs": { + "mean": 55.54333333333333, + "median": 54.5, + "min": 54.47, + "max": 57.66 + }, + "p50LatencyMs": { + "mean": 55.333333333333336, + "median": 55, + "min": 54, + "max": 57 + }, + "p75LatencyMs": { + "mean": 57.666666666666664, + "median": 56, + "min": 56, + "max": 61 + }, + "p90LatencyMs": { + "mean": 71.33333333333333, + "median": 70, + "min": 69, + "max": 75 + }, + "p99LatencyMs": { + "mean": 95, + "median": 96, + "min": 91, + "max": 98 + }, + "maxLatencyMs": { + "mean": 371, + "median": 348, + "min": 130, + "max": 635 + }, + "bytesPerSec": { + "mean": 336164727.4666667, + "median": 342438707.2, + "min": 323564339.2, + "max": 342491136 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 8727.666666666666, + "median": 8903, + "min": 8356, + "max": 8924 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1745.533333333333, + "median": 1780.6, + "min": 1671.2, + "max": 1784.8 + }, + "avgLatencyMs": { + "mean": 112.87, + "median": 110.58, + "min": 110.35, + "max": 117.68 + }, + "p50LatencyMs": { + "mean": 94, + "median": 94, + "min": 93, + "max": 95 + }, + "p75LatencyMs": { + "mean": 120.66666666666667, + "median": 120, + "min": 117, + "max": 125 + }, + "p90LatencyMs": { + "mean": 149.66666666666666, + "median": 150, + "min": 145, + "max": 154 + }, + "p99LatencyMs": { + "mean": 555.3333333333334, + "median": 716, + "min": 210, + "max": 740 + }, + "maxLatencyMs": { + "mean": 3511.6666666666665, + "median": 3490, + "min": 3323, + "max": 3722 + }, + "bytesPerSec": { + "mean": 330484940.80333334, + "median": 337090969.61, + "min": 316434022.4, + "max": 337929830.4 + } + } + } + } + } +} diff --git a/results/baseline-html/versions/24.22.1.json b/results/baseline-html/versions/24.22.1.json new file mode 100644 index 000000000..c02428e4c --- /dev/null +++ b/results/baseline-html/versions/24.22.1.json @@ -0,0 +1,886 @@ +{ + "framework": "baseline-html", + "projects": { + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "24.22.1", + "releasedAt": "2026-10-20T00:00:00.000Z", + "packageJson": { + "dependencies": {}, + "devDependencies": {} + }, + "framework": "baseline-html", + "packagePath": "packages/app-baseline-html" + } + }, + "tests": { + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 801.3188139253268, + "median": 824.7565524847544, + "min": 242.2097473437471, + "max": 6193.829706839514 + }, + "latencyMs": { + "mean": 1.2979857823491299, + "median": 1.212478999999803, + "min": 0.1614510000001701, + "max": 4.128652999999986 + }, + "samples": 7705 + }, + { + "opsPerSec": { + "mean": 800.2511050877492, + "median": 826.4141806058758, + "min": 382.6554528211622, + "max": 6402.007669614096 + }, + "latencyMs": { + "mean": 1.2964606254861353, + "median": 1.2100470000004862, + "min": 0.15620099999978265, + "max": 2.6133169999993697 + }, + "samples": 7714 + }, + { + "opsPerSec": { + "mean": 802.6028218564697, + "median": 827.7200121190928, + "min": 365.205152168336, + "max": 6255.825737704774 + }, + "latencyMs": { + "mean": 1.290421562709672, + "median": 1.2081379999981436, + "min": 0.15985100000034436, + "max": 2.738186999999016 + }, + "samples": 7750 + }, + { + "opsPerSec": { + "mean": 812.7040120486848, + "median": 829.3438438974531, + "min": 397.93614398252237, + "max": 6804.1096821739175 + }, + "latencyMs": { + "mean": 1.2688633825171374, + "median": 1.2057724999976926, + "min": 0.14697000000160187, + "max": 2.512966000002052 + }, + "samples": 7882 + }, + { + "opsPerSec": { + "mean": 817.4501152868842, + "median": 829.0169185782397, + "min": 396.83043594196226, + "max": 6481.679532682435 + }, + "latencyMs": { + "mean": 1.2544109859508061, + "median": 1.2062479999985953, + "min": 0.1542810000028112, + "max": 2.5199680000005173 + }, + "samples": 7972 + } + ], + "opsPerSec": { + "mean": 806.8653736410231, + "median": 802.6028218564697, + "min": 800.2511050877492, + "max": 817.4501152868842 + }, + "latencyMs": { + "mean": 1.2816284678025762, + "median": 1.290421562709672, + "min": 1.2544109859508061, + "max": 1.2979857823491299 + }, + "samples": 39023, + "bodySizeKb": 96.83, + "duplicationFactor": 1, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2932, + "errors": 0, + "requestsPerSec": 586.4, + "avgLatencyMs": 1.02, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 2, + "maxLatencyMs": 3, + "bytesPerSec": 111011430.4 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 5977, + "errors": 0, + "requestsPerSec": 1195.41, + "avgLatencyMs": 4, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 226295808 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 6881, + "errors": 0, + "requestsPerSec": 1376.2, + "avgLatencyMs": 6.94, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 9, + "p99LatencyMs": 9, + "maxLatencyMs": 12, + "bytesPerSec": 260531814.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7555, + "errors": 0, + "requestsPerSec": 1511, + "avgLatencyMs": 16.12, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 19, + "maxLatencyMs": 29, + "bytesPerSec": 286077747.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7773, + "errors": 0, + "requestsPerSec": 1554.6, + "avgLatencyMs": 31.61, + "p50LatencyMs": 31, + "p75LatencyMs": 33, + "p90LatencyMs": 33, + "p99LatencyMs": 40, + "maxLatencyMs": 68, + "bytesPerSec": 294256640 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 7937, + "errors": 0, + "requestsPerSec": 1587.4, + "avgLatencyMs": 62.01, + "p50LatencyMs": 61, + "p75LatencyMs": 63, + "p90LatencyMs": 79, + "p99LatencyMs": 111, + "maxLatencyMs": 977, + "bytesPerSec": 300548096 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7867, + "errors": 0, + "requestsPerSec": 1573.4, + "avgLatencyMs": 112.05, + "p50LatencyMs": 85, + "p75LatencyMs": 102, + "p90LatencyMs": 126, + "p99LatencyMs": 815, + "maxLatencyMs": 4939, + "bytesPerSec": 297874227.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2902, + "errors": 0, + "requestsPerSec": 580.4, + "avgLatencyMs": 1.03, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 4, + "bytesPerSec": 109884211.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 6239, + "errors": 0, + "requestsPerSec": 1247.8, + "avgLatencyMs": 3.81, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 236231065.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 6942, + "errors": 0, + "requestsPerSec": 1388.4, + "avgLatencyMs": 6.86, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 13, + "bytesPerSec": 262838681.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7545, + "errors": 0, + "requestsPerSec": 1509, + "avgLatencyMs": 16.17, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 19, + "maxLatencyMs": 33, + "bytesPerSec": 285658316.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7800, + "errors": 0, + "requestsPerSec": 1560, + "avgLatencyMs": 31.47, + "p50LatencyMs": 31, + "p75LatencyMs": 32, + "p90LatencyMs": 33, + "p99LatencyMs": 44, + "maxLatencyMs": 58, + "bytesPerSec": 295357644.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 7796, + "errors": 0, + "requestsPerSec": 1559.2, + "avgLatencyMs": 63.26, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 78, + "p99LatencyMs": 111, + "maxLatencyMs": 858, + "bytesPerSec": 295147929.61 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7761, + "errors": 0, + "requestsPerSec": 1552.2, + "avgLatencyMs": 126.77, + "p50LatencyMs": 95, + "p75LatencyMs": 115, + "p90LatencyMs": 145, + "p99LatencyMs": 965, + "maxLatencyMs": 4638, + "bytesPerSec": 293837209.61 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 2902, + "errors": 0, + "requestsPerSec": 580.4, + "avgLatencyMs": 1.03, + "p50LatencyMs": 1, + "p75LatencyMs": 1, + "p90LatencyMs": 1, + "p99LatencyMs": 3, + "maxLatencyMs": 5, + "bytesPerSec": 109884211.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 6085, + "errors": 0, + "requestsPerSec": 1217, + "avgLatencyMs": 3.94, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 230411468.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 6873, + "errors": 0, + "requestsPerSec": 1374.6, + "avgLatencyMs": 6.98, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 13, + "bytesPerSec": 260243456 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 7532, + "errors": 0, + "requestsPerSec": 1506.4, + "avgLatencyMs": 16.12, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 19, + "maxLatencyMs": 31, + "bytesPerSec": 285186457.61 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 7734, + "errors": 0, + "requestsPerSec": 1546.8, + "avgLatencyMs": 31.73, + "p50LatencyMs": 31, + "p75LatencyMs": 33, + "p90LatencyMs": 34, + "p99LatencyMs": 38, + "maxLatencyMs": 245, + "bytesPerSec": 292841062.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 7736, + "errors": 0, + "requestsPerSec": 1547.2, + "avgLatencyMs": 63.76, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 81, + "p99LatencyMs": 112, + "maxLatencyMs": 572, + "bytesPerSec": 292945920 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 7790, + "errors": 0, + "requestsPerSec": 1558, + "avgLatencyMs": 126.32, + "p50LatencyMs": 91, + "p75LatencyMs": 116, + "p90LatencyMs": 145, + "p99LatencyMs": 1628, + "maxLatencyMs": 4629, + "bytesPerSec": 294990643.2 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 140559, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 2912, + "median": 2902, + "min": 2902, + "max": 2932 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 582.4, + "median": 580.4, + "min": 580.4, + "max": 586.4 + }, + "avgLatencyMs": { + "mean": 1.0266666666666666, + "median": 1.03, + "min": 1.02, + "max": 1.03 + }, + "p50LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p75LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p90LatencyMs": { + "mean": 1, + "median": 1, + "min": 1, + "max": 1 + }, + "p99LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "maxLatencyMs": { + "mean": 4, + "median": 4, + "min": 3, + "max": 5 + }, + "bytesPerSec": { + "mean": 110259950.93333334, + "median": 109884211.2, + "min": 109884211.2, + "max": 111011430.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 6100.333333333333, + "median": 6085, + "min": 5977, + "max": 6239 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1220.07, + "median": 1217, + "min": 1195.41, + "max": 1247.8 + }, + "avgLatencyMs": { + "mean": 3.9166666666666665, + "median": 3.94, + "min": 3.81, + "max": 4 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 7.666666666666667, + "median": 8, + "min": 7, + "max": 8 + }, + "bytesPerSec": { + "mean": 230979447.4666667, + "median": 230411468.8, + "min": 226295808, + "max": 236231065.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 6898.666666666667, + "median": 6881, + "min": 6873, + "max": 6942 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1379.7333333333336, + "median": 1376.2, + "min": 1374.6, + "max": 1388.4 + }, + "avgLatencyMs": { + "mean": 6.926666666666667, + "median": 6.94, + "min": 6.86, + "max": 6.98 + }, + "p50LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "p99LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "maxLatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "bytesPerSec": { + "mean": 261204650.66666666, + "median": 260531814.4, + "min": 260243456, + "max": 262838681.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 7544, + "median": 7545, + "min": 7532, + "max": 7555 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1508.8, + "median": 1509, + "min": 1506.4, + "max": 1511 + }, + "avgLatencyMs": { + "mean": 16.13666666666667, + "median": 16.12, + "min": 16.12, + "max": 16.17 + }, + "p50LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p75LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p90LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "p99LatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "maxLatencyMs": { + "mean": 31, + "median": 31, + "min": 29, + "max": 33 + }, + "bytesPerSec": { + "mean": 285640840.5366667, + "median": 285658316.8, + "min": 285186457.61, + "max": 286077747.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 7769, + "median": 7773, + "min": 7734, + "max": 7800 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1553.8, + "median": 1554.6, + "min": 1546.8, + "max": 1560 + }, + "avgLatencyMs": { + "mean": 31.603333333333335, + "median": 31.61, + "min": 31.47, + "max": 31.73 + }, + "p50LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p75LatencyMs": { + "mean": 32.666666666666664, + "median": 33, + "min": 32, + "max": 33 + }, + "p90LatencyMs": { + "mean": 33.333333333333336, + "median": 33, + "min": 33, + "max": 34 + }, + "p99LatencyMs": { + "mean": 40.666666666666664, + "median": 40, + "min": 38, + "max": 44 + }, + "maxLatencyMs": { + "mean": 123.66666666666667, + "median": 68, + "min": 58, + "max": 245 + }, + "bytesPerSec": { + "mean": 294151782.4, + "median": 294256640, + "min": 292841062.4, + "max": 295357644.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 7823, + "median": 7796, + "min": 7736, + "max": 7937 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1564.6000000000001, + "median": 1559.2, + "min": 1547.2, + "max": 1587.4 + }, + "avgLatencyMs": { + "mean": 63.01, + "median": 63.26, + "min": 62.01, + "max": 63.76 + }, + "p50LatencyMs": { + "mean": 62.333333333333336, + "median": 63, + "min": 61, + "max": 63 + }, + "p75LatencyMs": { + "mean": 63.666666666666664, + "median": 64, + "min": 63, + "max": 64 + }, + "p90LatencyMs": { + "mean": 79.33333333333333, + "median": 79, + "min": 78, + "max": 81 + }, + "p99LatencyMs": { + "mean": 111.33333333333333, + "median": 111, + "min": 111, + "max": 112 + }, + "maxLatencyMs": { + "mean": 802.3333333333334, + "median": 858, + "min": 572, + "max": 977 + }, + "bytesPerSec": { + "mean": 296213981.87, + "median": 295147929.61, + "min": 292945920, + "max": 300548096 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 7806, + "median": 7790, + "min": 7761, + "max": 7867 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 1561.2, + "median": 1558, + "min": 1552.2, + "max": 1573.4 + }, + "avgLatencyMs": { + "mean": 121.71333333333332, + "median": 126.32, + "min": 112.05, + "max": 126.77 + }, + "p50LatencyMs": { + "mean": 90.33333333333333, + "median": 91, + "min": 85, + "max": 95 + }, + "p75LatencyMs": { + "mean": 111, + "median": 115, + "min": 102, + "max": 116 + }, + "p90LatencyMs": { + "mean": 138.66666666666666, + "median": 145, + "min": 126, + "max": 145 + }, + "p99LatencyMs": { + "mean": 1136, + "median": 965, + "min": 815, + "max": 1628 + }, + "maxLatencyMs": { + "mean": 4735.333333333333, + "median": 4638, + "min": 4629, + "max": 4939 + }, + "bytesPerSec": { + "mean": 295567360.00333333, + "median": 294990643.2, + "min": 293837209.61, + "max": 297874227.2 + } + } + } + } + } +} diff --git a/results/next/latest.json b/results/next/latest.json new file mode 100644 index 000000000..741ebd31c --- /dev/null +++ b/results/next/latest.json @@ -0,0 +1,2709 @@ +{ + "framework": "next", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.4.2", + "releasedAt": "2026-10-15T20:57:24.007Z", + "packageJson": { + "dependencies": { + "next": "16.4.2", + "react": "19.3.1", + "react-dom": "19.3.1" + }, + "devDependencies": { + "@tailwindcss/turbopack": "4.3.3", + "@types/node": "25.9.9", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "eslint-config-next": "16.4.2", + "tailwindcss": "4.3.3" + } + }, + "framework": "next", + "packagePath": "packages/starter-next-js" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.4.2", + "releasedAt": "2026-10-15T20:57:24.007Z", + "packageJson": { + "dependencies": { + "next": "16.4.2", + "react": "19.3.1", + "react-dom": "19.3.1" + }, + "devDependencies": { + "@types/node": "25.9.9", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "typescript": "6.0.3" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "next", + "packagePath": "packages/app-next-js" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5360 + }, + { + "timeMs": 5294 + }, + { + "timeMs": 5243 + }, + { + "timeMs": 5228 + }, + { + "timeMs": 5316 + } + ], + "timeMs": { + "mean": 5288.2, + "median": 5294, + "min": 5228, + "max": 5360 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2311 + }, + { + "timeMs": 2304 + }, + { + "timeMs": 2316 + }, + { + "timeMs": 2343 + }, + { + "timeMs": 2315 + } + ], + "timeMs": { + "mean": 2317.8, + "median": 2315, + "min": 2304, + "max": 2343 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 6 + }, + "allDependencies": { + "project": "starter", + "result": 424 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 425009800 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 112594 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [ + "es.symbol", + "es.symbol.description", + "es.symbol.async-iterator", + "es.symbol.has-instance", + "es.symbol.is-concat-spreadable", + "es.symbol.iterator", + "es.symbol.match", + "es.symbol.match-all", + "es.symbol.replace", + "es.symbol.search", + "es.symbol.species", + "es.symbol.split", + "es.symbol.to-primitive", + "es.symbol.to-string-tag", + "es.symbol.unscopables", + "es.error.cause", + "es.error.to-string", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.at", + "es.array.concat", + "es.array.copy-within", + "es.array.every", + "es.array.fill", + "es.array.filter", + "es.array.find", + "es.array.find-index", + "es.array.find-last", + "es.array.find-last-index", + "es.array.flat", + "es.array.flat-map", + "es.array.for-each", + "es.array.from", + "es.array.index-of", + "es.array.is-array", + "es.array.iterator", + "es.array.join", + "es.array.last-index-of", + "es.array.map", + "es.array.of", + "es.array.push", + "es.array.reduce", + "es.array.reduce-right", + "es.array.reverse", + "es.array.slice", + "es.array.some", + "es.array.sort", + "es.array.species", + "es.array.splice", + "es.array.to-reversed", + "es.array.to-sorted", + "es.array.to-spliced", + "es.array.unscopables.flat", + "es.array.unscopables.flat-map", + "es.array.unshift", + "es.array.with", + "es.array-buffer.constructor", + "es.array-buffer.is-view", + "es.array-buffer.slice", + "es.data-view", + "es.array-buffer.detached", + "es.array-buffer.transfer", + "es.array-buffer.transfer-to-fixed-length", + "es.date.get-year", + "es.date.now", + "es.date.set-year", + "es.date.to-gmt-string", + "es.date.to-iso-string", + "es.date.to-json", + "es.date.to-primitive", + "es.date.to-string", + "es.escape", + "es.function.bind", + "es.function.has-instance", + "es.function.name", + "es.global-this", + "es.json.to-string-tag", + "es.map", + "es.map.group-by", + "es.math.acosh", + "es.math.asinh", + "es.math.atanh", + "es.math.cbrt", + "es.math.clz32", + "es.math.cosh", + "es.math.expm1", + "es.math.fround", + "es.math.hypot", + "es.math.imul", + "es.math.log10", + "es.math.log1p", + "es.math.log2", + "es.math.sign", + "es.math.sinh", + "es.math.tanh", + "es.math.to-string-tag", + "es.math.trunc", + "es.number.constructor", + "es.number.epsilon", + "es.number.is-finite", + "es.number.is-integer", + "es.number.is-nan", + "es.number.is-safe-integer", + "es.number.max-safe-integer", + "es.number.min-safe-integer", + "es.number.parse-float", + "es.number.parse-int", + "es.number.to-exponential", + "es.number.to-fixed", + "es.number.to-precision", + "es.object.assign", + "es.object.create", + "es.object.define-getter", + "es.object.define-properties", + "es.object.define-property", + "es.object.define-setter", + "es.object.entries", + "es.object.freeze", + "es.object.from-entries", + "es.object.get-own-property-descriptor", + "es.object.get-own-property-descriptors", + "es.object.get-own-property-names", + "es.object.get-prototype-of", + "es.object.group-by", + "es.object.has-own", + "es.object.is", + "es.object.is-extensible", + "es.object.is-frozen", + "es.object.is-sealed", + "es.object.keys", + "es.object.lookup-getter", + "es.object.lookup-setter", + "es.object.prevent-extensions", + "es.object.proto", + "es.object.seal", + "es.object.set-prototype-of", + "es.object.to-string", + "es.object.values", + "es.parse-float", + "es.parse-int", + "es.promise", + "es.promise.all-settled", + "es.promise.any", + "es.promise.finally", + "es.promise.with-resolvers", + "es.reflect.apply", + "es.reflect.construct", + "es.reflect.define-property", + "es.reflect.delete-property", + "es.reflect.get", + "es.reflect.get-own-property-descriptor", + "es.reflect.get-prototype-of", + "es.reflect.has", + "es.reflect.is-extensible", + "es.reflect.own-keys", + "es.reflect.prevent-extensions", + "es.reflect.set", + "es.reflect.set-prototype-of", + "es.reflect.to-string-tag", + "es.regexp.constructor", + "es.regexp.dot-all", + "es.regexp.exec", + "es.regexp.flags", + "es.regexp.sticky", + "es.regexp.test", + "es.regexp.to-string", + "es.set", + "es.set.intersection.v2", + "es.set.is-disjoint-from.v2", + "es.set.is-subset-of.v2", + "es.set.is-superset-of.v2", + "es.string.at-alternative", + "es.string.code-point-at", + "es.string.ends-with", + "es.string.from-code-point", + "es.string.includes", + "es.string.is-well-formed", + "es.string.iterator", + "es.string.match", + "es.string.match-all", + "es.string.pad-end", + "es.string.pad-start", + "es.string.raw", + "es.string.repeat", + "es.string.replace", + "es.string.replace-all", + "es.string.search", + "es.string.split", + "es.string.starts-with", + "es.string.substr", + "es.string.to-well-formed", + "es.string.trim", + "es.string.trim-end", + "es.string.trim-start", + "es.string.anchor", + "es.string.big", + "es.string.blink", + "es.string.bold", + "es.string.fixed", + "es.string.fontcolor", + "es.string.fontsize", + "es.string.italics", + "es.string.link", + "es.string.small", + "es.string.strike", + "es.string.sub", + "es.string.sup", + "es.typed-array.float32-array", + "es.typed-array.float64-array", + "es.typed-array.int8-array", + "es.typed-array.int16-array", + "es.typed-array.int32-array", + "es.typed-array.uint8-array", + "es.typed-array.uint8-clamped-array", + "es.typed-array.uint16-array", + "es.typed-array.uint32-array", + "es.typed-array.at", + "es.typed-array.copy-within", + "es.typed-array.every", + "es.typed-array.fill", + "es.typed-array.filter", + "es.typed-array.find", + "es.typed-array.find-index", + "es.typed-array.find-last", + "es.typed-array.find-last-index", + "es.typed-array.for-each", + "es.typed-array.from", + "es.typed-array.includes", + "es.typed-array.index-of", + "es.typed-array.iterator", + "es.typed-array.join", + "es.typed-array.last-index-of", + "es.typed-array.map", + "es.typed-array.of", + "es.typed-array.reduce", + "es.typed-array.reduce-right", + "es.typed-array.reverse", + "es.typed-array.set", + "es.typed-array.slice", + "es.typed-array.some", + "es.typed-array.sort", + "es.typed-array.subarray", + "es.typed-array.to-locale-string", + "es.typed-array.to-reversed", + "es.typed-array.to-sorted", + "es.typed-array.to-string", + "es.unescape", + "es.weak-map", + "es.weak-set", + "esnext.aggregate-error", + "esnext.array.from-async", + "esnext.array.at", + "esnext.array.find-last", + "esnext.array.find-last-index", + "esnext.array.to-reversed", + "esnext.array.to-sorted", + "esnext.array.to-spliced", + "esnext.array.with", + "esnext.array-buffer.detached", + "esnext.array-buffer.transfer", + "esnext.array-buffer.transfer-to-fixed-length", + "esnext.global-this", + "esnext.map.group-by", + "esnext.object.has-own", + "esnext.object.group-by", + "esnext.promise.all-settled", + "esnext.promise.any", + "esnext.promise.with-resolvers", + "esnext.set.difference.v2", + "esnext.set.intersection.v2", + "esnext.set.is-disjoint-from.v2", + "esnext.set.is-subset-of.v2", + "esnext.set.is-superset-of.v2", + "esnext.set.symmetric-difference.v2", + "esnext.set.union.v2", + "esnext.string.is-well-formed", + "esnext.string.match-all", + "esnext.string.replace-all", + "esnext.string.to-well-formed", + "esnext.typed-array.at", + "esnext.typed-array.find-last", + "esnext.typed-array.find-last-index", + "esnext.typed-array.to-reversed", + "esnext.typed-array.to-sorted", + "esnext.typed-array.with", + "web.atob", + "web.btoa", + "web.dom-collections.for-each", + "web.dom-collections.iterator", + "web.dom-exception.constructor", + "web.dom-exception.to-string-tag", + "web.queue-microtask", + "web.self", + "web.timers", + "web.url", + "web.url.can-parse", + "web.url.parse", + "web.url.to-json", + "web.url-search-params", + "web.url-search-params.delete", + "web.url-search-params.has", + "web.url-search-params.size" + ] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 47 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 6, + "devDependencies": 0, + "allDependencies": 6 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["eslint-visitor-keys"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2337 + }, + { + "timeMs": 2329 + }, + { + "timeMs": 2258 + }, + { + "timeMs": 2778 + }, + { + "timeMs": 2328 + } + ], + "timeMs": { + "mean": 2406, + "median": 2329, + "min": 2258, + "max": 2778 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 388, + "duplicateDependencies": 12 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2583 + }, + { + "installTimeMs": 2578 + }, + { + "installTimeMs": 2554 + }, + { + "installTimeMs": 2686 + }, + { + "installTimeMs": 2491 + } + ], + "installTimeMs": { + "mean": 2578.4, + "median": 2578, + "min": 2491, + "max": 2686 + }, + "nodeModulesSizeBytes": 486121472 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 3, + "devDependencies": 6, + "allDependencies": 424, + "duplicateDependencies": 12, + "depInstallSize": 425009800 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 112594, + "unnecessaryModules": [ + "es.symbol", + "es.symbol.description", + "es.symbol.async-iterator", + "es.symbol.has-instance", + "es.symbol.is-concat-spreadable", + "es.symbol.iterator", + "es.symbol.match", + "es.symbol.match-all", + "es.symbol.replace", + "es.symbol.search", + "es.symbol.species", + "es.symbol.split", + "es.symbol.to-primitive", + "es.symbol.to-string-tag", + "es.symbol.unscopables", + "es.error.cause", + "es.error.to-string", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.at", + "es.array.concat", + "es.array.copy-within", + "es.array.every", + "es.array.fill", + "es.array.filter", + "es.array.find", + "es.array.find-index", + "es.array.find-last", + "es.array.find-last-index", + "es.array.flat", + "es.array.flat-map", + "es.array.for-each", + "es.array.from", + "es.array.index-of", + "es.array.is-array", + "es.array.iterator", + "es.array.join", + "es.array.last-index-of", + "es.array.map", + "es.array.of", + "es.array.push", + "es.array.reduce", + "es.array.reduce-right", + "es.array.reverse", + "es.array.slice", + "es.array.some", + "es.array.sort", + "es.array.species", + "es.array.splice", + "es.array.to-reversed", + "es.array.to-sorted", + "es.array.to-spliced", + "es.array.unscopables.flat", + "es.array.unscopables.flat-map", + "es.array.unshift", + "es.array.with", + "es.array-buffer.constructor", + "es.array-buffer.is-view", + "es.array-buffer.slice", + "es.data-view", + "es.array-buffer.detached", + "es.array-buffer.transfer", + "es.array-buffer.transfer-to-fixed-length", + "es.date.get-year", + "es.date.now", + "es.date.set-year", + "es.date.to-gmt-string", + "es.date.to-iso-string", + "es.date.to-json", + "es.date.to-primitive", + "es.date.to-string", + "es.escape", + "es.function.bind", + "es.function.has-instance", + "es.function.name", + "es.global-this", + "es.json.to-string-tag", + "es.map", + "es.map.group-by", + "es.math.acosh", + "es.math.asinh", + "es.math.atanh", + "es.math.cbrt", + "es.math.clz32", + "es.math.cosh", + "es.math.expm1", + "es.math.fround", + "es.math.hypot", + "es.math.imul", + "es.math.log10", + "es.math.log1p", + "es.math.log2", + "es.math.sign", + "es.math.sinh", + "es.math.tanh", + "es.math.to-string-tag", + "es.math.trunc", + "es.number.constructor", + "es.number.epsilon", + "es.number.is-finite", + "es.number.is-integer", + "es.number.is-nan", + "es.number.is-safe-integer", + "es.number.max-safe-integer", + "es.number.min-safe-integer", + "es.number.parse-float", + "es.number.parse-int", + "es.number.to-exponential", + "es.number.to-fixed", + "es.number.to-precision", + "es.object.assign", + "es.object.create", + "es.object.define-getter", + "es.object.define-properties", + "es.object.define-property", + "es.object.define-setter", + "es.object.entries", + "es.object.freeze", + "es.object.from-entries", + "es.object.get-own-property-descriptor", + "es.object.get-own-property-descriptors", + "es.object.get-own-property-names", + "es.object.get-prototype-of", + "es.object.group-by", + "es.object.has-own", + "es.object.is", + "es.object.is-extensible", + "es.object.is-frozen", + "es.object.is-sealed", + "es.object.keys", + "es.object.lookup-getter", + "es.object.lookup-setter", + "es.object.prevent-extensions", + "es.object.proto", + "es.object.seal", + "es.object.set-prototype-of", + "es.object.to-string", + "es.object.values", + "es.parse-float", + "es.parse-int", + "es.promise", + "es.promise.all-settled", + "es.promise.any", + "es.promise.finally", + "es.promise.with-resolvers", + "es.reflect.apply", + "es.reflect.construct", + "es.reflect.define-property", + "es.reflect.delete-property", + "es.reflect.get", + "es.reflect.get-own-property-descriptor", + "es.reflect.get-prototype-of", + "es.reflect.has", + "es.reflect.is-extensible", + "es.reflect.own-keys", + "es.reflect.prevent-extensions", + "es.reflect.set", + "es.reflect.set-prototype-of", + "es.reflect.to-string-tag", + "es.regexp.constructor", + "es.regexp.dot-all", + "es.regexp.exec", + "es.regexp.flags", + "es.regexp.sticky", + "es.regexp.test", + "es.regexp.to-string", + "es.set", + "es.set.intersection.v2", + "es.set.is-disjoint-from.v2", + "es.set.is-subset-of.v2", + "es.set.is-superset-of.v2", + "es.string.at-alternative", + "es.string.code-point-at", + "es.string.ends-with", + "es.string.from-code-point", + "es.string.includes", + "es.string.is-well-formed", + "es.string.iterator", + "es.string.match", + "es.string.match-all", + "es.string.pad-end", + "es.string.pad-start", + "es.string.raw", + "es.string.repeat", + "es.string.replace", + "es.string.replace-all", + "es.string.search", + "es.string.split", + "es.string.starts-with", + "es.string.substr", + "es.string.to-well-formed", + "es.string.trim", + "es.string.trim-end", + "es.string.trim-start", + "es.string.anchor", + "es.string.big", + "es.string.blink", + "es.string.bold", + "es.string.fixed", + "es.string.fontcolor", + "es.string.fontsize", + "es.string.italics", + "es.string.link", + "es.string.small", + "es.string.strike", + "es.string.sub", + "es.string.sup", + "es.typed-array.float32-array", + "es.typed-array.float64-array", + "es.typed-array.int8-array", + "es.typed-array.int16-array", + "es.typed-array.int32-array", + "es.typed-array.uint8-array", + "es.typed-array.uint8-clamped-array", + "es.typed-array.uint16-array", + "es.typed-array.uint32-array", + "es.typed-array.at", + "es.typed-array.copy-within", + "es.typed-array.every", + "es.typed-array.fill", + "es.typed-array.filter", + "es.typed-array.find", + "es.typed-array.find-index", + "es.typed-array.find-last", + "es.typed-array.find-last-index", + "es.typed-array.for-each", + "es.typed-array.from", + "es.typed-array.includes", + "es.typed-array.index-of", + "es.typed-array.iterator", + "es.typed-array.join", + "es.typed-array.last-index-of", + "es.typed-array.map", + "es.typed-array.of", + "es.typed-array.reduce", + "es.typed-array.reduce-right", + "es.typed-array.reverse", + "es.typed-array.set", + "es.typed-array.slice", + "es.typed-array.some", + "es.typed-array.sort", + "es.typed-array.subarray", + "es.typed-array.to-locale-string", + "es.typed-array.to-reversed", + "es.typed-array.to-sorted", + "es.typed-array.to-string", + "es.unescape", + "es.weak-map", + "es.weak-set", + "esnext.aggregate-error", + "esnext.array.from-async", + "esnext.array.at", + "esnext.array.find-last", + "esnext.array.find-last-index", + "esnext.array.to-reversed", + "esnext.array.to-sorted", + "esnext.array.to-spliced", + "esnext.array.with", + "esnext.array-buffer.detached", + "esnext.array-buffer.transfer", + "esnext.array-buffer.transfer-to-fixed-length", + "esnext.global-this", + "esnext.map.group-by", + "esnext.object.has-own", + "esnext.object.group-by", + "esnext.promise.all-settled", + "esnext.promise.any", + "esnext.promise.with-resolvers", + "esnext.set.difference.v2", + "esnext.set.intersection.v2", + "esnext.set.is-disjoint-from.v2", + "esnext.set.is-subset-of.v2", + "esnext.set.is-superset-of.v2", + "esnext.set.symmetric-difference.v2", + "esnext.set.union.v2", + "esnext.string.is-well-formed", + "esnext.string.match-all", + "esnext.string.replace-all", + "esnext.string.to-well-formed", + "esnext.typed-array.at", + "esnext.typed-array.find-last", + "esnext.typed-array.find-last-index", + "esnext.typed-array.to-reversed", + "esnext.typed-array.to-sorted", + "esnext.typed-array.with", + "web.atob", + "web.btoa", + "web.dom-collections.for-each", + "web.dom-collections.iterator", + "web.dom-exception.constructor", + "web.dom-exception.to-string-tag", + "web.queue-microtask", + "web.self", + "web.timers", + "web.url", + "web.url.can-parse", + "web.url.parse", + "web.url.to-json", + "web.url-search-params", + "web.url-search-params.delete", + "web.url-search-params.has", + "web.url-search-params.size" + ] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "20.19.0", + "imposedBy": ["eslint-visitor-keys"], + "packagesScanned": 350, + "packagesDeclaringNodeEngine": 257, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 350, + "fcpMs": 349.789, + "interactionTests": { + "interactionLatencyMs": 24.003, + "inputDelayMs": 7.616, + "processingDurationMs": 8.803, + "presentationDelayMs": 7.584 + } + }, + { + "firstPaintMs": 336, + "fcpMs": 336.319, + "interactionTests": { + "interactionLatencyMs": 9.834999999999999, + "inputDelayMs": 1.13, + "processingDurationMs": 3.384, + "presentationDelayMs": 5.321 + } + }, + { + "firstPaintMs": 336, + "fcpMs": 335.731, + "interactionTests": { + "interactionLatencyMs": 13.381, + "inputDelayMs": 0.106, + "processingDurationMs": 4.243, + "presentationDelayMs": 9.032 + } + }, + { + "firstPaintMs": 339, + "fcpMs": 338.62, + "interactionTests": { + "interactionLatencyMs": 14.166, + "inputDelayMs": 1.27, + "processingDurationMs": 3.17, + "presentationDelayMs": 9.726 + } + }, + { + "firstPaintMs": 337, + "fcpMs": 336.787, + "interactionTests": { + "interactionLatencyMs": 15.911000000000001, + "inputDelayMs": 1.132, + "processingDurationMs": 3.303, + "presentationDelayMs": 11.476 + } + } + ], + "firstPaintMs": { + "mean": 339.6, + "median": 337, + "min": 336, + "max": 350 + }, + "fcpMs": { + "mean": 339.44919999999996, + "median": 336.787, + "min": 335.731, + "max": 349.789 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.459200000000001, + "median": 14.166, + "min": 9.834999999999999, + "max": 24.003 + }, + "inputDelayMs": { + "mean": 2.2507999999999995, + "median": 1.132, + "min": 0.106, + "max": 7.616 + }, + "processingDurationMs": { + "mean": 4.5806000000000004, + "median": 3.384, + "min": 3.17, + "max": 8.803 + }, + "presentationDelayMs": { + "mean": 8.627799999999999, + "median": 9.032, + "min": 5.321, + "max": 11.476 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 138.22867857692964, + "median": 137.92186509901438, + "min": 49.70654992652603, + "max": 193.76044853223726 + }, + "latencyMs": { + "mean": 7.477459065769789, + "median": 7.250481999999863, + "min": 5.161011999998664, + "max": 20.118073000000095 + }, + "samples": 1338 + }, + { + "opsPerSec": { + "mean": 146.0684434957208, + "median": 151.4834416001869, + "min": 44.83802063275301, + "max": 200.31670070390143 + }, + "latencyMs": { + "mean": 7.052785286318784, + "median": 6.601385499998287, + "min": 4.992094999997789, + "max": 22.30250100000012 + }, + "samples": 1418 + }, + { + "opsPerSec": { + "mean": 143.19813312696454, + "median": 144.94576234160184, + "min": 51.7846572313973, + "max": 200.0108405875916 + }, + "latencyMs": { + "mean": 7.188776525862007, + "median": 6.899133499999152, + "min": 4.999728999999206, + "max": 19.310739000000467 + }, + "samples": 1392 + }, + { + "opsPerSec": { + "mean": 144.2651731343238, + "median": 147.1589998544563, + "min": 44.414069169050464, + "max": 199.87383963217917 + }, + "latencyMs": { + "mean": 7.130962348538866, + "median": 6.795371000000159, + "min": 5.003156000006129, + "max": 22.515387999999803 + }, + "samples": 1403 + }, + { + "opsPerSec": { + "mean": 141.70699542752385, + "median": 144.8181926706909, + "min": 44.87545423495486, + "max": 191.49439352311484 + }, + "latencyMs": { + "mean": 7.272059211482656, + "median": 6.905210500000976, + "min": 5.222084999993967, + "max": 22.28389700000116 + }, + "samples": 1376 + } + ], + "opsPerSec": { + "mean": 142.69348475229253, + "median": 143.19813312696454, + "min": 138.22867857692964, + "max": 146.0684434957208 + }, + "latencyMs": { + "mean": 7.2244084875944194, + "median": 7.188776525862007, + "min": 7.052785286318784, + "max": 7.477459065769789 + }, + "samples": 6927, + "bodySizeKb": 204.56, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 475, + "fcpMs": 475.001, + "interactionTests": { + "interactionLatencyMs": 23.766, + "inputDelayMs": 6.575, + "processingDurationMs": 9.866, + "presentationDelayMs": 7.325 + } + }, + { + "firstPaintMs": 376, + "fcpMs": 376.008, + "interactionTests": { + "interactionLatencyMs": 21.326, + "inputDelayMs": 1.333, + "processingDurationMs": 8.867, + "presentationDelayMs": 11.126 + } + }, + { + "firstPaintMs": 369, + "fcpMs": 369.327, + "interactionTests": { + "interactionLatencyMs": 18.632, + "inputDelayMs": 1.327, + "processingDurationMs": 4.062, + "presentationDelayMs": 13.243 + } + }, + { + "firstPaintMs": 361, + "fcpMs": 361.196, + "interactionTests": { + "interactionLatencyMs": 14.376, + "inputDelayMs": 1.225, + "processingDurationMs": 6.051, + "presentationDelayMs": 7.1 + } + }, + { + "firstPaintMs": 354, + "fcpMs": 353.508, + "interactionTests": { + "interactionLatencyMs": 13.84, + "inputDelayMs": 1.31, + "processingDurationMs": 6.408, + "presentationDelayMs": 6.122 + } + } + ], + "firstPaintMs": { + "mean": 387, + "median": 369, + "min": 354, + "max": 475 + }, + "fcpMs": { + "mean": 387.00800000000004, + "median": 369.327, + "min": 353.508, + "max": 475.001 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.388, + "median": 18.632, + "min": 13.84, + "max": 23.766 + }, + "inputDelayMs": { + "mean": 2.354, + "median": 1.327, + "min": 1.225, + "max": 6.575 + }, + "processingDurationMs": { + "mean": 7.050800000000001, + "median": 6.408, + "min": 4.062, + "max": 9.866 + }, + "presentationDelayMs": { + "mean": 8.9832, + "median": 7.325, + "min": 6.122, + "max": 13.243 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 213, + "errors": 0, + "requestsPerSec": 42.6, + "avgLatencyMs": 22.88, + "p50LatencyMs": 19, + "p75LatencyMs": 31, + "p90LatencyMs": 34, + "p99LatencyMs": 36, + "maxLatencyMs": 37, + "bytesPerSec": 25403392 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 241, + "errors": 0, + "requestsPerSec": 48.2, + "avgLatencyMs": 102.2, + "p50LatencyMs": 97, + "p75LatencyMs": 110, + "p90LatencyMs": 121, + "p99LatencyMs": 180, + "maxLatencyMs": 184, + "bytesPerSec": 28749004.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 239, + "errors": 0, + "requestsPerSec": 47.8, + "avgLatencyMs": 204.78, + "p50LatencyMs": 201, + "p75LatencyMs": 203, + "p90LatencyMs": 222, + "p99LatencyMs": 311, + "maxLatencyMs": 364, + "bytesPerSec": 28509798.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 229, + "errors": 0, + "requestsPerSec": 45.8, + "avgLatencyMs": 521.76, + "p50LatencyMs": 501, + "p75LatencyMs": 543, + "p90LatencyMs": 554, + "p99LatencyMs": 1307, + "maxLatencyMs": 1438, + "bytesPerSec": 27320320 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 204, + "errors": 0, + "requestsPerSec": 40.8, + "avgLatencyMs": 1101.55, + "p50LatencyMs": 906, + "p75LatencyMs": 1087, + "p90LatencyMs": 2237, + "p99LatencyMs": 4679, + "maxLatencyMs": 4951, + "bytesPerSec": 24335974.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 1137.68, + "p50LatencyMs": 854, + "p75LatencyMs": 994, + "p90LatencyMs": 2438, + "p99LatencyMs": 4843, + "maxLatencyMs": 4991, + "bytesPerSec": 23379148.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 141, + "errors": 0, + "requestsPerSec": 28.2, + "avgLatencyMs": 1315.62, + "p50LatencyMs": 769, + "p75LatencyMs": 1845, + "p90LatencyMs": 3229, + "p99LatencyMs": 4806, + "maxLatencyMs": 4931, + "bytesPerSec": 16818585.61 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 216, + "errors": 0, + "requestsPerSec": 43.2, + "avgLatencyMs": 22.6, + "p50LatencyMs": 18, + "p75LatencyMs": 31, + "p90LatencyMs": 34, + "p99LatencyMs": 37, + "maxLatencyMs": 37, + "bytesPerSec": 25767116.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 249, + "errors": 0, + "requestsPerSec": 49.8, + "avgLatencyMs": 98.33, + "p50LatencyMs": 94, + "p75LatencyMs": 107, + "p90LatencyMs": 129, + "p99LatencyMs": 156, + "maxLatencyMs": 170, + "bytesPerSec": 29699276.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 245, + "errors": 0, + "requestsPerSec": 49, + "avgLatencyMs": 199.4, + "p50LatencyMs": 197, + "p75LatencyMs": 201, + "p90LatencyMs": 213, + "p99LatencyMs": 311, + "maxLatencyMs": 344, + "bytesPerSec": 29230694.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 229, + "errors": 0, + "requestsPerSec": 45.8, + "avgLatencyMs": 519.57, + "p50LatencyMs": 501, + "p75LatencyMs": 526, + "p90LatencyMs": 548, + "p99LatencyMs": 1374, + "maxLatencyMs": 1485, + "bytesPerSec": 27320320 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 211, + "errors": 0, + "requestsPerSec": 42.2, + "avgLatencyMs": 1080.24, + "p50LatencyMs": 886, + "p75LatencyMs": 1052, + "p90LatencyMs": 2082, + "p99LatencyMs": 4569, + "maxLatencyMs": 4844, + "bytesPerSec": 25171558.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 189, + "errors": 0, + "requestsPerSec": 37.8, + "avgLatencyMs": 1142.77, + "p50LatencyMs": 863, + "p75LatencyMs": 1055, + "p90LatencyMs": 2560, + "p99LatencyMs": 4818, + "maxLatencyMs": 4966, + "bytesPerSec": 22543974.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 147, + "errors": 0, + "requestsPerSec": 29.4, + "avgLatencyMs": 1303.61, + "p50LatencyMs": 778, + "p75LatencyMs": 1738, + "p90LatencyMs": 3286, + "p99LatencyMs": 4839, + "maxLatencyMs": 4976, + "bytesPerSec": 17533337.61 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 214, + "errors": 0, + "requestsPerSec": 42.8, + "avgLatencyMs": 22.83, + "p50LatencyMs": 18, + "p75LatencyMs": 31, + "p90LatencyMs": 35, + "p99LatencyMs": 38, + "maxLatencyMs": 39, + "bytesPerSec": 25524633.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 243, + "errors": 0, + "requestsPerSec": 48.6, + "avgLatencyMs": 101.34, + "p50LatencyMs": 96, + "p75LatencyMs": 111, + "p90LatencyMs": 121, + "p99LatencyMs": 152, + "maxLatencyMs": 197, + "bytesPerSec": 28988211.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 242, + "errors": 0, + "requestsPerSec": 48.4, + "avgLatencyMs": 203.06, + "p50LatencyMs": 200, + "p75LatencyMs": 206, + "p90LatencyMs": 219, + "p99LatencyMs": 313, + "maxLatencyMs": 368, + "bytesPerSec": 28866969.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 526.33, + "p50LatencyMs": 503, + "p75LatencyMs": 543, + "p90LatencyMs": 557, + "p99LatencyMs": 1359, + "maxLatencyMs": 1468, + "bytesPerSec": 26841907.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 204, + "errors": 0, + "requestsPerSec": 40.8, + "avgLatencyMs": 1090.2, + "p50LatencyMs": 894, + "p75LatencyMs": 1071, + "p90LatencyMs": 2237, + "p99LatencyMs": 4644, + "maxLatencyMs": 4917, + "bytesPerSec": 24335974.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 1112.69, + "p50LatencyMs": 848, + "p75LatencyMs": 1030, + "p90LatencyMs": 2395, + "p99LatencyMs": 4747, + "maxLatencyMs": 4888, + "bytesPerSec": 23375872 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 147, + "errors": 0, + "requestsPerSec": 29.4, + "avgLatencyMs": 1274.6, + "p50LatencyMs": 813, + "p75LatencyMs": 1683, + "p90LatencyMs": 3192, + "p99LatencyMs": 4694, + "maxLatencyMs": 4922, + "bytesPerSec": 17534976 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 4420, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 214.33333333333334, + "median": 214, + "min": 213, + "max": 216 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 42.866666666666674, + "median": 42.8, + "min": 42.6, + "max": 43.2 + }, + "avgLatencyMs": { + "mean": 22.77, + "median": 22.83, + "min": 22.6, + "max": 22.88 + }, + "p50LatencyMs": { + "mean": 18.333333333333332, + "median": 18, + "min": 18, + "max": 19 + }, + "p75LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p90LatencyMs": { + "mean": 34.333333333333336, + "median": 34, + "min": 34, + "max": 35 + }, + "p99LatencyMs": { + "mean": 37, + "median": 37, + "min": 36, + "max": 38 + }, + "maxLatencyMs": { + "mean": 37.666666666666664, + "median": 37, + "min": 37, + "max": 39 + }, + "bytesPerSec": { + "mean": 25565047.46666667, + "median": 25524633.6, + "min": 25403392, + "max": 25767116.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 244.33333333333334, + "median": 243, + "min": 241, + "max": 249 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 48.86666666666667, + "median": 48.6, + "min": 48.2, + "max": 49.8 + }, + "avgLatencyMs": { + "mean": 100.62333333333333, + "median": 101.34, + "min": 98.33, + "max": 102.2 + }, + "p50LatencyMs": { + "mean": 95.66666666666667, + "median": 96, + "min": 94, + "max": 97 + }, + "p75LatencyMs": { + "mean": 109.33333333333333, + "median": 110, + "min": 107, + "max": 111 + }, + "p90LatencyMs": { + "mean": 123.66666666666667, + "median": 121, + "min": 121, + "max": 129 + }, + "p99LatencyMs": { + "mean": 162.66666666666666, + "median": 156, + "min": 152, + "max": 180 + }, + "maxLatencyMs": { + "mean": 183.66666666666666, + "median": 184, + "min": 170, + "max": 197 + }, + "bytesPerSec": { + "mean": 29145497.599999998, + "median": 28988211.2, + "min": 28749004.8, + "max": 29699276.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 242, + "median": 242, + "min": 239, + "max": 245 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 48.4, + "median": 48.4, + "min": 47.8, + "max": 49 + }, + "avgLatencyMs": { + "mean": 202.41333333333333, + "median": 203.06, + "min": 199.4, + "max": 204.78 + }, + "p50LatencyMs": { + "mean": 199.33333333333334, + "median": 200, + "min": 197, + "max": 201 + }, + "p75LatencyMs": { + "mean": 203.33333333333334, + "median": 203, + "min": 201, + "max": 206 + }, + "p90LatencyMs": { + "mean": 218, + "median": 219, + "min": 213, + "max": 222 + }, + "p99LatencyMs": { + "mean": 311.6666666666667, + "median": 311, + "min": 311, + "max": 313 + }, + "maxLatencyMs": { + "mean": 358.6666666666667, + "median": 364, + "min": 344, + "max": 368 + }, + "bytesPerSec": { + "mean": 28869154.133333337, + "median": 28866969.6, + "min": 28509798.4, + "max": 29230694.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 227.66666666666666, + "median": 229, + "min": 225, + "max": 229 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 45.53333333333333, + "median": 45.8, + "min": 45, + "max": 45.8 + }, + "avgLatencyMs": { + "mean": 522.5533333333333, + "median": 521.76, + "min": 519.57, + "max": 526.33 + }, + "p50LatencyMs": { + "mean": 501.6666666666667, + "median": 501, + "min": 501, + "max": 503 + }, + "p75LatencyMs": { + "mean": 537.3333333333334, + "median": 543, + "min": 526, + "max": 543 + }, + "p90LatencyMs": { + "mean": 553, + "median": 554, + "min": 548, + "max": 557 + }, + "p99LatencyMs": { + "mean": 1346.6666666666667, + "median": 1359, + "min": 1307, + "max": 1374 + }, + "maxLatencyMs": { + "mean": 1463.6666666666667, + "median": 1468, + "min": 1438, + "max": 1485 + }, + "bytesPerSec": { + "mean": 27160849.066666666, + "median": 27320320, + "min": 26841907.2, + "max": 27320320 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 206.33333333333334, + "median": 204, + "min": 204, + "max": 211 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.266666666666666, + "median": 40.8, + "min": 40.8, + "max": 42.2 + }, + "avgLatencyMs": { + "mean": 1090.6633333333332, + "median": 1090.2, + "min": 1080.24, + "max": 1101.55 + }, + "p50LatencyMs": { + "mean": 895.3333333333334, + "median": 894, + "min": 886, + "max": 906 + }, + "p75LatencyMs": { + "mean": 1070, + "median": 1071, + "min": 1052, + "max": 1087 + }, + "p90LatencyMs": { + "mean": 2185.3333333333335, + "median": 2237, + "min": 2082, + "max": 2237 + }, + "p99LatencyMs": { + "mean": 4630.666666666667, + "median": 4644, + "min": 4569, + "max": 4679 + }, + "maxLatencyMs": { + "mean": 4904, + "median": 4917, + "min": 4844, + "max": 4951 + }, + "bytesPerSec": { + "mean": 24614502.399999995, + "median": 24335974.4, + "min": 24335974.4, + "max": 25171558.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 193.66666666666666, + "median": 196, + "min": 189, + "max": 196 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 38.74, + "median": 39.21, + "min": 37.8, + "max": 39.21 + }, + "avgLatencyMs": { + "mean": 1131.0466666666666, + "median": 1137.68, + "min": 1112.69, + "max": 1142.77 + }, + "p50LatencyMs": { + "mean": 855, + "median": 854, + "min": 848, + "max": 863 + }, + "p75LatencyMs": { + "mean": 1026.3333333333333, + "median": 1030, + "min": 994, + "max": 1055 + }, + "p90LatencyMs": { + "mean": 2464.3333333333335, + "median": 2438, + "min": 2395, + "max": 2560 + }, + "p99LatencyMs": { + "mean": 4802.666666666667, + "median": 4818, + "min": 4747, + "max": 4843 + }, + "maxLatencyMs": { + "mean": 4948.333333333333, + "median": 4966, + "min": 4888, + "max": 4991 + }, + "bytesPerSec": { + "mean": 23099665.066666666, + "median": 23375872, + "min": 22543974.4, + "max": 23379148.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 145, + "median": 147, + "min": 141, + "max": 147 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 29, + "median": 29.4, + "min": 28.2, + "max": 29.4 + }, + "avgLatencyMs": { + "mean": 1297.9433333333332, + "median": 1303.61, + "min": 1274.6, + "max": 1315.62 + }, + "p50LatencyMs": { + "mean": 786.6666666666666, + "median": 778, + "min": 769, + "max": 813 + }, + "p75LatencyMs": { + "mean": 1755.3333333333333, + "median": 1738, + "min": 1683, + "max": 1845 + }, + "p90LatencyMs": { + "mean": 3235.6666666666665, + "median": 3229, + "min": 3192, + "max": 3286 + }, + "p99LatencyMs": { + "mean": 4779.666666666667, + "median": 4806, + "min": 4694, + "max": 4839 + }, + "maxLatencyMs": { + "mean": 4943, + "median": 4931, + "min": 4922, + "max": 4976 + }, + "bytesPerSec": { + "mean": 17295633.073333334, + "median": 17533337.61, + "min": 16818585.61, + "max": 17534976 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 231, + "errors": 0, + "requestsPerSec": 46.2, + "avgLatencyMs": 21.04, + "p50LatencyMs": 17, + "p75LatencyMs": 30, + "p90LatencyMs": 34, + "p99LatencyMs": 38, + "maxLatencyMs": 41, + "bytesPerSec": 27402240 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 271, + "errors": 0, + "requestsPerSec": 54.2, + "avgLatencyMs": 90.86, + "p50LatencyMs": 87, + "p75LatencyMs": 99, + "p90LatencyMs": 110, + "p99LatencyMs": 145, + "maxLatencyMs": 149, + "bytesPerSec": 32142131.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 265, + "errors": 0, + "requestsPerSec": 53, + "avgLatencyMs": 184.94, + "p50LatencyMs": 186, + "p75LatencyMs": 191, + "p90LatencyMs": 196, + "p99LatencyMs": 292, + "maxLatencyMs": 354, + "bytesPerSec": 31431065.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 250, + "errors": 0, + "requestsPerSec": 50, + "avgLatencyMs": 473.34, + "p50LatencyMs": 454, + "p75LatencyMs": 483, + "p90LatencyMs": 514, + "p99LatencyMs": 1224, + "maxLatencyMs": 1344, + "bytesPerSec": 29653401.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 232, + "errors": 0, + "requestsPerSec": 46.4, + "avgLatencyMs": 968.65, + "p50LatencyMs": 834, + "p75LatencyMs": 942, + "p90LatencyMs": 1677, + "p99LatencyMs": 4055, + "maxLatencyMs": 4399, + "bytesPerSec": 27516928 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 1054.45, + "p50LatencyMs": 780, + "p75LatencyMs": 976, + "p90LatencyMs": 2140, + "p99LatencyMs": 4571, + "maxLatencyMs": 4852, + "bytesPerSec": 26095616 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 175, + "errors": 0, + "requestsPerSec": 35, + "avgLatencyMs": 1202, + "p50LatencyMs": 814, + "p75LatencyMs": 1443, + "p90LatencyMs": 3009, + "p99LatencyMs": 4794, + "maxLatencyMs": 4912, + "bytesPerSec": 20759347.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 235, + "errors": 0, + "requestsPerSec": 47, + "avgLatencyMs": 20.81, + "p50LatencyMs": 16, + "p75LatencyMs": 29, + "p90LatencyMs": 34, + "p99LatencyMs": 38, + "maxLatencyMs": 38, + "bytesPerSec": 27877376 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 273, + "errors": 0, + "requestsPerSec": 54.6, + "avgLatencyMs": 89.66, + "p50LatencyMs": 84, + "p75LatencyMs": 100, + "p90LatencyMs": 123, + "p99LatencyMs": 146, + "maxLatencyMs": 155, + "bytesPerSec": 32376422.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 274, + "errors": 0, + "requestsPerSec": 54.8, + "avgLatencyMs": 179.63, + "p50LatencyMs": 180, + "p75LatencyMs": 186, + "p90LatencyMs": 194, + "p99LatencyMs": 245, + "maxLatencyMs": 291, + "bytesPerSec": 32496025.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 254, + "errors": 0, + "requestsPerSec": 50.8, + "avgLatencyMs": 471.89, + "p50LatencyMs": 444, + "p75LatencyMs": 498, + "p90LatencyMs": 511, + "p99LatencyMs": 1216, + "maxLatencyMs": 1336, + "bytesPerSec": 30126899.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 978.78, + "p50LatencyMs": 806, + "p75LatencyMs": 944, + "p90LatencyMs": 1839, + "p99LatencyMs": 4175, + "maxLatencyMs": 4402, + "bytesPerSec": 26684620.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 1041.85, + "p50LatencyMs": 792, + "p75LatencyMs": 960, + "p90LatencyMs": 2087, + "p99LatencyMs": 4504, + "maxLatencyMs": 4898, + "bytesPerSec": 26095616 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 175, + "errors": 0, + "requestsPerSec": 35, + "avgLatencyMs": 1174.02, + "p50LatencyMs": 803, + "p75LatencyMs": 1355, + "p90LatencyMs": 2926, + "p99LatencyMs": 4687, + "maxLatencyMs": 4804, + "bytesPerSec": 20755251.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 234, + "errors": 0, + "requestsPerSec": 46.8, + "avgLatencyMs": 20.83, + "p50LatencyMs": 16, + "p75LatencyMs": 30, + "p90LatencyMs": 35, + "p99LatencyMs": 38, + "maxLatencyMs": 40, + "bytesPerSec": 27759411.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 275, + "errors": 0, + "requestsPerSec": 55, + "avgLatencyMs": 89.5, + "p50LatencyMs": 86, + "p75LatencyMs": 99, + "p90LatencyMs": 109, + "p99LatencyMs": 138, + "maxLatencyMs": 145, + "bytesPerSec": 32615628.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 271, + "errors": 0, + "requestsPerSec": 54.2, + "avgLatencyMs": 180.91, + "p50LatencyMs": 181, + "p75LatencyMs": 187, + "p90LatencyMs": 199, + "p99LatencyMs": 290, + "maxLatencyMs": 319, + "bytesPerSec": 32140492.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 254, + "errors": 0, + "requestsPerSec": 50.8, + "avgLatencyMs": 468.57, + "p50LatencyMs": 449, + "p75LatencyMs": 490, + "p90LatencyMs": 505, + "p99LatencyMs": 1166, + "maxLatencyMs": 1286, + "bytesPerSec": 30125260.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 239, + "errors": 0, + "requestsPerSec": 47.8, + "avgLatencyMs": 958.87, + "p50LatencyMs": 823, + "p75LatencyMs": 949, + "p90LatencyMs": 1695, + "p99LatencyMs": 4105, + "maxLatencyMs": 4353, + "bytesPerSec": 28350873.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 212, + "errors": 0, + "requestsPerSec": 42.4, + "avgLatencyMs": 1077.57, + "p50LatencyMs": 801, + "p75LatencyMs": 947, + "p90LatencyMs": 2300, + "p99LatencyMs": 4599, + "maxLatencyMs": 4868, + "bytesPerSec": 25145344 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 175, + "errors": 0, + "requestsPerSec": 35, + "avgLatencyMs": 1208.03, + "p50LatencyMs": 716, + "p75LatencyMs": 1464, + "p90LatencyMs": 3045, + "p99LatencyMs": 4832, + "maxLatencyMs": 4960, + "bytesPerSec": 20757708.8 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 4960, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 233.33333333333334, + "median": 234, + "min": 231, + "max": 235 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 46.666666666666664, + "median": 46.8, + "min": 46.2, + "max": 47 + }, + "avgLatencyMs": { + "mean": 20.89333333333333, + "median": 20.83, + "min": 20.81, + "max": 21.04 + }, + "p50LatencyMs": { + "mean": 16.333333333333332, + "median": 16, + "min": 16, + "max": 17 + }, + "p75LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 29, + "max": 30 + }, + "p90LatencyMs": { + "mean": 34.333333333333336, + "median": 34, + "min": 34, + "max": 35 + }, + "p99LatencyMs": { + "mean": 38, + "median": 38, + "min": 38, + "max": 38 + }, + "maxLatencyMs": { + "mean": 39.666666666666664, + "median": 40, + "min": 38, + "max": 41 + }, + "bytesPerSec": { + "mean": 27679675.733333334, + "median": 27759411.2, + "min": 27402240, + "max": 27877376 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 273, + "median": 273, + "min": 271, + "max": 275 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 54.6, + "median": 54.6, + "min": 54.2, + "max": 55 + }, + "avgLatencyMs": { + "mean": 90.00666666666666, + "median": 89.66, + "min": 89.5, + "max": 90.86 + }, + "p50LatencyMs": { + "mean": 85.66666666666667, + "median": 86, + "min": 84, + "max": 87 + }, + "p75LatencyMs": { + "mean": 99.33333333333333, + "median": 99, + "min": 99, + "max": 100 + }, + "p90LatencyMs": { + "mean": 114, + "median": 110, + "min": 109, + "max": 123 + }, + "p99LatencyMs": { + "mean": 143, + "median": 145, + "min": 138, + "max": 146 + }, + "maxLatencyMs": { + "mean": 149.66666666666666, + "median": 149, + "min": 145, + "max": 155 + }, + "bytesPerSec": { + "mean": 32378060.799999997, + "median": 32376422.4, + "min": 32142131.2, + "max": 32615628.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 270, + "median": 271, + "min": 265, + "max": 274 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 54, + "median": 54.2, + "min": 53, + "max": 54.8 + }, + "avgLatencyMs": { + "mean": 181.82666666666668, + "median": 180.91, + "min": 179.63, + "max": 184.94 + }, + "p50LatencyMs": { + "mean": 182.33333333333334, + "median": 181, + "min": 180, + "max": 186 + }, + "p75LatencyMs": { + "mean": 188, + "median": 187, + "min": 186, + "max": 191 + }, + "p90LatencyMs": { + "mean": 196.33333333333334, + "median": 196, + "min": 194, + "max": 199 + }, + "p99LatencyMs": { + "mean": 275.6666666666667, + "median": 290, + "min": 245, + "max": 292 + }, + "maxLatencyMs": { + "mean": 321.3333333333333, + "median": 319, + "min": 291, + "max": 354 + }, + "bytesPerSec": { + "mean": 32022528, + "median": 32140492.8, + "min": 31431065.6, + "max": 32496025.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 252.66666666666666, + "median": 254, + "min": 250, + "max": 254 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 50.53333333333333, + "median": 50.8, + "min": 50, + "max": 50.8 + }, + "avgLatencyMs": { + "mean": 471.26666666666665, + "median": 471.89, + "min": 468.57, + "max": 473.34 + }, + "p50LatencyMs": { + "mean": 449, + "median": 449, + "min": 444, + "max": 454 + }, + "p75LatencyMs": { + "mean": 490.3333333333333, + "median": 490, + "min": 483, + "max": 498 + }, + "p90LatencyMs": { + "mean": 510, + "median": 511, + "min": 505, + "max": 514 + }, + "p99LatencyMs": { + "mean": 1202, + "median": 1216, + "min": 1166, + "max": 1224 + }, + "maxLatencyMs": { + "mean": 1322, + "median": 1336, + "min": 1286, + "max": 1344 + }, + "bytesPerSec": { + "mean": 29968520.53333333, + "median": 30125260.8, + "min": 29653401.6, + "max": 30126899.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 232, + "median": 232, + "min": 225, + "max": 239 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 46.4, + "median": 46.4, + "min": 45, + "max": 47.8 + }, + "avgLatencyMs": { + "mean": 968.7666666666665, + "median": 968.65, + "min": 958.87, + "max": 978.78 + }, + "p50LatencyMs": { + "mean": 821, + "median": 823, + "min": 806, + "max": 834 + }, + "p75LatencyMs": { + "mean": 945, + "median": 944, + "min": 942, + "max": 949 + }, + "p90LatencyMs": { + "mean": 1737, + "median": 1695, + "min": 1677, + "max": 1839 + }, + "p99LatencyMs": { + "mean": 4111.666666666667, + "median": 4105, + "min": 4055, + "max": 4175 + }, + "maxLatencyMs": { + "mean": 4384.666666666667, + "median": 4399, + "min": 4353, + "max": 4402 + }, + "bytesPerSec": { + "mean": 27517474.133333337, + "median": 27516928, + "min": 26684620.8, + "max": 28350873.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 217.33333333333334, + "median": 220, + "min": 212, + "max": 220 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 43.46666666666667, + "median": 44, + "min": 42.4, + "max": 44 + }, + "avgLatencyMs": { + "mean": 1057.9566666666667, + "median": 1054.45, + "min": 1041.85, + "max": 1077.57 + }, + "p50LatencyMs": { + "mean": 791, + "median": 792, + "min": 780, + "max": 801 + }, + "p75LatencyMs": { + "mean": 961, + "median": 960, + "min": 947, + "max": 976 + }, + "p90LatencyMs": { + "mean": 2175.6666666666665, + "median": 2140, + "min": 2087, + "max": 2300 + }, + "p99LatencyMs": { + "mean": 4558, + "median": 4571, + "min": 4504, + "max": 4599 + }, + "maxLatencyMs": { + "mean": 4872.666666666667, + "median": 4868, + "min": 4852, + "max": 4898 + }, + "bytesPerSec": { + "mean": 25778858.666666668, + "median": 26095616, + "min": 25145344, + "max": 26095616 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 175, + "median": 175, + "min": 175, + "max": 175 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 35, + "median": 35, + "min": 35, + "max": 35 + }, + "avgLatencyMs": { + "mean": 1194.6833333333334, + "median": 1202, + "min": 1174.02, + "max": 1208.03 + }, + "p50LatencyMs": { + "mean": 777.6666666666666, + "median": 803, + "min": 716, + "max": 814 + }, + "p75LatencyMs": { + "mean": 1420.6666666666667, + "median": 1443, + "min": 1355, + "max": 1464 + }, + "p90LatencyMs": { + "mean": 2993.3333333333335, + "median": 3009, + "min": 2926, + "max": 3045 + }, + "p99LatencyMs": { + "mean": 4771, + "median": 4794, + "min": 4687, + "max": 4832 + }, + "maxLatencyMs": { + "mean": 4892, + "median": 4912, + "min": 4804, + "max": 4960 + }, + "bytesPerSec": { + "mean": 20757435.733333334, + "median": 20757708.8, + "min": 20755251.2, + "max": 20759347.2 + } + } + } + } + } +} diff --git a/results/next/versions/16.1.1.json b/results/next/versions/16.1.1.json new file mode 100644 index 000000000..706d133e1 --- /dev/null +++ b/results/next/versions/16.1.1.json @@ -0,0 +1,2260 @@ +{ + "framework": "next", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-13T11:36:49.668Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.1.1", + "releasedAt": "2025-12-22T17:55:05.466Z", + "packageJson": { + "dependencies": { + "next": "16.1.1", + "react": "19.2.3", + "react-dom": "19.2.3" + }, + "devDependencies": { + "@tailwindcss/postcss": "4.1.18", + "@types/node": "25.0.6", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "eslint-config-next": "16.1.1", + "tailwindcss": "4.1.18" + } + }, + "framework": "next", + "packagePath": "packages/starter-next-js" + }, + "app": { + "timingMeasuredAt": "2026-10-13T11:36:49.668Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.1.1", + "releasedAt": "2025-12-22T17:55:05.466Z", + "packageJson": { + "dependencies": { + "next": "16.1.1", + "react": "19.2.3", + "react-dom": "19.2.3" + }, + "devDependencies": { + "@types/node": "25.0.3", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5114 + }, + { + "timeMs": 4941 + }, + { + "timeMs": 5019 + }, + { + "timeMs": 4971 + }, + { + "timeMs": 5095 + } + ], + "timeMs": { + "mean": 5028, + "median": 5019, + "min": 4941, + "max": 5114 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 4938 + }, + { + "timeMs": 5629 + }, + { + "timeMs": 5038 + }, + { + "timeMs": 5062 + }, + { + "timeMs": 4992 + } + ], + "timeMs": { + "mean": 5131.8, + "median": 5038, + "min": 4938, + "max": 5629 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 6 + }, + "allDependencies": { + "project": "starter", + "result": 421 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 530810725 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 112594 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [ + "es.symbol", + "es.symbol.description", + "es.symbol.async-iterator", + "es.symbol.has-instance", + "es.symbol.is-concat-spreadable", + "es.symbol.iterator", + "es.symbol.match", + "es.symbol.match-all", + "es.symbol.replace", + "es.symbol.search", + "es.symbol.species", + "es.symbol.split", + "es.symbol.to-primitive", + "es.symbol.to-string-tag", + "es.symbol.unscopables", + "es.error.cause", + "es.error.to-string", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.at", + "es.array.concat", + "es.array.copy-within", + "es.array.every", + "es.array.fill", + "es.array.filter", + "es.array.find", + "es.array.find-index", + "es.array.find-last", + "es.array.find-last-index", + "es.array.flat", + "es.array.flat-map", + "es.array.for-each", + "es.array.from", + "es.array.index-of", + "es.array.is-array", + "es.array.iterator", + "es.array.join", + "es.array.last-index-of", + "es.array.map", + "es.array.of", + "es.array.push", + "es.array.reduce", + "es.array.reduce-right", + "es.array.reverse", + "es.array.slice", + "es.array.some", + "es.array.sort", + "es.array.species", + "es.array.splice", + "es.array.to-reversed", + "es.array.to-sorted", + "es.array.to-spliced", + "es.array.unscopables.flat", + "es.array.unscopables.flat-map", + "es.array.unshift", + "es.array.with", + "es.array-buffer.constructor", + "es.array-buffer.is-view", + "es.array-buffer.slice", + "es.data-view", + "es.array-buffer.detached", + "es.array-buffer.transfer", + "es.array-buffer.transfer-to-fixed-length", + "es.date.get-year", + "es.date.now", + "es.date.set-year", + "es.date.to-gmt-string", + "es.date.to-iso-string", + "es.date.to-json", + "es.date.to-primitive", + "es.date.to-string", + "es.escape", + "es.function.bind", + "es.function.has-instance", + "es.function.name", + "es.global-this", + "es.json.to-string-tag", + "es.map", + "es.map.group-by", + "es.math.acosh", + "es.math.asinh", + "es.math.atanh", + "es.math.cbrt", + "es.math.clz32", + "es.math.cosh", + "es.math.expm1", + "es.math.fround", + "es.math.hypot", + "es.math.imul", + "es.math.log10", + "es.math.log1p", + "es.math.log2", + "es.math.sign", + "es.math.sinh", + "es.math.tanh", + "es.math.to-string-tag", + "es.math.trunc", + "es.number.constructor", + "es.number.epsilon", + "es.number.is-finite", + "es.number.is-integer", + "es.number.is-nan", + "es.number.is-safe-integer", + "es.number.max-safe-integer", + "es.number.min-safe-integer", + "es.number.parse-float", + "es.number.parse-int", + "es.number.to-exponential", + "es.number.to-fixed", + "es.number.to-precision", + "es.object.assign", + "es.object.create", + "es.object.define-getter", + "es.object.define-properties", + "es.object.define-property", + "es.object.define-setter", + "es.object.entries", + "es.object.freeze", + "es.object.from-entries", + "es.object.get-own-property-descriptor", + "es.object.get-own-property-descriptors", + "es.object.get-own-property-names", + "es.object.get-prototype-of", + "es.object.group-by", + "es.object.has-own", + "es.object.is", + "es.object.is-extensible", + "es.object.is-frozen", + "es.object.is-sealed", + "es.object.keys", + "es.object.lookup-getter", + "es.object.lookup-setter", + "es.object.prevent-extensions", + "es.object.proto", + "es.object.seal", + "es.object.set-prototype-of", + "es.object.to-string", + "es.object.values", + "es.parse-float", + "es.parse-int", + "es.promise", + "es.promise.all-settled", + "es.promise.any", + "es.promise.finally", + "es.promise.with-resolvers", + "es.reflect.apply", + "es.reflect.construct", + "es.reflect.define-property", + "es.reflect.delete-property", + "es.reflect.get", + "es.reflect.get-own-property-descriptor", + "es.reflect.get-prototype-of", + "es.reflect.has", + "es.reflect.is-extensible", + "es.reflect.own-keys", + "es.reflect.prevent-extensions", + "es.reflect.set", + "es.reflect.set-prototype-of", + "es.reflect.to-string-tag", + "es.regexp.constructor", + "es.regexp.dot-all", + "es.regexp.exec", + "es.regexp.flags", + "es.regexp.sticky", + "es.regexp.test", + "es.regexp.to-string", + "es.set", + "es.set.intersection.v2", + "es.set.is-disjoint-from.v2", + "es.set.is-subset-of.v2", + "es.set.is-superset-of.v2", + "es.string.at-alternative", + "es.string.code-point-at", + "es.string.ends-with", + "es.string.from-code-point", + "es.string.includes", + "es.string.is-well-formed", + "es.string.iterator", + "es.string.match", + "es.string.match-all", + "es.string.pad-end", + "es.string.pad-start", + "es.string.raw", + "es.string.repeat", + "es.string.replace", + "es.string.replace-all", + "es.string.search", + "es.string.split", + "es.string.starts-with", + "es.string.substr", + "es.string.to-well-formed", + "es.string.trim", + "es.string.trim-end", + "es.string.trim-start", + "es.string.anchor", + "es.string.big", + "es.string.blink", + "es.string.bold", + "es.string.fixed", + "es.string.fontcolor", + "es.string.fontsize", + "es.string.italics", + "es.string.link", + "es.string.small", + "es.string.strike", + "es.string.sub", + "es.string.sup", + "es.typed-array.float32-array", + "es.typed-array.float64-array", + "es.typed-array.int8-array", + "es.typed-array.int16-array", + "es.typed-array.int32-array", + "es.typed-array.uint8-array", + "es.typed-array.uint8-clamped-array", + "es.typed-array.uint16-array", + "es.typed-array.uint32-array", + "es.typed-array.at", + "es.typed-array.copy-within", + "es.typed-array.every", + "es.typed-array.fill", + "es.typed-array.filter", + "es.typed-array.find", + "es.typed-array.find-index", + "es.typed-array.find-last", + "es.typed-array.find-last-index", + "es.typed-array.for-each", + "es.typed-array.from", + "es.typed-array.includes", + "es.typed-array.index-of", + "es.typed-array.iterator", + "es.typed-array.join", + "es.typed-array.last-index-of", + "es.typed-array.map", + "es.typed-array.of", + "es.typed-array.reduce", + "es.typed-array.reduce-right", + "es.typed-array.reverse", + "es.typed-array.set", + "es.typed-array.slice", + "es.typed-array.some", + "es.typed-array.sort", + "es.typed-array.subarray", + "es.typed-array.to-locale-string", + "es.typed-array.to-reversed", + "es.typed-array.to-sorted", + "es.typed-array.to-string", + "es.unescape", + "es.weak-map", + "es.weak-set", + "esnext.aggregate-error", + "esnext.array.from-async", + "esnext.array.at", + "esnext.array.find-last", + "esnext.array.find-last-index", + "esnext.array.to-reversed", + "esnext.array.to-sorted", + "esnext.array.to-spliced", + "esnext.array.with", + "esnext.array-buffer.detached", + "esnext.array-buffer.transfer", + "esnext.array-buffer.transfer-to-fixed-length", + "esnext.global-this", + "esnext.map.group-by", + "esnext.object.has-own", + "esnext.object.group-by", + "esnext.promise.all-settled", + "esnext.promise.any", + "esnext.promise.with-resolvers", + "esnext.set.difference.v2", + "esnext.set.intersection.v2", + "esnext.set.is-disjoint-from.v2", + "esnext.set.is-subset-of.v2", + "esnext.set.is-superset-of.v2", + "esnext.set.symmetric-difference.v2", + "esnext.set.union.v2", + "esnext.string.is-well-formed", + "esnext.string.match-all", + "esnext.string.replace-all", + "esnext.string.to-well-formed", + "esnext.typed-array.at", + "esnext.typed-array.find-last", + "esnext.typed-array.find-last-index", + "esnext.typed-array.to-reversed", + "esnext.typed-array.to-sorted", + "esnext.typed-array.with", + "web.atob", + "web.btoa", + "web.dom-collections.for-each", + "web.dom-collections.iterator", + "web.dom-exception.constructor", + "web.dom-exception.to-string-tag", + "web.queue-microtask", + "web.self", + "web.timers", + "web.url", + "web.url.can-parse", + "web.url.parse", + "web.url.to-json", + "web.url-search-params", + "web.url-search-params.delete", + "web.url-search-params.has", + "web.url-search-params.size" + ] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 46 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 223, + "allDependencies": 229 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.9.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["next"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2766 + }, + { + "timeMs": 2763 + }, + { + "timeMs": 2644 + }, + { + "timeMs": 2455 + }, + { + "timeMs": 2561 + } + ], + "timeMs": { + "mean": 2637.8, + "median": 2644, + "min": 2455, + "max": 2766 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 382, + "duplicateDependencies": 11 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 3323 + }, + { + "installTimeMs": 6659 + }, + { + "installTimeMs": 6753 + }, + { + "installTimeMs": 7010 + }, + { + "installTimeMs": 6816 + } + ], + "installTimeMs": { + "mean": 6112.2, + "median": 6753, + "min": 3323, + "max": 7010 + }, + "nodeModulesSizeBytes": 587251712 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 339, + "fcpMs": 338.84, + "interactionTests": { + "interactionLatencyMs": 20.945999999999998, + "inputDelayMs": 1.572, + "processingDurationMs": 4.278, + "presentationDelayMs": 15.096 + } + }, + { + "firstPaintMs": 342, + "fcpMs": 342.293, + "interactionTests": { + "interactionLatencyMs": 19.544, + "inputDelayMs": 1.547, + "processingDurationMs": 7.469, + "presentationDelayMs": 10.528 + } + }, + { + "firstPaintMs": 339, + "fcpMs": 339.108, + "interactionTests": { + "interactionLatencyMs": 15.871, + "inputDelayMs": 1.42, + "processingDurationMs": 5.724, + "presentationDelayMs": 8.727 + } + }, + { + "firstPaintMs": 339, + "fcpMs": 339.074, + "interactionTests": { + "interactionLatencyMs": 17.878, + "inputDelayMs": 1.493, + "processingDurationMs": 5.552, + "presentationDelayMs": 10.833 + } + }, + { + "firstPaintMs": 340, + "fcpMs": 340.345, + "interactionTests": { + "interactionLatencyMs": 15.872, + "inputDelayMs": 1.282, + "processingDurationMs": 5.62, + "presentationDelayMs": 8.97 + } + } + ], + "firstPaintMs": { + "mean": 339.8, + "median": 339, + "min": 339, + "max": 342 + }, + "fcpMs": { + "mean": 339.932, + "median": 339.108, + "min": 338.84, + "max": 342.293 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.0222, + "median": 17.878, + "min": 15.871, + "max": 20.945999999999998 + }, + "inputDelayMs": { + "mean": 1.4628, + "median": 1.493, + "min": 1.282, + "max": 1.572 + }, + "processingDurationMs": { + "mean": 5.7286, + "median": 5.62, + "min": 4.278, + "max": 7.469 + }, + "presentationDelayMs": { + "mean": 10.8308, + "median": 10.528, + "min": 8.727, + "max": 15.096 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 134, + "fcpMs": 134.211, + "interactionTests": { + "interactionLatencyMs": 20.25, + "inputDelayMs": 1.487, + "processingDurationMs": 6.775, + "presentationDelayMs": 11.988 + } + }, + { + "firstPaintMs": 164, + "fcpMs": 164.072, + "interactionTests": { + "interactionLatencyMs": 22.432000000000002, + "inputDelayMs": 2.487, + "processingDurationMs": 7.915, + "presentationDelayMs": 12.03 + } + }, + { + "firstPaintMs": 146, + "fcpMs": 146.035, + "interactionTests": { + "interactionLatencyMs": 15.593, + "inputDelayMs": 1.426, + "processingDurationMs": 5.206, + "presentationDelayMs": 8.961 + } + }, + { + "firstPaintMs": 129, + "fcpMs": 129.055, + "interactionTests": { + "interactionLatencyMs": 17.523000000000003, + "inputDelayMs": 1.467, + "processingDurationMs": 9.537, + "presentationDelayMs": 6.519 + } + }, + { + "firstPaintMs": 123, + "fcpMs": 122.973, + "interactionTests": { + "interactionLatencyMs": 22.493000000000002, + "inputDelayMs": 1.425, + "processingDurationMs": 9.353, + "presentationDelayMs": 11.715 + } + } + ], + "firstPaintMs": { + "mean": 139.2, + "median": 134, + "min": 123, + "max": 164 + }, + "fcpMs": { + "mean": 139.2692, + "median": 134.211, + "min": 122.973, + "max": 164.072 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 19.6582, + "median": 20.25, + "min": 15.593, + "max": 22.493000000000002 + }, + "inputDelayMs": { + "mean": 1.6584000000000003, + "median": 1.467, + "min": 1.425, + "max": 2.487 + }, + "processingDurationMs": { + "mean": 7.7572, + "median": 7.915, + "min": 5.206, + "max": 9.537 + }, + "presentationDelayMs": { + "mean": 10.2426, + "median": 11.715, + "min": 6.519, + "max": 12.03 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 198, + "errors": 0, + "requestsPerSec": 39.6, + "avgLatencyMs": 24.73, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 28, + "p99LatencyMs": 33, + "maxLatencyMs": 33, + "bytesPerSec": 23535616, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 125.15, + "p50LatencyMs": 123, + "p75LatencyMs": 132, + "p90LatencyMs": 139, + "p99LatencyMs": 162, + "maxLatencyMs": 176, + "bytesPerSec": 23296409.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 247.98, + "p50LatencyMs": 244, + "p75LatencyMs": 254, + "p90LatencyMs": 270, + "p99LatencyMs": 394, + "maxLatencyMs": 421, + "bytesPerSec": 23299686.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 25, + "requests": 173, + "errors": 0, + "requestsPerSec": 34.6, + "avgLatencyMs": 667.55, + "p50LatencyMs": 675, + "p75LatencyMs": 681, + "p90LatencyMs": 701, + "p99LatencyMs": 1860, + "maxLatencyMs": 1960, + "bytesPerSec": 20567654.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 154, + "errors": 0, + "requestsPerSec": 30.8, + "avgLatencyMs": 1155.97, + "p50LatencyMs": 927, + "p75LatencyMs": 1118, + "p90LatencyMs": 2357, + "p99LatencyMs": 4745, + "maxLatencyMs": 4937, + "bytesPerSec": 18308300.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 133, + "errors": 0, + "requestsPerSec": 26.6, + "avgLatencyMs": 1232.59, + "p50LatencyMs": 934, + "p75LatencyMs": 1070, + "p90LatencyMs": 2775, + "p99LatencyMs": 4700, + "maxLatencyMs": 4886, + "bytesPerSec": 15809024, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 96, + "errors": 0, + "requestsPerSec": 19.2, + "avgLatencyMs": 1460.32, + "p50LatencyMs": 755, + "p75LatencyMs": 2320, + "p90LatencyMs": 3627, + "p99LatencyMs": 4927, + "maxLatencyMs": 4927, + "bytesPerSec": 11414732.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 23.41, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 25, + "p99LatencyMs": 35, + "maxLatencyMs": 38, + "bytesPerSec": 24725094.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 205, + "errors": 0, + "requestsPerSec": 41, + "avgLatencyMs": 120.72, + "p50LatencyMs": 119, + "p75LatencyMs": 124, + "p90LatencyMs": 127, + "p99LatencyMs": 154, + "maxLatencyMs": 154, + "bytesPerSec": 24374476.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 186, + "errors": 0, + "requestsPerSec": 37.21, + "avgLatencyMs": 260.31, + "p50LatencyMs": 256, + "p75LatencyMs": 266, + "p90LatencyMs": 276, + "p99LatencyMs": 452, + "maxLatencyMs": 479, + "bytesPerSec": 22116761.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 169, + "errors": 0, + "requestsPerSec": 33.8, + "avgLatencyMs": 688.41, + "p50LatencyMs": 673, + "p75LatencyMs": 713, + "p90LatencyMs": 744, + "p99LatencyMs": 1949, + "maxLatencyMs": 2055, + "bytesPerSec": 20092518.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 147, + "errors": 0, + "requestsPerSec": 29.4, + "avgLatencyMs": 1176.14, + "p50LatencyMs": 922, + "p75LatencyMs": 1103, + "p90LatencyMs": 2496, + "p99LatencyMs": 4704, + "maxLatencyMs": 4900, + "bytesPerSec": 17475993.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 140, + "errors": 0, + "requestsPerSec": 28, + "avgLatencyMs": 1215.84, + "p50LatencyMs": 893, + "p75LatencyMs": 1088, + "p90LatencyMs": 2685, + "p99LatencyMs": 4746, + "maxLatencyMs": 4930, + "bytesPerSec": 16639795.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 96, + "errors": 0, + "requestsPerSec": 19.2, + "avgLatencyMs": 1479.69, + "p50LatencyMs": 789, + "p75LatencyMs": 2365, + "p90LatencyMs": 3685, + "p99LatencyMs": 4966, + "maxLatencyMs": 4966, + "bytesPerSec": 11415552, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 198, + "errors": 0, + "requestsPerSec": 39.6, + "avgLatencyMs": 24.64, + "p50LatencyMs": 24, + "p75LatencyMs": 26, + "p90LatencyMs": 27, + "p99LatencyMs": 36, + "maxLatencyMs": 38, + "bytesPerSec": 23542169.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 205, + "errors": 0, + "requestsPerSec": 41, + "avgLatencyMs": 119.66, + "p50LatencyMs": 118, + "p75LatencyMs": 122, + "p90LatencyMs": 125, + "p99LatencyMs": 151, + "maxLatencyMs": 159, + "bytesPerSec": 24367923.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 192, + "errors": 0, + "requestsPerSec": 38.4, + "avgLatencyMs": 254.26, + "p50LatencyMs": 251, + "p75LatencyMs": 260, + "p90LatencyMs": 277, + "p99LatencyMs": 401, + "maxLatencyMs": 437, + "bytesPerSec": 22821273.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 167, + "errors": 0, + "requestsPerSec": 33.4, + "avgLatencyMs": 698.67, + "p50LatencyMs": 687, + "p75LatencyMs": 700, + "p90LatencyMs": 714, + "p99LatencyMs": 2007, + "maxLatencyMs": 2113, + "bytesPerSec": 19853312, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 154, + "errors": 0, + "requestsPerSec": 30.8, + "avgLatencyMs": 1162.19, + "p50LatencyMs": 925, + "p75LatencyMs": 1109, + "p90LatencyMs": 2412, + "p99LatencyMs": 4751, + "maxLatencyMs": 4936, + "bytesPerSec": 18308300.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 133, + "errors": 0, + "requestsPerSec": 26.6, + "avgLatencyMs": 1252.97, + "p50LatencyMs": 985, + "p75LatencyMs": 1097, + "p90LatencyMs": 2792, + "p99LatencyMs": 4772, + "maxLatencyMs": 4958, + "bytesPerSec": 15809024, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 92, + "errors": 0, + "requestsPerSec": 18.4, + "avgLatencyMs": 1476.71, + "p50LatencyMs": 784, + "p75LatencyMs": 2398, + "p90LatencyMs": 3610, + "p99LatencyMs": 4852, + "maxLatencyMs": 4852, + "bytesPerSec": 10937139.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 3438, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 201.33333333333334, + "median": 198, + "min": 198, + "max": 208 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 40.26666666666667, + "median": 39.6, + "min": 39.6, + "max": 41.6 + }, + "avgLatencyMs": { + "mean": 24.26, + "median": 24.64, + "min": 23.41, + "max": 24.73 + }, + "p50LatencyMs": { + "mean": 24, + "median": 24, + "min": 23, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.333333333333332, + "median": 26, + "min": 24, + "max": 26 + }, + "p90LatencyMs": { + "mean": 26.666666666666668, + "median": 27, + "min": 25, + "max": 28 + }, + "p99LatencyMs": { + "mean": 34.666666666666664, + "median": 35, + "min": 33, + "max": 36 + }, + "maxLatencyMs": { + "mean": 36.333333333333336, + "median": 38, + "min": 33, + "max": 38 + }, + "bytesPerSec": { + "mean": 23934293.333333332, + "median": 23542169.6, + "min": 23535616, + "max": 24725094.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 202, + "median": 205, + "min": 196, + "max": 205 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 40.403333333333336, + "median": 41, + "min": 39.21, + "max": 41 + }, + "avgLatencyMs": { + "mean": 121.84333333333332, + "median": 120.72, + "min": 119.66, + "max": 125.15 + }, + "p50LatencyMs": { + "mean": 120, + "median": 119, + "min": 118, + "max": 123 + }, + "p75LatencyMs": { + "mean": 126, + "median": 124, + "min": 122, + "max": 132 + }, + "p90LatencyMs": { + "mean": 130.33333333333334, + "median": 127, + "min": 125, + "max": 139 + }, + "p99LatencyMs": { + "mean": 155.66666666666666, + "median": 154, + "min": 151, + "max": 162 + }, + "maxLatencyMs": { + "mean": 163, + "median": 159, + "min": 154, + "max": 176 + }, + "bytesPerSec": { + "mean": 24012936.533333335, + "median": 24367923.2, + "min": 23296409.6, + "max": 24374476.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 191.33333333333334, + "median": 192, + "min": 186, + "max": 196 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 38.27333333333333, + "median": 38.4, + "min": 37.21, + "max": 39.21 + }, + "avgLatencyMs": { + "mean": 254.1833333333333, + "median": 254.26, + "min": 247.98, + "max": 260.31 + }, + "p50LatencyMs": { + "mean": 250.33333333333334, + "median": 251, + "min": 244, + "max": 256 + }, + "p75LatencyMs": { + "mean": 260, + "median": 260, + "min": 254, + "max": 266 + }, + "p90LatencyMs": { + "mean": 274.3333333333333, + "median": 276, + "min": 270, + "max": 277 + }, + "p99LatencyMs": { + "mean": 415.6666666666667, + "median": 401, + "min": 394, + "max": 452 + }, + "maxLatencyMs": { + "mean": 445.6666666666667, + "median": 437, + "min": 421, + "max": 479 + }, + "bytesPerSec": { + "mean": 22745907.2, + "median": 22821273.6, + "min": 22116761.6, + "max": 23299686.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 169.66666666666666, + "median": 169, + "min": 167, + "max": 173 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 33.93333333333334, + "median": 33.8, + "min": 33.4, + "max": 34.6 + }, + "avgLatencyMs": { + "mean": 684.8766666666667, + "median": 688.41, + "min": 667.55, + "max": 698.67 + }, + "p50LatencyMs": { + "mean": 678.3333333333334, + "median": 675, + "min": 673, + "max": 687 + }, + "p75LatencyMs": { + "mean": 698, + "median": 700, + "min": 681, + "max": 713 + }, + "p90LatencyMs": { + "mean": 719.6666666666666, + "median": 714, + "min": 701, + "max": 744 + }, + "p99LatencyMs": { + "mean": 1938.6666666666667, + "median": 1949, + "min": 1860, + "max": 2007 + }, + "maxLatencyMs": { + "mean": 2042.6666666666667, + "median": 2055, + "min": 1960, + "max": 2113 + }, + "bytesPerSec": { + "mean": 20171161.599999998, + "median": 20092518.4, + "min": 19853312, + "max": 20567654.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 151.66666666666666, + "median": 154, + "min": 147, + "max": 154 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 30.333333333333332, + "median": 30.8, + "min": 29.4, + "max": 30.8 + }, + "avgLatencyMs": { + "mean": 1164.7666666666667, + "median": 1162.19, + "min": 1155.97, + "max": 1176.14 + }, + "p50LatencyMs": { + "mean": 924.6666666666666, + "median": 925, + "min": 922, + "max": 927 + }, + "p75LatencyMs": { + "mean": 1110, + "median": 1109, + "min": 1103, + "max": 1118 + }, + "p90LatencyMs": { + "mean": 2421.6666666666665, + "median": 2412, + "min": 2357, + "max": 2496 + }, + "p99LatencyMs": { + "mean": 4733.333333333333, + "median": 4745, + "min": 4704, + "max": 4751 + }, + "maxLatencyMs": { + "mean": 4924.333333333333, + "median": 4936, + "min": 4900, + "max": 4937 + }, + "bytesPerSec": { + "mean": 18030865.069999997, + "median": 18308300.8, + "min": 17475993.61, + "max": 18308300.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 135.33333333333334, + "median": 133, + "min": 133, + "max": 140 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 27.066666666666666, + "median": 26.6, + "min": 26.6, + "max": 28 + }, + "avgLatencyMs": { + "mean": 1233.8, + "median": 1232.59, + "min": 1215.84, + "max": 1252.97 + }, + "p50LatencyMs": { + "mean": 937.3333333333334, + "median": 934, + "min": 893, + "max": 985 + }, + "p75LatencyMs": { + "mean": 1085, + "median": 1088, + "min": 1070, + "max": 1097 + }, + "p90LatencyMs": { + "mean": 2750.6666666666665, + "median": 2775, + "min": 2685, + "max": 2792 + }, + "p99LatencyMs": { + "mean": 4739.333333333333, + "median": 4746, + "min": 4700, + "max": 4772 + }, + "maxLatencyMs": { + "mean": 4924.666666666667, + "median": 4930, + "min": 4886, + "max": 4958 + }, + "bytesPerSec": { + "mean": 16085947.733333334, + "median": 15809024, + "min": 15809024, + "max": 16639795.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 94.66666666666667, + "median": 96, + "min": 92, + "max": 96 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 18.933333333333334, + "median": 19.2, + "min": 18.4, + "max": 19.2 + }, + "avgLatencyMs": { + "mean": 1472.24, + "median": 1476.71, + "min": 1460.32, + "max": 1479.69 + }, + "p50LatencyMs": { + "mean": 776, + "median": 784, + "min": 755, + "max": 789 + }, + "p75LatencyMs": { + "mean": 2361, + "median": 2365, + "min": 2320, + "max": 2398 + }, + "p90LatencyMs": { + "mean": 3640.6666666666665, + "median": 3627, + "min": 3610, + "max": 3685 + }, + "p99LatencyMs": { + "mean": 4915, + "median": 4927, + "min": 4852, + "max": 4966 + }, + "maxLatencyMs": { + "mean": 4915, + "median": 4927, + "min": 4852, + "max": 4966 + }, + "bytesPerSec": { + "mean": 11255808, + "median": 11414732.8, + "min": 10937139.2, + "max": 11415552 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 222, + "errors": 0, + "requestsPerSec": 44.4, + "avgLatencyMs": 22, + "p50LatencyMs": 22, + "p75LatencyMs": 23, + "p90LatencyMs": 24, + "p99LatencyMs": 27, + "maxLatencyMs": 27, + "bytesPerSec": 26294681.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 111.9, + "p50LatencyMs": 111, + "p75LatencyMs": 113, + "p90LatencyMs": 118, + "p99LatencyMs": 129, + "maxLatencyMs": 134, + "bytesPerSec": 26055475.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 200, + "errors": 0, + "requestsPerSec": 40, + "avgLatencyMs": 243.36, + "p50LatencyMs": 245, + "p75LatencyMs": 249, + "p90LatencyMs": 257, + "p99LatencyMs": 362, + "maxLatencyMs": 413, + "bytesPerSec": 23679795.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 185, + "errors": 0, + "requestsPerSec": 37, + "avgLatencyMs": 633.88, + "p50LatencyMs": 627, + "p75LatencyMs": 635, + "p90LatencyMs": 644, + "p99LatencyMs": 1827, + "maxLatencyMs": 1929, + "bytesPerSec": 21907046.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 168, + "errors": 0, + "requestsPerSec": 33.6, + "avgLatencyMs": 1121.44, + "p50LatencyMs": 883, + "p75LatencyMs": 1085, + "p90LatencyMs": 2345, + "p99LatencyMs": 4776, + "maxLatencyMs": 4973, + "bytesPerSec": 19892633.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 154, + "errors": 0, + "requestsPerSec": 30.8, + "avgLatencyMs": 1174.74, + "p50LatencyMs": 908, + "p75LatencyMs": 1034, + "p90LatencyMs": 2632, + "p99LatencyMs": 4771, + "maxLatencyMs": 4960, + "bytesPerSec": 18234368, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 113, + "errors": 0, + "requestsPerSec": 22.6, + "avgLatencyMs": 1349.79, + "p50LatencyMs": 796, + "p75LatencyMs": 2085, + "p90LatencyMs": 3345, + "p99LatencyMs": 4698, + "maxLatencyMs": 4855, + "bytesPerSec": 13381734.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 224, + "errors": 0, + "requestsPerSec": 44.8, + "avgLatencyMs": 21.79, + "p50LatencyMs": 21, + "p75LatencyMs": 23, + "p90LatencyMs": 24, + "p99LatencyMs": 32, + "maxLatencyMs": 34, + "bytesPerSec": 26530611.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 109.99, + "p50LatencyMs": 109, + "p75LatencyMs": 111, + "p90LatencyMs": 113, + "p99LatencyMs": 128, + "maxLatencyMs": 131, + "bytesPerSec": 26645299.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 198, + "errors": 0, + "requestsPerSec": 39.6, + "avgLatencyMs": 244.28, + "p50LatencyMs": 245, + "p75LatencyMs": 247, + "p90LatencyMs": 248, + "p99LatencyMs": 419, + "maxLatencyMs": 456, + "bytesPerSec": 23443865.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 185, + "errors": 0, + "requestsPerSec": 37, + "avgLatencyMs": 631.87, + "p50LatencyMs": 628, + "p75LatencyMs": 640, + "p90LatencyMs": 653, + "p99LatencyMs": 1794, + "maxLatencyMs": 1910, + "bytesPerSec": 21907046.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 168, + "errors": 0, + "requestsPerSec": 33.6, + "avgLatencyMs": 1106.57, + "p50LatencyMs": 855, + "p75LatencyMs": 1048, + "p90LatencyMs": 2302, + "p99LatencyMs": 4723, + "maxLatencyMs": 4926, + "bytesPerSec": 19892633.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 154, + "errors": 0, + "requestsPerSec": 30.8, + "avgLatencyMs": 1166.54, + "p50LatencyMs": 867, + "p75LatencyMs": 1051, + "p90LatencyMs": 2584, + "p99LatencyMs": 4744, + "maxLatencyMs": 4922, + "bytesPerSec": 18234777.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 108, + "errors": 0, + "requestsPerSec": 21.6, + "avgLatencyMs": 1379.22, + "p50LatencyMs": 759, + "p75LatencyMs": 2081, + "p90LatencyMs": 3502, + "p99LatencyMs": 4729, + "maxLatencyMs": 4878, + "bytesPerSec": 12789555.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 228, + "errors": 0, + "requestsPerSec": 45.6, + "avgLatencyMs": 21.43, + "p50LatencyMs": 21, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 32, + "maxLatencyMs": 34, + "bytesPerSec": 27002470.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 109.05, + "p50LatencyMs": 109, + "p75LatencyMs": 110, + "p90LatencyMs": 114, + "p99LatencyMs": 131, + "maxLatencyMs": 133, + "bytesPerSec": 26648576, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 204, + "errors": 0, + "requestsPerSec": 40.8, + "avgLatencyMs": 239.95, + "p50LatencyMs": 242, + "p75LatencyMs": 245, + "p90LatencyMs": 252, + "p99LatencyMs": 332, + "maxLatencyMs": 387, + "bytesPerSec": 24151654.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 181, + "errors": 0, + "requestsPerSec": 36.21, + "avgLatencyMs": 642.15, + "p50LatencyMs": 630, + "p75LatencyMs": 645, + "p90LatencyMs": 652, + "p99LatencyMs": 1868, + "maxLatencyMs": 1972, + "bytesPerSec": 21436006.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 168, + "errors": 0, + "requestsPerSec": 33.6, + "avgLatencyMs": 1105.46, + "p50LatencyMs": 869, + "p75LatencyMs": 1062, + "p90LatencyMs": 2313, + "p99LatencyMs": 4713, + "maxLatencyMs": 4913, + "bytesPerSec": 19892633.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 154, + "errors": 0, + "requestsPerSec": 30.8, + "avgLatencyMs": 1162.6, + "p50LatencyMs": 872, + "p75LatencyMs": 1047, + "p90LatencyMs": 2569, + "p99LatencyMs": 4740, + "maxLatencyMs": 4916, + "bytesPerSec": 18232524.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 114, + "errors": 0, + "requestsPerSec": 22.8, + "avgLatencyMs": 1377.66, + "p50LatencyMs": 795, + "p75LatencyMs": 2103, + "p90LatencyMs": 3455, + "p99LatencyMs": 4836, + "maxLatencyMs": 4985, + "bytesPerSec": 13500108.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 3798, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 224.66666666666666, + "median": 224, + "min": 222, + "max": 228 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 44.93333333333333, + "median": 44.8, + "min": 44.4, + "max": 45.6 + }, + "avgLatencyMs": { + "mean": 21.74, + "median": 21.79, + "min": 21.43, + "max": 22 + }, + "p50LatencyMs": { + "mean": 21.333333333333332, + "median": 21, + "min": 21, + "max": 22 + }, + "p75LatencyMs": { + "mean": 22.666666666666668, + "median": 23, + "min": 22, + "max": 23 + }, + "p90LatencyMs": { + "mean": 23.666666666666668, + "median": 24, + "min": 23, + "max": 24 + }, + "p99LatencyMs": { + "mean": 30.333333333333332, + "median": 32, + "min": 27, + "max": 32 + }, + "maxLatencyMs": { + "mean": 31.666666666666668, + "median": 34, + "min": 27, + "max": 34 + }, + "bytesPerSec": { + "mean": 26609254.399999995, + "median": 26530611.2, + "min": 26294681.6, + "max": 27002470.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 223.33333333333334, + "median": 225, + "min": 220, + "max": 225 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 44.666666666666664, + "median": 45, + "min": 44, + "max": 45 + }, + "avgLatencyMs": { + "mean": 110.31333333333333, + "median": 109.99, + "min": 109.05, + "max": 111.9 + }, + "p50LatencyMs": { + "mean": 109.66666666666667, + "median": 109, + "min": 109, + "max": 111 + }, + "p75LatencyMs": { + "mean": 111.33333333333333, + "median": 111, + "min": 110, + "max": 113 + }, + "p90LatencyMs": { + "mean": 115, + "median": 114, + "min": 113, + "max": 118 + }, + "p99LatencyMs": { + "mean": 129.33333333333334, + "median": 129, + "min": 128, + "max": 131 + }, + "maxLatencyMs": { + "mean": 132.66666666666666, + "median": 133, + "min": 131, + "max": 134 + }, + "bytesPerSec": { + "mean": 26449783.46666667, + "median": 26645299.2, + "min": 26055475.2, + "max": 26648576 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 200.66666666666666, + "median": 200, + "min": 198, + "max": 204 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 40.13333333333333, + "median": 40, + "min": 39.6, + "max": 40.8 + }, + "avgLatencyMs": { + "mean": 242.52999999999997, + "median": 243.36, + "min": 239.95, + "max": 244.28 + }, + "p50LatencyMs": { + "mean": 244, + "median": 245, + "min": 242, + "max": 245 + }, + "p75LatencyMs": { + "mean": 247, + "median": 247, + "min": 245, + "max": 249 + }, + "p90LatencyMs": { + "mean": 252.33333333333334, + "median": 252, + "min": 248, + "max": 257 + }, + "p99LatencyMs": { + "mean": 371, + "median": 362, + "min": 332, + "max": 419 + }, + "maxLatencyMs": { + "mean": 418.6666666666667, + "median": 413, + "min": 387, + "max": 456 + }, + "bytesPerSec": { + "mean": 23758438.399999995, + "median": 23679795.2, + "min": 23443865.6, + "max": 24151654.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 183.66666666666666, + "median": 185, + "min": 181, + "max": 185 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 36.73666666666667, + "median": 37, + "min": 36.21, + "max": 37 + }, + "avgLatencyMs": { + "mean": 635.9666666666667, + "median": 633.88, + "min": 631.87, + "max": 642.15 + }, + "p50LatencyMs": { + "mean": 628.3333333333334, + "median": 628, + "min": 627, + "max": 630 + }, + "p75LatencyMs": { + "mean": 640, + "median": 640, + "min": 635, + "max": 645 + }, + "p90LatencyMs": { + "mean": 649.6666666666666, + "median": 652, + "min": 644, + "max": 653 + }, + "p99LatencyMs": { + "mean": 1829.6666666666667, + "median": 1827, + "min": 1794, + "max": 1868 + }, + "maxLatencyMs": { + "mean": 1937, + "median": 1929, + "min": 1910, + "max": 1972 + }, + "bytesPerSec": { + "mean": 21750033.066666666, + "median": 21907046.4, + "min": 21436006.4, + "max": 21907046.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 168, + "median": 168, + "min": 168, + "max": 168 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 33.6, + "median": 33.6, + "min": 33.6, + "max": 33.6 + }, + "avgLatencyMs": { + "mean": 1111.1566666666668, + "median": 1106.57, + "min": 1105.46, + "max": 1121.44 + }, + "p50LatencyMs": { + "mean": 869, + "median": 869, + "min": 855, + "max": 883 + }, + "p75LatencyMs": { + "mean": 1065, + "median": 1062, + "min": 1048, + "max": 1085 + }, + "p90LatencyMs": { + "mean": 2320, + "median": 2313, + "min": 2302, + "max": 2345 + }, + "p99LatencyMs": { + "mean": 4737.333333333333, + "median": 4723, + "min": 4713, + "max": 4776 + }, + "maxLatencyMs": { + "mean": 4937.333333333333, + "median": 4926, + "min": 4913, + "max": 4973 + }, + "bytesPerSec": { + "mean": 19892633.61, + "median": 19892633.61, + "min": 19892633.61, + "max": 19892633.61 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 154, + "median": 154, + "min": 154, + "max": 154 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 30.8, + "median": 30.8, + "min": 30.8, + "max": 30.8 + }, + "avgLatencyMs": { + "mean": 1167.9599999999998, + "median": 1166.54, + "min": 1162.6, + "max": 1174.74 + }, + "p50LatencyMs": { + "mean": 882.3333333333334, + "median": 872, + "min": 867, + "max": 908 + }, + "p75LatencyMs": { + "mean": 1044, + "median": 1047, + "min": 1034, + "max": 1051 + }, + "p90LatencyMs": { + "mean": 2595, + "median": 2584, + "min": 2569, + "max": 2632 + }, + "p99LatencyMs": { + "mean": 4751.666666666667, + "median": 4744, + "min": 4740, + "max": 4771 + }, + "maxLatencyMs": { + "mean": 4932.666666666667, + "median": 4922, + "min": 4916, + "max": 4960 + }, + "bytesPerSec": { + "mean": 18233890.136666667, + "median": 18234368, + "min": 18232524.8, + "max": 18234777.61 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 111.66666666666667, + "median": 113, + "min": 108, + "max": 114 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 22.333333333333332, + "median": 22.6, + "min": 21.6, + "max": 22.8 + }, + "avgLatencyMs": { + "mean": 1368.89, + "median": 1377.66, + "min": 1349.79, + "max": 1379.22 + }, + "p50LatencyMs": { + "mean": 783.3333333333334, + "median": 795, + "min": 759, + "max": 796 + }, + "p75LatencyMs": { + "mean": 2089.6666666666665, + "median": 2085, + "min": 2081, + "max": 2103 + }, + "p90LatencyMs": { + "mean": 3434, + "median": 3455, + "min": 3345, + "max": 3502 + }, + "p99LatencyMs": { + "mean": 4754.333333333333, + "median": 4729, + "min": 4698, + "max": 4836 + }, + "maxLatencyMs": { + "mean": 4906, + "median": 4878, + "min": 4855, + "max": 4985 + }, + "bytesPerSec": { + "mean": 13223799.466666669, + "median": 13381734.4, + "min": 12789555.2, + "max": 13500108.8 + } + } + } + } + } +} diff --git a/results/next/versions/16.2.12.json b/results/next/versions/16.2.12.json new file mode 100644 index 000000000..11797dc02 --- /dev/null +++ b/results/next/versions/16.2.12.json @@ -0,0 +1,2260 @@ +{ + "framework": "next", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-13T12:06:04.562Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.2.12", + "releasedAt": "2026-07-25T20:45:53.940Z", + "packageJson": { + "dependencies": { + "next": "16.2.12", + "react": "19.2.8", + "react-dom": "19.2.8" + }, + "devDependencies": { + "@tailwindcss/postcss": "4.3.3", + "@types/node": "25.9.5", + "@types/react": "19.2.17", + "@types/react-dom": "19.2.3", + "eslint-config-next": "16.2.12", + "tailwindcss": "4.3.3" + } + }, + "framework": "next", + "packagePath": "packages/starter-next-js" + }, + "app": { + "timingMeasuredAt": "2026-10-13T12:06:04.562Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.2.12", + "releasedAt": "2026-07-25T20:45:53.940Z", + "packageJson": { + "dependencies": { + "next": "16.2.12", + "react": "19.2.8", + "react-dom": "19.2.8" + }, + "devDependencies": { + "@types/node": "25.9.5", + "@types/react": "19.2.17", + "@types/react-dom": "19.2.3", + "typescript": "6.0.3" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5396 + }, + { + "timeMs": 6066 + }, + { + "timeMs": 5191 + }, + { + "timeMs": 4888 + }, + { + "timeMs": 4872 + } + ], + "timeMs": { + "mean": 5282.6, + "median": 5191, + "min": 4872, + "max": 6066 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5111 + }, + { + "timeMs": 5008 + }, + { + "timeMs": 5877 + }, + { + "timeMs": 4944 + }, + { + "timeMs": 4922 + } + ], + "timeMs": { + "mean": 5172.4, + "median": 5008, + "min": 4922, + "max": 5877 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 6 + }, + "allDependencies": { + "project": "starter", + "result": 423 + }, + "duplicateDependencies": { + "project": "starter", + "result": 14 + }, + "depInstallSize": { + "project": "starter", + "result": 415096622 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 112594 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [ + "es.symbol", + "es.symbol.description", + "es.symbol.async-iterator", + "es.symbol.has-instance", + "es.symbol.is-concat-spreadable", + "es.symbol.iterator", + "es.symbol.match", + "es.symbol.match-all", + "es.symbol.replace", + "es.symbol.search", + "es.symbol.species", + "es.symbol.split", + "es.symbol.to-primitive", + "es.symbol.to-string-tag", + "es.symbol.unscopables", + "es.error.cause", + "es.error.to-string", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.at", + "es.array.concat", + "es.array.copy-within", + "es.array.every", + "es.array.fill", + "es.array.filter", + "es.array.find", + "es.array.find-index", + "es.array.find-last", + "es.array.find-last-index", + "es.array.flat", + "es.array.flat-map", + "es.array.for-each", + "es.array.from", + "es.array.index-of", + "es.array.is-array", + "es.array.iterator", + "es.array.join", + "es.array.last-index-of", + "es.array.map", + "es.array.of", + "es.array.push", + "es.array.reduce", + "es.array.reduce-right", + "es.array.reverse", + "es.array.slice", + "es.array.some", + "es.array.sort", + "es.array.species", + "es.array.splice", + "es.array.to-reversed", + "es.array.to-sorted", + "es.array.to-spliced", + "es.array.unscopables.flat", + "es.array.unscopables.flat-map", + "es.array.unshift", + "es.array.with", + "es.array-buffer.constructor", + "es.array-buffer.is-view", + "es.array-buffer.slice", + "es.data-view", + "es.array-buffer.detached", + "es.array-buffer.transfer", + "es.array-buffer.transfer-to-fixed-length", + "es.date.get-year", + "es.date.now", + "es.date.set-year", + "es.date.to-gmt-string", + "es.date.to-iso-string", + "es.date.to-json", + "es.date.to-primitive", + "es.date.to-string", + "es.escape", + "es.function.bind", + "es.function.has-instance", + "es.function.name", + "es.global-this", + "es.json.to-string-tag", + "es.map", + "es.map.group-by", + "es.math.acosh", + "es.math.asinh", + "es.math.atanh", + "es.math.cbrt", + "es.math.clz32", + "es.math.cosh", + "es.math.expm1", + "es.math.fround", + "es.math.hypot", + "es.math.imul", + "es.math.log10", + "es.math.log1p", + "es.math.log2", + "es.math.sign", + "es.math.sinh", + "es.math.tanh", + "es.math.to-string-tag", + "es.math.trunc", + "es.number.constructor", + "es.number.epsilon", + "es.number.is-finite", + "es.number.is-integer", + "es.number.is-nan", + "es.number.is-safe-integer", + "es.number.max-safe-integer", + "es.number.min-safe-integer", + "es.number.parse-float", + "es.number.parse-int", + "es.number.to-exponential", + "es.number.to-fixed", + "es.number.to-precision", + "es.object.assign", + "es.object.create", + "es.object.define-getter", + "es.object.define-properties", + "es.object.define-property", + "es.object.define-setter", + "es.object.entries", + "es.object.freeze", + "es.object.from-entries", + "es.object.get-own-property-descriptor", + "es.object.get-own-property-descriptors", + "es.object.get-own-property-names", + "es.object.get-prototype-of", + "es.object.group-by", + "es.object.has-own", + "es.object.is", + "es.object.is-extensible", + "es.object.is-frozen", + "es.object.is-sealed", + "es.object.keys", + "es.object.lookup-getter", + "es.object.lookup-setter", + "es.object.prevent-extensions", + "es.object.proto", + "es.object.seal", + "es.object.set-prototype-of", + "es.object.to-string", + "es.object.values", + "es.parse-float", + "es.parse-int", + "es.promise", + "es.promise.all-settled", + "es.promise.any", + "es.promise.finally", + "es.promise.with-resolvers", + "es.reflect.apply", + "es.reflect.construct", + "es.reflect.define-property", + "es.reflect.delete-property", + "es.reflect.get", + "es.reflect.get-own-property-descriptor", + "es.reflect.get-prototype-of", + "es.reflect.has", + "es.reflect.is-extensible", + "es.reflect.own-keys", + "es.reflect.prevent-extensions", + "es.reflect.set", + "es.reflect.set-prototype-of", + "es.reflect.to-string-tag", + "es.regexp.constructor", + "es.regexp.dot-all", + "es.regexp.exec", + "es.regexp.flags", + "es.regexp.sticky", + "es.regexp.test", + "es.regexp.to-string", + "es.set", + "es.set.intersection.v2", + "es.set.is-disjoint-from.v2", + "es.set.is-subset-of.v2", + "es.set.is-superset-of.v2", + "es.string.at-alternative", + "es.string.code-point-at", + "es.string.ends-with", + "es.string.from-code-point", + "es.string.includes", + "es.string.is-well-formed", + "es.string.iterator", + "es.string.match", + "es.string.match-all", + "es.string.pad-end", + "es.string.pad-start", + "es.string.raw", + "es.string.repeat", + "es.string.replace", + "es.string.replace-all", + "es.string.search", + "es.string.split", + "es.string.starts-with", + "es.string.substr", + "es.string.to-well-formed", + "es.string.trim", + "es.string.trim-end", + "es.string.trim-start", + "es.string.anchor", + "es.string.big", + "es.string.blink", + "es.string.bold", + "es.string.fixed", + "es.string.fontcolor", + "es.string.fontsize", + "es.string.italics", + "es.string.link", + "es.string.small", + "es.string.strike", + "es.string.sub", + "es.string.sup", + "es.typed-array.float32-array", + "es.typed-array.float64-array", + "es.typed-array.int8-array", + "es.typed-array.int16-array", + "es.typed-array.int32-array", + "es.typed-array.uint8-array", + "es.typed-array.uint8-clamped-array", + "es.typed-array.uint16-array", + "es.typed-array.uint32-array", + "es.typed-array.at", + "es.typed-array.copy-within", + "es.typed-array.every", + "es.typed-array.fill", + "es.typed-array.filter", + "es.typed-array.find", + "es.typed-array.find-index", + "es.typed-array.find-last", + "es.typed-array.find-last-index", + "es.typed-array.for-each", + "es.typed-array.from", + "es.typed-array.includes", + "es.typed-array.index-of", + "es.typed-array.iterator", + "es.typed-array.join", + "es.typed-array.last-index-of", + "es.typed-array.map", + "es.typed-array.of", + "es.typed-array.reduce", + "es.typed-array.reduce-right", + "es.typed-array.reverse", + "es.typed-array.set", + "es.typed-array.slice", + "es.typed-array.some", + "es.typed-array.sort", + "es.typed-array.subarray", + "es.typed-array.to-locale-string", + "es.typed-array.to-reversed", + "es.typed-array.to-sorted", + "es.typed-array.to-string", + "es.unescape", + "es.weak-map", + "es.weak-set", + "esnext.aggregate-error", + "esnext.array.from-async", + "esnext.array.at", + "esnext.array.find-last", + "esnext.array.find-last-index", + "esnext.array.to-reversed", + "esnext.array.to-sorted", + "esnext.array.to-spliced", + "esnext.array.with", + "esnext.array-buffer.detached", + "esnext.array-buffer.transfer", + "esnext.array-buffer.transfer-to-fixed-length", + "esnext.global-this", + "esnext.map.group-by", + "esnext.object.has-own", + "esnext.object.group-by", + "esnext.promise.all-settled", + "esnext.promise.any", + "esnext.promise.with-resolvers", + "esnext.set.difference.v2", + "esnext.set.intersection.v2", + "esnext.set.is-disjoint-from.v2", + "esnext.set.is-subset-of.v2", + "esnext.set.is-superset-of.v2", + "esnext.set.symmetric-difference.v2", + "esnext.set.union.v2", + "esnext.string.is-well-formed", + "esnext.string.match-all", + "esnext.string.replace-all", + "esnext.string.to-well-formed", + "esnext.typed-array.at", + "esnext.typed-array.find-last", + "esnext.typed-array.find-last-index", + "esnext.typed-array.to-reversed", + "esnext.typed-array.to-sorted", + "esnext.typed-array.with", + "web.atob", + "web.btoa", + "web.dom-collections.for-each", + "web.dom-collections.iterator", + "web.dom-exception.constructor", + "web.dom-exception.to-string-tag", + "web.queue-microtask", + "web.self", + "web.timers", + "web.url", + "web.url.can-parse", + "web.url.parse", + "web.url.to-json", + "web.url-search-params", + "web.url-search-params.delete", + "web.url-search-params.has", + "web.url-search-params.size" + ] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 47 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 0, + "allDependencies": 6 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.9.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2279 + }, + { + "timeMs": 2181 + }, + { + "timeMs": 2187 + }, + { + "timeMs": 2157 + }, + { + "timeMs": 2171 + } + ], + "timeMs": { + "mean": 2195, + "median": 2181, + "min": 2157, + "max": 2279 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 382, + "duplicateDependencies": 11 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2757 + }, + { + "installTimeMs": 5847 + }, + { + "installTimeMs": 5796 + }, + { + "installTimeMs": 6123 + }, + { + "installTimeMs": 5967 + } + ], + "installTimeMs": { + "mean": 5298, + "median": 5847, + "min": 2757, + "max": 6123 + }, + "nodeModulesSizeBytes": 473014272 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 341, + "fcpMs": 341.325, + "interactionTests": { + "interactionLatencyMs": 23.503999999999998, + "inputDelayMs": 1.574, + "processingDurationMs": 5.788, + "presentationDelayMs": 16.142 + } + }, + { + "firstPaintMs": 343, + "fcpMs": 342.758, + "interactionTests": { + "interactionLatencyMs": 17.648, + "inputDelayMs": 2.422, + "processingDurationMs": 6.278, + "presentationDelayMs": 8.948 + } + }, + { + "firstPaintMs": 347, + "fcpMs": 346.851, + "interactionTests": { + "interactionLatencyMs": 17.179, + "inputDelayMs": 1.484, + "processingDurationMs": 4.085, + "presentationDelayMs": 11.61 + } + }, + { + "firstPaintMs": 341, + "fcpMs": 340.943, + "interactionTests": { + "interactionLatencyMs": 23.456, + "inputDelayMs": 1.488, + "processingDurationMs": 4.128, + "presentationDelayMs": 17.84 + } + }, + { + "firstPaintMs": 337, + "fcpMs": 337.292, + "interactionTests": { + "interactionLatencyMs": 20.624000000000002, + "inputDelayMs": 1.634, + "processingDurationMs": 4.353, + "presentationDelayMs": 14.637 + } + } + ], + "firstPaintMs": { + "mean": 341.8, + "median": 341, + "min": 337, + "max": 347 + }, + "fcpMs": { + "mean": 341.8338, + "median": 341.325, + "min": 337.292, + "max": 346.851 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 20.4822, + "median": 20.624000000000002, + "min": 17.179, + "max": 23.503999999999998 + }, + "inputDelayMs": { + "mean": 1.7204000000000002, + "median": 1.574, + "min": 1.484, + "max": 2.422 + }, + "processingDurationMs": { + "mean": 4.926399999999999, + "median": 4.353, + "min": 4.085, + "max": 6.278 + }, + "presentationDelayMs": { + "mean": 13.835400000000002, + "median": 14.637, + "min": 8.948, + "max": 17.84 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 110, + "fcpMs": 109.818, + "interactionTests": { + "interactionLatencyMs": 16.928, + "inputDelayMs": 1.226, + "processingDurationMs": 4.706, + "presentationDelayMs": 10.996 + } + }, + { + "firstPaintMs": 138, + "fcpMs": 138.458, + "interactionTests": { + "interactionLatencyMs": 21.344, + "inputDelayMs": 1.474, + "processingDurationMs": 7.135, + "presentationDelayMs": 12.735 + } + }, + { + "firstPaintMs": 126, + "fcpMs": 126.306, + "interactionTests": { + "interactionLatencyMs": 17.398, + "inputDelayMs": 1.344, + "processingDurationMs": 8.206, + "presentationDelayMs": 7.848 + } + }, + { + "firstPaintMs": 122, + "fcpMs": 121.748, + "interactionTests": { + "interactionLatencyMs": 17.117, + "inputDelayMs": 1.34, + "processingDurationMs": 5.774, + "presentationDelayMs": 10.003 + } + }, + { + "firstPaintMs": 118, + "fcpMs": 117.728, + "interactionTests": { + "interactionLatencyMs": 16.674, + "inputDelayMs": 1.241, + "processingDurationMs": 5.962, + "presentationDelayMs": 9.471 + } + } + ], + "firstPaintMs": { + "mean": 122.8, + "median": 122, + "min": 110, + "max": 138 + }, + "fcpMs": { + "mean": 122.8116, + "median": 121.748, + "min": 109.818, + "max": 138.458 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.892200000000003, + "median": 17.117, + "min": 16.674, + "max": 21.344 + }, + "inputDelayMs": { + "mean": 1.325, + "median": 1.34, + "min": 1.226, + "max": 1.474 + }, + "processingDurationMs": { + "mean": 6.3566, + "median": 5.962, + "min": 4.706, + "max": 8.206 + }, + "presentationDelayMs": { + "mean": 10.2106, + "median": 10.003, + "min": 7.848, + "max": 12.735 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 318, + "errors": 0, + "requestsPerSec": 63.6, + "avgLatencyMs": 15.26, + "p50LatencyMs": 15, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 20, + "maxLatencyMs": 26, + "bytesPerSec": 37824102.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 317, + "errors": 0, + "requestsPerSec": 63.4, + "avgLatencyMs": 77.82, + "p50LatencyMs": 77, + "p75LatencyMs": 79, + "p90LatencyMs": 81, + "p99LatencyMs": 95, + "maxLatencyMs": 99, + "bytesPerSec": 37706137.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 10, + "requests": 275, + "errors": 0, + "requestsPerSec": 55, + "avgLatencyMs": 178.37, + "p50LatencyMs": 179, + "p75LatencyMs": 182, + "p90LatencyMs": 187, + "p99LatencyMs": 254, + "maxLatencyMs": 290, + "bytesPerSec": 32710656, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 248, + "errors": 0, + "requestsPerSec": 49.6, + "avgLatencyMs": 479.48, + "p50LatencyMs": 480, + "p75LatencyMs": 491, + "p90LatencyMs": 501, + "p99LatencyMs": 1268, + "maxLatencyMs": 1434, + "bytesPerSec": 29505945.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 979.56, + "p50LatencyMs": 778, + "p75LatencyMs": 934, + "p90LatencyMs": 1854, + "p99LatencyMs": 4578, + "maxLatencyMs": 4895, + "bytesPerSec": 26766540.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 1007.3, + "p50LatencyMs": 767, + "p75LatencyMs": 924, + "p90LatencyMs": 2127, + "p99LatencyMs": 4529, + "maxLatencyMs": 4858, + "bytesPerSec": 24743936, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 176, + "errors": 0, + "requestsPerSec": 35.21, + "avgLatencyMs": 1120.11, + "p50LatencyMs": 743, + "p75LatencyMs": 883, + "p90LatencyMs": 2789, + "p99LatencyMs": 4814, + "maxLatencyMs": 4972, + "bytesPerSec": 20938752, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 314, + "errors": 0, + "requestsPerSec": 62.8, + "avgLatencyMs": 15.44, + "p50LatencyMs": 15, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 19, + "maxLatencyMs": 27, + "bytesPerSec": 37352243.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 309, + "errors": 0, + "requestsPerSec": 61.8, + "avgLatencyMs": 79.88, + "p50LatencyMs": 78, + "p75LatencyMs": 81, + "p90LatencyMs": 84, + "p99LatencyMs": 102, + "maxLatencyMs": 106, + "bytesPerSec": 36755865.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 268, + "errors": 0, + "requestsPerSec": 53.6, + "avgLatencyMs": 182.7, + "p50LatencyMs": 184, + "p75LatencyMs": 186, + "p90LatencyMs": 196, + "p99LatencyMs": 260, + "maxLatencyMs": 301, + "bytesPerSec": 31878348.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 240, + "errors": 0, + "requestsPerSec": 48, + "avgLatencyMs": 491.62, + "p50LatencyMs": 490, + "p75LatencyMs": 504, + "p90LatencyMs": 513, + "p99LatencyMs": 1298, + "maxLatencyMs": 1470, + "bytesPerSec": 28555673.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 984.91, + "p50LatencyMs": 764, + "p75LatencyMs": 928, + "p90LatencyMs": 1856, + "p99LatencyMs": 4612, + "maxLatencyMs": 4949, + "bytesPerSec": 26763264, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 216, + "errors": 0, + "requestsPerSec": 43.2, + "avgLatencyMs": 990.72, + "p50LatencyMs": 775, + "p75LatencyMs": 926, + "p90LatencyMs": 2054, + "p99LatencyMs": 4540, + "maxLatencyMs": 4872, + "bytesPerSec": 25694208, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 184, + "errors": 0, + "requestsPerSec": 36.8, + "avgLatencyMs": 1088.74, + "p50LatencyMs": 713, + "p75LatencyMs": 879, + "p90LatencyMs": 2662, + "p99LatencyMs": 4770, + "maxLatencyMs": 4925, + "bytesPerSec": 21885747.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 314, + "errors": 0, + "requestsPerSec": 62.8, + "avgLatencyMs": 15.49, + "p50LatencyMs": 15, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 21, + "maxLatencyMs": 28, + "bytesPerSec": 37352243.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 305, + "errors": 0, + "requestsPerSec": 61, + "avgLatencyMs": 80.82, + "p50LatencyMs": 80, + "p75LatencyMs": 82, + "p90LatencyMs": 83, + "p99LatencyMs": 106, + "maxLatencyMs": 107, + "bytesPerSec": 36290560, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 266, + "errors": 0, + "requestsPerSec": 53.2, + "avgLatencyMs": 183.9, + "p50LatencyMs": 186, + "p75LatencyMs": 188, + "p90LatencyMs": 194, + "p99LatencyMs": 260, + "maxLatencyMs": 297, + "bytesPerSec": 31635865.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 240, + "errors": 0, + "requestsPerSec": 48, + "avgLatencyMs": 492.19, + "p50LatencyMs": 492, + "p75LatencyMs": 505, + "p90LatencyMs": 525, + "p99LatencyMs": 1273, + "maxLatencyMs": 1455, + "bytesPerSec": 28555673.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 989.31, + "p50LatencyMs": 793, + "p75LatencyMs": 956, + "p90LatencyMs": 1867, + "p99LatencyMs": 4625, + "maxLatencyMs": 4955, + "bytesPerSec": 26763264, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 207, + "errors": 0, + "requestsPerSec": 41.4, + "avgLatencyMs": 1016.56, + "p50LatencyMs": 774, + "p75LatencyMs": 925, + "p90LatencyMs": 2157, + "p99LatencyMs": 4510, + "maxLatencyMs": 4821, + "bytesPerSec": 24621056, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 168, + "errors": 0, + "requestsPerSec": 33.6, + "avgLatencyMs": 1152.2, + "p50LatencyMs": 741, + "p75LatencyMs": 866, + "p90LatencyMs": 2957, + "p99LatencyMs": 4831, + "maxLatencyMs": 4995, + "bytesPerSec": 19984384, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 5248, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 315.3333333333333, + "median": 314, + "min": 314, + "max": 318 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 63.06666666666666, + "median": 62.8, + "min": 62.8, + "max": 63.6 + }, + "avgLatencyMs": { + "mean": 15.396666666666667, + "median": 15.44, + "min": 15.26, + "max": 15.49 + }, + "p50LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p75LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p90LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p99LatencyMs": { + "mean": 20, + "median": 20, + "min": 19, + "max": 21 + }, + "maxLatencyMs": { + "mean": 27, + "median": 27, + "min": 26, + "max": 28 + }, + "bytesPerSec": { + "mean": 37509529.60666666, + "median": 37352243.21, + "min": 37352243.21, + "max": 37824102.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 310.3333333333333, + "median": 309, + "min": 305, + "max": 317 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 62.06666666666666, + "median": 61.8, + "min": 61, + "max": 63.4 + }, + "avgLatencyMs": { + "mean": 79.50666666666666, + "median": 79.88, + "min": 77.82, + "max": 80.82 + }, + "p50LatencyMs": { + "mean": 78.33333333333333, + "median": 78, + "min": 77, + "max": 80 + }, + "p75LatencyMs": { + "mean": 80.66666666666667, + "median": 81, + "min": 79, + "max": 82 + }, + "p90LatencyMs": { + "mean": 82.66666666666667, + "median": 83, + "min": 81, + "max": 84 + }, + "p99LatencyMs": { + "mean": 101, + "median": 102, + "min": 95, + "max": 106 + }, + "maxLatencyMs": { + "mean": 104, + "median": 106, + "min": 99, + "max": 107 + }, + "bytesPerSec": { + "mean": 36917521.06666667, + "median": 36755865.6, + "min": 36290560, + "max": 37706137.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 269.6666666666667, + "median": 268, + "min": 266, + "max": 275 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 53.93333333333334, + "median": 53.6, + "min": 53.2, + "max": 55 + }, + "avgLatencyMs": { + "mean": 181.65666666666667, + "median": 182.7, + "min": 178.37, + "max": 183.9 + }, + "p50LatencyMs": { + "mean": 183, + "median": 184, + "min": 179, + "max": 186 + }, + "p75LatencyMs": { + "mean": 185.33333333333334, + "median": 186, + "min": 182, + "max": 188 + }, + "p90LatencyMs": { + "mean": 192.33333333333334, + "median": 194, + "min": 187, + "max": 196 + }, + "p99LatencyMs": { + "mean": 258, + "median": 260, + "min": 254, + "max": 260 + }, + "maxLatencyMs": { + "mean": 296, + "median": 297, + "min": 290, + "max": 301 + }, + "bytesPerSec": { + "mean": 32074956.8, + "median": 31878348.8, + "min": 31635865.6, + "max": 32710656 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 242.66666666666666, + "median": 240, + "min": 240, + "max": 248 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 48.53333333333333, + "median": 48, + "min": 48, + "max": 49.6 + }, + "avgLatencyMs": { + "mean": 487.7633333333333, + "median": 491.62, + "min": 479.48, + "max": 492.19 + }, + "p50LatencyMs": { + "mean": 487.3333333333333, + "median": 490, + "min": 480, + "max": 492 + }, + "p75LatencyMs": { + "mean": 500, + "median": 504, + "min": 491, + "max": 505 + }, + "p90LatencyMs": { + "mean": 513, + "median": 513, + "min": 501, + "max": 525 + }, + "p99LatencyMs": { + "mean": 1279.6666666666667, + "median": 1273, + "min": 1268, + "max": 1298 + }, + "maxLatencyMs": { + "mean": 1453, + "median": 1455, + "min": 1434, + "max": 1470 + }, + "bytesPerSec": { + "mean": 28872430.933333337, + "median": 28555673.6, + "min": 28555673.6, + "max": 29505945.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 225, + "median": 225, + "min": 225, + "max": 225 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 45, + "median": 45, + "min": 45, + "max": 45 + }, + "avgLatencyMs": { + "mean": 984.5933333333332, + "median": 984.91, + "min": 979.56, + "max": 989.31 + }, + "p50LatencyMs": { + "mean": 778.3333333333334, + "median": 778, + "min": 764, + "max": 793 + }, + "p75LatencyMs": { + "mean": 939.3333333333334, + "median": 934, + "min": 928, + "max": 956 + }, + "p90LatencyMs": { + "mean": 1859, + "median": 1856, + "min": 1854, + "max": 1867 + }, + "p99LatencyMs": { + "mean": 4605, + "median": 4612, + "min": 4578, + "max": 4625 + }, + "maxLatencyMs": { + "mean": 4933, + "median": 4949, + "min": 4895, + "max": 4955 + }, + "bytesPerSec": { + "mean": 26764356.266666666, + "median": 26763264, + "min": 26763264, + "max": 26766540.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 210.33333333333334, + "median": 208, + "min": 207, + "max": 216 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 42.06666666666667, + "median": 41.6, + "min": 41.4, + "max": 43.2 + }, + "avgLatencyMs": { + "mean": 1004.86, + "median": 1007.3, + "min": 990.72, + "max": 1016.56 + }, + "p50LatencyMs": { + "mean": 772, + "median": 774, + "min": 767, + "max": 775 + }, + "p75LatencyMs": { + "mean": 925, + "median": 925, + "min": 924, + "max": 926 + }, + "p90LatencyMs": { + "mean": 2112.6666666666665, + "median": 2127, + "min": 2054, + "max": 2157 + }, + "p99LatencyMs": { + "mean": 4526.333333333333, + "median": 4529, + "min": 4510, + "max": 4540 + }, + "maxLatencyMs": { + "mean": 4850.333333333333, + "median": 4858, + "min": 4821, + "max": 4872 + }, + "bytesPerSec": { + "mean": 25019733.333333332, + "median": 24743936, + "min": 24621056, + "max": 25694208 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 176, + "median": 176, + "min": 168, + "max": 184 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 35.203333333333326, + "median": 35.21, + "min": 33.6, + "max": 36.8 + }, + "avgLatencyMs": { + "mean": 1120.3500000000001, + "median": 1120.11, + "min": 1088.74, + "max": 1152.2 + }, + "p50LatencyMs": { + "mean": 732.3333333333334, + "median": 741, + "min": 713, + "max": 743 + }, + "p75LatencyMs": { + "mean": 876, + "median": 879, + "min": 866, + "max": 883 + }, + "p90LatencyMs": { + "mean": 2802.6666666666665, + "median": 2789, + "min": 2662, + "max": 2957 + }, + "p99LatencyMs": { + "mean": 4805, + "median": 4814, + "min": 4770, + "max": 4831 + }, + "maxLatencyMs": { + "mean": 4964, + "median": 4972, + "min": 4925, + "max": 4995 + }, + "bytesPerSec": { + "mean": 20936294.400000002, + "median": 20938752, + "min": 19984384, + "max": 21885747.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 348, + "errors": 0, + "requestsPerSec": 69.6, + "avgLatencyMs": 13.88, + "p50LatencyMs": 14, + "p75LatencyMs": 14, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 23, + "bytesPerSec": 41231974.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 353, + "errors": 0, + "requestsPerSec": 70.6, + "avgLatencyMs": 69.88, + "p50LatencyMs": 69, + "p75LatencyMs": 70, + "p90LatencyMs": 72, + "p99LatencyMs": 88, + "maxLatencyMs": 90, + "bytesPerSec": 41821798.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 334, + "errors": 0, + "requestsPerSec": 66.8, + "avgLatencyMs": 147.39, + "p50LatencyMs": 145, + "p75LatencyMs": 148, + "p90LatencyMs": 157, + "p99LatencyMs": 221, + "maxLatencyMs": 286, + "bytesPerSec": 39573913.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 25, + "requests": 265, + "errors": 0, + "requestsPerSec": 53, + "avgLatencyMs": 447.74, + "p50LatencyMs": 447, + "p75LatencyMs": 468, + "p90LatencyMs": 475, + "p99LatencyMs": 1175, + "maxLatencyMs": 1332, + "bytesPerSec": 31395020.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 250, + "errors": 0, + "requestsPerSec": 50, + "avgLatencyMs": 902.12, + "p50LatencyMs": 782, + "p75LatencyMs": 875, + "p90LatencyMs": 1488, + "p99LatencyMs": 4312, + "maxLatencyMs": 4592, + "bytesPerSec": 29618995.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 243, + "errors": 0, + "requestsPerSec": 48.6, + "avgLatencyMs": 965.09, + "p50LatencyMs": 729, + "p75LatencyMs": 906, + "p90LatencyMs": 1889, + "p99LatencyMs": 4687, + "maxLatencyMs": 5000, + "bytesPerSec": 28789964.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 200, + "errors": 0, + "requestsPerSec": 40, + "avgLatencyMs": 1068.19, + "p50LatencyMs": 690, + "p75LatencyMs": 867, + "p90LatencyMs": 2583, + "p99LatencyMs": 4713, + "maxLatencyMs": 4997, + "bytesPerSec": 23694540.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 341, + "errors": 0, + "requestsPerSec": 68.2, + "avgLatencyMs": 14.16, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 23, + "maxLatencyMs": 24, + "bytesPerSec": 40406220.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 335, + "errors": 0, + "requestsPerSec": 67, + "avgLatencyMs": 73.51, + "p50LatencyMs": 71, + "p75LatencyMs": 74, + "p90LatencyMs": 86, + "p99LatencyMs": 107, + "maxLatencyMs": 110, + "bytesPerSec": 39690240, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 324, + "errors": 0, + "requestsPerSec": 64.8, + "avgLatencyMs": 151.03, + "p50LatencyMs": 149, + "p75LatencyMs": 154, + "p90LatencyMs": 162, + "p99LatencyMs": 193, + "maxLatencyMs": 259, + "bytesPerSec": 38394265.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 265, + "errors": 0, + "requestsPerSec": 53, + "avgLatencyMs": 450.61, + "p50LatencyMs": 456, + "p75LatencyMs": 467, + "p90LatencyMs": 483, + "p99LatencyMs": 1188, + "maxLatencyMs": 1342, + "bytesPerSec": 31395020.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 252, + "errors": 0, + "requestsPerSec": 50.4, + "avgLatencyMs": 896.53, + "p50LatencyMs": 730, + "p75LatencyMs": 873, + "p90LatencyMs": 1485, + "p99LatencyMs": 4283, + "maxLatencyMs": 4564, + "bytesPerSec": 29858201.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 243, + "errors": 0, + "requestsPerSec": 48.6, + "avgLatencyMs": 955.67, + "p50LatencyMs": 733, + "p75LatencyMs": 902, + "p90LatencyMs": 1859, + "p99LatencyMs": 4636, + "maxLatencyMs": 4952, + "bytesPerSec": 28789964.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 192, + "errors": 0, + "requestsPerSec": 38.4, + "avgLatencyMs": 1069.21, + "p50LatencyMs": 688, + "p75LatencyMs": 876, + "p90LatencyMs": 2582, + "p99LatencyMs": 4774, + "maxLatencyMs": 4920, + "bytesPerSec": 22747545.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 341, + "errors": 0, + "requestsPerSec": 68.2, + "avgLatencyMs": 14.1, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 27, + "bytesPerSec": 40406220.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 344, + "errors": 0, + "requestsPerSec": 68.8, + "avgLatencyMs": 71.86, + "p50LatencyMs": 71, + "p75LatencyMs": 73, + "p90LatencyMs": 76, + "p99LatencyMs": 85, + "maxLatencyMs": 93, + "bytesPerSec": 40760115.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 320, + "errors": 0, + "requestsPerSec": 64, + "avgLatencyMs": 153.23, + "p50LatencyMs": 149, + "p75LatencyMs": 153, + "p90LatencyMs": 169, + "p99LatencyMs": 220, + "maxLatencyMs": 286, + "bytesPerSec": 37922406.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 260, + "errors": 0, + "requestsPerSec": 52, + "avgLatencyMs": 459.9, + "p50LatencyMs": 469, + "p75LatencyMs": 482, + "p90LatencyMs": 490, + "p99LatencyMs": 1164, + "maxLatencyMs": 1315, + "bytesPerSec": 30803558.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 250, + "errors": 0, + "requestsPerSec": 50, + "avgLatencyMs": 922.8, + "p50LatencyMs": 758, + "p75LatencyMs": 892, + "p90LatencyMs": 1560, + "p99LatencyMs": 4405, + "maxLatencyMs": 4702, + "bytesPerSec": 29622272, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 975.52, + "p50LatencyMs": 729, + "p75LatencyMs": 887, + "p90LatencyMs": 2038, + "p99LatencyMs": 4553, + "maxLatencyMs": 4867, + "bytesPerSec": 26654310.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 192, + "errors": 0, + "requestsPerSec": 38.4, + "avgLatencyMs": 1057.28, + "p50LatencyMs": 710, + "p75LatencyMs": 863, + "p90LatencyMs": 2552, + "p99LatencyMs": 4732, + "maxLatencyMs": 4876, + "bytesPerSec": 22747545.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 5877, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 343.3333333333333, + "median": 341, + "min": 341, + "max": 348 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 68.66666666666667, + "median": 68.2, + "min": 68.2, + "max": 69.6 + }, + "avgLatencyMs": { + "mean": 14.046666666666667, + "median": 14.1, + "min": 13.88, + "max": 14.16 + }, + "p50LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p75LatencyMs": { + "mean": 14.666666666666666, + "median": 15, + "min": 14, + "max": 15 + }, + "p90LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 19, + "min": 19, + "max": 23 + }, + "maxLatencyMs": { + "mean": 24.666666666666668, + "median": 24, + "min": 23, + "max": 27 + }, + "bytesPerSec": { + "mean": 40681471.99999999, + "median": 40406220.8, + "min": 40406220.8, + "max": 41231974.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 344, + "median": 344, + "min": 335, + "max": 353 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 68.8, + "median": 68.8, + "min": 67, + "max": 70.6 + }, + "avgLatencyMs": { + "mean": 71.75, + "median": 71.86, + "min": 69.88, + "max": 73.51 + }, + "p50LatencyMs": { + "mean": 70.33333333333333, + "median": 71, + "min": 69, + "max": 71 + }, + "p75LatencyMs": { + "mean": 72.33333333333333, + "median": 73, + "min": 70, + "max": 74 + }, + "p90LatencyMs": { + "mean": 78, + "median": 76, + "min": 72, + "max": 86 + }, + "p99LatencyMs": { + "mean": 93.33333333333333, + "median": 88, + "min": 85, + "max": 107 + }, + "maxLatencyMs": { + "mean": 97.66666666666667, + "median": 93, + "min": 90, + "max": 110 + }, + "bytesPerSec": { + "mean": 40757384.53666667, + "median": 40760115.21, + "min": 39690240, + "max": 41821798.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 326, + "median": 324, + "min": 320, + "max": 334 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 65.2, + "median": 64.8, + "min": 64, + "max": 66.8 + }, + "avgLatencyMs": { + "mean": 150.54999999999998, + "median": 151.03, + "min": 147.39, + "max": 153.23 + }, + "p50LatencyMs": { + "mean": 147.66666666666666, + "median": 149, + "min": 145, + "max": 149 + }, + "p75LatencyMs": { + "mean": 151.66666666666666, + "median": 153, + "min": 148, + "max": 154 + }, + "p90LatencyMs": { + "mean": 162.66666666666666, + "median": 162, + "min": 157, + "max": 169 + }, + "p99LatencyMs": { + "mean": 211.33333333333334, + "median": 220, + "min": 193, + "max": 221 + }, + "maxLatencyMs": { + "mean": 277, + "median": 286, + "min": 259, + "max": 286 + }, + "bytesPerSec": { + "mean": 38630195.199999996, + "median": 38394265.6, + "min": 37922406.4, + "max": 39573913.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 263.3333333333333, + "median": 265, + "min": 260, + "max": 265 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 52.666666666666664, + "median": 53, + "min": 52, + "max": 53 + }, + "avgLatencyMs": { + "mean": 452.75, + "median": 450.61, + "min": 447.74, + "max": 459.9 + }, + "p50LatencyMs": { + "mean": 457.3333333333333, + "median": 456, + "min": 447, + "max": 469 + }, + "p75LatencyMs": { + "mean": 472.3333333333333, + "median": 468, + "min": 467, + "max": 482 + }, + "p90LatencyMs": { + "mean": 482.6666666666667, + "median": 483, + "min": 475, + "max": 490 + }, + "p99LatencyMs": { + "mean": 1175.6666666666667, + "median": 1175, + "min": 1164, + "max": 1188 + }, + "maxLatencyMs": { + "mean": 1329.6666666666667, + "median": 1332, + "min": 1315, + "max": 1342 + }, + "bytesPerSec": { + "mean": 31197866.666666668, + "median": 31395020.8, + "min": 30803558.4, + "max": 31395020.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 250.66666666666666, + "median": 250, + "min": 250, + "max": 252 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 50.13333333333333, + "median": 50, + "min": 50, + "max": 50.4 + }, + "avgLatencyMs": { + "mean": 907.15, + "median": 902.12, + "min": 896.53, + "max": 922.8 + }, + "p50LatencyMs": { + "mean": 756.6666666666666, + "median": 758, + "min": 730, + "max": 782 + }, + "p75LatencyMs": { + "mean": 880, + "median": 875, + "min": 873, + "max": 892 + }, + "p90LatencyMs": { + "mean": 1511, + "median": 1488, + "min": 1485, + "max": 1560 + }, + "p99LatencyMs": { + "mean": 4333.333333333333, + "median": 4312, + "min": 4283, + "max": 4405 + }, + "maxLatencyMs": { + "mean": 4619.333333333333, + "median": 4592, + "min": 4564, + "max": 4702 + }, + "bytesPerSec": { + "mean": 29699822.933333334, + "median": 29622272, + "min": 29618995.2, + "max": 29858201.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 237, + "median": 243, + "min": 225, + "max": 243 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 47.4, + "median": 48.6, + "min": 45, + "max": 48.6 + }, + "avgLatencyMs": { + "mean": 965.4266666666666, + "median": 965.09, + "min": 955.67, + "max": 975.52 + }, + "p50LatencyMs": { + "mean": 730.3333333333334, + "median": 729, + "min": 729, + "max": 733 + }, + "p75LatencyMs": { + "mean": 898.3333333333334, + "median": 902, + "min": 887, + "max": 906 + }, + "p90LatencyMs": { + "mean": 1928.6666666666667, + "median": 1889, + "min": 1859, + "max": 2038 + }, + "p99LatencyMs": { + "mean": 4625.333333333333, + "median": 4636, + "min": 4553, + "max": 4687 + }, + "maxLatencyMs": { + "mean": 4939.666666666667, + "median": 4952, + "min": 4867, + "max": 5000 + }, + "bytesPerSec": { + "mean": 28078080, + "median": 28789964.8, + "min": 26654310.4, + "max": 28789964.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 194.66666666666666, + "median": 192, + "min": 192, + "max": 200 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 38.93333333333334, + "median": 38.4, + "min": 38.4, + "max": 40 + }, + "avgLatencyMs": { + "mean": 1064.8933333333334, + "median": 1068.19, + "min": 1057.28, + "max": 1069.21 + }, + "p50LatencyMs": { + "mean": 696, + "median": 690, + "min": 688, + "max": 710 + }, + "p75LatencyMs": { + "mean": 868.6666666666666, + "median": 867, + "min": 863, + "max": 876 + }, + "p90LatencyMs": { + "mean": 2572.3333333333335, + "median": 2582, + "min": 2552, + "max": 2583 + }, + "p99LatencyMs": { + "mean": 4739.666666666667, + "median": 4732, + "min": 4713, + "max": 4774 + }, + "maxLatencyMs": { + "mean": 4931, + "median": 4920, + "min": 4876, + "max": 4997 + }, + "bytesPerSec": { + "mean": 23063210.666666668, + "median": 22747545.6, + "min": 22747545.6, + "max": 23694540.8 + } + } + } + } + } +} diff --git a/results/next/versions/16.3.8.json b/results/next/versions/16.3.8.json new file mode 100644 index 000000000..37dda12e2 --- /dev/null +++ b/results/next/versions/16.3.8.json @@ -0,0 +1,2260 @@ +{ + "framework": "next", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-14T09:59:28.287Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.3.8", + "releasedAt": "2026-09-30T16:07:21.198Z", + "packageJson": { + "dependencies": { + "next": "16.3.8", + "react": "19.3.0", + "react-dom": "19.3.0" + }, + "devDependencies": { + "@tailwindcss/postcss": "4.3.3", + "@types/node": "25.9.8", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "eslint-config-next": "16.3.8", + "tailwindcss": "4.3.3" + } + }, + "framework": "next", + "packagePath": "packages/starter-next-js" + }, + "app": { + "timingMeasuredAt": "2026-10-14T09:59:28.287Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.3.8", + "releasedAt": "2026-09-30T16:07:21.198Z", + "packageJson": { + "dependencies": { + "next": "16.3.8", + "react": "19.3.0", + "react-dom": "19.3.0" + }, + "devDependencies": { + "@types/node": "25.9.8", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "typescript": "6.0.3" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 7062 + }, + { + "timeMs": 6790 + }, + { + "timeMs": 6468 + }, + { + "timeMs": 6674 + }, + { + "timeMs": 6804 + } + ], + "timeMs": { + "mean": 6759.6, + "median": 6790, + "min": 6468, + "max": 7062 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2760 + }, + { + "timeMs": 2950 + }, + { + "timeMs": 2788 + }, + { + "timeMs": 2747 + }, + { + "timeMs": 2691 + } + ], + "timeMs": { + "mean": 2787.2, + "median": 2760, + "min": 2691, + "max": 2950 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 6 + }, + "allDependencies": { + "project": "starter", + "result": 426 + }, + "duplicateDependencies": { + "project": "starter", + "result": 14 + }, + "depInstallSize": { + "project": "starter", + "result": 415502553 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 112594 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [ + "es.symbol", + "es.symbol.description", + "es.symbol.async-iterator", + "es.symbol.has-instance", + "es.symbol.is-concat-spreadable", + "es.symbol.iterator", + "es.symbol.match", + "es.symbol.match-all", + "es.symbol.replace", + "es.symbol.search", + "es.symbol.species", + "es.symbol.split", + "es.symbol.to-primitive", + "es.symbol.to-string-tag", + "es.symbol.unscopables", + "es.error.cause", + "es.error.to-string", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.at", + "es.array.concat", + "es.array.copy-within", + "es.array.every", + "es.array.fill", + "es.array.filter", + "es.array.find", + "es.array.find-index", + "es.array.find-last", + "es.array.find-last-index", + "es.array.flat", + "es.array.flat-map", + "es.array.for-each", + "es.array.from", + "es.array.index-of", + "es.array.is-array", + "es.array.iterator", + "es.array.join", + "es.array.last-index-of", + "es.array.map", + "es.array.of", + "es.array.push", + "es.array.reduce", + "es.array.reduce-right", + "es.array.reverse", + "es.array.slice", + "es.array.some", + "es.array.sort", + "es.array.species", + "es.array.splice", + "es.array.to-reversed", + "es.array.to-sorted", + "es.array.to-spliced", + "es.array.unscopables.flat", + "es.array.unscopables.flat-map", + "es.array.unshift", + "es.array.with", + "es.array-buffer.constructor", + "es.array-buffer.is-view", + "es.array-buffer.slice", + "es.data-view", + "es.array-buffer.detached", + "es.array-buffer.transfer", + "es.array-buffer.transfer-to-fixed-length", + "es.date.get-year", + "es.date.now", + "es.date.set-year", + "es.date.to-gmt-string", + "es.date.to-iso-string", + "es.date.to-json", + "es.date.to-primitive", + "es.date.to-string", + "es.escape", + "es.function.bind", + "es.function.has-instance", + "es.function.name", + "es.global-this", + "es.json.to-string-tag", + "es.map", + "es.map.group-by", + "es.math.acosh", + "es.math.asinh", + "es.math.atanh", + "es.math.cbrt", + "es.math.clz32", + "es.math.cosh", + "es.math.expm1", + "es.math.fround", + "es.math.hypot", + "es.math.imul", + "es.math.log10", + "es.math.log1p", + "es.math.log2", + "es.math.sign", + "es.math.sinh", + "es.math.tanh", + "es.math.to-string-tag", + "es.math.trunc", + "es.number.constructor", + "es.number.epsilon", + "es.number.is-finite", + "es.number.is-integer", + "es.number.is-nan", + "es.number.is-safe-integer", + "es.number.max-safe-integer", + "es.number.min-safe-integer", + "es.number.parse-float", + "es.number.parse-int", + "es.number.to-exponential", + "es.number.to-fixed", + "es.number.to-precision", + "es.object.assign", + "es.object.create", + "es.object.define-getter", + "es.object.define-properties", + "es.object.define-property", + "es.object.define-setter", + "es.object.entries", + "es.object.freeze", + "es.object.from-entries", + "es.object.get-own-property-descriptor", + "es.object.get-own-property-descriptors", + "es.object.get-own-property-names", + "es.object.get-prototype-of", + "es.object.group-by", + "es.object.has-own", + "es.object.is", + "es.object.is-extensible", + "es.object.is-frozen", + "es.object.is-sealed", + "es.object.keys", + "es.object.lookup-getter", + "es.object.lookup-setter", + "es.object.prevent-extensions", + "es.object.proto", + "es.object.seal", + "es.object.set-prototype-of", + "es.object.to-string", + "es.object.values", + "es.parse-float", + "es.parse-int", + "es.promise", + "es.promise.all-settled", + "es.promise.any", + "es.promise.finally", + "es.promise.with-resolvers", + "es.reflect.apply", + "es.reflect.construct", + "es.reflect.define-property", + "es.reflect.delete-property", + "es.reflect.get", + "es.reflect.get-own-property-descriptor", + "es.reflect.get-prototype-of", + "es.reflect.has", + "es.reflect.is-extensible", + "es.reflect.own-keys", + "es.reflect.prevent-extensions", + "es.reflect.set", + "es.reflect.set-prototype-of", + "es.reflect.to-string-tag", + "es.regexp.constructor", + "es.regexp.dot-all", + "es.regexp.exec", + "es.regexp.flags", + "es.regexp.sticky", + "es.regexp.test", + "es.regexp.to-string", + "es.set", + "es.set.intersection.v2", + "es.set.is-disjoint-from.v2", + "es.set.is-subset-of.v2", + "es.set.is-superset-of.v2", + "es.string.at-alternative", + "es.string.code-point-at", + "es.string.ends-with", + "es.string.from-code-point", + "es.string.includes", + "es.string.is-well-formed", + "es.string.iterator", + "es.string.match", + "es.string.match-all", + "es.string.pad-end", + "es.string.pad-start", + "es.string.raw", + "es.string.repeat", + "es.string.replace", + "es.string.replace-all", + "es.string.search", + "es.string.split", + "es.string.starts-with", + "es.string.substr", + "es.string.to-well-formed", + "es.string.trim", + "es.string.trim-end", + "es.string.trim-start", + "es.string.anchor", + "es.string.big", + "es.string.blink", + "es.string.bold", + "es.string.fixed", + "es.string.fontcolor", + "es.string.fontsize", + "es.string.italics", + "es.string.link", + "es.string.small", + "es.string.strike", + "es.string.sub", + "es.string.sup", + "es.typed-array.float32-array", + "es.typed-array.float64-array", + "es.typed-array.int8-array", + "es.typed-array.int16-array", + "es.typed-array.int32-array", + "es.typed-array.uint8-array", + "es.typed-array.uint8-clamped-array", + "es.typed-array.uint16-array", + "es.typed-array.uint32-array", + "es.typed-array.at", + "es.typed-array.copy-within", + "es.typed-array.every", + "es.typed-array.fill", + "es.typed-array.filter", + "es.typed-array.find", + "es.typed-array.find-index", + "es.typed-array.find-last", + "es.typed-array.find-last-index", + "es.typed-array.for-each", + "es.typed-array.from", + "es.typed-array.includes", + "es.typed-array.index-of", + "es.typed-array.iterator", + "es.typed-array.join", + "es.typed-array.last-index-of", + "es.typed-array.map", + "es.typed-array.of", + "es.typed-array.reduce", + "es.typed-array.reduce-right", + "es.typed-array.reverse", + "es.typed-array.set", + "es.typed-array.slice", + "es.typed-array.some", + "es.typed-array.sort", + "es.typed-array.subarray", + "es.typed-array.to-locale-string", + "es.typed-array.to-reversed", + "es.typed-array.to-sorted", + "es.typed-array.to-string", + "es.unescape", + "es.weak-map", + "es.weak-set", + "esnext.aggregate-error", + "esnext.array.from-async", + "esnext.array.at", + "esnext.array.find-last", + "esnext.array.find-last-index", + "esnext.array.to-reversed", + "esnext.array.to-sorted", + "esnext.array.to-spliced", + "esnext.array.with", + "esnext.array-buffer.detached", + "esnext.array-buffer.transfer", + "esnext.array-buffer.transfer-to-fixed-length", + "esnext.global-this", + "esnext.map.group-by", + "esnext.object.has-own", + "esnext.object.group-by", + "esnext.promise.all-settled", + "esnext.promise.any", + "esnext.promise.with-resolvers", + "esnext.set.difference.v2", + "esnext.set.intersection.v2", + "esnext.set.is-disjoint-from.v2", + "esnext.set.is-subset-of.v2", + "esnext.set.is-superset-of.v2", + "esnext.set.symmetric-difference.v2", + "esnext.set.union.v2", + "esnext.string.is-well-formed", + "esnext.string.match-all", + "esnext.string.replace-all", + "esnext.string.to-well-formed", + "esnext.typed-array.at", + "esnext.typed-array.find-last", + "esnext.typed-array.find-last-index", + "esnext.typed-array.to-reversed", + "esnext.typed-array.to-sorted", + "esnext.typed-array.with", + "web.atob", + "web.btoa", + "web.dom-collections.for-each", + "web.dom-collections.iterator", + "web.dom-exception.constructor", + "web.dom-exception.to-string-tag", + "web.queue-microtask", + "web.self", + "web.timers", + "web.url", + "web.url.can-parse", + "web.url.parse", + "web.url.to-json", + "web.url-search-params", + "web.url-search-params.delete", + "web.url-search-params.has", + "web.url-search-params.size" + ] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 47 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 0, + "allDependencies": 6 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.9.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2537 + }, + { + "timeMs": 2373 + }, + { + "timeMs": 2177 + }, + { + "timeMs": 2116 + }, + { + "timeMs": 2002 + } + ], + "timeMs": { + "mean": 2241, + "median": 2177, + "min": 2002, + "max": 2537 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 388, + "duplicateDependencies": 12 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 3066 + }, + { + "installTimeMs": 7153 + }, + { + "installTimeMs": 6780 + }, + { + "installTimeMs": 6173 + }, + { + "installTimeMs": 6422 + } + ], + "installTimeMs": { + "mean": 5918.8, + "median": 6422, + "min": 3066, + "max": 7153 + }, + "nodeModulesSizeBytes": 474710016 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 338, + "fcpMs": 337.944, + "interactionTests": { + "interactionLatencyMs": 16.064, + "inputDelayMs": 1.556, + "processingDurationMs": 6.308, + "presentationDelayMs": 8.2 + } + }, + { + "firstPaintMs": 340, + "fcpMs": 339.904, + "interactionTests": { + "interactionLatencyMs": 19.224, + "inputDelayMs": 1.173, + "processingDurationMs": 4.833, + "presentationDelayMs": 13.218 + } + }, + { + "firstPaintMs": 338, + "fcpMs": 337.8, + "interactionTests": { + "interactionLatencyMs": 16.802, + "inputDelayMs": 1.238, + "processingDurationMs": 5.87, + "presentationDelayMs": 9.694 + } + }, + { + "firstPaintMs": 340, + "fcpMs": 340.093, + "interactionTests": { + "interactionLatencyMs": 18.451, + "inputDelayMs": 1.92, + "processingDurationMs": 8.347, + "presentationDelayMs": 8.184 + } + }, + { + "firstPaintMs": 348, + "fcpMs": 347.622, + "interactionTests": { + "interactionLatencyMs": 15.983, + "inputDelayMs": 1.493, + "processingDurationMs": 5.306, + "presentationDelayMs": 9.184 + } + } + ], + "firstPaintMs": { + "mean": 340.8, + "median": 340, + "min": 338, + "max": 348 + }, + "fcpMs": { + "mean": 340.6726, + "median": 339.904, + "min": 337.8, + "max": 347.622 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.3048, + "median": 16.802, + "min": 15.983, + "max": 19.224 + }, + "inputDelayMs": { + "mean": 1.4760000000000002, + "median": 1.493, + "min": 1.173, + "max": 1.92 + }, + "processingDurationMs": { + "mean": 6.1328, + "median": 5.87, + "min": 4.833, + "max": 8.347 + }, + "presentationDelayMs": { + "mean": 9.696, + "median": 9.184, + "min": 8.184, + "max": 13.218 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 125, + "fcpMs": 125.079, + "interactionTests": { + "interactionLatencyMs": 18.793999999999997, + "inputDelayMs": 1.666, + "processingDurationMs": 7.604, + "presentationDelayMs": 9.524 + } + }, + { + "firstPaintMs": 138, + "fcpMs": 138.337, + "interactionTests": { + "interactionLatencyMs": 15.933, + "inputDelayMs": 1.422, + "processingDurationMs": 8.804, + "presentationDelayMs": 5.707 + } + }, + { + "firstPaintMs": 137, + "fcpMs": 136.928, + "interactionTests": { + "interactionLatencyMs": 17.522, + "inputDelayMs": 1.391, + "processingDurationMs": 7.002, + "presentationDelayMs": 9.129 + } + }, + { + "firstPaintMs": 104, + "fcpMs": 104.344, + "interactionTests": { + "interactionLatencyMs": 17.375, + "inputDelayMs": 1.42, + "processingDurationMs": 5.936, + "presentationDelayMs": 10.019 + } + }, + { + "firstPaintMs": 117, + "fcpMs": 117.077, + "interactionTests": { + "interactionLatencyMs": 18.378, + "inputDelayMs": 1.504, + "processingDurationMs": 4.926, + "presentationDelayMs": 11.948 + } + } + ], + "firstPaintMs": { + "mean": 124.2, + "median": 125, + "min": 104, + "max": 138 + }, + "fcpMs": { + "mean": 124.353, + "median": 125.079, + "min": 104.344, + "max": 138.337 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.6004, + "median": 17.522, + "min": 15.933, + "max": 18.793999999999997 + }, + "inputDelayMs": { + "mean": 1.4806000000000001, + "median": 1.422, + "min": 1.391, + "max": 1.666 + }, + "processingDurationMs": { + "mean": 6.8544, + "median": 7.002, + "min": 4.926, + "max": 8.804 + }, + "presentationDelayMs": { + "mean": 9.2654, + "median": 9.524, + "min": 5.707, + "max": 11.948 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 269, + "errors": 0, + "requestsPerSec": 53.8, + "avgLatencyMs": 17.91, + "p50LatencyMs": 14, + "p75LatencyMs": 24, + "p90LatencyMs": 31, + "p99LatencyMs": 35, + "maxLatencyMs": 36, + "bytesPerSec": 31740723.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 285, + "errors": 0, + "requestsPerSec": 57, + "avgLatencyMs": 87.02, + "p50LatencyMs": 85, + "p75LatencyMs": 93, + "p90LatencyMs": 97, + "p99LatencyMs": 102, + "maxLatencyMs": 102, + "bytesPerSec": 33633075.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 280, + "errors": 0, + "requestsPerSec": 56, + "avgLatencyMs": 174.81, + "p50LatencyMs": 175, + "p75LatencyMs": 179, + "p90LatencyMs": 183, + "p99LatencyMs": 317, + "maxLatencyMs": 366, + "bytesPerSec": 33043251.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 265, + "errors": 0, + "requestsPerSec": 53, + "avgLatencyMs": 452.89, + "p50LatencyMs": 446, + "p75LatencyMs": 455, + "p90LatencyMs": 461, + "p99LatencyMs": 1250, + "maxLatencyMs": 1395, + "bytesPerSec": 31272140.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 242, + "errors": 0, + "requestsPerSec": 48.4, + "avgLatencyMs": 940.52, + "p50LatencyMs": 771, + "p75LatencyMs": 865, + "p90LatencyMs": 1751, + "p99LatencyMs": 4481, + "maxLatencyMs": 4767, + "bytesPerSec": 28557312, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 234, + "errors": 0, + "requestsPerSec": 46.8, + "avgLatencyMs": 969.14, + "p50LatencyMs": 737, + "p75LatencyMs": 863, + "p90LatencyMs": 1994, + "p99LatencyMs": 4604, + "maxLatencyMs": 4908, + "bytesPerSec": 27612774.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 184, + "errors": 0, + "requestsPerSec": 36.8, + "avgLatencyMs": 1098.93, + "p50LatencyMs": 696, + "p75LatencyMs": 814, + "p90LatencyMs": 2833, + "p99LatencyMs": 4789, + "maxLatencyMs": 4943, + "bytesPerSec": 21711257.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 273, + "errors": 0, + "requestsPerSec": 54.6, + "avgLatencyMs": 17.84, + "p50LatencyMs": 14, + "p75LatencyMs": 18, + "p90LatencyMs": 31, + "p99LatencyMs": 34, + "maxLatencyMs": 35, + "bytesPerSec": 32212582.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 276, + "errors": 0, + "requestsPerSec": 55.2, + "avgLatencyMs": 89.15, + "p50LatencyMs": 86, + "p75LatencyMs": 98, + "p90LatencyMs": 103, + "p99LatencyMs": 106, + "maxLatencyMs": 119, + "bytesPerSec": 32566476.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 274, + "errors": 0, + "requestsPerSec": 54.8, + "avgLatencyMs": 179.92, + "p50LatencyMs": 183, + "p75LatencyMs": 187, + "p90LatencyMs": 190, + "p99LatencyMs": 289, + "maxLatencyMs": 320, + "bytesPerSec": 32333824, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 260, + "errors": 0, + "requestsPerSec": 52, + "avgLatencyMs": 455.04, + "p50LatencyMs": 435, + "p75LatencyMs": 454, + "p90LatencyMs": 469, + "p99LatencyMs": 1331, + "maxLatencyMs": 1475, + "bytesPerSec": 30682316.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 250, + "errors": 0, + "requestsPerSec": 50, + "avgLatencyMs": 902.41, + "p50LatencyMs": 741, + "p75LatencyMs": 867, + "p90LatencyMs": 1532, + "p99LatencyMs": 4306, + "maxLatencyMs": 4582, + "bytesPerSec": 29501030.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 234, + "errors": 0, + "requestsPerSec": 46.8, + "avgLatencyMs": 961.55, + "p50LatencyMs": 745, + "p75LatencyMs": 869, + "p90LatencyMs": 1959, + "p99LatencyMs": 4566, + "maxLatencyMs": 4874, + "bytesPerSec": 27612774.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 192, + "errors": 0, + "requestsPerSec": 38.4, + "avgLatencyMs": 1078.42, + "p50LatencyMs": 666, + "p75LatencyMs": 799, + "p90LatencyMs": 2720, + "p99LatencyMs": 4797, + "maxLatencyMs": 4926, + "bytesPerSec": 22655795.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 274, + "errors": 0, + "requestsPerSec": 54.8, + "avgLatencyMs": 17.75, + "p50LatencyMs": 14, + "p75LatencyMs": 26, + "p90LatencyMs": 31, + "p99LatencyMs": 35, + "maxLatencyMs": 39, + "bytesPerSec": 32330547.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 280, + "errors": 0, + "requestsPerSec": 56, + "avgLatencyMs": 88.14, + "p50LatencyMs": 85, + "p75LatencyMs": 96, + "p90LatencyMs": 99, + "p99LatencyMs": 112, + "maxLatencyMs": 114, + "bytesPerSec": 33041612.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 275, + "errors": 0, + "requestsPerSec": 55, + "avgLatencyMs": 178.59, + "p50LatencyMs": 181, + "p75LatencyMs": 185, + "p90LatencyMs": 188, + "p99LatencyMs": 305, + "maxLatencyMs": 337, + "bytesPerSec": 32453427.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 260, + "errors": 0, + "requestsPerSec": 52, + "avgLatencyMs": 458.88, + "p50LatencyMs": 452, + "p75LatencyMs": 461, + "p90LatencyMs": 470, + "p99LatencyMs": 1270, + "maxLatencyMs": 1410, + "bytesPerSec": 30680678.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 250, + "errors": 0, + "requestsPerSec": 50, + "avgLatencyMs": 910.16, + "p50LatencyMs": 722, + "p75LatencyMs": 862, + "p90LatencyMs": 1584, + "p99LatencyMs": 4344, + "maxLatencyMs": 4622, + "bytesPerSec": 29501030.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 234, + "errors": 0, + "requestsPerSec": 46.8, + "avgLatencyMs": 966.7, + "p50LatencyMs": 750, + "p75LatencyMs": 865, + "p90LatencyMs": 1975, + "p99LatencyMs": 4593, + "maxLatencyMs": 4896, + "bytesPerSec": 27612774.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 192, + "errors": 0, + "requestsPerSec": 38.4, + "avgLatencyMs": 1094.25, + "p50LatencyMs": 669, + "p75LatencyMs": 807, + "p90LatencyMs": 2796, + "p99LatencyMs": 4867, + "maxLatencyMs": 4999, + "bytesPerSec": 22656614.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 5283, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 272, + "median": 273, + "min": 269, + "max": 274 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 54.4, + "median": 54.6, + "min": 53.8, + "max": 54.8 + }, + "avgLatencyMs": { + "mean": 17.833333333333332, + "median": 17.84, + "min": 17.75, + "max": 17.91 + }, + "p50LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p75LatencyMs": { + "mean": 22.666666666666668, + "median": 24, + "min": 18, + "max": 26 + }, + "p90LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p99LatencyMs": { + "mean": 34.666666666666664, + "median": 35, + "min": 34, + "max": 35 + }, + "maxLatencyMs": { + "mean": 36.666666666666664, + "median": 36, + "min": 35, + "max": 39 + }, + "bytesPerSec": { + "mean": 32094617.599999998, + "median": 32212582.4, + "min": 31740723.2, + "max": 32330547.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 280.3333333333333, + "median": 280, + "min": 276, + "max": 285 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 56.06666666666666, + "median": 56, + "min": 55.2, + "max": 57 + }, + "avgLatencyMs": { + "mean": 88.10333333333334, + "median": 88.14, + "min": 87.02, + "max": 89.15 + }, + "p50LatencyMs": { + "mean": 85.33333333333333, + "median": 85, + "min": 85, + "max": 86 + }, + "p75LatencyMs": { + "mean": 95.66666666666667, + "median": 96, + "min": 93, + "max": 98 + }, + "p90LatencyMs": { + "mean": 99.66666666666667, + "median": 99, + "min": 97, + "max": 103 + }, + "p99LatencyMs": { + "mean": 106.66666666666667, + "median": 106, + "min": 102, + "max": 112 + }, + "maxLatencyMs": { + "mean": 111.66666666666667, + "median": 114, + "min": 102, + "max": 119 + }, + "bytesPerSec": { + "mean": 33080388.27, + "median": 33041612.8, + "min": 32566476.8, + "max": 33633075.21 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 276.3333333333333, + "median": 275, + "min": 274, + "max": 280 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 55.26666666666667, + "median": 55, + "min": 54.8, + "max": 56 + }, + "avgLatencyMs": { + "mean": 177.77333333333334, + "median": 178.59, + "min": 174.81, + "max": 179.92 + }, + "p50LatencyMs": { + "mean": 179.66666666666666, + "median": 181, + "min": 175, + "max": 183 + }, + "p75LatencyMs": { + "mean": 183.66666666666666, + "median": 185, + "min": 179, + "max": 187 + }, + "p90LatencyMs": { + "mean": 187, + "median": 188, + "min": 183, + "max": 190 + }, + "p99LatencyMs": { + "mean": 303.6666666666667, + "median": 305, + "min": 289, + "max": 317 + }, + "maxLatencyMs": { + "mean": 341, + "median": 337, + "min": 320, + "max": 366 + }, + "bytesPerSec": { + "mean": 32610167.46666667, + "median": 32453427.2, + "min": 32333824, + "max": 33043251.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 261.6666666666667, + "median": 260, + "min": 260, + "max": 265 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 52.333333333333336, + "median": 52, + "min": 52, + "max": 53 + }, + "avgLatencyMs": { + "mean": 455.6033333333333, + "median": 455.04, + "min": 452.89, + "max": 458.88 + }, + "p50LatencyMs": { + "mean": 444.3333333333333, + "median": 446, + "min": 435, + "max": 452 + }, + "p75LatencyMs": { + "mean": 456.6666666666667, + "median": 455, + "min": 454, + "max": 461 + }, + "p90LatencyMs": { + "mean": 466.6666666666667, + "median": 469, + "min": 461, + "max": 470 + }, + "p99LatencyMs": { + "mean": 1283.6666666666667, + "median": 1270, + "min": 1250, + "max": 1331 + }, + "maxLatencyMs": { + "mean": 1426.6666666666667, + "median": 1410, + "min": 1395, + "max": 1475 + }, + "bytesPerSec": { + "mean": 30878378.666666668, + "median": 30682316.8, + "min": 30680678.4, + "max": 31272140.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 247.33333333333334, + "median": 250, + "min": 242, + "max": 250 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 49.46666666666667, + "median": 50, + "min": 48.4, + "max": 50 + }, + "avgLatencyMs": { + "mean": 917.6966666666666, + "median": 910.16, + "min": 902.41, + "max": 940.52 + }, + "p50LatencyMs": { + "mean": 744.6666666666666, + "median": 741, + "min": 722, + "max": 771 + }, + "p75LatencyMs": { + "mean": 864.6666666666666, + "median": 865, + "min": 862, + "max": 867 + }, + "p90LatencyMs": { + "mean": 1622.3333333333333, + "median": 1584, + "min": 1532, + "max": 1751 + }, + "p99LatencyMs": { + "mean": 4377, + "median": 4344, + "min": 4306, + "max": 4481 + }, + "maxLatencyMs": { + "mean": 4657, + "median": 4622, + "min": 4582, + "max": 4767 + }, + "bytesPerSec": { + "mean": 29186457.599999998, + "median": 29501030.4, + "min": 28557312, + "max": 29501030.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 234, + "median": 234, + "min": 234, + "max": 234 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 46.79999999999999, + "median": 46.8, + "min": 46.8, + "max": 46.8 + }, + "avgLatencyMs": { + "mean": 965.7966666666667, + "median": 966.7, + "min": 961.55, + "max": 969.14 + }, + "p50LatencyMs": { + "mean": 744, + "median": 745, + "min": 737, + "max": 750 + }, + "p75LatencyMs": { + "mean": 865.6666666666666, + "median": 865, + "min": 863, + "max": 869 + }, + "p90LatencyMs": { + "mean": 1976, + "median": 1975, + "min": 1959, + "max": 1994 + }, + "p99LatencyMs": { + "mean": 4587.666666666667, + "median": 4593, + "min": 4566, + "max": 4604 + }, + "maxLatencyMs": { + "mean": 4892.666666666667, + "median": 4896, + "min": 4874, + "max": 4908 + }, + "bytesPerSec": { + "mean": 27612774.399999995, + "median": 27612774.4, + "min": 27612774.4, + "max": 27612774.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 189.33333333333334, + "median": 192, + "min": 184, + "max": 192 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 37.86666666666667, + "median": 38.4, + "min": 36.8, + "max": 38.4 + }, + "avgLatencyMs": { + "mean": 1090.5333333333335, + "median": 1094.25, + "min": 1078.42, + "max": 1098.93 + }, + "p50LatencyMs": { + "mean": 677, + "median": 669, + "min": 666, + "max": 696 + }, + "p75LatencyMs": { + "mean": 806.6666666666666, + "median": 807, + "min": 799, + "max": 814 + }, + "p90LatencyMs": { + "mean": 2783, + "median": 2796, + "min": 2720, + "max": 2833 + }, + "p99LatencyMs": { + "mean": 4817.666666666667, + "median": 4797, + "min": 4789, + "max": 4867 + }, + "maxLatencyMs": { + "mean": 4956, + "median": 4943, + "min": 4926, + "max": 4999 + }, + "bytesPerSec": { + "mean": 22341222.4, + "median": 22655795.2, + "min": 21711257.6, + "max": 22656614.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 307, + "errors": 0, + "requestsPerSec": 61.4, + "avgLatencyMs": 15.71, + "p50LatencyMs": 12, + "p75LatencyMs": 14, + "p90LatencyMs": 29, + "p99LatencyMs": 32, + "maxLatencyMs": 40, + "bytesPerSec": 36067737.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 315, + "errors": 0, + "requestsPerSec": 63, + "avgLatencyMs": 78.42, + "p50LatencyMs": 77, + "p75LatencyMs": 80, + "p90LatencyMs": 82, + "p99LatencyMs": 97, + "maxLatencyMs": 102, + "bytesPerSec": 37011456, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 306, + "errors": 0, + "requestsPerSec": 61.2, + "avgLatencyMs": 159.89, + "p50LatencyMs": 155, + "p75LatencyMs": 167, + "p90LatencyMs": 171, + "p99LatencyMs": 226, + "maxLatencyMs": 305, + "bytesPerSec": 35954688, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 302, + "errors": 0, + "requestsPerSec": 60.4, + "avgLatencyMs": 398.24, + "p50LatencyMs": 387, + "p75LatencyMs": 402, + "p90LatencyMs": 414, + "p99LatencyMs": 1067, + "maxLatencyMs": 1278, + "bytesPerSec": 35492659.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 284, + "errors": 0, + "requestsPerSec": 56.8, + "avgLatencyMs": 819.71, + "p50LatencyMs": 712, + "p75LatencyMs": 780, + "p90LatencyMs": 1185, + "p99LatencyMs": 3943, + "maxLatencyMs": 4202, + "bytesPerSec": 33377484.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 261, + "errors": 0, + "requestsPerSec": 52.2, + "avgLatencyMs": 921.93, + "p50LatencyMs": 686, + "p75LatencyMs": 818, + "p90LatencyMs": 1864, + "p99LatencyMs": 4602, + "maxLatencyMs": 4898, + "bytesPerSec": 30665113.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 216, + "errors": 0, + "requestsPerSec": 43.2, + "avgLatencyMs": 1021.67, + "p50LatencyMs": 650, + "p75LatencyMs": 768, + "p90LatencyMs": 2600, + "p99LatencyMs": 4655, + "maxLatencyMs": 4924, + "bytesPerSec": 25385369.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 297, + "errors": 0, + "requestsPerSec": 59.4, + "avgLatencyMs": 16.26, + "p50LatencyMs": 12, + "p75LatencyMs": 15, + "p90LatencyMs": 30, + "p99LatencyMs": 33, + "maxLatencyMs": 34, + "bytesPerSec": 34894643.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 306, + "errors": 0, + "requestsPerSec": 61.2, + "avgLatencyMs": 80.41, + "p50LatencyMs": 78, + "p75LatencyMs": 81, + "p90LatencyMs": 94, + "p99LatencyMs": 98, + "maxLatencyMs": 102, + "bytesPerSec": 35949772.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 298, + "errors": 0, + "requestsPerSec": 59.6, + "avgLatencyMs": 164.68, + "p50LatencyMs": 160, + "p75LatencyMs": 173, + "p90LatencyMs": 177, + "p99LatencyMs": 254, + "maxLatencyMs": 308, + "bytesPerSec": 35010969.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 298, + "errors": 0, + "requestsPerSec": 59.6, + "avgLatencyMs": 401.8, + "p50LatencyMs": 393, + "p75LatencyMs": 404, + "p90LatencyMs": 414, + "p99LatencyMs": 1139, + "maxLatencyMs": 1276, + "bytesPerSec": 35017523.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 284, + "errors": 0, + "requestsPerSec": 56.8, + "avgLatencyMs": 815.84, + "p50LatencyMs": 713, + "p75LatencyMs": 778, + "p90LatencyMs": 1196, + "p99LatencyMs": 3912, + "maxLatencyMs": 4184, + "bytesPerSec": 33377484.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 261, + "errors": 0, + "requestsPerSec": 52.2, + "avgLatencyMs": 937.46, + "p50LatencyMs": 704, + "p75LatencyMs": 838, + "p90LatencyMs": 1878, + "p99LatencyMs": 4683, + "maxLatencyMs": 4976, + "bytesPerSec": 30665113.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 1042.58, + "p50LatencyMs": 659, + "p75LatencyMs": 782, + "p90LatencyMs": 2696, + "p99LatencyMs": 4668, + "maxLatencyMs": 4940, + "bytesPerSec": 24443289.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 301, + "errors": 0, + "requestsPerSec": 60.2, + "avgLatencyMs": 16.01, + "p50LatencyMs": 12, + "p75LatencyMs": 15, + "p90LatencyMs": 30, + "p99LatencyMs": 33, + "maxLatencyMs": 40, + "bytesPerSec": 35359948.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 310, + "errors": 0, + "requestsPerSec": 62, + "avgLatencyMs": 79.57, + "p50LatencyMs": 77, + "p75LatencyMs": 81, + "p90LatencyMs": 93, + "p99LatencyMs": 97, + "maxLatencyMs": 98, + "bytesPerSec": 36421632, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 295, + "errors": 0, + "requestsPerSec": 59, + "avgLatencyMs": 166.43, + "p50LatencyMs": 163, + "p75LatencyMs": 173, + "p90LatencyMs": 179, + "p99LatencyMs": 272, + "maxLatencyMs": 318, + "bytesPerSec": 34657075.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 294, + "errors": 0, + "requestsPerSec": 58.8, + "avgLatencyMs": 409.6, + "p50LatencyMs": 397, + "p75LatencyMs": 412, + "p90LatencyMs": 432, + "p99LatencyMs": 1173, + "maxLatencyMs": 1299, + "bytesPerSec": 34545664, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 275, + "errors": 0, + "requestsPerSec": 55, + "avgLatencyMs": 846.39, + "p50LatencyMs": 705, + "p75LatencyMs": 794, + "p90LatencyMs": 1355, + "p99LatencyMs": 4075, + "maxLatencyMs": 4331, + "bytesPerSec": 32317440, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 252, + "errors": 0, + "requestsPerSec": 50.4, + "avgLatencyMs": 932.16, + "p50LatencyMs": 682, + "p75LatencyMs": 813, + "p90LatencyMs": 1912, + "p99LatencyMs": 4580, + "maxLatencyMs": 4868, + "bytesPerSec": 29605068.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 216, + "errors": 0, + "requestsPerSec": 43.2, + "avgLatencyMs": 1028.58, + "p50LatencyMs": 665, + "p75LatencyMs": 805, + "p90LatencyMs": 2596, + "p99LatencyMs": 4694, + "maxLatencyMs": 4979, + "bytesPerSec": 25385369.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 5886, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 301.6666666666667, + "median": 301, + "min": 297, + "max": 307 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 60.333333333333336, + "median": 60.2, + "min": 59.4, + "max": 61.4 + }, + "avgLatencyMs": { + "mean": 15.993333333333334, + "median": 16.01, + "min": 15.71, + "max": 16.26 + }, + "p50LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p75LatencyMs": { + "mean": 14.666666666666666, + "median": 15, + "min": 14, + "max": 15 + }, + "p90LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 29, + "max": 30 + }, + "p99LatencyMs": { + "mean": 32.666666666666664, + "median": 33, + "min": 32, + "max": 33 + }, + "maxLatencyMs": { + "mean": 38, + "median": 40, + "min": 34, + "max": 40 + }, + "bytesPerSec": { + "mean": 35440776.53666667, + "median": 35359948.8, + "min": 34894643.21, + "max": 36067737.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 310.3333333333333, + "median": 310, + "min": 306, + "max": 315 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 62.06666666666666, + "median": 62, + "min": 61.2, + "max": 63 + }, + "avgLatencyMs": { + "mean": 79.46666666666665, + "median": 79.57, + "min": 78.42, + "max": 80.41 + }, + "p50LatencyMs": { + "mean": 77.33333333333333, + "median": 77, + "min": 77, + "max": 78 + }, + "p75LatencyMs": { + "mean": 80.66666666666667, + "median": 81, + "min": 80, + "max": 81 + }, + "p90LatencyMs": { + "mean": 89.66666666666667, + "median": 93, + "min": 82, + "max": 94 + }, + "p99LatencyMs": { + "mean": 97.33333333333333, + "median": 97, + "min": 97, + "max": 98 + }, + "maxLatencyMs": { + "mean": 100.66666666666667, + "median": 102, + "min": 98, + "max": 102 + }, + "bytesPerSec": { + "mean": 36460953.6, + "median": 36421632, + "min": 35949772.8, + "max": 37011456 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 299.6666666666667, + "median": 298, + "min": 295, + "max": 306 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 59.93333333333334, + "median": 59.6, + "min": 59, + "max": 61.2 + }, + "avgLatencyMs": { + "mean": 163.66666666666666, + "median": 164.68, + "min": 159.89, + "max": 166.43 + }, + "p50LatencyMs": { + "mean": 159.33333333333334, + "median": 160, + "min": 155, + "max": 163 + }, + "p75LatencyMs": { + "mean": 171, + "median": 173, + "min": 167, + "max": 173 + }, + "p90LatencyMs": { + "mean": 175.66666666666666, + "median": 177, + "min": 171, + "max": 179 + }, + "p99LatencyMs": { + "mean": 250.66666666666666, + "median": 254, + "min": 226, + "max": 272 + }, + "maxLatencyMs": { + "mean": 310.3333333333333, + "median": 308, + "min": 305, + "max": 318 + }, + "bytesPerSec": { + "mean": 35207577.60333333, + "median": 35010969.6, + "min": 34657075.21, + "max": 35954688 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 298, + "median": 298, + "min": 294, + "max": 302 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 59.6, + "median": 59.6, + "min": 58.8, + "max": 60.4 + }, + "avgLatencyMs": { + "mean": 403.2133333333333, + "median": 401.8, + "min": 398.24, + "max": 409.6 + }, + "p50LatencyMs": { + "mean": 392.3333333333333, + "median": 393, + "min": 387, + "max": 397 + }, + "p75LatencyMs": { + "mean": 406, + "median": 404, + "min": 402, + "max": 412 + }, + "p90LatencyMs": { + "mean": 420, + "median": 414, + "min": 414, + "max": 432 + }, + "p99LatencyMs": { + "mean": 1126.3333333333333, + "median": 1139, + "min": 1067, + "max": 1173 + }, + "maxLatencyMs": { + "mean": 1284.3333333333333, + "median": 1278, + "min": 1276, + "max": 1299 + }, + "bytesPerSec": { + "mean": 35018615.47333334, + "median": 35017523.21, + "min": 34545664, + "max": 35492659.21 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 281, + "median": 284, + "min": 275, + "max": 284 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 56.199999999999996, + "median": 56.8, + "min": 55, + "max": 56.8 + }, + "avgLatencyMs": { + "mean": 827.3133333333334, + "median": 819.71, + "min": 815.84, + "max": 846.39 + }, + "p50LatencyMs": { + "mean": 710, + "median": 712, + "min": 705, + "max": 713 + }, + "p75LatencyMs": { + "mean": 784, + "median": 780, + "min": 778, + "max": 794 + }, + "p90LatencyMs": { + "mean": 1245.3333333333333, + "median": 1196, + "min": 1185, + "max": 1355 + }, + "p99LatencyMs": { + "mean": 3976.6666666666665, + "median": 3943, + "min": 3912, + "max": 4075 + }, + "maxLatencyMs": { + "mean": 4239, + "median": 4202, + "min": 4184, + "max": 4331 + }, + "bytesPerSec": { + "mean": 33024136.53333333, + "median": 33377484.8, + "min": 32317440, + "max": 33377484.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 258, + "median": 261, + "min": 252, + "max": 261 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 51.6, + "median": 52.2, + "min": 50.4, + "max": 52.2 + }, + "avgLatencyMs": { + "mean": 930.5166666666665, + "median": 932.16, + "min": 921.93, + "max": 937.46 + }, + "p50LatencyMs": { + "mean": 690.6666666666666, + "median": 686, + "min": 682, + "max": 704 + }, + "p75LatencyMs": { + "mean": 823, + "median": 818, + "min": 813, + "max": 838 + }, + "p90LatencyMs": { + "mean": 1884.6666666666667, + "median": 1878, + "min": 1864, + "max": 1912 + }, + "p99LatencyMs": { + "mean": 4621.666666666667, + "median": 4602, + "min": 4580, + "max": 4683 + }, + "maxLatencyMs": { + "mean": 4914, + "median": 4898, + "min": 4868, + "max": 4976 + }, + "bytesPerSec": { + "mean": 30311765.333333332, + "median": 30665113.6, + "min": 29605068.8, + "max": 30665113.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 213.33333333333334, + "median": 216, + "min": 208, + "max": 216 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 42.666666666666664, + "median": 43.2, + "min": 41.6, + "max": 43.2 + }, + "avgLatencyMs": { + "mean": 1030.9433333333334, + "median": 1028.58, + "min": 1021.67, + "max": 1042.58 + }, + "p50LatencyMs": { + "mean": 658, + "median": 659, + "min": 650, + "max": 665 + }, + "p75LatencyMs": { + "mean": 785, + "median": 782, + "min": 768, + "max": 805 + }, + "p90LatencyMs": { + "mean": 2630.6666666666665, + "median": 2600, + "min": 2596, + "max": 2696 + }, + "p99LatencyMs": { + "mean": 4672.333333333333, + "median": 4668, + "min": 4655, + "max": 4694 + }, + "maxLatencyMs": { + "mean": 4947.666666666667, + "median": 4940, + "min": 4924, + "max": 4979 + }, + "bytesPerSec": { + "mean": 25071342.933333337, + "median": 25385369.6, + "min": 24443289.6, + "max": 25385369.6 + } + } + } + } + } +} diff --git a/results/next/versions/16.4.2.json b/results/next/versions/16.4.2.json new file mode 100644 index 000000000..741ebd31c --- /dev/null +++ b/results/next/versions/16.4.2.json @@ -0,0 +1,2709 @@ +{ + "framework": "next", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.4.2", + "releasedAt": "2026-10-15T20:57:24.007Z", + "packageJson": { + "dependencies": { + "next": "16.4.2", + "react": "19.3.1", + "react-dom": "19.3.1" + }, + "devDependencies": { + "@tailwindcss/turbopack": "4.3.3", + "@types/node": "25.9.9", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "eslint-config-next": "16.4.2", + "tailwindcss": "4.3.3" + } + }, + "framework": "next", + "packagePath": "packages/starter-next-js" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "16.4.2", + "releasedAt": "2026-10-15T20:57:24.007Z", + "packageJson": { + "dependencies": { + "next": "16.4.2", + "react": "19.3.1", + "react-dom": "19.3.1" + }, + "devDependencies": { + "@types/node": "25.9.9", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "typescript": "6.0.3" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "next", + "packagePath": "packages/app-next-js" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 7159 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5360 + }, + { + "timeMs": 5294 + }, + { + "timeMs": 5243 + }, + { + "timeMs": 5228 + }, + { + "timeMs": 5316 + } + ], + "timeMs": { + "mean": 5288.2, + "median": 5294, + "min": 5228, + "max": 5360 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2311 + }, + { + "timeMs": 2304 + }, + { + "timeMs": 2316 + }, + { + "timeMs": 2343 + }, + { + "timeMs": 2315 + } + ], + "timeMs": { + "mean": 2317.8, + "median": 2315, + "min": 2304, + "max": 2343 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 6 + }, + "allDependencies": { + "project": "starter", + "result": 424 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 425009800 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 112594 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [ + "es.symbol", + "es.symbol.description", + "es.symbol.async-iterator", + "es.symbol.has-instance", + "es.symbol.is-concat-spreadable", + "es.symbol.iterator", + "es.symbol.match", + "es.symbol.match-all", + "es.symbol.replace", + "es.symbol.search", + "es.symbol.species", + "es.symbol.split", + "es.symbol.to-primitive", + "es.symbol.to-string-tag", + "es.symbol.unscopables", + "es.error.cause", + "es.error.to-string", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.at", + "es.array.concat", + "es.array.copy-within", + "es.array.every", + "es.array.fill", + "es.array.filter", + "es.array.find", + "es.array.find-index", + "es.array.find-last", + "es.array.find-last-index", + "es.array.flat", + "es.array.flat-map", + "es.array.for-each", + "es.array.from", + "es.array.index-of", + "es.array.is-array", + "es.array.iterator", + "es.array.join", + "es.array.last-index-of", + "es.array.map", + "es.array.of", + "es.array.push", + "es.array.reduce", + "es.array.reduce-right", + "es.array.reverse", + "es.array.slice", + "es.array.some", + "es.array.sort", + "es.array.species", + "es.array.splice", + "es.array.to-reversed", + "es.array.to-sorted", + "es.array.to-spliced", + "es.array.unscopables.flat", + "es.array.unscopables.flat-map", + "es.array.unshift", + "es.array.with", + "es.array-buffer.constructor", + "es.array-buffer.is-view", + "es.array-buffer.slice", + "es.data-view", + "es.array-buffer.detached", + "es.array-buffer.transfer", + "es.array-buffer.transfer-to-fixed-length", + "es.date.get-year", + "es.date.now", + "es.date.set-year", + "es.date.to-gmt-string", + "es.date.to-iso-string", + "es.date.to-json", + "es.date.to-primitive", + "es.date.to-string", + "es.escape", + "es.function.bind", + "es.function.has-instance", + "es.function.name", + "es.global-this", + "es.json.to-string-tag", + "es.map", + "es.map.group-by", + "es.math.acosh", + "es.math.asinh", + "es.math.atanh", + "es.math.cbrt", + "es.math.clz32", + "es.math.cosh", + "es.math.expm1", + "es.math.fround", + "es.math.hypot", + "es.math.imul", + "es.math.log10", + "es.math.log1p", + "es.math.log2", + "es.math.sign", + "es.math.sinh", + "es.math.tanh", + "es.math.to-string-tag", + "es.math.trunc", + "es.number.constructor", + "es.number.epsilon", + "es.number.is-finite", + "es.number.is-integer", + "es.number.is-nan", + "es.number.is-safe-integer", + "es.number.max-safe-integer", + "es.number.min-safe-integer", + "es.number.parse-float", + "es.number.parse-int", + "es.number.to-exponential", + "es.number.to-fixed", + "es.number.to-precision", + "es.object.assign", + "es.object.create", + "es.object.define-getter", + "es.object.define-properties", + "es.object.define-property", + "es.object.define-setter", + "es.object.entries", + "es.object.freeze", + "es.object.from-entries", + "es.object.get-own-property-descriptor", + "es.object.get-own-property-descriptors", + "es.object.get-own-property-names", + "es.object.get-prototype-of", + "es.object.group-by", + "es.object.has-own", + "es.object.is", + "es.object.is-extensible", + "es.object.is-frozen", + "es.object.is-sealed", + "es.object.keys", + "es.object.lookup-getter", + "es.object.lookup-setter", + "es.object.prevent-extensions", + "es.object.proto", + "es.object.seal", + "es.object.set-prototype-of", + "es.object.to-string", + "es.object.values", + "es.parse-float", + "es.parse-int", + "es.promise", + "es.promise.all-settled", + "es.promise.any", + "es.promise.finally", + "es.promise.with-resolvers", + "es.reflect.apply", + "es.reflect.construct", + "es.reflect.define-property", + "es.reflect.delete-property", + "es.reflect.get", + "es.reflect.get-own-property-descriptor", + "es.reflect.get-prototype-of", + "es.reflect.has", + "es.reflect.is-extensible", + "es.reflect.own-keys", + "es.reflect.prevent-extensions", + "es.reflect.set", + "es.reflect.set-prototype-of", + "es.reflect.to-string-tag", + "es.regexp.constructor", + "es.regexp.dot-all", + "es.regexp.exec", + "es.regexp.flags", + "es.regexp.sticky", + "es.regexp.test", + "es.regexp.to-string", + "es.set", + "es.set.intersection.v2", + "es.set.is-disjoint-from.v2", + "es.set.is-subset-of.v2", + "es.set.is-superset-of.v2", + "es.string.at-alternative", + "es.string.code-point-at", + "es.string.ends-with", + "es.string.from-code-point", + "es.string.includes", + "es.string.is-well-formed", + "es.string.iterator", + "es.string.match", + "es.string.match-all", + "es.string.pad-end", + "es.string.pad-start", + "es.string.raw", + "es.string.repeat", + "es.string.replace", + "es.string.replace-all", + "es.string.search", + "es.string.split", + "es.string.starts-with", + "es.string.substr", + "es.string.to-well-formed", + "es.string.trim", + "es.string.trim-end", + "es.string.trim-start", + "es.string.anchor", + "es.string.big", + "es.string.blink", + "es.string.bold", + "es.string.fixed", + "es.string.fontcolor", + "es.string.fontsize", + "es.string.italics", + "es.string.link", + "es.string.small", + "es.string.strike", + "es.string.sub", + "es.string.sup", + "es.typed-array.float32-array", + "es.typed-array.float64-array", + "es.typed-array.int8-array", + "es.typed-array.int16-array", + "es.typed-array.int32-array", + "es.typed-array.uint8-array", + "es.typed-array.uint8-clamped-array", + "es.typed-array.uint16-array", + "es.typed-array.uint32-array", + "es.typed-array.at", + "es.typed-array.copy-within", + "es.typed-array.every", + "es.typed-array.fill", + "es.typed-array.filter", + "es.typed-array.find", + "es.typed-array.find-index", + "es.typed-array.find-last", + "es.typed-array.find-last-index", + "es.typed-array.for-each", + "es.typed-array.from", + "es.typed-array.includes", + "es.typed-array.index-of", + "es.typed-array.iterator", + "es.typed-array.join", + "es.typed-array.last-index-of", + "es.typed-array.map", + "es.typed-array.of", + "es.typed-array.reduce", + "es.typed-array.reduce-right", + "es.typed-array.reverse", + "es.typed-array.set", + "es.typed-array.slice", + "es.typed-array.some", + "es.typed-array.sort", + "es.typed-array.subarray", + "es.typed-array.to-locale-string", + "es.typed-array.to-reversed", + "es.typed-array.to-sorted", + "es.typed-array.to-string", + "es.unescape", + "es.weak-map", + "es.weak-set", + "esnext.aggregate-error", + "esnext.array.from-async", + "esnext.array.at", + "esnext.array.find-last", + "esnext.array.find-last-index", + "esnext.array.to-reversed", + "esnext.array.to-sorted", + "esnext.array.to-spliced", + "esnext.array.with", + "esnext.array-buffer.detached", + "esnext.array-buffer.transfer", + "esnext.array-buffer.transfer-to-fixed-length", + "esnext.global-this", + "esnext.map.group-by", + "esnext.object.has-own", + "esnext.object.group-by", + "esnext.promise.all-settled", + "esnext.promise.any", + "esnext.promise.with-resolvers", + "esnext.set.difference.v2", + "esnext.set.intersection.v2", + "esnext.set.is-disjoint-from.v2", + "esnext.set.is-subset-of.v2", + "esnext.set.is-superset-of.v2", + "esnext.set.symmetric-difference.v2", + "esnext.set.union.v2", + "esnext.string.is-well-formed", + "esnext.string.match-all", + "esnext.string.replace-all", + "esnext.string.to-well-formed", + "esnext.typed-array.at", + "esnext.typed-array.find-last", + "esnext.typed-array.find-last-index", + "esnext.typed-array.to-reversed", + "esnext.typed-array.to-sorted", + "esnext.typed-array.with", + "web.atob", + "web.btoa", + "web.dom-collections.for-each", + "web.dom-collections.iterator", + "web.dom-exception.constructor", + "web.dom-exception.to-string-tag", + "web.queue-microtask", + "web.self", + "web.timers", + "web.url", + "web.url.can-parse", + "web.url.parse", + "web.url.to-json", + "web.url-search-params", + "web.url-search-params.delete", + "web.url-search-params.has", + "web.url-search-params.size" + ] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 47 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 6, + "devDependencies": 0, + "allDependencies": 6 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["eslint-visitor-keys"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2337 + }, + { + "timeMs": 2329 + }, + { + "timeMs": 2258 + }, + { + "timeMs": 2778 + }, + { + "timeMs": 2328 + } + ], + "timeMs": { + "mean": 2406, + "median": 2329, + "min": 2258, + "max": 2778 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 1, + "devDependencies": 1, + "allDependencies": 388, + "duplicateDependencies": 12 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2583 + }, + { + "installTimeMs": 2578 + }, + { + "installTimeMs": 2554 + }, + { + "installTimeMs": 2686 + }, + { + "installTimeMs": 2491 + } + ], + "installTimeMs": { + "mean": 2578.4, + "median": 2578, + "min": 2491, + "max": 2686 + }, + "nodeModulesSizeBytes": 486121472 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 3, + "devDependencies": 6, + "allDependencies": 424, + "duplicateDependencies": 12, + "depInstallSize": 425009800 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 112594, + "unnecessaryModules": [ + "es.symbol", + "es.symbol.description", + "es.symbol.async-iterator", + "es.symbol.has-instance", + "es.symbol.is-concat-spreadable", + "es.symbol.iterator", + "es.symbol.match", + "es.symbol.match-all", + "es.symbol.replace", + "es.symbol.search", + "es.symbol.species", + "es.symbol.split", + "es.symbol.to-primitive", + "es.symbol.to-string-tag", + "es.symbol.unscopables", + "es.error.cause", + "es.error.to-string", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.at", + "es.array.concat", + "es.array.copy-within", + "es.array.every", + "es.array.fill", + "es.array.filter", + "es.array.find", + "es.array.find-index", + "es.array.find-last", + "es.array.find-last-index", + "es.array.flat", + "es.array.flat-map", + "es.array.for-each", + "es.array.from", + "es.array.index-of", + "es.array.is-array", + "es.array.iterator", + "es.array.join", + "es.array.last-index-of", + "es.array.map", + "es.array.of", + "es.array.push", + "es.array.reduce", + "es.array.reduce-right", + "es.array.reverse", + "es.array.slice", + "es.array.some", + "es.array.sort", + "es.array.species", + "es.array.splice", + "es.array.to-reversed", + "es.array.to-sorted", + "es.array.to-spliced", + "es.array.unscopables.flat", + "es.array.unscopables.flat-map", + "es.array.unshift", + "es.array.with", + "es.array-buffer.constructor", + "es.array-buffer.is-view", + "es.array-buffer.slice", + "es.data-view", + "es.array-buffer.detached", + "es.array-buffer.transfer", + "es.array-buffer.transfer-to-fixed-length", + "es.date.get-year", + "es.date.now", + "es.date.set-year", + "es.date.to-gmt-string", + "es.date.to-iso-string", + "es.date.to-json", + "es.date.to-primitive", + "es.date.to-string", + "es.escape", + "es.function.bind", + "es.function.has-instance", + "es.function.name", + "es.global-this", + "es.json.to-string-tag", + "es.map", + "es.map.group-by", + "es.math.acosh", + "es.math.asinh", + "es.math.atanh", + "es.math.cbrt", + "es.math.clz32", + "es.math.cosh", + "es.math.expm1", + "es.math.fround", + "es.math.hypot", + "es.math.imul", + "es.math.log10", + "es.math.log1p", + "es.math.log2", + "es.math.sign", + "es.math.sinh", + "es.math.tanh", + "es.math.to-string-tag", + "es.math.trunc", + "es.number.constructor", + "es.number.epsilon", + "es.number.is-finite", + "es.number.is-integer", + "es.number.is-nan", + "es.number.is-safe-integer", + "es.number.max-safe-integer", + "es.number.min-safe-integer", + "es.number.parse-float", + "es.number.parse-int", + "es.number.to-exponential", + "es.number.to-fixed", + "es.number.to-precision", + "es.object.assign", + "es.object.create", + "es.object.define-getter", + "es.object.define-properties", + "es.object.define-property", + "es.object.define-setter", + "es.object.entries", + "es.object.freeze", + "es.object.from-entries", + "es.object.get-own-property-descriptor", + "es.object.get-own-property-descriptors", + "es.object.get-own-property-names", + "es.object.get-prototype-of", + "es.object.group-by", + "es.object.has-own", + "es.object.is", + "es.object.is-extensible", + "es.object.is-frozen", + "es.object.is-sealed", + "es.object.keys", + "es.object.lookup-getter", + "es.object.lookup-setter", + "es.object.prevent-extensions", + "es.object.proto", + "es.object.seal", + "es.object.set-prototype-of", + "es.object.to-string", + "es.object.values", + "es.parse-float", + "es.parse-int", + "es.promise", + "es.promise.all-settled", + "es.promise.any", + "es.promise.finally", + "es.promise.with-resolvers", + "es.reflect.apply", + "es.reflect.construct", + "es.reflect.define-property", + "es.reflect.delete-property", + "es.reflect.get", + "es.reflect.get-own-property-descriptor", + "es.reflect.get-prototype-of", + "es.reflect.has", + "es.reflect.is-extensible", + "es.reflect.own-keys", + "es.reflect.prevent-extensions", + "es.reflect.set", + "es.reflect.set-prototype-of", + "es.reflect.to-string-tag", + "es.regexp.constructor", + "es.regexp.dot-all", + "es.regexp.exec", + "es.regexp.flags", + "es.regexp.sticky", + "es.regexp.test", + "es.regexp.to-string", + "es.set", + "es.set.intersection.v2", + "es.set.is-disjoint-from.v2", + "es.set.is-subset-of.v2", + "es.set.is-superset-of.v2", + "es.string.at-alternative", + "es.string.code-point-at", + "es.string.ends-with", + "es.string.from-code-point", + "es.string.includes", + "es.string.is-well-formed", + "es.string.iterator", + "es.string.match", + "es.string.match-all", + "es.string.pad-end", + "es.string.pad-start", + "es.string.raw", + "es.string.repeat", + "es.string.replace", + "es.string.replace-all", + "es.string.search", + "es.string.split", + "es.string.starts-with", + "es.string.substr", + "es.string.to-well-formed", + "es.string.trim", + "es.string.trim-end", + "es.string.trim-start", + "es.string.anchor", + "es.string.big", + "es.string.blink", + "es.string.bold", + "es.string.fixed", + "es.string.fontcolor", + "es.string.fontsize", + "es.string.italics", + "es.string.link", + "es.string.small", + "es.string.strike", + "es.string.sub", + "es.string.sup", + "es.typed-array.float32-array", + "es.typed-array.float64-array", + "es.typed-array.int8-array", + "es.typed-array.int16-array", + "es.typed-array.int32-array", + "es.typed-array.uint8-array", + "es.typed-array.uint8-clamped-array", + "es.typed-array.uint16-array", + "es.typed-array.uint32-array", + "es.typed-array.at", + "es.typed-array.copy-within", + "es.typed-array.every", + "es.typed-array.fill", + "es.typed-array.filter", + "es.typed-array.find", + "es.typed-array.find-index", + "es.typed-array.find-last", + "es.typed-array.find-last-index", + "es.typed-array.for-each", + "es.typed-array.from", + "es.typed-array.includes", + "es.typed-array.index-of", + "es.typed-array.iterator", + "es.typed-array.join", + "es.typed-array.last-index-of", + "es.typed-array.map", + "es.typed-array.of", + "es.typed-array.reduce", + "es.typed-array.reduce-right", + "es.typed-array.reverse", + "es.typed-array.set", + "es.typed-array.slice", + "es.typed-array.some", + "es.typed-array.sort", + "es.typed-array.subarray", + "es.typed-array.to-locale-string", + "es.typed-array.to-reversed", + "es.typed-array.to-sorted", + "es.typed-array.to-string", + "es.unescape", + "es.weak-map", + "es.weak-set", + "esnext.aggregate-error", + "esnext.array.from-async", + "esnext.array.at", + "esnext.array.find-last", + "esnext.array.find-last-index", + "esnext.array.to-reversed", + "esnext.array.to-sorted", + "esnext.array.to-spliced", + "esnext.array.with", + "esnext.array-buffer.detached", + "esnext.array-buffer.transfer", + "esnext.array-buffer.transfer-to-fixed-length", + "esnext.global-this", + "esnext.map.group-by", + "esnext.object.has-own", + "esnext.object.group-by", + "esnext.promise.all-settled", + "esnext.promise.any", + "esnext.promise.with-resolvers", + "esnext.set.difference.v2", + "esnext.set.intersection.v2", + "esnext.set.is-disjoint-from.v2", + "esnext.set.is-subset-of.v2", + "esnext.set.is-superset-of.v2", + "esnext.set.symmetric-difference.v2", + "esnext.set.union.v2", + "esnext.string.is-well-formed", + "esnext.string.match-all", + "esnext.string.replace-all", + "esnext.string.to-well-formed", + "esnext.typed-array.at", + "esnext.typed-array.find-last", + "esnext.typed-array.find-last-index", + "esnext.typed-array.to-reversed", + "esnext.typed-array.to-sorted", + "esnext.typed-array.with", + "web.atob", + "web.btoa", + "web.dom-collections.for-each", + "web.dom-collections.iterator", + "web.dom-exception.constructor", + "web.dom-exception.to-string-tag", + "web.queue-microtask", + "web.self", + "web.timers", + "web.url", + "web.url.can-parse", + "web.url.parse", + "web.url.to-json", + "web.url-search-params", + "web.url-search-params.delete", + "web.url-search-params.has", + "web.url-search-params.size" + ] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "20.19.0", + "imposedBy": ["eslint-visitor-keys"], + "packagesScanned": 350, + "packagesDeclaringNodeEngine": 257, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 350, + "fcpMs": 349.789, + "interactionTests": { + "interactionLatencyMs": 24.003, + "inputDelayMs": 7.616, + "processingDurationMs": 8.803, + "presentationDelayMs": 7.584 + } + }, + { + "firstPaintMs": 336, + "fcpMs": 336.319, + "interactionTests": { + "interactionLatencyMs": 9.834999999999999, + "inputDelayMs": 1.13, + "processingDurationMs": 3.384, + "presentationDelayMs": 5.321 + } + }, + { + "firstPaintMs": 336, + "fcpMs": 335.731, + "interactionTests": { + "interactionLatencyMs": 13.381, + "inputDelayMs": 0.106, + "processingDurationMs": 4.243, + "presentationDelayMs": 9.032 + } + }, + { + "firstPaintMs": 339, + "fcpMs": 338.62, + "interactionTests": { + "interactionLatencyMs": 14.166, + "inputDelayMs": 1.27, + "processingDurationMs": 3.17, + "presentationDelayMs": 9.726 + } + }, + { + "firstPaintMs": 337, + "fcpMs": 336.787, + "interactionTests": { + "interactionLatencyMs": 15.911000000000001, + "inputDelayMs": 1.132, + "processingDurationMs": 3.303, + "presentationDelayMs": 11.476 + } + } + ], + "firstPaintMs": { + "mean": 339.6, + "median": 337, + "min": 336, + "max": 350 + }, + "fcpMs": { + "mean": 339.44919999999996, + "median": 336.787, + "min": 335.731, + "max": 349.789 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.459200000000001, + "median": 14.166, + "min": 9.834999999999999, + "max": 24.003 + }, + "inputDelayMs": { + "mean": 2.2507999999999995, + "median": 1.132, + "min": 0.106, + "max": 7.616 + }, + "processingDurationMs": { + "mean": 4.5806000000000004, + "median": 3.384, + "min": 3.17, + "max": 8.803 + }, + "presentationDelayMs": { + "mean": 8.627799999999999, + "median": 9.032, + "min": 5.321, + "max": 11.476 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 138.22867857692964, + "median": 137.92186509901438, + "min": 49.70654992652603, + "max": 193.76044853223726 + }, + "latencyMs": { + "mean": 7.477459065769789, + "median": 7.250481999999863, + "min": 5.161011999998664, + "max": 20.118073000000095 + }, + "samples": 1338 + }, + { + "opsPerSec": { + "mean": 146.0684434957208, + "median": 151.4834416001869, + "min": 44.83802063275301, + "max": 200.31670070390143 + }, + "latencyMs": { + "mean": 7.052785286318784, + "median": 6.601385499998287, + "min": 4.992094999997789, + "max": 22.30250100000012 + }, + "samples": 1418 + }, + { + "opsPerSec": { + "mean": 143.19813312696454, + "median": 144.94576234160184, + "min": 51.7846572313973, + "max": 200.0108405875916 + }, + "latencyMs": { + "mean": 7.188776525862007, + "median": 6.899133499999152, + "min": 4.999728999999206, + "max": 19.310739000000467 + }, + "samples": 1392 + }, + { + "opsPerSec": { + "mean": 144.2651731343238, + "median": 147.1589998544563, + "min": 44.414069169050464, + "max": 199.87383963217917 + }, + "latencyMs": { + "mean": 7.130962348538866, + "median": 6.795371000000159, + "min": 5.003156000006129, + "max": 22.515387999999803 + }, + "samples": 1403 + }, + { + "opsPerSec": { + "mean": 141.70699542752385, + "median": 144.8181926706909, + "min": 44.87545423495486, + "max": 191.49439352311484 + }, + "latencyMs": { + "mean": 7.272059211482656, + "median": 6.905210500000976, + "min": 5.222084999993967, + "max": 22.28389700000116 + }, + "samples": 1376 + } + ], + "opsPerSec": { + "mean": 142.69348475229253, + "median": 143.19813312696454, + "min": 138.22867857692964, + "max": 146.0684434957208 + }, + "latencyMs": { + "mean": 7.2244084875944194, + "median": 7.188776525862007, + "min": 7.052785286318784, + "max": 7.477459065769789 + }, + "samples": 6927, + "bodySizeKb": 204.56, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 475, + "fcpMs": 475.001, + "interactionTests": { + "interactionLatencyMs": 23.766, + "inputDelayMs": 6.575, + "processingDurationMs": 9.866, + "presentationDelayMs": 7.325 + } + }, + { + "firstPaintMs": 376, + "fcpMs": 376.008, + "interactionTests": { + "interactionLatencyMs": 21.326, + "inputDelayMs": 1.333, + "processingDurationMs": 8.867, + "presentationDelayMs": 11.126 + } + }, + { + "firstPaintMs": 369, + "fcpMs": 369.327, + "interactionTests": { + "interactionLatencyMs": 18.632, + "inputDelayMs": 1.327, + "processingDurationMs": 4.062, + "presentationDelayMs": 13.243 + } + }, + { + "firstPaintMs": 361, + "fcpMs": 361.196, + "interactionTests": { + "interactionLatencyMs": 14.376, + "inputDelayMs": 1.225, + "processingDurationMs": 6.051, + "presentationDelayMs": 7.1 + } + }, + { + "firstPaintMs": 354, + "fcpMs": 353.508, + "interactionTests": { + "interactionLatencyMs": 13.84, + "inputDelayMs": 1.31, + "processingDurationMs": 6.408, + "presentationDelayMs": 6.122 + } + } + ], + "firstPaintMs": { + "mean": 387, + "median": 369, + "min": 354, + "max": 475 + }, + "fcpMs": { + "mean": 387.00800000000004, + "median": 369.327, + "min": 353.508, + "max": 475.001 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.388, + "median": 18.632, + "min": 13.84, + "max": 23.766 + }, + "inputDelayMs": { + "mean": 2.354, + "median": 1.327, + "min": 1.225, + "max": 6.575 + }, + "processingDurationMs": { + "mean": 7.050800000000001, + "median": 6.408, + "min": 4.062, + "max": 9.866 + }, + "presentationDelayMs": { + "mean": 8.9832, + "median": 7.325, + "min": 6.122, + "max": 13.243 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 213, + "errors": 0, + "requestsPerSec": 42.6, + "avgLatencyMs": 22.88, + "p50LatencyMs": 19, + "p75LatencyMs": 31, + "p90LatencyMs": 34, + "p99LatencyMs": 36, + "maxLatencyMs": 37, + "bytesPerSec": 25403392 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 241, + "errors": 0, + "requestsPerSec": 48.2, + "avgLatencyMs": 102.2, + "p50LatencyMs": 97, + "p75LatencyMs": 110, + "p90LatencyMs": 121, + "p99LatencyMs": 180, + "maxLatencyMs": 184, + "bytesPerSec": 28749004.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 239, + "errors": 0, + "requestsPerSec": 47.8, + "avgLatencyMs": 204.78, + "p50LatencyMs": 201, + "p75LatencyMs": 203, + "p90LatencyMs": 222, + "p99LatencyMs": 311, + "maxLatencyMs": 364, + "bytesPerSec": 28509798.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 229, + "errors": 0, + "requestsPerSec": 45.8, + "avgLatencyMs": 521.76, + "p50LatencyMs": 501, + "p75LatencyMs": 543, + "p90LatencyMs": 554, + "p99LatencyMs": 1307, + "maxLatencyMs": 1438, + "bytesPerSec": 27320320 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 204, + "errors": 0, + "requestsPerSec": 40.8, + "avgLatencyMs": 1101.55, + "p50LatencyMs": 906, + "p75LatencyMs": 1087, + "p90LatencyMs": 2237, + "p99LatencyMs": 4679, + "maxLatencyMs": 4951, + "bytesPerSec": 24335974.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 1137.68, + "p50LatencyMs": 854, + "p75LatencyMs": 994, + "p90LatencyMs": 2438, + "p99LatencyMs": 4843, + "maxLatencyMs": 4991, + "bytesPerSec": 23379148.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 141, + "errors": 0, + "requestsPerSec": 28.2, + "avgLatencyMs": 1315.62, + "p50LatencyMs": 769, + "p75LatencyMs": 1845, + "p90LatencyMs": 3229, + "p99LatencyMs": 4806, + "maxLatencyMs": 4931, + "bytesPerSec": 16818585.61 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 216, + "errors": 0, + "requestsPerSec": 43.2, + "avgLatencyMs": 22.6, + "p50LatencyMs": 18, + "p75LatencyMs": 31, + "p90LatencyMs": 34, + "p99LatencyMs": 37, + "maxLatencyMs": 37, + "bytesPerSec": 25767116.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 249, + "errors": 0, + "requestsPerSec": 49.8, + "avgLatencyMs": 98.33, + "p50LatencyMs": 94, + "p75LatencyMs": 107, + "p90LatencyMs": 129, + "p99LatencyMs": 156, + "maxLatencyMs": 170, + "bytesPerSec": 29699276.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 245, + "errors": 0, + "requestsPerSec": 49, + "avgLatencyMs": 199.4, + "p50LatencyMs": 197, + "p75LatencyMs": 201, + "p90LatencyMs": 213, + "p99LatencyMs": 311, + "maxLatencyMs": 344, + "bytesPerSec": 29230694.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 229, + "errors": 0, + "requestsPerSec": 45.8, + "avgLatencyMs": 519.57, + "p50LatencyMs": 501, + "p75LatencyMs": 526, + "p90LatencyMs": 548, + "p99LatencyMs": 1374, + "maxLatencyMs": 1485, + "bytesPerSec": 27320320 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 211, + "errors": 0, + "requestsPerSec": 42.2, + "avgLatencyMs": 1080.24, + "p50LatencyMs": 886, + "p75LatencyMs": 1052, + "p90LatencyMs": 2082, + "p99LatencyMs": 4569, + "maxLatencyMs": 4844, + "bytesPerSec": 25171558.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 189, + "errors": 0, + "requestsPerSec": 37.8, + "avgLatencyMs": 1142.77, + "p50LatencyMs": 863, + "p75LatencyMs": 1055, + "p90LatencyMs": 2560, + "p99LatencyMs": 4818, + "maxLatencyMs": 4966, + "bytesPerSec": 22543974.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 147, + "errors": 0, + "requestsPerSec": 29.4, + "avgLatencyMs": 1303.61, + "p50LatencyMs": 778, + "p75LatencyMs": 1738, + "p90LatencyMs": 3286, + "p99LatencyMs": 4839, + "maxLatencyMs": 4976, + "bytesPerSec": 17533337.61 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 214, + "errors": 0, + "requestsPerSec": 42.8, + "avgLatencyMs": 22.83, + "p50LatencyMs": 18, + "p75LatencyMs": 31, + "p90LatencyMs": 35, + "p99LatencyMs": 38, + "maxLatencyMs": 39, + "bytesPerSec": 25524633.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 243, + "errors": 0, + "requestsPerSec": 48.6, + "avgLatencyMs": 101.34, + "p50LatencyMs": 96, + "p75LatencyMs": 111, + "p90LatencyMs": 121, + "p99LatencyMs": 152, + "maxLatencyMs": 197, + "bytesPerSec": 28988211.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 242, + "errors": 0, + "requestsPerSec": 48.4, + "avgLatencyMs": 203.06, + "p50LatencyMs": 200, + "p75LatencyMs": 206, + "p90LatencyMs": 219, + "p99LatencyMs": 313, + "maxLatencyMs": 368, + "bytesPerSec": 28866969.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 526.33, + "p50LatencyMs": 503, + "p75LatencyMs": 543, + "p90LatencyMs": 557, + "p99LatencyMs": 1359, + "maxLatencyMs": 1468, + "bytesPerSec": 26841907.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 204, + "errors": 0, + "requestsPerSec": 40.8, + "avgLatencyMs": 1090.2, + "p50LatencyMs": 894, + "p75LatencyMs": 1071, + "p90LatencyMs": 2237, + "p99LatencyMs": 4644, + "maxLatencyMs": 4917, + "bytesPerSec": 24335974.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 1112.69, + "p50LatencyMs": 848, + "p75LatencyMs": 1030, + "p90LatencyMs": 2395, + "p99LatencyMs": 4747, + "maxLatencyMs": 4888, + "bytesPerSec": 23375872 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 147, + "errors": 0, + "requestsPerSec": 29.4, + "avgLatencyMs": 1274.6, + "p50LatencyMs": 813, + "p75LatencyMs": 1683, + "p90LatencyMs": 3192, + "p99LatencyMs": 4694, + "maxLatencyMs": 4922, + "bytesPerSec": 17534976 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 4420, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 214.33333333333334, + "median": 214, + "min": 213, + "max": 216 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 42.866666666666674, + "median": 42.8, + "min": 42.6, + "max": 43.2 + }, + "avgLatencyMs": { + "mean": 22.77, + "median": 22.83, + "min": 22.6, + "max": 22.88 + }, + "p50LatencyMs": { + "mean": 18.333333333333332, + "median": 18, + "min": 18, + "max": 19 + }, + "p75LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p90LatencyMs": { + "mean": 34.333333333333336, + "median": 34, + "min": 34, + "max": 35 + }, + "p99LatencyMs": { + "mean": 37, + "median": 37, + "min": 36, + "max": 38 + }, + "maxLatencyMs": { + "mean": 37.666666666666664, + "median": 37, + "min": 37, + "max": 39 + }, + "bytesPerSec": { + "mean": 25565047.46666667, + "median": 25524633.6, + "min": 25403392, + "max": 25767116.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 244.33333333333334, + "median": 243, + "min": 241, + "max": 249 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 48.86666666666667, + "median": 48.6, + "min": 48.2, + "max": 49.8 + }, + "avgLatencyMs": { + "mean": 100.62333333333333, + "median": 101.34, + "min": 98.33, + "max": 102.2 + }, + "p50LatencyMs": { + "mean": 95.66666666666667, + "median": 96, + "min": 94, + "max": 97 + }, + "p75LatencyMs": { + "mean": 109.33333333333333, + "median": 110, + "min": 107, + "max": 111 + }, + "p90LatencyMs": { + "mean": 123.66666666666667, + "median": 121, + "min": 121, + "max": 129 + }, + "p99LatencyMs": { + "mean": 162.66666666666666, + "median": 156, + "min": 152, + "max": 180 + }, + "maxLatencyMs": { + "mean": 183.66666666666666, + "median": 184, + "min": 170, + "max": 197 + }, + "bytesPerSec": { + "mean": 29145497.599999998, + "median": 28988211.2, + "min": 28749004.8, + "max": 29699276.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 242, + "median": 242, + "min": 239, + "max": 245 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 48.4, + "median": 48.4, + "min": 47.8, + "max": 49 + }, + "avgLatencyMs": { + "mean": 202.41333333333333, + "median": 203.06, + "min": 199.4, + "max": 204.78 + }, + "p50LatencyMs": { + "mean": 199.33333333333334, + "median": 200, + "min": 197, + "max": 201 + }, + "p75LatencyMs": { + "mean": 203.33333333333334, + "median": 203, + "min": 201, + "max": 206 + }, + "p90LatencyMs": { + "mean": 218, + "median": 219, + "min": 213, + "max": 222 + }, + "p99LatencyMs": { + "mean": 311.6666666666667, + "median": 311, + "min": 311, + "max": 313 + }, + "maxLatencyMs": { + "mean": 358.6666666666667, + "median": 364, + "min": 344, + "max": 368 + }, + "bytesPerSec": { + "mean": 28869154.133333337, + "median": 28866969.6, + "min": 28509798.4, + "max": 29230694.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 227.66666666666666, + "median": 229, + "min": 225, + "max": 229 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 45.53333333333333, + "median": 45.8, + "min": 45, + "max": 45.8 + }, + "avgLatencyMs": { + "mean": 522.5533333333333, + "median": 521.76, + "min": 519.57, + "max": 526.33 + }, + "p50LatencyMs": { + "mean": 501.6666666666667, + "median": 501, + "min": 501, + "max": 503 + }, + "p75LatencyMs": { + "mean": 537.3333333333334, + "median": 543, + "min": 526, + "max": 543 + }, + "p90LatencyMs": { + "mean": 553, + "median": 554, + "min": 548, + "max": 557 + }, + "p99LatencyMs": { + "mean": 1346.6666666666667, + "median": 1359, + "min": 1307, + "max": 1374 + }, + "maxLatencyMs": { + "mean": 1463.6666666666667, + "median": 1468, + "min": 1438, + "max": 1485 + }, + "bytesPerSec": { + "mean": 27160849.066666666, + "median": 27320320, + "min": 26841907.2, + "max": 27320320 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 206.33333333333334, + "median": 204, + "min": 204, + "max": 211 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.266666666666666, + "median": 40.8, + "min": 40.8, + "max": 42.2 + }, + "avgLatencyMs": { + "mean": 1090.6633333333332, + "median": 1090.2, + "min": 1080.24, + "max": 1101.55 + }, + "p50LatencyMs": { + "mean": 895.3333333333334, + "median": 894, + "min": 886, + "max": 906 + }, + "p75LatencyMs": { + "mean": 1070, + "median": 1071, + "min": 1052, + "max": 1087 + }, + "p90LatencyMs": { + "mean": 2185.3333333333335, + "median": 2237, + "min": 2082, + "max": 2237 + }, + "p99LatencyMs": { + "mean": 4630.666666666667, + "median": 4644, + "min": 4569, + "max": 4679 + }, + "maxLatencyMs": { + "mean": 4904, + "median": 4917, + "min": 4844, + "max": 4951 + }, + "bytesPerSec": { + "mean": 24614502.399999995, + "median": 24335974.4, + "min": 24335974.4, + "max": 25171558.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 193.66666666666666, + "median": 196, + "min": 189, + "max": 196 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 38.74, + "median": 39.21, + "min": 37.8, + "max": 39.21 + }, + "avgLatencyMs": { + "mean": 1131.0466666666666, + "median": 1137.68, + "min": 1112.69, + "max": 1142.77 + }, + "p50LatencyMs": { + "mean": 855, + "median": 854, + "min": 848, + "max": 863 + }, + "p75LatencyMs": { + "mean": 1026.3333333333333, + "median": 1030, + "min": 994, + "max": 1055 + }, + "p90LatencyMs": { + "mean": 2464.3333333333335, + "median": 2438, + "min": 2395, + "max": 2560 + }, + "p99LatencyMs": { + "mean": 4802.666666666667, + "median": 4818, + "min": 4747, + "max": 4843 + }, + "maxLatencyMs": { + "mean": 4948.333333333333, + "median": 4966, + "min": 4888, + "max": 4991 + }, + "bytesPerSec": { + "mean": 23099665.066666666, + "median": 23375872, + "min": 22543974.4, + "max": 23379148.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 145, + "median": 147, + "min": 141, + "max": 147 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 29, + "median": 29.4, + "min": 28.2, + "max": 29.4 + }, + "avgLatencyMs": { + "mean": 1297.9433333333332, + "median": 1303.61, + "min": 1274.6, + "max": 1315.62 + }, + "p50LatencyMs": { + "mean": 786.6666666666666, + "median": 778, + "min": 769, + "max": 813 + }, + "p75LatencyMs": { + "mean": 1755.3333333333333, + "median": 1738, + "min": 1683, + "max": 1845 + }, + "p90LatencyMs": { + "mean": 3235.6666666666665, + "median": 3229, + "min": 3192, + "max": 3286 + }, + "p99LatencyMs": { + "mean": 4779.666666666667, + "median": 4806, + "min": 4694, + "max": 4839 + }, + "maxLatencyMs": { + "mean": 4943, + "median": 4931, + "min": 4922, + "max": 4976 + }, + "bytesPerSec": { + "mean": 17295633.073333334, + "median": 17533337.61, + "min": 16818585.61, + "max": 17534976 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 231, + "errors": 0, + "requestsPerSec": 46.2, + "avgLatencyMs": 21.04, + "p50LatencyMs": 17, + "p75LatencyMs": 30, + "p90LatencyMs": 34, + "p99LatencyMs": 38, + "maxLatencyMs": 41, + "bytesPerSec": 27402240 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 271, + "errors": 0, + "requestsPerSec": 54.2, + "avgLatencyMs": 90.86, + "p50LatencyMs": 87, + "p75LatencyMs": 99, + "p90LatencyMs": 110, + "p99LatencyMs": 145, + "maxLatencyMs": 149, + "bytesPerSec": 32142131.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 265, + "errors": 0, + "requestsPerSec": 53, + "avgLatencyMs": 184.94, + "p50LatencyMs": 186, + "p75LatencyMs": 191, + "p90LatencyMs": 196, + "p99LatencyMs": 292, + "maxLatencyMs": 354, + "bytesPerSec": 31431065.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 250, + "errors": 0, + "requestsPerSec": 50, + "avgLatencyMs": 473.34, + "p50LatencyMs": 454, + "p75LatencyMs": 483, + "p90LatencyMs": 514, + "p99LatencyMs": 1224, + "maxLatencyMs": 1344, + "bytesPerSec": 29653401.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 232, + "errors": 0, + "requestsPerSec": 46.4, + "avgLatencyMs": 968.65, + "p50LatencyMs": 834, + "p75LatencyMs": 942, + "p90LatencyMs": 1677, + "p99LatencyMs": 4055, + "maxLatencyMs": 4399, + "bytesPerSec": 27516928 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 1054.45, + "p50LatencyMs": 780, + "p75LatencyMs": 976, + "p90LatencyMs": 2140, + "p99LatencyMs": 4571, + "maxLatencyMs": 4852, + "bytesPerSec": 26095616 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 175, + "errors": 0, + "requestsPerSec": 35, + "avgLatencyMs": 1202, + "p50LatencyMs": 814, + "p75LatencyMs": 1443, + "p90LatencyMs": 3009, + "p99LatencyMs": 4794, + "maxLatencyMs": 4912, + "bytesPerSec": 20759347.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 235, + "errors": 0, + "requestsPerSec": 47, + "avgLatencyMs": 20.81, + "p50LatencyMs": 16, + "p75LatencyMs": 29, + "p90LatencyMs": 34, + "p99LatencyMs": 38, + "maxLatencyMs": 38, + "bytesPerSec": 27877376 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 273, + "errors": 0, + "requestsPerSec": 54.6, + "avgLatencyMs": 89.66, + "p50LatencyMs": 84, + "p75LatencyMs": 100, + "p90LatencyMs": 123, + "p99LatencyMs": 146, + "maxLatencyMs": 155, + "bytesPerSec": 32376422.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 274, + "errors": 0, + "requestsPerSec": 54.8, + "avgLatencyMs": 179.63, + "p50LatencyMs": 180, + "p75LatencyMs": 186, + "p90LatencyMs": 194, + "p99LatencyMs": 245, + "maxLatencyMs": 291, + "bytesPerSec": 32496025.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 254, + "errors": 0, + "requestsPerSec": 50.8, + "avgLatencyMs": 471.89, + "p50LatencyMs": 444, + "p75LatencyMs": 498, + "p90LatencyMs": 511, + "p99LatencyMs": 1216, + "maxLatencyMs": 1336, + "bytesPerSec": 30126899.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 978.78, + "p50LatencyMs": 806, + "p75LatencyMs": 944, + "p90LatencyMs": 1839, + "p99LatencyMs": 4175, + "maxLatencyMs": 4402, + "bytesPerSec": 26684620.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 1041.85, + "p50LatencyMs": 792, + "p75LatencyMs": 960, + "p90LatencyMs": 2087, + "p99LatencyMs": 4504, + "maxLatencyMs": 4898, + "bytesPerSec": 26095616 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 175, + "errors": 0, + "requestsPerSec": 35, + "avgLatencyMs": 1174.02, + "p50LatencyMs": 803, + "p75LatencyMs": 1355, + "p90LatencyMs": 2926, + "p99LatencyMs": 4687, + "maxLatencyMs": 4804, + "bytesPerSec": 20755251.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 234, + "errors": 0, + "requestsPerSec": 46.8, + "avgLatencyMs": 20.83, + "p50LatencyMs": 16, + "p75LatencyMs": 30, + "p90LatencyMs": 35, + "p99LatencyMs": 38, + "maxLatencyMs": 40, + "bytesPerSec": 27759411.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 275, + "errors": 0, + "requestsPerSec": 55, + "avgLatencyMs": 89.5, + "p50LatencyMs": 86, + "p75LatencyMs": 99, + "p90LatencyMs": 109, + "p99LatencyMs": 138, + "maxLatencyMs": 145, + "bytesPerSec": 32615628.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 271, + "errors": 0, + "requestsPerSec": 54.2, + "avgLatencyMs": 180.91, + "p50LatencyMs": 181, + "p75LatencyMs": 187, + "p90LatencyMs": 199, + "p99LatencyMs": 290, + "maxLatencyMs": 319, + "bytesPerSec": 32140492.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 254, + "errors": 0, + "requestsPerSec": 50.8, + "avgLatencyMs": 468.57, + "p50LatencyMs": 449, + "p75LatencyMs": 490, + "p90LatencyMs": 505, + "p99LatencyMs": 1166, + "maxLatencyMs": 1286, + "bytesPerSec": 30125260.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 239, + "errors": 0, + "requestsPerSec": 47.8, + "avgLatencyMs": 958.87, + "p50LatencyMs": 823, + "p75LatencyMs": 949, + "p90LatencyMs": 1695, + "p99LatencyMs": 4105, + "maxLatencyMs": 4353, + "bytesPerSec": 28350873.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 212, + "errors": 0, + "requestsPerSec": 42.4, + "avgLatencyMs": 1077.57, + "p50LatencyMs": 801, + "p75LatencyMs": 947, + "p90LatencyMs": 2300, + "p99LatencyMs": 4599, + "maxLatencyMs": 4868, + "bytesPerSec": 25145344 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 175, + "errors": 0, + "requestsPerSec": 35, + "avgLatencyMs": 1208.03, + "p50LatencyMs": 716, + "p75LatencyMs": 1464, + "p90LatencyMs": 3045, + "p99LatencyMs": 4832, + "maxLatencyMs": 4960, + "bytesPerSec": 20757708.8 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 4960, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 233.33333333333334, + "median": 234, + "min": 231, + "max": 235 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 46.666666666666664, + "median": 46.8, + "min": 46.2, + "max": 47 + }, + "avgLatencyMs": { + "mean": 20.89333333333333, + "median": 20.83, + "min": 20.81, + "max": 21.04 + }, + "p50LatencyMs": { + "mean": 16.333333333333332, + "median": 16, + "min": 16, + "max": 17 + }, + "p75LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 29, + "max": 30 + }, + "p90LatencyMs": { + "mean": 34.333333333333336, + "median": 34, + "min": 34, + "max": 35 + }, + "p99LatencyMs": { + "mean": 38, + "median": 38, + "min": 38, + "max": 38 + }, + "maxLatencyMs": { + "mean": 39.666666666666664, + "median": 40, + "min": 38, + "max": 41 + }, + "bytesPerSec": { + "mean": 27679675.733333334, + "median": 27759411.2, + "min": 27402240, + "max": 27877376 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 273, + "median": 273, + "min": 271, + "max": 275 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 54.6, + "median": 54.6, + "min": 54.2, + "max": 55 + }, + "avgLatencyMs": { + "mean": 90.00666666666666, + "median": 89.66, + "min": 89.5, + "max": 90.86 + }, + "p50LatencyMs": { + "mean": 85.66666666666667, + "median": 86, + "min": 84, + "max": 87 + }, + "p75LatencyMs": { + "mean": 99.33333333333333, + "median": 99, + "min": 99, + "max": 100 + }, + "p90LatencyMs": { + "mean": 114, + "median": 110, + "min": 109, + "max": 123 + }, + "p99LatencyMs": { + "mean": 143, + "median": 145, + "min": 138, + "max": 146 + }, + "maxLatencyMs": { + "mean": 149.66666666666666, + "median": 149, + "min": 145, + "max": 155 + }, + "bytesPerSec": { + "mean": 32378060.799999997, + "median": 32376422.4, + "min": 32142131.2, + "max": 32615628.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 270, + "median": 271, + "min": 265, + "max": 274 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 54, + "median": 54.2, + "min": 53, + "max": 54.8 + }, + "avgLatencyMs": { + "mean": 181.82666666666668, + "median": 180.91, + "min": 179.63, + "max": 184.94 + }, + "p50LatencyMs": { + "mean": 182.33333333333334, + "median": 181, + "min": 180, + "max": 186 + }, + "p75LatencyMs": { + "mean": 188, + "median": 187, + "min": 186, + "max": 191 + }, + "p90LatencyMs": { + "mean": 196.33333333333334, + "median": 196, + "min": 194, + "max": 199 + }, + "p99LatencyMs": { + "mean": 275.6666666666667, + "median": 290, + "min": 245, + "max": 292 + }, + "maxLatencyMs": { + "mean": 321.3333333333333, + "median": 319, + "min": 291, + "max": 354 + }, + "bytesPerSec": { + "mean": 32022528, + "median": 32140492.8, + "min": 31431065.6, + "max": 32496025.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 252.66666666666666, + "median": 254, + "min": 250, + "max": 254 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 50.53333333333333, + "median": 50.8, + "min": 50, + "max": 50.8 + }, + "avgLatencyMs": { + "mean": 471.26666666666665, + "median": 471.89, + "min": 468.57, + "max": 473.34 + }, + "p50LatencyMs": { + "mean": 449, + "median": 449, + "min": 444, + "max": 454 + }, + "p75LatencyMs": { + "mean": 490.3333333333333, + "median": 490, + "min": 483, + "max": 498 + }, + "p90LatencyMs": { + "mean": 510, + "median": 511, + "min": 505, + "max": 514 + }, + "p99LatencyMs": { + "mean": 1202, + "median": 1216, + "min": 1166, + "max": 1224 + }, + "maxLatencyMs": { + "mean": 1322, + "median": 1336, + "min": 1286, + "max": 1344 + }, + "bytesPerSec": { + "mean": 29968520.53333333, + "median": 30125260.8, + "min": 29653401.6, + "max": 30126899.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 232, + "median": 232, + "min": 225, + "max": 239 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 46.4, + "median": 46.4, + "min": 45, + "max": 47.8 + }, + "avgLatencyMs": { + "mean": 968.7666666666665, + "median": 968.65, + "min": 958.87, + "max": 978.78 + }, + "p50LatencyMs": { + "mean": 821, + "median": 823, + "min": 806, + "max": 834 + }, + "p75LatencyMs": { + "mean": 945, + "median": 944, + "min": 942, + "max": 949 + }, + "p90LatencyMs": { + "mean": 1737, + "median": 1695, + "min": 1677, + "max": 1839 + }, + "p99LatencyMs": { + "mean": 4111.666666666667, + "median": 4105, + "min": 4055, + "max": 4175 + }, + "maxLatencyMs": { + "mean": 4384.666666666667, + "median": 4399, + "min": 4353, + "max": 4402 + }, + "bytesPerSec": { + "mean": 27517474.133333337, + "median": 27516928, + "min": 26684620.8, + "max": 28350873.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 217.33333333333334, + "median": 220, + "min": 212, + "max": 220 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 43.46666666666667, + "median": 44, + "min": 42.4, + "max": 44 + }, + "avgLatencyMs": { + "mean": 1057.9566666666667, + "median": 1054.45, + "min": 1041.85, + "max": 1077.57 + }, + "p50LatencyMs": { + "mean": 791, + "median": 792, + "min": 780, + "max": 801 + }, + "p75LatencyMs": { + "mean": 961, + "median": 960, + "min": 947, + "max": 976 + }, + "p90LatencyMs": { + "mean": 2175.6666666666665, + "median": 2140, + "min": 2087, + "max": 2300 + }, + "p99LatencyMs": { + "mean": 4558, + "median": 4571, + "min": 4504, + "max": 4599 + }, + "maxLatencyMs": { + "mean": 4872.666666666667, + "median": 4868, + "min": 4852, + "max": 4898 + }, + "bytesPerSec": { + "mean": 25778858.666666668, + "median": 26095616, + "min": 25145344, + "max": 26095616 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 175, + "median": 175, + "min": 175, + "max": 175 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 35, + "median": 35, + "min": 35, + "max": 35 + }, + "avgLatencyMs": { + "mean": 1194.6833333333334, + "median": 1202, + "min": 1174.02, + "max": 1208.03 + }, + "p50LatencyMs": { + "mean": 777.6666666666666, + "median": 803, + "min": 716, + "max": 814 + }, + "p75LatencyMs": { + "mean": 1420.6666666666667, + "median": 1443, + "min": 1355, + "max": 1464 + }, + "p90LatencyMs": { + "mean": 2993.3333333333335, + "median": 3009, + "min": 2926, + "max": 3045 + }, + "p99LatencyMs": { + "mean": 4771, + "median": 4794, + "min": 4687, + "max": 4832 + }, + "maxLatencyMs": { + "mean": 4892, + "median": 4912, + "min": 4804, + "max": 4960 + }, + "bytesPerSec": { + "mean": 20757435.733333334, + "median": 20757708.8, + "min": 20755251.2, + "max": 20759347.2 + } + } + } + } + } +} diff --git a/results/nuxt/latest.json b/results/nuxt/latest.json new file mode 100644 index 000000000..874932580 --- /dev/null +++ b/results/nuxt/latest.json @@ -0,0 +1,2112 @@ +{ + "framework": "nuxt", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.6.2", + "releasedAt": "2026-10-16T17:37:32.009Z", + "packageJson": { + "dependencies": { + "nuxt": "4.6.2", + "vue": "3.5.44", + "vue-router": "5.4.0" + }, + "devDependencies": { + "@types/node": "26.6.5", + "typescript": "6.0.3", + "vue-tsc": "3.3.13" + } + }, + "framework": "nuxt", + "packagePath": "packages/starter-nuxt" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.6.2", + "releasedAt": "2026-10-16T17:37:32.009Z", + "packageJson": { + "dependencies": { + "nuxt": "4.6.2", + "vue": "3.5.44" + }, + "devDependencies": { + "@types/node": "26.6.5", + "typescript": "6.0.3", + "vue-tsc": "3.3.13" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "nuxt", + "packagePath": "packages/app-nuxt" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 6962 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 6545 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3706 + }, + { + "timeMs": 3634 + }, + { + "timeMs": 3644 + }, + { + "timeMs": 3657 + }, + { + "timeMs": 3654 + } + ], + "timeMs": { + "mean": 3659, + "median": 3654, + "min": 3634, + "max": 3706 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3513 + }, + { + "timeMs": 3560 + }, + { + "timeMs": 3473 + }, + { + "timeMs": 3713 + }, + { + "timeMs": 3640 + } + ], + "timeMs": { + "mean": 3579.8, + "median": 3560, + "min": 3473, + "max": 3713 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 3 + }, + "allDependencies": { + "project": "starter", + "result": 611 + }, + "duplicateDependencies": { + "project": "starter", + "result": 55 + }, + "depInstallSize": { + "project": "starter", + "result": 199844574 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2023, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 66, + "devDependencies": 13, + "allDependencies": 79 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.22.3" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@nuxt/nitro-server", + "@nuxt/vite-builder", + "@nuxt/vite-server", + "cssnano", + "nuxt", + "postcss-calc" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2482 + }, + { + "timeMs": 2528 + }, + { + "timeMs": 2567 + }, + { + "timeMs": 2518 + }, + { + "timeMs": 2485 + } + ], + "timeMs": { + "mean": 2516, + "median": 2518, + "min": 2482, + "max": 2567 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 1, + "devDependencies": 0, + "allDependencies": 611, + "duplicateDependencies": 55 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 3153 + }, + { + "installTimeMs": 2665 + }, + { + "installTimeMs": 2669 + }, + { + "installTimeMs": 2708 + }, + { + "installTimeMs": 2714 + } + ], + "installTimeMs": { + "mean": 2781.8, + "median": 2708, + "min": 2665, + "max": 3153 + }, + "nodeModulesSizeBytes": 233598976 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 3, + "devDependencies": 3, + "allDependencies": 611, + "duplicateDependencies": 55, + "depInstallSize": 199844574 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.22.3", + "imposedBy": [ + "@nuxt/nitro-server", + "@nuxt/vite-builder", + "@nuxt/vite-server", + "cssnano", + "nuxt", + "postcss-calc" + ], + "packagesScanned": 538, + "packagesDeclaringNodeEngine": 297, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 531, + "fcpMs": 530.977, + "interactionTests": { + "interactionLatencyMs": 22.304000000000002, + "inputDelayMs": 8.211, + "processingDurationMs": 9.911, + "presentationDelayMs": 4.182 + } + }, + { + "firstPaintMs": 152, + "fcpMs": 151.552, + "interactionTests": { + "interactionLatencyMs": 7.405, + "inputDelayMs": 0.646, + "processingDurationMs": 1.237, + "presentationDelayMs": 5.522 + } + }, + { + "firstPaintMs": 142, + "fcpMs": 142.198, + "interactionTests": { + "interactionLatencyMs": 7.606, + "inputDelayMs": 0.765, + "processingDurationMs": 1.124, + "presentationDelayMs": 5.717 + } + }, + { + "firstPaintMs": 127, + "fcpMs": 126.547, + "interactionTests": { + "interactionLatencyMs": 8.462, + "inputDelayMs": 0.793, + "processingDurationMs": 1.126, + "presentationDelayMs": 6.543 + } + }, + { + "firstPaintMs": 143, + "fcpMs": 143.029, + "interactionTests": { + "interactionLatencyMs": 16.212, + "inputDelayMs": 0.751, + "processingDurationMs": 1.065, + "presentationDelayMs": 14.396 + } + } + ], + "firstPaintMs": { + "mean": 219, + "median": 143, + "min": 127, + "max": 531 + }, + "fcpMs": { + "mean": 218.86059999999998, + "median": 143.029, + "min": 126.547, + "max": 530.977 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 12.3978, + "median": 8.462, + "min": 7.405, + "max": 22.304000000000002 + }, + "inputDelayMs": { + "mean": 2.2332, + "median": 0.765, + "min": 0.646, + "max": 8.211 + }, + "processingDurationMs": { + "mean": 2.8926, + "median": 1.126, + "min": 1.065, + "max": 9.911 + }, + "presentationDelayMs": { + "mean": 7.272, + "median": 5.717, + "min": 4.182, + "max": 14.396 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 389.4414114919314, + "median": 399.71859820910015, + "min": 76.80967039895114, + "max": 752.8533140604459 + }, + "latencyMs": { + "mean": 2.6582296528442217, + "median": 2.501760000000104, + "min": 1.3282799999997223, + "max": 13.01919399999997 + }, + "samples": 3762 + }, + { + "opsPerSec": { + "mean": 403.20722087014644, + "median": 413.7740413064259, + "min": 74.09893838450066, + "max": 763.3762605238453 + }, + "latencyMs": { + "mean": 2.5608385403328926, + "median": 2.416777999998885, + "min": 1.3099700000020675, + "max": 13.49547000000166 + }, + "samples": 3905 + }, + { + "opsPerSec": { + "mean": 408.4600050305695, + "median": 419.55688918711473, + "min": 63.11794041616893, + "max": 771.4144655632921 + }, + "latencyMs": { + "mean": 2.522077157881511, + "median": 2.383466999999655, + "min": 1.2963200000012876, + "max": 15.843355999997584 + }, + "samples": 3965 + }, + { + "opsPerSec": { + "mean": 407.12760954867707, + "median": 417.69524166487315, + "min": 67.44877569008483, + "max": 787.1226730663547 + }, + "latencyMs": { + "mean": 2.5373189213596694, + "median": 2.3940899999979592, + "min": 1.2704500000036205, + "max": 14.82606599999417 + }, + "samples": 3942 + }, + { + "opsPerSec": { + "mean": 392.2280165013058, + "median": 407.049942205673, + "min": 63.24267453774347, + "max": 764.6657149105968 + }, + "latencyMs": { + "mean": 2.643190630021132, + "median": 2.456700999999157, + "min": 1.3077610000036657, + "max": 15.812108000005537 + }, + "samples": 3784 + } + ], + "opsPerSec": { + "mean": 400.092852688526, + "median": 403.20722087014644, + "min": 389.4414114919314, + "max": 408.4600050305695 + }, + "latencyMs": { + "mean": 2.584330980487885, + "median": 2.5608385403328926, + "min": 2.522077157881511, + "max": 2.6582296528442217 + }, + "samples": 19358, + "bodySizeKb": 201.73, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 149, + "fcpMs": 149.206, + "interactionTests": { + "interactionLatencyMs": 22.23, + "inputDelayMs": 6.695, + "processingDurationMs": 9.977, + "presentationDelayMs": 5.558 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.012, + "interactionTests": { + "interactionLatencyMs": 12.065000000000001, + "inputDelayMs": 0.747, + "processingDurationMs": 1.248, + "presentationDelayMs": 10.07 + } + }, + { + "firstPaintMs": 85, + "fcpMs": 85.234, + "interactionTests": { + "interactionLatencyMs": 20.441, + "inputDelayMs": 1.664, + "processingDurationMs": 1.313, + "presentationDelayMs": 17.464 + } + }, + { + "firstPaintMs": 94, + "fcpMs": 93.608, + "interactionTests": { + "interactionLatencyMs": 8.499, + "inputDelayMs": 0.698, + "processingDurationMs": 1.194, + "presentationDelayMs": 6.607 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.048, + "interactionTests": { + "interactionLatencyMs": 8.524000000000001, + "inputDelayMs": 0.78, + "processingDurationMs": 1.296, + "presentationDelayMs": 6.448 + } + } + ], + "firstPaintMs": { + "mean": 99.2, + "median": 85, + "min": 84, + "max": 149 + }, + "fcpMs": { + "mean": 99.2216, + "median": 85.234, + "min": 84.012, + "max": 149.206 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.351800000000003, + "median": 12.065000000000001, + "min": 8.499, + "max": 22.23 + }, + "inputDelayMs": { + "mean": 2.1168, + "median": 0.78, + "min": 0.698, + "max": 6.695 + }, + "processingDurationMs": { + "mean": 3.0056, + "median": 1.296, + "min": 1.194, + "max": 9.977 + }, + "presentationDelayMs": { + "mean": 9.2294, + "median": 6.607, + "min": 5.558, + "max": 17.464 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 722, + "errors": 0, + "requestsPerSec": 144.4, + "avgLatencyMs": 6.19, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 10, + "bytesPerSec": 44161433.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 835, + "errors": 0, + "requestsPerSec": 167, + "avgLatencyMs": 29.44, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 31, + "p99LatencyMs": 45, + "maxLatencyMs": 50, + "bytesPerSec": 51062374.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 835, + "errors": 0, + "requestsPerSec": 167, + "avgLatencyMs": 59.17, + "p50LatencyMs": 59, + "p75LatencyMs": 60, + "p90LatencyMs": 60, + "p99LatencyMs": 86, + "maxLatencyMs": 203, + "bytesPerSec": 51062374.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 148.57, + "p50LatencyMs": 146, + "p75LatencyMs": 148, + "p90LatencyMs": 159, + "p99LatencyMs": 523, + "maxLatencyMs": 1040, + "bytesPerSec": 50806784 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 799, + "errors": 0, + "requestsPerSec": 159.81, + "avgLatencyMs": 306.44, + "p50LatencyMs": 249, + "p75LatencyMs": 301, + "p90LatencyMs": 310, + "p99LatencyMs": 3026, + "maxLatencyMs": 4068, + "bytesPerSec": 48860364.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 783, + "errors": 0, + "requestsPerSec": 156.6, + "avgLatencyMs": 343.99, + "p50LatencyMs": 241, + "p75LatencyMs": 310, + "p90LatencyMs": 327, + "p99LatencyMs": 3873, + "maxLatencyMs": 4998, + "bytesPerSec": 47877324.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 728, + "errors": 0, + "requestsPerSec": 145.6, + "avgLatencyMs": 354.07, + "p50LatencyMs": 237, + "p75LatencyMs": 289, + "p90LatencyMs": 326, + "p99LatencyMs": 3875, + "maxLatencyMs": 4958, + "bytesPerSec": 44516966.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 722, + "errors": 0, + "requestsPerSec": 144.4, + "avgLatencyMs": 6.26, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 8, + "maxLatencyMs": 12, + "bytesPerSec": 44154880 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 857, + "errors": 0, + "requestsPerSec": 171.4, + "avgLatencyMs": 28.58, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 38, + "maxLatencyMs": 48, + "bytesPerSec": 52412416 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 849, + "errors": 0, + "requestsPerSec": 169.8, + "avgLatencyMs": 58.09, + "p50LatencyMs": 57, + "p75LatencyMs": 58, + "p90LatencyMs": 59, + "p99LatencyMs": 86, + "maxLatencyMs": 218, + "bytesPerSec": 51920896 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 147.3, + "p50LatencyMs": 144, + "p75LatencyMs": 146, + "p90LatencyMs": 156, + "p99LatencyMs": 547, + "maxLatencyMs": 1053, + "bytesPerSec": 50806784 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 800, + "errors": 0, + "requestsPerSec": 160, + "avgLatencyMs": 300.55, + "p50LatencyMs": 244, + "p75LatencyMs": 300, + "p90LatencyMs": 309, + "p99LatencyMs": 2836, + "maxLatencyMs": 3981, + "bytesPerSec": 48912793.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 782, + "errors": 0, + "requestsPerSec": 156.4, + "avgLatencyMs": 338.74, + "p50LatencyMs": 255, + "p75LatencyMs": 301, + "p90LatencyMs": 332, + "p99LatencyMs": 3795, + "maxLatencyMs": 4914, + "bytesPerSec": 47811788.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 754, + "errors": 0, + "requestsPerSec": 150.81, + "avgLatencyMs": 349.12, + "p50LatencyMs": 243, + "p75LatencyMs": 297, + "p90LatencyMs": 322, + "p99LatencyMs": 3889, + "maxLatencyMs": 4973, + "bytesPerSec": 46106214.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 722, + "errors": 0, + "requestsPerSec": 144.4, + "avgLatencyMs": 6.25, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 8, + "maxLatencyMs": 13, + "bytesPerSec": 44154880 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 849, + "errors": 0, + "requestsPerSec": 169.8, + "avgLatencyMs": 28.86, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 30, + "p99LatencyMs": 44, + "maxLatencyMs": 56, + "bytesPerSec": 51914342.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 837, + "errors": 0, + "requestsPerSec": 167.4, + "avgLatencyMs": 58.82, + "p50LatencyMs": 58, + "p75LatencyMs": 59, + "p90LatencyMs": 60, + "p99LatencyMs": 88, + "maxLatencyMs": 181, + "bytesPerSec": 51186892.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 842, + "errors": 0, + "requestsPerSec": 168.4, + "avgLatencyMs": 145.98, + "p50LatencyMs": 144, + "p75LatencyMs": 145, + "p90LatencyMs": 147, + "p99LatencyMs": 494, + "maxLatencyMs": 1003, + "bytesPerSec": 51481804.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 800, + "errors": 0, + "requestsPerSec": 160, + "avgLatencyMs": 302.54, + "p50LatencyMs": 253, + "p75LatencyMs": 299, + "p90LatencyMs": 305, + "p99LatencyMs": 2868, + "maxLatencyMs": 4028, + "bytesPerSec": 48912793.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 784, + "errors": 0, + "requestsPerSec": 156.81, + "avgLatencyMs": 339.23, + "p50LatencyMs": 245, + "p75LatencyMs": 311, + "p90LatencyMs": 327, + "p99LatencyMs": 3796, + "maxLatencyMs": 4936, + "bytesPerSec": 47942860.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 727, + "errors": 0, + "requestsPerSec": 145.4, + "avgLatencyMs": 347.76, + "p50LatencyMs": 246, + "p75LatencyMs": 288, + "p90LatencyMs": 323, + "p99LatencyMs": 3794, + "maxLatencyMs": 4866, + "bytesPerSec": 44457984 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 16689, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 722, + "median": 722, + "min": 722, + "max": 722 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 144.4, + "median": 144.4, + "min": 144.4, + "max": 144.4 + }, + "avgLatencyMs": { + "mean": 6.233333333333333, + "median": 6.25, + "min": 6.19, + "max": 6.26 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p99LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "maxLatencyMs": { + "mean": 11.666666666666666, + "median": 12, + "min": 10, + "max": 13 + }, + "bytesPerSec": { + "mean": 44157064.53333333, + "median": 44154880, + "min": 44154880, + "max": 44161433.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 847, + "median": 849, + "min": 835, + "max": 857 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 169.4, + "median": 169.8, + "min": 167, + "max": 171.4 + }, + "avgLatencyMs": { + "mean": 28.959999999999997, + "median": 28.86, + "min": 28.58, + "max": 29.44 + }, + "p50LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p75LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 29, + "max": 30 + }, + "p90LatencyMs": { + "mean": 30.333333333333332, + "median": 30, + "min": 30, + "max": 31 + }, + "p99LatencyMs": { + "mean": 42.333333333333336, + "median": 44, + "min": 38, + "max": 45 + }, + "maxLatencyMs": { + "mean": 51.333333333333336, + "median": 50, + "min": 48, + "max": 56 + }, + "bytesPerSec": { + "mean": 51796377.6, + "median": 51914342.4, + "min": 51062374.4, + "max": 52412416 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 840.3333333333334, + "median": 837, + "min": 835, + "max": 849 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 168.0666666666667, + "median": 167.4, + "min": 167, + "max": 169.8 + }, + "avgLatencyMs": { + "mean": 58.693333333333335, + "median": 58.82, + "min": 58.09, + "max": 59.17 + }, + "p50LatencyMs": { + "mean": 58, + "median": 58, + "min": 57, + "max": 59 + }, + "p75LatencyMs": { + "mean": 59, + "median": 59, + "min": 58, + "max": 60 + }, + "p90LatencyMs": { + "mean": 59.666666666666664, + "median": 60, + "min": 59, + "max": 60 + }, + "p99LatencyMs": { + "mean": 86.66666666666667, + "median": 86, + "min": 86, + "max": 88 + }, + "maxLatencyMs": { + "mean": 200.66666666666666, + "median": 203, + "min": 181, + "max": 218 + }, + "bytesPerSec": { + "mean": 51390054.4, + "median": 51186892.8, + "min": 51062374.4, + "max": 51920896 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 834.6666666666666, + "median": 831, + "min": 831, + "max": 842 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 166.9333333333333, + "median": 166.2, + "min": 166.2, + "max": 168.4 + }, + "avgLatencyMs": { + "mean": 147.28333333333333, + "median": 147.3, + "min": 145.98, + "max": 148.57 + }, + "p50LatencyMs": { + "mean": 144.66666666666666, + "median": 144, + "min": 144, + "max": 146 + }, + "p75LatencyMs": { + "mean": 146.33333333333334, + "median": 146, + "min": 145, + "max": 148 + }, + "p90LatencyMs": { + "mean": 154, + "median": 156, + "min": 147, + "max": 159 + }, + "p99LatencyMs": { + "mean": 521.3333333333334, + "median": 523, + "min": 494, + "max": 547 + }, + "maxLatencyMs": { + "mean": 1032, + "median": 1040, + "min": 1003, + "max": 1053 + }, + "bytesPerSec": { + "mean": 51031790.93333334, + "median": 50806784, + "min": 50806784, + "max": 51481804.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 799.6666666666666, + "median": 800, + "min": 799, + "max": 800 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 159.93666666666667, + "median": 160, + "min": 159.81, + "max": 160 + }, + "avgLatencyMs": { + "mean": 303.1766666666667, + "median": 302.54, + "min": 300.55, + "max": 306.44 + }, + "p50LatencyMs": { + "mean": 248.66666666666666, + "median": 249, + "min": 244, + "max": 253 + }, + "p75LatencyMs": { + "mean": 300, + "median": 300, + "min": 299, + "max": 301 + }, + "p90LatencyMs": { + "mean": 308, + "median": 309, + "min": 305, + "max": 310 + }, + "p99LatencyMs": { + "mean": 2910, + "median": 2868, + "min": 2836, + "max": 3026 + }, + "maxLatencyMs": { + "mean": 4025.6666666666665, + "median": 4028, + "min": 3981, + "max": 4068 + }, + "bytesPerSec": { + "mean": 48895317.333333336, + "median": 48912793.6, + "min": 48860364.8, + "max": 48912793.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 783, + "median": 783, + "min": 782, + "max": 784 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 156.60333333333332, + "median": 156.6, + "min": 156.4, + "max": 156.81 + }, + "avgLatencyMs": { + "mean": 340.65333333333336, + "median": 339.23, + "min": 338.74, + "max": 343.99 + }, + "p50LatencyMs": { + "mean": 247, + "median": 245, + "min": 241, + "max": 255 + }, + "p75LatencyMs": { + "mean": 307.3333333333333, + "median": 310, + "min": 301, + "max": 311 + }, + "p90LatencyMs": { + "mean": 328.6666666666667, + "median": 327, + "min": 327, + "max": 332 + }, + "p99LatencyMs": { + "mean": 3821.3333333333335, + "median": 3796, + "min": 3795, + "max": 3873 + }, + "maxLatencyMs": { + "mean": 4949.333333333333, + "median": 4936, + "min": 4914, + "max": 4998 + }, + "bytesPerSec": { + "mean": 47877324.79999999, + "median": 47877324.8, + "min": 47811788.8, + "max": 47942860.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 736.3333333333334, + "median": 728, + "min": 727, + "max": 754 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 147.26999999999998, + "median": 145.6, + "min": 145.4, + "max": 150.81 + }, + "avgLatencyMs": { + "mean": 350.31666666666666, + "median": 349.12, + "min": 347.76, + "max": 354.07 + }, + "p50LatencyMs": { + "mean": 242, + "median": 243, + "min": 237, + "max": 246 + }, + "p75LatencyMs": { + "mean": 291.3333333333333, + "median": 289, + "min": 288, + "max": 297 + }, + "p90LatencyMs": { + "mean": 323.6666666666667, + "median": 323, + "min": 322, + "max": 326 + }, + "p99LatencyMs": { + "mean": 3852.6666666666665, + "median": 3875, + "min": 3794, + "max": 3889 + }, + "maxLatencyMs": { + "mean": 4932.333333333333, + "median": 4958, + "min": 4866, + "max": 4973 + }, + "bytesPerSec": { + "mean": 45027054.93333334, + "median": 44516966.4, + "min": 44457984, + "max": 46106214.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1518, + "errors": 0, + "requestsPerSec": 303.61, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 90105446.4 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2309, + "errors": 0, + "requestsPerSec": 461.8, + "avgLatencyMs": 10.4, + "p50LatencyMs": 10, + "p75LatencyMs": 10, + "p90LatencyMs": 13, + "p99LatencyMs": 14, + "maxLatencyMs": 28, + "bytesPerSec": 137035776 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2368, + "errors": 0, + "requestsPerSec": 473.6, + "avgLatencyMs": 20.57, + "p50LatencyMs": 19, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 35, + "maxLatencyMs": 70, + "bytesPerSec": 140548505.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2365, + "errors": 0, + "requestsPerSec": 473, + "avgLatencyMs": 51.95, + "p50LatencyMs": 51, + "p75LatencyMs": 52, + "p90LatencyMs": 53, + "p99LatencyMs": 81, + "maxLatencyMs": 355, + "bytesPerSec": 140391219.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5010, + "requests": 2344, + "errors": 0, + "requestsPerSec": 468.8, + "avgLatencyMs": 105.22, + "p50LatencyMs": 102, + "p75LatencyMs": 105, + "p90LatencyMs": 118, + "p99LatencyMs": 427, + "maxLatencyMs": 1387, + "bytesPerSec": 139132928 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2313, + "errors": 0, + "requestsPerSec": 462.6, + "avgLatencyMs": 199.89, + "p50LatencyMs": 148, + "p75LatencyMs": 169, + "p90LatencyMs": 195, + "p99LatencyMs": 2888, + "maxLatencyMs": 4917, + "bytesPerSec": 137278259.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2327, + "errors": 0, + "requestsPerSec": 465.4, + "avgLatencyMs": 199.44, + "p50LatencyMs": 143, + "p75LatencyMs": 175, + "p90LatencyMs": 197, + "p99LatencyMs": 2876, + "maxLatencyMs": 4908, + "bytesPerSec": 138090905.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1522, + "errors": 0, + "requestsPerSec": 304.4, + "avgLatencyMs": 3.13, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 90341376 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 9.99, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 13, + "p99LatencyMs": 17, + "maxLatencyMs": 22, + "bytesPerSec": 139473715.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2398, + "errors": 0, + "requestsPerSec": 479.6, + "avgLatencyMs": 20.43, + "p50LatencyMs": 19, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 35, + "maxLatencyMs": 61, + "bytesPerSec": 142331084.81 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2366, + "errors": 0, + "requestsPerSec": 473.2, + "avgLatencyMs": 52.13, + "p50LatencyMs": 51, + "p75LatencyMs": 52, + "p90LatencyMs": 53, + "p99LatencyMs": 81, + "maxLatencyMs": 361, + "bytesPerSec": 140443648 + }, + { + "workers": 50, + "elapsedTimeMs": 5010, + "requests": 2349, + "errors": 0, + "requestsPerSec": 469.8, + "avgLatencyMs": 104.78, + "p50LatencyMs": 101, + "p75LatencyMs": 103, + "p90LatencyMs": 105, + "p99LatencyMs": 442, + "maxLatencyMs": 1422, + "bytesPerSec": 139401625.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2400, + "errors": 0, + "requestsPerSec": 480, + "avgLatencyMs": 198.21, + "p50LatencyMs": 142, + "p75LatencyMs": 172, + "p90LatencyMs": 191, + "p99LatencyMs": 2867, + "maxLatencyMs": 4980, + "bytesPerSec": 142435942.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2302, + "errors": 0, + "requestsPerSec": 460.4, + "avgLatencyMs": 200.35, + "p50LatencyMs": 140, + "p75LatencyMs": 173, + "p90LatencyMs": 196, + "p99LatencyMs": 2895, + "maxLatencyMs": 4930, + "bytesPerSec": 136636006.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1532, + "errors": 0, + "requestsPerSec": 306.4, + "avgLatencyMs": 3.12, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 90931200 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2343, + "errors": 0, + "requestsPerSec": 468.6, + "avgLatencyMs": 10.01, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 13, + "p99LatencyMs": 14, + "maxLatencyMs": 26, + "bytesPerSec": 139080499.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2373, + "errors": 0, + "requestsPerSec": 474.6, + "avgLatencyMs": 20.59, + "p50LatencyMs": 19, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 39, + "maxLatencyMs": 63, + "bytesPerSec": 140863078.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2365, + "errors": 0, + "requestsPerSec": 473, + "avgLatencyMs": 52.08, + "p50LatencyMs": 52, + "p75LatencyMs": 52, + "p90LatencyMs": 53, + "p99LatencyMs": 78, + "maxLatencyMs": 356, + "bytesPerSec": 140365004.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 104.5, + "p50LatencyMs": 101, + "p75LatencyMs": 103, + "p90LatencyMs": 115, + "p99LatencyMs": 438, + "maxLatencyMs": 1409, + "bytesPerSec": 139506483.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 199.73, + "p50LatencyMs": 143, + "p75LatencyMs": 175, + "p90LatencyMs": 186, + "p99LatencyMs": 2913, + "maxLatencyMs": 4962, + "bytesPerSec": 139480268.81 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 200.31, + "p50LatencyMs": 138, + "p75LatencyMs": 175, + "p90LatencyMs": 191, + "p99LatencyMs": 2939, + "maxLatencyMs": 4980, + "bytesPerSec": 139493376 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 46894, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1524, + "median": 1522, + "min": 1518, + "max": 1532 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 304.80333333333334, + "median": 304.4, + "min": 303.61, + "max": 306.4 + }, + "avgLatencyMs": { + "mean": 3.1133333333333333, + "median": 3.12, + "min": 3.09, + "max": 3.13 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "bytesPerSec": { + "mean": 90459340.8, + "median": 90341376, + "min": 90105446.4, + "max": 90931200 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2334, + "median": 2343, + "min": 2309, + "max": 2350 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 466.8, + "median": 468.6, + "min": 461.8, + "max": 470 + }, + "avgLatencyMs": { + "mean": 10.133333333333333, + "median": 10.01, + "min": 9.99, + "max": 10.4 + }, + "p50LatencyMs": { + "mean": 9.333333333333334, + "median": 9, + "min": 9, + "max": 10 + }, + "p75LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "p90LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p99LatencyMs": { + "mean": 15, + "median": 14, + "min": 14, + "max": 17 + }, + "maxLatencyMs": { + "mean": 25.333333333333332, + "median": 26, + "min": 22, + "max": 28 + }, + "bytesPerSec": { + "mean": 138529996.79999998, + "median": 139080499.2, + "min": 137035776, + "max": 139473715.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2379.6666666666665, + "median": 2373, + "min": 2368, + "max": 2398 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 475.9333333333334, + "median": 474.6, + "min": 473.6, + "max": 479.6 + }, + "avgLatencyMs": { + "mean": 20.53, + "median": 20.57, + "min": 20.43, + "max": 20.59 + }, + "p50LatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "p75LatencyMs": { + "mean": 22, + "median": 22, + "min": 22, + "max": 22 + }, + "p90LatencyMs": { + "mean": 23, + "median": 23, + "min": 23, + "max": 23 + }, + "p99LatencyMs": { + "mean": 36.333333333333336, + "median": 35, + "min": 35, + "max": 39 + }, + "maxLatencyMs": { + "mean": 64.66666666666667, + "median": 63, + "min": 61, + "max": 70 + }, + "bytesPerSec": { + "mean": 141247556.26999998, + "median": 140863078.4, + "min": 140548505.6, + "max": 142331084.81 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2365.3333333333335, + "median": 2365, + "min": 2365, + "max": 2366 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 473.06666666666666, + "median": 473, + "min": 473, + "max": 473.2 + }, + "avgLatencyMs": { + "mean": 52.05333333333334, + "median": 52.08, + "min": 51.95, + "max": 52.13 + }, + "p50LatencyMs": { + "mean": 51.333333333333336, + "median": 51, + "min": 51, + "max": 52 + }, + "p75LatencyMs": { + "mean": 52, + "median": 52, + "min": 52, + "max": 52 + }, + "p90LatencyMs": { + "mean": 53, + "median": 53, + "min": 53, + "max": 53 + }, + "p99LatencyMs": { + "mean": 80, + "median": 81, + "min": 78, + "max": 81 + }, + "maxLatencyMs": { + "mean": 357.3333333333333, + "median": 356, + "min": 355, + "max": 361 + }, + "bytesPerSec": { + "mean": 140399957.33666667, + "median": 140391219.2, + "min": 140365004.81, + "max": 140443648 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2347.6666666666665, + "median": 2349, + "min": 2344, + "max": 2350 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 469.5333333333333, + "median": 469.8, + "min": 468.8, + "max": 470 + }, + "avgLatencyMs": { + "mean": 104.83333333333333, + "median": 104.78, + "min": 104.5, + "max": 105.22 + }, + "p50LatencyMs": { + "mean": 101.33333333333333, + "median": 101, + "min": 101, + "max": 102 + }, + "p75LatencyMs": { + "mean": 103.66666666666667, + "median": 103, + "min": 103, + "max": 105 + }, + "p90LatencyMs": { + "mean": 112.66666666666667, + "median": 115, + "min": 105, + "max": 118 + }, + "p99LatencyMs": { + "mean": 435.6666666666667, + "median": 438, + "min": 427, + "max": 442 + }, + "maxLatencyMs": { + "mean": 1406, + "median": 1409, + "min": 1387, + "max": 1422 + }, + "bytesPerSec": { + "mean": 139347012.26666668, + "median": 139401625.6, + "min": 139132928, + "max": 139506483.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2354.3333333333335, + "median": 2350, + "min": 2313, + "max": 2400 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 470.8666666666666, + "median": 470, + "min": 462.6, + "max": 480 + }, + "avgLatencyMs": { + "mean": 199.27666666666667, + "median": 199.73, + "min": 198.21, + "max": 199.89 + }, + "p50LatencyMs": { + "mean": 144.33333333333334, + "median": 143, + "min": 142, + "max": 148 + }, + "p75LatencyMs": { + "mean": 172, + "median": 172, + "min": 169, + "max": 175 + }, + "p90LatencyMs": { + "mean": 190.66666666666666, + "median": 191, + "min": 186, + "max": 195 + }, + "p99LatencyMs": { + "mean": 2889.3333333333335, + "median": 2888, + "min": 2867, + "max": 2913 + }, + "maxLatencyMs": { + "mean": 4953, + "median": 4962, + "min": 4917, + "max": 4980 + }, + "bytesPerSec": { + "mean": 139731490.1366667, + "median": 139480268.81, + "min": 137278259.2, + "max": 142435942.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2326.3333333333335, + "median": 2327, + "min": 2302, + "max": 2350 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 465.26666666666665, + "median": 465.4, + "min": 460.4, + "max": 470 + }, + "avgLatencyMs": { + "mean": 200.0333333333333, + "median": 200.31, + "min": 199.44, + "max": 200.35 + }, + "p50LatencyMs": { + "mean": 140.33333333333334, + "median": 140, + "min": 138, + "max": 143 + }, + "p75LatencyMs": { + "mean": 174.33333333333334, + "median": 175, + "min": 173, + "max": 175 + }, + "p90LatencyMs": { + "mean": 194.66666666666666, + "median": 196, + "min": 191, + "max": 197 + }, + "p99LatencyMs": { + "mean": 2903.3333333333335, + "median": 2895, + "min": 2876, + "max": 2939 + }, + "maxLatencyMs": { + "mean": 4939.333333333333, + "median": 4930, + "min": 4908, + "max": 4980 + }, + "bytesPerSec": { + "mean": 138073429.33333334, + "median": 138090905.6, + "min": 136636006.4, + "max": 139493376 + } + } + } + } + } +} diff --git a/results/nuxt/versions/4.2.2.json b/results/nuxt/versions/4.2.2.json new file mode 100644 index 000000000..46420a106 --- /dev/null +++ b/results/nuxt/versions/4.2.2.json @@ -0,0 +1,1950 @@ +{ + "framework": "nuxt", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-25T03:05:45.615Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.2.2", + "releasedAt": "2025-12-09T17:19:31.667Z", + "packageJson": { + "dependencies": { + "nuxt": "4.2.2", + "vue": "3.5.26", + "vue-router": "4.6.4" + }, + "devDependencies": { + "@types/node": "22.19.11", + "vue-tsc": "2.2.12" + } + }, + "framework": "nuxt", + "packagePath": "packages/starter-nuxt" + }, + "app": { + "timingMeasuredAt": "2026-09-25T03:05:45.615Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.2.2", + "releasedAt": "2025-12-09T17:19:31.667Z", + "packageJson": { + "dependencies": { + "nuxt": "4.2.2", + "vue": "3.5.26" + }, + "devDependencies": { + "@types/node": "22.19.11", + "vue-tsc": "2.2.12" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 6962 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 6545 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3966 + }, + { + "timeMs": 4045 + }, + { + "timeMs": 3735 + }, + { + "timeMs": 4158 + }, + { + "timeMs": 3600 + } + ], + "timeMs": { + "mean": 3900.8, + "median": 3966, + "min": 3600, + "max": 4158 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3837 + }, + { + "timeMs": 4015 + }, + { + "timeMs": 3624 + }, + { + "timeMs": 3953 + }, + { + "timeMs": 4475 + } + ], + "timeMs": { + "mean": 3980.8, + "median": 3953, + "min": 3624, + "max": 4475 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 2 + }, + "allDependencies": { + "project": "starter", + "result": 694 + }, + "duplicateDependencies": { + "project": "starter", + "result": 63 + }, + "depInstallSize": { + "project": "starter", + "result": 180604935 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2023, + "baselineReason": null, + "baselineFeatureCount": 39 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 57, + "devDependencies": 11, + "allDependencies": 68 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2666 + }, + { + "timeMs": 2592 + }, + { + "timeMs": 2502 + }, + { + "timeMs": 2612 + }, + { + "timeMs": 2396 + } + ], + "timeMs": { + "mean": 2553.6, + "median": 2592, + "min": 2396, + "max": 2666 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 0, + "allDependencies": 694, + "duplicateDependencies": 63 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 3635 + }, + { + "installTimeMs": 7377 + }, + { + "installTimeMs": 5502 + }, + { + "installTimeMs": 5112 + }, + { + "installTimeMs": 5023 + } + ], + "installTimeMs": { + "mean": 5329.8, + "median": 5112, + "min": 3635, + "max": 7377 + }, + "nodeModulesSizeBytes": 218947584 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 157, + "fcpMs": 156.711, + "interactionTests": { + "interactionLatencyMs": 8.275, + "inputDelayMs": 0.549, + "processingDurationMs": 1.446, + "presentationDelayMs": 6.28 + } + }, + { + "firstPaintMs": 155, + "fcpMs": 155.481, + "interactionTests": { + "interactionLatencyMs": 7.393, + "inputDelayMs": 0.602, + "processingDurationMs": 1.424, + "presentationDelayMs": 5.367 + } + }, + { + "firstPaintMs": 157, + "fcpMs": 156.727, + "interactionTests": { + "interactionLatencyMs": 8.047, + "inputDelayMs": 0.462, + "processingDurationMs": 2.999, + "presentationDelayMs": 4.586 + } + }, + { + "firstPaintMs": 129, + "fcpMs": 129.046, + "interactionTests": { + "interactionLatencyMs": 16.567, + "inputDelayMs": 0.51, + "processingDurationMs": 1.422, + "presentationDelayMs": 14.635 + } + }, + { + "firstPaintMs": 165, + "fcpMs": 165.228, + "interactionTests": { + "interactionLatencyMs": 11.567, + "inputDelayMs": 0.469, + "processingDurationMs": 1.219, + "presentationDelayMs": 9.879 + } + } + ], + "firstPaintMs": { + "mean": 152.6, + "median": 157, + "min": 129, + "max": 165 + }, + "fcpMs": { + "mean": 152.6386, + "median": 156.711, + "min": 129.046, + "max": 165.228 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 10.3698, + "median": 8.275, + "min": 7.393, + "max": 16.567 + }, + "inputDelayMs": { + "mean": 0.5184, + "median": 0.51, + "min": 0.462, + "max": 0.602 + }, + "processingDurationMs": { + "mean": 1.702, + "median": 1.424, + "min": 1.219, + "max": 2.999 + }, + "presentationDelayMs": { + "mean": 8.1494, + "median": 6.28, + "min": 4.586, + "max": 14.635 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 118, + "fcpMs": 117.743, + "interactionTests": { + "interactionLatencyMs": 8.934999999999999, + "inputDelayMs": 0.566, + "processingDurationMs": 3.3, + "presentationDelayMs": 5.069 + } + }, + { + "firstPaintMs": 129, + "fcpMs": 128.759, + "interactionTests": { + "interactionLatencyMs": 8.817, + "inputDelayMs": 3.21, + "processingDurationMs": 1.273, + "presentationDelayMs": 4.334 + } + }, + { + "firstPaintMs": 103, + "fcpMs": 103.253, + "interactionTests": { + "interactionLatencyMs": 13.434, + "inputDelayMs": 0.415, + "processingDurationMs": 1.229, + "presentationDelayMs": 11.79 + } + }, + { + "firstPaintMs": 76, + "fcpMs": 76.113, + "interactionTests": { + "interactionLatencyMs": 8.154, + "inputDelayMs": 0.474, + "processingDurationMs": 1.325, + "presentationDelayMs": 6.355 + } + }, + { + "firstPaintMs": 123, + "fcpMs": 123.353, + "interactionTests": { + "interactionLatencyMs": 7.0489999999999995, + "inputDelayMs": 0.42, + "processingDurationMs": 1.355, + "presentationDelayMs": 5.274 + } + } + ], + "firstPaintMs": { + "mean": 109.8, + "median": 118, + "min": 76, + "max": 129 + }, + "fcpMs": { + "mean": 109.8442, + "median": 117.743, + "min": 76.113, + "max": 128.759 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 9.277800000000001, + "median": 8.817, + "min": 7.0489999999999995, + "max": 13.434 + }, + "inputDelayMs": { + "mean": 1.017, + "median": 0.474, + "min": 0.415, + "max": 3.21 + }, + "processingDurationMs": { + "mean": 1.6964, + "median": 1.325, + "min": 1.229, + "max": 3.3 + }, + "presentationDelayMs": { + "mean": 6.564399999999999, + "median": 5.274, + "min": 4.334, + "max": 11.79 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 368, + "errors": 0, + "requestsPerSec": 73.6, + "avgLatencyMs": 13.08, + "p50LatencyMs": 11, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 30, + "maxLatencyMs": 36, + "bytesPerSec": 22473932.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 380, + "errors": 0, + "requestsPerSec": 76, + "avgLatencyMs": 64.89, + "p50LatencyMs": 62, + "p75LatencyMs": 64, + "p90LatencyMs": 74, + "p99LatencyMs": 113, + "maxLatencyMs": 117, + "bytesPerSec": 23207936, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 375, + "errors": 0, + "requestsPerSec": 75, + "avgLatencyMs": 130.73, + "p50LatencyMs": 124, + "p75LatencyMs": 127, + "p90LatencyMs": 157, + "p99LatencyMs": 298, + "maxLatencyMs": 470, + "bytesPerSec": 22903193.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 355, + "errors": 0, + "requestsPerSec": 71, + "avgLatencyMs": 340.62, + "p50LatencyMs": 328, + "p75LatencyMs": 335, + "p90LatencyMs": 338, + "p99LatencyMs": 1937, + "maxLatencyMs": 2448, + "bytesPerSec": 21680947.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 342, + "errors": 0, + "requestsPerSec": 68.41, + "avgLatencyMs": 501.09, + "p50LatencyMs": 376, + "p75LatencyMs": 441, + "p90LatencyMs": 490, + "p99LatencyMs": 4163, + "maxLatencyMs": 4896, + "bytesPerSec": 20883865.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 323, + "errors": 0, + "requestsPerSec": 64.6, + "avgLatencyMs": 523.43, + "p50LatencyMs": 376, + "p75LatencyMs": 437, + "p90LatencyMs": 586, + "p99LatencyMs": 4272, + "maxLatencyMs": 4950, + "bytesPerSec": 19728793.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 255, + "errors": 0, + "requestsPerSec": 51, + "avgLatencyMs": 574.33, + "p50LatencyMs": 335, + "p75LatencyMs": 414, + "p90LatencyMs": 1381, + "p99LatencyMs": 4406, + "maxLatencyMs": 4833, + "bytesPerSec": 15574630.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 331, + "errors": 0, + "requestsPerSec": 66.2, + "avgLatencyMs": 14.58, + "p50LatencyMs": 12, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 38, + "maxLatencyMs": 43, + "bytesPerSec": 20216217.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 351, + "errors": 0, + "requestsPerSec": 70.2, + "avgLatencyMs": 69.91, + "p50LatencyMs": 66, + "p75LatencyMs": 69, + "p90LatencyMs": 72, + "p99LatencyMs": 123, + "maxLatencyMs": 125, + "bytesPerSec": 21431910.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 357, + "errors": 0, + "requestsPerSec": 71.41, + "avgLatencyMs": 137.65, + "p50LatencyMs": 131, + "p75LatencyMs": 136, + "p90LatencyMs": 179, + "p99LatencyMs": 216, + "maxLatencyMs": 394, + "bytesPerSec": 21798912, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 356, + "errors": 0, + "requestsPerSec": 71.2, + "avgLatencyMs": 339.44, + "p50LatencyMs": 335, + "p75LatencyMs": 339, + "p90LatencyMs": 346, + "p99LatencyMs": 1892, + "maxLatencyMs": 2382, + "bytesPerSec": 21739929.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 342, + "errors": 0, + "requestsPerSec": 68.41, + "avgLatencyMs": 507.04, + "p50LatencyMs": 373, + "p75LatencyMs": 448, + "p90LatencyMs": 491, + "p99LatencyMs": 4230, + "maxLatencyMs": 4942, + "bytesPerSec": 20883865.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 305, + "errors": 0, + "requestsPerSec": 61, + "avgLatencyMs": 524.35, + "p50LatencyMs": 359, + "p75LatencyMs": 446, + "p90LatencyMs": 666, + "p99LatencyMs": 4128, + "maxLatencyMs": 4829, + "bytesPerSec": 18631065.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 256, + "errors": 0, + "requestsPerSec": 51.2, + "avgLatencyMs": 568.23, + "p50LatencyMs": 339, + "p75LatencyMs": 407, + "p90LatencyMs": 1378, + "p99LatencyMs": 4368, + "maxLatencyMs": 4806, + "bytesPerSec": 15633612.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 342, + "errors": 0, + "requestsPerSec": 68.41, + "avgLatencyMs": 14.09, + "p50LatencyMs": 12, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 39, + "maxLatencyMs": 42, + "bytesPerSec": 20887961.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 360, + "errors": 0, + "requestsPerSec": 72, + "avgLatencyMs": 68.55, + "p50LatencyMs": 65, + "p75LatencyMs": 66, + "p90LatencyMs": 76, + "p99LatencyMs": 124, + "maxLatencyMs": 125, + "bytesPerSec": 21982412.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 355, + "errors": 0, + "requestsPerSec": 71, + "avgLatencyMs": 139.03, + "p50LatencyMs": 131, + "p75LatencyMs": 135, + "p90LatencyMs": 182, + "p99LatencyMs": 264, + "maxLatencyMs": 450, + "bytesPerSec": 21677670.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 344, + "errors": 0, + "requestsPerSec": 68.8, + "avgLatencyMs": 345.89, + "p50LatencyMs": 339, + "p75LatencyMs": 342, + "p90LatencyMs": 344, + "p99LatencyMs": 1955, + "maxLatencyMs": 2467, + "bytesPerSec": 21009203.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 342, + "errors": 0, + "requestsPerSec": 68.41, + "avgLatencyMs": 501.12, + "p50LatencyMs": 373, + "p75LatencyMs": 456, + "p90LatencyMs": 493, + "p99LatencyMs": 4168, + "maxLatencyMs": 4899, + "bytesPerSec": 20884684.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 305, + "errors": 0, + "requestsPerSec": 61, + "avgLatencyMs": 529.27, + "p50LatencyMs": 379, + "p75LatencyMs": 453, + "p90LatencyMs": 610, + "p99LatencyMs": 4160, + "maxLatencyMs": 4879, + "bytesPerSec": 18631065.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 255, + "errors": 0, + "requestsPerSec": 51, + "avgLatencyMs": 578.18, + "p50LatencyMs": 336, + "p75LatencyMs": 413, + "p90LatencyMs": 1408, + "p99LatencyMs": 4432, + "maxLatencyMs": 4869, + "bytesPerSec": 15572172.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 6999, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 347, + "median": 342, + "min": 331, + "max": 368 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 69.40333333333334, + "median": 68.41, + "min": 66.2, + "max": 73.6 + }, + "avgLatencyMs": { + "mean": 13.916666666666666, + "median": 14.09, + "min": 13.08, + "max": 14.58 + }, + "p50LatencyMs": { + "mean": 11.666666666666666, + "median": 12, + "min": 11, + "max": 12 + }, + "p75LatencyMs": { + "mean": 16.666666666666668, + "median": 17, + "min": 15, + "max": 18 + }, + "p90LatencyMs": { + "mean": 17.666666666666668, + "median": 18, + "min": 16, + "max": 19 + }, + "p99LatencyMs": { + "mean": 35.666666666666664, + "median": 38, + "min": 30, + "max": 39 + }, + "maxLatencyMs": { + "mean": 40.333333333333336, + "median": 42, + "min": 36, + "max": 43 + }, + "bytesPerSec": { + "mean": 21192704.006666664, + "median": 20887961.61, + "min": 20216217.61, + "max": 22473932.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 363.6666666666667, + "median": 360, + "min": 351, + "max": 380 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 72.73333333333333, + "median": 72, + "min": 70.2, + "max": 76 + }, + "avgLatencyMs": { + "mean": 67.78333333333335, + "median": 68.55, + "min": 64.89, + "max": 69.91 + }, + "p50LatencyMs": { + "mean": 64.33333333333333, + "median": 65, + "min": 62, + "max": 66 + }, + "p75LatencyMs": { + "mean": 66.33333333333333, + "median": 66, + "min": 64, + "max": 69 + }, + "p90LatencyMs": { + "mean": 74, + "median": 74, + "min": 72, + "max": 76 + }, + "p99LatencyMs": { + "mean": 120, + "median": 123, + "min": 113, + "max": 124 + }, + "maxLatencyMs": { + "mean": 122.33333333333333, + "median": 125, + "min": 117, + "max": 125 + }, + "bytesPerSec": { + "mean": 22207419.733333334, + "median": 21982412.8, + "min": 21431910.4, + "max": 23207936 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 362.3333333333333, + "median": 357, + "min": 355, + "max": 375 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 72.47, + "median": 71.41, + "min": 71, + "max": 75 + }, + "avgLatencyMs": { + "mean": 135.8033333333333, + "median": 137.65, + "min": 130.73, + "max": 139.03 + }, + "p50LatencyMs": { + "mean": 128.66666666666666, + "median": 131, + "min": 124, + "max": 131 + }, + "p75LatencyMs": { + "mean": 132.66666666666666, + "median": 135, + "min": 127, + "max": 136 + }, + "p90LatencyMs": { + "mean": 172.66666666666666, + "median": 179, + "min": 157, + "max": 182 + }, + "p99LatencyMs": { + "mean": 259.3333333333333, + "median": 264, + "min": 216, + "max": 298 + }, + "maxLatencyMs": { + "mean": 438, + "median": 450, + "min": 394, + "max": 470 + }, + "bytesPerSec": { + "mean": 22126592, + "median": 21798912, + "min": 21677670.4, + "max": 22903193.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 351.6666666666667, + "median": 355, + "min": 344, + "max": 356 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 70.33333333333333, + "median": 71, + "min": 68.8, + "max": 71.2 + }, + "avgLatencyMs": { + "mean": 341.9833333333333, + "median": 340.62, + "min": 339.44, + "max": 345.89 + }, + "p50LatencyMs": { + "mean": 334, + "median": 335, + "min": 328, + "max": 339 + }, + "p75LatencyMs": { + "mean": 338.6666666666667, + "median": 339, + "min": 335, + "max": 342 + }, + "p90LatencyMs": { + "mean": 342.6666666666667, + "median": 344, + "min": 338, + "max": 346 + }, + "p99LatencyMs": { + "mean": 1928, + "median": 1937, + "min": 1892, + "max": 1955 + }, + "maxLatencyMs": { + "mean": 2432.3333333333335, + "median": 2448, + "min": 2382, + "max": 2467 + }, + "bytesPerSec": { + "mean": 21476693.333333332, + "median": 21680947.2, + "min": 21009203.2, + "max": 21739929.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 342, + "median": 342, + "min": 342, + "max": 342 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 68.41, + "median": 68.41, + "min": 68.41, + "max": 68.41 + }, + "avgLatencyMs": { + "mean": 503.0833333333333, + "median": 501.12, + "min": 501.09, + "max": 507.04 + }, + "p50LatencyMs": { + "mean": 374, + "median": 373, + "min": 373, + "max": 376 + }, + "p75LatencyMs": { + "mean": 448.3333333333333, + "median": 448, + "min": 441, + "max": 456 + }, + "p90LatencyMs": { + "mean": 491.3333333333333, + "median": 491, + "min": 490, + "max": 493 + }, + "p99LatencyMs": { + "mean": 4187, + "median": 4168, + "min": 4163, + "max": 4230 + }, + "maxLatencyMs": { + "mean": 4912.333333333333, + "median": 4899, + "min": 4896, + "max": 4942 + }, + "bytesPerSec": { + "mean": 20884138.673333332, + "median": 20883865.61, + "min": 20883865.61, + "max": 20884684.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 311, + "median": 305, + "min": 305, + "max": 323 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 62.199999999999996, + "median": 61, + "min": 61, + "max": 64.6 + }, + "avgLatencyMs": { + "mean": 525.6833333333333, + "median": 524.35, + "min": 523.43, + "max": 529.27 + }, + "p50LatencyMs": { + "mean": 371.3333333333333, + "median": 376, + "min": 359, + "max": 379 + }, + "p75LatencyMs": { + "mean": 445.3333333333333, + "median": 446, + "min": 437, + "max": 453 + }, + "p90LatencyMs": { + "mean": 620.6666666666666, + "median": 610, + "min": 586, + "max": 666 + }, + "p99LatencyMs": { + "mean": 4186.666666666667, + "median": 4160, + "min": 4128, + "max": 4272 + }, + "maxLatencyMs": { + "mean": 4886, + "median": 4879, + "min": 4829, + "max": 4950 + }, + "bytesPerSec": { + "mean": 18996974.94333333, + "median": 18631065.61, + "min": 18631065.61, + "max": 19728793.61 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 255.33333333333334, + "median": 255, + "min": 255, + "max": 256 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 51.06666666666666, + "median": 51, + "min": 51, + "max": 51.2 + }, + "avgLatencyMs": { + "mean": 573.5799999999999, + "median": 574.33, + "min": 568.23, + "max": 578.18 + }, + "p50LatencyMs": { + "mean": 336.6666666666667, + "median": 336, + "min": 335, + "max": 339 + }, + "p75LatencyMs": { + "mean": 411.3333333333333, + "median": 413, + "min": 407, + "max": 414 + }, + "p90LatencyMs": { + "mean": 1389, + "median": 1381, + "min": 1378, + "max": 1408 + }, + "p99LatencyMs": { + "mean": 4402, + "median": 4406, + "min": 4368, + "max": 4432 + }, + "maxLatencyMs": { + "mean": 4836, + "median": 4833, + "min": 4806, + "max": 4869 + }, + "bytesPerSec": { + "mean": 15593472, + "median": 15574630.4, + "min": 15572172.8, + "max": 15633612.8 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1555, + "errors": 0, + "requestsPerSec": 311, + "avgLatencyMs": 3.08, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 6, + "bytesPerSec": 92150169.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2400, + "errors": 0, + "requestsPerSec": 480, + "avgLatencyMs": 9.77, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 15, + "maxLatencyMs": 20, + "bytesPerSec": 142252441.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2435, + "errors": 0, + "requestsPerSec": 487, + "avgLatencyMs": 20.05, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 21, + "p99LatencyMs": 32, + "maxLatencyMs": 67, + "bytesPerSec": 144297164.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2419, + "errors": 0, + "requestsPerSec": 483.8, + "avgLatencyMs": 50.88, + "p50LatencyMs": 50, + "p75LatencyMs": 51, + "p90LatencyMs": 53, + "p99LatencyMs": 73, + "maxLatencyMs": 360, + "bytesPerSec": 143353446.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2284, + "errors": 0, + "requestsPerSec": 456.8, + "avgLatencyMs": 108.28, + "p50LatencyMs": 103, + "p75LatencyMs": 111, + "p90LatencyMs": 130, + "p99LatencyMs": 142, + "maxLatencyMs": 331, + "bytesPerSec": 135364608, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2302, + "errors": 0, + "requestsPerSec": 460.4, + "avgLatencyMs": 201.74, + "p50LatencyMs": 139, + "p75LatencyMs": 181, + "p90LatencyMs": 192, + "p99LatencyMs": 2893, + "maxLatencyMs": 4959, + "bytesPerSec": 136439398.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2303, + "errors": 0, + "requestsPerSec": 460.6, + "avgLatencyMs": 202.69, + "p50LatencyMs": 140, + "p75LatencyMs": 176, + "p90LatencyMs": 203, + "p99LatencyMs": 2968, + "maxLatencyMs": 4987, + "bytesPerSec": 136465612.81, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1556, + "errors": 0, + "requestsPerSec": 311.2, + "avgLatencyMs": 3.11, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 10, + "bytesPerSec": 92215705.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2423, + "errors": 0, + "requestsPerSec": 484.6, + "avgLatencyMs": 9.79, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 16, + "maxLatencyMs": 18, + "bytesPerSec": 143615590.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2433, + "errors": 0, + "requestsPerSec": 486.6, + "avgLatencyMs": 19.93, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 22, + "p99LatencyMs": 33, + "maxLatencyMs": 61, + "bytesPerSec": 144192307.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2368, + "errors": 0, + "requestsPerSec": 473.6, + "avgLatencyMs": 52.09, + "p50LatencyMs": 51, + "p75LatencyMs": 52, + "p90LatencyMs": 55, + "p99LatencyMs": 75, + "maxLatencyMs": 352, + "bytesPerSec": 140286361.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2359, + "errors": 0, + "requestsPerSec": 471.8, + "avgLatencyMs": 104.21, + "p50LatencyMs": 100, + "p75LatencyMs": 106, + "p90LatencyMs": 112, + "p99LatencyMs": 465, + "maxLatencyMs": 1381, + "bytesPerSec": 139788288, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2346, + "errors": 0, + "requestsPerSec": 469.2, + "avgLatencyMs": 199.01, + "p50LatencyMs": 143, + "p75LatencyMs": 177, + "p90LatencyMs": 188, + "p99LatencyMs": 2873, + "maxLatencyMs": 4888, + "bytesPerSec": 139047731.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2256, + "errors": 0, + "requestsPerSec": 451.2, + "avgLatencyMs": 203.73, + "p50LatencyMs": 140, + "p75LatencyMs": 178, + "p90LatencyMs": 193, + "p99LatencyMs": 3013, + "maxLatencyMs": 4961, + "bytesPerSec": 133699993.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1558, + "errors": 0, + "requestsPerSec": 311.61, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 7, + "bytesPerSec": 92333670.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2414, + "errors": 0, + "requestsPerSec": 482.8, + "avgLatencyMs": 9.83, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 17, + "maxLatencyMs": 20, + "bytesPerSec": 143038873.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2458, + "errors": 0, + "requestsPerSec": 491.6, + "avgLatencyMs": 19.76, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 21, + "p99LatencyMs": 34, + "maxLatencyMs": 62, + "bytesPerSec": 145686528, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2355, + "errors": 0, + "requestsPerSec": 471, + "avgLatencyMs": 52.01, + "p50LatencyMs": 50, + "p75LatencyMs": 53, + "p90LatencyMs": 55, + "p99LatencyMs": 77, + "maxLatencyMs": 352, + "bytesPerSec": 139552358.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2364, + "errors": 0, + "requestsPerSec": 472.8, + "avgLatencyMs": 104.25, + "p50LatencyMs": 100, + "p75LatencyMs": 109, + "p90LatencyMs": 116, + "p99LatencyMs": 432, + "maxLatencyMs": 1365, + "bytesPerSec": 140076646.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2351, + "errors": 0, + "requestsPerSec": 470.2, + "avgLatencyMs": 198.91, + "p50LatencyMs": 140, + "p75LatencyMs": 177, + "p90LatencyMs": 192, + "p99LatencyMs": 2896, + "maxLatencyMs": 4949, + "bytesPerSec": 139283660.81, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 198.89, + "p50LatencyMs": 140, + "p75LatencyMs": 171, + "p90LatencyMs": 195, + "p99LatencyMs": 2916, + "maxLatencyMs": 4950, + "bytesPerSec": 139231232, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 47289, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1556.3333333333333, + "median": 1556, + "min": 1555, + "max": 1558 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 311.27000000000004, + "median": 311.2, + "min": 311, + "max": 311.61 + }, + "avgLatencyMs": { + "mean": 3.0966666666666662, + "median": 3.1, + "min": 3.08, + "max": 3.11 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "maxLatencyMs": { + "mean": 7.666666666666667, + "median": 7, + "min": 6, + "max": 10 + }, + "bytesPerSec": { + "mean": 92233181.86666667, + "median": 92215705.6, + "min": 92150169.6, + "max": 92333670.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2412.3333333333335, + "median": 2414, + "min": 2400, + "max": 2423 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 482.4666666666667, + "median": 482.8, + "min": 480, + "max": 484.6 + }, + "avgLatencyMs": { + "mean": 9.796666666666667, + "median": 9.79, + "min": 9.77, + "max": 9.83 + }, + "p50LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p75LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "p90LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p99LatencyMs": { + "mean": 16, + "median": 16, + "min": 15, + "max": 17 + }, + "maxLatencyMs": { + "mean": 19.333333333333332, + "median": 20, + "min": 18, + "max": 20 + }, + "bytesPerSec": { + "mean": 142968968.53333333, + "median": 143038873.6, + "min": 142252441.6, + "max": 143615590.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2442, + "median": 2435, + "min": 2433, + "max": 2458 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 488.40000000000003, + "median": 487, + "min": 486.6, + "max": 491.6 + }, + "avgLatencyMs": { + "mean": 19.913333333333338, + "median": 19.93, + "min": 19.76, + "max": 20.05 + }, + "p50LatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "p75LatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "p90LatencyMs": { + "mean": 21.333333333333332, + "median": 21, + "min": 21, + "max": 22 + }, + "p99LatencyMs": { + "mean": 33, + "median": 33, + "min": 32, + "max": 34 + }, + "maxLatencyMs": { + "mean": 63.333333333333336, + "median": 62, + "min": 61, + "max": 67 + }, + "bytesPerSec": { + "mean": 144725333.33666667, + "median": 144297164.81, + "min": 144192307.2, + "max": 145686528 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2380.6666666666665, + "median": 2368, + "min": 2355, + "max": 2419 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 476.1333333333334, + "median": 473.6, + "min": 471, + "max": 483.8 + }, + "avgLatencyMs": { + "mean": 51.66, + "median": 52.01, + "min": 50.88, + "max": 52.09 + }, + "p50LatencyMs": { + "mean": 50.333333333333336, + "median": 50, + "min": 50, + "max": 51 + }, + "p75LatencyMs": { + "mean": 52, + "median": 52, + "min": 51, + "max": 53 + }, + "p90LatencyMs": { + "mean": 54.333333333333336, + "median": 55, + "min": 53, + "max": 55 + }, + "p99LatencyMs": { + "mean": 75, + "median": 75, + "min": 73, + "max": 77 + }, + "maxLatencyMs": { + "mean": 354.6666666666667, + "median": 352, + "min": 352, + "max": 360 + }, + "bytesPerSec": { + "mean": 141064055.46666667, + "median": 140286361.6, + "min": 139552358.4, + "max": 143353446.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2335.6666666666665, + "median": 2359, + "min": 2284, + "max": 2364 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 467.1333333333334, + "median": 471.8, + "min": 456.8, + "max": 472.8 + }, + "avgLatencyMs": { + "mean": 105.58, + "median": 104.25, + "min": 104.21, + "max": 108.28 + }, + "p50LatencyMs": { + "mean": 101, + "median": 100, + "min": 100, + "max": 103 + }, + "p75LatencyMs": { + "mean": 108.66666666666667, + "median": 109, + "min": 106, + "max": 111 + }, + "p90LatencyMs": { + "mean": 119.33333333333333, + "median": 116, + "min": 112, + "max": 130 + }, + "p99LatencyMs": { + "mean": 346.3333333333333, + "median": 432, + "min": 142, + "max": 465 + }, + "maxLatencyMs": { + "mean": 1025.6666666666667, + "median": 1365, + "min": 331, + "max": 1381 + }, + "bytesPerSec": { + "mean": 138409847.46666667, + "median": 139788288, + "min": 135364608, + "max": 140076646.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2333, + "median": 2346, + "min": 2302, + "max": 2351 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 466.59999999999997, + "median": 469.2, + "min": 460.4, + "max": 470.2 + }, + "avgLatencyMs": { + "mean": 199.88666666666666, + "median": 199.01, + "min": 198.91, + "max": 201.74 + }, + "p50LatencyMs": { + "mean": 140.66666666666666, + "median": 140, + "min": 139, + "max": 143 + }, + "p75LatencyMs": { + "mean": 178.33333333333334, + "median": 177, + "min": 177, + "max": 181 + }, + "p90LatencyMs": { + "mean": 190.66666666666666, + "median": 192, + "min": 188, + "max": 192 + }, + "p99LatencyMs": { + "mean": 2887.3333333333335, + "median": 2893, + "min": 2873, + "max": 2896 + }, + "maxLatencyMs": { + "mean": 4932, + "median": 4949, + "min": 4888, + "max": 4959 + }, + "bytesPerSec": { + "mean": 138256930.1366667, + "median": 139047731.2, + "min": 136439398.4, + "max": 139283660.81 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2303, + "median": 2303, + "min": 2256, + "max": 2350 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 460.59999999999997, + "median": 460.6, + "min": 451.2, + "max": 470 + }, + "avgLatencyMs": { + "mean": 201.76999999999998, + "median": 202.69, + "min": 198.89, + "max": 203.73 + }, + "p50LatencyMs": { + "mean": 140, + "median": 140, + "min": 140, + "max": 140 + }, + "p75LatencyMs": { + "mean": 175, + "median": 176, + "min": 171, + "max": 178 + }, + "p90LatencyMs": { + "mean": 197, + "median": 195, + "min": 193, + "max": 203 + }, + "p99LatencyMs": { + "mean": 2965.6666666666665, + "median": 2968, + "min": 2916, + "max": 3013 + }, + "maxLatencyMs": { + "mean": 4966, + "median": 4961, + "min": 4950, + "max": 4987 + }, + "bytesPerSec": { + "mean": 136465612.8033333, + "median": 136465612.81, + "min": 133699993.6, + "max": 139231232 + } + } + } + } + } +} diff --git a/results/nuxt/versions/4.3.1.json b/results/nuxt/versions/4.3.1.json new file mode 100644 index 000000000..f22b9b9af --- /dev/null +++ b/results/nuxt/versions/4.3.1.json @@ -0,0 +1,1950 @@ +{ + "framework": "nuxt", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-25T03:49:22.634Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.3.1", + "releasedAt": "2026-02-07T16:41:36.800Z", + "packageJson": { + "dependencies": { + "nuxt": "4.3.1", + "vue": "3.5.27", + "vue-router": "4.6.4" + }, + "devDependencies": { + "@types/node": "25.2.1", + "vue-tsc": "3.2.4" + } + }, + "framework": "nuxt", + "packagePath": "packages/starter-nuxt" + }, + "app": { + "timingMeasuredAt": "2026-09-25T03:49:22.634Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.3.1", + "releasedAt": "2026-02-07T16:41:36.800Z", + "packageJson": { + "dependencies": { + "nuxt": "4.3.1", + "vue": "3.5.27" + }, + "devDependencies": { + "@types/node": "25.2.1", + "vue-tsc": "3.2.4" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 6962 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 6545 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3639 + }, + { + "timeMs": 3702 + }, + { + "timeMs": 3397 + }, + { + "timeMs": 3670 + }, + { + "timeMs": 3770 + } + ], + "timeMs": { + "mean": 3635.6, + "median": 3670, + "min": 3397, + "max": 3770 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3605 + }, + { + "timeMs": 3529 + }, + { + "timeMs": 3490 + }, + { + "timeMs": 3832 + }, + { + "timeMs": 3739 + } + ], + "timeMs": { + "mean": 3639, + "median": 3605, + "min": 3490, + "max": 3832 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 2 + }, + "allDependencies": { + "project": "starter", + "result": 704 + }, + "duplicateDependencies": { + "project": "starter", + "result": 59 + }, + "depInstallSize": { + "project": "starter", + "result": 174395443 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2023, + "baselineReason": null, + "baselineFeatureCount": 39 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 57, + "devDependencies": 11, + "allDependencies": 68 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2374 + }, + { + "timeMs": 2356 + }, + { + "timeMs": 2371 + }, + { + "timeMs": 2346 + }, + { + "timeMs": 2331 + } + ], + "timeMs": { + "mean": 2355.6, + "median": 2356, + "min": 2331, + "max": 2374 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 0, + "allDependencies": 704, + "duplicateDependencies": 59 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2891 + }, + { + "installTimeMs": 5496 + }, + { + "installTimeMs": 5515 + }, + { + "installTimeMs": 5101 + }, + { + "installTimeMs": 5036 + } + ], + "installTimeMs": { + "mean": 4807.8, + "median": 5101, + "min": 2891, + "max": 5515 + }, + "nodeModulesSizeBytes": 212410368 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 173, + "fcpMs": 172.752, + "interactionTests": { + "interactionLatencyMs": 13.199000000000002, + "inputDelayMs": 0.599, + "processingDurationMs": 1.479, + "presentationDelayMs": 11.121 + } + }, + { + "firstPaintMs": 158, + "fcpMs": 157.949, + "interactionTests": { + "interactionLatencyMs": 7.099, + "inputDelayMs": 0.39, + "processingDurationMs": 1.124, + "presentationDelayMs": 5.585 + } + }, + { + "firstPaintMs": 160, + "fcpMs": 160.037, + "interactionTests": { + "interactionLatencyMs": 16.061, + "inputDelayMs": 0.361, + "processingDurationMs": 1.104, + "presentationDelayMs": 14.596 + } + }, + { + "firstPaintMs": 170, + "fcpMs": 169.686, + "interactionTests": { + "interactionLatencyMs": 12.302, + "inputDelayMs": 0.386, + "processingDurationMs": 1.32, + "presentationDelayMs": 10.596 + } + }, + { + "firstPaintMs": 156, + "fcpMs": 156.479, + "interactionTests": { + "interactionLatencyMs": 13.992, + "inputDelayMs": 0.463, + "processingDurationMs": 3.811, + "presentationDelayMs": 9.718 + } + } + ], + "firstPaintMs": { + "mean": 163.4, + "median": 160, + "min": 156, + "max": 173 + }, + "fcpMs": { + "mean": 163.38060000000002, + "median": 160.037, + "min": 156.479, + "max": 172.752 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 12.530600000000002, + "median": 13.199000000000002, + "min": 7.099, + "max": 16.061 + }, + "inputDelayMs": { + "mean": 0.4398000000000001, + "median": 0.39, + "min": 0.361, + "max": 0.599 + }, + "processingDurationMs": { + "mean": 1.7676000000000003, + "median": 1.32, + "min": 1.104, + "max": 3.811 + }, + "presentationDelayMs": { + "mean": 10.3232, + "median": 10.596, + "min": 5.585, + "max": 14.596 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 121, + "fcpMs": 121.461, + "interactionTests": { + "interactionLatencyMs": 12.142, + "inputDelayMs": 0.333, + "processingDurationMs": 3.705, + "presentationDelayMs": 8.104 + } + }, + { + "firstPaintMs": 97, + "fcpMs": 97.419, + "interactionTests": { + "interactionLatencyMs": 6.644, + "inputDelayMs": 0.399, + "processingDurationMs": 1.263, + "presentationDelayMs": 4.982 + } + }, + { + "firstPaintMs": 105, + "fcpMs": 104.868, + "interactionTests": { + "interactionLatencyMs": 6.683, + "inputDelayMs": 0.499, + "processingDurationMs": 1.163, + "presentationDelayMs": 5.021 + } + }, + { + "firstPaintMs": 97, + "fcpMs": 97.374, + "interactionTests": { + "interactionLatencyMs": 6.463, + "inputDelayMs": 0.373, + "processingDurationMs": 1.074, + "presentationDelayMs": 5.016 + } + }, + { + "firstPaintMs": 103, + "fcpMs": 103.028, + "interactionTests": { + "interactionLatencyMs": 8.55, + "inputDelayMs": 0.49, + "processingDurationMs": 1.322, + "presentationDelayMs": 6.738 + } + } + ], + "firstPaintMs": { + "mean": 104.6, + "median": 103, + "min": 97, + "max": 121 + }, + "fcpMs": { + "mean": 104.83, + "median": 103.028, + "min": 97.374, + "max": 121.461 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 8.0964, + "median": 6.683, + "min": 6.463, + "max": 12.142 + }, + "inputDelayMs": { + "mean": 0.41879999999999995, + "median": 0.399, + "min": 0.333, + "max": 0.499 + }, + "processingDurationMs": { + "mean": 1.7054000000000002, + "median": 1.263, + "min": 1.074, + "max": 3.705 + }, + "presentationDelayMs": { + "mean": 5.972199999999999, + "median": 5.021, + "min": 4.982, + "max": 8.104 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 352, + "errors": 0, + "requestsPerSec": 70.41, + "avgLatencyMs": 13.69, + "p50LatencyMs": 12, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 32, + "maxLatencyMs": 36, + "bytesPerSec": 21490892.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 369, + "errors": 0, + "requestsPerSec": 73.8, + "avgLatencyMs": 66.51, + "p50LatencyMs": 64, + "p75LatencyMs": 66, + "p90LatencyMs": 74, + "p99LatencyMs": 114, + "maxLatencyMs": 118, + "bytesPerSec": 22526361.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 369, + "errors": 0, + "requestsPerSec": 73.8, + "avgLatencyMs": 133.83, + "p50LatencyMs": 129, + "p75LatencyMs": 133, + "p90LatencyMs": 159, + "p99LatencyMs": 269, + "maxLatencyMs": 448, + "bytesPerSec": 22529638.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 354, + "errors": 0, + "requestsPerSec": 70.8, + "avgLatencyMs": 339.3, + "p50LatencyMs": 334, + "p75LatencyMs": 338, + "p90LatencyMs": 340, + "p99LatencyMs": 1881, + "maxLatencyMs": 2373, + "bytesPerSec": 21612134.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 342, + "errors": 0, + "requestsPerSec": 68.41, + "avgLatencyMs": 494.42, + "p50LatencyMs": 368, + "p75LatencyMs": 440, + "p90LatencyMs": 483, + "p99LatencyMs": 4111, + "maxLatencyMs": 4832, + "bytesPerSec": 20878131.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 322, + "errors": 0, + "requestsPerSec": 64.41, + "avgLatencyMs": 509.21, + "p50LatencyMs": 366, + "p75LatencyMs": 440, + "p90LatencyMs": 519, + "p99LatencyMs": 4107, + "maxLatencyMs": 4816, + "bytesPerSec": 19655065.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 288, + "errors": 0, + "requestsPerSec": 57.6, + "avgLatencyMs": 554.66, + "p50LatencyMs": 340, + "p75LatencyMs": 410, + "p90LatencyMs": 1221, + "p99LatencyMs": 4521, + "maxLatencyMs": 4964, + "bytesPerSec": 17580032, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 326, + "errors": 0, + "requestsPerSec": 65.2, + "avgLatencyMs": 14.83, + "p50LatencyMs": 12, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 39, + "maxLatencyMs": 44, + "bytesPerSec": 19895091.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 350, + "errors": 0, + "requestsPerSec": 70, + "avgLatencyMs": 70.57, + "p50LatencyMs": 68, + "p75LatencyMs": 69, + "p90LatencyMs": 80, + "p99LatencyMs": 124, + "maxLatencyMs": 124, + "bytesPerSec": 21366374.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 344, + "errors": 0, + "requestsPerSec": 68.8, + "avgLatencyMs": 142.97, + "p50LatencyMs": 136, + "p75LatencyMs": 142, + "p90LatencyMs": 172, + "p99LatencyMs": 304, + "maxLatencyMs": 483, + "bytesPerSec": 21005926.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 331, + "errors": 0, + "requestsPerSec": 66.2, + "avgLatencyMs": 362.94, + "p50LatencyMs": 357, + "p75LatencyMs": 361, + "p90LatencyMs": 372, + "p99LatencyMs": 2021, + "maxLatencyMs": 2550, + "bytesPerSec": 20206387.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 324, + "errors": 0, + "requestsPerSec": 64.8, + "avgLatencyMs": 513.59, + "p50LatencyMs": 394, + "p75LatencyMs": 453, + "p90LatencyMs": 491, + "p99LatencyMs": 4154, + "maxLatencyMs": 4882, + "bytesPerSec": 19777945.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 305, + "errors": 0, + "requestsPerSec": 61, + "avgLatencyMs": 536.12, + "p50LatencyMs": 361, + "p75LatencyMs": 460, + "p90LatencyMs": 652, + "p99LatencyMs": 4231, + "maxLatencyMs": 4935, + "bytesPerSec": 18619187.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 239, + "errors": 0, + "requestsPerSec": 47.8, + "avgLatencyMs": 589.75, + "p50LatencyMs": 349, + "p75LatencyMs": 404, + "p90LatencyMs": 1508, + "p99LatencyMs": 4380, + "maxLatencyMs": 4817, + "bytesPerSec": 14590771.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 323, + "errors": 0, + "requestsPerSec": 64.6, + "avgLatencyMs": 15, + "p50LatencyMs": 12, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 39, + "maxLatencyMs": 42, + "bytesPerSec": 19718144, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 345, + "errors": 0, + "requestsPerSec": 69, + "avgLatencyMs": 71.3, + "p50LatencyMs": 68, + "p75LatencyMs": 70, + "p90LatencyMs": 73, + "p99LatencyMs": 125, + "maxLatencyMs": 126, + "bytesPerSec": 21064908.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 340, + "errors": 0, + "requestsPerSec": 68, + "avgLatencyMs": 143.93, + "p50LatencyMs": 135, + "p75LatencyMs": 140, + "p90LatencyMs": 183, + "p99LatencyMs": 312, + "maxLatencyMs": 500, + "bytesPerSec": 20753612.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 356, + "errors": 0, + "requestsPerSec": 71.2, + "avgLatencyMs": 340.47, + "p50LatencyMs": 332, + "p75LatencyMs": 339, + "p90LatencyMs": 342, + "p99LatencyMs": 1918, + "maxLatencyMs": 2423, + "bytesPerSec": 21733376, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 342, + "errors": 0, + "requestsPerSec": 68.41, + "avgLatencyMs": 497.67, + "p50LatencyMs": 364, + "p75LatencyMs": 451, + "p90LatencyMs": 477, + "p99LatencyMs": 4150, + "maxLatencyMs": 4848, + "bytesPerSec": 20878131.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 322, + "errors": 0, + "requestsPerSec": 64.41, + "avgLatencyMs": 520.02, + "p50LatencyMs": 368, + "p75LatencyMs": 447, + "p90LatencyMs": 572, + "p99LatencyMs": 4219, + "maxLatencyMs": 4916, + "bytesPerSec": 19655065.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 271, + "errors": 0, + "requestsPerSec": 54.2, + "avgLatencyMs": 562.69, + "p50LatencyMs": 337, + "p75LatencyMs": 400, + "p90LatencyMs": 1322, + "p99LatencyMs": 4458, + "maxLatencyMs": 4885, + "bytesPerSec": 16541286.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 6914, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 333.6666666666667, + "median": 326, + "min": 323, + "max": 352 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 66.73666666666666, + "median": 65.2, + "min": 64.6, + "max": 70.41 + }, + "avgLatencyMs": { + "mean": 14.506666666666666, + "median": 14.83, + "min": 13.69, + "max": 15 + }, + "p50LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p75LatencyMs": { + "mean": 17.333333333333332, + "median": 18, + "min": 16, + "max": 18 + }, + "p90LatencyMs": { + "mean": 18.333333333333332, + "median": 19, + "min": 17, + "max": 19 + }, + "p99LatencyMs": { + "mean": 36.666666666666664, + "median": 39, + "min": 32, + "max": 39 + }, + "maxLatencyMs": { + "mean": 40.666666666666664, + "median": 42, + "min": 36, + "max": 44 + }, + "bytesPerSec": { + "mean": 20368042.666666668, + "median": 19895091.2, + "min": 19718144, + "max": 21490892.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 354.6666666666667, + "median": 350, + "min": 345, + "max": 369 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 70.93333333333334, + "median": 70, + "min": 69, + "max": 73.8 + }, + "avgLatencyMs": { + "mean": 69.46, + "median": 70.57, + "min": 66.51, + "max": 71.3 + }, + "p50LatencyMs": { + "mean": 66.66666666666667, + "median": 68, + "min": 64, + "max": 68 + }, + "p75LatencyMs": { + "mean": 68.33333333333333, + "median": 69, + "min": 66, + "max": 70 + }, + "p90LatencyMs": { + "mean": 75.66666666666667, + "median": 74, + "min": 73, + "max": 80 + }, + "p99LatencyMs": { + "mean": 121, + "median": 124, + "min": 114, + "max": 125 + }, + "maxLatencyMs": { + "mean": 122.66666666666667, + "median": 124, + "min": 118, + "max": 126 + }, + "bytesPerSec": { + "mean": 21652548.266666666, + "median": 21366374.4, + "min": 21064908.8, + "max": 22526361.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 351, + "median": 344, + "min": 340, + "max": 369 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 70.2, + "median": 68.8, + "min": 68, + "max": 73.8 + }, + "avgLatencyMs": { + "mean": 140.24333333333334, + "median": 142.97, + "min": 133.83, + "max": 143.93 + }, + "p50LatencyMs": { + "mean": 133.33333333333334, + "median": 135, + "min": 129, + "max": 136 + }, + "p75LatencyMs": { + "mean": 138.33333333333334, + "median": 140, + "min": 133, + "max": 142 + }, + "p90LatencyMs": { + "mean": 171.33333333333334, + "median": 172, + "min": 159, + "max": 183 + }, + "p99LatencyMs": { + "mean": 295, + "median": 304, + "min": 269, + "max": 312 + }, + "maxLatencyMs": { + "mean": 477, + "median": 483, + "min": 448, + "max": 500 + }, + "bytesPerSec": { + "mean": 21429725.866666663, + "median": 21005926.4, + "min": 20753612.8, + "max": 22529638.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 347, + "median": 354, + "min": 331, + "max": 356 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 69.39999999999999, + "median": 70.8, + "min": 66.2, + "max": 71.2 + }, + "avgLatencyMs": { + "mean": 347.57, + "median": 340.47, + "min": 339.3, + "max": 362.94 + }, + "p50LatencyMs": { + "mean": 341, + "median": 334, + "min": 332, + "max": 357 + }, + "p75LatencyMs": { + "mean": 346, + "median": 339, + "min": 338, + "max": 361 + }, + "p90LatencyMs": { + "mean": 351.3333333333333, + "median": 342, + "min": 340, + "max": 372 + }, + "p99LatencyMs": { + "mean": 1940, + "median": 1918, + "min": 1881, + "max": 2021 + }, + "maxLatencyMs": { + "mean": 2448.6666666666665, + "median": 2423, + "min": 2373, + "max": 2550 + }, + "bytesPerSec": { + "mean": 21183965.866666663, + "median": 21612134.4, + "min": 20206387.2, + "max": 21733376 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 336, + "median": 342, + "min": 324, + "max": 342 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 67.20666666666666, + "median": 68.41, + "min": 64.8, + "max": 68.41 + }, + "avgLatencyMs": { + "mean": 501.8933333333334, + "median": 497.67, + "min": 494.42, + "max": 513.59 + }, + "p50LatencyMs": { + "mean": 375.3333333333333, + "median": 368, + "min": 364, + "max": 394 + }, + "p75LatencyMs": { + "mean": 448, + "median": 451, + "min": 440, + "max": 453 + }, + "p90LatencyMs": { + "mean": 483.6666666666667, + "median": 483, + "min": 477, + "max": 491 + }, + "p99LatencyMs": { + "mean": 4138.333333333333, + "median": 4150, + "min": 4111, + "max": 4154 + }, + "maxLatencyMs": { + "mean": 4854, + "median": 4848, + "min": 4832, + "max": 4882 + }, + "bytesPerSec": { + "mean": 20511402.67, + "median": 20878131.2, + "min": 19777945.61, + "max": 20878131.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 316.3333333333333, + "median": 322, + "min": 305, + "max": 322 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 63.27333333333333, + "median": 64.41, + "min": 61, + "max": 64.41 + }, + "avgLatencyMs": { + "mean": 521.7833333333333, + "median": 520.02, + "min": 509.21, + "max": 536.12 + }, + "p50LatencyMs": { + "mean": 365, + "median": 366, + "min": 361, + "max": 368 + }, + "p75LatencyMs": { + "mean": 449, + "median": 447, + "min": 440, + "max": 460 + }, + "p90LatencyMs": { + "mean": 581, + "median": 572, + "min": 519, + "max": 652 + }, + "p99LatencyMs": { + "mean": 4185.666666666667, + "median": 4219, + "min": 4107, + "max": 4231 + }, + "maxLatencyMs": { + "mean": 4889, + "median": 4916, + "min": 4816, + "max": 4935 + }, + "bytesPerSec": { + "mean": 19309772.80666667, + "median": 19655065.61, + "min": 18619187.2, + "max": 19655065.61 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 266, + "median": 271, + "min": 239, + "max": 288 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 53.20000000000001, + "median": 54.2, + "min": 47.8, + "max": 57.6 + }, + "avgLatencyMs": { + "mean": 569.0333333333333, + "median": 562.69, + "min": 554.66, + "max": 589.75 + }, + "p50LatencyMs": { + "mean": 342, + "median": 340, + "min": 337, + "max": 349 + }, + "p75LatencyMs": { + "mean": 404.6666666666667, + "median": 404, + "min": 400, + "max": 410 + }, + "p90LatencyMs": { + "mean": 1350.3333333333333, + "median": 1322, + "min": 1221, + "max": 1508 + }, + "p99LatencyMs": { + "mean": 4453, + "median": 4458, + "min": 4380, + "max": 4521 + }, + "maxLatencyMs": { + "mean": 4888.666666666667, + "median": 4885, + "min": 4817, + "max": 4964 + }, + "bytesPerSec": { + "mean": 16237363.200000001, + "median": 16541286.4, + "min": 14590771.2, + "max": 17580032 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1559, + "errors": 0, + "requestsPerSec": 311.8, + "avgLatencyMs": 3.07, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 6, + "bytesPerSec": 92333670.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2390, + "errors": 0, + "requestsPerSec": 478, + "avgLatencyMs": 9.84, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 16, + "maxLatencyMs": 19, + "bytesPerSec": 141544652.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2341, + "errors": 0, + "requestsPerSec": 468.2, + "avgLatencyMs": 20.83, + "p50LatencyMs": 20, + "p75LatencyMs": 22, + "p90LatencyMs": 22, + "p99LatencyMs": 34, + "maxLatencyMs": 60, + "bytesPerSec": 138661068.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2161, + "errors": 0, + "requestsPerSec": 432.2, + "avgLatencyMs": 56.99, + "p50LatencyMs": 56, + "p75LatencyMs": 57, + "p90LatencyMs": 59, + "p99LatencyMs": 81, + "maxLatencyMs": 403, + "bytesPerSec": 127998361.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2288, + "errors": 0, + "requestsPerSec": 457.6, + "avgLatencyMs": 107.97, + "p50LatencyMs": 105, + "p75LatencyMs": 108, + "p90LatencyMs": 122, + "p99LatencyMs": 139, + "maxLatencyMs": 343, + "bytesPerSec": 135541555.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2262, + "errors": 0, + "requestsPerSec": 452.4, + "avgLatencyMs": 201.67, + "p50LatencyMs": 142, + "p75LatencyMs": 177, + "p90LatencyMs": 196, + "p99LatencyMs": 2924, + "maxLatencyMs": 4911, + "bytesPerSec": 133994905.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2161, + "errors": 0, + "requestsPerSec": 432.2, + "avgLatencyMs": 207.34, + "p50LatencyMs": 155, + "p75LatencyMs": 174, + "p90LatencyMs": 205, + "p99LatencyMs": 3032, + "maxLatencyMs": 4940, + "bytesPerSec": 127998361.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1530, + "errors": 0, + "requestsPerSec": 306, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 90629734.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2312, + "errors": 0, + "requestsPerSec": 462.4, + "avgLatencyMs": 10.25, + "p50LatencyMs": 10, + "p75LatencyMs": 11, + "p90LatencyMs": 12, + "p99LatencyMs": 19, + "maxLatencyMs": 25, + "bytesPerSec": 136957132.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2274, + "errors": 0, + "requestsPerSec": 454.8, + "avgLatencyMs": 21.45, + "p50LatencyMs": 21, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 36, + "maxLatencyMs": 68, + "bytesPerSec": 134696140.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2259, + "errors": 0, + "requestsPerSec": 451.8, + "avgLatencyMs": 54.52, + "p50LatencyMs": 53, + "p75LatencyMs": 55, + "p90LatencyMs": 58, + "p99LatencyMs": 79, + "maxLatencyMs": 379, + "bytesPerSec": 133804851.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2299, + "errors": 0, + "requestsPerSec": 459.8, + "avgLatencyMs": 107.38, + "p50LatencyMs": 102, + "p75LatencyMs": 109, + "p90LatencyMs": 116, + "p99LatencyMs": 492, + "maxLatencyMs": 1441, + "bytesPerSec": 136183808, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2254, + "errors": 0, + "requestsPerSec": 450.8, + "avgLatencyMs": 204.77, + "p50LatencyMs": 144, + "p75LatencyMs": 174, + "p90LatencyMs": 201, + "p99LatencyMs": 2998, + "maxLatencyMs": 4982, + "bytesPerSec": 133490278.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2208, + "errors": 0, + "requestsPerSec": 441.6, + "avgLatencyMs": 207.52, + "p50LatencyMs": 149, + "p75LatencyMs": 181, + "p90LatencyMs": 198, + "p99LatencyMs": 2998, + "maxLatencyMs": 4998, + "bytesPerSec": 130809856, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1578, + "errors": 0, + "requestsPerSec": 315.61, + "avgLatencyMs": 3.06, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 7, + "bytesPerSec": 93487104, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2410, + "errors": 0, + "requestsPerSec": 482, + "avgLatencyMs": 9.83, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 17, + "maxLatencyMs": 20, + "bytesPerSec": 142750515.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2416, + "errors": 0, + "requestsPerSec": 483.2, + "avgLatencyMs": 20.17, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 22, + "p99LatencyMs": 32, + "maxLatencyMs": 52, + "bytesPerSec": 143117516.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2380, + "errors": 0, + "requestsPerSec": 476, + "avgLatencyMs": 51.75, + "p50LatencyMs": 51, + "p75LatencyMs": 52, + "p90LatencyMs": 54, + "p99LatencyMs": 76, + "maxLatencyMs": 355, + "bytesPerSec": 140994150.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2349, + "errors": 0, + "requestsPerSec": 469.8, + "avgLatencyMs": 105.15, + "p50LatencyMs": 103, + "p75LatencyMs": 107, + "p90LatencyMs": 112, + "p99LatencyMs": 425, + "maxLatencyMs": 1395, + "bytesPerSec": 139152588.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2351, + "errors": 0, + "requestsPerSec": 470.2, + "avgLatencyMs": 199.79, + "p50LatencyMs": 148, + "p75LatencyMs": 174, + "p90LatencyMs": 193, + "p99LatencyMs": 2920, + "maxLatencyMs": 4974, + "bytesPerSec": 139270553.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2303, + "errors": 0, + "requestsPerSec": 460.6, + "avgLatencyMs": 201.13, + "p50LatencyMs": 144, + "p75LatencyMs": 176, + "p90LatencyMs": 191, + "p99LatencyMs": 2938, + "maxLatencyMs": 4953, + "bytesPerSec": 136426291.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 46085, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1555.6666666666667, + "median": 1559, + "min": 1530, + "max": 1578 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 311.13666666666666, + "median": 311.8, + "min": 306, + "max": 315.61 + }, + "avgLatencyMs": { + "mean": 3.0733333333333337, + "median": 3.07, + "min": 3.06, + "max": 3.09 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "maxLatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 6, + "max": 9 + }, + "bytesPerSec": { + "mean": 92150169.60000001, + "median": 92333670.4, + "min": 90629734.4, + "max": 93487104 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2370.6666666666665, + "median": 2390, + "min": 2312, + "max": 2410 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 474.1333333333334, + "median": 478, + "min": 462.4, + "max": 482 + }, + "avgLatencyMs": { + "mean": 9.973333333333334, + "median": 9.84, + "min": 9.83, + "max": 10.25 + }, + "p50LatencyMs": { + "mean": 9.333333333333334, + "median": 9, + "min": 9, + "max": 10 + }, + "p75LatencyMs": { + "mean": 10.333333333333334, + "median": 10, + "min": 10, + "max": 11 + }, + "p90LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p99LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 16, + "max": 19 + }, + "maxLatencyMs": { + "mean": 21.333333333333332, + "median": 20, + "min": 19, + "max": 25 + }, + "bytesPerSec": { + "mean": 140417433.60666665, + "median": 141544652.81, + "min": 136957132.81, + "max": 142750515.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2343.6666666666665, + "median": 2341, + "min": 2274, + "max": 2416 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 468.73333333333335, + "median": 468.2, + "min": 454.8, + "max": 483.2 + }, + "avgLatencyMs": { + "mean": 20.816666666666666, + "median": 20.83, + "min": 20.17, + "max": 21.45 + }, + "p50LatencyMs": { + "mean": 20, + "median": 20, + "min": 19, + "max": 21 + }, + "p75LatencyMs": { + "mean": 21.666666666666668, + "median": 22, + "min": 21, + "max": 22 + }, + "p90LatencyMs": { + "mean": 22.333333333333332, + "median": 22, + "min": 22, + "max": 23 + }, + "p99LatencyMs": { + "mean": 34, + "median": 34, + "min": 32, + "max": 36 + }, + "maxLatencyMs": { + "mean": 60, + "median": 60, + "min": 52, + "max": 68 + }, + "bytesPerSec": { + "mean": 138824908.81, + "median": 138661068.81, + "min": 134696140.81, + "max": 143117516.81 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2266.6666666666665, + "median": 2259, + "min": 2161, + "max": 2380 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 453.3333333333333, + "median": 451.8, + "min": 432.2, + "max": 476 + }, + "avgLatencyMs": { + "mean": 54.419999999999995, + "median": 54.52, + "min": 51.75, + "max": 56.99 + }, + "p50LatencyMs": { + "mean": 53.333333333333336, + "median": 53, + "min": 51, + "max": 56 + }, + "p75LatencyMs": { + "mean": 54.666666666666664, + "median": 55, + "min": 52, + "max": 57 + }, + "p90LatencyMs": { + "mean": 57, + "median": 58, + "min": 54, + "max": 59 + }, + "p99LatencyMs": { + "mean": 78.66666666666667, + "median": 79, + "min": 76, + "max": 81 + }, + "maxLatencyMs": { + "mean": 379, + "median": 379, + "min": 355, + "max": 403 + }, + "bytesPerSec": { + "mean": 134265787.73333335, + "median": 133804851.2, + "min": 127998361.6, + "max": 140994150.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2312, + "median": 2299, + "min": 2288, + "max": 2349 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 462.40000000000003, + "median": 459.8, + "min": 457.6, + "max": 469.8 + }, + "avgLatencyMs": { + "mean": 106.83333333333333, + "median": 107.38, + "min": 105.15, + "max": 107.97 + }, + "p50LatencyMs": { + "mean": 103.33333333333333, + "median": 103, + "min": 102, + "max": 105 + }, + "p75LatencyMs": { + "mean": 108, + "median": 108, + "min": 107, + "max": 109 + }, + "p90LatencyMs": { + "mean": 116.66666666666667, + "median": 116, + "min": 112, + "max": 122 + }, + "p99LatencyMs": { + "mean": 352, + "median": 425, + "min": 139, + "max": 492 + }, + "maxLatencyMs": { + "mean": 1059.6666666666667, + "median": 1395, + "min": 343, + "max": 1441 + }, + "bytesPerSec": { + "mean": 136959317.33666667, + "median": 136183808, + "min": 135541555.2, + "max": 139152588.81 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2289, + "median": 2262, + "min": 2254, + "max": 2351 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 457.8, + "median": 452.4, + "min": 450.8, + "max": 470.2 + }, + "avgLatencyMs": { + "mean": 202.07666666666668, + "median": 201.67, + "min": 199.79, + "max": 204.77 + }, + "p50LatencyMs": { + "mean": 144.66666666666666, + "median": 144, + "min": 142, + "max": 148 + }, + "p75LatencyMs": { + "mean": 175, + "median": 174, + "min": 174, + "max": 177 + }, + "p90LatencyMs": { + "mean": 196.66666666666666, + "median": 196, + "min": 193, + "max": 201 + }, + "p99LatencyMs": { + "mean": 2947.3333333333335, + "median": 2924, + "min": 2920, + "max": 2998 + }, + "maxLatencyMs": { + "mean": 4955.666666666667, + "median": 4974, + "min": 4911, + "max": 4982 + }, + "bytesPerSec": { + "mean": 135585245.86666667, + "median": 133994905.6, + "min": 133490278.4, + "max": 139270553.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2224, + "median": 2208, + "min": 2161, + "max": 2303 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 444.8, + "median": 441.6, + "min": 432.2, + "max": 460.6 + }, + "avgLatencyMs": { + "mean": 205.33, + "median": 207.34, + "min": 201.13, + "max": 207.52 + }, + "p50LatencyMs": { + "mean": 149.33333333333334, + "median": 149, + "min": 144, + "max": 155 + }, + "p75LatencyMs": { + "mean": 177, + "median": 176, + "min": 174, + "max": 181 + }, + "p90LatencyMs": { + "mean": 198, + "median": 198, + "min": 191, + "max": 205 + }, + "p99LatencyMs": { + "mean": 2989.3333333333335, + "median": 2998, + "min": 2938, + "max": 3032 + }, + "maxLatencyMs": { + "mean": 4963.666666666667, + "median": 4953, + "min": 4940, + "max": 4998 + }, + "bytesPerSec": { + "mean": 131744836.26666665, + "median": 130809856, + "min": 127998361.6, + "max": 136426291.2 + } + } + } + } + } +} diff --git a/results/nuxt/versions/4.4.8.json b/results/nuxt/versions/4.4.8.json new file mode 100644 index 000000000..be0031a6b --- /dev/null +++ b/results/nuxt/versions/4.4.8.json @@ -0,0 +1,1950 @@ +{ + "framework": "nuxt", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-25T04:13:15.014Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.4.8", + "releasedAt": "2026-06-08T18:35:51.498Z", + "packageJson": { + "dependencies": { + "nuxt": "4.4.8", + "vue": "3.5.35", + "vue-router": "5.1.0" + }, + "devDependencies": { + "@types/node": "25.9.2", + "vue-tsc": "3.3.4" + } + }, + "framework": "nuxt", + "packagePath": "packages/starter-nuxt" + }, + "app": { + "timingMeasuredAt": "2026-09-25T04:13:15.014Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.4.8", + "releasedAt": "2026-06-08T18:35:51.498Z", + "packageJson": { + "dependencies": { + "nuxt": "4.4.8", + "vue": "3.5.35" + }, + "devDependencies": { + "@types/node": "25.9.2", + "vue-tsc": "3.3.4" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 6962 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 6545 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 4364 + }, + { + "timeMs": 3804 + }, + { + "timeMs": 3989 + }, + { + "timeMs": 4247 + }, + { + "timeMs": 4361 + } + ], + "timeMs": { + "mean": 4153, + "median": 4247, + "min": 3804, + "max": 4364 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3974 + }, + { + "timeMs": 4096 + }, + { + "timeMs": 3922 + }, + { + "timeMs": 4049 + }, + { + "timeMs": 4199 + } + ], + "timeMs": { + "mean": 4048, + "median": 4049, + "min": 3922, + "max": 4199 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 2 + }, + "allDependencies": { + "project": "starter", + "result": 795 + }, + "duplicateDependencies": { + "project": "starter", + "result": 141 + }, + "depInstallSize": { + "project": "starter", + "result": 222349092 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2023, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 56, + "devDependencies": 12, + "allDependencies": 68 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2608 + }, + { + "timeMs": 2428 + }, + { + "timeMs": 2440 + }, + { + "timeMs": 2421 + }, + { + "timeMs": 2428 + } + ], + "timeMs": { + "mean": 2465, + "median": 2428, + "min": 2421, + "max": 2608 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 0, + "allDependencies": 795, + "duplicateDependencies": 141 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 3162 + }, + { + "installTimeMs": 6054 + }, + { + "installTimeMs": 5551 + }, + { + "installTimeMs": 5687 + }, + { + "installTimeMs": 5837 + } + ], + "installTimeMs": { + "mean": 5258.2, + "median": 5687, + "min": 3162, + "max": 6054 + }, + "nodeModulesSizeBytes": 248320000 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 160, + "fcpMs": 160.331, + "interactionTests": { + "interactionLatencyMs": 14.501000000000001, + "inputDelayMs": 0.518, + "processingDurationMs": 1.483, + "presentationDelayMs": 12.5 + } + }, + { + "firstPaintMs": 160, + "fcpMs": 160.386, + "interactionTests": { + "interactionLatencyMs": 12.376999999999999, + "inputDelayMs": 0.561, + "processingDurationMs": 1.402, + "presentationDelayMs": 10.414 + } + }, + { + "firstPaintMs": 155, + "fcpMs": 155.332, + "interactionTests": { + "interactionLatencyMs": 15.611, + "inputDelayMs": 0.525, + "processingDurationMs": 1.443, + "presentationDelayMs": 13.643 + } + }, + { + "firstPaintMs": 163, + "fcpMs": 162.975, + "interactionTests": { + "interactionLatencyMs": 11.918, + "inputDelayMs": 0.44, + "processingDurationMs": 1.385, + "presentationDelayMs": 10.093 + } + }, + { + "firstPaintMs": 191, + "fcpMs": 191.061, + "interactionTests": { + "interactionLatencyMs": 8.466999999999999, + "inputDelayMs": 0.571, + "processingDurationMs": 1.357, + "presentationDelayMs": 6.539 + } + } + ], + "firstPaintMs": { + "mean": 165.8, + "median": 160, + "min": 155, + "max": 191 + }, + "fcpMs": { + "mean": 166.017, + "median": 160.386, + "min": 155.332, + "max": 191.061 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 12.5748, + "median": 12.376999999999999, + "min": 8.466999999999999, + "max": 15.611 + }, + "inputDelayMs": { + "mean": 0.523, + "median": 0.525, + "min": 0.44, + "max": 0.571 + }, + "processingDurationMs": { + "mean": 1.414, + "median": 1.402, + "min": 1.357, + "max": 1.483 + }, + "presentationDelayMs": { + "mean": 10.637800000000002, + "median": 10.414, + "min": 6.539, + "max": 13.643 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 126, + "fcpMs": 126.027, + "interactionTests": { + "interactionLatencyMs": 8.107, + "inputDelayMs": 0.5, + "processingDurationMs": 1.299, + "presentationDelayMs": 6.308 + } + }, + { + "firstPaintMs": 105, + "fcpMs": 104.676, + "interactionTests": { + "interactionLatencyMs": 6.952999999999999, + "inputDelayMs": 0.444, + "processingDurationMs": 1.228, + "presentationDelayMs": 5.281 + } + }, + { + "firstPaintMs": 108, + "fcpMs": 108.094, + "interactionTests": { + "interactionLatencyMs": 10.672999999999998, + "inputDelayMs": 0.555, + "processingDurationMs": 3.691, + "presentationDelayMs": 6.427 + } + }, + { + "firstPaintMs": 100, + "fcpMs": 99.567, + "interactionTests": { + "interactionLatencyMs": 11.776, + "inputDelayMs": 0.378, + "processingDurationMs": 1.302, + "presentationDelayMs": 10.096 + } + }, + { + "firstPaintMs": 86, + "fcpMs": 86.207, + "interactionTests": { + "interactionLatencyMs": 6.55, + "inputDelayMs": 0.398, + "processingDurationMs": 1.233, + "presentationDelayMs": 4.919 + } + } + ], + "firstPaintMs": { + "mean": 105, + "median": 105, + "min": 86, + "max": 126 + }, + "fcpMs": { + "mean": 104.91420000000001, + "median": 104.676, + "min": 86.207, + "max": 126.027 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 8.8118, + "median": 8.107, + "min": 6.55, + "max": 11.776 + }, + "inputDelayMs": { + "mean": 0.45500000000000007, + "median": 0.444, + "min": 0.378, + "max": 0.555 + }, + "processingDurationMs": { + "mean": 1.7506, + "median": 1.299, + "min": 1.228, + "max": 3.691 + }, + "presentationDelayMs": { + "mean": 6.606199999999999, + "median": 6.308, + "min": 4.919, + "max": 10.096 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 358, + "errors": 0, + "requestsPerSec": 71.6, + "avgLatencyMs": 13.4, + "p50LatencyMs": 11, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 31, + "maxLatencyMs": 37, + "bytesPerSec": 21854617.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 378, + "errors": 0, + "requestsPerSec": 75.6, + "avgLatencyMs": 65.1, + "p50LatencyMs": 62, + "p75LatencyMs": 63, + "p90LatencyMs": 73, + "p99LatencyMs": 120, + "maxLatencyMs": 122, + "bytesPerSec": 23073587.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 383, + "errors": 0, + "requestsPerSec": 76.6, + "avgLatencyMs": 127.7, + "p50LatencyMs": 122, + "p75LatencyMs": 139, + "p90LatencyMs": 141, + "p99LatencyMs": 221, + "maxLatencyMs": 401, + "bytesPerSec": 23378329.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 381, + "errors": 0, + "requestsPerSec": 76.2, + "avgLatencyMs": 319.72, + "p50LatencyMs": 319, + "p75LatencyMs": 321, + "p90LatencyMs": 322, + "p99LatencyMs": 1774, + "maxLatencyMs": 2246, + "bytesPerSec": 23260364.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 360, + "errors": 0, + "requestsPerSec": 72, + "avgLatencyMs": 492.49, + "p50LatencyMs": 366, + "p75LatencyMs": 439, + "p90LatencyMs": 464, + "p99LatencyMs": 4219, + "maxLatencyMs": 4921, + "bytesPerSec": 21975859.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 341, + "errors": 0, + "requestsPerSec": 68.2, + "avgLatencyMs": 509.86, + "p50LatencyMs": 363, + "p75LatencyMs": 437, + "p90LatencyMs": 564, + "p99LatencyMs": 4259, + "maxLatencyMs": 4962, + "bytesPerSec": 20818329.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 271, + "errors": 0, + "requestsPerSec": 54.2, + "avgLatencyMs": 567.49, + "p50LatencyMs": 338, + "p75LatencyMs": 405, + "p90LatencyMs": 1372, + "p99LatencyMs": 4488, + "maxLatencyMs": 4918, + "bytesPerSec": 16541286.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 356, + "errors": 0, + "requestsPerSec": 71.2, + "avgLatencyMs": 13.54, + "p50LatencyMs": 11, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 34, + "maxLatencyMs": 34, + "bytesPerSec": 21730099.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 378, + "errors": 0, + "requestsPerSec": 75.6, + "avgLatencyMs": 65.38, + "p50LatencyMs": 62, + "p75LatencyMs": 63, + "p90LatencyMs": 69, + "p99LatencyMs": 120, + "maxLatencyMs": 122, + "bytesPerSec": 23080140.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 370, + "errors": 0, + "requestsPerSec": 74, + "avgLatencyMs": 130.8, + "p50LatencyMs": 123, + "p75LatencyMs": 126, + "p90LatencyMs": 172, + "p99LatencyMs": 306, + "maxLatencyMs": 471, + "bytesPerSec": 22588620.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 380, + "errors": 0, + "requestsPerSec": 76, + "avgLatencyMs": 321.47, + "p50LatencyMs": 320, + "p75LatencyMs": 323, + "p90LatencyMs": 324, + "p99LatencyMs": 1758, + "maxLatencyMs": 2246, + "bytesPerSec": 23198105.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 361, + "errors": 0, + "requestsPerSec": 72.2, + "avgLatencyMs": 496.16, + "p50LatencyMs": 364, + "p75LatencyMs": 440, + "p90LatencyMs": 467, + "p99LatencyMs": 4259, + "maxLatencyMs": 4971, + "bytesPerSec": 22038937.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 341, + "errors": 0, + "requestsPerSec": 68.2, + "avgLatencyMs": 513.44, + "p50LatencyMs": 361, + "p75LatencyMs": 439, + "p90LatencyMs": 619, + "p99LatencyMs": 4308, + "maxLatencyMs": 4981, + "bytesPerSec": 20818329.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 288, + "errors": 0, + "requestsPerSec": 57.6, + "avgLatencyMs": 558.8, + "p50LatencyMs": 326, + "p75LatencyMs": 398, + "p90LatencyMs": 1341, + "p99LatencyMs": 4574, + "maxLatencyMs": 4995, + "bytesPerSec": 17580032, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 363, + "errors": 0, + "requestsPerSec": 72.6, + "avgLatencyMs": 13.19, + "p50LatencyMs": 11, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 36, + "maxLatencyMs": 39, + "bytesPerSec": 22156083.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 379, + "errors": 0, + "requestsPerSec": 75.8, + "avgLatencyMs": 65, + "p50LatencyMs": 61, + "p75LatencyMs": 63, + "p90LatencyMs": 68, + "p99LatencyMs": 119, + "maxLatencyMs": 119, + "bytesPerSec": 23139123.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 377, + "errors": 0, + "requestsPerSec": 75.41, + "avgLatencyMs": 131.04, + "p50LatencyMs": 123, + "p75LatencyMs": 127, + "p90LatencyMs": 164, + "p99LatencyMs": 186, + "maxLatencyMs": 370, + "bytesPerSec": 23011328, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 356, + "errors": 0, + "requestsPerSec": 71.2, + "avgLatencyMs": 335.54, + "p50LatencyMs": 329, + "p75LatencyMs": 332, + "p90LatencyMs": 336, + "p99LatencyMs": 1893, + "maxLatencyMs": 2382, + "bytesPerSec": 21733376, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 361, + "errors": 0, + "requestsPerSec": 72.2, + "avgLatencyMs": 497.76, + "p50LatencyMs": 374, + "p75LatencyMs": 454, + "p90LatencyMs": 486, + "p99LatencyMs": 4258, + "maxLatencyMs": 4993, + "bytesPerSec": 22041395.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 323, + "errors": 0, + "requestsPerSec": 64.6, + "avgLatencyMs": 519.83, + "p50LatencyMs": 362, + "p75LatencyMs": 438, + "p90LatencyMs": 662, + "p99LatencyMs": 4223, + "maxLatencyMs": 4927, + "bytesPerSec": 19716915.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 271, + "errors": 0, + "requestsPerSec": 54.2, + "avgLatencyMs": 563.91, + "p50LatencyMs": 338, + "p75LatencyMs": 403, + "p90LatencyMs": 1262, + "p99LatencyMs": 4443, + "maxLatencyMs": 4889, + "bytesPerSec": 16541286.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 7376, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 359, + "median": 358, + "min": 356, + "max": 363 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 71.8, + "median": 71.6, + "min": 71.2, + "max": 72.6 + }, + "avgLatencyMs": { + "mean": 13.376666666666665, + "median": 13.4, + "min": 13.19, + "max": 13.54 + }, + "p50LatencyMs": { + "mean": 11, + "median": 11, + "min": 11, + "max": 11 + }, + "p75LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p90LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p99LatencyMs": { + "mean": 33.666666666666664, + "median": 34, + "min": 31, + "max": 36 + }, + "maxLatencyMs": { + "mean": 36.666666666666664, + "median": 37, + "min": 34, + "max": 39 + }, + "bytesPerSec": { + "mean": 21913600, + "median": 21854617.6, + "min": 21730099.2, + "max": 22156083.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 378.3333333333333, + "median": 378, + "min": 378, + "max": 379 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 75.66666666666667, + "median": 75.6, + "min": 75.6, + "max": 75.8 + }, + "avgLatencyMs": { + "mean": 65.16, + "median": 65.1, + "min": 65, + "max": 65.38 + }, + "p50LatencyMs": { + "mean": 61.666666666666664, + "median": 62, + "min": 61, + "max": 62 + }, + "p75LatencyMs": { + "mean": 63, + "median": 63, + "min": 63, + "max": 63 + }, + "p90LatencyMs": { + "mean": 70, + "median": 69, + "min": 68, + "max": 73 + }, + "p99LatencyMs": { + "mean": 119.66666666666667, + "median": 120, + "min": 119, + "max": 120 + }, + "maxLatencyMs": { + "mean": 121, + "median": 122, + "min": 119, + "max": 122 + }, + "bytesPerSec": { + "mean": 23097617.066666666, + "median": 23080140.8, + "min": 23073587.2, + "max": 23139123.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 376.6666666666667, + "median": 377, + "min": 370, + "max": 383 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 75.33666666666666, + "median": 75.41, + "min": 74, + "max": 76.6 + }, + "avgLatencyMs": { + "mean": 129.84666666666666, + "median": 130.8, + "min": 127.7, + "max": 131.04 + }, + "p50LatencyMs": { + "mean": 122.66666666666667, + "median": 123, + "min": 122, + "max": 123 + }, + "p75LatencyMs": { + "mean": 130.66666666666666, + "median": 127, + "min": 126, + "max": 139 + }, + "p90LatencyMs": { + "mean": 159, + "median": 164, + "min": 141, + "max": 172 + }, + "p99LatencyMs": { + "mean": 237.66666666666666, + "median": 221, + "min": 186, + "max": 306 + }, + "maxLatencyMs": { + "mean": 414, + "median": 401, + "min": 370, + "max": 471 + }, + "bytesPerSec": { + "mean": 22992759.46666667, + "median": 23011328, + "min": 22588620.8, + "max": 23378329.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 372.3333333333333, + "median": 380, + "min": 356, + "max": 381 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 74.46666666666665, + "median": 76, + "min": 71.2, + "max": 76.2 + }, + "avgLatencyMs": { + "mean": 325.57666666666665, + "median": 321.47, + "min": 319.72, + "max": 335.54 + }, + "p50LatencyMs": { + "mean": 322.6666666666667, + "median": 320, + "min": 319, + "max": 329 + }, + "p75LatencyMs": { + "mean": 325.3333333333333, + "median": 323, + "min": 321, + "max": 332 + }, + "p90LatencyMs": { + "mean": 327.3333333333333, + "median": 324, + "min": 322, + "max": 336 + }, + "p99LatencyMs": { + "mean": 1808.3333333333333, + "median": 1774, + "min": 1758, + "max": 1893 + }, + "maxLatencyMs": { + "mean": 2291.3333333333335, + "median": 2246, + "min": 2246, + "max": 2382 + }, + "bytesPerSec": { + "mean": 22730615.46666667, + "median": 23198105.6, + "min": 21733376, + "max": 23260364.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 360.6666666666667, + "median": 361, + "min": 360, + "max": 361 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 72.13333333333333, + "median": 72.2, + "min": 72, + "max": 72.2 + }, + "avgLatencyMs": { + "mean": 495.47, + "median": 496.16, + "min": 492.49, + "max": 497.76 + }, + "p50LatencyMs": { + "mean": 368, + "median": 366, + "min": 364, + "max": 374 + }, + "p75LatencyMs": { + "mean": 444.3333333333333, + "median": 440, + "min": 439, + "max": 454 + }, + "p90LatencyMs": { + "mean": 472.3333333333333, + "median": 467, + "min": 464, + "max": 486 + }, + "p99LatencyMs": { + "mean": 4245.333333333333, + "median": 4258, + "min": 4219, + "max": 4259 + }, + "maxLatencyMs": { + "mean": 4961.666666666667, + "median": 4971, + "min": 4921, + "max": 4993 + }, + "bytesPerSec": { + "mean": 22018730.666666668, + "median": 22038937.6, + "min": 21975859.2, + "max": 22041395.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 335, + "median": 341, + "min": 323, + "max": 341 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 67, + "median": 68.2, + "min": 64.6, + "max": 68.2 + }, + "avgLatencyMs": { + "mean": 514.3766666666667, + "median": 513.44, + "min": 509.86, + "max": 519.83 + }, + "p50LatencyMs": { + "mean": 362, + "median": 362, + "min": 361, + "max": 363 + }, + "p75LatencyMs": { + "mean": 438, + "median": 438, + "min": 437, + "max": 439 + }, + "p90LatencyMs": { + "mean": 615, + "median": 619, + "min": 564, + "max": 662 + }, + "p99LatencyMs": { + "mean": 4263.333333333333, + "median": 4259, + "min": 4223, + "max": 4308 + }, + "maxLatencyMs": { + "mean": 4956.666666666667, + "median": 4962, + "min": 4927, + "max": 4981 + }, + "bytesPerSec": { + "mean": 20451191.473333333, + "median": 20818329.61, + "min": 19716915.2, + "max": 20818329.61 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 276.6666666666667, + "median": 271, + "min": 271, + "max": 288 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 55.333333333333336, + "median": 54.2, + "min": 54.2, + "max": 57.6 + }, + "avgLatencyMs": { + "mean": 563.4, + "median": 563.91, + "min": 558.8, + "max": 567.49 + }, + "p50LatencyMs": { + "mean": 334, + "median": 338, + "min": 326, + "max": 338 + }, + "p75LatencyMs": { + "mean": 402, + "median": 403, + "min": 398, + "max": 405 + }, + "p90LatencyMs": { + "mean": 1325, + "median": 1341, + "min": 1262, + "max": 1372 + }, + "p99LatencyMs": { + "mean": 4501.666666666667, + "median": 4488, + "min": 4443, + "max": 4574 + }, + "maxLatencyMs": { + "mean": 4934, + "median": 4918, + "min": 4889, + "max": 4995 + }, + "bytesPerSec": { + "mean": 16887534.933333334, + "median": 16541286.4, + "min": 16541286.4, + "max": 17580032 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1523, + "errors": 0, + "requestsPerSec": 304.61, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 6, + "bytesPerSec": 90210304, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2297, + "errors": 0, + "requestsPerSec": 459.4, + "avgLatencyMs": 10.47, + "p50LatencyMs": 10, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 14, + "maxLatencyMs": 29, + "bytesPerSec": 136072396.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2304, + "errors": 0, + "requestsPerSec": 460.8, + "avgLatencyMs": 21.14, + "p50LatencyMs": 20, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 35, + "maxLatencyMs": 56, + "bytesPerSec": 136491827.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2329, + "errors": 0, + "requestsPerSec": 465.8, + "avgLatencyMs": 53, + "p50LatencyMs": 52, + "p75LatencyMs": 53, + "p90LatencyMs": 55, + "p99LatencyMs": 75, + "maxLatencyMs": 362, + "bytesPerSec": 137979494.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2246, + "errors": 0, + "requestsPerSec": 449.2, + "avgLatencyMs": 109.72, + "p50LatencyMs": 103, + "p75LatencyMs": 110, + "p90LatencyMs": 138, + "p99LatencyMs": 161, + "maxLatencyMs": 362, + "bytesPerSec": 133024972.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2303, + "errors": 0, + "requestsPerSec": 460.6, + "avgLatencyMs": 201.43, + "p50LatencyMs": 144, + "p75LatencyMs": 172, + "p90LatencyMs": 198, + "p99LatencyMs": 2902, + "maxLatencyMs": 4954, + "bytesPerSec": 136413184, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2263, + "errors": 0, + "requestsPerSec": 452.6, + "avgLatencyMs": 201.76, + "p50LatencyMs": 145, + "p75LatencyMs": 175, + "p90LatencyMs": 197, + "p99LatencyMs": 2957, + "maxLatencyMs": 4911, + "bytesPerSec": 134066995.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1538, + "errors": 0, + "requestsPerSec": 307.61, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 91088486.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2351, + "errors": 0, + "requestsPerSec": 470.2, + "avgLatencyMs": 10.06, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 14, + "maxLatencyMs": 24, + "bytesPerSec": 139264000, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2314, + "errors": 0, + "requestsPerSec": 462.8, + "avgLatencyMs": 21.06, + "p50LatencyMs": 20, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 36, + "maxLatencyMs": 81, + "bytesPerSec": 137088204.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2353, + "errors": 0, + "requestsPerSec": 470.6, + "avgLatencyMs": 52.43, + "p50LatencyMs": 51, + "p75LatencyMs": 53, + "p90LatencyMs": 56, + "p99LatencyMs": 82, + "maxLatencyMs": 382, + "bytesPerSec": 139368857.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2282, + "errors": 0, + "requestsPerSec": 456.4, + "avgLatencyMs": 107.59, + "p50LatencyMs": 104, + "p75LatencyMs": 111, + "p90LatencyMs": 118, + "p99LatencyMs": 475, + "maxLatencyMs": 1417, + "bytesPerSec": 135161446.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2302, + "errors": 0, + "requestsPerSec": 460.4, + "avgLatencyMs": 202.6, + "p50LatencyMs": 143, + "p75LatencyMs": 176, + "p90LatencyMs": 203, + "p99LatencyMs": 2931, + "maxLatencyMs": 4979, + "bytesPerSec": 136386969.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2302, + "errors": 0, + "requestsPerSec": 460.4, + "avgLatencyMs": 202.2, + "p50LatencyMs": 139, + "p75LatencyMs": 172, + "p90LatencyMs": 193, + "p99LatencyMs": 2949, + "maxLatencyMs": 4968, + "bytesPerSec": 136373862.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1558, + "errors": 0, + "requestsPerSec": 311.61, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 92268134.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2435, + "errors": 0, + "requestsPerSec": 487, + "avgLatencyMs": 9.69, + "p50LatencyMs": 9, + "p75LatencyMs": 11, + "p90LatencyMs": 11, + "p99LatencyMs": 17, + "maxLatencyMs": 19, + "bytesPerSec": 144192307.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2375, + "errors": 0, + "requestsPerSec": 475, + "avgLatencyMs": 20.47, + "p50LatencyMs": 20, + "p75LatencyMs": 22, + "p90LatencyMs": 22, + "p99LatencyMs": 32, + "maxLatencyMs": 54, + "bytesPerSec": 140705792, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2400, + "errors": 0, + "requestsPerSec": 480, + "avgLatencyMs": 51.13, + "p50LatencyMs": 50, + "p75LatencyMs": 52, + "p90LatencyMs": 53, + "p99LatencyMs": 73, + "maxLatencyMs": 355, + "bytesPerSec": 142193459.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2399, + "errors": 0, + "requestsPerSec": 479.8, + "avgLatencyMs": 102.66, + "p50LatencyMs": 99, + "p75LatencyMs": 104, + "p90LatencyMs": 110, + "p99LatencyMs": 445, + "maxLatencyMs": 1379, + "bytesPerSec": 142095155.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2351, + "errors": 0, + "requestsPerSec": 470.2, + "avgLatencyMs": 198.7, + "p50LatencyMs": 137, + "p75LatencyMs": 175, + "p90LatencyMs": 194, + "p99LatencyMs": 2906, + "maxLatencyMs": 4938, + "bytesPerSec": 139270553.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 2351, + "errors": 0, + "requestsPerSec": 470.2, + "avgLatencyMs": 199.45, + "p50LatencyMs": 142, + "p75LatencyMs": 171, + "p90LatencyMs": 186, + "p99LatencyMs": 2958, + "maxLatencyMs": 4954, + "bytesPerSec": 139257446.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 46576, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1539.6666666666667, + "median": 1538, + "min": 1523, + "max": 1558 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 307.9433333333333, + "median": 307.61, + "min": 304.61, + "max": 311.61 + }, + "avgLatencyMs": { + "mean": 3.0966666666666662, + "median": 3.1, + "min": 3.09, + "max": 3.1 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "maxLatencyMs": { + "mean": 7.333333333333333, + "median": 8, + "min": 6, + "max": 8 + }, + "bytesPerSec": { + "mean": 91188974.93333334, + "median": 91088486.4, + "min": 90210304, + "max": 92268134.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2361, + "median": 2351, + "min": 2297, + "max": 2435 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 472.2, + "median": 470.2, + "min": 459.4, + "max": 487 + }, + "avgLatencyMs": { + "mean": 10.073333333333332, + "median": 10.06, + "min": 9.69, + "max": 10.47 + }, + "p50LatencyMs": { + "mean": 9.333333333333334, + "median": 9, + "min": 9, + "max": 10 + }, + "p75LatencyMs": { + "mean": 10.333333333333334, + "median": 10, + "min": 10, + "max": 11 + }, + "p90LatencyMs": { + "mean": 11.666666666666666, + "median": 12, + "min": 11, + "max": 12 + }, + "p99LatencyMs": { + "mean": 15, + "median": 14, + "min": 14, + "max": 17 + }, + "maxLatencyMs": { + "mean": 24, + "median": 24, + "min": 19, + "max": 29 + }, + "bytesPerSec": { + "mean": 139842901.33666667, + "median": 139264000, + "min": 136072396.81, + "max": 144192307.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2331, + "median": 2314, + "min": 2304, + "max": 2375 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 466.2, + "median": 462.8, + "min": 460.8, + "max": 475 + }, + "avgLatencyMs": { + "mean": 20.89, + "median": 21.06, + "min": 20.47, + "max": 21.14 + }, + "p50LatencyMs": { + "mean": 20, + "median": 20, + "min": 20, + "max": 20 + }, + "p75LatencyMs": { + "mean": 22, + "median": 22, + "min": 22, + "max": 22 + }, + "p90LatencyMs": { + "mean": 22.666666666666668, + "median": 23, + "min": 22, + "max": 23 + }, + "p99LatencyMs": { + "mean": 34.333333333333336, + "median": 35, + "min": 32, + "max": 36 + }, + "maxLatencyMs": { + "mean": 63.666666666666664, + "median": 56, + "min": 54, + "max": 81 + }, + "bytesPerSec": { + "mean": 138095274.67, + "median": 137088204.81, + "min": 136491827.2, + "max": 140705792 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2360.6666666666665, + "median": 2353, + "min": 2329, + "max": 2400 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 472.1333333333334, + "median": 470.6, + "min": 465.8, + "max": 480 + }, + "avgLatencyMs": { + "mean": 52.18666666666667, + "median": 52.43, + "min": 51.13, + "max": 53 + }, + "p50LatencyMs": { + "mean": 51, + "median": 51, + "min": 50, + "max": 52 + }, + "p75LatencyMs": { + "mean": 52.666666666666664, + "median": 53, + "min": 52, + "max": 53 + }, + "p90LatencyMs": { + "mean": 54.666666666666664, + "median": 55, + "min": 53, + "max": 56 + }, + "p99LatencyMs": { + "mean": 76.66666666666667, + "median": 75, + "min": 73, + "max": 82 + }, + "maxLatencyMs": { + "mean": 366.3333333333333, + "median": 362, + "min": 355, + "max": 382 + }, + "bytesPerSec": { + "mean": 139847270.4, + "median": 139368857.6, + "min": 137979494.4, + "max": 142193459.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2309, + "median": 2282, + "min": 2246, + "max": 2399 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 461.79999999999995, + "median": 456.4, + "min": 449.2, + "max": 479.8 + }, + "avgLatencyMs": { + "mean": 106.65666666666668, + "median": 107.59, + "min": 102.66, + "max": 109.72 + }, + "p50LatencyMs": { + "mean": 102, + "median": 103, + "min": 99, + "max": 104 + }, + "p75LatencyMs": { + "mean": 108.33333333333333, + "median": 110, + "min": 104, + "max": 111 + }, + "p90LatencyMs": { + "mean": 122, + "median": 118, + "min": 110, + "max": 138 + }, + "p99LatencyMs": { + "mean": 360.3333333333333, + "median": 445, + "min": 161, + "max": 475 + }, + "maxLatencyMs": { + "mean": 1052.6666666666667, + "median": 1379, + "min": 362, + "max": 1417 + }, + "bytesPerSec": { + "mean": 136760524.79999998, + "median": 135161446.4, + "min": 133024972.8, + "max": 142095155.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2318.6666666666665, + "median": 2303, + "min": 2302, + "max": 2351 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 463.73333333333335, + "median": 460.6, + "min": 460.4, + "max": 470.2 + }, + "avgLatencyMs": { + "mean": 200.91, + "median": 201.43, + "min": 198.7, + "max": 202.6 + }, + "p50LatencyMs": { + "mean": 141.33333333333334, + "median": 143, + "min": 137, + "max": 144 + }, + "p75LatencyMs": { + "mean": 174.33333333333334, + "median": 175, + "min": 172, + "max": 176 + }, + "p90LatencyMs": { + "mean": 198.33333333333334, + "median": 198, + "min": 194, + "max": 203 + }, + "p99LatencyMs": { + "mean": 2913, + "median": 2906, + "min": 2902, + "max": 2931 + }, + "maxLatencyMs": { + "mean": 4957, + "median": 4954, + "min": 4938, + "max": 4979 + }, + "bytesPerSec": { + "mean": 137356902.4, + "median": 136413184, + "min": 136386969.6, + "max": 139270553.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2305.3333333333335, + "median": 2302, + "min": 2263, + "max": 2351 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 461.06666666666666, + "median": 460.4, + "min": 452.6, + "max": 470.2 + }, + "avgLatencyMs": { + "mean": 201.13666666666666, + "median": 201.76, + "min": 199.45, + "max": 202.2 + }, + "p50LatencyMs": { + "mean": 142, + "median": 142, + "min": 139, + "max": 145 + }, + "p75LatencyMs": { + "mean": 172.66666666666666, + "median": 172, + "min": 171, + "max": 175 + }, + "p90LatencyMs": { + "mean": 192, + "median": 193, + "min": 186, + "max": 197 + }, + "p99LatencyMs": { + "mean": 2954.6666666666665, + "median": 2957, + "min": 2949, + "max": 2958 + }, + "maxLatencyMs": { + "mean": 4944.333333333333, + "median": 4954, + "min": 4911, + "max": 4968 + }, + "bytesPerSec": { + "mean": 136566101.33333334, + "median": 136373862.4, + "min": 134066995.2, + "max": 139257446.4 + } + } + } + } + } +} diff --git a/results/nuxt/versions/4.5.2.json b/results/nuxt/versions/4.5.2.json new file mode 100644 index 000000000..fb5f29ac7 --- /dev/null +++ b/results/nuxt/versions/4.5.2.json @@ -0,0 +1,1950 @@ +{ + "framework": "nuxt", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-04T04:21:33.714Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.5.2", + "releasedAt": "2026-08-05T16:16:07.597Z", + "packageJson": { + "dependencies": { + "nuxt": "4.5.2", + "vue": "3.5.41", + "vue-router": "5.2.0" + }, + "devDependencies": { + "@types/node": "26.1.2", + "vue-tsc": "3.3.9" + } + }, + "framework": "nuxt", + "packagePath": "packages/starter-nuxt" + }, + "app": { + "timingMeasuredAt": "2026-10-04T04:21:33.714Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.5.2", + "releasedAt": "2026-08-05T16:16:07.597Z", + "packageJson": { + "dependencies": { + "nuxt": "4.5.2", + "vue": "3.5.41" + }, + "devDependencies": { + "@types/node": "26.1.2", + "vue-tsc": "3.3.9" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 6962 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 6545 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3552 + }, + { + "timeMs": 3440 + }, + { + "timeMs": 3438 + }, + { + "timeMs": 3410 + }, + { + "timeMs": 3492 + } + ], + "timeMs": { + "mean": 3466.4, + "median": 3440, + "min": 3410, + "max": 3552 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3266 + }, + { + "timeMs": 3258 + }, + { + "timeMs": 3261 + }, + { + "timeMs": 3317 + }, + { + "timeMs": 3209 + } + ], + "timeMs": { + "mean": 3262.2, + "median": 3261, + "min": 3209, + "max": 3317 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 2 + }, + "allDependencies": { + "project": "starter", + "result": 707 + }, + "duplicateDependencies": { + "project": "starter", + "result": 85 + }, + "depInstallSize": { + "project": "starter", + "result": 215742799 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2023, + "baselineReason": null, + "baselineFeatureCount": 43 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 59, + "devDependencies": 14, + "allDependencies": 73 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2477 + }, + { + "timeMs": 2434 + }, + { + "timeMs": 2478 + }, + { + "timeMs": 2447 + }, + { + "timeMs": 2425 + } + ], + "timeMs": { + "mean": 2452.2, + "median": 2447, + "min": 2425, + "max": 2478 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 1, + "devDependencies": 0, + "allDependencies": 707, + "duplicateDependencies": 85 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 3245 + }, + { + "installTimeMs": 6392 + }, + { + "installTimeMs": 5784 + }, + { + "installTimeMs": 5818 + }, + { + "installTimeMs": 6004 + } + ], + "installTimeMs": { + "mean": 5448.6, + "median": 5818, + "min": 3245, + "max": 6392 + }, + "nodeModulesSizeBytes": 254095360 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 190, + "fcpMs": 189.742, + "interactionTests": { + "interactionLatencyMs": 7.073, + "inputDelayMs": 0.568, + "processingDurationMs": 2.306, + "presentationDelayMs": 4.199 + } + }, + { + "firstPaintMs": 163, + "fcpMs": 162.774, + "interactionTests": { + "interactionLatencyMs": 9.924000000000001, + "inputDelayMs": 0.408, + "processingDurationMs": 1.338, + "presentationDelayMs": 8.178 + } + }, + { + "firstPaintMs": 159, + "fcpMs": 158.791, + "interactionTests": { + "interactionLatencyMs": 7.0920000000000005, + "inputDelayMs": 0.364, + "processingDurationMs": 1.248, + "presentationDelayMs": 5.48 + } + }, + { + "firstPaintMs": 172, + "fcpMs": 172.458, + "interactionTests": { + "interactionLatencyMs": 13.515, + "inputDelayMs": 0.377, + "processingDurationMs": 1.433, + "presentationDelayMs": 11.705 + } + }, + { + "firstPaintMs": 164, + "fcpMs": 164.239, + "interactionTests": { + "interactionLatencyMs": 9.253, + "inputDelayMs": 0.49, + "processingDurationMs": 4.232, + "presentationDelayMs": 4.531 + } + } + ], + "firstPaintMs": { + "mean": 169.6, + "median": 164, + "min": 159, + "max": 190 + }, + "fcpMs": { + "mean": 169.6008, + "median": 164.239, + "min": 158.791, + "max": 189.742 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 9.3714, + "median": 9.253, + "min": 7.073, + "max": 13.515 + }, + "inputDelayMs": { + "mean": 0.44139999999999996, + "median": 0.408, + "min": 0.364, + "max": 0.568 + }, + "processingDurationMs": { + "mean": 2.1114, + "median": 1.433, + "min": 1.248, + "max": 4.232 + }, + "presentationDelayMs": { + "mean": 6.818599999999999, + "median": 5.48, + "min": 4.199, + "max": 11.705 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 104, + "fcpMs": 104.202, + "interactionTests": { + "interactionLatencyMs": 13.654, + "inputDelayMs": 0.577, + "processingDurationMs": 1.386, + "presentationDelayMs": 11.691 + } + }, + { + "firstPaintMs": 131, + "fcpMs": 130.648, + "interactionTests": { + "interactionLatencyMs": 12.529, + "inputDelayMs": 0.52, + "processingDurationMs": 1.41, + "presentationDelayMs": 10.599 + } + }, + { + "firstPaintMs": 108, + "fcpMs": 107.684, + "interactionTests": { + "interactionLatencyMs": 13.643, + "inputDelayMs": 0.607, + "processingDurationMs": 1.287, + "presentationDelayMs": 11.749 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 94.564, + "interactionTests": { + "interactionLatencyMs": 12.65, + "inputDelayMs": 0.447, + "processingDurationMs": 1.338, + "presentationDelayMs": 10.865 + } + }, + { + "firstPaintMs": 116, + "fcpMs": 116.316, + "interactionTests": { + "interactionLatencyMs": 11.882000000000001, + "inputDelayMs": 0.525, + "processingDurationMs": 1.438, + "presentationDelayMs": 9.919 + } + } + ], + "firstPaintMs": { + "mean": 110.8, + "median": 108, + "min": 95, + "max": 131 + }, + "fcpMs": { + "mean": 110.6828, + "median": 107.684, + "min": 94.564, + "max": 130.648 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 12.8716, + "median": 12.65, + "min": 11.882000000000001, + "max": 13.654 + }, + "inputDelayMs": { + "mean": 0.5351999999999999, + "median": 0.525, + "min": 0.447, + "max": 0.607 + }, + "processingDurationMs": { + "mean": 1.3718, + "median": 1.386, + "min": 1.287, + "max": 1.438 + }, + "presentationDelayMs": { + "mean": 10.9646, + "median": 10.865, + "min": 9.919, + "max": 11.749 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 346, + "errors": 0, + "requestsPerSec": 69.2, + "avgLatencyMs": 13.9, + "p50LatencyMs": 11, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 33, + "maxLatencyMs": 39, + "bytesPerSec": 21150105.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 368, + "errors": 0, + "requestsPerSec": 73.6, + "avgLatencyMs": 67.01, + "p50LatencyMs": 64, + "p75LatencyMs": 65, + "p90LatencyMs": 77, + "p99LatencyMs": 117, + "maxLatencyMs": 117, + "bytesPerSec": 22490316.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 370, + "errors": 0, + "requestsPerSec": 74, + "avgLatencyMs": 133.82, + "p50LatencyMs": 129, + "p75LatencyMs": 145, + "p90LatencyMs": 148, + "p99LatencyMs": 234, + "maxLatencyMs": 473, + "bytesPerSec": 22614835.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 355, + "errors": 0, + "requestsPerSec": 71, + "avgLatencyMs": 340.66, + "p50LatencyMs": 337, + "p75LatencyMs": 340, + "p90LatencyMs": 341, + "p99LatencyMs": 1890, + "maxLatencyMs": 2386, + "bytesPerSec": 21697331.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 342, + "errors": 0, + "requestsPerSec": 68.41, + "avgLatencyMs": 497.16, + "p50LatencyMs": 363, + "p75LatencyMs": 436, + "p90LatencyMs": 479, + "p99LatencyMs": 4142, + "maxLatencyMs": 4844, + "bytesPerSec": 20898611.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 324, + "errors": 0, + "requestsPerSec": 64.8, + "avgLatencyMs": 509.59, + "p50LatencyMs": 367, + "p75LatencyMs": 448, + "p90LatencyMs": 552, + "p99LatencyMs": 4150, + "maxLatencyMs": 4836, + "bytesPerSec": 19802521.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 284, + "errors": 0, + "requestsPerSec": 56.8, + "avgLatencyMs": 545.07, + "p50LatencyMs": 331, + "p75LatencyMs": 418, + "p90LatencyMs": 1189, + "p99LatencyMs": 4343, + "maxLatencyMs": 4769, + "bytesPerSec": 17357209.61, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 348, + "errors": 0, + "requestsPerSec": 69.6, + "avgLatencyMs": 13.84, + "p50LatencyMs": 11, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 35, + "maxLatencyMs": 40, + "bytesPerSec": 21274624, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 362, + "errors": 0, + "requestsPerSec": 72.41, + "avgLatencyMs": 67.37, + "p50LatencyMs": 65, + "p75LatencyMs": 66, + "p90LatencyMs": 69, + "p99LatencyMs": 116, + "maxLatencyMs": 121, + "bytesPerSec": 22120038.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 371, + "errors": 0, + "requestsPerSec": 74.2, + "avgLatencyMs": 132.37, + "p50LatencyMs": 128, + "p75LatencyMs": 143, + "p90LatencyMs": 147, + "p99LatencyMs": 186, + "maxLatencyMs": 371, + "bytesPerSec": 22677094.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 356, + "errors": 0, + "requestsPerSec": 71.2, + "avgLatencyMs": 338.42, + "p50LatencyMs": 334, + "p75LatencyMs": 337, + "p90LatencyMs": 339, + "p99LatencyMs": 1889, + "maxLatencyMs": 2397, + "bytesPerSec": 21756313.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 342, + "errors": 0, + "requestsPerSec": 68.41, + "avgLatencyMs": 499.82, + "p50LatencyMs": 368, + "p75LatencyMs": 440, + "p90LatencyMs": 481, + "p99LatencyMs": 4165, + "maxLatencyMs": 4874, + "bytesPerSec": 20901068.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 323, + "errors": 0, + "requestsPerSec": 64.6, + "avgLatencyMs": 524.01, + "p50LatencyMs": 370, + "p75LatencyMs": 451, + "p90LatencyMs": 577, + "p99LatencyMs": 4258, + "maxLatencyMs": 4958, + "bytesPerSec": 19741900.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 256, + "errors": 0, + "requestsPerSec": 51.2, + "avgLatencyMs": 567.42, + "p50LatencyMs": 332, + "p75LatencyMs": 388, + "p90LatencyMs": 1419, + "p99LatencyMs": 4362, + "maxLatencyMs": 4780, + "bytesPerSec": 15642624, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 345, + "errors": 0, + "requestsPerSec": 69, + "avgLatencyMs": 13.91, + "p50LatencyMs": 11, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 39, + "maxLatencyMs": 42, + "bytesPerSec": 21091123.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 370, + "errors": 0, + "requestsPerSec": 74, + "avgLatencyMs": 66.36, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 67, + "p99LatencyMs": 120, + "maxLatencyMs": 121, + "bytesPerSec": 22611558.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 370, + "errors": 0, + "requestsPerSec": 74, + "avgLatencyMs": 133.41, + "p50LatencyMs": 126, + "p75LatencyMs": 131, + "p90LatencyMs": 161, + "p99LatencyMs": 233, + "maxLatencyMs": 421, + "bytesPerSec": 22614835.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 356, + "errors": 0, + "requestsPerSec": 71.2, + "avgLatencyMs": 336.34, + "p50LatencyMs": 330, + "p75LatencyMs": 336, + "p90LatencyMs": 338, + "p99LatencyMs": 1883, + "maxLatencyMs": 2388, + "bytesPerSec": 21756313.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 350, + "errors": 0, + "requestsPerSec": 70, + "avgLatencyMs": 488.96, + "p50LatencyMs": 373, + "p75LatencyMs": 456, + "p90LatencyMs": 487, + "p99LatencyMs": 4050, + "maxLatencyMs": 4776, + "bytesPerSec": 21392588.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 323, + "errors": 0, + "requestsPerSec": 64.6, + "avgLatencyMs": 510.11, + "p50LatencyMs": 364, + "p75LatencyMs": 440, + "p90LatencyMs": 551, + "p99LatencyMs": 4128, + "maxLatencyMs": 4837, + "bytesPerSec": 19741900.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 287, + "errors": 0, + "requestsPerSec": 57.4, + "avgLatencyMs": 559.58, + "p50LatencyMs": 356, + "p75LatencyMs": 416, + "p90LatencyMs": 1235, + "p99LatencyMs": 4548, + "maxLatencyMs": 4988, + "bytesPerSec": 17540710.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 7148, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 346.3333333333333, + "median": 346, + "min": 345, + "max": 348 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 69.26666666666667, + "median": 69.2, + "min": 69, + "max": 69.6 + }, + "avgLatencyMs": { + "mean": 13.883333333333335, + "median": 13.9, + "min": 13.84, + "max": 13.91 + }, + "p50LatencyMs": { + "mean": 11, + "median": 11, + "min": 11, + "max": 11 + }, + "p75LatencyMs": { + "mean": 16.333333333333332, + "median": 16, + "min": 16, + "max": 17 + }, + "p90LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 17, + "max": 18 + }, + "p99LatencyMs": { + "mean": 35.666666666666664, + "median": 35, + "min": 33, + "max": 39 + }, + "maxLatencyMs": { + "mean": 40.333333333333336, + "median": 40, + "min": 39, + "max": 42 + }, + "bytesPerSec": { + "mean": 21171950.936666667, + "median": 21150105.61, + "min": 21091123.2, + "max": 21274624 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 366.6666666666667, + "median": 368, + "min": 362, + "max": 370 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 73.33666666666666, + "median": 73.6, + "min": 72.41, + "max": 74 + }, + "avgLatencyMs": { + "mean": 66.91333333333334, + "median": 67.01, + "min": 66.36, + "max": 67.37 + }, + "p50LatencyMs": { + "mean": 64, + "median": 64, + "min": 63, + "max": 65 + }, + "p75LatencyMs": { + "mean": 65, + "median": 65, + "min": 64, + "max": 66 + }, + "p90LatencyMs": { + "mean": 71, + "median": 69, + "min": 67, + "max": 77 + }, + "p99LatencyMs": { + "mean": 117.66666666666667, + "median": 117, + "min": 116, + "max": 120 + }, + "maxLatencyMs": { + "mean": 119.66666666666667, + "median": 121, + "min": 117, + "max": 121 + }, + "bytesPerSec": { + "mean": 22407304.53333333, + "median": 22490316.8, + "min": 22120038.4, + "max": 22611558.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 370.3333333333333, + "median": 370, + "min": 370, + "max": 371 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 74.06666666666666, + "median": 74, + "min": 74, + "max": 74.2 + }, + "avgLatencyMs": { + "mean": 133.20000000000002, + "median": 133.41, + "min": 132.37, + "max": 133.82 + }, + "p50LatencyMs": { + "mean": 127.66666666666667, + "median": 128, + "min": 126, + "max": 129 + }, + "p75LatencyMs": { + "mean": 139.66666666666666, + "median": 143, + "min": 131, + "max": 145 + }, + "p90LatencyMs": { + "mean": 152, + "median": 148, + "min": 147, + "max": 161 + }, + "p99LatencyMs": { + "mean": 217.66666666666666, + "median": 233, + "min": 186, + "max": 234 + }, + "maxLatencyMs": { + "mean": 421.6666666666667, + "median": 421, + "min": 371, + "max": 473 + }, + "bytesPerSec": { + "mean": 22635588.266666666, + "median": 22614835.2, + "min": 22614835.2, + "max": 22677094.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 355.6666666666667, + "median": 356, + "min": 355, + "max": 356 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 71.13333333333333, + "median": 71.2, + "min": 71, + "max": 71.2 + }, + "avgLatencyMs": { + "mean": 338.47333333333336, + "median": 338.42, + "min": 336.34, + "max": 340.66 + }, + "p50LatencyMs": { + "mean": 333.6666666666667, + "median": 334, + "min": 330, + "max": 337 + }, + "p75LatencyMs": { + "mean": 337.6666666666667, + "median": 337, + "min": 336, + "max": 340 + }, + "p90LatencyMs": { + "mean": 339.3333333333333, + "median": 339, + "min": 338, + "max": 341 + }, + "p99LatencyMs": { + "mean": 1887.3333333333333, + "median": 1889, + "min": 1883, + "max": 1890 + }, + "maxLatencyMs": { + "mean": 2390.3333333333335, + "median": 2388, + "min": 2386, + "max": 2397 + }, + "bytesPerSec": { + "mean": 21736652.8, + "median": 21756313.6, + "min": 21697331.2, + "max": 21756313.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 344.6666666666667, + "median": 342, + "min": 342, + "max": 350 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 68.94, + "median": 68.41, + "min": 68.41, + "max": 70 + }, + "avgLatencyMs": { + "mean": 495.31333333333333, + "median": 497.16, + "min": 488.96, + "max": 499.82 + }, + "p50LatencyMs": { + "mean": 368, + "median": 368, + "min": 363, + "max": 373 + }, + "p75LatencyMs": { + "mean": 444, + "median": 440, + "min": 436, + "max": 456 + }, + "p90LatencyMs": { + "mean": 482.3333333333333, + "median": 481, + "min": 479, + "max": 487 + }, + "p99LatencyMs": { + "mean": 4119, + "median": 4142, + "min": 4050, + "max": 4165 + }, + "maxLatencyMs": { + "mean": 4831.333333333333, + "median": 4844, + "min": 4776, + "max": 4874 + }, + "bytesPerSec": { + "mean": 21064089.599999998, + "median": 20901068.8, + "min": 20898611.2, + "max": 21392588.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 323.3333333333333, + "median": 323, + "min": 323, + "max": 324 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 64.66666666666666, + "median": 64.6, + "min": 64.6, + "max": 64.8 + }, + "avgLatencyMs": { + "mean": 514.57, + "median": 510.11, + "min": 509.59, + "max": 524.01 + }, + "p50LatencyMs": { + "mean": 367, + "median": 367, + "min": 364, + "max": 370 + }, + "p75LatencyMs": { + "mean": 446.3333333333333, + "median": 448, + "min": 440, + "max": 451 + }, + "p90LatencyMs": { + "mean": 560, + "median": 552, + "min": 551, + "max": 577 + }, + "p99LatencyMs": { + "mean": 4178.666666666667, + "median": 4150, + "min": 4128, + "max": 4258 + }, + "maxLatencyMs": { + "mean": 4877, + "median": 4837, + "min": 4836, + "max": 4958 + }, + "bytesPerSec": { + "mean": 19762107.736666664, + "median": 19741900.8, + "min": 19741900.8, + "max": 19802521.61 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 275.6666666666667, + "median": 284, + "min": 256, + "max": 287 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 55.13333333333333, + "median": 56.8, + "min": 51.2, + "max": 57.4 + }, + "avgLatencyMs": { + "mean": 557.3566666666667, + "median": 559.58, + "min": 545.07, + "max": 567.42 + }, + "p50LatencyMs": { + "mean": 339.6666666666667, + "median": 332, + "min": 331, + "max": 356 + }, + "p75LatencyMs": { + "mean": 407.3333333333333, + "median": 416, + "min": 388, + "max": 418 + }, + "p90LatencyMs": { + "mean": 1281, + "median": 1235, + "min": 1189, + "max": 1419 + }, + "p99LatencyMs": { + "mean": 4417.666666666667, + "median": 4362, + "min": 4343, + "max": 4548 + }, + "maxLatencyMs": { + "mean": 4845.666666666667, + "median": 4780, + "min": 4769, + "max": 4988 + }, + "bytesPerSec": { + "mean": 16846848.003333334, + "median": 17357209.61, + "min": 15642624, + "max": 17540710.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1490, + "errors": 0, + "requestsPerSec": 298, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 7, + "bytesPerSec": 88388403.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 10.05, + "p50LatencyMs": 9, + "p75LatencyMs": 11, + "p90LatencyMs": 12, + "p99LatencyMs": 15, + "maxLatencyMs": 27, + "bytesPerSec": 139447500.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2390, + "errors": 0, + "requestsPerSec": 478, + "avgLatencyMs": 20.42, + "p50LatencyMs": 20, + "p75LatencyMs": 21, + "p90LatencyMs": 22, + "p99LatencyMs": 37, + "maxLatencyMs": 62, + "bytesPerSec": 141806796.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2334, + "errors": 0, + "requestsPerSec": 466.8, + "avgLatencyMs": 52.61, + "p50LatencyMs": 51, + "p75LatencyMs": 52, + "p90LatencyMs": 55, + "p99LatencyMs": 84, + "maxLatencyMs": 360, + "bytesPerSec": 138471014.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2146, + "errors": 0, + "requestsPerSec": 429.2, + "avgLatencyMs": 113.87, + "p50LatencyMs": 111, + "p75LatencyMs": 122, + "p90LatencyMs": 126, + "p99LatencyMs": 141, + "maxLatencyMs": 343, + "bytesPerSec": 127316787.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2255, + "errors": 0, + "requestsPerSec": 451, + "avgLatencyMs": 203.8, + "p50LatencyMs": 143, + "p75LatencyMs": 180, + "p90LatencyMs": 196, + "p99LatencyMs": 2981, + "maxLatencyMs": 4959, + "bytesPerSec": 133772083.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2208, + "errors": 0, + "requestsPerSec": 441.6, + "avgLatencyMs": 205.76, + "p50LatencyMs": 144, + "p75LatencyMs": 180, + "p90LatencyMs": 208, + "p99LatencyMs": 2941, + "maxLatencyMs": 4973, + "bytesPerSec": 130973696, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1516, + "errors": 0, + "requestsPerSec": 303.2, + "avgLatencyMs": 3.11, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 89935052.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2405, + "errors": 0, + "requestsPerSec": 481, + "avgLatencyMs": 9.83, + "p50LatencyMs": 9, + "p75LatencyMs": 11, + "p90LatencyMs": 12, + "p99LatencyMs": 16, + "maxLatencyMs": 25, + "bytesPerSec": 142671872, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2489, + "errors": 0, + "requestsPerSec": 497.8, + "avgLatencyMs": 19.58, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 21, + "p99LatencyMs": 32, + "maxLatencyMs": 59, + "bytesPerSec": 147652608, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2480, + "errors": 0, + "requestsPerSec": 496, + "avgLatencyMs": 49.6, + "p50LatencyMs": 48, + "p75LatencyMs": 49, + "p90LatencyMs": 51, + "p99LatencyMs": 72, + "maxLatencyMs": 345, + "bytesPerSec": 147128320, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2366, + "errors": 0, + "requestsPerSec": 473.2, + "avgLatencyMs": 103.86, + "p50LatencyMs": 101, + "p75LatencyMs": 105, + "p90LatencyMs": 121, + "p99LatencyMs": 418, + "maxLatencyMs": 1303, + "bytesPerSec": 140365004.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2254, + "errors": 0, + "requestsPerSec": 450.8, + "avgLatencyMs": 203.73, + "p50LatencyMs": 142, + "p75LatencyMs": 171, + "p90LatencyMs": 204, + "p99LatencyMs": 2950, + "maxLatencyMs": 4957, + "bytesPerSec": 133706547.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 199.76, + "p50LatencyMs": 139, + "p75LatencyMs": 175, + "p90LatencyMs": 192, + "p99LatencyMs": 2911, + "maxLatencyMs": 4965, + "bytesPerSec": 139414732.81, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1557, + "errors": 0, + "requestsPerSec": 311.4, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 92372992, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2416, + "errors": 0, + "requestsPerSec": 483.2, + "avgLatencyMs": 9.86, + "p50LatencyMs": 9, + "p75LatencyMs": 11, + "p90LatencyMs": 12, + "p99LatencyMs": 18, + "maxLatencyMs": 23, + "bytesPerSec": 143327232, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2458, + "errors": 0, + "requestsPerSec": 491.6, + "avgLatencyMs": 19.77, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 21, + "p99LatencyMs": 33, + "maxLatencyMs": 57, + "bytesPerSec": 145817600, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2409, + "errors": 0, + "requestsPerSec": 481.8, + "avgLatencyMs": 51.15, + "p50LatencyMs": 50, + "p75LatencyMs": 51, + "p90LatencyMs": 53, + "p99LatencyMs": 75, + "maxLatencyMs": 334, + "bytesPerSec": 142907801.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2399, + "errors": 0, + "requestsPerSec": 479.8, + "avgLatencyMs": 102.75, + "p50LatencyMs": 99, + "p75LatencyMs": 104, + "p90LatencyMs": 112, + "p99LatencyMs": 422, + "maxLatencyMs": 1361, + "bytesPerSec": 142331084.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2401, + "errors": 0, + "requestsPerSec": 480.2, + "avgLatencyMs": 198.04, + "p50LatencyMs": 142, + "p75LatencyMs": 175, + "p90LatencyMs": 193, + "p99LatencyMs": 2848, + "maxLatencyMs": 4975, + "bytesPerSec": 142429388.81, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2399, + "errors": 0, + "requestsPerSec": 479.8, + "avgLatencyMs": 196.51, + "p50LatencyMs": 140, + "p75LatencyMs": 169, + "p90LatencyMs": 184, + "p99LatencyMs": 2934, + "maxLatencyMs": 4936, + "bytesPerSec": 142324531.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 47072, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1521, + "median": 1516, + "min": 1490, + "max": 1557 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 304.2, + "median": 303.2, + "min": 298, + "max": 311.4 + }, + "avgLatencyMs": { + "mean": 3.0999999999999996, + "median": 3.1, + "min": 3.09, + "max": 3.11 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "maxLatencyMs": { + "mean": 8, + "median": 8, + "min": 7, + "max": 9 + }, + "bytesPerSec": { + "mean": 90232149.33333333, + "median": 89935052.8, + "min": 88388403.2, + "max": 92372992 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2390.3333333333335, + "median": 2405, + "min": 2350, + "max": 2416 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 478.06666666666666, + "median": 481, + "min": 470, + "max": 483.2 + }, + "avgLatencyMs": { + "mean": 9.913333333333334, + "median": 9.86, + "min": 9.83, + "max": 10.05 + }, + "p50LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p75LatencyMs": { + "mean": 11, + "median": 11, + "min": 11, + "max": 11 + }, + "p90LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p99LatencyMs": { + "mean": 16.333333333333332, + "median": 16, + "min": 15, + "max": 18 + }, + "maxLatencyMs": { + "mean": 25, + "median": 25, + "min": 23, + "max": 27 + }, + "bytesPerSec": { + "mean": 141815534.93666667, + "median": 142671872, + "min": 139447500.81, + "max": 143327232 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2445.6666666666665, + "median": 2458, + "min": 2390, + "max": 2489 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 489.1333333333334, + "median": 491.6, + "min": 478, + "max": 497.8 + }, + "avgLatencyMs": { + "mean": 19.923333333333332, + "median": 19.77, + "min": 19.58, + "max": 20.42 + }, + "p50LatencyMs": { + "mean": 19.333333333333332, + "median": 19, + "min": 19, + "max": 20 + }, + "p75LatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "p90LatencyMs": { + "mean": 21.333333333333332, + "median": 21, + "min": 21, + "max": 22 + }, + "p99LatencyMs": { + "mean": 34, + "median": 33, + "min": 32, + "max": 37 + }, + "maxLatencyMs": { + "mean": 59.333333333333336, + "median": 59, + "min": 57, + "max": 62 + }, + "bytesPerSec": { + "mean": 145092334.93666667, + "median": 145817600, + "min": 141806796.81, + "max": 147652608 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2407.6666666666665, + "median": 2409, + "min": 2334, + "max": 2480 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 481.5333333333333, + "median": 481.8, + "min": 466.8, + "max": 496 + }, + "avgLatencyMs": { + "mean": 51.120000000000005, + "median": 51.15, + "min": 49.6, + "max": 52.61 + }, + "p50LatencyMs": { + "mean": 49.666666666666664, + "median": 50, + "min": 48, + "max": 51 + }, + "p75LatencyMs": { + "mean": 50.666666666666664, + "median": 51, + "min": 49, + "max": 52 + }, + "p90LatencyMs": { + "mean": 53, + "median": 53, + "min": 51, + "max": 55 + }, + "p99LatencyMs": { + "mean": 77, + "median": 75, + "min": 72, + "max": 84 + }, + "maxLatencyMs": { + "mean": 346.3333333333333, + "median": 345, + "min": 334, + "max": 360 + }, + "bytesPerSec": { + "mean": 142835712, + "median": 142907801.6, + "min": 138471014.4, + "max": 147128320 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2303.6666666666665, + "median": 2366, + "min": 2146, + "max": 2399 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 460.73333333333335, + "median": 473.2, + "min": 429.2, + "max": 479.8 + }, + "avgLatencyMs": { + "mean": 106.82666666666667, + "median": 103.86, + "min": 102.75, + "max": 113.87 + }, + "p50LatencyMs": { + "mean": 103.66666666666667, + "median": 101, + "min": 99, + "max": 111 + }, + "p75LatencyMs": { + "mean": 110.33333333333333, + "median": 105, + "min": 104, + "max": 122 + }, + "p90LatencyMs": { + "mean": 119.66666666666667, + "median": 121, + "min": 112, + "max": 126 + }, + "p99LatencyMs": { + "mean": 327, + "median": 418, + "min": 141, + "max": 422 + }, + "maxLatencyMs": { + "mean": 1002.3333333333334, + "median": 1303, + "min": 343, + "max": 1361 + }, + "bytesPerSec": { + "mean": 136670958.94, + "median": 140365004.81, + "min": 127316787.2, + "max": 142331084.81 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2303.3333333333335, + "median": 2255, + "min": 2254, + "max": 2401 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 460.6666666666667, + "median": 451, + "min": 450.8, + "max": 480.2 + }, + "avgLatencyMs": { + "mean": 201.85666666666665, + "median": 203.73, + "min": 198.04, + "max": 203.8 + }, + "p50LatencyMs": { + "mean": 142.33333333333334, + "median": 142, + "min": 142, + "max": 143 + }, + "p75LatencyMs": { + "mean": 175.33333333333334, + "median": 175, + "min": 171, + "max": 180 + }, + "p90LatencyMs": { + "mean": 197.66666666666666, + "median": 196, + "min": 193, + "max": 204 + }, + "p99LatencyMs": { + "mean": 2926.3333333333335, + "median": 2950, + "min": 2848, + "max": 2981 + }, + "maxLatencyMs": { + "mean": 4963.666666666667, + "median": 4959, + "min": 4957, + "max": 4975 + }, + "bytesPerSec": { + "mean": 136636006.40333334, + "median": 133772083.2, + "min": 133706547.2, + "max": 142429388.81 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2319, + "median": 2350, + "min": 2208, + "max": 2399 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 463.8, + "median": 470, + "min": 441.6, + "max": 479.8 + }, + "avgLatencyMs": { + "mean": 200.67666666666665, + "median": 199.76, + "min": 196.51, + "max": 205.76 + }, + "p50LatencyMs": { + "mean": 141, + "median": 140, + "min": 139, + "max": 144 + }, + "p75LatencyMs": { + "mean": 174.66666666666666, + "median": 175, + "min": 169, + "max": 180 + }, + "p90LatencyMs": { + "mean": 194.66666666666666, + "median": 192, + "min": 184, + "max": 208 + }, + "p99LatencyMs": { + "mean": 2928.6666666666665, + "median": 2934, + "min": 2911, + "max": 2941 + }, + "maxLatencyMs": { + "mean": 4958, + "median": 4965, + "min": 4936, + "max": 4973 + }, + "bytesPerSec": { + "mean": 137570986.67, + "median": 139414732.81, + "min": 130973696, + "max": 142324531.2 + } + } + } + } + } +} diff --git a/results/nuxt/versions/4.6.2.json b/results/nuxt/versions/4.6.2.json new file mode 100644 index 000000000..874932580 --- /dev/null +++ b/results/nuxt/versions/4.6.2.json @@ -0,0 +1,2112 @@ +{ + "framework": "nuxt", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.6.2", + "releasedAt": "2026-10-16T17:37:32.009Z", + "packageJson": { + "dependencies": { + "nuxt": "4.6.2", + "vue": "3.5.44", + "vue-router": "5.4.0" + }, + "devDependencies": { + "@types/node": "26.6.5", + "typescript": "6.0.3", + "vue-tsc": "3.3.13" + } + }, + "framework": "nuxt", + "packagePath": "packages/starter-nuxt" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "4.6.2", + "releasedAt": "2026-10-16T17:37:32.009Z", + "packageJson": { + "dependencies": { + "nuxt": "4.6.2", + "vue": "3.5.44" + }, + "devDependencies": { + "@types/node": "26.6.5", + "typescript": "6.0.3", + "vue-tsc": "3.3.13" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "nuxt", + "packagePath": "packages/app-nuxt" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 6962 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 6545 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3706 + }, + { + "timeMs": 3634 + }, + { + "timeMs": 3644 + }, + { + "timeMs": 3657 + }, + { + "timeMs": 3654 + } + ], + "timeMs": { + "mean": 3659, + "median": 3654, + "min": 3634, + "max": 3706 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 3513 + }, + { + "timeMs": 3560 + }, + { + "timeMs": 3473 + }, + { + "timeMs": 3713 + }, + { + "timeMs": 3640 + } + ], + "timeMs": { + "mean": 3579.8, + "median": 3560, + "min": 3473, + "max": 3713 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 3 + }, + "devDependencies": { + "project": "starter", + "result": 3 + }, + "allDependencies": { + "project": "starter", + "result": 611 + }, + "duplicateDependencies": { + "project": "starter", + "result": 55 + }, + "depInstallSize": { + "project": "starter", + "result": 199844574 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2023, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 66, + "devDependencies": 13, + "allDependencies": 79 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.22.3" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@nuxt/nitro-server", + "@nuxt/vite-builder", + "@nuxt/vite-server", + "cssnano", + "nuxt", + "postcss-calc" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2482 + }, + { + "timeMs": 2528 + }, + { + "timeMs": 2567 + }, + { + "timeMs": 2518 + }, + { + "timeMs": 2485 + } + ], + "timeMs": { + "mean": 2516, + "median": 2518, + "min": 2482, + "max": 2567 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 1, + "devDependencies": 0, + "allDependencies": 611, + "duplicateDependencies": 55 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 3153 + }, + { + "installTimeMs": 2665 + }, + { + "installTimeMs": 2669 + }, + { + "installTimeMs": 2708 + }, + { + "installTimeMs": 2714 + } + ], + "installTimeMs": { + "mean": 2781.8, + "median": 2708, + "min": 2665, + "max": 3153 + }, + "nodeModulesSizeBytes": 233598976 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 3, + "devDependencies": 3, + "allDependencies": 611, + "duplicateDependencies": 55, + "depInstallSize": 199844574 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.22.3", + "imposedBy": [ + "@nuxt/nitro-server", + "@nuxt/vite-builder", + "@nuxt/vite-server", + "cssnano", + "nuxt", + "postcss-calc" + ], + "packagesScanned": 538, + "packagesDeclaringNodeEngine": 297, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 531, + "fcpMs": 530.977, + "interactionTests": { + "interactionLatencyMs": 22.304000000000002, + "inputDelayMs": 8.211, + "processingDurationMs": 9.911, + "presentationDelayMs": 4.182 + } + }, + { + "firstPaintMs": 152, + "fcpMs": 151.552, + "interactionTests": { + "interactionLatencyMs": 7.405, + "inputDelayMs": 0.646, + "processingDurationMs": 1.237, + "presentationDelayMs": 5.522 + } + }, + { + "firstPaintMs": 142, + "fcpMs": 142.198, + "interactionTests": { + "interactionLatencyMs": 7.606, + "inputDelayMs": 0.765, + "processingDurationMs": 1.124, + "presentationDelayMs": 5.717 + } + }, + { + "firstPaintMs": 127, + "fcpMs": 126.547, + "interactionTests": { + "interactionLatencyMs": 8.462, + "inputDelayMs": 0.793, + "processingDurationMs": 1.126, + "presentationDelayMs": 6.543 + } + }, + { + "firstPaintMs": 143, + "fcpMs": 143.029, + "interactionTests": { + "interactionLatencyMs": 16.212, + "inputDelayMs": 0.751, + "processingDurationMs": 1.065, + "presentationDelayMs": 14.396 + } + } + ], + "firstPaintMs": { + "mean": 219, + "median": 143, + "min": 127, + "max": 531 + }, + "fcpMs": { + "mean": 218.86059999999998, + "median": 143.029, + "min": 126.547, + "max": 530.977 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 12.3978, + "median": 8.462, + "min": 7.405, + "max": 22.304000000000002 + }, + "inputDelayMs": { + "mean": 2.2332, + "median": 0.765, + "min": 0.646, + "max": 8.211 + }, + "processingDurationMs": { + "mean": 2.8926, + "median": 1.126, + "min": 1.065, + "max": 9.911 + }, + "presentationDelayMs": { + "mean": 7.272, + "median": 5.717, + "min": 4.182, + "max": 14.396 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 389.4414114919314, + "median": 399.71859820910015, + "min": 76.80967039895114, + "max": 752.8533140604459 + }, + "latencyMs": { + "mean": 2.6582296528442217, + "median": 2.501760000000104, + "min": 1.3282799999997223, + "max": 13.01919399999997 + }, + "samples": 3762 + }, + { + "opsPerSec": { + "mean": 403.20722087014644, + "median": 413.7740413064259, + "min": 74.09893838450066, + "max": 763.3762605238453 + }, + "latencyMs": { + "mean": 2.5608385403328926, + "median": 2.416777999998885, + "min": 1.3099700000020675, + "max": 13.49547000000166 + }, + "samples": 3905 + }, + { + "opsPerSec": { + "mean": 408.4600050305695, + "median": 419.55688918711473, + "min": 63.11794041616893, + "max": 771.4144655632921 + }, + "latencyMs": { + "mean": 2.522077157881511, + "median": 2.383466999999655, + "min": 1.2963200000012876, + "max": 15.843355999997584 + }, + "samples": 3965 + }, + { + "opsPerSec": { + "mean": 407.12760954867707, + "median": 417.69524166487315, + "min": 67.44877569008483, + "max": 787.1226730663547 + }, + "latencyMs": { + "mean": 2.5373189213596694, + "median": 2.3940899999979592, + "min": 1.2704500000036205, + "max": 14.82606599999417 + }, + "samples": 3942 + }, + { + "opsPerSec": { + "mean": 392.2280165013058, + "median": 407.049942205673, + "min": 63.24267453774347, + "max": 764.6657149105968 + }, + "latencyMs": { + "mean": 2.643190630021132, + "median": 2.456700999999157, + "min": 1.3077610000036657, + "max": 15.812108000005537 + }, + "samples": 3784 + } + ], + "opsPerSec": { + "mean": 400.092852688526, + "median": 403.20722087014644, + "min": 389.4414114919314, + "max": 408.4600050305695 + }, + "latencyMs": { + "mean": 2.584330980487885, + "median": 2.5608385403328926, + "min": 2.522077157881511, + "max": 2.6582296528442217 + }, + "samples": 19358, + "bodySizeKb": 201.73, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 149, + "fcpMs": 149.206, + "interactionTests": { + "interactionLatencyMs": 22.23, + "inputDelayMs": 6.695, + "processingDurationMs": 9.977, + "presentationDelayMs": 5.558 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.012, + "interactionTests": { + "interactionLatencyMs": 12.065000000000001, + "inputDelayMs": 0.747, + "processingDurationMs": 1.248, + "presentationDelayMs": 10.07 + } + }, + { + "firstPaintMs": 85, + "fcpMs": 85.234, + "interactionTests": { + "interactionLatencyMs": 20.441, + "inputDelayMs": 1.664, + "processingDurationMs": 1.313, + "presentationDelayMs": 17.464 + } + }, + { + "firstPaintMs": 94, + "fcpMs": 93.608, + "interactionTests": { + "interactionLatencyMs": 8.499, + "inputDelayMs": 0.698, + "processingDurationMs": 1.194, + "presentationDelayMs": 6.607 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.048, + "interactionTests": { + "interactionLatencyMs": 8.524000000000001, + "inputDelayMs": 0.78, + "processingDurationMs": 1.296, + "presentationDelayMs": 6.448 + } + } + ], + "firstPaintMs": { + "mean": 99.2, + "median": 85, + "min": 84, + "max": 149 + }, + "fcpMs": { + "mean": 99.2216, + "median": 85.234, + "min": 84.012, + "max": 149.206 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.351800000000003, + "median": 12.065000000000001, + "min": 8.499, + "max": 22.23 + }, + "inputDelayMs": { + "mean": 2.1168, + "median": 0.78, + "min": 0.698, + "max": 6.695 + }, + "processingDurationMs": { + "mean": 3.0056, + "median": 1.296, + "min": 1.194, + "max": 9.977 + }, + "presentationDelayMs": { + "mean": 9.2294, + "median": 6.607, + "min": 5.558, + "max": 17.464 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 722, + "errors": 0, + "requestsPerSec": 144.4, + "avgLatencyMs": 6.19, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 10, + "bytesPerSec": 44161433.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 835, + "errors": 0, + "requestsPerSec": 167, + "avgLatencyMs": 29.44, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 31, + "p99LatencyMs": 45, + "maxLatencyMs": 50, + "bytesPerSec": 51062374.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 835, + "errors": 0, + "requestsPerSec": 167, + "avgLatencyMs": 59.17, + "p50LatencyMs": 59, + "p75LatencyMs": 60, + "p90LatencyMs": 60, + "p99LatencyMs": 86, + "maxLatencyMs": 203, + "bytesPerSec": 51062374.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 148.57, + "p50LatencyMs": 146, + "p75LatencyMs": 148, + "p90LatencyMs": 159, + "p99LatencyMs": 523, + "maxLatencyMs": 1040, + "bytesPerSec": 50806784 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 799, + "errors": 0, + "requestsPerSec": 159.81, + "avgLatencyMs": 306.44, + "p50LatencyMs": 249, + "p75LatencyMs": 301, + "p90LatencyMs": 310, + "p99LatencyMs": 3026, + "maxLatencyMs": 4068, + "bytesPerSec": 48860364.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 783, + "errors": 0, + "requestsPerSec": 156.6, + "avgLatencyMs": 343.99, + "p50LatencyMs": 241, + "p75LatencyMs": 310, + "p90LatencyMs": 327, + "p99LatencyMs": 3873, + "maxLatencyMs": 4998, + "bytesPerSec": 47877324.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 728, + "errors": 0, + "requestsPerSec": 145.6, + "avgLatencyMs": 354.07, + "p50LatencyMs": 237, + "p75LatencyMs": 289, + "p90LatencyMs": 326, + "p99LatencyMs": 3875, + "maxLatencyMs": 4958, + "bytesPerSec": 44516966.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 722, + "errors": 0, + "requestsPerSec": 144.4, + "avgLatencyMs": 6.26, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 8, + "maxLatencyMs": 12, + "bytesPerSec": 44154880 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 857, + "errors": 0, + "requestsPerSec": 171.4, + "avgLatencyMs": 28.58, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 38, + "maxLatencyMs": 48, + "bytesPerSec": 52412416 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 849, + "errors": 0, + "requestsPerSec": 169.8, + "avgLatencyMs": 58.09, + "p50LatencyMs": 57, + "p75LatencyMs": 58, + "p90LatencyMs": 59, + "p99LatencyMs": 86, + "maxLatencyMs": 218, + "bytesPerSec": 51920896 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 147.3, + "p50LatencyMs": 144, + "p75LatencyMs": 146, + "p90LatencyMs": 156, + "p99LatencyMs": 547, + "maxLatencyMs": 1053, + "bytesPerSec": 50806784 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 800, + "errors": 0, + "requestsPerSec": 160, + "avgLatencyMs": 300.55, + "p50LatencyMs": 244, + "p75LatencyMs": 300, + "p90LatencyMs": 309, + "p99LatencyMs": 2836, + "maxLatencyMs": 3981, + "bytesPerSec": 48912793.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 782, + "errors": 0, + "requestsPerSec": 156.4, + "avgLatencyMs": 338.74, + "p50LatencyMs": 255, + "p75LatencyMs": 301, + "p90LatencyMs": 332, + "p99LatencyMs": 3795, + "maxLatencyMs": 4914, + "bytesPerSec": 47811788.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 754, + "errors": 0, + "requestsPerSec": 150.81, + "avgLatencyMs": 349.12, + "p50LatencyMs": 243, + "p75LatencyMs": 297, + "p90LatencyMs": 322, + "p99LatencyMs": 3889, + "maxLatencyMs": 4973, + "bytesPerSec": 46106214.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 722, + "errors": 0, + "requestsPerSec": 144.4, + "avgLatencyMs": 6.25, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 8, + "maxLatencyMs": 13, + "bytesPerSec": 44154880 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 849, + "errors": 0, + "requestsPerSec": 169.8, + "avgLatencyMs": 28.86, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 30, + "p99LatencyMs": 44, + "maxLatencyMs": 56, + "bytesPerSec": 51914342.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 837, + "errors": 0, + "requestsPerSec": 167.4, + "avgLatencyMs": 58.82, + "p50LatencyMs": 58, + "p75LatencyMs": 59, + "p90LatencyMs": 60, + "p99LatencyMs": 88, + "maxLatencyMs": 181, + "bytesPerSec": 51186892.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 842, + "errors": 0, + "requestsPerSec": 168.4, + "avgLatencyMs": 145.98, + "p50LatencyMs": 144, + "p75LatencyMs": 145, + "p90LatencyMs": 147, + "p99LatencyMs": 494, + "maxLatencyMs": 1003, + "bytesPerSec": 51481804.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 800, + "errors": 0, + "requestsPerSec": 160, + "avgLatencyMs": 302.54, + "p50LatencyMs": 253, + "p75LatencyMs": 299, + "p90LatencyMs": 305, + "p99LatencyMs": 2868, + "maxLatencyMs": 4028, + "bytesPerSec": 48912793.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 784, + "errors": 0, + "requestsPerSec": 156.81, + "avgLatencyMs": 339.23, + "p50LatencyMs": 245, + "p75LatencyMs": 311, + "p90LatencyMs": 327, + "p99LatencyMs": 3796, + "maxLatencyMs": 4936, + "bytesPerSec": 47942860.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 727, + "errors": 0, + "requestsPerSec": 145.4, + "avgLatencyMs": 347.76, + "p50LatencyMs": 246, + "p75LatencyMs": 288, + "p90LatencyMs": 323, + "p99LatencyMs": 3794, + "maxLatencyMs": 4866, + "bytesPerSec": 44457984 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 16689, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 722, + "median": 722, + "min": 722, + "max": 722 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 144.4, + "median": 144.4, + "min": 144.4, + "max": 144.4 + }, + "avgLatencyMs": { + "mean": 6.233333333333333, + "median": 6.25, + "min": 6.19, + "max": 6.26 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p99LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "maxLatencyMs": { + "mean": 11.666666666666666, + "median": 12, + "min": 10, + "max": 13 + }, + "bytesPerSec": { + "mean": 44157064.53333333, + "median": 44154880, + "min": 44154880, + "max": 44161433.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 847, + "median": 849, + "min": 835, + "max": 857 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 169.4, + "median": 169.8, + "min": 167, + "max": 171.4 + }, + "avgLatencyMs": { + "mean": 28.959999999999997, + "median": 28.86, + "min": 28.58, + "max": 29.44 + }, + "p50LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p75LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 29, + "max": 30 + }, + "p90LatencyMs": { + "mean": 30.333333333333332, + "median": 30, + "min": 30, + "max": 31 + }, + "p99LatencyMs": { + "mean": 42.333333333333336, + "median": 44, + "min": 38, + "max": 45 + }, + "maxLatencyMs": { + "mean": 51.333333333333336, + "median": 50, + "min": 48, + "max": 56 + }, + "bytesPerSec": { + "mean": 51796377.6, + "median": 51914342.4, + "min": 51062374.4, + "max": 52412416 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 840.3333333333334, + "median": 837, + "min": 835, + "max": 849 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 168.0666666666667, + "median": 167.4, + "min": 167, + "max": 169.8 + }, + "avgLatencyMs": { + "mean": 58.693333333333335, + "median": 58.82, + "min": 58.09, + "max": 59.17 + }, + "p50LatencyMs": { + "mean": 58, + "median": 58, + "min": 57, + "max": 59 + }, + "p75LatencyMs": { + "mean": 59, + "median": 59, + "min": 58, + "max": 60 + }, + "p90LatencyMs": { + "mean": 59.666666666666664, + "median": 60, + "min": 59, + "max": 60 + }, + "p99LatencyMs": { + "mean": 86.66666666666667, + "median": 86, + "min": 86, + "max": 88 + }, + "maxLatencyMs": { + "mean": 200.66666666666666, + "median": 203, + "min": 181, + "max": 218 + }, + "bytesPerSec": { + "mean": 51390054.4, + "median": 51186892.8, + "min": 51062374.4, + "max": 51920896 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 834.6666666666666, + "median": 831, + "min": 831, + "max": 842 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 166.9333333333333, + "median": 166.2, + "min": 166.2, + "max": 168.4 + }, + "avgLatencyMs": { + "mean": 147.28333333333333, + "median": 147.3, + "min": 145.98, + "max": 148.57 + }, + "p50LatencyMs": { + "mean": 144.66666666666666, + "median": 144, + "min": 144, + "max": 146 + }, + "p75LatencyMs": { + "mean": 146.33333333333334, + "median": 146, + "min": 145, + "max": 148 + }, + "p90LatencyMs": { + "mean": 154, + "median": 156, + "min": 147, + "max": 159 + }, + "p99LatencyMs": { + "mean": 521.3333333333334, + "median": 523, + "min": 494, + "max": 547 + }, + "maxLatencyMs": { + "mean": 1032, + "median": 1040, + "min": 1003, + "max": 1053 + }, + "bytesPerSec": { + "mean": 51031790.93333334, + "median": 50806784, + "min": 50806784, + "max": 51481804.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 799.6666666666666, + "median": 800, + "min": 799, + "max": 800 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 159.93666666666667, + "median": 160, + "min": 159.81, + "max": 160 + }, + "avgLatencyMs": { + "mean": 303.1766666666667, + "median": 302.54, + "min": 300.55, + "max": 306.44 + }, + "p50LatencyMs": { + "mean": 248.66666666666666, + "median": 249, + "min": 244, + "max": 253 + }, + "p75LatencyMs": { + "mean": 300, + "median": 300, + "min": 299, + "max": 301 + }, + "p90LatencyMs": { + "mean": 308, + "median": 309, + "min": 305, + "max": 310 + }, + "p99LatencyMs": { + "mean": 2910, + "median": 2868, + "min": 2836, + "max": 3026 + }, + "maxLatencyMs": { + "mean": 4025.6666666666665, + "median": 4028, + "min": 3981, + "max": 4068 + }, + "bytesPerSec": { + "mean": 48895317.333333336, + "median": 48912793.6, + "min": 48860364.8, + "max": 48912793.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 783, + "median": 783, + "min": 782, + "max": 784 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 156.60333333333332, + "median": 156.6, + "min": 156.4, + "max": 156.81 + }, + "avgLatencyMs": { + "mean": 340.65333333333336, + "median": 339.23, + "min": 338.74, + "max": 343.99 + }, + "p50LatencyMs": { + "mean": 247, + "median": 245, + "min": 241, + "max": 255 + }, + "p75LatencyMs": { + "mean": 307.3333333333333, + "median": 310, + "min": 301, + "max": 311 + }, + "p90LatencyMs": { + "mean": 328.6666666666667, + "median": 327, + "min": 327, + "max": 332 + }, + "p99LatencyMs": { + "mean": 3821.3333333333335, + "median": 3796, + "min": 3795, + "max": 3873 + }, + "maxLatencyMs": { + "mean": 4949.333333333333, + "median": 4936, + "min": 4914, + "max": 4998 + }, + "bytesPerSec": { + "mean": 47877324.79999999, + "median": 47877324.8, + "min": 47811788.8, + "max": 47942860.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 736.3333333333334, + "median": 728, + "min": 727, + "max": 754 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 147.26999999999998, + "median": 145.6, + "min": 145.4, + "max": 150.81 + }, + "avgLatencyMs": { + "mean": 350.31666666666666, + "median": 349.12, + "min": 347.76, + "max": 354.07 + }, + "p50LatencyMs": { + "mean": 242, + "median": 243, + "min": 237, + "max": 246 + }, + "p75LatencyMs": { + "mean": 291.3333333333333, + "median": 289, + "min": 288, + "max": 297 + }, + "p90LatencyMs": { + "mean": 323.6666666666667, + "median": 323, + "min": 322, + "max": 326 + }, + "p99LatencyMs": { + "mean": 3852.6666666666665, + "median": 3875, + "min": 3794, + "max": 3889 + }, + "maxLatencyMs": { + "mean": 4932.333333333333, + "median": 4958, + "min": 4866, + "max": 4973 + }, + "bytesPerSec": { + "mean": 45027054.93333334, + "median": 44516966.4, + "min": 44457984, + "max": 46106214.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1518, + "errors": 0, + "requestsPerSec": 303.61, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 90105446.4 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2309, + "errors": 0, + "requestsPerSec": 461.8, + "avgLatencyMs": 10.4, + "p50LatencyMs": 10, + "p75LatencyMs": 10, + "p90LatencyMs": 13, + "p99LatencyMs": 14, + "maxLatencyMs": 28, + "bytesPerSec": 137035776 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2368, + "errors": 0, + "requestsPerSec": 473.6, + "avgLatencyMs": 20.57, + "p50LatencyMs": 19, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 35, + "maxLatencyMs": 70, + "bytesPerSec": 140548505.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2365, + "errors": 0, + "requestsPerSec": 473, + "avgLatencyMs": 51.95, + "p50LatencyMs": 51, + "p75LatencyMs": 52, + "p90LatencyMs": 53, + "p99LatencyMs": 81, + "maxLatencyMs": 355, + "bytesPerSec": 140391219.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5010, + "requests": 2344, + "errors": 0, + "requestsPerSec": 468.8, + "avgLatencyMs": 105.22, + "p50LatencyMs": 102, + "p75LatencyMs": 105, + "p90LatencyMs": 118, + "p99LatencyMs": 427, + "maxLatencyMs": 1387, + "bytesPerSec": 139132928 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2313, + "errors": 0, + "requestsPerSec": 462.6, + "avgLatencyMs": 199.89, + "p50LatencyMs": 148, + "p75LatencyMs": 169, + "p90LatencyMs": 195, + "p99LatencyMs": 2888, + "maxLatencyMs": 4917, + "bytesPerSec": 137278259.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2327, + "errors": 0, + "requestsPerSec": 465.4, + "avgLatencyMs": 199.44, + "p50LatencyMs": 143, + "p75LatencyMs": 175, + "p90LatencyMs": 197, + "p99LatencyMs": 2876, + "maxLatencyMs": 4908, + "bytesPerSec": 138090905.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1522, + "errors": 0, + "requestsPerSec": 304.4, + "avgLatencyMs": 3.13, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 90341376 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 9.99, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 13, + "p99LatencyMs": 17, + "maxLatencyMs": 22, + "bytesPerSec": 139473715.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2398, + "errors": 0, + "requestsPerSec": 479.6, + "avgLatencyMs": 20.43, + "p50LatencyMs": 19, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 35, + "maxLatencyMs": 61, + "bytesPerSec": 142331084.81 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2366, + "errors": 0, + "requestsPerSec": 473.2, + "avgLatencyMs": 52.13, + "p50LatencyMs": 51, + "p75LatencyMs": 52, + "p90LatencyMs": 53, + "p99LatencyMs": 81, + "maxLatencyMs": 361, + "bytesPerSec": 140443648 + }, + { + "workers": 50, + "elapsedTimeMs": 5010, + "requests": 2349, + "errors": 0, + "requestsPerSec": 469.8, + "avgLatencyMs": 104.78, + "p50LatencyMs": 101, + "p75LatencyMs": 103, + "p90LatencyMs": 105, + "p99LatencyMs": 442, + "maxLatencyMs": 1422, + "bytesPerSec": 139401625.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2400, + "errors": 0, + "requestsPerSec": 480, + "avgLatencyMs": 198.21, + "p50LatencyMs": 142, + "p75LatencyMs": 172, + "p90LatencyMs": 191, + "p99LatencyMs": 2867, + "maxLatencyMs": 4980, + "bytesPerSec": 142435942.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2302, + "errors": 0, + "requestsPerSec": 460.4, + "avgLatencyMs": 200.35, + "p50LatencyMs": 140, + "p75LatencyMs": 173, + "p90LatencyMs": 196, + "p99LatencyMs": 2895, + "maxLatencyMs": 4930, + "bytesPerSec": 136636006.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1532, + "errors": 0, + "requestsPerSec": 306.4, + "avgLatencyMs": 3.12, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 90931200 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2343, + "errors": 0, + "requestsPerSec": 468.6, + "avgLatencyMs": 10.01, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 13, + "p99LatencyMs": 14, + "maxLatencyMs": 26, + "bytesPerSec": 139080499.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2373, + "errors": 0, + "requestsPerSec": 474.6, + "avgLatencyMs": 20.59, + "p50LatencyMs": 19, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 39, + "maxLatencyMs": 63, + "bytesPerSec": 140863078.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2365, + "errors": 0, + "requestsPerSec": 473, + "avgLatencyMs": 52.08, + "p50LatencyMs": 52, + "p75LatencyMs": 52, + "p90LatencyMs": 53, + "p99LatencyMs": 78, + "maxLatencyMs": 356, + "bytesPerSec": 140365004.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 104.5, + "p50LatencyMs": 101, + "p75LatencyMs": 103, + "p90LatencyMs": 115, + "p99LatencyMs": 438, + "maxLatencyMs": 1409, + "bytesPerSec": 139506483.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 199.73, + "p50LatencyMs": 143, + "p75LatencyMs": 175, + "p90LatencyMs": 186, + "p99LatencyMs": 2913, + "maxLatencyMs": 4962, + "bytesPerSec": 139480268.81 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2350, + "errors": 0, + "requestsPerSec": 470, + "avgLatencyMs": 200.31, + "p50LatencyMs": 138, + "p75LatencyMs": 175, + "p90LatencyMs": 191, + "p99LatencyMs": 2939, + "maxLatencyMs": 4980, + "bytesPerSec": 139493376 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 46894, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1524, + "median": 1522, + "min": 1518, + "max": 1532 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 304.80333333333334, + "median": 304.4, + "min": 303.61, + "max": 306.4 + }, + "avgLatencyMs": { + "mean": 3.1133333333333333, + "median": 3.12, + "min": 3.09, + "max": 3.13 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "bytesPerSec": { + "mean": 90459340.8, + "median": 90341376, + "min": 90105446.4, + "max": 90931200 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2334, + "median": 2343, + "min": 2309, + "max": 2350 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 466.8, + "median": 468.6, + "min": 461.8, + "max": 470 + }, + "avgLatencyMs": { + "mean": 10.133333333333333, + "median": 10.01, + "min": 9.99, + "max": 10.4 + }, + "p50LatencyMs": { + "mean": 9.333333333333334, + "median": 9, + "min": 9, + "max": 10 + }, + "p75LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "p90LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p99LatencyMs": { + "mean": 15, + "median": 14, + "min": 14, + "max": 17 + }, + "maxLatencyMs": { + "mean": 25.333333333333332, + "median": 26, + "min": 22, + "max": 28 + }, + "bytesPerSec": { + "mean": 138529996.79999998, + "median": 139080499.2, + "min": 137035776, + "max": 139473715.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2379.6666666666665, + "median": 2373, + "min": 2368, + "max": 2398 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 475.9333333333334, + "median": 474.6, + "min": 473.6, + "max": 479.6 + }, + "avgLatencyMs": { + "mean": 20.53, + "median": 20.57, + "min": 20.43, + "max": 20.59 + }, + "p50LatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "p75LatencyMs": { + "mean": 22, + "median": 22, + "min": 22, + "max": 22 + }, + "p90LatencyMs": { + "mean": 23, + "median": 23, + "min": 23, + "max": 23 + }, + "p99LatencyMs": { + "mean": 36.333333333333336, + "median": 35, + "min": 35, + "max": 39 + }, + "maxLatencyMs": { + "mean": 64.66666666666667, + "median": 63, + "min": 61, + "max": 70 + }, + "bytesPerSec": { + "mean": 141247556.26999998, + "median": 140863078.4, + "min": 140548505.6, + "max": 142331084.81 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2365.3333333333335, + "median": 2365, + "min": 2365, + "max": 2366 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 473.06666666666666, + "median": 473, + "min": 473, + "max": 473.2 + }, + "avgLatencyMs": { + "mean": 52.05333333333334, + "median": 52.08, + "min": 51.95, + "max": 52.13 + }, + "p50LatencyMs": { + "mean": 51.333333333333336, + "median": 51, + "min": 51, + "max": 52 + }, + "p75LatencyMs": { + "mean": 52, + "median": 52, + "min": 52, + "max": 52 + }, + "p90LatencyMs": { + "mean": 53, + "median": 53, + "min": 53, + "max": 53 + }, + "p99LatencyMs": { + "mean": 80, + "median": 81, + "min": 78, + "max": 81 + }, + "maxLatencyMs": { + "mean": 357.3333333333333, + "median": 356, + "min": 355, + "max": 361 + }, + "bytesPerSec": { + "mean": 140399957.33666667, + "median": 140391219.2, + "min": 140365004.81, + "max": 140443648 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2347.6666666666665, + "median": 2349, + "min": 2344, + "max": 2350 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 469.5333333333333, + "median": 469.8, + "min": 468.8, + "max": 470 + }, + "avgLatencyMs": { + "mean": 104.83333333333333, + "median": 104.78, + "min": 104.5, + "max": 105.22 + }, + "p50LatencyMs": { + "mean": 101.33333333333333, + "median": 101, + "min": 101, + "max": 102 + }, + "p75LatencyMs": { + "mean": 103.66666666666667, + "median": 103, + "min": 103, + "max": 105 + }, + "p90LatencyMs": { + "mean": 112.66666666666667, + "median": 115, + "min": 105, + "max": 118 + }, + "p99LatencyMs": { + "mean": 435.6666666666667, + "median": 438, + "min": 427, + "max": 442 + }, + "maxLatencyMs": { + "mean": 1406, + "median": 1409, + "min": 1387, + "max": 1422 + }, + "bytesPerSec": { + "mean": 139347012.26666668, + "median": 139401625.6, + "min": 139132928, + "max": 139506483.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2354.3333333333335, + "median": 2350, + "min": 2313, + "max": 2400 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 470.8666666666666, + "median": 470, + "min": 462.6, + "max": 480 + }, + "avgLatencyMs": { + "mean": 199.27666666666667, + "median": 199.73, + "min": 198.21, + "max": 199.89 + }, + "p50LatencyMs": { + "mean": 144.33333333333334, + "median": 143, + "min": 142, + "max": 148 + }, + "p75LatencyMs": { + "mean": 172, + "median": 172, + "min": 169, + "max": 175 + }, + "p90LatencyMs": { + "mean": 190.66666666666666, + "median": 191, + "min": 186, + "max": 195 + }, + "p99LatencyMs": { + "mean": 2889.3333333333335, + "median": 2888, + "min": 2867, + "max": 2913 + }, + "maxLatencyMs": { + "mean": 4953, + "median": 4962, + "min": 4917, + "max": 4980 + }, + "bytesPerSec": { + "mean": 139731490.1366667, + "median": 139480268.81, + "min": 137278259.2, + "max": 142435942.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2326.3333333333335, + "median": 2327, + "min": 2302, + "max": 2350 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 465.26666666666665, + "median": 465.4, + "min": 460.4, + "max": 470 + }, + "avgLatencyMs": { + "mean": 200.0333333333333, + "median": 200.31, + "min": 199.44, + "max": 200.35 + }, + "p50LatencyMs": { + "mean": 140.33333333333334, + "median": 140, + "min": 138, + "max": 143 + }, + "p75LatencyMs": { + "mean": 174.33333333333334, + "median": 175, + "min": 173, + "max": 175 + }, + "p90LatencyMs": { + "mean": 194.66666666666666, + "median": 196, + "min": 191, + "max": 197 + }, + "p99LatencyMs": { + "mean": 2903.3333333333335, + "median": 2895, + "min": 2876, + "max": 2939 + }, + "maxLatencyMs": { + "mean": 4939.333333333333, + "median": 4930, + "min": 4908, + "max": 4980 + }, + "bytesPerSec": { + "mean": 138073429.33333334, + "median": 138090905.6, + "min": 136636006.4, + "max": 139493376 + } + } + } + } + } +} diff --git a/results/pracht/latest.json b/results/pracht/latest.json new file mode 100644 index 000000000..059ad3228 --- /dev/null +++ b/results/pracht/latest.json @@ -0,0 +1,2109 @@ +{ + "framework": "pracht", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "0.18.0", + "releasedAt": "2026-09-18T04:48:10.373Z", + "packageJson": { + "dependencies": { + "@pracht/adapter-node": "0.4.4", + "@pracht/core": "0.18.0" + }, + "devDependencies": { + "@pracht/cli": "1.14.0", + "@pracht/vite-plugin": "0.13.0", + "preact": "10.29.8", + "preact-render-to-string": "6.7.0", + "typescript": "7.0.2", + "vite": "8.2.2" + } + }, + "framework": "pracht", + "packagePath": "packages/starter-pracht" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "0.18.0", + "releasedAt": "2026-09-18T04:48:10.373Z", + "browserVersion": "Google Chrome 156.0.8078.47", + "packageJson": { + "dependencies": { + "@pracht/adapter-node": "0.4.4", + "@pracht/core": "0.18.0" + }, + "devDependencies": { + "@pracht/cli": "1.14.0", + "@pracht/vite-plugin": "0.13.0", + "preact": "10.29.8", + "preact-render-to-string": "6.7.0", + "typescript": "7.0.2", + "vite": "8.2.2" + } + }, + "framework": "pracht", + "packagePath": "packages/app-pracht" + } + }, + "tests": { + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 714 + }, + { + "timeMs": 732 + }, + { + "timeMs": 754 + }, + { + "timeMs": 712 + }, + { + "timeMs": 701 + } + ], + "timeMs": { + "mean": 722.6, + "median": 714, + "min": 701, + "max": 754 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 715 + }, + { + "timeMs": 741 + }, + { + "timeMs": 718 + }, + { + "timeMs": 695 + }, + { + "timeMs": 703 + } + ], + "timeMs": { + "mean": 714.4, + "median": 715, + "min": 695, + "max": 741 + } + } + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 945 + }, + { + "timeMs": 940 + }, + { + "timeMs": 968 + }, + { + "timeMs": 932 + }, + { + "timeMs": 951 + } + ], + "timeMs": { + "mean": 947.2, + "median": 945, + "min": 932, + "max": 968 + } + } + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 37 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.18.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@pracht/adapter-node", + "@pracht/capabilities", + "@pracht/cli", + "@pracht/core", + "@pracht/preact-ssr-precompile", + "@pracht/vite-plugin" + ] + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 3, + "devDependencies": 2, + "allDependencies": 5 + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 2, + "devDependencies": 2, + "allDependencies": 218, + "duplicateDependencies": 4 + } + }, + "prodDependencies": { + "project": "starter", + "result": 2 + }, + "devDependencies": { + "project": "starter", + "result": 6 + }, + "duplicateDependencies": { + "project": "starter", + "result": 4 + }, + "depInstallSize": { + "project": "starter", + "result": 114598387 + }, + "allDependencies": { + "project": "starter", + "result": 239 + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1489 + }, + { + "installTimeMs": 1490 + }, + { + "installTimeMs": 1504 + }, + { + "installTimeMs": 1530 + }, + { + "installTimeMs": 1497 + } + ], + "installTimeMs": { + "mean": 1502, + "median": 1497, + "min": 1489, + "max": 1530 + }, + "nodeModulesSizeBytes": 138993664 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 2, + "devDependencies": 6, + "allDependencies": 239, + "duplicateDependencies": 4, + "depInstallSize": 114598387 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.18.0", + "imposedBy": [ + "@pracht/adapter-node", + "@pracht/capabilities", + "@pracht/cli", + "@pracht/core", + "@pracht/preact-ssr-precompile", + "@pracht/vite-plugin" + ], + "packagesScanned": 196, + "packagesDeclaringNodeEngine": 131, + "unsatisfiableRanges": [] + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 599.5753035405901, + "median": 617.604189826837, + "min": 73.93042452106175, + "max": 1870.3020350752538 + }, + "latencyMs": { + "mean": 1.7087689022890393, + "median": 1.6191599999999653, + "min": 0.5346730000001116, + "max": 13.526231000000735 + }, + "samples": 5854 + }, + { + "opsPerSec": { + "mean": 611.5112074296928, + "median": 623.981350445168, + "min": 51.69888748130184, + "max": 1906.6722087344604 + }, + "latencyMs": { + "mean": 1.682715039878845, + "median": 1.6026120000005903, + "min": 0.5244739999980084, + "max": 19.342775999999503 + }, + "samples": 5943 + }, + { + "opsPerSec": { + "mean": 621.3516048393799, + "median": 633.5525636392333, + "min": 60.83252720096115, + "max": 1966.4407226269777 + }, + "latencyMs": { + "mean": 1.6631214824546838, + "median": 1.5784009999988484, + "min": 0.5085330000001704, + "max": 16.43857399999979 + }, + "samples": 6013 + }, + { + "opsPerSec": { + "mean": 616.9331170523736, + "median": 628.5825275421641, + "min": 50.42491309393222, + "max": 1925.2465278099423 + }, + "latencyMs": { + "mean": 1.6678123964309342, + "median": 1.5908810000019002, + "min": 0.5194140000021434, + "max": 19.831466999996337 + }, + "samples": 5996 + }, + { + "opsPerSec": { + "mean": 621.8008212041628, + "median": 630.5484321105706, + "min": 57.68908043200878, + "max": 1960.3461186943848 + }, + "latencyMs": { + "mean": 1.6672022857142144, + "median": 1.5859209999980521, + "min": 0.5101140000042506, + "max": 17.334303000003274 + }, + "samples": 5999 + } + ], + "opsPerSec": { + "mean": 614.2344108132398, + "median": 616.9331170523736, + "min": 599.5753035405901, + "max": 621.8008212041628 + }, + "latencyMs": { + "mean": 1.6779240213535431, + "median": 1.6678123964309342, + "min": 1.6631214824546838, + "max": 1.7087689022890393 + }, + "samples": 29805, + "bodySizeKb": 187.02, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1888, + "errors": 0, + "requestsPerSec": 377.6, + "avgLatencyMs": 2.09, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 6, + "bytesPerSec": 106502553.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 3009, + "errors": 0, + "requestsPerSec": 601.8, + "avgLatencyMs": 7.93, + "p50LatencyMs": 8, + "p75LatencyMs": 8, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 13, + "bytesPerSec": 169777561.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 3245, + "errors": 0, + "requestsPerSec": 649, + "avgLatencyMs": 14.79, + "p50LatencyMs": 15, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 17, + "maxLatencyMs": 26, + "bytesPerSec": 183068262.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 3362, + "errors": 0, + "requestsPerSec": 672.4, + "avgLatencyMs": 36.57, + "p50LatencyMs": 36, + "p75LatencyMs": 37, + "p90LatencyMs": 38, + "p99LatencyMs": 57, + "maxLatencyMs": 96, + "bytesPerSec": 189648076.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 3276, + "errors": 0, + "requestsPerSec": 655.21, + "avgLatencyMs": 75.28, + "p50LatencyMs": 73, + "p75LatencyMs": 75, + "p90LatencyMs": 77, + "p99LatencyMs": 114, + "maxLatencyMs": 583, + "bytesPerSec": 184824627.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 3275, + "errors": 0, + "requestsPerSec": 655, + "avgLatencyMs": 149.97, + "p50LatencyMs": 146, + "p75LatencyMs": 147, + "p90LatencyMs": 164, + "p99LatencyMs": 887, + "maxLatencyMs": 2229, + "bytesPerSec": 184745984 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 3218, + "errors": 0, + "requestsPerSec": 643.6, + "avgLatencyMs": 212.46, + "p50LatencyMs": 161, + "p75LatencyMs": 189, + "p90LatencyMs": 203, + "p99LatencyMs": 2962, + "maxLatencyMs": 4990, + "bytesPerSec": 181547827.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1919, + "errors": 0, + "requestsPerSec": 383.8, + "avgLatencyMs": 2.07, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 6, + "bytesPerSec": 108272025.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 3080, + "errors": 0, + "requestsPerSec": 616, + "avgLatencyMs": 7.4, + "p50LatencyMs": 7, + "p75LatencyMs": 8, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 14, + "bytesPerSec": 173762150.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 3342, + "errors": 0, + "requestsPerSec": 668.4, + "avgLatencyMs": 14.36, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 15, + "p99LatencyMs": 16, + "maxLatencyMs": 18, + "bytesPerSec": 188520857.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 3518, + "errors": 0, + "requestsPerSec": 703.6, + "avgLatencyMs": 34.92, + "p50LatencyMs": 35, + "p75LatencyMs": 35, + "p90LatencyMs": 36, + "p99LatencyMs": 37, + "maxLatencyMs": 83, + "bytesPerSec": 198482329.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 3453, + "errors": 0, + "requestsPerSec": 690.6, + "avgLatencyMs": 71.39, + "p50LatencyMs": 70, + "p75LatencyMs": 71, + "p90LatencyMs": 73, + "p99LatencyMs": 111, + "maxLatencyMs": 489, + "bytesPerSec": 194786099.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 3410, + "errors": 0, + "requestsPerSec": 682, + "avgLatencyMs": 144.07, + "p50LatencyMs": 141, + "p75LatencyMs": 143, + "p90LatencyMs": 145, + "p99LatencyMs": 814, + "maxLatencyMs": 2166, + "bytesPerSec": 192400588.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 3336, + "errors": 0, + "requestsPerSec": 667.2, + "avgLatencyMs": 209.07, + "p50LatencyMs": 158, + "p75LatencyMs": 181, + "p90LatencyMs": 198, + "p99LatencyMs": 2968, + "maxLatencyMs": 4984, + "bytesPerSec": 188206284.8 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1937, + "errors": 0, + "requestsPerSec": 387.4, + "avgLatencyMs": 2.07, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 3, + "bytesPerSec": 109281280 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 3110, + "errors": 0, + "requestsPerSec": 622, + "avgLatencyMs": 7.31, + "p50LatencyMs": 7, + "p75LatencyMs": 8, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 10, + "bytesPerSec": 175466086.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 3316, + "errors": 0, + "requestsPerSec": 663.2, + "avgLatencyMs": 14.55, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 15, + "p99LatencyMs": 22, + "maxLatencyMs": 47, + "bytesPerSec": 187105280 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 3512, + "errors": 0, + "requestsPerSec": 702.4, + "avgLatencyMs": 34.93, + "p50LatencyMs": 35, + "p75LatencyMs": 35, + "p90LatencyMs": 36, + "p99LatencyMs": 38, + "maxLatencyMs": 82, + "bytesPerSec": 198115328 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 3412, + "errors": 0, + "requestsPerSec": 682.4, + "avgLatencyMs": 72.26, + "p50LatencyMs": 71, + "p75LatencyMs": 73, + "p90LatencyMs": 75, + "p99LatencyMs": 119, + "maxLatencyMs": 510, + "bytesPerSec": 192505446.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 3275, + "errors": 0, + "requestsPerSec": 655, + "avgLatencyMs": 149.99, + "p50LatencyMs": 146, + "p75LatencyMs": 148, + "p90LatencyMs": 150, + "p99LatencyMs": 936, + "maxLatencyMs": 2279, + "bytesPerSec": 184772198.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 3292, + "errors": 0, + "requestsPerSec": 658.4, + "avgLatencyMs": 209.25, + "p50LatencyMs": 158, + "p75LatencyMs": 187, + "p90LatencyMs": 202, + "p99LatencyMs": 2920, + "maxLatencyMs": 4916, + "bytesPerSec": 185715916.8 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 65185, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1914.6666666666667, + "median": 1919, + "min": 1888, + "max": 1937 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 382.9333333333334, + "median": 383.8, + "min": 377.6, + "max": 387.4 + }, + "avgLatencyMs": { + "mean": 2.0766666666666667, + "median": 2.07, + "min": 2.07, + "max": 2.09 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p99LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "maxLatencyMs": { + "mean": 5, + "median": 6, + "min": 3, + "max": 6 + }, + "bytesPerSec": { + "mean": 108018619.73333333, + "median": 108272025.6, + "min": 106502553.6, + "max": 109281280 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 3066.3333333333335, + "median": 3080, + "min": 3009, + "max": 3110 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 613.2666666666667, + "median": 616, + "min": 601.8, + "max": 622 + }, + "avgLatencyMs": { + "mean": 7.546666666666667, + "median": 7.4, + "min": 7.31, + "max": 7.93 + }, + "p50LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "p75LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 9.666666666666666, + "median": 10, + "min": 9, + "max": 10 + }, + "maxLatencyMs": { + "mean": 12.333333333333334, + "median": 13, + "min": 10, + "max": 14 + }, + "bytesPerSec": { + "mean": 173001932.79999998, + "median": 173762150.4, + "min": 169777561.6, + "max": 175466086.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 3301, + "median": 3316, + "min": 3245, + "max": 3342 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 660.2, + "median": 663.2, + "min": 649, + "max": 668.4 + }, + "avgLatencyMs": { + "mean": 14.566666666666668, + "median": 14.55, + "min": 14.36, + "max": 14.79 + }, + "p50LatencyMs": { + "mean": 14.333333333333334, + "median": 14, + "min": 14, + "max": 15 + }, + "p75LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p90LatencyMs": { + "mean": 15.333333333333334, + "median": 15, + "min": 15, + "max": 16 + }, + "p99LatencyMs": { + "mean": 18.333333333333332, + "median": 17, + "min": 16, + "max": 22 + }, + "maxLatencyMs": { + "mean": 30.333333333333332, + "median": 26, + "min": 18, + "max": 47 + }, + "bytesPerSec": { + "mean": 186231466.66666666, + "median": 187105280, + "min": 183068262.4, + "max": 188520857.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 3464, + "median": 3512, + "min": 3362, + "max": 3518 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 692.8000000000001, + "median": 702.4, + "min": 672.4, + "max": 703.6 + }, + "avgLatencyMs": { + "mean": 35.473333333333336, + "median": 34.93, + "min": 34.92, + "max": 36.57 + }, + "p50LatencyMs": { + "mean": 35.333333333333336, + "median": 35, + "min": 35, + "max": 36 + }, + "p75LatencyMs": { + "mean": 35.666666666666664, + "median": 35, + "min": 35, + "max": 37 + }, + "p90LatencyMs": { + "mean": 36.666666666666664, + "median": 36, + "min": 36, + "max": 38 + }, + "p99LatencyMs": { + "mean": 44, + "median": 38, + "min": 37, + "max": 57 + }, + "maxLatencyMs": { + "mean": 87, + "median": 83, + "min": 82, + "max": 96 + }, + "bytesPerSec": { + "mean": 195415244.79999998, + "median": 198115328, + "min": 189648076.8, + "max": 198482329.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 3380.3333333333335, + "median": 3412, + "min": 3276, + "max": 3453 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 676.07, + "median": 682.4, + "min": 655.21, + "max": 690.6 + }, + "avgLatencyMs": { + "mean": 72.97666666666667, + "median": 72.26, + "min": 71.39, + "max": 75.28 + }, + "p50LatencyMs": { + "mean": 71.33333333333333, + "median": 71, + "min": 70, + "max": 73 + }, + "p75LatencyMs": { + "mean": 73, + "median": 73, + "min": 71, + "max": 75 + }, + "p90LatencyMs": { + "mean": 75, + "median": 75, + "min": 73, + "max": 77 + }, + "p99LatencyMs": { + "mean": 114.66666666666667, + "median": 114, + "min": 111, + "max": 119 + }, + "maxLatencyMs": { + "mean": 527.3333333333334, + "median": 510, + "min": 489, + "max": 583 + }, + "bytesPerSec": { + "mean": 190705390.9333333, + "median": 192505446.4, + "min": 184824627.2, + "max": 194786099.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 3320, + "median": 3275, + "min": 3275, + "max": 3410 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 664, + "median": 655, + "min": 655, + "max": 682 + }, + "avgLatencyMs": { + "mean": 148.01, + "median": 149.97, + "min": 144.07, + "max": 149.99 + }, + "p50LatencyMs": { + "mean": 144.33333333333334, + "median": 146, + "min": 141, + "max": 146 + }, + "p75LatencyMs": { + "mean": 146, + "median": 147, + "min": 143, + "max": 148 + }, + "p90LatencyMs": { + "mean": 153, + "median": 150, + "min": 145, + "max": 164 + }, + "p99LatencyMs": { + "mean": 879, + "median": 887, + "min": 814, + "max": 936 + }, + "maxLatencyMs": { + "mean": 2224.6666666666665, + "median": 2229, + "min": 2166, + "max": 2279 + }, + "bytesPerSec": { + "mean": 187306257.0666667, + "median": 184772198.4, + "min": 184745984, + "max": 192400588.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 3282, + "median": 3292, + "min": 3218, + "max": 3336 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 656.4000000000001, + "median": 658.4, + "min": 643.6, + "max": 667.2 + }, + "avgLatencyMs": { + "mean": 210.26, + "median": 209.25, + "min": 209.07, + "max": 212.46 + }, + "p50LatencyMs": { + "mean": 159, + "median": 158, + "min": 158, + "max": 161 + }, + "p75LatencyMs": { + "mean": 185.66666666666666, + "median": 187, + "min": 181, + "max": 189 + }, + "p90LatencyMs": { + "mean": 201, + "median": 202, + "min": 198, + "max": 203 + }, + "p99LatencyMs": { + "mean": 2950, + "median": 2962, + "min": 2920, + "max": 2968 + }, + "maxLatencyMs": { + "mean": 4963.333333333333, + "median": 4984, + "min": 4916, + "max": 4990 + }, + "bytesPerSec": { + "mean": 185156676.26666665, + "median": 185715916.8, + "min": 181547827.2, + "max": 188206284.8 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1175, + "errors": 0, + "requestsPerSec": 235, + "avgLatencyMs": 3.59, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 8, + "maxLatencyMs": 8, + "bytesPerSec": 66312601.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1557, + "errors": 0, + "requestsPerSec": 311.4, + "avgLatencyMs": 15.52, + "p50LatencyMs": 14, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 23, + "maxLatencyMs": 28, + "bytesPerSec": 87877222.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1604, + "errors": 0, + "requestsPerSec": 320.8, + "avgLatencyMs": 30.58, + "p50LatencyMs": 31, + "p75LatencyMs": 33, + "p90LatencyMs": 35, + "p99LatencyMs": 40, + "maxLatencyMs": 63, + "bytesPerSec": 90511769.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1652, + "errors": 0, + "requestsPerSec": 330.4, + "avgLatencyMs": 74.66, + "p50LatencyMs": 74, + "p75LatencyMs": 78, + "p90LatencyMs": 82, + "p99LatencyMs": 95, + "maxLatencyMs": 219, + "bytesPerSec": 93238067.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1664, + "errors": 0, + "requestsPerSec": 332.8, + "avgLatencyMs": 147.58, + "p50LatencyMs": 144, + "p75LatencyMs": 152, + "p90LatencyMs": 159, + "p99LatencyMs": 481, + "maxLatencyMs": 1159, + "bytesPerSec": 93906534.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1605, + "errors": 0, + "requestsPerSec": 321, + "avgLatencyMs": 298.85, + "p50LatencyMs": 222, + "p75LatencyMs": 263, + "p90LatencyMs": 289, + "p99LatencyMs": 3494, + "maxLatencyMs": 4998, + "bytesPerSec": 90577305.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1595, + "errors": 0, + "requestsPerSec": 319, + "avgLatencyMs": 301.13, + "p50LatencyMs": 219, + "p75LatencyMs": 257, + "p90LatencyMs": 290, + "p99LatencyMs": 3572, + "maxLatencyMs": 4944, + "bytesPerSec": 90010419.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1174, + "errors": 0, + "requestsPerSec": 234.8, + "avgLatencyMs": 3.6, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 8, + "maxLatencyMs": 8, + "bytesPerSec": 66260172.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1548, + "errors": 0, + "requestsPerSec": 309.61, + "avgLatencyMs": 15.63, + "p50LatencyMs": 14, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 24, + "maxLatencyMs": 35, + "bytesPerSec": 87352934.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1750, + "errors": 0, + "requestsPerSec": 350, + "avgLatencyMs": 27.99, + "p50LatencyMs": 26, + "p75LatencyMs": 30, + "p90LatencyMs": 33, + "p99LatencyMs": 38, + "maxLatencyMs": 58, + "bytesPerSec": 98769305.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5010, + "requests": 1963, + "errors": 0, + "requestsPerSec": 392.6, + "avgLatencyMs": 62.84, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 64, + "p99LatencyMs": 93, + "maxLatencyMs": 163, + "bytesPerSec": 110801715.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1938, + "errors": 0, + "requestsPerSec": 387.6, + "avgLatencyMs": 126.35, + "p50LatencyMs": 124, + "p75LatencyMs": 126, + "p90LatencyMs": 128, + "p99LatencyMs": 299, + "maxLatencyMs": 863, + "bytesPerSec": 109386137.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1923, + "errors": 0, + "requestsPerSec": 384.6, + "avgLatencyMs": 253.08, + "p50LatencyMs": 213, + "p75LatencyMs": 246, + "p90LatencyMs": 252, + "p99LatencyMs": 2474, + "maxLatencyMs": 3936, + "bytesPerSec": 108521062.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1872, + "errors": 0, + "requestsPerSec": 374.4, + "avgLatencyMs": 285.3, + "p50LatencyMs": 216, + "p75LatencyMs": 249, + "p90LatencyMs": 276, + "p99LatencyMs": 3456, + "maxLatencyMs": 4995, + "bytesPerSec": 105650585.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1356, + "errors": 0, + "requestsPerSec": 271.2, + "avgLatencyMs": 3.08, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 4, + "bytesPerSec": 76526387.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1849, + "errors": 0, + "requestsPerSec": 369.8, + "avgLatencyMs": 13.14, + "p50LatencyMs": 13, + "p75LatencyMs": 14, + "p90LatencyMs": 14, + "p99LatencyMs": 19, + "maxLatencyMs": 24, + "bytesPerSec": 104352972.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1916, + "errors": 0, + "requestsPerSec": 383.2, + "avgLatencyMs": 25.55, + "p50LatencyMs": 26, + "p75LatencyMs": 26, + "p90LatencyMs": 27, + "p99LatencyMs": 36, + "maxLatencyMs": 49, + "bytesPerSec": 108140953.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1964, + "errors": 0, + "requestsPerSec": 392.8, + "avgLatencyMs": 62.75, + "p50LatencyMs": 63, + "p75LatencyMs": 63, + "p90LatencyMs": 64, + "p99LatencyMs": 98, + "maxLatencyMs": 115, + "bytesPerSec": 110841036.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1933, + "errors": 0, + "requestsPerSec": 386.6, + "avgLatencyMs": 127.23, + "p50LatencyMs": 125, + "p75LatencyMs": 127, + "p90LatencyMs": 139, + "p99LatencyMs": 427, + "maxLatencyMs": 902, + "bytesPerSec": 109097779.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1865, + "errors": 0, + "requestsPerSec": 373, + "avgLatencyMs": 260.67, + "p50LatencyMs": 209, + "p75LatencyMs": 250, + "p90LatencyMs": 261, + "p99LatencyMs": 2772, + "maxLatencyMs": 4227, + "bytesPerSec": 105257369.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1855, + "errors": 0, + "requestsPerSec": 371, + "avgLatencyMs": 287.58, + "p50LatencyMs": 220, + "p75LatencyMs": 256, + "p90LatencyMs": 270, + "p99LatencyMs": 3349, + "maxLatencyMs": 4929, + "bytesPerSec": 104706867.2 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 35758, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1235, + "median": 1175, + "min": 1174, + "max": 1356 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 247, + "median": 235, + "min": 234.8, + "max": 271.2 + }, + "avgLatencyMs": { + "mean": 3.4233333333333333, + "median": 3.59, + "min": 3.08, + "max": 3.6 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "p90LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6.666666666666667, + "median": 8, + "min": 4, + "max": 8 + }, + "maxLatencyMs": { + "mean": 6.666666666666667, + "median": 8, + "min": 4, + "max": 8 + }, + "bytesPerSec": { + "mean": 69699720.53333335, + "median": 66312601.6, + "min": 66260172.8, + "max": 76526387.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1651.3333333333333, + "median": 1557, + "min": 1548, + "max": 1849 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 330.27, + "median": 311.4, + "min": 309.61, + "max": 369.8 + }, + "avgLatencyMs": { + "mean": 14.763333333333334, + "median": 15.52, + "min": 13.14, + "max": 15.63 + }, + "p50LatencyMs": { + "mean": 13.666666666666666, + "median": 14, + "min": 13, + "max": 14 + }, + "p75LatencyMs": { + "mean": 16.333333333333332, + "median": 17, + "min": 14, + "max": 18 + }, + "p90LatencyMs": { + "mean": 17.333333333333332, + "median": 19, + "min": 14, + "max": 19 + }, + "p99LatencyMs": { + "mean": 22, + "median": 23, + "min": 19, + "max": 24 + }, + "maxLatencyMs": { + "mean": 29, + "median": 28, + "min": 24, + "max": 35 + }, + "bytesPerSec": { + "mean": 93194376.53333335, + "median": 87877222.4, + "min": 87352934.4, + "max": 104352972.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1756.6666666666667, + "median": 1750, + "min": 1604, + "max": 1916 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 351.3333333333333, + "median": 350, + "min": 320.8, + "max": 383.2 + }, + "avgLatencyMs": { + "mean": 28.039999999999996, + "median": 27.99, + "min": 25.55, + "max": 30.58 + }, + "p50LatencyMs": { + "mean": 27.666666666666668, + "median": 26, + "min": 26, + "max": 31 + }, + "p75LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 26, + "max": 33 + }, + "p90LatencyMs": { + "mean": 31.666666666666668, + "median": 33, + "min": 27, + "max": 35 + }, + "p99LatencyMs": { + "mean": 38, + "median": 38, + "min": 36, + "max": 40 + }, + "maxLatencyMs": { + "mean": 56.666666666666664, + "median": 58, + "min": 49, + "max": 63 + }, + "bytesPerSec": { + "mean": 99140676.26666665, + "median": 98769305.6, + "min": 90511769.6, + "max": 108140953.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1859.6666666666667, + "median": 1963, + "min": 1652, + "max": 1964 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 371.93333333333334, + "median": 392.6, + "min": 330.4, + "max": 392.8 + }, + "avgLatencyMs": { + "mean": 66.75, + "median": 62.84, + "min": 62.75, + "max": 74.66 + }, + "p50LatencyMs": { + "mean": 66.66666666666667, + "median": 63, + "min": 63, + "max": 74 + }, + "p75LatencyMs": { + "mean": 68.33333333333333, + "median": 64, + "min": 63, + "max": 78 + }, + "p90LatencyMs": { + "mean": 70, + "median": 64, + "min": 64, + "max": 82 + }, + "p99LatencyMs": { + "mean": 95.33333333333333, + "median": 95, + "min": 93, + "max": 98 + }, + "maxLatencyMs": { + "mean": 165.66666666666666, + "median": 163, + "min": 115, + "max": 219 + }, + "bytesPerSec": { + "mean": 104960273.06666666, + "median": 110801715.2, + "min": 93238067.2, + "max": 110841036.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1845, + "median": 1933, + "min": 1664, + "max": 1938 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 369, + "median": 386.6, + "min": 332.8, + "max": 387.6 + }, + "avgLatencyMs": { + "mean": 133.72, + "median": 127.23, + "min": 126.35, + "max": 147.58 + }, + "p50LatencyMs": { + "mean": 131, + "median": 125, + "min": 124, + "max": 144 + }, + "p75LatencyMs": { + "mean": 135, + "median": 127, + "min": 126, + "max": 152 + }, + "p90LatencyMs": { + "mean": 142, + "median": 139, + "min": 128, + "max": 159 + }, + "p99LatencyMs": { + "mean": 402.3333333333333, + "median": 427, + "min": 299, + "max": 481 + }, + "maxLatencyMs": { + "mean": 974.6666666666666, + "median": 902, + "min": 863, + "max": 1159 + }, + "bytesPerSec": { + "mean": 104130150.39999999, + "median": 109097779.2, + "min": 93906534.4, + "max": 109386137.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1797.6666666666667, + "median": 1865, + "min": 1605, + "max": 1923 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 359.5333333333333, + "median": 373, + "min": 321, + "max": 384.6 + }, + "avgLatencyMs": { + "mean": 270.86666666666673, + "median": 260.67, + "min": 253.08, + "max": 298.85 + }, + "p50LatencyMs": { + "mean": 214.66666666666666, + "median": 213, + "min": 209, + "max": 222 + }, + "p75LatencyMs": { + "mean": 253, + "median": 250, + "min": 246, + "max": 263 + }, + "p90LatencyMs": { + "mean": 267.3333333333333, + "median": 261, + "min": 252, + "max": 289 + }, + "p99LatencyMs": { + "mean": 2913.3333333333335, + "median": 2772, + "min": 2474, + "max": 3494 + }, + "maxLatencyMs": { + "mean": 4387, + "median": 4227, + "min": 3936, + "max": 4998 + }, + "bytesPerSec": { + "mean": 101451912.53333335, + "median": 105257369.6, + "min": 90577305.6, + "max": 108521062.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1774, + "median": 1855, + "min": 1595, + "max": 1872 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 354.8, + "median": 371, + "min": 319, + "max": 374.4 + }, + "avgLatencyMs": { + "mean": 291.33666666666664, + "median": 287.58, + "min": 285.3, + "max": 301.13 + }, + "p50LatencyMs": { + "mean": 218.33333333333334, + "median": 219, + "min": 216, + "max": 220 + }, + "p75LatencyMs": { + "mean": 254, + "median": 256, + "min": 249, + "max": 257 + }, + "p90LatencyMs": { + "mean": 278.6666666666667, + "median": 276, + "min": 270, + "max": 290 + }, + "p99LatencyMs": { + "mean": 3459, + "median": 3456, + "min": 3349, + "max": 3572 + }, + "maxLatencyMs": { + "mean": 4956, + "median": 4944, + "min": 4929, + "max": 4995 + }, + "bytesPerSec": { + "mean": 100122624, + "median": 104706867.2, + "min": 90010419.2, + "max": 105650585.6 + } + } + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 180, + "fcpMs": 179.584, + "interactionTests": { + "interactionLatencyMs": 21.3, + "inputDelayMs": 4.921, + "processingDurationMs": 9.573, + "presentationDelayMs": 6.806 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 94.755, + "interactionTests": { + "interactionLatencyMs": 21.619, + "inputDelayMs": 0.864, + "processingDurationMs": 2.731, + "presentationDelayMs": 18.024 + } + }, + { + "firstPaintMs": 93, + "fcpMs": 93.1, + "interactionTests": { + "interactionLatencyMs": 22.081, + "inputDelayMs": 0.872, + "processingDurationMs": 2.341, + "presentationDelayMs": 18.868 + } + }, + { + "firstPaintMs": 103, + "fcpMs": 102.506, + "interactionTests": { + "interactionLatencyMs": 17.408, + "inputDelayMs": 0.816, + "processingDurationMs": 2.845, + "presentationDelayMs": 13.747 + } + }, + { + "firstPaintMs": 83, + "fcpMs": 83.292, + "interactionTests": { + "interactionLatencyMs": 17.101, + "inputDelayMs": 0.693, + "processingDurationMs": 2.18, + "presentationDelayMs": 14.228 + } + } + ], + "firstPaintMs": { + "mean": 110.8, + "median": 95, + "min": 83, + "max": 180 + }, + "fcpMs": { + "mean": 110.64739999999999, + "median": 94.755, + "min": 83.292, + "max": 179.584 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 19.9018, + "median": 21.3, + "min": 17.101, + "max": 22.081 + }, + "inputDelayMs": { + "mean": 1.6332, + "median": 0.864, + "min": 0.693, + "max": 4.921 + }, + "processingDurationMs": { + "mean": 3.9339999999999997, + "median": 2.731, + "min": 2.18, + "max": 9.573 + }, + "presentationDelayMs": { + "mean": 14.3346, + "median": 14.228, + "min": 6.806, + "max": 18.868 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 435, + "fcpMs": 434.95, + "interactionTests": { + "interactionLatencyMs": 24.499000000000002, + "inputDelayMs": 8.384, + "processingDurationMs": 12.477, + "presentationDelayMs": 3.638 + } + }, + { + "firstPaintMs": 80, + "fcpMs": 79.758, + "interactionTests": { + "interactionLatencyMs": 19.819, + "inputDelayMs": 0.771, + "processingDurationMs": 2.019, + "presentationDelayMs": 17.029 + } + }, + { + "firstPaintMs": 74, + "fcpMs": 74.182, + "interactionTests": { + "interactionLatencyMs": 23.842, + "inputDelayMs": 0.732, + "processingDurationMs": 1.838, + "presentationDelayMs": 21.272 + } + }, + { + "firstPaintMs": 102, + "fcpMs": 102.201, + "interactionTests": { + "interactionLatencyMs": 17.832, + "inputDelayMs": 0.792, + "processingDurationMs": 2.044, + "presentationDelayMs": 14.996 + } + }, + { + "firstPaintMs": 72, + "fcpMs": 72.197, + "interactionTests": { + "interactionLatencyMs": 18.994, + "inputDelayMs": 0.777, + "processingDurationMs": 3.132, + "presentationDelayMs": 15.085 + } + } + ], + "firstPaintMs": { + "mean": 152.6, + "median": 80, + "min": 72, + "max": 435 + }, + "fcpMs": { + "mean": 152.6576, + "median": 79.758, + "min": 72.197, + "max": 434.95 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 20.9972, + "median": 19.819, + "min": 17.832, + "max": 24.499000000000002 + }, + "inputDelayMs": { + "mean": 2.2912, + "median": 0.777, + "min": 0.732, + "max": 8.384 + }, + "processingDurationMs": { + "mean": 4.3020000000000005, + "median": 2.044, + "min": 1.838, + "max": 12.477 + }, + "presentationDelayMs": { + "mean": 14.404000000000002, + "median": 15.085, + "min": 3.638, + "max": 21.272 + } + } + } + } + } +} diff --git a/results/pracht/versions/0.18.0.json b/results/pracht/versions/0.18.0.json new file mode 100644 index 000000000..059ad3228 --- /dev/null +++ b/results/pracht/versions/0.18.0.json @@ -0,0 +1,2109 @@ +{ + "framework": "pracht", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "0.18.0", + "releasedAt": "2026-09-18T04:48:10.373Z", + "packageJson": { + "dependencies": { + "@pracht/adapter-node": "0.4.4", + "@pracht/core": "0.18.0" + }, + "devDependencies": { + "@pracht/cli": "1.14.0", + "@pracht/vite-plugin": "0.13.0", + "preact": "10.29.8", + "preact-render-to-string": "6.7.0", + "typescript": "7.0.2", + "vite": "8.2.2" + } + }, + "framework": "pracht", + "packagePath": "packages/starter-pracht" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "0.18.0", + "releasedAt": "2026-09-18T04:48:10.373Z", + "browserVersion": "Google Chrome 156.0.8078.47", + "packageJson": { + "dependencies": { + "@pracht/adapter-node": "0.4.4", + "@pracht/core": "0.18.0" + }, + "devDependencies": { + "@pracht/cli": "1.14.0", + "@pracht/vite-plugin": "0.13.0", + "preact": "10.29.8", + "preact-render-to-string": "6.7.0", + "typescript": "7.0.2", + "vite": "8.2.2" + } + }, + "framework": "pracht", + "packagePath": "packages/app-pracht" + } + }, + "tests": { + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 714 + }, + { + "timeMs": 732 + }, + { + "timeMs": 754 + }, + { + "timeMs": 712 + }, + { + "timeMs": 701 + } + ], + "timeMs": { + "mean": 722.6, + "median": 714, + "min": 701, + "max": 754 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 715 + }, + { + "timeMs": 741 + }, + { + "timeMs": 718 + }, + { + "timeMs": 695 + }, + { + "timeMs": 703 + } + ], + "timeMs": { + "mean": 714.4, + "median": 715, + "min": 695, + "max": 741 + } + } + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 945 + }, + { + "timeMs": 940 + }, + { + "timeMs": 968 + }, + { + "timeMs": 932 + }, + { + "timeMs": 951 + } + ], + "timeMs": { + "mean": 947.2, + "median": 945, + "min": 932, + "max": 968 + } + } + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 37 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.18.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@pracht/adapter-node", + "@pracht/capabilities", + "@pracht/cli", + "@pracht/core", + "@pracht/preact-ssr-precompile", + "@pracht/vite-plugin" + ] + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 3, + "devDependencies": 2, + "allDependencies": 5 + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 2, + "devDependencies": 2, + "allDependencies": 218, + "duplicateDependencies": 4 + } + }, + "prodDependencies": { + "project": "starter", + "result": 2 + }, + "devDependencies": { + "project": "starter", + "result": 6 + }, + "duplicateDependencies": { + "project": "starter", + "result": 4 + }, + "depInstallSize": { + "project": "starter", + "result": 114598387 + }, + "allDependencies": { + "project": "starter", + "result": 239 + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1489 + }, + { + "installTimeMs": 1490 + }, + { + "installTimeMs": 1504 + }, + { + "installTimeMs": 1530 + }, + { + "installTimeMs": 1497 + } + ], + "installTimeMs": { + "mean": 1502, + "median": 1497, + "min": 1489, + "max": 1530 + }, + "nodeModulesSizeBytes": 138993664 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 2, + "devDependencies": 6, + "allDependencies": 239, + "duplicateDependencies": 4, + "depInstallSize": 114598387 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.18.0", + "imposedBy": [ + "@pracht/adapter-node", + "@pracht/capabilities", + "@pracht/cli", + "@pracht/core", + "@pracht/preact-ssr-precompile", + "@pracht/vite-plugin" + ], + "packagesScanned": 196, + "packagesDeclaringNodeEngine": 131, + "unsatisfiableRanges": [] + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 599.5753035405901, + "median": 617.604189826837, + "min": 73.93042452106175, + "max": 1870.3020350752538 + }, + "latencyMs": { + "mean": 1.7087689022890393, + "median": 1.6191599999999653, + "min": 0.5346730000001116, + "max": 13.526231000000735 + }, + "samples": 5854 + }, + { + "opsPerSec": { + "mean": 611.5112074296928, + "median": 623.981350445168, + "min": 51.69888748130184, + "max": 1906.6722087344604 + }, + "latencyMs": { + "mean": 1.682715039878845, + "median": 1.6026120000005903, + "min": 0.5244739999980084, + "max": 19.342775999999503 + }, + "samples": 5943 + }, + { + "opsPerSec": { + "mean": 621.3516048393799, + "median": 633.5525636392333, + "min": 60.83252720096115, + "max": 1966.4407226269777 + }, + "latencyMs": { + "mean": 1.6631214824546838, + "median": 1.5784009999988484, + "min": 0.5085330000001704, + "max": 16.43857399999979 + }, + "samples": 6013 + }, + { + "opsPerSec": { + "mean": 616.9331170523736, + "median": 628.5825275421641, + "min": 50.42491309393222, + "max": 1925.2465278099423 + }, + "latencyMs": { + "mean": 1.6678123964309342, + "median": 1.5908810000019002, + "min": 0.5194140000021434, + "max": 19.831466999996337 + }, + "samples": 5996 + }, + { + "opsPerSec": { + "mean": 621.8008212041628, + "median": 630.5484321105706, + "min": 57.68908043200878, + "max": 1960.3461186943848 + }, + "latencyMs": { + "mean": 1.6672022857142144, + "median": 1.5859209999980521, + "min": 0.5101140000042506, + "max": 17.334303000003274 + }, + "samples": 5999 + } + ], + "opsPerSec": { + "mean": 614.2344108132398, + "median": 616.9331170523736, + "min": 599.5753035405901, + "max": 621.8008212041628 + }, + "latencyMs": { + "mean": 1.6779240213535431, + "median": 1.6678123964309342, + "min": 1.6631214824546838, + "max": 1.7087689022890393 + }, + "samples": 29805, + "bodySizeKb": 187.02, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1888, + "errors": 0, + "requestsPerSec": 377.6, + "avgLatencyMs": 2.09, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 6, + "bytesPerSec": 106502553.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 3009, + "errors": 0, + "requestsPerSec": 601.8, + "avgLatencyMs": 7.93, + "p50LatencyMs": 8, + "p75LatencyMs": 8, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 13, + "bytesPerSec": 169777561.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 3245, + "errors": 0, + "requestsPerSec": 649, + "avgLatencyMs": 14.79, + "p50LatencyMs": 15, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 17, + "maxLatencyMs": 26, + "bytesPerSec": 183068262.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 3362, + "errors": 0, + "requestsPerSec": 672.4, + "avgLatencyMs": 36.57, + "p50LatencyMs": 36, + "p75LatencyMs": 37, + "p90LatencyMs": 38, + "p99LatencyMs": 57, + "maxLatencyMs": 96, + "bytesPerSec": 189648076.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 3276, + "errors": 0, + "requestsPerSec": 655.21, + "avgLatencyMs": 75.28, + "p50LatencyMs": 73, + "p75LatencyMs": 75, + "p90LatencyMs": 77, + "p99LatencyMs": 114, + "maxLatencyMs": 583, + "bytesPerSec": 184824627.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 3275, + "errors": 0, + "requestsPerSec": 655, + "avgLatencyMs": 149.97, + "p50LatencyMs": 146, + "p75LatencyMs": 147, + "p90LatencyMs": 164, + "p99LatencyMs": 887, + "maxLatencyMs": 2229, + "bytesPerSec": 184745984 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 3218, + "errors": 0, + "requestsPerSec": 643.6, + "avgLatencyMs": 212.46, + "p50LatencyMs": 161, + "p75LatencyMs": 189, + "p90LatencyMs": 203, + "p99LatencyMs": 2962, + "maxLatencyMs": 4990, + "bytesPerSec": 181547827.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1919, + "errors": 0, + "requestsPerSec": 383.8, + "avgLatencyMs": 2.07, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 6, + "bytesPerSec": 108272025.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 3080, + "errors": 0, + "requestsPerSec": 616, + "avgLatencyMs": 7.4, + "p50LatencyMs": 7, + "p75LatencyMs": 8, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 14, + "bytesPerSec": 173762150.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 3342, + "errors": 0, + "requestsPerSec": 668.4, + "avgLatencyMs": 14.36, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 15, + "p99LatencyMs": 16, + "maxLatencyMs": 18, + "bytesPerSec": 188520857.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 3518, + "errors": 0, + "requestsPerSec": 703.6, + "avgLatencyMs": 34.92, + "p50LatencyMs": 35, + "p75LatencyMs": 35, + "p90LatencyMs": 36, + "p99LatencyMs": 37, + "maxLatencyMs": 83, + "bytesPerSec": 198482329.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 3453, + "errors": 0, + "requestsPerSec": 690.6, + "avgLatencyMs": 71.39, + "p50LatencyMs": 70, + "p75LatencyMs": 71, + "p90LatencyMs": 73, + "p99LatencyMs": 111, + "maxLatencyMs": 489, + "bytesPerSec": 194786099.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 3410, + "errors": 0, + "requestsPerSec": 682, + "avgLatencyMs": 144.07, + "p50LatencyMs": 141, + "p75LatencyMs": 143, + "p90LatencyMs": 145, + "p99LatencyMs": 814, + "maxLatencyMs": 2166, + "bytesPerSec": 192400588.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 3336, + "errors": 0, + "requestsPerSec": 667.2, + "avgLatencyMs": 209.07, + "p50LatencyMs": 158, + "p75LatencyMs": 181, + "p90LatencyMs": 198, + "p99LatencyMs": 2968, + "maxLatencyMs": 4984, + "bytesPerSec": 188206284.8 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1937, + "errors": 0, + "requestsPerSec": 387.4, + "avgLatencyMs": 2.07, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 3, + "bytesPerSec": 109281280 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 3110, + "errors": 0, + "requestsPerSec": 622, + "avgLatencyMs": 7.31, + "p50LatencyMs": 7, + "p75LatencyMs": 8, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 10, + "bytesPerSec": 175466086.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 3316, + "errors": 0, + "requestsPerSec": 663.2, + "avgLatencyMs": 14.55, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 15, + "p99LatencyMs": 22, + "maxLatencyMs": 47, + "bytesPerSec": 187105280 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 3512, + "errors": 0, + "requestsPerSec": 702.4, + "avgLatencyMs": 34.93, + "p50LatencyMs": 35, + "p75LatencyMs": 35, + "p90LatencyMs": 36, + "p99LatencyMs": 38, + "maxLatencyMs": 82, + "bytesPerSec": 198115328 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 3412, + "errors": 0, + "requestsPerSec": 682.4, + "avgLatencyMs": 72.26, + "p50LatencyMs": 71, + "p75LatencyMs": 73, + "p90LatencyMs": 75, + "p99LatencyMs": 119, + "maxLatencyMs": 510, + "bytesPerSec": 192505446.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 3275, + "errors": 0, + "requestsPerSec": 655, + "avgLatencyMs": 149.99, + "p50LatencyMs": 146, + "p75LatencyMs": 148, + "p90LatencyMs": 150, + "p99LatencyMs": 936, + "maxLatencyMs": 2279, + "bytesPerSec": 184772198.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 3292, + "errors": 0, + "requestsPerSec": 658.4, + "avgLatencyMs": 209.25, + "p50LatencyMs": 158, + "p75LatencyMs": 187, + "p90LatencyMs": 202, + "p99LatencyMs": 2920, + "maxLatencyMs": 4916, + "bytesPerSec": 185715916.8 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 65185, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1914.6666666666667, + "median": 1919, + "min": 1888, + "max": 1937 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 382.9333333333334, + "median": 383.8, + "min": 377.6, + "max": 387.4 + }, + "avgLatencyMs": { + "mean": 2.0766666666666667, + "median": 2.07, + "min": 2.07, + "max": 2.09 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p99LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "maxLatencyMs": { + "mean": 5, + "median": 6, + "min": 3, + "max": 6 + }, + "bytesPerSec": { + "mean": 108018619.73333333, + "median": 108272025.6, + "min": 106502553.6, + "max": 109281280 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 3066.3333333333335, + "median": 3080, + "min": 3009, + "max": 3110 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 613.2666666666667, + "median": 616, + "min": 601.8, + "max": 622 + }, + "avgLatencyMs": { + "mean": 7.546666666666667, + "median": 7.4, + "min": 7.31, + "max": 7.93 + }, + "p50LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "p75LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 9.666666666666666, + "median": 10, + "min": 9, + "max": 10 + }, + "maxLatencyMs": { + "mean": 12.333333333333334, + "median": 13, + "min": 10, + "max": 14 + }, + "bytesPerSec": { + "mean": 173001932.79999998, + "median": 173762150.4, + "min": 169777561.6, + "max": 175466086.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 3301, + "median": 3316, + "min": 3245, + "max": 3342 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 660.2, + "median": 663.2, + "min": 649, + "max": 668.4 + }, + "avgLatencyMs": { + "mean": 14.566666666666668, + "median": 14.55, + "min": 14.36, + "max": 14.79 + }, + "p50LatencyMs": { + "mean": 14.333333333333334, + "median": 14, + "min": 14, + "max": 15 + }, + "p75LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p90LatencyMs": { + "mean": 15.333333333333334, + "median": 15, + "min": 15, + "max": 16 + }, + "p99LatencyMs": { + "mean": 18.333333333333332, + "median": 17, + "min": 16, + "max": 22 + }, + "maxLatencyMs": { + "mean": 30.333333333333332, + "median": 26, + "min": 18, + "max": 47 + }, + "bytesPerSec": { + "mean": 186231466.66666666, + "median": 187105280, + "min": 183068262.4, + "max": 188520857.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 3464, + "median": 3512, + "min": 3362, + "max": 3518 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 692.8000000000001, + "median": 702.4, + "min": 672.4, + "max": 703.6 + }, + "avgLatencyMs": { + "mean": 35.473333333333336, + "median": 34.93, + "min": 34.92, + "max": 36.57 + }, + "p50LatencyMs": { + "mean": 35.333333333333336, + "median": 35, + "min": 35, + "max": 36 + }, + "p75LatencyMs": { + "mean": 35.666666666666664, + "median": 35, + "min": 35, + "max": 37 + }, + "p90LatencyMs": { + "mean": 36.666666666666664, + "median": 36, + "min": 36, + "max": 38 + }, + "p99LatencyMs": { + "mean": 44, + "median": 38, + "min": 37, + "max": 57 + }, + "maxLatencyMs": { + "mean": 87, + "median": 83, + "min": 82, + "max": 96 + }, + "bytesPerSec": { + "mean": 195415244.79999998, + "median": 198115328, + "min": 189648076.8, + "max": 198482329.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 3380.3333333333335, + "median": 3412, + "min": 3276, + "max": 3453 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 676.07, + "median": 682.4, + "min": 655.21, + "max": 690.6 + }, + "avgLatencyMs": { + "mean": 72.97666666666667, + "median": 72.26, + "min": 71.39, + "max": 75.28 + }, + "p50LatencyMs": { + "mean": 71.33333333333333, + "median": 71, + "min": 70, + "max": 73 + }, + "p75LatencyMs": { + "mean": 73, + "median": 73, + "min": 71, + "max": 75 + }, + "p90LatencyMs": { + "mean": 75, + "median": 75, + "min": 73, + "max": 77 + }, + "p99LatencyMs": { + "mean": 114.66666666666667, + "median": 114, + "min": 111, + "max": 119 + }, + "maxLatencyMs": { + "mean": 527.3333333333334, + "median": 510, + "min": 489, + "max": 583 + }, + "bytesPerSec": { + "mean": 190705390.9333333, + "median": 192505446.4, + "min": 184824627.2, + "max": 194786099.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 3320, + "median": 3275, + "min": 3275, + "max": 3410 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 664, + "median": 655, + "min": 655, + "max": 682 + }, + "avgLatencyMs": { + "mean": 148.01, + "median": 149.97, + "min": 144.07, + "max": 149.99 + }, + "p50LatencyMs": { + "mean": 144.33333333333334, + "median": 146, + "min": 141, + "max": 146 + }, + "p75LatencyMs": { + "mean": 146, + "median": 147, + "min": 143, + "max": 148 + }, + "p90LatencyMs": { + "mean": 153, + "median": 150, + "min": 145, + "max": 164 + }, + "p99LatencyMs": { + "mean": 879, + "median": 887, + "min": 814, + "max": 936 + }, + "maxLatencyMs": { + "mean": 2224.6666666666665, + "median": 2229, + "min": 2166, + "max": 2279 + }, + "bytesPerSec": { + "mean": 187306257.0666667, + "median": 184772198.4, + "min": 184745984, + "max": 192400588.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 3282, + "median": 3292, + "min": 3218, + "max": 3336 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 656.4000000000001, + "median": 658.4, + "min": 643.6, + "max": 667.2 + }, + "avgLatencyMs": { + "mean": 210.26, + "median": 209.25, + "min": 209.07, + "max": 212.46 + }, + "p50LatencyMs": { + "mean": 159, + "median": 158, + "min": 158, + "max": 161 + }, + "p75LatencyMs": { + "mean": 185.66666666666666, + "median": 187, + "min": 181, + "max": 189 + }, + "p90LatencyMs": { + "mean": 201, + "median": 202, + "min": 198, + "max": 203 + }, + "p99LatencyMs": { + "mean": 2950, + "median": 2962, + "min": 2920, + "max": 2968 + }, + "maxLatencyMs": { + "mean": 4963.333333333333, + "median": 4984, + "min": 4916, + "max": 4990 + }, + "bytesPerSec": { + "mean": 185156676.26666665, + "median": 185715916.8, + "min": 181547827.2, + "max": 188206284.8 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1175, + "errors": 0, + "requestsPerSec": 235, + "avgLatencyMs": 3.59, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 8, + "maxLatencyMs": 8, + "bytesPerSec": 66312601.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1557, + "errors": 0, + "requestsPerSec": 311.4, + "avgLatencyMs": 15.52, + "p50LatencyMs": 14, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 23, + "maxLatencyMs": 28, + "bytesPerSec": 87877222.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1604, + "errors": 0, + "requestsPerSec": 320.8, + "avgLatencyMs": 30.58, + "p50LatencyMs": 31, + "p75LatencyMs": 33, + "p90LatencyMs": 35, + "p99LatencyMs": 40, + "maxLatencyMs": 63, + "bytesPerSec": 90511769.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1652, + "errors": 0, + "requestsPerSec": 330.4, + "avgLatencyMs": 74.66, + "p50LatencyMs": 74, + "p75LatencyMs": 78, + "p90LatencyMs": 82, + "p99LatencyMs": 95, + "maxLatencyMs": 219, + "bytesPerSec": 93238067.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1664, + "errors": 0, + "requestsPerSec": 332.8, + "avgLatencyMs": 147.58, + "p50LatencyMs": 144, + "p75LatencyMs": 152, + "p90LatencyMs": 159, + "p99LatencyMs": 481, + "maxLatencyMs": 1159, + "bytesPerSec": 93906534.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1605, + "errors": 0, + "requestsPerSec": 321, + "avgLatencyMs": 298.85, + "p50LatencyMs": 222, + "p75LatencyMs": 263, + "p90LatencyMs": 289, + "p99LatencyMs": 3494, + "maxLatencyMs": 4998, + "bytesPerSec": 90577305.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1595, + "errors": 0, + "requestsPerSec": 319, + "avgLatencyMs": 301.13, + "p50LatencyMs": 219, + "p75LatencyMs": 257, + "p90LatencyMs": 290, + "p99LatencyMs": 3572, + "maxLatencyMs": 4944, + "bytesPerSec": 90010419.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1174, + "errors": 0, + "requestsPerSec": 234.8, + "avgLatencyMs": 3.6, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 8, + "maxLatencyMs": 8, + "bytesPerSec": 66260172.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1548, + "errors": 0, + "requestsPerSec": 309.61, + "avgLatencyMs": 15.63, + "p50LatencyMs": 14, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 24, + "maxLatencyMs": 35, + "bytesPerSec": 87352934.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1750, + "errors": 0, + "requestsPerSec": 350, + "avgLatencyMs": 27.99, + "p50LatencyMs": 26, + "p75LatencyMs": 30, + "p90LatencyMs": 33, + "p99LatencyMs": 38, + "maxLatencyMs": 58, + "bytesPerSec": 98769305.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5010, + "requests": 1963, + "errors": 0, + "requestsPerSec": 392.6, + "avgLatencyMs": 62.84, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 64, + "p99LatencyMs": 93, + "maxLatencyMs": 163, + "bytesPerSec": 110801715.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1938, + "errors": 0, + "requestsPerSec": 387.6, + "avgLatencyMs": 126.35, + "p50LatencyMs": 124, + "p75LatencyMs": 126, + "p90LatencyMs": 128, + "p99LatencyMs": 299, + "maxLatencyMs": 863, + "bytesPerSec": 109386137.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1923, + "errors": 0, + "requestsPerSec": 384.6, + "avgLatencyMs": 253.08, + "p50LatencyMs": 213, + "p75LatencyMs": 246, + "p90LatencyMs": 252, + "p99LatencyMs": 2474, + "maxLatencyMs": 3936, + "bytesPerSec": 108521062.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1872, + "errors": 0, + "requestsPerSec": 374.4, + "avgLatencyMs": 285.3, + "p50LatencyMs": 216, + "p75LatencyMs": 249, + "p90LatencyMs": 276, + "p99LatencyMs": 3456, + "maxLatencyMs": 4995, + "bytesPerSec": 105650585.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1356, + "errors": 0, + "requestsPerSec": 271.2, + "avgLatencyMs": 3.08, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 4, + "bytesPerSec": 76526387.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1849, + "errors": 0, + "requestsPerSec": 369.8, + "avgLatencyMs": 13.14, + "p50LatencyMs": 13, + "p75LatencyMs": 14, + "p90LatencyMs": 14, + "p99LatencyMs": 19, + "maxLatencyMs": 24, + "bytesPerSec": 104352972.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1916, + "errors": 0, + "requestsPerSec": 383.2, + "avgLatencyMs": 25.55, + "p50LatencyMs": 26, + "p75LatencyMs": 26, + "p90LatencyMs": 27, + "p99LatencyMs": 36, + "maxLatencyMs": 49, + "bytesPerSec": 108140953.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1964, + "errors": 0, + "requestsPerSec": 392.8, + "avgLatencyMs": 62.75, + "p50LatencyMs": 63, + "p75LatencyMs": 63, + "p90LatencyMs": 64, + "p99LatencyMs": 98, + "maxLatencyMs": 115, + "bytesPerSec": 110841036.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1933, + "errors": 0, + "requestsPerSec": 386.6, + "avgLatencyMs": 127.23, + "p50LatencyMs": 125, + "p75LatencyMs": 127, + "p90LatencyMs": 139, + "p99LatencyMs": 427, + "maxLatencyMs": 902, + "bytesPerSec": 109097779.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1865, + "errors": 0, + "requestsPerSec": 373, + "avgLatencyMs": 260.67, + "p50LatencyMs": 209, + "p75LatencyMs": 250, + "p90LatencyMs": 261, + "p99LatencyMs": 2772, + "maxLatencyMs": 4227, + "bytesPerSec": 105257369.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1855, + "errors": 0, + "requestsPerSec": 371, + "avgLatencyMs": 287.58, + "p50LatencyMs": 220, + "p75LatencyMs": 256, + "p90LatencyMs": 270, + "p99LatencyMs": 3349, + "maxLatencyMs": 4929, + "bytesPerSec": 104706867.2 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 35758, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1235, + "median": 1175, + "min": 1174, + "max": 1356 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 247, + "median": 235, + "min": 234.8, + "max": 271.2 + }, + "avgLatencyMs": { + "mean": 3.4233333333333333, + "median": 3.59, + "min": 3.08, + "max": 3.6 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "p90LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 6.666666666666667, + "median": 8, + "min": 4, + "max": 8 + }, + "maxLatencyMs": { + "mean": 6.666666666666667, + "median": 8, + "min": 4, + "max": 8 + }, + "bytesPerSec": { + "mean": 69699720.53333335, + "median": 66312601.6, + "min": 66260172.8, + "max": 76526387.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1651.3333333333333, + "median": 1557, + "min": 1548, + "max": 1849 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 330.27, + "median": 311.4, + "min": 309.61, + "max": 369.8 + }, + "avgLatencyMs": { + "mean": 14.763333333333334, + "median": 15.52, + "min": 13.14, + "max": 15.63 + }, + "p50LatencyMs": { + "mean": 13.666666666666666, + "median": 14, + "min": 13, + "max": 14 + }, + "p75LatencyMs": { + "mean": 16.333333333333332, + "median": 17, + "min": 14, + "max": 18 + }, + "p90LatencyMs": { + "mean": 17.333333333333332, + "median": 19, + "min": 14, + "max": 19 + }, + "p99LatencyMs": { + "mean": 22, + "median": 23, + "min": 19, + "max": 24 + }, + "maxLatencyMs": { + "mean": 29, + "median": 28, + "min": 24, + "max": 35 + }, + "bytesPerSec": { + "mean": 93194376.53333335, + "median": 87877222.4, + "min": 87352934.4, + "max": 104352972.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1756.6666666666667, + "median": 1750, + "min": 1604, + "max": 1916 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 351.3333333333333, + "median": 350, + "min": 320.8, + "max": 383.2 + }, + "avgLatencyMs": { + "mean": 28.039999999999996, + "median": 27.99, + "min": 25.55, + "max": 30.58 + }, + "p50LatencyMs": { + "mean": 27.666666666666668, + "median": 26, + "min": 26, + "max": 31 + }, + "p75LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 26, + "max": 33 + }, + "p90LatencyMs": { + "mean": 31.666666666666668, + "median": 33, + "min": 27, + "max": 35 + }, + "p99LatencyMs": { + "mean": 38, + "median": 38, + "min": 36, + "max": 40 + }, + "maxLatencyMs": { + "mean": 56.666666666666664, + "median": 58, + "min": 49, + "max": 63 + }, + "bytesPerSec": { + "mean": 99140676.26666665, + "median": 98769305.6, + "min": 90511769.6, + "max": 108140953.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1859.6666666666667, + "median": 1963, + "min": 1652, + "max": 1964 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 371.93333333333334, + "median": 392.6, + "min": 330.4, + "max": 392.8 + }, + "avgLatencyMs": { + "mean": 66.75, + "median": 62.84, + "min": 62.75, + "max": 74.66 + }, + "p50LatencyMs": { + "mean": 66.66666666666667, + "median": 63, + "min": 63, + "max": 74 + }, + "p75LatencyMs": { + "mean": 68.33333333333333, + "median": 64, + "min": 63, + "max": 78 + }, + "p90LatencyMs": { + "mean": 70, + "median": 64, + "min": 64, + "max": 82 + }, + "p99LatencyMs": { + "mean": 95.33333333333333, + "median": 95, + "min": 93, + "max": 98 + }, + "maxLatencyMs": { + "mean": 165.66666666666666, + "median": 163, + "min": 115, + "max": 219 + }, + "bytesPerSec": { + "mean": 104960273.06666666, + "median": 110801715.2, + "min": 93238067.2, + "max": 110841036.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1845, + "median": 1933, + "min": 1664, + "max": 1938 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 369, + "median": 386.6, + "min": 332.8, + "max": 387.6 + }, + "avgLatencyMs": { + "mean": 133.72, + "median": 127.23, + "min": 126.35, + "max": 147.58 + }, + "p50LatencyMs": { + "mean": 131, + "median": 125, + "min": 124, + "max": 144 + }, + "p75LatencyMs": { + "mean": 135, + "median": 127, + "min": 126, + "max": 152 + }, + "p90LatencyMs": { + "mean": 142, + "median": 139, + "min": 128, + "max": 159 + }, + "p99LatencyMs": { + "mean": 402.3333333333333, + "median": 427, + "min": 299, + "max": 481 + }, + "maxLatencyMs": { + "mean": 974.6666666666666, + "median": 902, + "min": 863, + "max": 1159 + }, + "bytesPerSec": { + "mean": 104130150.39999999, + "median": 109097779.2, + "min": 93906534.4, + "max": 109386137.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1797.6666666666667, + "median": 1865, + "min": 1605, + "max": 1923 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 359.5333333333333, + "median": 373, + "min": 321, + "max": 384.6 + }, + "avgLatencyMs": { + "mean": 270.86666666666673, + "median": 260.67, + "min": 253.08, + "max": 298.85 + }, + "p50LatencyMs": { + "mean": 214.66666666666666, + "median": 213, + "min": 209, + "max": 222 + }, + "p75LatencyMs": { + "mean": 253, + "median": 250, + "min": 246, + "max": 263 + }, + "p90LatencyMs": { + "mean": 267.3333333333333, + "median": 261, + "min": 252, + "max": 289 + }, + "p99LatencyMs": { + "mean": 2913.3333333333335, + "median": 2772, + "min": 2474, + "max": 3494 + }, + "maxLatencyMs": { + "mean": 4387, + "median": 4227, + "min": 3936, + "max": 4998 + }, + "bytesPerSec": { + "mean": 101451912.53333335, + "median": 105257369.6, + "min": 90577305.6, + "max": 108521062.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1774, + "median": 1855, + "min": 1595, + "max": 1872 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 354.8, + "median": 371, + "min": 319, + "max": 374.4 + }, + "avgLatencyMs": { + "mean": 291.33666666666664, + "median": 287.58, + "min": 285.3, + "max": 301.13 + }, + "p50LatencyMs": { + "mean": 218.33333333333334, + "median": 219, + "min": 216, + "max": 220 + }, + "p75LatencyMs": { + "mean": 254, + "median": 256, + "min": 249, + "max": 257 + }, + "p90LatencyMs": { + "mean": 278.6666666666667, + "median": 276, + "min": 270, + "max": 290 + }, + "p99LatencyMs": { + "mean": 3459, + "median": 3456, + "min": 3349, + "max": 3572 + }, + "maxLatencyMs": { + "mean": 4956, + "median": 4944, + "min": 4929, + "max": 4995 + }, + "bytesPerSec": { + "mean": 100122624, + "median": 104706867.2, + "min": 90010419.2, + "max": 105650585.6 + } + } + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 180, + "fcpMs": 179.584, + "interactionTests": { + "interactionLatencyMs": 21.3, + "inputDelayMs": 4.921, + "processingDurationMs": 9.573, + "presentationDelayMs": 6.806 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 94.755, + "interactionTests": { + "interactionLatencyMs": 21.619, + "inputDelayMs": 0.864, + "processingDurationMs": 2.731, + "presentationDelayMs": 18.024 + } + }, + { + "firstPaintMs": 93, + "fcpMs": 93.1, + "interactionTests": { + "interactionLatencyMs": 22.081, + "inputDelayMs": 0.872, + "processingDurationMs": 2.341, + "presentationDelayMs": 18.868 + } + }, + { + "firstPaintMs": 103, + "fcpMs": 102.506, + "interactionTests": { + "interactionLatencyMs": 17.408, + "inputDelayMs": 0.816, + "processingDurationMs": 2.845, + "presentationDelayMs": 13.747 + } + }, + { + "firstPaintMs": 83, + "fcpMs": 83.292, + "interactionTests": { + "interactionLatencyMs": 17.101, + "inputDelayMs": 0.693, + "processingDurationMs": 2.18, + "presentationDelayMs": 14.228 + } + } + ], + "firstPaintMs": { + "mean": 110.8, + "median": 95, + "min": 83, + "max": 180 + }, + "fcpMs": { + "mean": 110.64739999999999, + "median": 94.755, + "min": 83.292, + "max": 179.584 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 19.9018, + "median": 21.3, + "min": 17.101, + "max": 22.081 + }, + "inputDelayMs": { + "mean": 1.6332, + "median": 0.864, + "min": 0.693, + "max": 4.921 + }, + "processingDurationMs": { + "mean": 3.9339999999999997, + "median": 2.731, + "min": 2.18, + "max": 9.573 + }, + "presentationDelayMs": { + "mean": 14.3346, + "median": 14.228, + "min": 6.806, + "max": 18.868 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 435, + "fcpMs": 434.95, + "interactionTests": { + "interactionLatencyMs": 24.499000000000002, + "inputDelayMs": 8.384, + "processingDurationMs": 12.477, + "presentationDelayMs": 3.638 + } + }, + { + "firstPaintMs": 80, + "fcpMs": 79.758, + "interactionTests": { + "interactionLatencyMs": 19.819, + "inputDelayMs": 0.771, + "processingDurationMs": 2.019, + "presentationDelayMs": 17.029 + } + }, + { + "firstPaintMs": 74, + "fcpMs": 74.182, + "interactionTests": { + "interactionLatencyMs": 23.842, + "inputDelayMs": 0.732, + "processingDurationMs": 1.838, + "presentationDelayMs": 21.272 + } + }, + { + "firstPaintMs": 102, + "fcpMs": 102.201, + "interactionTests": { + "interactionLatencyMs": 17.832, + "inputDelayMs": 0.792, + "processingDurationMs": 2.044, + "presentationDelayMs": 14.996 + } + }, + { + "firstPaintMs": 72, + "fcpMs": 72.197, + "interactionTests": { + "interactionLatencyMs": 18.994, + "inputDelayMs": 0.777, + "processingDurationMs": 3.132, + "presentationDelayMs": 15.085 + } + } + ], + "firstPaintMs": { + "mean": 152.6, + "median": 80, + "min": 72, + "max": 435 + }, + "fcpMs": { + "mean": 152.6576, + "median": 79.758, + "min": 72.197, + "max": 434.95 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 20.9972, + "median": 19.819, + "min": 17.832, + "max": 24.499000000000002 + }, + "inputDelayMs": { + "mean": 2.2912, + "median": 0.777, + "min": 0.732, + "max": 8.384 + }, + "processingDurationMs": { + "mean": 4.3020000000000005, + "median": 2.044, + "min": 1.838, + "max": 12.477 + }, + "presentationDelayMs": { + "mean": 14.404000000000002, + "median": 15.085, + "min": 3.638, + "max": 21.272 + } + } + } + } + } +} diff --git a/results/react-router/latest.json b/results/react-router/latest.json new file mode 100644 index 000000000..fac1ac165 --- /dev/null +++ b/results/react-router/latest.json @@ -0,0 +1,2126 @@ +{ + "framework": "react-router", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "8.4.0", + "releasedAt": "2026-09-15T15:25:10.258Z", + "packageJson": { + "dependencies": { + "@react-router/node": "8.4.0", + "@react-router/serve": "8.4.0", + "isbot": "5.1.32", + "react": "19.3.0", + "react-dom": "19.3.0", + "react-router": "8.4.0" + }, + "devDependencies": { + "@react-router/dev": "8.4.0", + "@tailwindcss/vite": "4.1.18", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "typescript": "5.9.3", + "vite": "7.3.0", + "vite-tsconfig-paths": "5.1.4" + } + }, + "framework": "react-router", + "packagePath": "packages/starter-react-router" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "8.4.0", + "releasedAt": "2026-09-15T15:25:10.258Z", + "packageJson": { + "dependencies": { + "@react-router/node": "8.4.0", + "@react-router/serve": "8.4.0", + "react": "19.3.0", + "react-dom": "19.3.0", + "react-router": "8.4.0", + "isbot": "5.1.35" + }, + "devDependencies": { + "@react-router/dev": "8.4.0", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "react-router", + "packagePath": "packages/app-react-router" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2747 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2746 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2261 + }, + { + "timeMs": 1735 + }, + { + "timeMs": 1673 + }, + { + "timeMs": 1730 + }, + { + "timeMs": 1707 + } + ], + "timeMs": { + "mean": 1821.2, + "median": 1730, + "min": 1673, + "max": 2261 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1764 + }, + { + "timeMs": 1702 + }, + { + "timeMs": 1655 + }, + { + "timeMs": 1716 + }, + { + "timeMs": 1673 + } + ], + "timeMs": { + "mean": 1702, + "median": 1702, + "min": 1655, + "max": 1764 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 9 + }, + "allDependencies": { + "project": "starter", + "result": 250 + }, + "duplicateDependencies": { + "project": "starter", + "result": 6 + }, + "depInstallSize": { + "project": "starter", + "result": 107487009 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 44 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 23, + "devDependencies": 24, + "allDependencies": 47 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.22.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@react-router/dev", + "@react-router/express", + "@react-router/node", + "@react-router/serve", + "react-router" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1014 + }, + { + "timeMs": 992 + }, + { + "timeMs": 987 + }, + { + "timeMs": 997 + }, + { + "timeMs": 975 + } + ], + "timeMs": { + "mean": 993, + "median": 992, + "min": 975, + "max": 1014 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 3, + "devDependencies": 1, + "allDependencies": 223, + "duplicateDependencies": 5 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1159 + }, + { + "installTimeMs": 1151 + }, + { + "installTimeMs": 1087 + }, + { + "installTimeMs": 1111 + }, + { + "installTimeMs": 1118 + } + ], + "installTimeMs": { + "mean": 1125.2, + "median": 1118, + "min": 1087, + "max": 1159 + }, + "nodeModulesSizeBytes": 113946624 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 6, + "devDependencies": 9, + "allDependencies": 250, + "duplicateDependencies": 6, + "depInstallSize": 107487009 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.22.0", + "imposedBy": [ + "@react-router/dev", + "@react-router/express", + "@react-router/node", + "@react-router/serve", + "react-router" + ], + "packagesScanned": 180, + "packagesDeclaringNodeEngine": 120, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 210, + "fcpMs": 209.813, + "interactionTests": { + "interactionLatencyMs": 20.985, + "inputDelayMs": 5.304, + "processingDurationMs": 6.819, + "presentationDelayMs": 8.862 + } + }, + { + "firstPaintMs": 161, + "fcpMs": 161.059, + "interactionTests": { + "interactionLatencyMs": 16.066, + "inputDelayMs": 1.551, + "processingDurationMs": 2.338, + "presentationDelayMs": 12.177 + } + }, + { + "firstPaintMs": 161, + "fcpMs": 161.152, + "interactionTests": { + "interactionLatencyMs": 16.718, + "inputDelayMs": 1.405, + "processingDurationMs": 3.591, + "presentationDelayMs": 11.722 + } + }, + { + "firstPaintMs": 179, + "fcpMs": 179.018, + "interactionTests": { + "interactionLatencyMs": 16.661, + "inputDelayMs": 1.509, + "processingDurationMs": 2.1, + "presentationDelayMs": 13.052 + } + }, + { + "firstPaintMs": 164, + "fcpMs": 163.668, + "interactionTests": { + "interactionLatencyMs": 21.603, + "inputDelayMs": 1.457, + "processingDurationMs": 2.491, + "presentationDelayMs": 17.655 + } + } + ], + "firstPaintMs": { + "mean": 175, + "median": 164, + "min": 161, + "max": 210 + }, + "fcpMs": { + "mean": 174.94199999999998, + "median": 163.668, + "min": 161.059, + "max": 209.813 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.406600000000005, + "median": 16.718, + "min": 16.066, + "max": 21.603 + }, + "inputDelayMs": { + "mean": 2.2452, + "median": 1.509, + "min": 1.405, + "max": 5.304 + }, + "processingDurationMs": { + "mean": 3.4678000000000004, + "median": 2.491, + "min": 2.1, + "max": 6.819 + }, + "presentationDelayMs": { + "mean": 12.6936, + "median": 12.177, + "min": 8.862, + "max": 17.655 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 350.9622885872887, + "median": 355.65811154788423, + "min": 105.45152762355508, + "max": 601.858176935473 + }, + "latencyMs": { + "mean": 2.8763939278113537, + "median": 2.811689000000115, + "min": 1.6615209999999934, + "max": 9.483029999999985 + }, + "samples": 3477 + }, + { + "opsPerSec": { + "mean": 362.0976791681261, + "median": 363.42636927251027, + "min": 116.13688311134388, + "max": 603.3360865573258 + }, + "latencyMs": { + "mean": 2.780210429524611, + "median": 2.7515889999995125, + "min": 1.6574509999991278, + "max": 8.610529000001407 + }, + "samples": 3597 + }, + { + "opsPerSec": { + "mean": 364.9124518214022, + "median": 365.2307619262206, + "min": 121.03482353427545, + "max": 603.0333785002915 + }, + "latencyMs": { + "mean": 2.7596990397351027, + "median": 2.7379949999995006, + "min": 1.6582830000006652, + "max": 8.262084999998478 + }, + "samples": 3624 + }, + { + "opsPerSec": { + "mean": 369.7986249211704, + "median": 370.026656720059, + "min": 111.55544885896043, + "max": 622.0801114761217 + }, + "latencyMs": { + "mean": 2.7212351722448824, + "median": 2.702508000002126, + "min": 1.6075100000016391, + "max": 8.964152000000468 + }, + "samples": 3675 + }, + { + "opsPerSec": { + "mean": 371.8866272316237, + "median": 372.2306966743696, + "min": 125.33365385325347, + "max": 618.927164031732 + }, + "latencyMs": { + "mean": 2.7044627944834705, + "median": 2.6865060000018275, + "min": 1.6156990000017686, + "max": 7.978703000000678 + }, + "samples": 3698 + } + ], + "opsPerSec": { + "mean": 363.9315343459222, + "median": 364.9124518214022, + "min": 350.9622885872887, + "max": 371.8866272316237 + }, + "latencyMs": { + "mean": 2.768400272759884, + "median": 2.7596990397351027, + "min": 2.7044627944834705, + "max": 2.8763939278113537 + }, + "samples": 18071, + "bodySizeKb": 216.98, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 356, + "fcpMs": 356.348, + "interactionTests": { + "interactionLatencyMs": 23.909, + "inputDelayMs": 8.134, + "processingDurationMs": 9.567, + "presentationDelayMs": 6.208 + } + }, + { + "firstPaintMs": 109, + "fcpMs": 108.884, + "interactionTests": { + "interactionLatencyMs": 12.431, + "inputDelayMs": 1.378, + "processingDurationMs": 3.049, + "presentationDelayMs": 8.004 + } + }, + { + "firstPaintMs": 105, + "fcpMs": 105.309, + "interactionTests": { + "interactionLatencyMs": 15.977, + "inputDelayMs": 1.443, + "processingDurationMs": 3.094, + "presentationDelayMs": 11.44 + } + }, + { + "firstPaintMs": 117, + "fcpMs": 116.834, + "interactionTests": { + "interactionLatencyMs": 19.38, + "inputDelayMs": 1.322, + "processingDurationMs": 2.493, + "presentationDelayMs": 15.565 + } + }, + { + "firstPaintMs": 104, + "fcpMs": 104.096, + "interactionTests": { + "interactionLatencyMs": 13.9, + "inputDelayMs": 1.341, + "processingDurationMs": 2.998, + "presentationDelayMs": 9.561 + } + } + ], + "firstPaintMs": { + "mean": 158.2, + "median": 109, + "min": 104, + "max": 356 + }, + "fcpMs": { + "mean": 158.2942, + "median": 108.884, + "min": 104.096, + "max": 356.348 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.1194, + "median": 15.977, + "min": 12.431, + "max": 23.909 + }, + "inputDelayMs": { + "mean": 2.7236000000000002, + "median": 1.378, + "min": 1.322, + "max": 8.134 + }, + "processingDurationMs": { + "mean": 4.2402, + "median": 3.049, + "min": 2.493, + "max": 9.567 + }, + "presentationDelayMs": { + "mean": 10.1556, + "median": 9.561, + "min": 6.208, + "max": 15.565 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 732, + "errors": 0, + "requestsPerSec": 146.4, + "avgLatencyMs": 6.25, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 12, + "bytesPerSec": 48834150.4 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 835, + "errors": 0, + "requestsPerSec": 167, + "avgLatencyMs": 29.38, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 48, + "maxLatencyMs": 61, + "bytesPerSec": 55708876.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 863, + "errors": 0, + "requestsPerSec": 172.6, + "avgLatencyMs": 57.16, + "p50LatencyMs": 56, + "p75LatencyMs": 57, + "p90LatencyMs": 60, + "p99LatencyMs": 87, + "maxLatencyMs": 109, + "bytesPerSec": 57570099.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 892, + "errors": 0, + "requestsPerSec": 178.4, + "avgLatencyMs": 137.76, + "p50LatencyMs": 137, + "p75LatencyMs": 138, + "p90LatencyMs": 142, + "p99LatencyMs": 216, + "maxLatencyMs": 543, + "bytesPerSec": 59503411.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 877, + "errors": 0, + "requestsPerSec": 175.4, + "avgLatencyMs": 276.85, + "p50LatencyMs": 274, + "p75LatencyMs": 276, + "p90LatencyMs": 284, + "p99LatencyMs": 1687, + "maxLatencyMs": 2268, + "bytesPerSec": 58507264 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 838, + "errors": 0, + "requestsPerSec": 167.6, + "avgLatencyMs": 412.1, + "p50LatencyMs": 320, + "p75LatencyMs": 372, + "p90LatencyMs": 391, + "p99LatencyMs": 3888, + "maxLatencyMs": 4841, + "bytesPerSec": 55912038.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 808, + "errors": 0, + "requestsPerSec": 161.6, + "avgLatencyMs": 421.66, + "p50LatencyMs": 299, + "p75LatencyMs": 356, + "p90LatencyMs": 413, + "p99LatencyMs": 3903, + "maxLatencyMs": 4979, + "bytesPerSec": 53908275.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 737, + "errors": 0, + "requestsPerSec": 147.4, + "avgLatencyMs": 6.24, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 8, + "maxLatencyMs": 12, + "bytesPerSec": 49168384 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 847, + "errors": 0, + "requestsPerSec": 169.4, + "avgLatencyMs": 28.97, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 43, + "maxLatencyMs": 48, + "bytesPerSec": 56508416 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 860, + "errors": 0, + "requestsPerSec": 172, + "avgLatencyMs": 57.29, + "p50LatencyMs": 57, + "p75LatencyMs": 57, + "p90LatencyMs": 59, + "p99LatencyMs": 86, + "maxLatencyMs": 90, + "bytesPerSec": 57373491.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 872, + "errors": 0, + "requestsPerSec": 174.4, + "avgLatencyMs": 140.84, + "p50LatencyMs": 140, + "p75LatencyMs": 142, + "p90LatencyMs": 143, + "p99LatencyMs": 208, + "maxLatencyMs": 448, + "bytesPerSec": 58173030.4 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 845, + "errors": 0, + "requestsPerSec": 169, + "avgLatencyMs": 287.09, + "p50LatencyMs": 281, + "p75LatencyMs": 283, + "p90LatencyMs": 290, + "p99LatencyMs": 1693, + "maxLatencyMs": 2295, + "bytesPerSec": 56370790.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 420.93, + "p50LatencyMs": 312, + "p75LatencyMs": 375, + "p90LatencyMs": 408, + "p99LatencyMs": 4000, + "maxLatencyMs": 4812, + "bytesPerSec": 55440179.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 798, + "errors": 0, + "requestsPerSec": 159.6, + "avgLatencyMs": 421.65, + "p50LatencyMs": 299, + "p75LatencyMs": 353, + "p90LatencyMs": 397, + "p99LatencyMs": 4042, + "maxLatencyMs": 4845, + "bytesPerSec": 53229977.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 743, + "errors": 0, + "requestsPerSec": 148.6, + "avgLatencyMs": 6.24, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 7, + "maxLatencyMs": 12, + "bytesPerSec": 49568153.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 848, + "errors": 0, + "requestsPerSec": 169.6, + "avgLatencyMs": 28.87, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 48, + "maxLatencyMs": 59, + "bytesPerSec": 56573952 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 876, + "errors": 0, + "requestsPerSec": 175.2, + "avgLatencyMs": 56.3, + "p50LatencyMs": 55, + "p75LatencyMs": 57, + "p90LatencyMs": 59, + "p99LatencyMs": 85, + "maxLatencyMs": 136, + "bytesPerSec": 58435174.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 890, + "errors": 0, + "requestsPerSec": 178, + "avgLatencyMs": 138.08, + "p50LatencyMs": 135, + "p75LatencyMs": 136, + "p90LatencyMs": 156, + "p99LatencyMs": 305, + "maxLatencyMs": 626, + "bytesPerSec": 59378892.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5010, + "requests": 888, + "errors": 0, + "requestsPerSec": 177.6, + "avgLatencyMs": 273.58, + "p50LatencyMs": 269, + "p75LatencyMs": 271, + "p90LatencyMs": 277, + "p99LatencyMs": 1425, + "maxLatencyMs": 2008, + "bytesPerSec": 59241267.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 894, + "errors": 0, + "requestsPerSec": 178.8, + "avgLatencyMs": 402.21, + "p50LatencyMs": 302, + "p75LatencyMs": 369, + "p90LatencyMs": 394, + "p99LatencyMs": 4091, + "maxLatencyMs": 4964, + "bytesPerSec": 59641036.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 834, + "errors": 0, + "requestsPerSec": 166.8, + "avgLatencyMs": 430.59, + "p50LatencyMs": 325, + "p75LatencyMs": 386, + "p90LatencyMs": 410, + "p99LatencyMs": 3982, + "maxLatencyMs": 4970, + "bytesPerSec": 55636787.2 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 17608, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 737.3333333333334, + "median": 737, + "min": 732, + "max": 743 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 147.46666666666667, + "median": 147.4, + "min": 146.4, + "max": 148.6 + }, + "avgLatencyMs": { + "mean": 6.243333333333333, + "median": 6.24, + "min": 6.24, + "max": 6.25 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p99LatencyMs": { + "mean": 8, + "median": 8, + "min": 7, + "max": 9 + }, + "maxLatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "bytesPerSec": { + "mean": 49190229.333333336, + "median": 49168384, + "min": 48834150.4, + "max": 49568153.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 843.3333333333334, + "median": 847, + "min": 835, + "max": 848 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 168.66666666666666, + "median": 169.4, + "min": 167, + "max": 169.6 + }, + "avgLatencyMs": { + "mean": 29.073333333333334, + "median": 28.97, + "min": 28.87, + "max": 29.38 + }, + "p50LatencyMs": { + "mean": 28.666666666666668, + "median": 29, + "min": 28, + "max": 29 + }, + "p75LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p90LatencyMs": { + "mean": 29.333333333333332, + "median": 29, + "min": 29, + "max": 30 + }, + "p99LatencyMs": { + "mean": 46.333333333333336, + "median": 48, + "min": 43, + "max": 48 + }, + "maxLatencyMs": { + "mean": 56, + "median": 59, + "min": 48, + "max": 61 + }, + "bytesPerSec": { + "mean": 56263748.26666667, + "median": 56508416, + "min": 55708876.8, + "max": 56573952 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 866.3333333333334, + "median": 863, + "min": 860, + "max": 876 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 173.26666666666665, + "median": 172.6, + "min": 172, + "max": 175.2 + }, + "avgLatencyMs": { + "mean": 56.916666666666664, + "median": 57.16, + "min": 56.3, + "max": 57.29 + }, + "p50LatencyMs": { + "mean": 56, + "median": 56, + "min": 55, + "max": 57 + }, + "p75LatencyMs": { + "mean": 57, + "median": 57, + "min": 57, + "max": 57 + }, + "p90LatencyMs": { + "mean": 59.333333333333336, + "median": 59, + "min": 59, + "max": 60 + }, + "p99LatencyMs": { + "mean": 86, + "median": 86, + "min": 85, + "max": 87 + }, + "maxLatencyMs": { + "mean": 111.66666666666667, + "median": 109, + "min": 90, + "max": 136 + }, + "bytesPerSec": { + "mean": 57792921.6, + "median": 57570099.2, + "min": 57373491.2, + "max": 58435174.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 884.6666666666666, + "median": 890, + "min": 872, + "max": 892 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 176.9333333333333, + "median": 178, + "min": 174.4, + "max": 178.4 + }, + "avgLatencyMs": { + "mean": 138.89333333333335, + "median": 138.08, + "min": 137.76, + "max": 140.84 + }, + "p50LatencyMs": { + "mean": 137.33333333333334, + "median": 137, + "min": 135, + "max": 140 + }, + "p75LatencyMs": { + "mean": 138.66666666666666, + "median": 138, + "min": 136, + "max": 142 + }, + "p90LatencyMs": { + "mean": 147, + "median": 143, + "min": 142, + "max": 156 + }, + "p99LatencyMs": { + "mean": 243, + "median": 216, + "min": 208, + "max": 305 + }, + "maxLatencyMs": { + "mean": 539, + "median": 543, + "min": 448, + "max": 626 + }, + "bytesPerSec": { + "mean": 59018444.79999999, + "median": 59378892.8, + "min": 58173030.4, + "max": 59503411.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 870, + "median": 877, + "min": 845, + "max": 888 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 174, + "median": 175.4, + "min": 169, + "max": 177.6 + }, + "avgLatencyMs": { + "mean": 279.17333333333335, + "median": 276.85, + "min": 273.58, + "max": 287.09 + }, + "p50LatencyMs": { + "mean": 274.6666666666667, + "median": 274, + "min": 269, + "max": 281 + }, + "p75LatencyMs": { + "mean": 276.6666666666667, + "median": 276, + "min": 271, + "max": 283 + }, + "p90LatencyMs": { + "mean": 283.6666666666667, + "median": 284, + "min": 277, + "max": 290 + }, + "p99LatencyMs": { + "mean": 1601.6666666666667, + "median": 1687, + "min": 1425, + "max": 1693 + }, + "maxLatencyMs": { + "mean": 2190.3333333333335, + "median": 2268, + "min": 2008, + "max": 2295 + }, + "bytesPerSec": { + "mean": 58039773.866666675, + "median": 58507264, + "min": 56370790.4, + "max": 59241267.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 854.3333333333334, + "median": 838, + "min": 831, + "max": 894 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 170.86666666666665, + "median": 167.6, + "min": 166.2, + "max": 178.8 + }, + "avgLatencyMs": { + "mean": 411.74666666666667, + "median": 412.1, + "min": 402.21, + "max": 420.93 + }, + "p50LatencyMs": { + "mean": 311.3333333333333, + "median": 312, + "min": 302, + "max": 320 + }, + "p75LatencyMs": { + "mean": 372, + "median": 372, + "min": 369, + "max": 375 + }, + "p90LatencyMs": { + "mean": 397.6666666666667, + "median": 394, + "min": 391, + "max": 408 + }, + "p99LatencyMs": { + "mean": 3993, + "median": 4000, + "min": 3888, + "max": 4091 + }, + "maxLatencyMs": { + "mean": 4872.333333333333, + "median": 4841, + "min": 4812, + "max": 4964 + }, + "bytesPerSec": { + "mean": 56997751.46666666, + "median": 55912038.4, + "min": 55440179.2, + "max": 59641036.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 813.3333333333334, + "median": 808, + "min": 798, + "max": 834 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 162.66666666666666, + "median": 161.6, + "min": 159.6, + "max": 166.8 + }, + "avgLatencyMs": { + "mean": 424.63333333333327, + "median": 421.66, + "min": 421.65, + "max": 430.59 + }, + "p50LatencyMs": { + "mean": 307.6666666666667, + "median": 299, + "min": 299, + "max": 325 + }, + "p75LatencyMs": { + "mean": 365, + "median": 356, + "min": 353, + "max": 386 + }, + "p90LatencyMs": { + "mean": 406.6666666666667, + "median": 410, + "min": 397, + "max": 413 + }, + "p99LatencyMs": { + "mean": 3975.6666666666665, + "median": 3982, + "min": 3903, + "max": 4042 + }, + "maxLatencyMs": { + "mean": 4931.333333333333, + "median": 4970, + "min": 4845, + "max": 4979 + }, + "bytesPerSec": { + "mean": 54258346.666666664, + "median": 53908275.2, + "min": 53229977.6, + "max": 55636787.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1243, + "errors": 0, + "requestsPerSec": 248.6, + "avgLatencyMs": 3.22, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 77706035.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1648, + "errors": 0, + "requestsPerSec": 329.6, + "avgLatencyMs": 14.59, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 20, + "maxLatencyMs": 28, + "bytesPerSec": 103016038.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1703, + "errors": 0, + "requestsPerSec": 340.6, + "avgLatencyMs": 28.76, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 45, + "maxLatencyMs": 60, + "bytesPerSec": 106463232 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1732, + "errors": 0, + "requestsPerSec": 346.4, + "avgLatencyMs": 71.16, + "p50LatencyMs": 71, + "p75LatencyMs": 71, + "p90LatencyMs": 73, + "p99LatencyMs": 98, + "maxLatencyMs": 106, + "bytesPerSec": 108285132.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5010, + "requests": 1709, + "errors": 0, + "requestsPerSec": 341.8, + "avgLatencyMs": 143.71, + "p50LatencyMs": 142, + "p75LatencyMs": 143, + "p90LatencyMs": 148, + "p99LatencyMs": 498, + "maxLatencyMs": 1262, + "bytesPerSec": 106856448 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1690, + "errors": 0, + "requestsPerSec": 338, + "avgLatencyMs": 286.94, + "p50LatencyMs": 215, + "p75LatencyMs": 267, + "p90LatencyMs": 284, + "p99LatencyMs": 3375, + "maxLatencyMs": 4812, + "bytesPerSec": 105650585.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1653, + "errors": 0, + "requestsPerSec": 330.6, + "avgLatencyMs": 293.13, + "p50LatencyMs": 215, + "p75LatencyMs": 256, + "p90LatencyMs": 279, + "p99LatencyMs": 3547, + "maxLatencyMs": 4965, + "bytesPerSec": 103343718.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1259, + "errors": 0, + "requestsPerSec": 251.8, + "avgLatencyMs": 3.17, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 78689075.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1659, + "errors": 0, + "requestsPerSec": 331.8, + "avgLatencyMs": 14.46, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 27, + "bytesPerSec": 103697612.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1730, + "errors": 0, + "requestsPerSec": 346, + "avgLatencyMs": 28.28, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 41, + "maxLatencyMs": 57, + "bytesPerSec": 108140953.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1750, + "errors": 0, + "requestsPerSec": 350, + "avgLatencyMs": 70.44, + "p50LatencyMs": 70, + "p75LatencyMs": 70, + "p90LatencyMs": 71, + "p99LatencyMs": 97, + "maxLatencyMs": 219, + "bytesPerSec": 109386137.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1708, + "errors": 0, + "requestsPerSec": 341.6, + "avgLatencyMs": 143.8, + "p50LatencyMs": 142, + "p75LatencyMs": 143, + "p90LatencyMs": 148, + "p99LatencyMs": 578, + "maxLatencyMs": 1223, + "bytesPerSec": 106764697.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1712, + "errors": 0, + "requestsPerSec": 342.4, + "avgLatencyMs": 283.52, + "p50LatencyMs": 213, + "p75LatencyMs": 257, + "p90LatencyMs": 283, + "p99LatencyMs": 3249, + "maxLatencyMs": 4775, + "bytesPerSec": 107026841.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1690, + "errors": 0, + "requestsPerSec": 338, + "avgLatencyMs": 292.83, + "p50LatencyMs": 219, + "p75LatencyMs": 254, + "p90LatencyMs": 287, + "p99LatencyMs": 3520, + "maxLatencyMs": 4940, + "bytesPerSec": 105650585.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1267, + "errors": 0, + "requestsPerSec": 253.4, + "avgLatencyMs": 3.15, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 79200256 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1675, + "errors": 0, + "requestsPerSec": 335, + "avgLatencyMs": 14.4, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 22, + "bytesPerSec": 104706867.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1704, + "errors": 0, + "requestsPerSec": 340.8, + "avgLatencyMs": 28.77, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 42, + "maxLatencyMs": 58, + "bytesPerSec": 106528768 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1742, + "errors": 0, + "requestsPerSec": 348.4, + "avgLatencyMs": 70.73, + "p50LatencyMs": 70, + "p75LatencyMs": 71, + "p90LatencyMs": 72, + "p99LatencyMs": 91, + "maxLatencyMs": 133, + "bytesPerSec": 108901171.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1732, + "errors": 0, + "requestsPerSec": 346.4, + "avgLatencyMs": 141.88, + "p50LatencyMs": 140, + "p75LatencyMs": 142, + "p90LatencyMs": 143, + "p99LatencyMs": 411, + "maxLatencyMs": 1074, + "bytesPerSec": 108285132.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 1706, + "errors": 0, + "requestsPerSec": 341.2, + "avgLatencyMs": 284.15, + "p50LatencyMs": 214, + "p75LatencyMs": 265, + "p90LatencyMs": 282, + "p99LatencyMs": 3265, + "maxLatencyMs": 4789, + "bytesPerSec": 106659840 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1672, + "errors": 0, + "requestsPerSec": 334.4, + "avgLatencyMs": 293.22, + "p50LatencyMs": 215, + "p75LatencyMs": 265, + "p90LatencyMs": 276, + "p99LatencyMs": 3506, + "maxLatencyMs": 4976, + "bytesPerSec": 104523366.4 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 34384, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1256.3333333333333, + "median": 1259, + "min": 1243, + "max": 1267 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 251.26666666666665, + "median": 251.8, + "min": 248.6, + "max": 253.4 + }, + "avgLatencyMs": { + "mean": 3.18, + "median": 3.17, + "min": 3.15, + "max": 3.22 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "maxLatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "bytesPerSec": { + "mean": 78531788.8, + "median": 78689075.2, + "min": 77706035.2, + "max": 79200256 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1660.6666666666667, + "median": 1659, + "min": 1648, + "max": 1675 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 332.1333333333334, + "median": 331.8, + "min": 329.6, + "max": 335 + }, + "avgLatencyMs": { + "mean": 14.483333333333334, + "median": 14.46, + "min": 14.4, + "max": 14.59 + }, + "p50LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p75LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p90LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p99LatencyMs": { + "mean": 19.333333333333332, + "median": 19, + "min": 19, + "max": 20 + }, + "maxLatencyMs": { + "mean": 25.666666666666668, + "median": 27, + "min": 22, + "max": 28 + }, + "bytesPerSec": { + "mean": 103806839.46666665, + "median": 103697612.8, + "min": 103016038.4, + "max": 104706867.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1712.3333333333333, + "median": 1704, + "min": 1703, + "max": 1730 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 342.4666666666667, + "median": 340.8, + "min": 340.6, + "max": 346 + }, + "avgLatencyMs": { + "mean": 28.603333333333335, + "median": 28.76, + "min": 28.28, + "max": 28.77 + }, + "p50LatencyMs": { + "mean": 28.333333333333332, + "median": 28, + "min": 28, + "max": 29 + }, + "p75LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p90LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 29, + "max": 30 + }, + "p99LatencyMs": { + "mean": 42.666666666666664, + "median": 42, + "min": 41, + "max": 45 + }, + "maxLatencyMs": { + "mean": 58.333333333333336, + "median": 58, + "min": 57, + "max": 60 + }, + "bytesPerSec": { + "mean": 107044317.86666667, + "median": 106528768, + "min": 106463232, + "max": 108140953.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1741.3333333333333, + "median": 1742, + "min": 1732, + "max": 1750 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 348.26666666666665, + "median": 348.4, + "min": 346.4, + "max": 350 + }, + "avgLatencyMs": { + "mean": 70.77666666666666, + "median": 70.73, + "min": 70.44, + "max": 71.16 + }, + "p50LatencyMs": { + "mean": 70.33333333333333, + "median": 70, + "min": 70, + "max": 71 + }, + "p75LatencyMs": { + "mean": 70.66666666666667, + "median": 71, + "min": 70, + "max": 71 + }, + "p90LatencyMs": { + "mean": 72, + "median": 72, + "min": 71, + "max": 73 + }, + "p99LatencyMs": { + "mean": 95.33333333333333, + "median": 97, + "min": 91, + "max": 98 + }, + "maxLatencyMs": { + "mean": 152.66666666666666, + "median": 133, + "min": 106, + "max": 219 + }, + "bytesPerSec": { + "mean": 108857480.53333332, + "median": 108901171.2, + "min": 108285132.8, + "max": 109386137.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1716.3333333333333, + "median": 1709, + "min": 1708, + "max": 1732 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 343.2666666666667, + "median": 341.8, + "min": 341.6, + "max": 346.4 + }, + "avgLatencyMs": { + "mean": 143.13, + "median": 143.71, + "min": 141.88, + "max": 143.8 + }, + "p50LatencyMs": { + "mean": 141.33333333333334, + "median": 142, + "min": 140, + "max": 142 + }, + "p75LatencyMs": { + "mean": 142.66666666666666, + "median": 143, + "min": 142, + "max": 143 + }, + "p90LatencyMs": { + "mean": 146.33333333333334, + "median": 148, + "min": 143, + "max": 148 + }, + "p99LatencyMs": { + "mean": 495.6666666666667, + "median": 498, + "min": 411, + "max": 578 + }, + "maxLatencyMs": { + "mean": 1186.3333333333333, + "median": 1223, + "min": 1074, + "max": 1262 + }, + "bytesPerSec": { + "mean": 107302092.8, + "median": 106856448, + "min": 106764697.6, + "max": 108285132.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1702.6666666666667, + "median": 1706, + "min": 1690, + "max": 1712 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 340.5333333333333, + "median": 341.2, + "min": 338, + "max": 342.4 + }, + "avgLatencyMs": { + "mean": 284.87, + "median": 284.15, + "min": 283.52, + "max": 286.94 + }, + "p50LatencyMs": { + "mean": 214, + "median": 214, + "min": 213, + "max": 215 + }, + "p75LatencyMs": { + "mean": 263, + "median": 265, + "min": 257, + "max": 267 + }, + "p90LatencyMs": { + "mean": 283, + "median": 283, + "min": 282, + "max": 284 + }, + "p99LatencyMs": { + "mean": 3296.3333333333335, + "median": 3265, + "min": 3249, + "max": 3375 + }, + "maxLatencyMs": { + "mean": 4792, + "median": 4789, + "min": 4775, + "max": 4812 + }, + "bytesPerSec": { + "mean": 106445755.73333333, + "median": 106659840, + "min": 105650585.6, + "max": 107026841.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1671.6666666666667, + "median": 1672, + "min": 1653, + "max": 1690 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 334.3333333333333, + "median": 334.4, + "min": 330.6, + "max": 338 + }, + "avgLatencyMs": { + "mean": 293.06, + "median": 293.13, + "min": 292.83, + "max": 293.22 + }, + "p50LatencyMs": { + "mean": 216.33333333333334, + "median": 215, + "min": 215, + "max": 219 + }, + "p75LatencyMs": { + "mean": 258.3333333333333, + "median": 256, + "min": 254, + "max": 265 + }, + "p90LatencyMs": { + "mean": 280.6666666666667, + "median": 279, + "min": 276, + "max": 287 + }, + "p99LatencyMs": { + "mean": 3524.3333333333335, + "median": 3520, + "min": 3506, + "max": 3547 + }, + "maxLatencyMs": { + "mean": 4960.333333333333, + "median": 4965, + "min": 4940, + "max": 4976 + }, + "bytesPerSec": { + "mean": 104505890.13333333, + "median": 104523366.4, + "min": 103343718.4, + "max": 105650585.6 + } + } + } + } + } +} diff --git a/results/react-router/versions/7.10.1.json b/results/react-router/versions/7.10.1.json new file mode 100644 index 000000000..01d4496ba --- /dev/null +++ b/results/react-router/versions/7.10.1.json @@ -0,0 +1,1007 @@ +{ + "framework": "react-router", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-11T10:46:32.113Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.10.1", + "releasedAt": "2025-12-04T15:09:34.361Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.10.1", + "@react-router/serve": "7.10.1", + "isbot": "5.1.32", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.10.1" + }, + "devDependencies": { + "@react-router/dev": "7.10.1", + "@tailwindcss/vite": "4.1.18", + "@types/node": "22", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite": "7.3.0", + "vite-tsconfig-paths": "5.1.4" + } + }, + "framework": "react-router", + "packagePath": "packages/starter-react-router" + }, + "app": { + "timingMeasuredAt": "2026-09-11T10:46:32.113Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.10.1", + "releasedAt": "2025-12-04T15:09:34.361Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.10.1", + "@react-router/serve": "7.10.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.10.1", + "isbot": "5" + }, + "devDependencies": { + "@react-router/dev": "7.10.1", + "@types/node": "22", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 152.0.7977.64" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2747 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2746 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1759 + }, + { + "timeMs": 1717 + }, + { + "timeMs": 1930 + }, + { + "timeMs": 1683 + }, + { + "timeMs": 1657 + } + ], + "timeMs": { + "mean": 1749.2, + "median": 1717, + "min": 1657, + "max": 1930 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1678 + }, + { + "timeMs": 1665 + }, + { + "timeMs": 1698 + }, + { + "timeMs": 1739 + }, + { + "timeMs": 1670 + } + ], + "timeMs": { + "mean": 1690, + "median": 1678, + "min": 1665, + "max": 1739 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 268 + }, + "duplicateDependencies": { + "project": "starter", + "result": 9 + }, + "depInstallSize": { + "project": "starter", + "result": 107182276 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 40 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 28, + "devDependencies": 22, + "allDependencies": 50 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["vite"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 769 + }, + { + "timeMs": 774 + }, + { + "timeMs": 829 + }, + { + "timeMs": 820 + }, + { + "timeMs": 820 + } + ], + "timeMs": { + "mean": 802.4, + "median": 820, + "min": 769, + "max": 829 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 3, + "devDependencies": 1, + "allDependencies": 53, + "duplicateDependencies": 9 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1197 + }, + { + "installTimeMs": 1579 + }, + { + "installTimeMs": 1377 + }, + { + "installTimeMs": 1580 + }, + { + "installTimeMs": 1602 + } + ], + "installTimeMs": { + "mean": 1467, + "median": 1579, + "min": 1197, + "max": 1602 + }, + "nodeModulesSizeBytes": 112046080 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 137, + "fcpMs": 137.08, + "interactionTests": { + "interactionLatencyMs": 18.230999999999998, + "inputDelayMs": 1.386, + "processingDurationMs": 2.087, + "presentationDelayMs": 14.758 + } + }, + { + "firstPaintMs": 132, + "fcpMs": 132.283, + "interactionTests": { + "interactionLatencyMs": 15.062999999999999, + "inputDelayMs": 1.47, + "processingDurationMs": 4.228, + "presentationDelayMs": 9.365 + } + }, + { + "firstPaintMs": 139, + "fcpMs": 139.415, + "interactionTests": { + "interactionLatencyMs": 17.941000000000003, + "inputDelayMs": 1.3, + "processingDurationMs": 1.834, + "presentationDelayMs": 14.807 + } + }, + { + "firstPaintMs": 178, + "fcpMs": 177.839, + "interactionTests": { + "interactionLatencyMs": 10.74, + "inputDelayMs": 1.593, + "processingDurationMs": 2.114, + "presentationDelayMs": 7.033 + } + }, + { + "firstPaintMs": 147, + "fcpMs": 146.928, + "interactionTests": { + "interactionLatencyMs": 12.370999999999999, + "inputDelayMs": 4.258, + "processingDurationMs": 2.435, + "presentationDelayMs": 5.678 + } + } + ], + "firstPaintMs": { + "mean": 146.6, + "median": 139, + "min": 132, + "max": 178 + }, + "fcpMs": { + "mean": 146.709, + "median": 139.415, + "min": 132.283, + "max": 177.839 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.869200000000001, + "median": 15.062999999999999, + "min": 10.74, + "max": 18.230999999999998 + }, + "inputDelayMs": { + "mean": 2.0014, + "median": 1.47, + "min": 1.3, + "max": 4.258 + }, + "processingDurationMs": { + "mean": 2.5395999999999996, + "median": 2.114, + "min": 1.834, + "max": 4.228 + }, + "presentationDelayMs": { + "mean": 10.328199999999999, + "median": 9.365, + "min": 5.678, + "max": 14.807 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 125, + "fcpMs": 124.66, + "interactionTests": { + "interactionLatencyMs": 13.244, + "inputDelayMs": 1.465, + "processingDurationMs": 2.714, + "presentationDelayMs": 9.065 + } + }, + { + "firstPaintMs": 145, + "fcpMs": 145.316, + "interactionTests": { + "interactionLatencyMs": 27.12, + "inputDelayMs": 1.603, + "processingDurationMs": 4.507, + "presentationDelayMs": 21.01 + } + }, + { + "firstPaintMs": 147, + "fcpMs": 146.726, + "interactionTests": { + "interactionLatencyMs": 21.346, + "inputDelayMs": 5.707, + "processingDurationMs": 4.06, + "presentationDelayMs": 11.579 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 95.162, + "interactionTests": { + "interactionLatencyMs": 17.952, + "inputDelayMs": 1.422, + "processingDurationMs": 2.586, + "presentationDelayMs": 13.944 + } + }, + { + "firstPaintMs": 110, + "fcpMs": 109.763, + "interactionTests": { + "interactionLatencyMs": 16.967, + "inputDelayMs": 1.508, + "processingDurationMs": 2.373, + "presentationDelayMs": 13.086 + } + } + ], + "firstPaintMs": { + "mean": 124.4, + "median": 125, + "min": 95, + "max": 147 + }, + "fcpMs": { + "mean": 124.32540000000002, + "median": 124.66, + "min": 95.162, + "max": 146.726 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 19.3258, + "median": 17.952, + "min": 13.244, + "max": 27.12 + }, + "inputDelayMs": { + "mean": 2.341, + "median": 1.508, + "min": 1.422, + "max": 5.707 + }, + "processingDurationMs": { + "mean": 3.2479999999999998, + "median": 2.714, + "min": 2.373, + "max": 4.507 + }, + "presentationDelayMs": { + "mean": 13.736800000000002, + "median": 13.086, + "min": 9.065, + "max": 21.01 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 687, + "errors": 0, + "requestsPerSec": 137.4, + "avgLatencyMs": 6.64, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 13, + "bytesPerSec": 45196902.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 5, + "requests": 821, + "errors": 0, + "requestsPerSec": 164.2, + "avgLatencyMs": 29.88, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 31, + "p99LatencyMs": 49, + "maxLatencyMs": 55, + "bytesPerSec": 54018048, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 848, + "errors": 0, + "requestsPerSec": 169.6, + "avgLatencyMs": 58.12, + "p50LatencyMs": 57, + "p75LatencyMs": 58, + "p90LatencyMs": 62, + "p99LatencyMs": 81, + "maxLatencyMs": 108, + "bytesPerSec": 55787520, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 849, + "errors": 0, + "requestsPerSec": 169.8, + "avgLatencyMs": 144.7, + "p50LatencyMs": 143, + "p75LatencyMs": 145, + "p90LatencyMs": 153, + "p99LatencyMs": 287, + "maxLatencyMs": 622, + "bytesPerSec": 55853056, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 852, + "errors": 0, + "requestsPerSec": 170.4, + "avgLatencyMs": 284.65, + "p50LatencyMs": 278, + "p75LatencyMs": 282, + "p90LatencyMs": 287, + "p99LatencyMs": 1718, + "maxLatencyMs": 2496, + "bytesPerSec": 56043110.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 404.13, + "p50LatencyMs": 296, + "p75LatencyMs": 362, + "p90LatencyMs": 397, + "p99LatencyMs": 3885, + "maxLatencyMs": 4874, + "bytesPerSec": 54660300.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 773, + "errors": 0, + "requestsPerSec": 154.6, + "avgLatencyMs": 422.51, + "p50LatencyMs": 310, + "p75LatencyMs": 353, + "p90LatencyMs": 383, + "p99LatencyMs": 4112, + "maxLatencyMs": 4968, + "bytesPerSec": 50851020.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 5661, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 687, + "median": 687, + "min": 687, + "max": 687 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 137.4, + "median": 137.4, + "min": 137.4, + "max": 137.4 + }, + "avgLatencyMs": { + "mean": 6.64, + "median": 6.64, + "min": 6.64, + "max": 6.64 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 11, + "median": 11, + "min": 11, + "max": 11 + }, + "maxLatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "bytesPerSec": { + "mean": 45196902.4, + "median": 45196902.4, + "min": 45196902.4, + "max": 45196902.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 821, + "median": 821, + "min": 821, + "max": 821 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 164.2, + "median": 164.2, + "min": 164.2, + "max": 164.2 + }, + "avgLatencyMs": { + "mean": 29.88, + "median": 29.88, + "min": 29.88, + "max": 29.88 + }, + "p50LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p75LatencyMs": { + "mean": 30, + "median": 30, + "min": 30, + "max": 30 + }, + "p90LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p99LatencyMs": { + "mean": 49, + "median": 49, + "min": 49, + "max": 49 + }, + "maxLatencyMs": { + "mean": 55, + "median": 55, + "min": 55, + "max": 55 + }, + "bytesPerSec": { + "mean": 54018048, + "median": 54018048, + "min": 54018048, + "max": 54018048 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 848, + "median": 848, + "min": 848, + "max": 848 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 169.6, + "median": 169.6, + "min": 169.6, + "max": 169.6 + }, + "avgLatencyMs": { + "mean": 58.12, + "median": 58.12, + "min": 58.12, + "max": 58.12 + }, + "p50LatencyMs": { + "mean": 57, + "median": 57, + "min": 57, + "max": 57 + }, + "p75LatencyMs": { + "mean": 58, + "median": 58, + "min": 58, + "max": 58 + }, + "p90LatencyMs": { + "mean": 62, + "median": 62, + "min": 62, + "max": 62 + }, + "p99LatencyMs": { + "mean": 81, + "median": 81, + "min": 81, + "max": 81 + }, + "maxLatencyMs": { + "mean": 108, + "median": 108, + "min": 108, + "max": 108 + }, + "bytesPerSec": { + "mean": 55787520, + "median": 55787520, + "min": 55787520, + "max": 55787520 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 849, + "median": 849, + "min": 849, + "max": 849 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 169.8, + "median": 169.8, + "min": 169.8, + "max": 169.8 + }, + "avgLatencyMs": { + "mean": 144.7, + "median": 144.7, + "min": 144.7, + "max": 144.7 + }, + "p50LatencyMs": { + "mean": 143, + "median": 143, + "min": 143, + "max": 143 + }, + "p75LatencyMs": { + "mean": 145, + "median": 145, + "min": 145, + "max": 145 + }, + "p90LatencyMs": { + "mean": 153, + "median": 153, + "min": 153, + "max": 153 + }, + "p99LatencyMs": { + "mean": 287, + "median": 287, + "min": 287, + "max": 287 + }, + "maxLatencyMs": { + "mean": 622, + "median": 622, + "min": 622, + "max": 622 + }, + "bytesPerSec": { + "mean": 55853056, + "median": 55853056, + "min": 55853056, + "max": 55853056 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 852, + "median": 852, + "min": 852, + "max": 852 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 170.4, + "median": 170.4, + "min": 170.4, + "max": 170.4 + }, + "avgLatencyMs": { + "mean": 284.65, + "median": 284.65, + "min": 284.65, + "max": 284.65 + }, + "p50LatencyMs": { + "mean": 278, + "median": 278, + "min": 278, + "max": 278 + }, + "p75LatencyMs": { + "mean": 282, + "median": 282, + "min": 282, + "max": 282 + }, + "p90LatencyMs": { + "mean": 287, + "median": 287, + "min": 287, + "max": 287 + }, + "p99LatencyMs": { + "mean": 1718, + "median": 1718, + "min": 1718, + "max": 1718 + }, + "maxLatencyMs": { + "mean": 2496, + "median": 2496, + "min": 2496, + "max": 2496 + }, + "bytesPerSec": { + "mean": 56043110.4, + "median": 56043110.4, + "min": 56043110.4, + "max": 56043110.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 831, + "median": 831, + "min": 831, + "max": 831 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 166.2, + "median": 166.2, + "min": 166.2, + "max": 166.2 + }, + "avgLatencyMs": { + "mean": 404.13, + "median": 404.13, + "min": 404.13, + "max": 404.13 + }, + "p50LatencyMs": { + "mean": 296, + "median": 296, + "min": 296, + "max": 296 + }, + "p75LatencyMs": { + "mean": 362, + "median": 362, + "min": 362, + "max": 362 + }, + "p90LatencyMs": { + "mean": 397, + "median": 397, + "min": 397, + "max": 397 + }, + "p99LatencyMs": { + "mean": 3885, + "median": 3885, + "min": 3885, + "max": 3885 + }, + "maxLatencyMs": { + "mean": 4874, + "median": 4874, + "min": 4874, + "max": 4874 + }, + "bytesPerSec": { + "mean": 54660300.8, + "median": 54660300.8, + "min": 54660300.8, + "max": 54660300.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 773, + "median": 773, + "min": 773, + "max": 773 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 154.6, + "median": 154.6, + "min": 154.6, + "max": 154.6 + }, + "avgLatencyMs": { + "mean": 422.51, + "median": 422.51, + "min": 422.51, + "max": 422.51 + }, + "p50LatencyMs": { + "mean": 310, + "median": 310, + "min": 310, + "max": 310 + }, + "p75LatencyMs": { + "mean": 353, + "median": 353, + "min": 353, + "max": 353 + }, + "p90LatencyMs": { + "mean": 383, + "median": 383, + "min": 383, + "max": 383 + }, + "p99LatencyMs": { + "mean": 4112, + "median": 4112, + "min": 4112, + "max": 4112 + }, + "maxLatencyMs": { + "mean": 4968, + "median": 4968, + "min": 4968, + "max": 4968 + }, + "bytesPerSec": { + "mean": 50851020.8, + "median": 50851020.8, + "min": 50851020.8, + "max": 50851020.8 + } + } + } + } + } +} diff --git a/results/react-router/versions/7.11.0.json b/results/react-router/versions/7.11.0.json new file mode 100644 index 000000000..8dff30626 --- /dev/null +++ b/results/react-router/versions/7.11.0.json @@ -0,0 +1,1008 @@ +{ + "framework": "react-router", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-14T11:59:31.014Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.11.0", + "releasedAt": "2025-12-17T16:14:00.846Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.11.0", + "@react-router/serve": "7.11.0", + "isbot": "5.1.32", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.11.0" + }, + "devDependencies": { + "@react-router/dev": "7.11.0", + "@tailwindcss/vite": "4.1.18", + "@types/node": "22", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "typescript": "5.9.3", + "vite": "7.3.0", + "vite-tsconfig-paths": "5.1.4" + } + }, + "framework": "react-router", + "packagePath": "packages/starter-react-router" + }, + "app": { + "timingMeasuredAt": "2026-09-14T11:59:31.014Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.11.0", + "releasedAt": "2025-12-17T16:14:00.846Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.11.0", + "@react-router/serve": "7.11.0", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.11.0", + "isbot": "5" + }, + "devDependencies": { + "@react-router/dev": "7.11.0", + "@types/node": "22", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 152.0.7977.64" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2747 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2746 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1725 + }, + { + "timeMs": 1631 + }, + { + "timeMs": 1899 + }, + { + "timeMs": 1679 + }, + { + "timeMs": 1737 + } + ], + "timeMs": { + "mean": 1734.2, + "median": 1725, + "min": 1631, + "max": 1899 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1833 + }, + { + "timeMs": 1585 + }, + { + "timeMs": 1612 + }, + { + "timeMs": 1622 + }, + { + "timeMs": 1770 + } + ], + "timeMs": { + "mean": 1684.4, + "median": 1622, + "min": 1585, + "max": 1833 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 9 + }, + "allDependencies": { + "project": "starter", + "result": 269 + }, + "duplicateDependencies": { + "project": "starter", + "result": 9 + }, + "depInstallSize": { + "project": "starter", + "result": 116333211 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 40 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 28, + "devDependencies": 23, + "allDependencies": 51 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["vite"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 826 + }, + { + "timeMs": 851 + }, + { + "timeMs": 808 + }, + { + "timeMs": 838 + }, + { + "timeMs": 818 + } + ], + "timeMs": { + "mean": 828.2, + "median": 826, + "min": 808, + "max": 851 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 3, + "devDependencies": 1, + "allDependencies": 54, + "duplicateDependencies": 9 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1144 + }, + { + "installTimeMs": 1203 + }, + { + "installTimeMs": 1461 + }, + { + "installTimeMs": 1199 + }, + { + "installTimeMs": 1442 + } + ], + "installTimeMs": { + "mean": 1289.8, + "median": 1203, + "min": 1144, + "max": 1461 + }, + "nodeModulesSizeBytes": 121581568 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 159, + "fcpMs": 159.433, + "interactionTests": { + "interactionLatencyMs": 29.628, + "inputDelayMs": 1.526, + "processingDurationMs": 4.985, + "presentationDelayMs": 23.117 + } + }, + { + "firstPaintMs": 160, + "fcpMs": 159.654, + "interactionTests": { + "interactionLatencyMs": 21.037, + "inputDelayMs": 1.512, + "processingDurationMs": 1.833, + "presentationDelayMs": 17.692 + } + }, + { + "firstPaintMs": 166, + "fcpMs": 166.136, + "interactionTests": { + "interactionLatencyMs": 25.15, + "inputDelayMs": 1.485, + "processingDurationMs": 2.134, + "presentationDelayMs": 21.531 + } + }, + { + "firstPaintMs": 190, + "fcpMs": 189.791, + "interactionTests": { + "interactionLatencyMs": 24.511, + "inputDelayMs": 4.644, + "processingDurationMs": 2.784, + "presentationDelayMs": 17.083 + } + }, + { + "firstPaintMs": 142, + "fcpMs": 141.859, + "interactionTests": { + "interactionLatencyMs": 19.216, + "inputDelayMs": 1.541, + "processingDurationMs": 2.052, + "presentationDelayMs": 15.623 + } + } + ], + "firstPaintMs": { + "mean": 163.4, + "median": 160, + "min": 142, + "max": 190 + }, + "fcpMs": { + "mean": 163.3746, + "median": 159.654, + "min": 141.859, + "max": 189.791 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 23.9084, + "median": 24.511, + "min": 19.216, + "max": 29.628 + }, + "inputDelayMs": { + "mean": 2.1416000000000004, + "median": 1.526, + "min": 1.485, + "max": 4.644 + }, + "processingDurationMs": { + "mean": 2.7576, + "median": 2.134, + "min": 1.833, + "max": 4.985 + }, + "presentationDelayMs": { + "mean": 19.0092, + "median": 17.692, + "min": 15.623, + "max": 23.117 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 132, + "fcpMs": 131.817, + "interactionTests": { + "interactionLatencyMs": 16.744999999999997, + "inputDelayMs": 1.745, + "processingDurationMs": 2.541, + "presentationDelayMs": 12.459 + } + }, + { + "firstPaintMs": 127, + "fcpMs": 126.579, + "interactionTests": { + "interactionLatencyMs": 22.336, + "inputDelayMs": 1.661, + "processingDurationMs": 6.038, + "presentationDelayMs": 14.637 + } + }, + { + "firstPaintMs": 142, + "fcpMs": 142.1, + "interactionTests": { + "interactionLatencyMs": 17.326, + "inputDelayMs": 1.445, + "processingDurationMs": 3.016, + "presentationDelayMs": 12.865 + } + }, + { + "firstPaintMs": 116, + "fcpMs": 115.94, + "interactionTests": { + "interactionLatencyMs": 13.689, + "inputDelayMs": 1.661, + "processingDurationMs": 2.897, + "presentationDelayMs": 9.131 + } + }, + { + "firstPaintMs": 114, + "fcpMs": 114.37, + "interactionTests": { + "interactionLatencyMs": 24.325, + "inputDelayMs": 1.744, + "processingDurationMs": 2.944, + "presentationDelayMs": 19.637 + } + } + ], + "firstPaintMs": { + "mean": 126.2, + "median": 127, + "min": 114, + "max": 142 + }, + "fcpMs": { + "mean": 126.16119999999998, + "median": 126.579, + "min": 114.37, + "max": 142.1 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.8842, + "median": 17.326, + "min": 13.689, + "max": 24.325 + }, + "inputDelayMs": { + "mean": 1.6512, + "median": 1.661, + "min": 1.445, + "max": 1.745 + }, + "processingDurationMs": { + "mean": 3.4872, + "median": 2.944, + "min": 2.541, + "max": 6.038 + }, + "presentationDelayMs": { + "mean": 13.7458, + "median": 12.865, + "min": 9.131, + "max": 19.637 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 708, + "errors": 0, + "requestsPerSec": 141.6, + "avgLatencyMs": 6.39, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 11, + "maxLatencyMs": 16, + "bytesPerSec": 46579712, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 867, + "errors": 0, + "requestsPerSec": 173.4, + "avgLatencyMs": 28.16, + "p50LatencyMs": 28, + "p75LatencyMs": 28, + "p90LatencyMs": 29, + "p99LatencyMs": 42, + "maxLatencyMs": 51, + "bytesPerSec": 57032704, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 884, + "errors": 0, + "requestsPerSec": 176.8, + "avgLatencyMs": 55.74, + "p50LatencyMs": 55, + "p75LatencyMs": 55, + "p90LatencyMs": 57, + "p99LatencyMs": 83, + "maxLatencyMs": 131, + "bytesPerSec": 58146816, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 892, + "errors": 0, + "requestsPerSec": 178.4, + "avgLatencyMs": 137.84, + "p50LatencyMs": 137, + "p75LatencyMs": 138, + "p90LatencyMs": 146, + "p99LatencyMs": 255, + "maxLatencyMs": 596, + "bytesPerSec": 58684211.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 890, + "errors": 0, + "requestsPerSec": 178, + "avgLatencyMs": 272.85, + "p50LatencyMs": 273, + "p75LatencyMs": 280, + "p90LatencyMs": 294, + "p99LatencyMs": 304, + "maxLatencyMs": 603, + "bytesPerSec": 58553139.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 865, + "errors": 0, + "requestsPerSec": 173, + "avgLatencyMs": 394.3, + "p50LatencyMs": 292, + "p75LatencyMs": 353, + "p90LatencyMs": 385, + "p99LatencyMs": 3877, + "maxLatencyMs": 4856, + "bytesPerSec": 56921292.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 816, + "errors": 0, + "requestsPerSec": 163.2, + "avgLatencyMs": 417.37, + "p50LatencyMs": 292, + "p75LatencyMs": 362, + "p90LatencyMs": 396, + "p99LatencyMs": 4023, + "maxLatencyMs": 4969, + "bytesPerSec": 53692006.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 5922, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 708, + "median": 708, + "min": 708, + "max": 708 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 141.6, + "median": 141.6, + "min": 141.6, + "max": 141.6 + }, + "avgLatencyMs": { + "mean": 6.39, + "median": 6.39, + "min": 6.39, + "max": 6.39 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p99LatencyMs": { + "mean": 11, + "median": 11, + "min": 11, + "max": 11 + }, + "maxLatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "bytesPerSec": { + "mean": 46579712, + "median": 46579712, + "min": 46579712, + "max": 46579712 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 867, + "median": 867, + "min": 867, + "max": 867 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 173.4, + "median": 173.4, + "min": 173.4, + "max": 173.4 + }, + "avgLatencyMs": { + "mean": 28.16, + "median": 28.16, + "min": 28.16, + "max": 28.16 + }, + "p50LatencyMs": { + "mean": 28, + "median": 28, + "min": 28, + "max": 28 + }, + "p75LatencyMs": { + "mean": 28, + "median": 28, + "min": 28, + "max": 28 + }, + "p90LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p99LatencyMs": { + "mean": 42, + "median": 42, + "min": 42, + "max": 42 + }, + "maxLatencyMs": { + "mean": 51, + "median": 51, + "min": 51, + "max": 51 + }, + "bytesPerSec": { + "mean": 57032704, + "median": 57032704, + "min": 57032704, + "max": 57032704 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 884, + "median": 884, + "min": 884, + "max": 884 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 176.8, + "median": 176.8, + "min": 176.8, + "max": 176.8 + }, + "avgLatencyMs": { + "mean": 55.74, + "median": 55.74, + "min": 55.74, + "max": 55.74 + }, + "p50LatencyMs": { + "mean": 55, + "median": 55, + "min": 55, + "max": 55 + }, + "p75LatencyMs": { + "mean": 55, + "median": 55, + "min": 55, + "max": 55 + }, + "p90LatencyMs": { + "mean": 57, + "median": 57, + "min": 57, + "max": 57 + }, + "p99LatencyMs": { + "mean": 83, + "median": 83, + "min": 83, + "max": 83 + }, + "maxLatencyMs": { + "mean": 131, + "median": 131, + "min": 131, + "max": 131 + }, + "bytesPerSec": { + "mean": 58146816, + "median": 58146816, + "min": 58146816, + "max": 58146816 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 892, + "median": 892, + "min": 892, + "max": 892 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 178.4, + "median": 178.4, + "min": 178.4, + "max": 178.4 + }, + "avgLatencyMs": { + "mean": 137.84, + "median": 137.84, + "min": 137.84, + "max": 137.84 + }, + "p50LatencyMs": { + "mean": 137, + "median": 137, + "min": 137, + "max": 137 + }, + "p75LatencyMs": { + "mean": 138, + "median": 138, + "min": 138, + "max": 138 + }, + "p90LatencyMs": { + "mean": 146, + "median": 146, + "min": 146, + "max": 146 + }, + "p99LatencyMs": { + "mean": 255, + "median": 255, + "min": 255, + "max": 255 + }, + "maxLatencyMs": { + "mean": 596, + "median": 596, + "min": 596, + "max": 596 + }, + "bytesPerSec": { + "mean": 58684211.2, + "median": 58684211.2, + "min": 58684211.2, + "max": 58684211.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 890, + "median": 890, + "min": 890, + "max": 890 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 178, + "median": 178, + "min": 178, + "max": 178 + }, + "avgLatencyMs": { + "mean": 272.85, + "median": 272.85, + "min": 272.85, + "max": 272.85 + }, + "p50LatencyMs": { + "mean": 273, + "median": 273, + "min": 273, + "max": 273 + }, + "p75LatencyMs": { + "mean": 280, + "median": 280, + "min": 280, + "max": 280 + }, + "p90LatencyMs": { + "mean": 294, + "median": 294, + "min": 294, + "max": 294 + }, + "p99LatencyMs": { + "mean": 304, + "median": 304, + "min": 304, + "max": 304 + }, + "maxLatencyMs": { + "mean": 603, + "median": 603, + "min": 603, + "max": 603 + }, + "bytesPerSec": { + "mean": 58553139.2, + "median": 58553139.2, + "min": 58553139.2, + "max": 58553139.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 865, + "median": 865, + "min": 865, + "max": 865 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 173, + "median": 173, + "min": 173, + "max": 173 + }, + "avgLatencyMs": { + "mean": 394.3, + "median": 394.3, + "min": 394.3, + "max": 394.3 + }, + "p50LatencyMs": { + "mean": 292, + "median": 292, + "min": 292, + "max": 292 + }, + "p75LatencyMs": { + "mean": 353, + "median": 353, + "min": 353, + "max": 353 + }, + "p90LatencyMs": { + "mean": 385, + "median": 385, + "min": 385, + "max": 385 + }, + "p99LatencyMs": { + "mean": 3877, + "median": 3877, + "min": 3877, + "max": 3877 + }, + "maxLatencyMs": { + "mean": 4856, + "median": 4856, + "min": 4856, + "max": 4856 + }, + "bytesPerSec": { + "mean": 56921292.8, + "median": 56921292.8, + "min": 56921292.8, + "max": 56921292.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 816, + "median": 816, + "min": 816, + "max": 816 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 163.2, + "median": 163.2, + "min": 163.2, + "max": 163.2 + }, + "avgLatencyMs": { + "mean": 417.37, + "median": 417.37, + "min": 417.37, + "max": 417.37 + }, + "p50LatencyMs": { + "mean": 292, + "median": 292, + "min": 292, + "max": 292 + }, + "p75LatencyMs": { + "mean": 362, + "median": 362, + "min": 362, + "max": 362 + }, + "p90LatencyMs": { + "mean": 396, + "median": 396, + "min": 396, + "max": 396 + }, + "p99LatencyMs": { + "mean": 4023, + "median": 4023, + "min": 4023, + "max": 4023 + }, + "maxLatencyMs": { + "mean": 4969, + "median": 4969, + "min": 4969, + "max": 4969 + }, + "bytesPerSec": { + "mean": 53692006.4, + "median": 53692006.4, + "min": 53692006.4, + "max": 53692006.4 + } + } + } + } + } +} diff --git a/results/react-router/versions/7.12.0.json b/results/react-router/versions/7.12.0.json new file mode 100644 index 000000000..6558530c9 --- /dev/null +++ b/results/react-router/versions/7.12.0.json @@ -0,0 +1,1008 @@ +{ + "framework": "react-router", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-14T12:05:57.911Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.12.0", + "releasedAt": "2026-01-07T19:17:19.111Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.12.0", + "@react-router/serve": "7.12.0", + "isbot": "5.1.32", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.12.0" + }, + "devDependencies": { + "@react-router/dev": "7.12.0", + "@tailwindcss/vite": "4.1.18", + "@types/node": "22", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "typescript": "5.9.3", + "vite": "7.3.0", + "vite-tsconfig-paths": "5.1.4" + } + }, + "framework": "react-router", + "packagePath": "packages/starter-react-router" + }, + "app": { + "timingMeasuredAt": "2026-09-14T12:05:57.911Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.12.0", + "releasedAt": "2026-01-07T19:17:19.111Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.12.0", + "@react-router/serve": "7.12.0", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.12.0", + "isbot": "5" + }, + "devDependencies": { + "@react-router/dev": "7.12.0", + "@types/node": "22", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 152.0.7977.64" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2747 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2746 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1511 + }, + { + "timeMs": 1587 + }, + { + "timeMs": 1829 + }, + { + "timeMs": 1557 + }, + { + "timeMs": 1576 + } + ], + "timeMs": { + "mean": 1612, + "median": 1576, + "min": 1511, + "max": 1829 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1620 + }, + { + "timeMs": 1581 + }, + { + "timeMs": 1528 + }, + { + "timeMs": 1586 + }, + { + "timeMs": 1545 + } + ], + "timeMs": { + "mean": 1572, + "median": 1581, + "min": 1528, + "max": 1620 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 9 + }, + "allDependencies": { + "project": "starter", + "result": 269 + }, + "duplicateDependencies": { + "project": "starter", + "result": 9 + }, + "depInstallSize": { + "project": "starter", + "result": 116383419 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 40 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 28, + "devDependencies": 23, + "allDependencies": 51 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["vite"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 850 + }, + { + "timeMs": 855 + }, + { + "timeMs": 879 + }, + { + "timeMs": 856 + }, + { + "timeMs": 790 + } + ], + "timeMs": { + "mean": 846, + "median": 855, + "min": 790, + "max": 879 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 3, + "devDependencies": 1, + "allDependencies": 54, + "duplicateDependencies": 9 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1268 + }, + { + "installTimeMs": 1525 + }, + { + "installTimeMs": 1285 + }, + { + "installTimeMs": 1553 + }, + { + "installTimeMs": 1382 + } + ], + "installTimeMs": { + "mean": 1402.6, + "median": 1382, + "min": 1268, + "max": 1553 + }, + "nodeModulesSizeBytes": 121622528 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 170, + "fcpMs": 170.441, + "interactionTests": { + "interactionLatencyMs": 18.671, + "inputDelayMs": 1.465, + "processingDurationMs": 4.188, + "presentationDelayMs": 13.018 + } + }, + { + "firstPaintMs": 158, + "fcpMs": 157.715, + "interactionTests": { + "interactionLatencyMs": 20.357, + "inputDelayMs": 1.416, + "processingDurationMs": 2.006, + "presentationDelayMs": 16.935 + } + }, + { + "firstPaintMs": 158, + "fcpMs": 158.28, + "interactionTests": { + "interactionLatencyMs": 16.22, + "inputDelayMs": 1.299, + "processingDurationMs": 1.879, + "presentationDelayMs": 13.042 + } + }, + { + "firstPaintMs": 147, + "fcpMs": 146.968, + "interactionTests": { + "interactionLatencyMs": 24.226, + "inputDelayMs": 1.424, + "processingDurationMs": 2.024, + "presentationDelayMs": 20.778 + } + }, + { + "firstPaintMs": 151, + "fcpMs": 150.699, + "interactionTests": { + "interactionLatencyMs": 16.865, + "inputDelayMs": 1.425, + "processingDurationMs": 4.256, + "presentationDelayMs": 11.184 + } + } + ], + "firstPaintMs": { + "mean": 156.8, + "median": 158, + "min": 147, + "max": 170 + }, + "fcpMs": { + "mean": 156.8206, + "median": 157.715, + "min": 146.968, + "max": 170.441 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 19.267799999999998, + "median": 18.671, + "min": 16.22, + "max": 24.226 + }, + "inputDelayMs": { + "mean": 1.4057999999999997, + "median": 1.424, + "min": 1.299, + "max": 1.465 + }, + "processingDurationMs": { + "mean": 2.8705999999999996, + "median": 2.024, + "min": 1.879, + "max": 4.256 + }, + "presentationDelayMs": { + "mean": 14.991399999999999, + "median": 13.042, + "min": 11.184, + "max": 20.778 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 114, + "fcpMs": 114.422, + "interactionTests": { + "interactionLatencyMs": 24.198, + "inputDelayMs": 1.504, + "processingDurationMs": 4.298, + "presentationDelayMs": 18.396 + } + }, + { + "firstPaintMs": 86, + "fcpMs": 85.919, + "interactionTests": { + "interactionLatencyMs": 21.662, + "inputDelayMs": 1.481, + "processingDurationMs": 4.942, + "presentationDelayMs": 15.239 + } + }, + { + "firstPaintMs": 85, + "fcpMs": 84.708, + "interactionTests": { + "interactionLatencyMs": 24.415, + "inputDelayMs": 1.505, + "processingDurationMs": 2.534, + "presentationDelayMs": 20.376 + } + }, + { + "firstPaintMs": 74, + "fcpMs": 73.782, + "interactionTests": { + "interactionLatencyMs": 16.289, + "inputDelayMs": 1.428, + "processingDurationMs": 2.339, + "presentationDelayMs": 12.522 + } + }, + { + "firstPaintMs": 106, + "fcpMs": 105.918, + "interactionTests": { + "interactionLatencyMs": 23.339, + "inputDelayMs": 1.468, + "processingDurationMs": 2.48, + "presentationDelayMs": 19.391 + } + } + ], + "firstPaintMs": { + "mean": 93, + "median": 86, + "min": 74, + "max": 114 + }, + "fcpMs": { + "mean": 92.9498, + "median": 85.919, + "min": 73.782, + "max": 114.422 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 21.980600000000003, + "median": 23.339, + "min": 16.289, + "max": 24.415 + }, + "inputDelayMs": { + "mean": 1.4772, + "median": 1.481, + "min": 1.428, + "max": 1.505 + }, + "processingDurationMs": { + "mean": 3.3186, + "median": 2.534, + "min": 2.339, + "max": 4.942 + }, + "presentationDelayMs": { + "mean": 17.184800000000003, + "median": 18.396, + "min": 12.522, + "max": 20.376 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 704, + "errors": 0, + "requestsPerSec": 140.81, + "avgLatencyMs": 6.49, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 11, + "maxLatencyMs": 14, + "bytesPerSec": 46317568, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 856, + "errors": 0, + "requestsPerSec": 171.2, + "avgLatencyMs": 28.56, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 44, + "maxLatencyMs": 51, + "bytesPerSec": 56318361.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 880, + "errors": 0, + "requestsPerSec": 176, + "avgLatencyMs": 56.01, + "p50LatencyMs": 55, + "p75LatencyMs": 56, + "p90LatencyMs": 57, + "p99LatencyMs": 85, + "maxLatencyMs": 136, + "bytesPerSec": 57910886.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 867, + "errors": 0, + "requestsPerSec": 173.4, + "avgLatencyMs": 141.75, + "p50LatencyMs": 139, + "p75LatencyMs": 140, + "p90LatencyMs": 156, + "p99LatencyMs": 351, + "maxLatencyMs": 622, + "bytesPerSec": 57058918.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 862, + "errors": 0, + "requestsPerSec": 172.4, + "avgLatencyMs": 281.44, + "p50LatencyMs": 278, + "p75LatencyMs": 280, + "p90LatencyMs": 284, + "p99LatencyMs": 1627, + "maxLatencyMs": 2333, + "bytesPerSec": 56724684.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 832, + "errors": 0, + "requestsPerSec": 166.4, + "avgLatencyMs": 403.74, + "p50LatencyMs": 295, + "p75LatencyMs": 365, + "p90LatencyMs": 404, + "p99LatencyMs": 3863, + "maxLatencyMs": 4896, + "bytesPerSec": 54758604.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 785, + "errors": 0, + "requestsPerSec": 157, + "avgLatencyMs": 416.17, + "p50LatencyMs": 291, + "p75LatencyMs": 355, + "p90LatencyMs": 387, + "p99LatencyMs": 4039, + "maxLatencyMs": 4936, + "bytesPerSec": 51666944, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 5786, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 704, + "median": 704, + "min": 704, + "max": 704 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 140.81, + "median": 140.81, + "min": 140.81, + "max": 140.81 + }, + "avgLatencyMs": { + "mean": 6.49, + "median": 6.49, + "min": 6.49, + "max": 6.49 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p99LatencyMs": { + "mean": 11, + "median": 11, + "min": 11, + "max": 11 + }, + "maxLatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "bytesPerSec": { + "mean": 46317568, + "median": 46317568, + "min": 46317568, + "max": 46317568 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 856, + "median": 856, + "min": 856, + "max": 856 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 171.2, + "median": 171.2, + "min": 171.2, + "max": 171.2 + }, + "avgLatencyMs": { + "mean": 28.56, + "median": 28.56, + "min": 28.56, + "max": 28.56 + }, + "p50LatencyMs": { + "mean": 28, + "median": 28, + "min": 28, + "max": 28 + }, + "p75LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p90LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p99LatencyMs": { + "mean": 44, + "median": 44, + "min": 44, + "max": 44 + }, + "maxLatencyMs": { + "mean": 51, + "median": 51, + "min": 51, + "max": 51 + }, + "bytesPerSec": { + "mean": 56318361.6, + "median": 56318361.6, + "min": 56318361.6, + "max": 56318361.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 880, + "median": 880, + "min": 880, + "max": 880 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 176, + "median": 176, + "min": 176, + "max": 176 + }, + "avgLatencyMs": { + "mean": 56.01, + "median": 56.01, + "min": 56.01, + "max": 56.01 + }, + "p50LatencyMs": { + "mean": 55, + "median": 55, + "min": 55, + "max": 55 + }, + "p75LatencyMs": { + "mean": 56, + "median": 56, + "min": 56, + "max": 56 + }, + "p90LatencyMs": { + "mean": 57, + "median": 57, + "min": 57, + "max": 57 + }, + "p99LatencyMs": { + "mean": 85, + "median": 85, + "min": 85, + "max": 85 + }, + "maxLatencyMs": { + "mean": 136, + "median": 136, + "min": 136, + "max": 136 + }, + "bytesPerSec": { + "mean": 57910886.4, + "median": 57910886.4, + "min": 57910886.4, + "max": 57910886.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 867, + "median": 867, + "min": 867, + "max": 867 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 173.4, + "median": 173.4, + "min": 173.4, + "max": 173.4 + }, + "avgLatencyMs": { + "mean": 141.75, + "median": 141.75, + "min": 141.75, + "max": 141.75 + }, + "p50LatencyMs": { + "mean": 139, + "median": 139, + "min": 139, + "max": 139 + }, + "p75LatencyMs": { + "mean": 140, + "median": 140, + "min": 140, + "max": 140 + }, + "p90LatencyMs": { + "mean": 156, + "median": 156, + "min": 156, + "max": 156 + }, + "p99LatencyMs": { + "mean": 351, + "median": 351, + "min": 351, + "max": 351 + }, + "maxLatencyMs": { + "mean": 622, + "median": 622, + "min": 622, + "max": 622 + }, + "bytesPerSec": { + "mean": 57058918.4, + "median": 57058918.4, + "min": 57058918.4, + "max": 57058918.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 862, + "median": 862, + "min": 862, + "max": 862 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 172.4, + "median": 172.4, + "min": 172.4, + "max": 172.4 + }, + "avgLatencyMs": { + "mean": 281.44, + "median": 281.44, + "min": 281.44, + "max": 281.44 + }, + "p50LatencyMs": { + "mean": 278, + "median": 278, + "min": 278, + "max": 278 + }, + "p75LatencyMs": { + "mean": 280, + "median": 280, + "min": 280, + "max": 280 + }, + "p90LatencyMs": { + "mean": 284, + "median": 284, + "min": 284, + "max": 284 + }, + "p99LatencyMs": { + "mean": 1627, + "median": 1627, + "min": 1627, + "max": 1627 + }, + "maxLatencyMs": { + "mean": 2333, + "median": 2333, + "min": 2333, + "max": 2333 + }, + "bytesPerSec": { + "mean": 56724684.8, + "median": 56724684.8, + "min": 56724684.8, + "max": 56724684.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 832, + "median": 832, + "min": 832, + "max": 832 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 166.4, + "median": 166.4, + "min": 166.4, + "max": 166.4 + }, + "avgLatencyMs": { + "mean": 403.74, + "median": 403.74, + "min": 403.74, + "max": 403.74 + }, + "p50LatencyMs": { + "mean": 295, + "median": 295, + "min": 295, + "max": 295 + }, + "p75LatencyMs": { + "mean": 365, + "median": 365, + "min": 365, + "max": 365 + }, + "p90LatencyMs": { + "mean": 404, + "median": 404, + "min": 404, + "max": 404 + }, + "p99LatencyMs": { + "mean": 3863, + "median": 3863, + "min": 3863, + "max": 3863 + }, + "maxLatencyMs": { + "mean": 4896, + "median": 4896, + "min": 4896, + "max": 4896 + }, + "bytesPerSec": { + "mean": 54758604.8, + "median": 54758604.8, + "min": 54758604.8, + "max": 54758604.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 785, + "median": 785, + "min": 785, + "max": 785 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 157, + "median": 157, + "min": 157, + "max": 157 + }, + "avgLatencyMs": { + "mean": 416.17, + "median": 416.17, + "min": 416.17, + "max": 416.17 + }, + "p50LatencyMs": { + "mean": 291, + "median": 291, + "min": 291, + "max": 291 + }, + "p75LatencyMs": { + "mean": 355, + "median": 355, + "min": 355, + "max": 355 + }, + "p90LatencyMs": { + "mean": 387, + "median": 387, + "min": 387, + "max": 387 + }, + "p99LatencyMs": { + "mean": 4039, + "median": 4039, + "min": 4039, + "max": 4039 + }, + "maxLatencyMs": { + "mean": 4936, + "median": 4936, + "min": 4936, + "max": 4936 + }, + "bytesPerSec": { + "mean": 51666944, + "median": 51666944, + "min": 51666944, + "max": 51666944 + } + } + } + } + } +} diff --git a/results/react-router/versions/7.13.2.json b/results/react-router/versions/7.13.2.json new file mode 100644 index 000000000..5a8e0ef94 --- /dev/null +++ b/results/react-router/versions/7.13.2.json @@ -0,0 +1,1968 @@ +{ + "framework": "react-router", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-25T04:03:03.935Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.13.2", + "releasedAt": "2026-03-23T13:50:38.837Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.13.2", + "@react-router/serve": "7.13.2", + "isbot": "5.1.32", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.13.2" + }, + "devDependencies": { + "@react-router/dev": "7.13.2", + "@tailwindcss/vite": "4.1.18", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "typescript": "5.9.3", + "vite": "7.3.0", + "vite-tsconfig-paths": "5.1.4" + } + }, + "framework": "react-router", + "packagePath": "packages/starter-react-router" + }, + "app": { + "timingMeasuredAt": "2026-09-25T04:03:03.935Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.13.2", + "releasedAt": "2026-03-23T13:50:38.837Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.13.2", + "@react-router/serve": "7.13.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.13.2", + "isbot": "5.1.35" + }, + "devDependencies": { + "@react-router/dev": "7.13.2", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2747 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2746 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1803 + }, + { + "timeMs": 1786 + }, + { + "timeMs": 1734 + }, + { + "timeMs": 1839 + }, + { + "timeMs": 1575 + } + ], + "timeMs": { + "mean": 1747.4, + "median": 1786, + "min": 1575, + "max": 1839 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1822 + }, + { + "timeMs": 1749 + }, + { + "timeMs": 1771 + }, + { + "timeMs": 1739 + }, + { + "timeMs": 1525 + } + ], + "timeMs": { + "mean": 1721.2, + "median": 1749, + "min": 1525, + "max": 1822 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 9 + }, + "allDependencies": { + "project": "starter", + "result": 269 + }, + "duplicateDependencies": { + "project": "starter", + "result": 9 + }, + "depInstallSize": { + "project": "starter", + "result": 116507486 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 40 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 28, + "devDependencies": 23, + "allDependencies": 51 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["vite"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 807 + }, + { + "timeMs": 829 + }, + { + "timeMs": 866 + }, + { + "timeMs": 779 + }, + { + "timeMs": 775 + } + ], + "timeMs": { + "mean": 811.2, + "median": 807, + "min": 775, + "max": 866 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 3, + "devDependencies": 1, + "allDependencies": 243, + "duplicateDependencies": 9 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1338 + }, + { + "installTimeMs": 1635 + }, + { + "installTimeMs": 1852 + }, + { + "installTimeMs": 1860 + }, + { + "installTimeMs": 1864 + } + ], + "installTimeMs": { + "mean": 1709.8, + "median": 1852, + "min": 1338, + "max": 1864 + }, + "nodeModulesSizeBytes": 121794560 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 179, + "fcpMs": 179.123, + "interactionTests": { + "interactionLatencyMs": 16.514, + "inputDelayMs": 1.623, + "processingDurationMs": 1.981, + "presentationDelayMs": 12.91 + } + }, + { + "firstPaintMs": 144, + "fcpMs": 144.105, + "interactionTests": { + "interactionLatencyMs": 17.529, + "inputDelayMs": 1.623, + "processingDurationMs": 2.243, + "presentationDelayMs": 13.663 + } + }, + { + "firstPaintMs": 182, + "fcpMs": 182.05, + "interactionTests": { + "interactionLatencyMs": 17.309, + "inputDelayMs": 1.974, + "processingDurationMs": 2.986, + "presentationDelayMs": 12.349 + } + }, + { + "firstPaintMs": 199, + "fcpMs": 198.997, + "interactionTests": { + "interactionLatencyMs": 21.89, + "inputDelayMs": 2.001, + "processingDurationMs": 2.134, + "presentationDelayMs": 17.755 + } + }, + { + "firstPaintMs": 177, + "fcpMs": 176.584, + "interactionTests": { + "interactionLatencyMs": 25.541, + "inputDelayMs": 1.74, + "processingDurationMs": 2.074, + "presentationDelayMs": 21.727 + } + } + ], + "firstPaintMs": { + "mean": 176.2, + "median": 179, + "min": 144, + "max": 199 + }, + "fcpMs": { + "mean": 176.1718, + "median": 179.123, + "min": 144.105, + "max": 198.997 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 19.7566, + "median": 17.529, + "min": 16.514, + "max": 25.541 + }, + "inputDelayMs": { + "mean": 1.7922, + "median": 1.74, + "min": 1.623, + "max": 2.001 + }, + "processingDurationMs": { + "mean": 2.2836000000000003, + "median": 2.134, + "min": 1.981, + "max": 2.986 + }, + "presentationDelayMs": { + "mean": 15.6808, + "median": 13.663, + "min": 12.349, + "max": 21.727 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 140, + "fcpMs": 140.392, + "interactionTests": { + "interactionLatencyMs": 19.393, + "inputDelayMs": 1.92, + "processingDurationMs": 2.97, + "presentationDelayMs": 14.503 + } + }, + { + "firstPaintMs": 148, + "fcpMs": 148.259, + "interactionTests": { + "interactionLatencyMs": 22.447000000000003, + "inputDelayMs": 1.601, + "processingDurationMs": 2.525, + "presentationDelayMs": 18.321 + } + }, + { + "firstPaintMs": 82, + "fcpMs": 82.172, + "interactionTests": { + "interactionLatencyMs": 23.817, + "inputDelayMs": 1.571, + "processingDurationMs": 2.55, + "presentationDelayMs": 19.696 + } + }, + { + "firstPaintMs": 80, + "fcpMs": 79.966, + "interactionTests": { + "interactionLatencyMs": 28.284999999999997, + "inputDelayMs": 3.536, + "processingDurationMs": 2.564, + "presentationDelayMs": 22.185 + } + }, + { + "firstPaintMs": 104, + "fcpMs": 104.439, + "interactionTests": { + "interactionLatencyMs": 14.920000000000002, + "inputDelayMs": 1.542, + "processingDurationMs": 2.895, + "presentationDelayMs": 10.483 + } + } + ], + "firstPaintMs": { + "mean": 110.8, + "median": 104, + "min": 80, + "max": 148 + }, + "fcpMs": { + "mean": 111.0456, + "median": 104.439, + "min": 79.966, + "max": 148.259 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 21.7724, + "median": 22.447000000000003, + "min": 14.920000000000002, + "max": 28.284999999999997 + }, + "inputDelayMs": { + "mean": 2.034, + "median": 1.601, + "min": 1.542, + "max": 3.536 + }, + "processingDurationMs": { + "mean": 2.7008, + "median": 2.564, + "min": 2.525, + "max": 2.97 + }, + "presentationDelayMs": { + "mean": 17.0376, + "median": 18.321, + "min": 10.483, + "max": 22.185 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 643, + "errors": 0, + "requestsPerSec": 128.6, + "avgLatencyMs": 7.28, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 12, + "maxLatencyMs": 15, + "bytesPerSec": 42326425.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 756, + "errors": 0, + "requestsPerSec": 151.2, + "avgLatencyMs": 32.45, + "p50LatencyMs": 32, + "p75LatencyMs": 33, + "p90LatencyMs": 34, + "p99LatencyMs": 55, + "maxLatencyMs": 63, + "bytesPerSec": 49771315.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 717, + "errors": 0, + "requestsPerSec": 143.4, + "avgLatencyMs": 68.82, + "p50LatencyMs": 68, + "p75LatencyMs": 70, + "p90LatencyMs": 74, + "p99LatencyMs": 101, + "maxLatencyMs": 137, + "bytesPerSec": 47202304, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 748, + "errors": 0, + "requestsPerSec": 149.6, + "avgLatencyMs": 163.62, + "p50LatencyMs": 161, + "p75LatencyMs": 165, + "p90LatencyMs": 183, + "p99LatencyMs": 393, + "maxLatencyMs": 729, + "bytesPerSec": 49247027.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 783, + "errors": 0, + "requestsPerSec": 156.6, + "avgLatencyMs": 308.8, + "p50LatencyMs": 315, + "p75LatencyMs": 319, + "p90LatencyMs": 324, + "p99LatencyMs": 335, + "maxLatencyMs": 657, + "bytesPerSec": 51553894.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 740, + "errors": 0, + "requestsPerSec": 148, + "avgLatencyMs": 425.79, + "p50LatencyMs": 320, + "p75LatencyMs": 376, + "p90LatencyMs": 423, + "p99LatencyMs": 4026, + "maxLatencyMs": 4941, + "bytesPerSec": 48716185.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 687, + "errors": 0, + "requestsPerSec": 137.4, + "avgLatencyMs": 446.74, + "p50LatencyMs": 315, + "p75LatencyMs": 372, + "p90LatencyMs": 399, + "p99LatencyMs": 4211, + "maxLatencyMs": 4994, + "bytesPerSec": 45241139.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 623, + "errors": 0, + "requestsPerSec": 124.6, + "avgLatencyMs": 7.5, + "p50LatencyMs": 7, + "p75LatencyMs": 8, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 15, + "bytesPerSec": 41015705.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 799, + "errors": 0, + "requestsPerSec": 159.81, + "avgLatencyMs": 30.67, + "p50LatencyMs": 30, + "p75LatencyMs": 31, + "p90LatencyMs": 32, + "p99LatencyMs": 47, + "maxLatencyMs": 53, + "bytesPerSec": 52609024, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 798, + "errors": 0, + "requestsPerSec": 159.6, + "avgLatencyMs": 61.79, + "p50LatencyMs": 61, + "p75LatencyMs": 63, + "p90LatencyMs": 64, + "p99LatencyMs": 90, + "maxLatencyMs": 112, + "bytesPerSec": 52543488, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 736, + "errors": 0, + "requestsPerSec": 147.2, + "avgLatencyMs": 166.51, + "p50LatencyMs": 165, + "p75LatencyMs": 171, + "p90LatencyMs": 179, + "p99LatencyMs": 390, + "maxLatencyMs": 744, + "bytesPerSec": 48447488, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 738, + "errors": 0, + "requestsPerSec": 147.6, + "avgLatencyMs": 327.45, + "p50LatencyMs": 316, + "p75LatencyMs": 325, + "p90LatencyMs": 352, + "p99LatencyMs": 2090, + "maxLatencyMs": 2737, + "bytesPerSec": 48585113.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 771, + "errors": 0, + "requestsPerSec": 154.2, + "avgLatencyMs": 414.68, + "p50LatencyMs": 313, + "p75LatencyMs": 378, + "p90LatencyMs": 424, + "p99LatencyMs": 3891, + "maxLatencyMs": 4880, + "bytesPerSec": 50767462.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 684, + "errors": 0, + "requestsPerSec": 136.81, + "avgLatencyMs": 447.44, + "p50LatencyMs": 316, + "p75LatencyMs": 383, + "p90LatencyMs": 428, + "p99LatencyMs": 4157, + "maxLatencyMs": 4998, + "bytesPerSec": 45031424, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 645, + "errors": 0, + "requestsPerSec": 129, + "avgLatencyMs": 7.29, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 16, + "bytesPerSec": 42457497.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 748, + "errors": 0, + "requestsPerSec": 149.6, + "avgLatencyMs": 32.8, + "p50LatencyMs": 33, + "p75LatencyMs": 34, + "p90LatencyMs": 35, + "p99LatencyMs": 47, + "maxLatencyMs": 53, + "bytesPerSec": 49240473.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 726, + "errors": 0, + "requestsPerSec": 145.2, + "avgLatencyMs": 67.93, + "p50LatencyMs": 67, + "p75LatencyMs": 69, + "p90LatencyMs": 76, + "p99LatencyMs": 97, + "maxLatencyMs": 167, + "bytesPerSec": 47792128, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 720, + "errors": 0, + "requestsPerSec": 144, + "avgLatencyMs": 170.24, + "p50LatencyMs": 169, + "p75LatencyMs": 175, + "p90LatencyMs": 187, + "p99LatencyMs": 379, + "maxLatencyMs": 750, + "bytesPerSec": 47398912, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 722, + "errors": 0, + "requestsPerSec": 144.4, + "avgLatencyMs": 334.65, + "p50LatencyMs": 305, + "p75LatencyMs": 339, + "p90LatencyMs": 357, + "p99LatencyMs": 2258, + "maxLatencyMs": 2931, + "bytesPerSec": 47536537.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 702, + "errors": 0, + "requestsPerSec": 140.4, + "avgLatencyMs": 436.52, + "p50LatencyMs": 326, + "p75LatencyMs": 386, + "p90LatencyMs": 427, + "p99LatencyMs": 3960, + "maxLatencyMs": 4863, + "bytesPerSec": 46212710.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 638, + "errors": 0, + "requestsPerSec": 127.6, + "avgLatencyMs": 458, + "p50LatencyMs": 303, + "p75LatencyMs": 414, + "p90LatencyMs": 474, + "p99LatencyMs": 4027, + "maxLatencyMs": 4942, + "bytesPerSec": 42003660.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 15124, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 637, + "median": 643, + "min": 623, + "max": 645 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 127.39999999999999, + "median": 128.6, + "min": 124.6, + "max": 129 + }, + "avgLatencyMs": { + "mean": 7.3566666666666665, + "median": 7.29, + "min": 7.28, + "max": 7.5 + }, + "p50LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 10.666666666666666, + "median": 11, + "min": 9, + "max": 12 + }, + "maxLatencyMs": { + "mean": 15.333333333333334, + "median": 15, + "min": 15, + "max": 16 + }, + "bytesPerSec": { + "mean": 41933209.6, + "median": 42326425.6, + "min": 41015705.6, + "max": 42457497.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 767.6666666666666, + "median": 756, + "min": 748, + "max": 799 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 153.53666666666666, + "median": 151.2, + "min": 149.6, + "max": 159.81 + }, + "avgLatencyMs": { + "mean": 31.973333333333333, + "median": 32.45, + "min": 30.67, + "max": 32.8 + }, + "p50LatencyMs": { + "mean": 31.666666666666668, + "median": 32, + "min": 30, + "max": 33 + }, + "p75LatencyMs": { + "mean": 32.666666666666664, + "median": 33, + "min": 31, + "max": 34 + }, + "p90LatencyMs": { + "mean": 33.666666666666664, + "median": 34, + "min": 32, + "max": 35 + }, + "p99LatencyMs": { + "mean": 49.666666666666664, + "median": 47, + "min": 47, + "max": 55 + }, + "maxLatencyMs": { + "mean": 56.333333333333336, + "median": 53, + "min": 53, + "max": 63 + }, + "bytesPerSec": { + "mean": 50540270.93333334, + "median": 49771315.2, + "min": 49240473.6, + "max": 52609024 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 747, + "median": 726, + "min": 717, + "max": 798 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 149.4, + "median": 145.2, + "min": 143.4, + "max": 159.6 + }, + "avgLatencyMs": { + "mean": 66.17999999999999, + "median": 67.93, + "min": 61.79, + "max": 68.82 + }, + "p50LatencyMs": { + "mean": 65.33333333333333, + "median": 67, + "min": 61, + "max": 68 + }, + "p75LatencyMs": { + "mean": 67.33333333333333, + "median": 69, + "min": 63, + "max": 70 + }, + "p90LatencyMs": { + "mean": 71.33333333333333, + "median": 74, + "min": 64, + "max": 76 + }, + "p99LatencyMs": { + "mean": 96, + "median": 97, + "min": 90, + "max": 101 + }, + "maxLatencyMs": { + "mean": 138.66666666666666, + "median": 137, + "min": 112, + "max": 167 + }, + "bytesPerSec": { + "mean": 49179306.666666664, + "median": 47792128, + "min": 47202304, + "max": 52543488 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 734.6666666666666, + "median": 736, + "min": 720, + "max": 748 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 146.9333333333333, + "median": 147.2, + "min": 144, + "max": 149.6 + }, + "avgLatencyMs": { + "mean": 166.79, + "median": 166.51, + "min": 163.62, + "max": 170.24 + }, + "p50LatencyMs": { + "mean": 165, + "median": 165, + "min": 161, + "max": 169 + }, + "p75LatencyMs": { + "mean": 170.33333333333334, + "median": 171, + "min": 165, + "max": 175 + }, + "p90LatencyMs": { + "mean": 183, + "median": 183, + "min": 179, + "max": 187 + }, + "p99LatencyMs": { + "mean": 387.3333333333333, + "median": 390, + "min": 379, + "max": 393 + }, + "maxLatencyMs": { + "mean": 741, + "median": 744, + "min": 729, + "max": 750 + }, + "bytesPerSec": { + "mean": 48364475.73333333, + "median": 48447488, + "min": 47398912, + "max": 49247027.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 747.6666666666666, + "median": 738, + "min": 722, + "max": 783 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 149.53333333333333, + "median": 147.6, + "min": 144.4, + "max": 156.6 + }, + "avgLatencyMs": { + "mean": 323.6333333333333, + "median": 327.45, + "min": 308.8, + "max": 334.65 + }, + "p50LatencyMs": { + "mean": 312, + "median": 315, + "min": 305, + "max": 316 + }, + "p75LatencyMs": { + "mean": 327.6666666666667, + "median": 325, + "min": 319, + "max": 339 + }, + "p90LatencyMs": { + "mean": 344.3333333333333, + "median": 352, + "min": 324, + "max": 357 + }, + "p99LatencyMs": { + "mean": 1561, + "median": 2090, + "min": 335, + "max": 2258 + }, + "maxLatencyMs": { + "mean": 2108.3333333333335, + "median": 2737, + "min": 657, + "max": 2931 + }, + "bytesPerSec": { + "mean": 49225181.86666667, + "median": 48585113.6, + "min": 47536537.6, + "max": 51553894.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 737.6666666666666, + "median": 740, + "min": 702, + "max": 771 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 147.53333333333333, + "median": 148, + "min": 140.4, + "max": 154.2 + }, + "avgLatencyMs": { + "mean": 425.66333333333336, + "median": 425.79, + "min": 414.68, + "max": 436.52 + }, + "p50LatencyMs": { + "mean": 319.6666666666667, + "median": 320, + "min": 313, + "max": 326 + }, + "p75LatencyMs": { + "mean": 380, + "median": 378, + "min": 376, + "max": 386 + }, + "p90LatencyMs": { + "mean": 424.6666666666667, + "median": 424, + "min": 423, + "max": 427 + }, + "p99LatencyMs": { + "mean": 3959, + "median": 3960, + "min": 3891, + "max": 4026 + }, + "maxLatencyMs": { + "mean": 4894.666666666667, + "median": 4880, + "min": 4863, + "max": 4941 + }, + "bytesPerSec": { + "mean": 48565452.800000004, + "median": 48716185.6, + "min": 46212710.4, + "max": 50767462.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 669.6666666666666, + "median": 684, + "min": 638, + "max": 687 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 133.9366666666667, + "median": 136.81, + "min": 127.6, + "max": 137.4 + }, + "avgLatencyMs": { + "mean": 450.7266666666667, + "median": 447.44, + "min": 446.74, + "max": 458 + }, + "p50LatencyMs": { + "mean": 311.3333333333333, + "median": 315, + "min": 303, + "max": 316 + }, + "p75LatencyMs": { + "mean": 389.6666666666667, + "median": 383, + "min": 372, + "max": 414 + }, + "p90LatencyMs": { + "mean": 433.6666666666667, + "median": 428, + "min": 399, + "max": 474 + }, + "p99LatencyMs": { + "mean": 4131.666666666667, + "median": 4157, + "min": 4027, + "max": 4211 + }, + "maxLatencyMs": { + "mean": 4978, + "median": 4994, + "min": 4942, + "max": 4998 + }, + "bytesPerSec": { + "mean": 44092074.666666664, + "median": 45031424, + "min": 42003660.8, + "max": 45241139.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1220, + "errors": 0, + "requestsPerSec": 244, + "avgLatencyMs": 3.43, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 75215667.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1662, + "errors": 0, + "requestsPerSec": 332.4, + "avgLatencyMs": 14.41, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 21, + "maxLatencyMs": 31, + "bytesPerSec": 102452428.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1698, + "errors": 0, + "requestsPerSec": 339.6, + "avgLatencyMs": 28.85, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 41, + "maxLatencyMs": 66, + "bytesPerSec": 104667545.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1679, + "errors": 0, + "requestsPerSec": 335.8, + "avgLatencyMs": 73.41, + "p50LatencyMs": 72, + "p75LatencyMs": 73, + "p90LatencyMs": 75, + "p99LatencyMs": 110, + "maxLatencyMs": 294, + "bytesPerSec": 103501004.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1668, + "errors": 0, + "requestsPerSec": 333.6, + "avgLatencyMs": 147.17, + "p50LatencyMs": 145, + "p75LatencyMs": 146, + "p90LatencyMs": 150, + "p99LatencyMs": 588, + "maxLatencyMs": 1325, + "bytesPerSec": 102832537.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1653, + "errors": 0, + "requestsPerSec": 330.6, + "avgLatencyMs": 290.33, + "p50LatencyMs": 212, + "p75LatencyMs": 264, + "p90LatencyMs": 285, + "p99LatencyMs": 3462, + "maxLatencyMs": 4972, + "bytesPerSec": 101888819.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1603, + "errors": 0, + "requestsPerSec": 320.61, + "avgLatencyMs": 296.97, + "p50LatencyMs": 211, + "p75LatencyMs": 255, + "p90LatencyMs": 287, + "p99LatencyMs": 3564, + "maxLatencyMs": 5003, + "bytesPerSec": 98821734.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1238, + "errors": 0, + "requestsPerSec": 247.6, + "avgLatencyMs": 3.21, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 76316672, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1661, + "errors": 0, + "requestsPerSec": 332.2, + "avgLatencyMs": 14.42, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 20, + "maxLatencyMs": 30, + "bytesPerSec": 102400000, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1692, + "errors": 0, + "requestsPerSec": 338.4, + "avgLatencyMs": 28.97, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 43, + "maxLatencyMs": 59, + "bytesPerSec": 104300544, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1691, + "errors": 0, + "requestsPerSec": 338.2, + "avgLatencyMs": 72.88, + "p50LatencyMs": 72, + "p75LatencyMs": 73, + "p90LatencyMs": 74, + "p99LatencyMs": 106, + "maxLatencyMs": 272, + "bytesPerSec": 104235008, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1680, + "errors": 0, + "requestsPerSec": 336, + "avgLatencyMs": 146.22, + "p50LatencyMs": 145, + "p75LatencyMs": 146, + "p90LatencyMs": 148, + "p99LatencyMs": 564, + "maxLatencyMs": 1225, + "bytesPerSec": 103553433.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1673, + "errors": 0, + "requestsPerSec": 334.6, + "avgLatencyMs": 289.56, + "p50LatencyMs": 211, + "p75LatencyMs": 255, + "p90LatencyMs": 288, + "p99LatencyMs": 3554, + "maxLatencyMs": 4989, + "bytesPerSec": 103134003.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1632, + "errors": 0, + "requestsPerSec": 326.4, + "avgLatencyMs": 291.54, + "p50LatencyMs": 210, + "p75LatencyMs": 253, + "p90LatencyMs": 301, + "p99LatencyMs": 3465, + "maxLatencyMs": 4897, + "bytesPerSec": 100604313.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1238, + "errors": 0, + "requestsPerSec": 247.6, + "avgLatencyMs": 3.24, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 76316672, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1678, + "errors": 0, + "requestsPerSec": 335.6, + "avgLatencyMs": 14.3, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 15, + "p99LatencyMs": 20, + "maxLatencyMs": 29, + "bytesPerSec": 103448576, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1722, + "errors": 0, + "requestsPerSec": 344.4, + "avgLatencyMs": 28.46, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 42, + "maxLatencyMs": 60, + "bytesPerSec": 106135552, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1704, + "errors": 0, + "requestsPerSec": 340.8, + "avgLatencyMs": 72.29, + "p50LatencyMs": 71, + "p75LatencyMs": 72, + "p90LatencyMs": 74, + "p99LatencyMs": 106, + "maxLatencyMs": 292, + "bytesPerSec": 105034547.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1692, + "errors": 0, + "requestsPerSec": 338.4, + "avgLatencyMs": 145.13, + "p50LatencyMs": 143, + "p75LatencyMs": 145, + "p90LatencyMs": 149, + "p99LatencyMs": 555, + "maxLatencyMs": 1191, + "bytesPerSec": 104300544, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1673, + "errors": 0, + "requestsPerSec": 334.6, + "avgLatencyMs": 289.18, + "p50LatencyMs": 213, + "p75LatencyMs": 255, + "p90LatencyMs": 270, + "p99LatencyMs": 3490, + "maxLatencyMs": 4935, + "bytesPerSec": 103107788.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1695, + "errors": 0, + "requestsPerSec": 339, + "avgLatencyMs": 289.34, + "p50LatencyMs": 212, + "p75LatencyMs": 256, + "p90LatencyMs": 275, + "p99LatencyMs": 3496, + "maxLatencyMs": 4881, + "bytesPerSec": 104484044.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 33852, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1232, + "median": 1238, + "min": 1220, + "max": 1238 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 246.4, + "median": 247.6, + "min": 244, + "max": 247.6 + }, + "avgLatencyMs": { + "mean": 3.2933333333333334, + "median": 3.24, + "min": 3.21, + "max": 3.43 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "maxLatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "bytesPerSec": { + "mean": 75949670.39999999, + "median": 76316672, + "min": 75215667.2, + "max": 76316672 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1667, + "median": 1662, + "min": 1661, + "max": 1678 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 333.4, + "median": 332.4, + "min": 332.2, + "max": 335.6 + }, + "avgLatencyMs": { + "mean": 14.376666666666665, + "median": 14.41, + "min": 14.3, + "max": 14.42 + }, + "p50LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p75LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p90LatencyMs": { + "mean": 15.666666666666666, + "median": 16, + "min": 15, + "max": 16 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "maxLatencyMs": { + "mean": 30, + "median": 30, + "min": 29, + "max": 31 + }, + "bytesPerSec": { + "mean": 102767001.60000001, + "median": 102452428.8, + "min": 102400000, + "max": 103448576 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1704, + "median": 1698, + "min": 1692, + "max": 1722 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 340.8, + "median": 339.6, + "min": 338.4, + "max": 344.4 + }, + "avgLatencyMs": { + "mean": 28.76, + "median": 28.85, + "min": 28.46, + "max": 28.97 + }, + "p50LatencyMs": { + "mean": 28.666666666666668, + "median": 29, + "min": 28, + "max": 29 + }, + "p75LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p90LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 29, + "max": 30 + }, + "p99LatencyMs": { + "mean": 42, + "median": 42, + "min": 41, + "max": 43 + }, + "maxLatencyMs": { + "mean": 61.666666666666664, + "median": 60, + "min": 59, + "max": 66 + }, + "bytesPerSec": { + "mean": 105034547.2, + "median": 104667545.6, + "min": 104300544, + "max": 106135552 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1691.3333333333333, + "median": 1691, + "min": 1679, + "max": 1704 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 338.26666666666665, + "median": 338.2, + "min": 335.8, + "max": 340.8 + }, + "avgLatencyMs": { + "mean": 72.86, + "median": 72.88, + "min": 72.29, + "max": 73.41 + }, + "p50LatencyMs": { + "mean": 71.66666666666667, + "median": 72, + "min": 71, + "max": 72 + }, + "p75LatencyMs": { + "mean": 72.66666666666667, + "median": 73, + "min": 72, + "max": 73 + }, + "p90LatencyMs": { + "mean": 74.33333333333333, + "median": 74, + "min": 74, + "max": 75 + }, + "p99LatencyMs": { + "mean": 107.33333333333333, + "median": 106, + "min": 106, + "max": 110 + }, + "maxLatencyMs": { + "mean": 286, + "median": 292, + "min": 272, + "max": 294 + }, + "bytesPerSec": { + "mean": 104256853.33333333, + "median": 104235008, + "min": 103501004.8, + "max": 105034547.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1680, + "median": 1680, + "min": 1668, + "max": 1692 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 336, + "median": 336, + "min": 333.6, + "max": 338.4 + }, + "avgLatencyMs": { + "mean": 146.17333333333332, + "median": 146.22, + "min": 145.13, + "max": 147.17 + }, + "p50LatencyMs": { + "mean": 144.33333333333334, + "median": 145, + "min": 143, + "max": 145 + }, + "p75LatencyMs": { + "mean": 145.66666666666666, + "median": 146, + "min": 145, + "max": 146 + }, + "p90LatencyMs": { + "mean": 149, + "median": 149, + "min": 148, + "max": 150 + }, + "p99LatencyMs": { + "mean": 569, + "median": 564, + "min": 555, + "max": 588 + }, + "maxLatencyMs": { + "mean": 1247, + "median": 1225, + "min": 1191, + "max": 1325 + }, + "bytesPerSec": { + "mean": 103562171.73333333, + "median": 103553433.6, + "min": 102832537.6, + "max": 104300544 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1666.3333333333333, + "median": 1673, + "min": 1653, + "max": 1673 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 333.2666666666667, + "median": 334.6, + "min": 330.6, + "max": 334.6 + }, + "avgLatencyMs": { + "mean": 289.69, + "median": 289.56, + "min": 289.18, + "max": 290.33 + }, + "p50LatencyMs": { + "mean": 212, + "median": 212, + "min": 211, + "max": 213 + }, + "p75LatencyMs": { + "mean": 258, + "median": 255, + "min": 255, + "max": 264 + }, + "p90LatencyMs": { + "mean": 281, + "median": 285, + "min": 270, + "max": 288 + }, + "p99LatencyMs": { + "mean": 3502, + "median": 3490, + "min": 3462, + "max": 3554 + }, + "maxLatencyMs": { + "mean": 4965.333333333333, + "median": 4972, + "min": 4935, + "max": 4989 + }, + "bytesPerSec": { + "mean": 102710203.73333333, + "median": 103107788.8, + "min": 101888819.2, + "max": 103134003.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1643.3333333333333, + "median": 1632, + "min": 1603, + "max": 1695 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 328.67, + "median": 326.4, + "min": 320.61, + "max": 339 + }, + "avgLatencyMs": { + "mean": 292.6166666666666, + "median": 291.54, + "min": 289.34, + "max": 296.97 + }, + "p50LatencyMs": { + "mean": 211, + "median": 211, + "min": 210, + "max": 212 + }, + "p75LatencyMs": { + "mean": 254.66666666666666, + "median": 255, + "min": 253, + "max": 256 + }, + "p90LatencyMs": { + "mean": 287.6666666666667, + "median": 287, + "min": 275, + "max": 301 + }, + "p99LatencyMs": { + "mean": 3508.3333333333335, + "median": 3496, + "min": 3465, + "max": 3564 + }, + "maxLatencyMs": { + "mean": 4927, + "median": 4897, + "min": 4881, + "max": 5003 + }, + "bytesPerSec": { + "mean": 101303364.26666667, + "median": 100604313.6, + "min": 98821734.4, + "max": 104484044.8 + } + } + } + } + } +} diff --git a/results/react-router/versions/7.14.2.json b/results/react-router/versions/7.14.2.json new file mode 100644 index 000000000..7a7d60dba --- /dev/null +++ b/results/react-router/versions/7.14.2.json @@ -0,0 +1,1968 @@ +{ + "framework": "react-router", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-26T23:17:13.284Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.14.2", + "releasedAt": "2026-04-21T14:16:16.525Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.14.2", + "@react-router/serve": "7.14.2", + "isbot": "5.1.32", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.14.2" + }, + "devDependencies": { + "@react-router/dev": "7.14.2", + "@tailwindcss/vite": "4.1.18", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "typescript": "5.9.3", + "vite": "7.3.0", + "vite-tsconfig-paths": "5.1.4" + } + }, + "framework": "react-router", + "packagePath": "packages/starter-react-router" + }, + "app": { + "timingMeasuredAt": "2026-09-26T23:17:13.284Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.14.2", + "releasedAt": "2026-04-21T14:16:16.525Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.14.2", + "@react-router/serve": "7.14.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.14.2", + "isbot": "5.1.35" + }, + "devDependencies": { + "@react-router/dev": "7.14.2", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2747 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2746 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1696 + }, + { + "timeMs": 1708 + }, + { + "timeMs": 1535 + }, + { + "timeMs": 1654 + }, + { + "timeMs": 1587 + } + ], + "timeMs": { + "mean": 1636, + "median": 1654, + "min": 1535, + "max": 1708 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1757 + }, + { + "timeMs": 1642 + }, + { + "timeMs": 1591 + }, + { + "timeMs": 1582 + }, + { + "timeMs": 1584 + } + ], + "timeMs": { + "mean": 1631.2, + "median": 1591, + "min": 1582, + "max": 1757 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 9 + }, + "allDependencies": { + "project": "starter", + "result": 269 + }, + "duplicateDependencies": { + "project": "starter", + "result": 9 + }, + "depInstallSize": { + "project": "starter", + "result": 116560843 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 40 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 28, + "devDependencies": 23, + "allDependencies": 51 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["vite"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 863 + }, + { + "timeMs": 893 + }, + { + "timeMs": 973 + }, + { + "timeMs": 894 + }, + { + "timeMs": 896 + } + ], + "timeMs": { + "mean": 903.8, + "median": 894, + "min": 863, + "max": 973 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 3, + "devDependencies": 1, + "allDependencies": 243, + "duplicateDependencies": 9 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1201 + }, + { + "installTimeMs": 1223 + }, + { + "installTimeMs": 1444 + }, + { + "installTimeMs": 1200 + }, + { + "installTimeMs": 1351 + } + ], + "installTimeMs": { + "mean": 1283.8, + "median": 1223, + "min": 1200, + "max": 1444 + }, + "nodeModulesSizeBytes": 121835520 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 176, + "fcpMs": 176.28, + "interactionTests": { + "interactionLatencyMs": 20.331, + "inputDelayMs": 1.74, + "processingDurationMs": 2.076, + "presentationDelayMs": 16.515 + } + }, + { + "firstPaintMs": 135, + "fcpMs": 135.304, + "interactionTests": { + "interactionLatencyMs": 20.406, + "inputDelayMs": 1.59, + "processingDurationMs": 2.136, + "presentationDelayMs": 16.68 + } + }, + { + "firstPaintMs": 162, + "fcpMs": 161.529, + "interactionTests": { + "interactionLatencyMs": 21.738, + "inputDelayMs": 1.567, + "processingDurationMs": 1.912, + "presentationDelayMs": 18.259 + } + }, + { + "firstPaintMs": 159, + "fcpMs": 158.908, + "interactionTests": { + "interactionLatencyMs": 16.802, + "inputDelayMs": 1.878, + "processingDurationMs": 2.657, + "presentationDelayMs": 12.267 + } + }, + { + "firstPaintMs": 180, + "fcpMs": 180.41, + "interactionTests": { + "interactionLatencyMs": 22.081000000000003, + "inputDelayMs": 1.679, + "processingDurationMs": 2.064, + "presentationDelayMs": 18.338 + } + } + ], + "firstPaintMs": { + "mean": 162.4, + "median": 162, + "min": 135, + "max": 180 + }, + "fcpMs": { + "mean": 162.4862, + "median": 161.529, + "min": 135.304, + "max": 180.41 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 20.2716, + "median": 20.406, + "min": 16.802, + "max": 22.081000000000003 + }, + "inputDelayMs": { + "mean": 1.6908, + "median": 1.679, + "min": 1.567, + "max": 1.878 + }, + "processingDurationMs": { + "mean": 2.1689999999999996, + "median": 2.076, + "min": 1.912, + "max": 2.657 + }, + "presentationDelayMs": { + "mean": 16.4118, + "median": 16.68, + "min": 12.267, + "max": 18.338 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 112, + "fcpMs": 112.464, + "interactionTests": { + "interactionLatencyMs": 15.312000000000001, + "inputDelayMs": 1.529, + "processingDurationMs": 2.973, + "presentationDelayMs": 10.81 + } + }, + { + "firstPaintMs": 160, + "fcpMs": 159.951, + "interactionTests": { + "interactionLatencyMs": 12.744, + "inputDelayMs": 1.49, + "processingDurationMs": 4.568, + "presentationDelayMs": 6.686 + } + }, + { + "firstPaintMs": 129, + "fcpMs": 128.916, + "interactionTests": { + "interactionLatencyMs": 20.509, + "inputDelayMs": 1.763, + "processingDurationMs": 2.492, + "presentationDelayMs": 16.254 + } + }, + { + "firstPaintMs": 113, + "fcpMs": 113.366, + "interactionTests": { + "interactionLatencyMs": 14.546, + "inputDelayMs": 1.558, + "processingDurationMs": 2.964, + "presentationDelayMs": 10.024 + } + }, + { + "firstPaintMs": 94, + "fcpMs": 93.73, + "interactionTests": { + "interactionLatencyMs": 19.906, + "inputDelayMs": 1.59, + "processingDurationMs": 2.473, + "presentationDelayMs": 15.843 + } + } + ], + "firstPaintMs": { + "mean": 121.6, + "median": 113, + "min": 94, + "max": 160 + }, + "fcpMs": { + "mean": 121.6854, + "median": 113.366, + "min": 93.73, + "max": 159.951 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.6034, + "median": 15.312000000000001, + "min": 12.744, + "max": 20.509 + }, + "inputDelayMs": { + "mean": 1.5859999999999999, + "median": 1.558, + "min": 1.49, + "max": 1.763 + }, + "processingDurationMs": { + "mean": 3.094, + "median": 2.964, + "min": 2.473, + "max": 4.568 + }, + "presentationDelayMs": { + "mean": 11.9234, + "median": 10.81, + "min": 6.686, + "max": 16.254 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 733, + "errors": 0, + "requestsPerSec": 146.6, + "avgLatencyMs": 6.24, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 12, + "bytesPerSec": 48991436.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 862, + "errors": 0, + "requestsPerSec": 172.4, + "avgLatencyMs": 28.4, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 44, + "maxLatencyMs": 53, + "bytesPerSec": 57609420.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 874, + "errors": 0, + "requestsPerSec": 174.8, + "avgLatencyMs": 56.36, + "p50LatencyMs": 56, + "p75LatencyMs": 56, + "p90LatencyMs": 57, + "p99LatencyMs": 86, + "maxLatencyMs": 128, + "bytesPerSec": 58422067.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 878, + "errors": 0, + "requestsPerSec": 175.6, + "avgLatencyMs": 139.98, + "p50LatencyMs": 139, + "p75LatencyMs": 140, + "p90LatencyMs": 149, + "p99LatencyMs": 280, + "maxLatencyMs": 626, + "bytesPerSec": 58684211.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 871, + "errors": 0, + "requestsPerSec": 174.2, + "avgLatencyMs": 278.48, + "p50LatencyMs": 276, + "p75LatencyMs": 278, + "p90LatencyMs": 287, + "p99LatencyMs": 1666, + "maxLatencyMs": 2393, + "bytesPerSec": 58212352, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 845, + "errors": 0, + "requestsPerSec": 169, + "avgLatencyMs": 402.95, + "p50LatencyMs": 295, + "p75LatencyMs": 371, + "p90LatencyMs": 388, + "p99LatencyMs": 3905, + "maxLatencyMs": 4891, + "bytesPerSec": 56475648, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 808, + "errors": 0, + "requestsPerSec": 161.6, + "avgLatencyMs": 410.59, + "p50LatencyMs": 311, + "p75LatencyMs": 349, + "p90LatencyMs": 383, + "p99LatencyMs": 3932, + "maxLatencyMs": 4911, + "bytesPerSec": 54003302.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 740, + "errors": 0, + "requestsPerSec": 148, + "avgLatencyMs": 6.26, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 11, + "bytesPerSec": 49463296, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 872, + "errors": 0, + "requestsPerSec": 174.4, + "avgLatencyMs": 28.03, + "p50LatencyMs": 28, + "p75LatencyMs": 28, + "p90LatencyMs": 28, + "p99LatencyMs": 46, + "maxLatencyMs": 53, + "bytesPerSec": 58284441.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 886, + "errors": 0, + "requestsPerSec": 177.2, + "avgLatencyMs": 55.65, + "p50LatencyMs": 55, + "p75LatencyMs": 55, + "p90LatencyMs": 56, + "p99LatencyMs": 79, + "maxLatencyMs": 105, + "bytesPerSec": 59208499.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 862, + "errors": 0, + "requestsPerSec": 172.4, + "avgLatencyMs": 142.5, + "p50LatencyMs": 142, + "p75LatencyMs": 144, + "p90LatencyMs": 155, + "p99LatencyMs": 316, + "maxLatencyMs": 603, + "bytesPerSec": 57602867.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 843, + "errors": 0, + "requestsPerSec": 168.6, + "avgLatencyMs": 288.07, + "p50LatencyMs": 280, + "p75LatencyMs": 289, + "p90LatencyMs": 293, + "p99LatencyMs": 1803, + "maxLatencyMs": 2512, + "bytesPerSec": 56344576, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 865, + "errors": 0, + "requestsPerSec": 173, + "avgLatencyMs": 398.31, + "p50LatencyMs": 315, + "p75LatencyMs": 355, + "p90LatencyMs": 402, + "p99LatencyMs": 3835, + "maxLatencyMs": 4880, + "bytesPerSec": 57819136, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 787, + "errors": 0, + "requestsPerSec": 157.4, + "avgLatencyMs": 420.44, + "p50LatencyMs": 299, + "p75LatencyMs": 361, + "p90LatencyMs": 392, + "p99LatencyMs": 4065, + "maxLatencyMs": 4958, + "bytesPerSec": 52597555.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 726, + "errors": 0, + "requestsPerSec": 145.2, + "avgLatencyMs": 6.29, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 10, + "maxLatencyMs": 13, + "bytesPerSec": 48519577.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 857, + "errors": 0, + "requestsPerSec": 171.4, + "avgLatencyMs": 28.57, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 38, + "maxLatencyMs": 45, + "bytesPerSec": 57275187.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 852, + "errors": 0, + "requestsPerSec": 170.4, + "avgLatencyMs": 57.87, + "p50LatencyMs": 57, + "p75LatencyMs": 58, + "p90LatencyMs": 62, + "p99LatencyMs": 87, + "maxLatencyMs": 127, + "bytesPerSec": 56947507.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 851, + "errors": 0, + "requestsPerSec": 170.2, + "avgLatencyMs": 144.29, + "p50LatencyMs": 142, + "p75LatencyMs": 144, + "p90LatencyMs": 160, + "p99LatencyMs": 321, + "maxLatencyMs": 623, + "bytesPerSec": 56868864, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 843, + "errors": 0, + "requestsPerSec": 168.6, + "avgLatencyMs": 287.75, + "p50LatencyMs": 283, + "p75LatencyMs": 285, + "p90LatencyMs": 292, + "p99LatencyMs": 1749, + "maxLatencyMs": 2453, + "bytesPerSec": 56338022.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 849, + "errors": 0, + "requestsPerSec": 169.8, + "avgLatencyMs": 401.15, + "p50LatencyMs": 303, + "p75LatencyMs": 367, + "p90LatencyMs": 401, + "p99LatencyMs": 3834, + "maxLatencyMs": 4857, + "bytesPerSec": 56744345.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 784, + "errors": 0, + "requestsPerSec": 156.81, + "avgLatencyMs": 416.71, + "p50LatencyMs": 291, + "p75LatencyMs": 354, + "p90LatencyMs": 388, + "p99LatencyMs": 4073, + "maxLatencyMs": 4864, + "bytesPerSec": 52394393.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 17488, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 733, + "median": 733, + "min": 726, + "max": 740 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 146.6, + "median": 146.6, + "min": 145.2, + "max": 148 + }, + "avgLatencyMs": { + "mean": 6.263333333333333, + "median": 6.26, + "min": 6.24, + "max": 6.29 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p99LatencyMs": { + "mean": 9.333333333333334, + "median": 9, + "min": 9, + "max": 10 + }, + "maxLatencyMs": { + "mean": 12, + "median": 12, + "min": 11, + "max": 13 + }, + "bytesPerSec": { + "mean": 48991436.800000004, + "median": 48991436.8, + "min": 48519577.6, + "max": 49463296 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 863.6666666666666, + "median": 862, + "min": 857, + "max": 872 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 172.73333333333335, + "median": 172.4, + "min": 171.4, + "max": 174.4 + }, + "avgLatencyMs": { + "mean": 28.333333333333332, + "median": 28.4, + "min": 28.03, + "max": 28.57 + }, + "p50LatencyMs": { + "mean": 28, + "median": 28, + "min": 28, + "max": 28 + }, + "p75LatencyMs": { + "mean": 28.666666666666668, + "median": 29, + "min": 28, + "max": 29 + }, + "p90LatencyMs": { + "mean": 28.666666666666668, + "median": 29, + "min": 28, + "max": 29 + }, + "p99LatencyMs": { + "mean": 42.666666666666664, + "median": 44, + "min": 38, + "max": 46 + }, + "maxLatencyMs": { + "mean": 50.333333333333336, + "median": 53, + "min": 45, + "max": 53 + }, + "bytesPerSec": { + "mean": 57723016.53333334, + "median": 57609420.8, + "min": 57275187.2, + "max": 58284441.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 870.6666666666666, + "median": 874, + "min": 852, + "max": 886 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 174.13333333333333, + "median": 174.8, + "min": 170.4, + "max": 177.2 + }, + "avgLatencyMs": { + "mean": 56.626666666666665, + "median": 56.36, + "min": 55.65, + "max": 57.87 + }, + "p50LatencyMs": { + "mean": 56, + "median": 56, + "min": 55, + "max": 57 + }, + "p75LatencyMs": { + "mean": 56.333333333333336, + "median": 56, + "min": 55, + "max": 58 + }, + "p90LatencyMs": { + "mean": 58.333333333333336, + "median": 57, + "min": 56, + "max": 62 + }, + "p99LatencyMs": { + "mean": 84, + "median": 86, + "min": 79, + "max": 87 + }, + "maxLatencyMs": { + "mean": 120, + "median": 127, + "min": 105, + "max": 128 + }, + "bytesPerSec": { + "mean": 58192691.20000001, + "median": 58422067.2, + "min": 56947507.2, + "max": 59208499.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 863.6666666666666, + "median": 862, + "min": 851, + "max": 878 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 172.73333333333335, + "median": 172.4, + "min": 170.2, + "max": 175.6 + }, + "avgLatencyMs": { + "mean": 142.25666666666666, + "median": 142.5, + "min": 139.98, + "max": 144.29 + }, + "p50LatencyMs": { + "mean": 141, + "median": 142, + "min": 139, + "max": 142 + }, + "p75LatencyMs": { + "mean": 142.66666666666666, + "median": 144, + "min": 140, + "max": 144 + }, + "p90LatencyMs": { + "mean": 154.66666666666666, + "median": 155, + "min": 149, + "max": 160 + }, + "p99LatencyMs": { + "mean": 305.6666666666667, + "median": 316, + "min": 280, + "max": 321 + }, + "maxLatencyMs": { + "mean": 617.3333333333334, + "median": 623, + "min": 603, + "max": 626 + }, + "bytesPerSec": { + "mean": 57718647.46666667, + "median": 57602867.2, + "min": 56868864, + "max": 58684211.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 852.3333333333334, + "median": 843, + "min": 843, + "max": 871 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 170.46666666666667, + "median": 168.6, + "min": 168.6, + "max": 174.2 + }, + "avgLatencyMs": { + "mean": 284.76666666666665, + "median": 287.75, + "min": 278.48, + "max": 288.07 + }, + "p50LatencyMs": { + "mean": 279.6666666666667, + "median": 280, + "min": 276, + "max": 283 + }, + "p75LatencyMs": { + "mean": 284, + "median": 285, + "min": 278, + "max": 289 + }, + "p90LatencyMs": { + "mean": 290.6666666666667, + "median": 292, + "min": 287, + "max": 293 + }, + "p99LatencyMs": { + "mean": 1739.3333333333333, + "median": 1749, + "min": 1666, + "max": 1803 + }, + "maxLatencyMs": { + "mean": 2452.6666666666665, + "median": 2453, + "min": 2393, + "max": 2512 + }, + "bytesPerSec": { + "mean": 56964983.46666667, + "median": 56344576, + "min": 56338022.4, + "max": 58212352 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 853, + "median": 849, + "min": 845, + "max": 865 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 170.6, + "median": 169.8, + "min": 169, + "max": 173 + }, + "avgLatencyMs": { + "mean": 400.8033333333333, + "median": 401.15, + "min": 398.31, + "max": 402.95 + }, + "p50LatencyMs": { + "mean": 304.3333333333333, + "median": 303, + "min": 295, + "max": 315 + }, + "p75LatencyMs": { + "mean": 364.3333333333333, + "median": 367, + "min": 355, + "max": 371 + }, + "p90LatencyMs": { + "mean": 397, + "median": 401, + "min": 388, + "max": 402 + }, + "p99LatencyMs": { + "mean": 3858, + "median": 3835, + "min": 3834, + "max": 3905 + }, + "maxLatencyMs": { + "mean": 4876, + "median": 4880, + "min": 4857, + "max": 4891 + }, + "bytesPerSec": { + "mean": 57013043.199999996, + "median": 56744345.6, + "min": 56475648, + "max": 57819136 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 793, + "median": 787, + "min": 784, + "max": 808 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 158.60333333333332, + "median": 157.4, + "min": 156.81, + "max": 161.6 + }, + "avgLatencyMs": { + "mean": 415.91333333333336, + "median": 416.71, + "min": 410.59, + "max": 420.44 + }, + "p50LatencyMs": { + "mean": 300.3333333333333, + "median": 299, + "min": 291, + "max": 311 + }, + "p75LatencyMs": { + "mean": 354.6666666666667, + "median": 354, + "min": 349, + "max": 361 + }, + "p90LatencyMs": { + "mean": 387.6666666666667, + "median": 388, + "min": 383, + "max": 392 + }, + "p99LatencyMs": { + "mean": 4023.3333333333335, + "median": 4065, + "min": 3932, + "max": 4073 + }, + "maxLatencyMs": { + "mean": 4911, + "median": 4911, + "min": 4864, + "max": 4958 + }, + "bytesPerSec": { + "mean": 52998417.06666666, + "median": 52597555.2, + "min": 52394393.6, + "max": 54003302.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1227, + "errors": 0, + "requestsPerSec": 245.4, + "avgLatencyMs": 3.44, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 76867174.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1642, + "errors": 0, + "requestsPerSec": 328.4, + "avgLatencyMs": 14.58, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 20, + "maxLatencyMs": 25, + "bytesPerSec": 102845644.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1635, + "errors": 0, + "requestsPerSec": 327, + "avgLatencyMs": 29.99, + "p50LatencyMs": 29, + "p75LatencyMs": 31, + "p90LatencyMs": 32, + "p99LatencyMs": 42, + "maxLatencyMs": 64, + "bytesPerSec": 102413107.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1586, + "errors": 0, + "requestsPerSec": 317.2, + "avgLatencyMs": 77.75, + "p50LatencyMs": 77, + "p75LatencyMs": 78, + "p90LatencyMs": 80, + "p99LatencyMs": 118, + "maxLatencyMs": 315, + "bytesPerSec": 99346022.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1612, + "errors": 0, + "requestsPerSec": 322.4, + "avgLatencyMs": 152.25, + "p50LatencyMs": 150, + "p75LatencyMs": 152, + "p90LatencyMs": 156, + "p99LatencyMs": 608, + "maxLatencyMs": 1357, + "bytesPerSec": 100984422.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1593, + "errors": 0, + "requestsPerSec": 318.61, + "avgLatencyMs": 295.23, + "p50LatencyMs": 216, + "p75LatencyMs": 268, + "p90LatencyMs": 288, + "p99LatencyMs": 3552, + "maxLatencyMs": 4925, + "bytesPerSec": 99791667.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1555, + "errors": 0, + "requestsPerSec": 311, + "avgLatencyMs": 299.3, + "p50LatencyMs": 219, + "p75LatencyMs": 260, + "p90LatencyMs": 288, + "p99LatencyMs": 3602, + "maxLatencyMs": 4987, + "bytesPerSec": 97406156.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1198, + "errors": 0, + "requestsPerSec": 239.6, + "avgLatencyMs": 3.85, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 75045273.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1554, + "errors": 0, + "requestsPerSec": 310.8, + "avgLatencyMs": 15.56, + "p50LatencyMs": 15, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 23, + "maxLatencyMs": 33, + "bytesPerSec": 97340620.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1592, + "errors": 0, + "requestsPerSec": 318.4, + "avgLatencyMs": 30.83, + "p50LatencyMs": 30, + "p75LatencyMs": 32, + "p90LatencyMs": 33, + "p99LatencyMs": 41, + "maxLatencyMs": 58, + "bytesPerSec": 99726131.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1630, + "errors": 0, + "requestsPerSec": 326, + "avgLatencyMs": 75.65, + "p50LatencyMs": 75, + "p75LatencyMs": 76, + "p90LatencyMs": 77, + "p99LatencyMs": 104, + "maxLatencyMs": 291, + "bytesPerSec": 102111641.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1588, + "errors": 0, + "requestsPerSec": 317.61, + "avgLatencyMs": 154.08, + "p50LatencyMs": 151, + "p75LatencyMs": 152, + "p90LatencyMs": 156, + "p99LatencyMs": 657, + "maxLatencyMs": 1306, + "bytesPerSec": 99477094.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1563, + "errors": 0, + "requestsPerSec": 312.61, + "avgLatencyMs": 300.08, + "p50LatencyMs": 220, + "p75LatencyMs": 274, + "p90LatencyMs": 293, + "p99LatencyMs": 3553, + "maxLatencyMs": 4969, + "bytesPerSec": 97904230.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1552, + "errors": 0, + "requestsPerSec": 310.4, + "avgLatencyMs": 303.45, + "p50LatencyMs": 219, + "p75LatencyMs": 258, + "p90LatencyMs": 282, + "p99LatencyMs": 3639, + "maxLatencyMs": 5002, + "bytesPerSec": 97196441.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1229, + "errors": 0, + "requestsPerSec": 245.8, + "avgLatencyMs": 3.26, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 7, + "bytesPerSec": 76998246.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1632, + "errors": 0, + "requestsPerSec": 326.4, + "avgLatencyMs": 14.75, + "p50LatencyMs": 15, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 21, + "maxLatencyMs": 31, + "bytesPerSec": 102216499.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1655, + "errors": 0, + "requestsPerSec": 331, + "avgLatencyMs": 29.58, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 32, + "p99LatencyMs": 45, + "maxLatencyMs": 52, + "bytesPerSec": 103658291.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 25, + "requests": 1632, + "errors": 0, + "requestsPerSec": 326.4, + "avgLatencyMs": 75.5, + "p50LatencyMs": 75, + "p75LatencyMs": 76, + "p90LatencyMs": 78, + "p99LatencyMs": 107, + "maxLatencyMs": 297, + "bytesPerSec": 102229606.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1599, + "errors": 0, + "requestsPerSec": 319.8, + "avgLatencyMs": 153.63, + "p50LatencyMs": 150, + "p75LatencyMs": 152, + "p90LatencyMs": 170, + "p99LatencyMs": 652, + "maxLatencyMs": 1256, + "bytesPerSec": 100158668.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1592, + "errors": 0, + "requestsPerSec": 318.4, + "avgLatencyMs": 295.33, + "p50LatencyMs": 218, + "p75LatencyMs": 265, + "p90LatencyMs": 286, + "p99LatencyMs": 3524, + "maxLatencyMs": 4907, + "bytesPerSec": 99726131.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1622, + "errors": 0, + "requestsPerSec": 324.4, + "avgLatencyMs": 295.99, + "p50LatencyMs": 212, + "p75LatencyMs": 257, + "p90LatencyMs": 278, + "p99LatencyMs": 3523, + "maxLatencyMs": 4973, + "bytesPerSec": 101613568, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 32488, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1218, + "median": 1227, + "min": 1198, + "max": 1229 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 243.6, + "median": 245.4, + "min": 239.6, + "max": 245.8 + }, + "avgLatencyMs": { + "mean": 3.516666666666667, + "median": 3.44, + "min": 3.26, + "max": 3.85 + }, + "p50LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p75LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4.666666666666667, + "median": 5, + "min": 4, + "max": 5 + }, + "maxLatencyMs": { + "mean": 7.666666666666667, + "median": 7, + "min": 7, + "max": 9 + }, + "bytesPerSec": { + "mean": 76303564.80666666, + "median": 76867174.41, + "min": 75045273.6, + "max": 76998246.41 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1609.3333333333333, + "median": 1632, + "min": 1554, + "max": 1642 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 321.8666666666667, + "median": 326.4, + "min": 310.8, + "max": 328.4 + }, + "avgLatencyMs": { + "mean": 14.963333333333333, + "median": 14.75, + "min": 14.58, + "max": 15.56 + }, + "p50LatencyMs": { + "mean": 14.666666666666666, + "median": 15, + "min": 14, + "max": 15 + }, + "p75LatencyMs": { + "mean": 15.333333333333334, + "median": 15, + "min": 15, + "max": 16 + }, + "p90LatencyMs": { + "mean": 16.333333333333332, + "median": 16, + "min": 16, + "max": 17 + }, + "p99LatencyMs": { + "mean": 21.333333333333332, + "median": 21, + "min": 20, + "max": 23 + }, + "maxLatencyMs": { + "mean": 29.666666666666668, + "median": 31, + "min": 25, + "max": 33 + }, + "bytesPerSec": { + "mean": 100800921.60000001, + "median": 102216499.2, + "min": 97340620.8, + "max": 102845644.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1627.3333333333333, + "median": 1635, + "min": 1592, + "max": 1655 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 325.46666666666664, + "median": 327, + "min": 318.4, + "max": 331 + }, + "avgLatencyMs": { + "mean": 30.13333333333333, + "median": 29.99, + "min": 29.58, + "max": 30.83 + }, + "p50LatencyMs": { + "mean": 29.333333333333332, + "median": 29, + "min": 29, + "max": 30 + }, + "p75LatencyMs": { + "mean": 31, + "median": 31, + "min": 30, + "max": 32 + }, + "p90LatencyMs": { + "mean": 32.333333333333336, + "median": 32, + "min": 32, + "max": 33 + }, + "p99LatencyMs": { + "mean": 42.666666666666664, + "median": 42, + "min": 41, + "max": 45 + }, + "maxLatencyMs": { + "mean": 58, + "median": 58, + "min": 52, + "max": 64 + }, + "bytesPerSec": { + "mean": 101932509.86666667, + "median": 102413107.2, + "min": 99726131.2, + "max": 103658291.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1616, + "median": 1630, + "min": 1586, + "max": 1632 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 323.2, + "median": 326, + "min": 317.2, + "max": 326.4 + }, + "avgLatencyMs": { + "mean": 76.3, + "median": 75.65, + "min": 75.5, + "max": 77.75 + }, + "p50LatencyMs": { + "mean": 75.66666666666667, + "median": 75, + "min": 75, + "max": 77 + }, + "p75LatencyMs": { + "mean": 76.66666666666667, + "median": 76, + "min": 76, + "max": 78 + }, + "p90LatencyMs": { + "mean": 78.33333333333333, + "median": 78, + "min": 77, + "max": 80 + }, + "p99LatencyMs": { + "mean": 109.66666666666667, + "median": 107, + "min": 104, + "max": 118 + }, + "maxLatencyMs": { + "mean": 301, + "median": 297, + "min": 291, + "max": 315 + }, + "bytesPerSec": { + "mean": 101229090.13333333, + "median": 102111641.6, + "min": 99346022.4, + "max": 102229606.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1599.6666666666667, + "median": 1599, + "min": 1588, + "max": 1612 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 319.93666666666667, + "median": 319.8, + "min": 317.61, + "max": 322.4 + }, + "avgLatencyMs": { + "mean": 153.32000000000002, + "median": 153.63, + "min": 152.25, + "max": 154.08 + }, + "p50LatencyMs": { + "mean": 150.33333333333334, + "median": 150, + "min": 150, + "max": 151 + }, + "p75LatencyMs": { + "mean": 152, + "median": 152, + "min": 152, + "max": 152 + }, + "p90LatencyMs": { + "mean": 160.66666666666666, + "median": 156, + "min": 156, + "max": 170 + }, + "p99LatencyMs": { + "mean": 639, + "median": 652, + "min": 608, + "max": 657 + }, + "maxLatencyMs": { + "mean": 1306.3333333333333, + "median": 1306, + "min": 1256, + "max": 1357 + }, + "bytesPerSec": { + "mean": 100206728.53333335, + "median": 100158668.8, + "min": 99477094.4, + "max": 100984422.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1582.6666666666667, + "median": 1592, + "min": 1563, + "max": 1593 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 316.54, + "median": 318.4, + "min": 312.61, + "max": 318.61 + }, + "avgLatencyMs": { + "mean": 296.87999999999994, + "median": 295.33, + "min": 295.23, + "max": 300.08 + }, + "p50LatencyMs": { + "mean": 218, + "median": 218, + "min": 216, + "max": 220 + }, + "p75LatencyMs": { + "mean": 269, + "median": 268, + "min": 265, + "max": 274 + }, + "p90LatencyMs": { + "mean": 289, + "median": 288, + "min": 286, + "max": 293 + }, + "p99LatencyMs": { + "mean": 3543, + "median": 3552, + "min": 3524, + "max": 3553 + }, + "maxLatencyMs": { + "mean": 4933.666666666667, + "median": 4925, + "min": 4907, + "max": 4969 + }, + "bytesPerSec": { + "mean": 99140676.26666667, + "median": 99726131.2, + "min": 97904230.4, + "max": 99791667.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1576.3333333333333, + "median": 1555, + "min": 1552, + "max": 1622 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 315.26666666666665, + "median": 311, + "min": 310.4, + "max": 324.4 + }, + "avgLatencyMs": { + "mean": 299.58, + "median": 299.3, + "min": 295.99, + "max": 303.45 + }, + "p50LatencyMs": { + "mean": 216.66666666666666, + "median": 219, + "min": 212, + "max": 219 + }, + "p75LatencyMs": { + "mean": 258.3333333333333, + "median": 258, + "min": 257, + "max": 260 + }, + "p90LatencyMs": { + "mean": 282.6666666666667, + "median": 282, + "min": 278, + "max": 288 + }, + "p99LatencyMs": { + "mean": 3588, + "median": 3602, + "min": 3523, + "max": 3639 + }, + "maxLatencyMs": { + "mean": 4987.333333333333, + "median": 4987, + "min": 4973, + "max": 5002 + }, + "bytesPerSec": { + "mean": 98738722.13333333, + "median": 97406156.8, + "min": 97196441.6, + "max": 101613568 + } + } + } + } + } +} diff --git a/results/react-router/versions/7.15.1.json b/results/react-router/versions/7.15.1.json new file mode 100644 index 000000000..bf1d59f60 --- /dev/null +++ b/results/react-router/versions/7.15.1.json @@ -0,0 +1,1968 @@ +{ + "framework": "react-router", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-28T00:34:08.888Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.15.1", + "releasedAt": "2026-05-14T14:41:21.836Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.15.1", + "@react-router/serve": "7.15.1", + "isbot": "5.1.32", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.15.1" + }, + "devDependencies": { + "@react-router/dev": "7.15.1", + "@tailwindcss/vite": "4.1.18", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "typescript": "5.9.3", + "vite": "7.3.0", + "vite-tsconfig-paths": "5.1.4" + } + }, + "framework": "react-router", + "packagePath": "packages/starter-react-router" + }, + "app": { + "timingMeasuredAt": "2026-09-28T00:34:08.888Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.15.1", + "releasedAt": "2026-05-14T14:41:21.836Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.15.1", + "@react-router/serve": "7.15.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.15.1", + "isbot": "5.1.35" + }, + "devDependencies": { + "@react-router/dev": "7.15.1", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2747 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2746 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1796 + }, + { + "timeMs": 1679 + }, + { + "timeMs": 1615 + }, + { + "timeMs": 1654 + }, + { + "timeMs": 1809 + } + ], + "timeMs": { + "mean": 1710.6, + "median": 1679, + "min": 1615, + "max": 1809 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1713 + }, + { + "timeMs": 1592 + }, + { + "timeMs": 1627 + }, + { + "timeMs": 1728 + }, + { + "timeMs": 1707 + } + ], + "timeMs": { + "mean": 1673.4, + "median": 1707, + "min": 1592, + "max": 1728 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 9 + }, + "allDependencies": { + "project": "starter", + "result": 269 + }, + "duplicateDependencies": { + "project": "starter", + "result": 9 + }, + "depInstallSize": { + "project": "starter", + "result": 116631101 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 40 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 28, + "devDependencies": 23, + "allDependencies": 51 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["vite"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 957 + }, + { + "timeMs": 967 + }, + { + "timeMs": 919 + }, + { + "timeMs": 911 + }, + { + "timeMs": 895 + } + ], + "timeMs": { + "mean": 929.8, + "median": 919, + "min": 895, + "max": 967 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 3, + "devDependencies": 1, + "allDependencies": 243, + "duplicateDependencies": 9 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1274 + }, + { + "installTimeMs": 1407 + }, + { + "installTimeMs": 1721 + }, + { + "installTimeMs": 1600 + }, + { + "installTimeMs": 1422 + } + ], + "installTimeMs": { + "mean": 1484.8, + "median": 1422, + "min": 1274, + "max": 1721 + }, + "nodeModulesSizeBytes": 121905152 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 161, + "fcpMs": 160.526, + "interactionTests": { + "interactionLatencyMs": 18.930999999999997, + "inputDelayMs": 1.717, + "processingDurationMs": 2.316, + "presentationDelayMs": 14.898 + } + }, + { + "firstPaintMs": 138, + "fcpMs": 137.5, + "interactionTests": { + "interactionLatencyMs": 24.905, + "inputDelayMs": 4.314, + "processingDurationMs": 3.058, + "presentationDelayMs": 17.533 + } + }, + { + "firstPaintMs": 170, + "fcpMs": 169.926, + "interactionTests": { + "interactionLatencyMs": 24.73, + "inputDelayMs": 2.791, + "processingDurationMs": 2.273, + "presentationDelayMs": 19.666 + } + }, + { + "firstPaintMs": 183, + "fcpMs": 183.123, + "interactionTests": { + "interactionLatencyMs": 35.453, + "inputDelayMs": 1.72, + "processingDurationMs": 2.22, + "presentationDelayMs": 31.513 + } + }, + { + "firstPaintMs": 156, + "fcpMs": 156.001, + "interactionTests": { + "interactionLatencyMs": 16.102, + "inputDelayMs": 1.73, + "processingDurationMs": 2.698, + "presentationDelayMs": 11.674 + } + } + ], + "firstPaintMs": { + "mean": 161.6, + "median": 161, + "min": 138, + "max": 183 + }, + "fcpMs": { + "mean": 161.4152, + "median": 160.526, + "min": 137.5, + "max": 183.123 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 24.0242, + "median": 24.73, + "min": 16.102, + "max": 35.453 + }, + "inputDelayMs": { + "mean": 2.4544000000000006, + "median": 1.73, + "min": 1.717, + "max": 4.314 + }, + "processingDurationMs": { + "mean": 2.5130000000000003, + "median": 2.316, + "min": 2.22, + "max": 3.058 + }, + "presentationDelayMs": { + "mean": 19.0568, + "median": 17.533, + "min": 11.674, + "max": 31.513 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 162, + "fcpMs": 162.214, + "interactionTests": { + "interactionLatencyMs": 18.534, + "inputDelayMs": 1.582, + "processingDurationMs": 5.771, + "presentationDelayMs": 11.181 + } + }, + { + "firstPaintMs": 128, + "fcpMs": 127.722, + "interactionTests": { + "interactionLatencyMs": 36.163000000000004, + "inputDelayMs": 1.688, + "processingDurationMs": 2.826, + "presentationDelayMs": 31.649 + } + }, + { + "firstPaintMs": 149, + "fcpMs": 148.742, + "interactionTests": { + "interactionLatencyMs": 24.538, + "inputDelayMs": 1.85, + "processingDurationMs": 2.415, + "presentationDelayMs": 20.273 + } + }, + { + "firstPaintMs": 130, + "fcpMs": 130.386, + "interactionTests": { + "interactionLatencyMs": 32.422, + "inputDelayMs": 3.239, + "processingDurationMs": 4.104, + "presentationDelayMs": 25.079 + } + }, + { + "firstPaintMs": 127, + "fcpMs": 127.288, + "interactionTests": { + "interactionLatencyMs": 20.012999999999998, + "inputDelayMs": 1.581, + "processingDurationMs": 2.641, + "presentationDelayMs": 15.791 + } + } + ], + "firstPaintMs": { + "mean": 139.2, + "median": 130, + "min": 127, + "max": 162 + }, + "fcpMs": { + "mean": 139.2704, + "median": 130.386, + "min": 127.288, + "max": 162.214 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 26.333999999999996, + "median": 24.538, + "min": 18.534, + "max": 36.163000000000004 + }, + "inputDelayMs": { + "mean": 1.988, + "median": 1.688, + "min": 1.581, + "max": 3.239 + }, + "processingDurationMs": { + "mean": 3.5513999999999997, + "median": 2.826, + "min": 2.415, + "max": 5.771 + }, + "presentationDelayMs": { + "mean": 20.794599999999996, + "median": 20.273, + "min": 11.181, + "max": 31.649 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 682, + "errors": 0, + "requestsPerSec": 136.4, + "avgLatencyMs": 6.93, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 10, + "maxLatencyMs": 14, + "bytesPerSec": 45570457.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 798, + "errors": 0, + "requestsPerSec": 159.6, + "avgLatencyMs": 30.72, + "p50LatencyMs": 30, + "p75LatencyMs": 31, + "p90LatencyMs": 32, + "p99LatencyMs": 49, + "maxLatencyMs": 61, + "bytesPerSec": 53329920, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 821, + "errors": 0, + "requestsPerSec": 164.2, + "avgLatencyMs": 60.07, + "p50LatencyMs": 59, + "p75LatencyMs": 60, + "p90LatencyMs": 62, + "p99LatencyMs": 90, + "maxLatencyMs": 124, + "bytesPerSec": 54863462.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 147.72, + "p50LatencyMs": 147, + "p75LatencyMs": 148, + "p90LatencyMs": 153, + "p99LatencyMs": 272, + "maxLatencyMs": 543, + "bytesPerSec": 55538483.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 836, + "errors": 0, + "requestsPerSec": 167.2, + "avgLatencyMs": 289.58, + "p50LatencyMs": 286, + "p75LatencyMs": 290, + "p90LatencyMs": 297, + "p99LatencyMs": 1528, + "maxLatencyMs": 2236, + "bytesPerSec": 55866163.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 832, + "errors": 0, + "requestsPerSec": 166.4, + "avgLatencyMs": 409.36, + "p50LatencyMs": 311, + "p75LatencyMs": 370, + "p90LatencyMs": 390, + "p99LatencyMs": 4031, + "maxLatencyMs": 4998, + "bytesPerSec": 55597465.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 783, + "errors": 0, + "requestsPerSec": 156.6, + "avgLatencyMs": 423.12, + "p50LatencyMs": 298, + "p75LatencyMs": 366, + "p90LatencyMs": 394, + "p99LatencyMs": 4078, + "maxLatencyMs": 4924, + "bytesPerSec": 52335411.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 637, + "errors": 0, + "requestsPerSec": 127.4, + "avgLatencyMs": 7.27, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 15, + "bytesPerSec": 42568908.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 732, + "errors": 0, + "requestsPerSec": 146.4, + "avgLatencyMs": 33.54, + "p50LatencyMs": 33, + "p75LatencyMs": 34, + "p90LatencyMs": 36, + "p99LatencyMs": 55, + "maxLatencyMs": 63, + "bytesPerSec": 48919347.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 829, + "errors": 0, + "requestsPerSec": 165.8, + "avgLatencyMs": 59.43, + "p50LatencyMs": 59, + "p75LatencyMs": 60, + "p90LatencyMs": 63, + "p99LatencyMs": 90, + "maxLatencyMs": 122, + "bytesPerSec": 55400857.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 841, + "errors": 0, + "requestsPerSec": 168.2, + "avgLatencyMs": 145.97, + "p50LatencyMs": 145, + "p75LatencyMs": 146, + "p90LatencyMs": 154, + "p99LatencyMs": 270, + "maxLatencyMs": 530, + "bytesPerSec": 56200396.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 815, + "errors": 0, + "requestsPerSec": 163, + "avgLatencyMs": 297.14, + "p50LatencyMs": 299, + "p75LatencyMs": 305, + "p90LatencyMs": 313, + "p99LatencyMs": 1768, + "maxLatencyMs": 2461, + "bytesPerSec": 54457139.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 786, + "errors": 0, + "requestsPerSec": 157.2, + "avgLatencyMs": 415.3, + "p50LatencyMs": 309, + "p75LatencyMs": 369, + "p90LatencyMs": 409, + "p99LatencyMs": 3939, + "maxLatencyMs": 4856, + "bytesPerSec": 52523827.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 731, + "errors": 0, + "requestsPerSec": 146.2, + "avgLatencyMs": 439.04, + "p50LatencyMs": 307, + "p75LatencyMs": 372, + "p90LatencyMs": 412, + "p99LatencyMs": 4073, + "maxLatencyMs": 4997, + "bytesPerSec": 48848896, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 709, + "errors": 0, + "requestsPerSec": 141.81, + "avgLatencyMs": 6.39, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 8, + "maxLatencyMs": 14, + "bytesPerSec": 47372697.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 835, + "errors": 0, + "requestsPerSec": 167, + "avgLatencyMs": 29.37, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 31, + "p99LatencyMs": 47, + "maxLatencyMs": 60, + "bytesPerSec": 55794073.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 863, + "errors": 0, + "requestsPerSec": 172.6, + "avgLatencyMs": 57.15, + "p50LatencyMs": 56, + "p75LatencyMs": 57, + "p90LatencyMs": 61, + "p99LatencyMs": 81, + "maxLatencyMs": 92, + "bytesPerSec": 57668403.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 851, + "errors": 0, + "requestsPerSec": 170.2, + "avgLatencyMs": 143.45, + "p50LatencyMs": 143, + "p75LatencyMs": 145, + "p90LatencyMs": 151, + "p99LatencyMs": 274, + "maxLatencyMs": 571, + "bytesPerSec": 56862310.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 844, + "errors": 0, + "requestsPerSec": 168.8, + "avgLatencyMs": 287.25, + "p50LatencyMs": 291, + "p75LatencyMs": 297, + "p90LatencyMs": 303, + "p99LatencyMs": 1525, + "maxLatencyMs": 2110, + "bytesPerSec": 56397004.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 805, + "errors": 0, + "requestsPerSec": 161, + "avgLatencyMs": 416.57, + "p50LatencyMs": 322, + "p75LatencyMs": 369, + "p90LatencyMs": 407, + "p99LatencyMs": 3839, + "maxLatencyMs": 4903, + "bytesPerSec": 53795225.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 783, + "errors": 0, + "requestsPerSec": 156.6, + "avgLatencyMs": 417.09, + "p50LatencyMs": 303, + "p75LatencyMs": 360, + "p90LatencyMs": 393, + "p99LatencyMs": 3935, + "maxLatencyMs": 4820, + "bytesPerSec": 52327219.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 16644, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 676, + "median": 682, + "min": 637, + "max": 709 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 135.20333333333335, + "median": 136.4, + "min": 127.4, + "max": 141.81 + }, + "avgLatencyMs": { + "mean": 6.863333333333333, + "median": 6.93, + "min": 6.39, + "max": 7.27 + }, + "p50LatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "p99LatencyMs": { + "mean": 9.666666666666666, + "median": 10, + "min": 8, + "max": 11 + }, + "maxLatencyMs": { + "mean": 14.333333333333334, + "median": 14, + "min": 14, + "max": 15 + }, + "bytesPerSec": { + "mean": 45170688, + "median": 45570457.6, + "min": 42568908.8, + "max": 47372697.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 788.3333333333334, + "median": 798, + "min": 732, + "max": 835 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 157.66666666666666, + "median": 159.6, + "min": 146.4, + "max": 167 + }, + "avgLatencyMs": { + "mean": 31.209999999999997, + "median": 30.72, + "min": 29.37, + "max": 33.54 + }, + "p50LatencyMs": { + "mean": 30.666666666666668, + "median": 30, + "min": 29, + "max": 33 + }, + "p75LatencyMs": { + "mean": 31.666666666666668, + "median": 31, + "min": 30, + "max": 34 + }, + "p90LatencyMs": { + "mean": 33, + "median": 32, + "min": 31, + "max": 36 + }, + "p99LatencyMs": { + "mean": 50.333333333333336, + "median": 49, + "min": 47, + "max": 55 + }, + "maxLatencyMs": { + "mean": 61.333333333333336, + "median": 61, + "min": 60, + "max": 63 + }, + "bytesPerSec": { + "mean": 52681113.6, + "median": 53329920, + "min": 48919347.2, + "max": 55794073.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 837.6666666666666, + "median": 829, + "min": 821, + "max": 863 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 167.53333333333333, + "median": 165.8, + "min": 164.2, + "max": 172.6 + }, + "avgLatencyMs": { + "mean": 58.88333333333333, + "median": 59.43, + "min": 57.15, + "max": 60.07 + }, + "p50LatencyMs": { + "mean": 58, + "median": 59, + "min": 56, + "max": 59 + }, + "p75LatencyMs": { + "mean": 59, + "median": 60, + "min": 57, + "max": 60 + }, + "p90LatencyMs": { + "mean": 62, + "median": 62, + "min": 61, + "max": 63 + }, + "p99LatencyMs": { + "mean": 87, + "median": 90, + "min": 81, + "max": 90 + }, + "maxLatencyMs": { + "mean": 112.66666666666667, + "median": 122, + "min": 92, + "max": 124 + }, + "bytesPerSec": { + "mean": 55977574.4, + "median": 55400857.6, + "min": 54863462.4, + "max": 57668403.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 841, + "median": 841, + "min": 831, + "max": 851 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 168.2, + "median": 168.2, + "min": 166.2, + "max": 170.2 + }, + "avgLatencyMs": { + "mean": 145.71333333333334, + "median": 145.97, + "min": 143.45, + "max": 147.72 + }, + "p50LatencyMs": { + "mean": 145, + "median": 145, + "min": 143, + "max": 147 + }, + "p75LatencyMs": { + "mean": 146.33333333333334, + "median": 146, + "min": 145, + "max": 148 + }, + "p90LatencyMs": { + "mean": 152.66666666666666, + "median": 153, + "min": 151, + "max": 154 + }, + "p99LatencyMs": { + "mean": 272, + "median": 272, + "min": 270, + "max": 274 + }, + "maxLatencyMs": { + "mean": 548, + "median": 543, + "min": 530, + "max": 571 + }, + "bytesPerSec": { + "mean": 56200396.800000004, + "median": 56200396.8, + "min": 55538483.2, + "max": 56862310.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 831.6666666666666, + "median": 836, + "min": 815, + "max": 844 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 166.33333333333334, + "median": 167.2, + "min": 163, + "max": 168.8 + }, + "avgLatencyMs": { + "mean": 291.3233333333333, + "median": 289.58, + "min": 287.25, + "max": 297.14 + }, + "p50LatencyMs": { + "mean": 292, + "median": 291, + "min": 286, + "max": 299 + }, + "p75LatencyMs": { + "mean": 297.3333333333333, + "median": 297, + "min": 290, + "max": 305 + }, + "p90LatencyMs": { + "mean": 304.3333333333333, + "median": 303, + "min": 297, + "max": 313 + }, + "p99LatencyMs": { + "mean": 1607, + "median": 1528, + "min": 1525, + "max": 1768 + }, + "maxLatencyMs": { + "mean": 2269, + "median": 2236, + "min": 2110, + "max": 2461 + }, + "bytesPerSec": { + "mean": 55573435.73333333, + "median": 55866163.2, + "min": 54457139.2, + "max": 56397004.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 807.6666666666666, + "median": 805, + "min": 786, + "max": 832 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 161.53333333333333, + "median": 161, + "min": 157.2, + "max": 166.4 + }, + "avgLatencyMs": { + "mean": 413.74333333333334, + "median": 415.3, + "min": 409.36, + "max": 416.57 + }, + "p50LatencyMs": { + "mean": 314, + "median": 311, + "min": 309, + "max": 322 + }, + "p75LatencyMs": { + "mean": 369.3333333333333, + "median": 369, + "min": 369, + "max": 370 + }, + "p90LatencyMs": { + "mean": 402, + "median": 407, + "min": 390, + "max": 409 + }, + "p99LatencyMs": { + "mean": 3936.3333333333335, + "median": 3939, + "min": 3839, + "max": 4031 + }, + "maxLatencyMs": { + "mean": 4919, + "median": 4903, + "min": 4856, + "max": 4998 + }, + "bytesPerSec": { + "mean": 53972172.800000004, + "median": 53795225.6, + "min": 52523827.2, + "max": 55597465.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 765.6666666666666, + "median": 783, + "min": 731, + "max": 783 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 153.13333333333333, + "median": 156.6, + "min": 146.2, + "max": 156.6 + }, + "avgLatencyMs": { + "mean": 426.4166666666667, + "median": 423.12, + "min": 417.09, + "max": 439.04 + }, + "p50LatencyMs": { + "mean": 302.6666666666667, + "median": 303, + "min": 298, + "max": 307 + }, + "p75LatencyMs": { + "mean": 366, + "median": 366, + "min": 360, + "max": 372 + }, + "p90LatencyMs": { + "mean": 399.6666666666667, + "median": 394, + "min": 393, + "max": 412 + }, + "p99LatencyMs": { + "mean": 4028.6666666666665, + "median": 4073, + "min": 3935, + "max": 4078 + }, + "maxLatencyMs": { + "mean": 4913.666666666667, + "median": 4924, + "min": 4820, + "max": 4997 + }, + "bytesPerSec": { + "mean": 51170508.800000004, + "median": 52327219.2, + "min": 48848896, + "max": 52335411.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1221, + "errors": 0, + "requestsPerSec": 244.2, + "avgLatencyMs": 3.51, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 76473958.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1663, + "errors": 0, + "requestsPerSec": 332.6, + "avgLatencyMs": 14.37, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 27, + "bytesPerSec": 104156364.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1556, + "errors": 0, + "requestsPerSec": 311.2, + "avgLatencyMs": 31.52, + "p50LatencyMs": 31, + "p75LatencyMs": 33, + "p90LatencyMs": 35, + "p99LatencyMs": 49, + "maxLatencyMs": 66, + "bytesPerSec": 97458585.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1557, + "errors": 0, + "requestsPerSec": 311.4, + "avgLatencyMs": 79.2, + "p50LatencyMs": 77, + "p75LatencyMs": 80, + "p90LatencyMs": 83, + "p99LatencyMs": 112, + "maxLatencyMs": 384, + "bytesPerSec": 97524121.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1544, + "errors": 0, + "requestsPerSec": 308.8, + "avgLatencyMs": 158.69, + "p50LatencyMs": 156, + "p75LatencyMs": 157, + "p90LatencyMs": 161, + "p99LatencyMs": 708, + "maxLatencyMs": 1357, + "bytesPerSec": 96698368, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1560, + "errors": 0, + "requestsPerSec": 312, + "avgLatencyMs": 298.02, + "p50LatencyMs": 221, + "p75LatencyMs": 266, + "p90LatencyMs": 287, + "p99LatencyMs": 3538, + "maxLatencyMs": 4926, + "bytesPerSec": 97694515.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1588, + "errors": 0, + "requestsPerSec": 317.61, + "avgLatencyMs": 296.67, + "p50LatencyMs": 212, + "p75LatencyMs": 255, + "p90LatencyMs": 306, + "p99LatencyMs": 3603, + "maxLatencyMs": 4975, + "bytesPerSec": 99450880, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1238, + "errors": 0, + "requestsPerSec": 247.6, + "avgLatencyMs": 3.22, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 77535641.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1641, + "errors": 0, + "requestsPerSec": 328.2, + "avgLatencyMs": 14.62, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 31, + "bytesPerSec": 102780108.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1694, + "errors": 0, + "requestsPerSec": 338.8, + "avgLatencyMs": 28.94, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 38, + "maxLatencyMs": 56, + "bytesPerSec": 106096230.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1726, + "errors": 0, + "requestsPerSec": 345.2, + "avgLatencyMs": 71.42, + "p50LatencyMs": 71, + "p75LatencyMs": 72, + "p90LatencyMs": 73, + "p99LatencyMs": 83, + "maxLatencyMs": 311, + "bytesPerSec": 108101632, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1696, + "errors": 0, + "requestsPerSec": 339.2, + "avgLatencyMs": 144.89, + "p50LatencyMs": 144, + "p75LatencyMs": 145, + "p90LatencyMs": 147, + "p99LatencyMs": 527, + "maxLatencyMs": 1124, + "bytesPerSec": 106214195.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1684, + "errors": 0, + "requestsPerSec": 336.8, + "avgLatencyMs": 287.92, + "p50LatencyMs": 216, + "p75LatencyMs": 260, + "p90LatencyMs": 281, + "p99LatencyMs": 3468, + "maxLatencyMs": 4908, + "bytesPerSec": 105467084.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1635, + "errors": 0, + "requestsPerSec": 327, + "avgLatencyMs": 293.85, + "p50LatencyMs": 212, + "p75LatencyMs": 255, + "p90LatencyMs": 281, + "p99LatencyMs": 3554, + "maxLatencyMs": 4972, + "bytesPerSec": 102400000, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1251, + "errors": 0, + "requestsPerSec": 250.2, + "avgLatencyMs": 3.13, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 5, + "bytesPerSec": 78361395.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1675, + "errors": 0, + "requestsPerSec": 335, + "avgLatencyMs": 14.4, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 17, + "maxLatencyMs": 21, + "bytesPerSec": 104890368, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1697, + "errors": 0, + "requestsPerSec": 339.4, + "avgLatencyMs": 28.96, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 31, + "p99LatencyMs": 47, + "maxLatencyMs": 60, + "bytesPerSec": 106279731.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1739, + "errors": 0, + "requestsPerSec": 347.8, + "avgLatencyMs": 70.66, + "p50LatencyMs": 69, + "p75LatencyMs": 70, + "p90LatencyMs": 73, + "p99LatencyMs": 105, + "maxLatencyMs": 287, + "bytesPerSec": 108914278.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1689, + "errors": 0, + "requestsPerSec": 337.8, + "avgLatencyMs": 145.4, + "p50LatencyMs": 140, + "p75LatencyMs": 142, + "p90LatencyMs": 157, + "p99LatencyMs": 593, + "maxLatencyMs": 1304, + "bytesPerSec": 105781657.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1726, + "errors": 0, + "requestsPerSec": 345.2, + "avgLatencyMs": 281.28, + "p50LatencyMs": 213, + "p75LatencyMs": 264, + "p90LatencyMs": 275, + "p99LatencyMs": 3273, + "maxLatencyMs": 4742, + "bytesPerSec": 108088524.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1694, + "errors": 0, + "requestsPerSec": 338.8, + "avgLatencyMs": 292.13, + "p50LatencyMs": 213, + "p75LatencyMs": 269, + "p90LatencyMs": 277, + "p99LatencyMs": 3557, + "maxLatencyMs": 4995, + "bytesPerSec": 106096230.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 33474, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1236.6666666666667, + "median": 1238, + "min": 1221, + "max": 1251 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 247.33333333333334, + "median": 247.6, + "min": 244.2, + "max": 250.2 + }, + "avgLatencyMs": { + "mean": 3.2866666666666666, + "median": 3.22, + "min": 3.13, + "max": 3.51 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "maxLatencyMs": { + "mean": 7.666666666666667, + "median": 9, + "min": 5, + "max": 9 + }, + "bytesPerSec": { + "mean": 77456998.40333332, + "median": 77535641.6, + "min": 76473958.41, + "max": 78361395.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1659.6666666666667, + "median": 1663, + "min": 1641, + "max": 1675 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 331.93333333333334, + "median": 332.6, + "min": 328.2, + "max": 335 + }, + "avgLatencyMs": { + "mean": 14.463333333333333, + "median": 14.4, + "min": 14.37, + "max": 14.62 + }, + "p50LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p75LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p90LatencyMs": { + "mean": 15.666666666666666, + "median": 16, + "min": 15, + "max": 16 + }, + "p99LatencyMs": { + "mean": 18, + "median": 18, + "min": 17, + "max": 19 + }, + "maxLatencyMs": { + "mean": 26.333333333333332, + "median": 27, + "min": 21, + "max": 31 + }, + "bytesPerSec": { + "mean": 103942280.53333335, + "median": 104156364.8, + "min": 102780108.8, + "max": 104890368 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1649, + "median": 1694, + "min": 1556, + "max": 1697 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 329.8, + "median": 338.8, + "min": 311.2, + "max": 339.4 + }, + "avgLatencyMs": { + "mean": 29.80666666666667, + "median": 28.96, + "min": 28.94, + "max": 31.52 + }, + "p50LatencyMs": { + "mean": 29.333333333333332, + "median": 29, + "min": 28, + "max": 31 + }, + "p75LatencyMs": { + "mean": 30.333333333333332, + "median": 29, + "min": 29, + "max": 33 + }, + "p90LatencyMs": { + "mean": 32, + "median": 31, + "min": 30, + "max": 35 + }, + "p99LatencyMs": { + "mean": 44.666666666666664, + "median": 47, + "min": 38, + "max": 49 + }, + "maxLatencyMs": { + "mean": 60.666666666666664, + "median": 60, + "min": 56, + "max": 66 + }, + "bytesPerSec": { + "mean": 103278182.39999999, + "median": 106096230.4, + "min": 97458585.6, + "max": 106279731.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1674, + "median": 1726, + "min": 1557, + "max": 1739 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 334.79999999999995, + "median": 345.2, + "min": 311.4, + "max": 347.8 + }, + "avgLatencyMs": { + "mean": 73.76, + "median": 71.42, + "min": 70.66, + "max": 79.2 + }, + "p50LatencyMs": { + "mean": 72.33333333333333, + "median": 71, + "min": 69, + "max": 77 + }, + "p75LatencyMs": { + "mean": 74, + "median": 72, + "min": 70, + "max": 80 + }, + "p90LatencyMs": { + "mean": 76.33333333333333, + "median": 73, + "min": 73, + "max": 83 + }, + "p99LatencyMs": { + "mean": 100, + "median": 105, + "min": 83, + "max": 112 + }, + "maxLatencyMs": { + "mean": 327.3333333333333, + "median": 311, + "min": 287, + "max": 384 + }, + "bytesPerSec": { + "mean": 104846677.33333333, + "median": 108101632, + "min": 97524121.6, + "max": 108914278.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1643, + "median": 1689, + "min": 1544, + "max": 1696 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 328.59999999999997, + "median": 337.8, + "min": 308.8, + "max": 339.2 + }, + "avgLatencyMs": { + "mean": 149.66, + "median": 145.4, + "min": 144.89, + "max": 158.69 + }, + "p50LatencyMs": { + "mean": 146.66666666666666, + "median": 144, + "min": 140, + "max": 156 + }, + "p75LatencyMs": { + "mean": 148, + "median": 145, + "min": 142, + "max": 157 + }, + "p90LatencyMs": { + "mean": 155, + "median": 157, + "min": 147, + "max": 161 + }, + "p99LatencyMs": { + "mean": 609.3333333333334, + "median": 593, + "min": 527, + "max": 708 + }, + "maxLatencyMs": { + "mean": 1261.6666666666667, + "median": 1304, + "min": 1124, + "max": 1357 + }, + "bytesPerSec": { + "mean": 102898073.59999998, + "median": 105781657.6, + "min": 96698368, + "max": 106214195.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1656.6666666666667, + "median": 1684, + "min": 1560, + "max": 1726 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 331.3333333333333, + "median": 336.8, + "min": 312, + "max": 345.2 + }, + "avgLatencyMs": { + "mean": 289.0733333333333, + "median": 287.92, + "min": 281.28, + "max": 298.02 + }, + "p50LatencyMs": { + "mean": 216.66666666666666, + "median": 216, + "min": 213, + "max": 221 + }, + "p75LatencyMs": { + "mean": 263.3333333333333, + "median": 264, + "min": 260, + "max": 266 + }, + "p90LatencyMs": { + "mean": 281, + "median": 281, + "min": 275, + "max": 287 + }, + "p99LatencyMs": { + "mean": 3426.3333333333335, + "median": 3468, + "min": 3273, + "max": 3538 + }, + "maxLatencyMs": { + "mean": 4858.666666666667, + "median": 4908, + "min": 4742, + "max": 4926 + }, + "bytesPerSec": { + "mean": 103750041.60000001, + "median": 105467084.8, + "min": 97694515.2, + "max": 108088524.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1639, + "median": 1635, + "min": 1588, + "max": 1694 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 327.80333333333334, + "median": 327, + "min": 317.61, + "max": 338.8 + }, + "avgLatencyMs": { + "mean": 294.21666666666664, + "median": 293.85, + "min": 292.13, + "max": 296.67 + }, + "p50LatencyMs": { + "mean": 212.33333333333334, + "median": 212, + "min": 212, + "max": 213 + }, + "p75LatencyMs": { + "mean": 259.6666666666667, + "median": 255, + "min": 255, + "max": 269 + }, + "p90LatencyMs": { + "mean": 288, + "median": 281, + "min": 277, + "max": 306 + }, + "p99LatencyMs": { + "mean": 3571.3333333333335, + "median": 3557, + "min": 3554, + "max": 3603 + }, + "maxLatencyMs": { + "mean": 4980.666666666667, + "median": 4975, + "min": 4972, + "max": 4995 + }, + "bytesPerSec": { + "mean": 102649036.8, + "median": 102400000, + "min": 99450880, + "max": 106096230.4 + } + } + } + } + } +} diff --git a/results/react-router/versions/7.16.0.json b/results/react-router/versions/7.16.0.json new file mode 100644 index 000000000..6bf0bbd79 --- /dev/null +++ b/results/react-router/versions/7.16.0.json @@ -0,0 +1,1968 @@ +{ + "framework": "react-router", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-11T00:44:30.326Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.16.0", + "releasedAt": "2026-05-28T18:46:53.796Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.16.0", + "@react-router/serve": "7.16.0", + "isbot": "5.1.32", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.16.0" + }, + "devDependencies": { + "@react-router/dev": "7.16.0", + "@tailwindcss/vite": "4.1.18", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "typescript": "5.9.3", + "vite": "7.3.0", + "vite-tsconfig-paths": "5.1.4" + } + }, + "framework": "react-router", + "packagePath": "packages/starter-react-router" + }, + "app": { + "timingMeasuredAt": "2026-10-11T00:44:30.326Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "7.16.0", + "releasedAt": "2026-05-28T18:46:53.796Z", + "packageJson": { + "dependencies": { + "@react-router/node": "7.16.0", + "@react-router/serve": "7.16.0", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-router": "7.16.0", + "isbot": "5.1.35" + }, + "devDependencies": { + "@react-router/dev": "7.16.0", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2747 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2746 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1606 + }, + { + "timeMs": 1556 + }, + { + "timeMs": 1595 + }, + { + "timeMs": 1617 + }, + { + "timeMs": 1716 + } + ], + "timeMs": { + "mean": 1618, + "median": 1606, + "min": 1556, + "max": 1716 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1739 + }, + { + "timeMs": 1573 + }, + { + "timeMs": 1625 + }, + { + "timeMs": 1606 + }, + { + "timeMs": 2065 + } + ], + "timeMs": { + "mean": 1721.6, + "median": 1625, + "min": 1573, + "max": 2065 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 9 + }, + "allDependencies": { + "project": "starter", + "result": 269 + }, + "duplicateDependencies": { + "project": "starter", + "result": 9 + }, + "depInstallSize": { + "project": "starter", + "result": 116646710 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 40 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 28, + "devDependencies": 23, + "allDependencies": 51 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "20.19.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["vite"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 756 + }, + { + "timeMs": 750 + }, + { + "timeMs": 821 + }, + { + "timeMs": 802 + }, + { + "timeMs": 771 + } + ], + "timeMs": { + "mean": 780, + "median": 771, + "min": 750, + "max": 821 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 3, + "devDependencies": 1, + "allDependencies": 243, + "duplicateDependencies": 9 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1236 + }, + { + "installTimeMs": 1562 + }, + { + "installTimeMs": 1372 + }, + { + "installTimeMs": 1661 + }, + { + "installTimeMs": 1461 + } + ], + "installTimeMs": { + "mean": 1458.4, + "median": 1461, + "min": 1236, + "max": 1661 + }, + "nodeModulesSizeBytes": 121917440 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 155, + "fcpMs": 155.38, + "interactionTests": { + "interactionLatencyMs": 18.211, + "inputDelayMs": 1.685, + "processingDurationMs": 2.319, + "presentationDelayMs": 14.207 + } + }, + { + "firstPaintMs": 161, + "fcpMs": 160.84, + "interactionTests": { + "interactionLatencyMs": 17.681, + "inputDelayMs": 1.621, + "processingDurationMs": 2.115, + "presentationDelayMs": 13.945 + } + }, + { + "firstPaintMs": 159, + "fcpMs": 159.498, + "interactionTests": { + "interactionLatencyMs": 19.747, + "inputDelayMs": 1.518, + "processingDurationMs": 1.906, + "presentationDelayMs": 16.323 + } + }, + { + "firstPaintMs": 162, + "fcpMs": 161.959, + "interactionTests": { + "interactionLatencyMs": 14.151, + "inputDelayMs": 1.444, + "processingDurationMs": 1.948, + "presentationDelayMs": 10.759 + } + }, + { + "firstPaintMs": 160, + "fcpMs": 160.401, + "interactionTests": { + "interactionLatencyMs": 12.562000000000001, + "inputDelayMs": 1.498, + "processingDurationMs": 2.176, + "presentationDelayMs": 8.888 + } + } + ], + "firstPaintMs": { + "mean": 159.4, + "median": 160, + "min": 155, + "max": 162 + }, + "fcpMs": { + "mean": 159.6156, + "median": 160.401, + "min": 155.38, + "max": 161.959 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.470399999999998, + "median": 17.681, + "min": 12.562000000000001, + "max": 19.747 + }, + "inputDelayMs": { + "mean": 1.5532, + "median": 1.518, + "min": 1.444, + "max": 1.685 + }, + "processingDurationMs": { + "mean": 2.0928, + "median": 2.115, + "min": 1.906, + "max": 2.319 + }, + "presentationDelayMs": { + "mean": 12.8244, + "median": 13.945, + "min": 8.888, + "max": 16.323 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 128, + "fcpMs": 127.686, + "interactionTests": { + "interactionLatencyMs": 14.161999999999999, + "inputDelayMs": 1.421, + "processingDurationMs": 3.568, + "presentationDelayMs": 9.173 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 94.523, + "interactionTests": { + "interactionLatencyMs": 21.023999999999997, + "inputDelayMs": 1.518, + "processingDurationMs": 2.798, + "presentationDelayMs": 16.708 + } + }, + { + "firstPaintMs": 123, + "fcpMs": 123.219, + "interactionTests": { + "interactionLatencyMs": 12.763, + "inputDelayMs": 1.611, + "processingDurationMs": 2.831, + "presentationDelayMs": 8.321 + } + }, + { + "firstPaintMs": 108, + "fcpMs": 108.176, + "interactionTests": { + "interactionLatencyMs": 25.116999999999997, + "inputDelayMs": 1.6, + "processingDurationMs": 2.774, + "presentationDelayMs": 20.743 + } + }, + { + "firstPaintMs": 107, + "fcpMs": 107.224, + "interactionTests": { + "interactionLatencyMs": 21.576999999999998, + "inputDelayMs": 4.49, + "processingDurationMs": 2.876, + "presentationDelayMs": 14.211 + } + } + ], + "firstPaintMs": { + "mean": 112.2, + "median": 108, + "min": 95, + "max": 128 + }, + "fcpMs": { + "mean": 112.1656, + "median": 108.176, + "min": 94.523, + "max": 127.686 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.928599999999996, + "median": 21.023999999999997, + "min": 12.763, + "max": 25.116999999999997 + }, + "inputDelayMs": { + "mean": 2.128, + "median": 1.6, + "min": 1.421, + "max": 4.49 + }, + "processingDurationMs": { + "mean": 2.9694, + "median": 2.831, + "min": 2.774, + "max": 3.568 + }, + "presentationDelayMs": { + "mean": 13.831199999999999, + "median": 14.211, + "min": 8.321, + "max": 20.743 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 705, + "errors": 0, + "requestsPerSec": 141, + "avgLatencyMs": 6.4, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 10, + "maxLatencyMs": 13, + "bytesPerSec": 47104000, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 807, + "errors": 0, + "requestsPerSec": 161.4, + "avgLatencyMs": 30.37, + "p50LatencyMs": 30, + "p75LatencyMs": 31, + "p90LatencyMs": 33, + "p99LatencyMs": 46, + "maxLatencyMs": 58, + "bytesPerSec": 53926297.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 789, + "errors": 0, + "requestsPerSec": 157.81, + "avgLatencyMs": 62.47, + "p50LatencyMs": 61, + "p75LatencyMs": 65, + "p90LatencyMs": 70, + "p99LatencyMs": 91, + "maxLatencyMs": 119, + "bytesPerSec": 52720435.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 842, + "errors": 0, + "requestsPerSec": 168.4, + "avgLatencyMs": 145.84, + "p50LatencyMs": 142, + "p75LatencyMs": 147, + "p90LatencyMs": 164, + "p99LatencyMs": 316, + "maxLatencyMs": 593, + "bytesPerSec": 56265932.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 832, + "errors": 0, + "requestsPerSec": 166.4, + "avgLatencyMs": 291.48, + "p50LatencyMs": 283, + "p75LatencyMs": 293, + "p90LatencyMs": 311, + "p99LatencyMs": 1829, + "maxLatencyMs": 2501, + "bytesPerSec": 55597465.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 855, + "errors": 0, + "requestsPerSec": 171, + "avgLatencyMs": 403.71, + "p50LatencyMs": 302, + "p75LatencyMs": 376, + "p90LatencyMs": 400, + "p99LatencyMs": 3864, + "maxLatencyMs": 4963, + "bytesPerSec": 57137561.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 791, + "errors": 0, + "requestsPerSec": 158.2, + "avgLatencyMs": 419.16, + "p50LatencyMs": 302, + "p75LatencyMs": 369, + "p90LatencyMs": 392, + "p99LatencyMs": 3988, + "maxLatencyMs": 4917, + "bytesPerSec": 52862976, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 713, + "errors": 0, + "requestsPerSec": 142.6, + "avgLatencyMs": 6.36, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 10, + "maxLatencyMs": 13, + "bytesPerSec": 47647948.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 854, + "errors": 0, + "requestsPerSec": 170.8, + "avgLatencyMs": 28.68, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 46, + "maxLatencyMs": 55, + "bytesPerSec": 57072025.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 861, + "errors": 0, + "requestsPerSec": 172.2, + "avgLatencyMs": 57.27, + "p50LatencyMs": 56, + "p75LatencyMs": 57, + "p90LatencyMs": 61, + "p99LatencyMs": 87, + "maxLatencyMs": 102, + "bytesPerSec": 57537331.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 849, + "errors": 0, + "requestsPerSec": 169.8, + "avgLatencyMs": 144.74, + "p50LatencyMs": 142, + "p75LatencyMs": 144, + "p90LatencyMs": 157, + "p99LatencyMs": 304, + "maxLatencyMs": 605, + "bytesPerSec": 56737792, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 851, + "errors": 0, + "requestsPerSec": 170.2, + "avgLatencyMs": 284.41, + "p50LatencyMs": 285, + "p75LatencyMs": 290, + "p90LatencyMs": 294, + "p99LatencyMs": 1544, + "maxLatencyMs": 2198, + "bytesPerSec": 56875417.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 840, + "errors": 0, + "requestsPerSec": 168, + "avgLatencyMs": 410.48, + "p50LatencyMs": 326, + "p75LatencyMs": 374, + "p90LatencyMs": 409, + "p99LatencyMs": 3885, + "maxLatencyMs": 4997, + "bytesPerSec": 56128307.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 794, + "errors": 0, + "requestsPerSec": 158.81, + "avgLatencyMs": 423.29, + "p50LatencyMs": 300, + "p75LatencyMs": 363, + "p90LatencyMs": 400, + "p99LatencyMs": 4091, + "maxLatencyMs": 4939, + "bytesPerSec": 53059584, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 736, + "errors": 0, + "requestsPerSec": 147.2, + "avgLatencyMs": 6.21, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 7, + "maxLatencyMs": 9, + "bytesPerSec": 49181491.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 872, + "errors": 0, + "requestsPerSec": 174.4, + "avgLatencyMs": 28.05, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 34, + "maxLatencyMs": 39, + "bytesPerSec": 58277888, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 884, + "errors": 0, + "requestsPerSec": 176.8, + "avgLatencyMs": 55.78, + "p50LatencyMs": 56, + "p75LatencyMs": 56, + "p90LatencyMs": 57, + "p99LatencyMs": 72, + "maxLatencyMs": 75, + "bytesPerSec": 59083980.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 882, + "errors": 0, + "requestsPerSec": 176.4, + "avgLatencyMs": 139.34, + "p50LatencyMs": 139, + "p75LatencyMs": 140, + "p90LatencyMs": 144, + "p99LatencyMs": 234, + "maxLatencyMs": 591, + "bytesPerSec": 58939801.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 847, + "errors": 0, + "requestsPerSec": 169.4, + "avgLatencyMs": 285.61, + "p50LatencyMs": 278, + "p75LatencyMs": 303, + "p90LatencyMs": 311, + "p99LatencyMs": 1602, + "maxLatencyMs": 2359, + "bytesPerSec": 56600166.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 810, + "errors": 0, + "requestsPerSec": 162, + "avgLatencyMs": 414.75, + "p50LatencyMs": 301, + "p75LatencyMs": 395, + "p90LatencyMs": 470, + "p99LatencyMs": 3740, + "maxLatencyMs": 4881, + "bytesPerSec": 54129459.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 787, + "errors": 0, + "requestsPerSec": 157.4, + "avgLatencyMs": 427.42, + "p50LatencyMs": 305, + "p75LatencyMs": 387, + "p90LatencyMs": 427, + "p99LatencyMs": 4040, + "maxLatencyMs": 4898, + "bytesPerSec": 52591001.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 17201, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 718, + "median": 713, + "min": 705, + "max": 736 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 143.6, + "median": 142.6, + "min": 141, + "max": 147.2 + }, + "avgLatencyMs": { + "mean": 6.323333333333334, + "median": 6.36, + "min": 6.21, + "max": 6.4 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "p90LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p99LatencyMs": { + "mean": 9, + "median": 10, + "min": 7, + "max": 10 + }, + "maxLatencyMs": { + "mean": 11.666666666666666, + "median": 13, + "min": 9, + "max": 13 + }, + "bytesPerSec": { + "mean": 47977813.333333336, + "median": 47647948.8, + "min": 47104000, + "max": 49181491.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 844.3333333333334, + "median": 854, + "min": 807, + "max": 872 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 168.86666666666667, + "median": 170.8, + "min": 161.4, + "max": 174.4 + }, + "avgLatencyMs": { + "mean": 29.03333333333333, + "median": 28.68, + "min": 28.05, + "max": 30.37 + }, + "p50LatencyMs": { + "mean": 28.666666666666668, + "median": 28, + "min": 28, + "max": 30 + }, + "p75LatencyMs": { + "mean": 29.666666666666668, + "median": 29, + "min": 29, + "max": 31 + }, + "p90LatencyMs": { + "mean": 30.333333333333332, + "median": 29, + "min": 29, + "max": 33 + }, + "p99LatencyMs": { + "mean": 42, + "median": 46, + "min": 34, + "max": 46 + }, + "maxLatencyMs": { + "mean": 50.666666666666664, + "median": 55, + "min": 39, + "max": 58 + }, + "bytesPerSec": { + "mean": 56425403.73333333, + "median": 57072025.6, + "min": 53926297.6, + "max": 58277888 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 844.6666666666666, + "median": 861, + "min": 789, + "max": 884 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 168.93666666666667, + "median": 172.2, + "min": 157.81, + "max": 176.8 + }, + "avgLatencyMs": { + "mean": 58.50666666666667, + "median": 57.27, + "min": 55.78, + "max": 62.47 + }, + "p50LatencyMs": { + "mean": 57.666666666666664, + "median": 56, + "min": 56, + "max": 61 + }, + "p75LatencyMs": { + "mean": 59.333333333333336, + "median": 57, + "min": 56, + "max": 65 + }, + "p90LatencyMs": { + "mean": 62.666666666666664, + "median": 61, + "min": 57, + "max": 70 + }, + "p99LatencyMs": { + "mean": 83.33333333333333, + "median": 87, + "min": 72, + "max": 91 + }, + "maxLatencyMs": { + "mean": 98.66666666666667, + "median": 102, + "min": 75, + "max": 119 + }, + "bytesPerSec": { + "mean": 56447249.06666666, + "median": 57537331.2, + "min": 52720435.2, + "max": 59083980.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 857.6666666666666, + "median": 849, + "min": 842, + "max": 882 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 171.53333333333333, + "median": 169.8, + "min": 168.4, + "max": 176.4 + }, + "avgLatencyMs": { + "mean": 143.3066666666667, + "median": 144.74, + "min": 139.34, + "max": 145.84 + }, + "p50LatencyMs": { + "mean": 141, + "median": 142, + "min": 139, + "max": 142 + }, + "p75LatencyMs": { + "mean": 143.66666666666666, + "median": 144, + "min": 140, + "max": 147 + }, + "p90LatencyMs": { + "mean": 155, + "median": 157, + "min": 144, + "max": 164 + }, + "p99LatencyMs": { + "mean": 284.6666666666667, + "median": 304, + "min": 234, + "max": 316 + }, + "maxLatencyMs": { + "mean": 596.3333333333334, + "median": 593, + "min": 591, + "max": 605 + }, + "bytesPerSec": { + "mean": 57314508.800000004, + "median": 56737792, + "min": 56265932.8, + "max": 58939801.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 843.3333333333334, + "median": 847, + "min": 832, + "max": 851 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 168.66666666666666, + "median": 169.4, + "min": 166.4, + "max": 170.2 + }, + "avgLatencyMs": { + "mean": 287.1666666666667, + "median": 285.61, + "min": 284.41, + "max": 291.48 + }, + "p50LatencyMs": { + "mean": 282, + "median": 283, + "min": 278, + "max": 285 + }, + "p75LatencyMs": { + "mean": 295.3333333333333, + "median": 293, + "min": 290, + "max": 303 + }, + "p90LatencyMs": { + "mean": 305.3333333333333, + "median": 311, + "min": 294, + "max": 311 + }, + "p99LatencyMs": { + "mean": 1658.3333333333333, + "median": 1602, + "min": 1544, + "max": 1829 + }, + "maxLatencyMs": { + "mean": 2352.6666666666665, + "median": 2359, + "min": 2198, + "max": 2501 + }, + "bytesPerSec": { + "mean": 56357683.199999996, + "median": 56600166.4, + "min": 55597465.6, + "max": 56875417.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 835, + "median": 840, + "min": 810, + "max": 855 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 167, + "median": 168, + "min": 162, + "max": 171 + }, + "avgLatencyMs": { + "mean": 409.6466666666667, + "median": 410.48, + "min": 403.71, + "max": 414.75 + }, + "p50LatencyMs": { + "mean": 309.6666666666667, + "median": 302, + "min": 301, + "max": 326 + }, + "p75LatencyMs": { + "mean": 381.6666666666667, + "median": 376, + "min": 374, + "max": 395 + }, + "p90LatencyMs": { + "mean": 426.3333333333333, + "median": 409, + "min": 400, + "max": 470 + }, + "p99LatencyMs": { + "mean": 3829.6666666666665, + "median": 3864, + "min": 3740, + "max": 3885 + }, + "maxLatencyMs": { + "mean": 4947, + "median": 4963, + "min": 4881, + "max": 4997 + }, + "bytesPerSec": { + "mean": 55798442.666666664, + "median": 56128307.2, + "min": 54129459.2, + "max": 57137561.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 790.6666666666666, + "median": 791, + "min": 787, + "max": 794 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 158.13666666666666, + "median": 158.2, + "min": 157.4, + "max": 158.81 + }, + "avgLatencyMs": { + "mean": 423.29, + "median": 423.29, + "min": 419.16, + "max": 427.42 + }, + "p50LatencyMs": { + "mean": 302.3333333333333, + "median": 302, + "min": 300, + "max": 305 + }, + "p75LatencyMs": { + "mean": 373, + "median": 369, + "min": 363, + "max": 387 + }, + "p90LatencyMs": { + "mean": 406.3333333333333, + "median": 400, + "min": 392, + "max": 427 + }, + "p99LatencyMs": { + "mean": 4039.6666666666665, + "median": 4040, + "min": 3988, + "max": 4091 + }, + "maxLatencyMs": { + "mean": 4918, + "median": 4917, + "min": 4898, + "max": 4939 + }, + "bytesPerSec": { + "mean": 52837853.86666667, + "median": 52862976, + "min": 52591001.6, + "max": 53059584 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1192, + "errors": 0, + "requestsPerSec": 238.4, + "avgLatencyMs": 4, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 10, + "bytesPerSec": 74665164.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1565, + "errors": 0, + "requestsPerSec": 313, + "avgLatencyMs": 15.44, + "p50LatencyMs": 15, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 21, + "maxLatencyMs": 31, + "bytesPerSec": 98009088, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1597, + "errors": 0, + "requestsPerSec": 319.4, + "avgLatencyMs": 30.7, + "p50LatencyMs": 31, + "p75LatencyMs": 31, + "p90LatencyMs": 32, + "p99LatencyMs": 46, + "maxLatencyMs": 67, + "bytesPerSec": 100027596.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1615, + "errors": 0, + "requestsPerSec": 323, + "avgLatencyMs": 76.32, + "p50LatencyMs": 76, + "p75LatencyMs": 77, + "p90LatencyMs": 78, + "p99LatencyMs": 107, + "maxLatencyMs": 318, + "bytesPerSec": 101167923.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1634, + "errors": 0, + "requestsPerSec": 326.8, + "avgLatencyMs": 150.18, + "p50LatencyMs": 149, + "p75LatencyMs": 152, + "p90LatencyMs": 154, + "p99LatencyMs": 185, + "maxLatencyMs": 332, + "bytesPerSec": 102334464, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1631, + "errors": 0, + "requestsPerSec": 326.2, + "avgLatencyMs": 294.11, + "p50LatencyMs": 217, + "p75LatencyMs": 262, + "p90LatencyMs": 292, + "p99LatencyMs": 3505, + "maxLatencyMs": 4949, + "bytesPerSec": 102137856, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1574, + "errors": 0, + "requestsPerSec": 314.8, + "avgLatencyMs": 295.95, + "p50LatencyMs": 214, + "p75LatencyMs": 257, + "p90LatencyMs": 306, + "p99LatencyMs": 3504, + "maxLatencyMs": 4900, + "bytesPerSec": 98572697.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1188, + "errors": 0, + "requestsPerSec": 237.6, + "avgLatencyMs": 3.76, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 11, + "bytesPerSec": 74416128, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1596, + "errors": 0, + "requestsPerSec": 319.2, + "avgLatencyMs": 15.15, + "p50LatencyMs": 15, + "p75LatencyMs": 16, + "p90LatencyMs": 17, + "p99LatencyMs": 23, + "maxLatencyMs": 30, + "bytesPerSec": 99948953.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1617, + "errors": 0, + "requestsPerSec": 323.4, + "avgLatencyMs": 30.36, + "p50LatencyMs": 30, + "p75LatencyMs": 31, + "p90LatencyMs": 32, + "p99LatencyMs": 44, + "maxLatencyMs": 61, + "bytesPerSec": 101285888, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1625, + "errors": 0, + "requestsPerSec": 325, + "avgLatencyMs": 75.84, + "p50LatencyMs": 75, + "p75LatencyMs": 77, + "p90LatencyMs": 79, + "p99LatencyMs": 111, + "maxLatencyMs": 294, + "bytesPerSec": 101770854.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1683, + "errors": 0, + "requestsPerSec": 336.6, + "avgLatencyMs": 145.9, + "p50LatencyMs": 146, + "p75LatencyMs": 147, + "p90LatencyMs": 150, + "p99LatencyMs": 515, + "maxLatencyMs": 1161, + "bytesPerSec": 105401548.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1651, + "errors": 0, + "requestsPerSec": 330.2, + "avgLatencyMs": 293.32, + "p50LatencyMs": 215, + "p75LatencyMs": 264, + "p90LatencyMs": 289, + "p99LatencyMs": 3504, + "maxLatencyMs": 4981, + "bytesPerSec": 103396147.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1619, + "errors": 0, + "requestsPerSec": 323.8, + "avgLatencyMs": 296.31, + "p50LatencyMs": 210, + "p75LatencyMs": 259, + "p90LatencyMs": 286, + "p99LatencyMs": 3591, + "maxLatencyMs": 4988, + "bytesPerSec": 101403852.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1233, + "errors": 0, + "requestsPerSec": 246.6, + "avgLatencyMs": 3.23, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 77207961.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1630, + "errors": 0, + "requestsPerSec": 326, + "avgLatencyMs": 14.77, + "p50LatencyMs": 15, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 29, + "bytesPerSec": 102098534.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1698, + "errors": 0, + "requestsPerSec": 339.6, + "avgLatencyMs": 28.82, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 39, + "maxLatencyMs": 45, + "bytesPerSec": 106332160, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1704, + "errors": 0, + "requestsPerSec": 340.8, + "avgLatencyMs": 72.28, + "p50LatencyMs": 71, + "p75LatencyMs": 72, + "p90LatencyMs": 73, + "p99LatencyMs": 100, + "maxLatencyMs": 315, + "bytesPerSec": 106712268.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1735, + "errors": 0, + "requestsPerSec": 347, + "avgLatencyMs": 141.53, + "p50LatencyMs": 141, + "p75LatencyMs": 142, + "p90LatencyMs": 146, + "p99LatencyMs": 483, + "maxLatencyMs": 1098, + "bytesPerSec": 108665241.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1716, + "errors": 0, + "requestsPerSec": 343.2, + "avgLatencyMs": 282.58, + "p50LatencyMs": 223, + "p75LatencyMs": 261, + "p90LatencyMs": 285, + "p99LatencyMs": 3175, + "maxLatencyMs": 4703, + "bytesPerSec": 107472486.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1689, + "errors": 0, + "requestsPerSec": 337.8, + "avgLatencyMs": 292.8, + "p50LatencyMs": 214, + "p75LatencyMs": 259, + "p90LatencyMs": 280, + "p99LatencyMs": 3568, + "maxLatencyMs": 4989, + "bytesPerSec": 105768550.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 33192, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1204.3333333333333, + "median": 1192, + "min": 1188, + "max": 1233 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 240.86666666666667, + "median": 238.4, + "min": 237.6, + "max": 246.6 + }, + "avgLatencyMs": { + "mean": 3.6633333333333336, + "median": 3.76, + "min": 3.23, + "max": 4 + }, + "p50LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "p75LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4.333333333333333, + "median": 4, + "min": 4, + "max": 5 + }, + "p99LatencyMs": { + "mean": 5.333333333333333, + "median": 5, + "min": 5, + "max": 6 + }, + "maxLatencyMs": { + "mean": 9.666666666666666, + "median": 10, + "min": 8, + "max": 11 + }, + "bytesPerSec": { + "mean": 75429751.46666667, + "median": 74665164.8, + "min": 74416128, + "max": 77207961.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1597, + "median": 1596, + "min": 1565, + "max": 1630 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 319.40000000000003, + "median": 319.2, + "min": 313, + "max": 326 + }, + "avgLatencyMs": { + "mean": 15.12, + "median": 15.15, + "min": 14.77, + "max": 15.44 + }, + "p50LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p75LatencyMs": { + "mean": 15.666666666666666, + "median": 16, + "min": 15, + "max": 16 + }, + "p90LatencyMs": { + "mean": 16.666666666666668, + "median": 17, + "min": 16, + "max": 17 + }, + "p99LatencyMs": { + "mean": 21, + "median": 21, + "min": 19, + "max": 23 + }, + "maxLatencyMs": { + "mean": 30, + "median": 30, + "min": 29, + "max": 31 + }, + "bytesPerSec": { + "mean": 100018858.66666667, + "median": 99948953.6, + "min": 98009088, + "max": 102098534.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1637.3333333333333, + "median": 1617, + "min": 1597, + "max": 1698 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 327.46666666666664, + "median": 323.4, + "min": 319.4, + "max": 339.6 + }, + "avgLatencyMs": { + "mean": 29.959999999999997, + "median": 30.36, + "min": 28.82, + "max": 30.7 + }, + "p50LatencyMs": { + "mean": 30, + "median": 30, + "min": 29, + "max": 31 + }, + "p75LatencyMs": { + "mean": 30.333333333333332, + "median": 31, + "min": 29, + "max": 31 + }, + "p90LatencyMs": { + "mean": 31.333333333333332, + "median": 32, + "min": 30, + "max": 32 + }, + "p99LatencyMs": { + "mean": 43, + "median": 44, + "min": 39, + "max": 46 + }, + "maxLatencyMs": { + "mean": 57.666666666666664, + "median": 61, + "min": 45, + "max": 67 + }, + "bytesPerSec": { + "mean": 102548548.26666667, + "median": 101285888, + "min": 100027596.8, + "max": 106332160 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1648, + "median": 1625, + "min": 1615, + "max": 1704 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 329.59999999999997, + "median": 325, + "min": 323, + "max": 340.8 + }, + "avgLatencyMs": { + "mean": 74.81333333333333, + "median": 75.84, + "min": 72.28, + "max": 76.32 + }, + "p50LatencyMs": { + "mean": 74, + "median": 75, + "min": 71, + "max": 76 + }, + "p75LatencyMs": { + "mean": 75.33333333333333, + "median": 77, + "min": 72, + "max": 77 + }, + "p90LatencyMs": { + "mean": 76.66666666666667, + "median": 78, + "min": 73, + "max": 79 + }, + "p99LatencyMs": { + "mean": 106, + "median": 107, + "min": 100, + "max": 111 + }, + "maxLatencyMs": { + "mean": 309, + "median": 315, + "min": 294, + "max": 318 + }, + "bytesPerSec": { + "mean": 103217015.46666668, + "median": 101770854.4, + "min": 101167923.2, + "max": 106712268.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1684, + "median": 1683, + "min": 1634, + "max": 1735 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 336.8, + "median": 336.6, + "min": 326.8, + "max": 347 + }, + "avgLatencyMs": { + "mean": 145.87, + "median": 145.9, + "min": 141.53, + "max": 150.18 + }, + "p50LatencyMs": { + "mean": 145.33333333333334, + "median": 146, + "min": 141, + "max": 149 + }, + "p75LatencyMs": { + "mean": 147, + "median": 147, + "min": 142, + "max": 152 + }, + "p90LatencyMs": { + "mean": 150, + "median": 150, + "min": 146, + "max": 154 + }, + "p99LatencyMs": { + "mean": 394.3333333333333, + "median": 483, + "min": 185, + "max": 515 + }, + "maxLatencyMs": { + "mean": 863.6666666666666, + "median": 1098, + "min": 332, + "max": 1161 + }, + "bytesPerSec": { + "mean": 105467084.8, + "median": 105401548.8, + "min": 102334464, + "max": 108665241.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1666, + "median": 1651, + "min": 1631, + "max": 1716 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 333.2, + "median": 330.2, + "min": 326.2, + "max": 343.2 + }, + "avgLatencyMs": { + "mean": 290.00333333333333, + "median": 293.32, + "min": 282.58, + "max": 294.11 + }, + "p50LatencyMs": { + "mean": 218.33333333333334, + "median": 217, + "min": 215, + "max": 223 + }, + "p75LatencyMs": { + "mean": 262.3333333333333, + "median": 262, + "min": 261, + "max": 264 + }, + "p90LatencyMs": { + "mean": 288.6666666666667, + "median": 289, + "min": 285, + "max": 292 + }, + "p99LatencyMs": { + "mean": 3394.6666666666665, + "median": 3504, + "min": 3175, + "max": 3505 + }, + "maxLatencyMs": { + "mean": 4877.666666666667, + "median": 4949, + "min": 4703, + "max": 4981 + }, + "bytesPerSec": { + "mean": 104335496.53333335, + "median": 103396147.2, + "min": 102137856, + "max": 107472486.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1627.3333333333333, + "median": 1619, + "min": 1574, + "max": 1689 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 325.4666666666667, + "median": 323.8, + "min": 314.8, + "max": 337.8 + }, + "avgLatencyMs": { + "mean": 295.02, + "median": 295.95, + "min": 292.8, + "max": 296.31 + }, + "p50LatencyMs": { + "mean": 212.66666666666666, + "median": 214, + "min": 210, + "max": 214 + }, + "p75LatencyMs": { + "mean": 258.3333333333333, + "median": 259, + "min": 257, + "max": 259 + }, + "p90LatencyMs": { + "mean": 290.6666666666667, + "median": 286, + "min": 280, + "max": 306 + }, + "p99LatencyMs": { + "mean": 3554.3333333333335, + "median": 3568, + "min": 3504, + "max": 3591 + }, + "maxLatencyMs": { + "mean": 4959, + "median": 4988, + "min": 4900, + "max": 4989 + }, + "bytesPerSec": { + "mean": 101915033.59999998, + "median": 101403852.8, + "min": 98572697.6, + "max": 105768550.4 + } + } + } + } + } +} diff --git a/results/react-router/versions/8.4.0.json b/results/react-router/versions/8.4.0.json new file mode 100644 index 000000000..fac1ac165 --- /dev/null +++ b/results/react-router/versions/8.4.0.json @@ -0,0 +1,2126 @@ +{ + "framework": "react-router", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "8.4.0", + "releasedAt": "2026-09-15T15:25:10.258Z", + "packageJson": { + "dependencies": { + "@react-router/node": "8.4.0", + "@react-router/serve": "8.4.0", + "isbot": "5.1.32", + "react": "19.3.0", + "react-dom": "19.3.0", + "react-router": "8.4.0" + }, + "devDependencies": { + "@react-router/dev": "8.4.0", + "@tailwindcss/vite": "4.1.18", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "typescript": "5.9.3", + "vite": "7.3.0", + "vite-tsconfig-paths": "5.1.4" + } + }, + "framework": "react-router", + "packagePath": "packages/starter-react-router" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "8.4.0", + "releasedAt": "2026-09-15T15:25:10.258Z", + "packageJson": { + "dependencies": { + "@react-router/node": "8.4.0", + "@react-router/serve": "8.4.0", + "react": "19.3.0", + "react-dom": "19.3.0", + "react-router": "8.4.0", + "isbot": "5.1.35" + }, + "devDependencies": { + "@react-router/dev": "8.4.0", + "@types/node": "22.19.11", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "typescript": "5.9.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "react-router", + "packagePath": "packages/app-react-router" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 2747 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 2746 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2261 + }, + { + "timeMs": 1735 + }, + { + "timeMs": 1673 + }, + { + "timeMs": 1730 + }, + { + "timeMs": 1707 + } + ], + "timeMs": { + "mean": 1821.2, + "median": 1730, + "min": 1673, + "max": 2261 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1764 + }, + { + "timeMs": 1702 + }, + { + "timeMs": 1655 + }, + { + "timeMs": 1716 + }, + { + "timeMs": 1673 + } + ], + "timeMs": { + "mean": 1702, + "median": 1702, + "min": 1655, + "max": 1764 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 9 + }, + "allDependencies": { + "project": "starter", + "result": 250 + }, + "duplicateDependencies": { + "project": "starter", + "result": 6 + }, + "depInstallSize": { + "project": "starter", + "result": 107487009 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 44 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 23, + "devDependencies": 24, + "allDependencies": 47 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.22.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@react-router/dev", + "@react-router/express", + "@react-router/node", + "@react-router/serve", + "react-router" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1014 + }, + { + "timeMs": 992 + }, + { + "timeMs": 987 + }, + { + "timeMs": 997 + }, + { + "timeMs": 975 + } + ], + "timeMs": { + "mean": 993, + "median": 992, + "min": 975, + "max": 1014 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 3, + "devDependencies": 1, + "allDependencies": 223, + "duplicateDependencies": 5 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1159 + }, + { + "installTimeMs": 1151 + }, + { + "installTimeMs": 1087 + }, + { + "installTimeMs": 1111 + }, + { + "installTimeMs": 1118 + } + ], + "installTimeMs": { + "mean": 1125.2, + "median": 1118, + "min": 1087, + "max": 1159 + }, + "nodeModulesSizeBytes": 113946624 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 6, + "devDependencies": 9, + "allDependencies": 250, + "duplicateDependencies": 6, + "depInstallSize": 107487009 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.22.0", + "imposedBy": [ + "@react-router/dev", + "@react-router/express", + "@react-router/node", + "@react-router/serve", + "react-router" + ], + "packagesScanned": 180, + "packagesDeclaringNodeEngine": 120, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 210, + "fcpMs": 209.813, + "interactionTests": { + "interactionLatencyMs": 20.985, + "inputDelayMs": 5.304, + "processingDurationMs": 6.819, + "presentationDelayMs": 8.862 + } + }, + { + "firstPaintMs": 161, + "fcpMs": 161.059, + "interactionTests": { + "interactionLatencyMs": 16.066, + "inputDelayMs": 1.551, + "processingDurationMs": 2.338, + "presentationDelayMs": 12.177 + } + }, + { + "firstPaintMs": 161, + "fcpMs": 161.152, + "interactionTests": { + "interactionLatencyMs": 16.718, + "inputDelayMs": 1.405, + "processingDurationMs": 3.591, + "presentationDelayMs": 11.722 + } + }, + { + "firstPaintMs": 179, + "fcpMs": 179.018, + "interactionTests": { + "interactionLatencyMs": 16.661, + "inputDelayMs": 1.509, + "processingDurationMs": 2.1, + "presentationDelayMs": 13.052 + } + }, + { + "firstPaintMs": 164, + "fcpMs": 163.668, + "interactionTests": { + "interactionLatencyMs": 21.603, + "inputDelayMs": 1.457, + "processingDurationMs": 2.491, + "presentationDelayMs": 17.655 + } + } + ], + "firstPaintMs": { + "mean": 175, + "median": 164, + "min": 161, + "max": 210 + }, + "fcpMs": { + "mean": 174.94199999999998, + "median": 163.668, + "min": 161.059, + "max": 209.813 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.406600000000005, + "median": 16.718, + "min": 16.066, + "max": 21.603 + }, + "inputDelayMs": { + "mean": 2.2452, + "median": 1.509, + "min": 1.405, + "max": 5.304 + }, + "processingDurationMs": { + "mean": 3.4678000000000004, + "median": 2.491, + "min": 2.1, + "max": 6.819 + }, + "presentationDelayMs": { + "mean": 12.6936, + "median": 12.177, + "min": 8.862, + "max": 17.655 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 350.9622885872887, + "median": 355.65811154788423, + "min": 105.45152762355508, + "max": 601.858176935473 + }, + "latencyMs": { + "mean": 2.8763939278113537, + "median": 2.811689000000115, + "min": 1.6615209999999934, + "max": 9.483029999999985 + }, + "samples": 3477 + }, + { + "opsPerSec": { + "mean": 362.0976791681261, + "median": 363.42636927251027, + "min": 116.13688311134388, + "max": 603.3360865573258 + }, + "latencyMs": { + "mean": 2.780210429524611, + "median": 2.7515889999995125, + "min": 1.6574509999991278, + "max": 8.610529000001407 + }, + "samples": 3597 + }, + { + "opsPerSec": { + "mean": 364.9124518214022, + "median": 365.2307619262206, + "min": 121.03482353427545, + "max": 603.0333785002915 + }, + "latencyMs": { + "mean": 2.7596990397351027, + "median": 2.7379949999995006, + "min": 1.6582830000006652, + "max": 8.262084999998478 + }, + "samples": 3624 + }, + { + "opsPerSec": { + "mean": 369.7986249211704, + "median": 370.026656720059, + "min": 111.55544885896043, + "max": 622.0801114761217 + }, + "latencyMs": { + "mean": 2.7212351722448824, + "median": 2.702508000002126, + "min": 1.6075100000016391, + "max": 8.964152000000468 + }, + "samples": 3675 + }, + { + "opsPerSec": { + "mean": 371.8866272316237, + "median": 372.2306966743696, + "min": 125.33365385325347, + "max": 618.927164031732 + }, + "latencyMs": { + "mean": 2.7044627944834705, + "median": 2.6865060000018275, + "min": 1.6156990000017686, + "max": 7.978703000000678 + }, + "samples": 3698 + } + ], + "opsPerSec": { + "mean": 363.9315343459222, + "median": 364.9124518214022, + "min": 350.9622885872887, + "max": 371.8866272316237 + }, + "latencyMs": { + "mean": 2.768400272759884, + "median": 2.7596990397351027, + "min": 2.7044627944834705, + "max": 2.8763939278113537 + }, + "samples": 18071, + "bodySizeKb": 216.98, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 356, + "fcpMs": 356.348, + "interactionTests": { + "interactionLatencyMs": 23.909, + "inputDelayMs": 8.134, + "processingDurationMs": 9.567, + "presentationDelayMs": 6.208 + } + }, + { + "firstPaintMs": 109, + "fcpMs": 108.884, + "interactionTests": { + "interactionLatencyMs": 12.431, + "inputDelayMs": 1.378, + "processingDurationMs": 3.049, + "presentationDelayMs": 8.004 + } + }, + { + "firstPaintMs": 105, + "fcpMs": 105.309, + "interactionTests": { + "interactionLatencyMs": 15.977, + "inputDelayMs": 1.443, + "processingDurationMs": 3.094, + "presentationDelayMs": 11.44 + } + }, + { + "firstPaintMs": 117, + "fcpMs": 116.834, + "interactionTests": { + "interactionLatencyMs": 19.38, + "inputDelayMs": 1.322, + "processingDurationMs": 2.493, + "presentationDelayMs": 15.565 + } + }, + { + "firstPaintMs": 104, + "fcpMs": 104.096, + "interactionTests": { + "interactionLatencyMs": 13.9, + "inputDelayMs": 1.341, + "processingDurationMs": 2.998, + "presentationDelayMs": 9.561 + } + } + ], + "firstPaintMs": { + "mean": 158.2, + "median": 109, + "min": 104, + "max": 356 + }, + "fcpMs": { + "mean": 158.2942, + "median": 108.884, + "min": 104.096, + "max": 356.348 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.1194, + "median": 15.977, + "min": 12.431, + "max": 23.909 + }, + "inputDelayMs": { + "mean": 2.7236000000000002, + "median": 1.378, + "min": 1.322, + "max": 8.134 + }, + "processingDurationMs": { + "mean": 4.2402, + "median": 3.049, + "min": 2.493, + "max": 9.567 + }, + "presentationDelayMs": { + "mean": 10.1556, + "median": 9.561, + "min": 6.208, + "max": 15.565 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 732, + "errors": 0, + "requestsPerSec": 146.4, + "avgLatencyMs": 6.25, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 12, + "bytesPerSec": 48834150.4 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 835, + "errors": 0, + "requestsPerSec": 167, + "avgLatencyMs": 29.38, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 48, + "maxLatencyMs": 61, + "bytesPerSec": 55708876.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 863, + "errors": 0, + "requestsPerSec": 172.6, + "avgLatencyMs": 57.16, + "p50LatencyMs": 56, + "p75LatencyMs": 57, + "p90LatencyMs": 60, + "p99LatencyMs": 87, + "maxLatencyMs": 109, + "bytesPerSec": 57570099.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 892, + "errors": 0, + "requestsPerSec": 178.4, + "avgLatencyMs": 137.76, + "p50LatencyMs": 137, + "p75LatencyMs": 138, + "p90LatencyMs": 142, + "p99LatencyMs": 216, + "maxLatencyMs": 543, + "bytesPerSec": 59503411.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 877, + "errors": 0, + "requestsPerSec": 175.4, + "avgLatencyMs": 276.85, + "p50LatencyMs": 274, + "p75LatencyMs": 276, + "p90LatencyMs": 284, + "p99LatencyMs": 1687, + "maxLatencyMs": 2268, + "bytesPerSec": 58507264 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 838, + "errors": 0, + "requestsPerSec": 167.6, + "avgLatencyMs": 412.1, + "p50LatencyMs": 320, + "p75LatencyMs": 372, + "p90LatencyMs": 391, + "p99LatencyMs": 3888, + "maxLatencyMs": 4841, + "bytesPerSec": 55912038.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 808, + "errors": 0, + "requestsPerSec": 161.6, + "avgLatencyMs": 421.66, + "p50LatencyMs": 299, + "p75LatencyMs": 356, + "p90LatencyMs": 413, + "p99LatencyMs": 3903, + "maxLatencyMs": 4979, + "bytesPerSec": 53908275.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 737, + "errors": 0, + "requestsPerSec": 147.4, + "avgLatencyMs": 6.24, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 8, + "maxLatencyMs": 12, + "bytesPerSec": 49168384 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 847, + "errors": 0, + "requestsPerSec": 169.4, + "avgLatencyMs": 28.97, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 43, + "maxLatencyMs": 48, + "bytesPerSec": 56508416 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 860, + "errors": 0, + "requestsPerSec": 172, + "avgLatencyMs": 57.29, + "p50LatencyMs": 57, + "p75LatencyMs": 57, + "p90LatencyMs": 59, + "p99LatencyMs": 86, + "maxLatencyMs": 90, + "bytesPerSec": 57373491.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 872, + "errors": 0, + "requestsPerSec": 174.4, + "avgLatencyMs": 140.84, + "p50LatencyMs": 140, + "p75LatencyMs": 142, + "p90LatencyMs": 143, + "p99LatencyMs": 208, + "maxLatencyMs": 448, + "bytesPerSec": 58173030.4 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 845, + "errors": 0, + "requestsPerSec": 169, + "avgLatencyMs": 287.09, + "p50LatencyMs": 281, + "p75LatencyMs": 283, + "p90LatencyMs": 290, + "p99LatencyMs": 1693, + "maxLatencyMs": 2295, + "bytesPerSec": 56370790.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 420.93, + "p50LatencyMs": 312, + "p75LatencyMs": 375, + "p90LatencyMs": 408, + "p99LatencyMs": 4000, + "maxLatencyMs": 4812, + "bytesPerSec": 55440179.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 798, + "errors": 0, + "requestsPerSec": 159.6, + "avgLatencyMs": 421.65, + "p50LatencyMs": 299, + "p75LatencyMs": 353, + "p90LatencyMs": 397, + "p99LatencyMs": 4042, + "maxLatencyMs": 4845, + "bytesPerSec": 53229977.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 743, + "errors": 0, + "requestsPerSec": 148.6, + "avgLatencyMs": 6.24, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 7, + "maxLatencyMs": 12, + "bytesPerSec": 49568153.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 848, + "errors": 0, + "requestsPerSec": 169.6, + "avgLatencyMs": 28.87, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 48, + "maxLatencyMs": 59, + "bytesPerSec": 56573952 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 876, + "errors": 0, + "requestsPerSec": 175.2, + "avgLatencyMs": 56.3, + "p50LatencyMs": 55, + "p75LatencyMs": 57, + "p90LatencyMs": 59, + "p99LatencyMs": 85, + "maxLatencyMs": 136, + "bytesPerSec": 58435174.4 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 890, + "errors": 0, + "requestsPerSec": 178, + "avgLatencyMs": 138.08, + "p50LatencyMs": 135, + "p75LatencyMs": 136, + "p90LatencyMs": 156, + "p99LatencyMs": 305, + "maxLatencyMs": 626, + "bytesPerSec": 59378892.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5010, + "requests": 888, + "errors": 0, + "requestsPerSec": 177.6, + "avgLatencyMs": 273.58, + "p50LatencyMs": 269, + "p75LatencyMs": 271, + "p90LatencyMs": 277, + "p99LatencyMs": 1425, + "maxLatencyMs": 2008, + "bytesPerSec": 59241267.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 894, + "errors": 0, + "requestsPerSec": 178.8, + "avgLatencyMs": 402.21, + "p50LatencyMs": 302, + "p75LatencyMs": 369, + "p90LatencyMs": 394, + "p99LatencyMs": 4091, + "maxLatencyMs": 4964, + "bytesPerSec": 59641036.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 834, + "errors": 0, + "requestsPerSec": 166.8, + "avgLatencyMs": 430.59, + "p50LatencyMs": 325, + "p75LatencyMs": 386, + "p90LatencyMs": 410, + "p99LatencyMs": 3982, + "maxLatencyMs": 4970, + "bytesPerSec": 55636787.2 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 17608, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 737.3333333333334, + "median": 737, + "min": 732, + "max": 743 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 147.46666666666667, + "median": 147.4, + "min": 146.4, + "max": 148.6 + }, + "avgLatencyMs": { + "mean": 6.243333333333333, + "median": 6.24, + "min": 6.24, + "max": 6.25 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p99LatencyMs": { + "mean": 8, + "median": 8, + "min": 7, + "max": 9 + }, + "maxLatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "bytesPerSec": { + "mean": 49190229.333333336, + "median": 49168384, + "min": 48834150.4, + "max": 49568153.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 843.3333333333334, + "median": 847, + "min": 835, + "max": 848 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 168.66666666666666, + "median": 169.4, + "min": 167, + "max": 169.6 + }, + "avgLatencyMs": { + "mean": 29.073333333333334, + "median": 28.97, + "min": 28.87, + "max": 29.38 + }, + "p50LatencyMs": { + "mean": 28.666666666666668, + "median": 29, + "min": 28, + "max": 29 + }, + "p75LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p90LatencyMs": { + "mean": 29.333333333333332, + "median": 29, + "min": 29, + "max": 30 + }, + "p99LatencyMs": { + "mean": 46.333333333333336, + "median": 48, + "min": 43, + "max": 48 + }, + "maxLatencyMs": { + "mean": 56, + "median": 59, + "min": 48, + "max": 61 + }, + "bytesPerSec": { + "mean": 56263748.26666667, + "median": 56508416, + "min": 55708876.8, + "max": 56573952 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 866.3333333333334, + "median": 863, + "min": 860, + "max": 876 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 173.26666666666665, + "median": 172.6, + "min": 172, + "max": 175.2 + }, + "avgLatencyMs": { + "mean": 56.916666666666664, + "median": 57.16, + "min": 56.3, + "max": 57.29 + }, + "p50LatencyMs": { + "mean": 56, + "median": 56, + "min": 55, + "max": 57 + }, + "p75LatencyMs": { + "mean": 57, + "median": 57, + "min": 57, + "max": 57 + }, + "p90LatencyMs": { + "mean": 59.333333333333336, + "median": 59, + "min": 59, + "max": 60 + }, + "p99LatencyMs": { + "mean": 86, + "median": 86, + "min": 85, + "max": 87 + }, + "maxLatencyMs": { + "mean": 111.66666666666667, + "median": 109, + "min": 90, + "max": 136 + }, + "bytesPerSec": { + "mean": 57792921.6, + "median": 57570099.2, + "min": 57373491.2, + "max": 58435174.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 884.6666666666666, + "median": 890, + "min": 872, + "max": 892 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 176.9333333333333, + "median": 178, + "min": 174.4, + "max": 178.4 + }, + "avgLatencyMs": { + "mean": 138.89333333333335, + "median": 138.08, + "min": 137.76, + "max": 140.84 + }, + "p50LatencyMs": { + "mean": 137.33333333333334, + "median": 137, + "min": 135, + "max": 140 + }, + "p75LatencyMs": { + "mean": 138.66666666666666, + "median": 138, + "min": 136, + "max": 142 + }, + "p90LatencyMs": { + "mean": 147, + "median": 143, + "min": 142, + "max": 156 + }, + "p99LatencyMs": { + "mean": 243, + "median": 216, + "min": 208, + "max": 305 + }, + "maxLatencyMs": { + "mean": 539, + "median": 543, + "min": 448, + "max": 626 + }, + "bytesPerSec": { + "mean": 59018444.79999999, + "median": 59378892.8, + "min": 58173030.4, + "max": 59503411.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 870, + "median": 877, + "min": 845, + "max": 888 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 174, + "median": 175.4, + "min": 169, + "max": 177.6 + }, + "avgLatencyMs": { + "mean": 279.17333333333335, + "median": 276.85, + "min": 273.58, + "max": 287.09 + }, + "p50LatencyMs": { + "mean": 274.6666666666667, + "median": 274, + "min": 269, + "max": 281 + }, + "p75LatencyMs": { + "mean": 276.6666666666667, + "median": 276, + "min": 271, + "max": 283 + }, + "p90LatencyMs": { + "mean": 283.6666666666667, + "median": 284, + "min": 277, + "max": 290 + }, + "p99LatencyMs": { + "mean": 1601.6666666666667, + "median": 1687, + "min": 1425, + "max": 1693 + }, + "maxLatencyMs": { + "mean": 2190.3333333333335, + "median": 2268, + "min": 2008, + "max": 2295 + }, + "bytesPerSec": { + "mean": 58039773.866666675, + "median": 58507264, + "min": 56370790.4, + "max": 59241267.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 854.3333333333334, + "median": 838, + "min": 831, + "max": 894 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 170.86666666666665, + "median": 167.6, + "min": 166.2, + "max": 178.8 + }, + "avgLatencyMs": { + "mean": 411.74666666666667, + "median": 412.1, + "min": 402.21, + "max": 420.93 + }, + "p50LatencyMs": { + "mean": 311.3333333333333, + "median": 312, + "min": 302, + "max": 320 + }, + "p75LatencyMs": { + "mean": 372, + "median": 372, + "min": 369, + "max": 375 + }, + "p90LatencyMs": { + "mean": 397.6666666666667, + "median": 394, + "min": 391, + "max": 408 + }, + "p99LatencyMs": { + "mean": 3993, + "median": 4000, + "min": 3888, + "max": 4091 + }, + "maxLatencyMs": { + "mean": 4872.333333333333, + "median": 4841, + "min": 4812, + "max": 4964 + }, + "bytesPerSec": { + "mean": 56997751.46666666, + "median": 55912038.4, + "min": 55440179.2, + "max": 59641036.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 813.3333333333334, + "median": 808, + "min": 798, + "max": 834 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 162.66666666666666, + "median": 161.6, + "min": 159.6, + "max": 166.8 + }, + "avgLatencyMs": { + "mean": 424.63333333333327, + "median": 421.66, + "min": 421.65, + "max": 430.59 + }, + "p50LatencyMs": { + "mean": 307.6666666666667, + "median": 299, + "min": 299, + "max": 325 + }, + "p75LatencyMs": { + "mean": 365, + "median": 356, + "min": 353, + "max": 386 + }, + "p90LatencyMs": { + "mean": 406.6666666666667, + "median": 410, + "min": 397, + "max": 413 + }, + "p99LatencyMs": { + "mean": 3975.6666666666665, + "median": 3982, + "min": 3903, + "max": 4042 + }, + "maxLatencyMs": { + "mean": 4931.333333333333, + "median": 4970, + "min": 4845, + "max": 4979 + }, + "bytesPerSec": { + "mean": 54258346.666666664, + "median": 53908275.2, + "min": 53229977.6, + "max": 55636787.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1243, + "errors": 0, + "requestsPerSec": 248.6, + "avgLatencyMs": 3.22, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 77706035.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1648, + "errors": 0, + "requestsPerSec": 329.6, + "avgLatencyMs": 14.59, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 20, + "maxLatencyMs": 28, + "bytesPerSec": 103016038.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1703, + "errors": 0, + "requestsPerSec": 340.6, + "avgLatencyMs": 28.76, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 45, + "maxLatencyMs": 60, + "bytesPerSec": 106463232 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1732, + "errors": 0, + "requestsPerSec": 346.4, + "avgLatencyMs": 71.16, + "p50LatencyMs": 71, + "p75LatencyMs": 71, + "p90LatencyMs": 73, + "p99LatencyMs": 98, + "maxLatencyMs": 106, + "bytesPerSec": 108285132.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5010, + "requests": 1709, + "errors": 0, + "requestsPerSec": 341.8, + "avgLatencyMs": 143.71, + "p50LatencyMs": 142, + "p75LatencyMs": 143, + "p90LatencyMs": 148, + "p99LatencyMs": 498, + "maxLatencyMs": 1262, + "bytesPerSec": 106856448 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1690, + "errors": 0, + "requestsPerSec": 338, + "avgLatencyMs": 286.94, + "p50LatencyMs": 215, + "p75LatencyMs": 267, + "p90LatencyMs": 284, + "p99LatencyMs": 3375, + "maxLatencyMs": 4812, + "bytesPerSec": 105650585.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1653, + "errors": 0, + "requestsPerSec": 330.6, + "avgLatencyMs": 293.13, + "p50LatencyMs": 215, + "p75LatencyMs": 256, + "p90LatencyMs": 279, + "p99LatencyMs": 3547, + "maxLatencyMs": 4965, + "bytesPerSec": 103343718.4 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1259, + "errors": 0, + "requestsPerSec": 251.8, + "avgLatencyMs": 3.17, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 78689075.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1659, + "errors": 0, + "requestsPerSec": 331.8, + "avgLatencyMs": 14.46, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 27, + "bytesPerSec": 103697612.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1730, + "errors": 0, + "requestsPerSec": 346, + "avgLatencyMs": 28.28, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 29, + "p99LatencyMs": 41, + "maxLatencyMs": 57, + "bytesPerSec": 108140953.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1750, + "errors": 0, + "requestsPerSec": 350, + "avgLatencyMs": 70.44, + "p50LatencyMs": 70, + "p75LatencyMs": 70, + "p90LatencyMs": 71, + "p99LatencyMs": 97, + "maxLatencyMs": 219, + "bytesPerSec": 109386137.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1708, + "errors": 0, + "requestsPerSec": 341.6, + "avgLatencyMs": 143.8, + "p50LatencyMs": 142, + "p75LatencyMs": 143, + "p90LatencyMs": 148, + "p99LatencyMs": 578, + "maxLatencyMs": 1223, + "bytesPerSec": 106764697.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1712, + "errors": 0, + "requestsPerSec": 342.4, + "avgLatencyMs": 283.52, + "p50LatencyMs": 213, + "p75LatencyMs": 257, + "p90LatencyMs": 283, + "p99LatencyMs": 3249, + "maxLatencyMs": 4775, + "bytesPerSec": 107026841.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1690, + "errors": 0, + "requestsPerSec": 338, + "avgLatencyMs": 292.83, + "p50LatencyMs": 219, + "p75LatencyMs": 254, + "p90LatencyMs": 287, + "p99LatencyMs": 3520, + "maxLatencyMs": 4940, + "bytesPerSec": 105650585.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1267, + "errors": 0, + "requestsPerSec": 253.4, + "avgLatencyMs": 3.15, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 79200256 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1675, + "errors": 0, + "requestsPerSec": 335, + "avgLatencyMs": 14.4, + "p50LatencyMs": 14, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 22, + "bytesPerSec": 104706867.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1704, + "errors": 0, + "requestsPerSec": 340.8, + "avgLatencyMs": 28.77, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 30, + "p99LatencyMs": 42, + "maxLatencyMs": 58, + "bytesPerSec": 106528768 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1742, + "errors": 0, + "requestsPerSec": 348.4, + "avgLatencyMs": 70.73, + "p50LatencyMs": 70, + "p75LatencyMs": 71, + "p90LatencyMs": 72, + "p99LatencyMs": 91, + "maxLatencyMs": 133, + "bytesPerSec": 108901171.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1732, + "errors": 0, + "requestsPerSec": 346.4, + "avgLatencyMs": 141.88, + "p50LatencyMs": 140, + "p75LatencyMs": 142, + "p90LatencyMs": 143, + "p99LatencyMs": 411, + "maxLatencyMs": 1074, + "bytesPerSec": 108285132.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 1706, + "errors": 0, + "requestsPerSec": 341.2, + "avgLatencyMs": 284.15, + "p50LatencyMs": 214, + "p75LatencyMs": 265, + "p90LatencyMs": 282, + "p99LatencyMs": 3265, + "maxLatencyMs": 4789, + "bytesPerSec": 106659840 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1672, + "errors": 0, + "requestsPerSec": 334.4, + "avgLatencyMs": 293.22, + "p50LatencyMs": 215, + "p75LatencyMs": 265, + "p90LatencyMs": 276, + "p99LatencyMs": 3506, + "maxLatencyMs": 4976, + "bytesPerSec": 104523366.4 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 34384, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1256.3333333333333, + "median": 1259, + "min": 1243, + "max": 1267 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 251.26666666666665, + "median": 251.8, + "min": 248.6, + "max": 253.4 + }, + "avgLatencyMs": { + "mean": 3.18, + "median": 3.17, + "min": 3.15, + "max": 3.22 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "maxLatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "bytesPerSec": { + "mean": 78531788.8, + "median": 78689075.2, + "min": 77706035.2, + "max": 79200256 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1660.6666666666667, + "median": 1659, + "min": 1648, + "max": 1675 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 332.1333333333334, + "median": 331.8, + "min": 329.6, + "max": 335 + }, + "avgLatencyMs": { + "mean": 14.483333333333334, + "median": 14.46, + "min": 14.4, + "max": 14.59 + }, + "p50LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p75LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p90LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p99LatencyMs": { + "mean": 19.333333333333332, + "median": 19, + "min": 19, + "max": 20 + }, + "maxLatencyMs": { + "mean": 25.666666666666668, + "median": 27, + "min": 22, + "max": 28 + }, + "bytesPerSec": { + "mean": 103806839.46666665, + "median": 103697612.8, + "min": 103016038.4, + "max": 104706867.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1712.3333333333333, + "median": 1704, + "min": 1703, + "max": 1730 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 342.4666666666667, + "median": 340.8, + "min": 340.6, + "max": 346 + }, + "avgLatencyMs": { + "mean": 28.603333333333335, + "median": 28.76, + "min": 28.28, + "max": 28.77 + }, + "p50LatencyMs": { + "mean": 28.333333333333332, + "median": 28, + "min": 28, + "max": 29 + }, + "p75LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "p90LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 29, + "max": 30 + }, + "p99LatencyMs": { + "mean": 42.666666666666664, + "median": 42, + "min": 41, + "max": 45 + }, + "maxLatencyMs": { + "mean": 58.333333333333336, + "median": 58, + "min": 57, + "max": 60 + }, + "bytesPerSec": { + "mean": 107044317.86666667, + "median": 106528768, + "min": 106463232, + "max": 108140953.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1741.3333333333333, + "median": 1742, + "min": 1732, + "max": 1750 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 348.26666666666665, + "median": 348.4, + "min": 346.4, + "max": 350 + }, + "avgLatencyMs": { + "mean": 70.77666666666666, + "median": 70.73, + "min": 70.44, + "max": 71.16 + }, + "p50LatencyMs": { + "mean": 70.33333333333333, + "median": 70, + "min": 70, + "max": 71 + }, + "p75LatencyMs": { + "mean": 70.66666666666667, + "median": 71, + "min": 70, + "max": 71 + }, + "p90LatencyMs": { + "mean": 72, + "median": 72, + "min": 71, + "max": 73 + }, + "p99LatencyMs": { + "mean": 95.33333333333333, + "median": 97, + "min": 91, + "max": 98 + }, + "maxLatencyMs": { + "mean": 152.66666666666666, + "median": 133, + "min": 106, + "max": 219 + }, + "bytesPerSec": { + "mean": 108857480.53333332, + "median": 108901171.2, + "min": 108285132.8, + "max": 109386137.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1716.3333333333333, + "median": 1709, + "min": 1708, + "max": 1732 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 343.2666666666667, + "median": 341.8, + "min": 341.6, + "max": 346.4 + }, + "avgLatencyMs": { + "mean": 143.13, + "median": 143.71, + "min": 141.88, + "max": 143.8 + }, + "p50LatencyMs": { + "mean": 141.33333333333334, + "median": 142, + "min": 140, + "max": 142 + }, + "p75LatencyMs": { + "mean": 142.66666666666666, + "median": 143, + "min": 142, + "max": 143 + }, + "p90LatencyMs": { + "mean": 146.33333333333334, + "median": 148, + "min": 143, + "max": 148 + }, + "p99LatencyMs": { + "mean": 495.6666666666667, + "median": 498, + "min": 411, + "max": 578 + }, + "maxLatencyMs": { + "mean": 1186.3333333333333, + "median": 1223, + "min": 1074, + "max": 1262 + }, + "bytesPerSec": { + "mean": 107302092.8, + "median": 106856448, + "min": 106764697.6, + "max": 108285132.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1702.6666666666667, + "median": 1706, + "min": 1690, + "max": 1712 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 340.5333333333333, + "median": 341.2, + "min": 338, + "max": 342.4 + }, + "avgLatencyMs": { + "mean": 284.87, + "median": 284.15, + "min": 283.52, + "max": 286.94 + }, + "p50LatencyMs": { + "mean": 214, + "median": 214, + "min": 213, + "max": 215 + }, + "p75LatencyMs": { + "mean": 263, + "median": 265, + "min": 257, + "max": 267 + }, + "p90LatencyMs": { + "mean": 283, + "median": 283, + "min": 282, + "max": 284 + }, + "p99LatencyMs": { + "mean": 3296.3333333333335, + "median": 3265, + "min": 3249, + "max": 3375 + }, + "maxLatencyMs": { + "mean": 4792, + "median": 4789, + "min": 4775, + "max": 4812 + }, + "bytesPerSec": { + "mean": 106445755.73333333, + "median": 106659840, + "min": 105650585.6, + "max": 107026841.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1671.6666666666667, + "median": 1672, + "min": 1653, + "max": 1690 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 334.3333333333333, + "median": 334.4, + "min": 330.6, + "max": 338 + }, + "avgLatencyMs": { + "mean": 293.06, + "median": 293.13, + "min": 292.83, + "max": 293.22 + }, + "p50LatencyMs": { + "mean": 216.33333333333334, + "median": 215, + "min": 215, + "max": 219 + }, + "p75LatencyMs": { + "mean": 258.3333333333333, + "median": 256, + "min": 254, + "max": 265 + }, + "p90LatencyMs": { + "mean": 280.6666666666667, + "median": 279, + "min": 276, + "max": 287 + }, + "p99LatencyMs": { + "mean": 3524.3333333333335, + "median": 3520, + "min": 3506, + "max": 3547 + }, + "maxLatencyMs": { + "mean": 4960.333333333333, + "median": 4965, + "min": 4940, + "max": 4976 + }, + "bytesPerSec": { + "mean": 104505890.13333333, + "median": 104523366.4, + "min": 103343718.4, + "max": 105650585.6 + } + } + } + } + } +} diff --git a/results/solid-start/latest.json b/results/solid-start/latest.json new file mode 100644 index 000000000..ed787f6a4 --- /dev/null +++ b/results/solid-start/latest.json @@ -0,0 +1,1337 @@ +{ + "framework": "solid-start", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.0.6", + "releasedAt": "2026-10-07T21:23:59.544Z", + "packageJson": { + "dependencies": { + "@solidjs/meta": "0.29.4", + "@solidjs/router": "1.0.0", + "@solidjs/start": "2.0.6", + "solid-js": "1.9.17", + "vite": "8.3.3", + "nitro": "3.0.260903-beta" + }, + "devDependencies": { + "typescript": "7.0.2" + } + }, + "framework": "solid-start", + "packagePath": "packages/starter-solid-start" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.0.6", + "releasedAt": "2026-10-07T21:23:59.544Z", + "packageJson": { + "dependencies": { + "@solidjs/meta": "0.29.4", + "@solidjs/router": "1.0.0", + "@solidjs/start": "2.0.6", + "solid-js": "1.9.17", + "vite": "8.3.3", + "nitro": "3.0.260903-beta" + }, + "devDependencies": {} + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "solid-start", + "packagePath": "packages/app-solid-start" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9919 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 9551 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2792 + }, + { + "timeMs": 2885 + }, + { + "timeMs": 2878 + }, + { + "timeMs": 2934 + }, + { + "timeMs": 2772 + } + ], + "timeMs": { + "mean": 2852.2, + "median": 2878, + "min": 2772, + "max": 2934 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2919 + }, + { + "timeMs": 2823 + }, + { + "timeMs": 2881 + }, + { + "timeMs": 2839 + }, + { + "timeMs": 2906 + } + ], + "timeMs": { + "mean": 2873.6, + "median": 2881, + "min": 2823, + "max": 2919 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 1 + }, + "allDependencies": { + "project": "starter", + "result": 242 + }, + "duplicateDependencies": { + "project": "starter", + "result": 5 + }, + "depInstallSize": { + "project": "starter", + "result": 109582438 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 33 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 25, + "devDependencies": 4, + "allDependencies": 29 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "24.0.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@solidjs/start", "starter-solid-start"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2938 + }, + { + "timeMs": 2680 + }, + { + "timeMs": 2587 + }, + { + "timeMs": 2645 + }, + { + "timeMs": 2673 + } + ], + "timeMs": { + "mean": 2704.6, + "median": 2673, + "min": 2587, + "max": 2938 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 4, + "devDependencies": 0, + "allDependencies": 210, + "duplicateDependencies": 4 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1411 + }, + { + "installTimeMs": 1421 + }, + { + "installTimeMs": 1417 + }, + { + "installTimeMs": 1376 + }, + { + "installTimeMs": 1437 + } + ], + "installTimeMs": { + "mean": 1412.4, + "median": 1417, + "min": 1376, + "max": 1437 + }, + "nodeModulesSizeBytes": 134725632 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 242, + "duplicateDependencies": 5, + "depInstallSize": 109582438 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "24.0.0", + "imposedBy": ["@solidjs/start", "starter-solid-start"], + "packagesScanned": 174, + "packagesDeclaringNodeEngine": 83, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 169, + "fcpMs": 168.772, + "interactionTests": { + "interactionLatencyMs": 17.941, + "inputDelayMs": 4.677, + "processingDurationMs": 7.458, + "presentationDelayMs": 5.806 + } + }, + { + "firstPaintMs": 91, + "fcpMs": 91.143, + "interactionTests": { + "interactionLatencyMs": 14.12, + "inputDelayMs": 0.774, + "processingDurationMs": 2.554, + "presentationDelayMs": 10.792 + } + }, + { + "firstPaintMs": 93, + "fcpMs": 92.62, + "interactionTests": { + "interactionLatencyMs": 13.835999999999999, + "inputDelayMs": 0.881, + "processingDurationMs": 4.72, + "presentationDelayMs": 8.235 + } + }, + { + "firstPaintMs": 80, + "fcpMs": 79.941, + "interactionTests": { + "interactionLatencyMs": 13.616, + "inputDelayMs": 0.897, + "processingDurationMs": 1.967, + "presentationDelayMs": 10.752 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 83.543, + "interactionTests": { + "interactionLatencyMs": 11.513000000000002, + "inputDelayMs": 0.825, + "processingDurationMs": 2.103, + "presentationDelayMs": 8.585 + } + } + ], + "firstPaintMs": { + "mean": 103.4, + "median": 91, + "min": 80, + "max": 169 + }, + "fcpMs": { + "mean": 103.2038, + "median": 91.143, + "min": 79.941, + "max": 168.772 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.2052, + "median": 13.835999999999999, + "min": 11.513000000000002, + "max": 17.941 + }, + "inputDelayMs": { + "mean": 1.6108, + "median": 0.881, + "min": 0.774, + "max": 4.677 + }, + "processingDurationMs": { + "mean": 3.7603999999999997, + "median": 2.554, + "min": 1.967, + "max": 7.458 + }, + "presentationDelayMs": { + "mean": 8.834, + "median": 8.585, + "min": 5.806, + "max": 10.792 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 382.19953866686615, + "median": 404.47405053600517, + "min": 42.976475021385056, + "max": 747.881625296128 + }, + "latencyMs": { + "mean": 2.793955055027931, + "median": 2.4723465000004126, + "min": 1.3371100000003935, + "max": 23.26854400000002 + }, + "samples": 3580 + }, + { + "opsPerSec": { + "mean": 401.73418107509485, + "median": 413.6656088568119, + "min": 67.67091202389697, + "max": 758.472709014933 + }, + "latencyMs": { + "mean": 2.550286776899536, + "median": 2.417411500000526, + "min": 1.3184389999987616, + "max": 14.777397999998357 + }, + "samples": 3922 + }, + { + "opsPerSec": { + "mean": 405.6741409726091, + "median": 418.1867755962255, + "min": 86.05180301330712, + "max": 758.7535500176522 + }, + "latencyMs": { + "mean": 2.5120674513941283, + "median": 2.39127599999847, + "min": 1.3179510000009032, + "max": 11.620907000000443 + }, + "samples": 3981 + }, + { + "opsPerSec": { + "mean": 401.2243002901763, + "median": 412.9027996012852, + "min": 75.65687759980464, + "max": 765.1156242743167 + }, + "latencyMs": { + "mean": 2.5421919123029535, + "median": 2.4218774999990273, + "min": 1.3069919999979902, + "max": 13.217569000000367 + }, + "samples": 3934 + }, + { + "opsPerSec": { + "mean": 401.5887526899423, + "median": 411.4594755777845, + "min": 55.43114957883649, + "max": 739.6345761423464 + }, + "latencyMs": { + "mean": 2.536053495943224, + "median": 2.4303729999992356, + "min": 1.3520189999981085, + "max": 18.040398000004643 + }, + "samples": 3944 + } + ], + "opsPerSec": { + "mean": 398.48418273893776, + "median": 401.5887526899423, + "min": 382.19953866686615, + "max": 405.6741409726091 + }, + "latencyMs": { + "mean": 2.5869109383135545, + "median": 2.5421919123029535, + "min": 2.5120674513941283, + "max": 2.793955055027931 + }, + "samples": 19361, + "bodySizeKb": 224.26, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 211, + "fcpMs": 210.53, + "interactionTests": { + "interactionLatencyMs": 23.009999999999998, + "inputDelayMs": 7.76, + "processingDurationMs": 8.856, + "presentationDelayMs": 6.394 + } + }, + { + "firstPaintMs": 85, + "fcpMs": 84.554, + "interactionTests": { + "interactionLatencyMs": 19.944, + "inputDelayMs": 0.695, + "processingDurationMs": 2.124, + "presentationDelayMs": 17.125 + } + }, + { + "firstPaintMs": 75, + "fcpMs": 74.574, + "interactionTests": { + "interactionLatencyMs": 10.906, + "inputDelayMs": 0.832, + "processingDurationMs": 2.257, + "presentationDelayMs": 7.817 + } + }, + { + "firstPaintMs": 50, + "fcpMs": 49.601, + "interactionTests": { + "interactionLatencyMs": 10.597000000000001, + "inputDelayMs": 0.713, + "processingDurationMs": 1.757, + "presentationDelayMs": 8.127 + } + }, + { + "firstPaintMs": 64, + "fcpMs": 64.262, + "interactionTests": { + "interactionLatencyMs": 13.181000000000001, + "inputDelayMs": 0.751, + "processingDurationMs": 1.784, + "presentationDelayMs": 10.646 + } + } + ], + "firstPaintMs": { + "mean": 97, + "median": 75, + "min": 50, + "max": 211 + }, + "fcpMs": { + "mean": 96.7042, + "median": 74.574, + "min": 49.601, + "max": 210.53 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.527599999999998, + "median": 13.181000000000001, + "min": 10.597000000000001, + "max": 23.009999999999998 + }, + "inputDelayMs": { + "mean": 2.1502, + "median": 0.751, + "min": 0.695, + "max": 7.76 + }, + "processingDurationMs": { + "mean": 3.3556, + "median": 2.124, + "min": 1.757, + "max": 8.856 + }, + "presentationDelayMs": { + "mean": 10.0218, + "median": 8.127, + "min": 6.394, + "max": 17.125 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1581, + "errors": 0, + "requestsPerSec": 316.2, + "avgLatencyMs": 2.61, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 101128601.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2490, + "errors": 0, + "requestsPerSec": 498, + "avgLatencyMs": 9.51, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 20, + "maxLatencyMs": 25, + "bytesPerSec": 159291801.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2540, + "errors": 0, + "requestsPerSec": 508, + "avgLatencyMs": 19.15, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 25, + "p99LatencyMs": 40, + "maxLatencyMs": 55, + "bytesPerSec": 162463744 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2545, + "errors": 0, + "requestsPerSec": 509, + "avgLatencyMs": 48.42, + "p50LatencyMs": 42, + "p75LatencyMs": 60, + "p90LatencyMs": 71, + "p99LatencyMs": 101, + "maxLatencyMs": 452, + "bytesPerSec": 162778316.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2214, + "errors": 0, + "requestsPerSec": 442.8, + "avgLatencyMs": 111.22, + "p50LatencyMs": 96, + "p75LatencyMs": 107, + "p90LatencyMs": 169, + "p99LatencyMs": 644, + "maxLatencyMs": 2265, + "bytesPerSec": 141649510.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2422, + "errors": 0, + "requestsPerSec": 484.4, + "avgLatencyMs": 148.11, + "p50LatencyMs": 105, + "p75LatencyMs": 127, + "p90LatencyMs": 136, + "p99LatencyMs": 2215, + "maxLatencyMs": 4893, + "bytesPerSec": 154907443.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2474, + "errors": 0, + "requestsPerSec": 494.8, + "avgLatencyMs": 148.97, + "p50LatencyMs": 109, + "p75LatencyMs": 127, + "p90LatencyMs": 139, + "p99LatencyMs": 2223, + "maxLatencyMs": 4974, + "bytesPerSec": 158249779.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1609, + "errors": 0, + "requestsPerSec": 321.8, + "avgLatencyMs": 2.45, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 102911180.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2501, + "errors": 0, + "requestsPerSec": 500.2, + "avgLatencyMs": 9.43, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 21, + "maxLatencyMs": 25, + "bytesPerSec": 159973376 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2570, + "errors": 0, + "requestsPerSec": 514, + "avgLatencyMs": 18.93, + "p50LatencyMs": 18, + "p75LatencyMs": 21, + "p90LatencyMs": 25, + "p99LatencyMs": 38, + "maxLatencyMs": 62, + "bytesPerSec": 164377395.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2559, + "errors": 0, + "requestsPerSec": 511.8, + "avgLatencyMs": 48.08, + "p50LatencyMs": 43, + "p75LatencyMs": 60, + "p90LatencyMs": 71, + "p99LatencyMs": 100, + "maxLatencyMs": 356, + "bytesPerSec": 163722035.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2428, + "errors": 0, + "requestsPerSec": 485.6, + "avgLatencyMs": 101.45, + "p50LatencyMs": 81, + "p75LatencyMs": 101, + "p90LatencyMs": 157, + "p99LatencyMs": 510, + "maxLatencyMs": 2173, + "bytesPerSec": 155307212.81 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2409, + "errors": 0, + "requestsPerSec": 481.8, + "avgLatencyMs": 150.74, + "p50LatencyMs": 105, + "p75LatencyMs": 128, + "p90LatencyMs": 150, + "p99LatencyMs": 2137, + "maxLatencyMs": 4959, + "bytesPerSec": 154101350.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2472, + "errors": 0, + "requestsPerSec": 494.4, + "avgLatencyMs": 151.02, + "p50LatencyMs": 98, + "p75LatencyMs": 132, + "p90LatencyMs": 171, + "p99LatencyMs": 2290, + "maxLatencyMs": 4966, + "bytesPerSec": 158112153.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1652, + "errors": 0, + "requestsPerSec": 330.4, + "avgLatencyMs": 2.3, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 105663692.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2534, + "errors": 0, + "requestsPerSec": 506.8, + "avgLatencyMs": 9.28, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 11, + "p99LatencyMs": 20, + "maxLatencyMs": 26, + "bytesPerSec": 162096742.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2471, + "errors": 0, + "requestsPerSec": 494.2, + "avgLatencyMs": 19.71, + "p50LatencyMs": 19, + "p75LatencyMs": 22, + "p90LatencyMs": 27, + "p99LatencyMs": 43, + "maxLatencyMs": 50, + "bytesPerSec": 158059724.81 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2541, + "errors": 0, + "requestsPerSec": 508.2, + "avgLatencyMs": 48.45, + "p50LatencyMs": 46, + "p75LatencyMs": 58, + "p90LatencyMs": 68, + "p99LatencyMs": 110, + "maxLatencyMs": 406, + "bytesPerSec": 162516172.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2529, + "errors": 0, + "requestsPerSec": 505.8, + "avgLatencyMs": 97.16, + "p50LatencyMs": 81, + "p75LatencyMs": 97, + "p90LatencyMs": 154, + "p99LatencyMs": 477, + "maxLatencyMs": 1958, + "bytesPerSec": 161755955.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2520, + "errors": 0, + "requestsPerSec": 504, + "avgLatencyMs": 147.72, + "p50LatencyMs": 105, + "p75LatencyMs": 128, + "p90LatencyMs": 139, + "p99LatencyMs": 2119, + "maxLatencyMs": 4985, + "bytesPerSec": 161205452.81 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2450, + "errors": 0, + "requestsPerSec": 490, + "avgLatencyMs": 152.44, + "p50LatencyMs": 108, + "p75LatencyMs": 131, + "p90LatencyMs": 154, + "p99LatencyMs": 2138, + "maxLatencyMs": 4886, + "bytesPerSec": 156690022.4 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 49511, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1614, + "median": 1609, + "min": 1581, + "max": 1652 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 322.8, + "median": 321.8, + "min": 316.2, + "max": 330.4 + }, + "avgLatencyMs": { + "mean": 2.4533333333333336, + "median": 2.45, + "min": 2.3, + "max": 2.61 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 7.666666666666667, + "median": 7, + "min": 7, + "max": 9 + }, + "bytesPerSec": { + "mean": 103234491.73333333, + "median": 102911180.8, + "min": 101128601.6, + "max": 105663692.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2508.3333333333335, + "median": 2501, + "min": 2490, + "max": 2534 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 501.6666666666667, + "median": 500.2, + "min": 498, + "max": 506.8 + }, + "avgLatencyMs": { + "mean": 9.406666666666666, + "median": 9.43, + "min": 9.28, + "max": 9.51 + }, + "p50LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p75LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "p90LatencyMs": { + "mean": 11.666666666666666, + "median": 12, + "min": 11, + "max": 12 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "maxLatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 25, + "max": 26 + }, + "bytesPerSec": { + "mean": 160453973.33333334, + "median": 159973376, + "min": 159291801.6, + "max": 162096742.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2527, + "median": 2540, + "min": 2471, + "max": 2570 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 505.40000000000003, + "median": 508, + "min": 494.2, + "max": 514 + }, + "avgLatencyMs": { + "mean": 19.263333333333332, + "median": 19.15, + "min": 18.93, + "max": 19.71 + }, + "p50LatencyMs": { + "mean": 18.666666666666668, + "median": 19, + "min": 18, + "max": 19 + }, + "p75LatencyMs": { + "mean": 21.333333333333332, + "median": 21, + "min": 21, + "max": 22 + }, + "p90LatencyMs": { + "mean": 25.666666666666668, + "median": 25, + "min": 25, + "max": 27 + }, + "p99LatencyMs": { + "mean": 40.333333333333336, + "median": 40, + "min": 38, + "max": 43 + }, + "maxLatencyMs": { + "mean": 55.666666666666664, + "median": 55, + "min": 50, + "max": 62 + }, + "bytesPerSec": { + "mean": 161633621.33666667, + "median": 162463744, + "min": 158059724.81, + "max": 164377395.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2548.3333333333335, + "median": 2545, + "min": 2541, + "max": 2559 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 509.6666666666667, + "median": 509, + "min": 508.2, + "max": 511.8 + }, + "avgLatencyMs": { + "mean": 48.31666666666666, + "median": 48.42, + "min": 48.08, + "max": 48.45 + }, + "p50LatencyMs": { + "mean": 43.666666666666664, + "median": 43, + "min": 42, + "max": 46 + }, + "p75LatencyMs": { + "mean": 59.333333333333336, + "median": 60, + "min": 58, + "max": 60 + }, + "p90LatencyMs": { + "mean": 70, + "median": 71, + "min": 68, + "max": 71 + }, + "p99LatencyMs": { + "mean": 103.66666666666667, + "median": 101, + "min": 100, + "max": 110 + }, + "maxLatencyMs": { + "mean": 404.6666666666667, + "median": 406, + "min": 356, + "max": 452 + }, + "bytesPerSec": { + "mean": 163005508.27333334, + "median": 162778316.81, + "min": 162516172.81, + "max": 163722035.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2390.3333333333335, + "median": 2428, + "min": 2214, + "max": 2529 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 478.06666666666666, + "median": 485.6, + "min": 442.8, + "max": 505.8 + }, + "avgLatencyMs": { + "mean": 103.27666666666669, + "median": 101.45, + "min": 97.16, + "max": 111.22 + }, + "p50LatencyMs": { + "mean": 86, + "median": 81, + "min": 81, + "max": 96 + }, + "p75LatencyMs": { + "mean": 101.66666666666667, + "median": 101, + "min": 97, + "max": 107 + }, + "p90LatencyMs": { + "mean": 160, + "median": 157, + "min": 154, + "max": 169 + }, + "p99LatencyMs": { + "mean": 543.6666666666666, + "median": 510, + "min": 477, + "max": 644 + }, + "maxLatencyMs": { + "mean": 2132, + "median": 2173, + "min": 1958, + "max": 2265 + }, + "bytesPerSec": { + "mean": 152904226.1366667, + "median": 155307212.81, + "min": 141649510.4, + "max": 161755955.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2450.3333333333335, + "median": 2422, + "min": 2409, + "max": 2520 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 490.06666666666666, + "median": 484.4, + "min": 481.8, + "max": 504 + }, + "avgLatencyMs": { + "mean": 148.85666666666668, + "median": 148.11, + "min": 147.72, + "max": 150.74 + }, + "p50LatencyMs": { + "mean": 105, + "median": 105, + "min": 105, + "max": 105 + }, + "p75LatencyMs": { + "mean": 127.66666666666667, + "median": 128, + "min": 127, + "max": 128 + }, + "p90LatencyMs": { + "mean": 141.66666666666666, + "median": 139, + "min": 136, + "max": 150 + }, + "p99LatencyMs": { + "mean": 2157, + "median": 2137, + "min": 2119, + "max": 2215 + }, + "maxLatencyMs": { + "mean": 4945.666666666667, + "median": 4959, + "min": 4893, + "max": 4985 + }, + "bytesPerSec": { + "mean": 156738082.1366667, + "median": 154907443.2, + "min": 154101350.4, + "max": 161205452.81 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2465.3333333333335, + "median": 2472, + "min": 2450, + "max": 2474 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 493.06666666666666, + "median": 494.4, + "min": 490, + "max": 494.8 + }, + "avgLatencyMs": { + "mean": 150.81, + "median": 151.02, + "min": 148.97, + "max": 152.44 + }, + "p50LatencyMs": { + "mean": 105, + "median": 108, + "min": 98, + "max": 109 + }, + "p75LatencyMs": { + "mean": 130, + "median": 131, + "min": 127, + "max": 132 + }, + "p90LatencyMs": { + "mean": 154.66666666666666, + "median": 154, + "min": 139, + "max": 171 + }, + "p99LatencyMs": { + "mean": 2217, + "median": 2223, + "min": 2138, + "max": 2290 + }, + "maxLatencyMs": { + "mean": 4942, + "median": 4966, + "min": 4886, + "max": 4974 + }, + "bytesPerSec": { + "mean": 157683985.06666663, + "median": 158112153.6, + "min": 156690022.4, + "max": 158249779.2 + } + } + } + } + } +} diff --git a/results/solid-start/versions/2.0.6.json b/results/solid-start/versions/2.0.6.json new file mode 100644 index 000000000..ed787f6a4 --- /dev/null +++ b/results/solid-start/versions/2.0.6.json @@ -0,0 +1,1337 @@ +{ + "framework": "solid-start", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.0.6", + "releasedAt": "2026-10-07T21:23:59.544Z", + "packageJson": { + "dependencies": { + "@solidjs/meta": "0.29.4", + "@solidjs/router": "1.0.0", + "@solidjs/start": "2.0.6", + "solid-js": "1.9.17", + "vite": "8.3.3", + "nitro": "3.0.260903-beta" + }, + "devDependencies": { + "typescript": "7.0.2" + } + }, + "framework": "solid-start", + "packagePath": "packages/starter-solid-start" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.0.6", + "releasedAt": "2026-10-07T21:23:59.544Z", + "packageJson": { + "dependencies": { + "@solidjs/meta": "0.29.4", + "@solidjs/router": "1.0.0", + "@solidjs/start": "2.0.6", + "solid-js": "1.9.17", + "vite": "8.3.3", + "nitro": "3.0.260903-beta" + }, + "devDependencies": {} + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "solid-start", + "packagePath": "packages/app-solid-start" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9919 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 9551 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2792 + }, + { + "timeMs": 2885 + }, + { + "timeMs": 2878 + }, + { + "timeMs": 2934 + }, + { + "timeMs": 2772 + } + ], + "timeMs": { + "mean": 2852.2, + "median": 2878, + "min": 2772, + "max": 2934 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2919 + }, + { + "timeMs": 2823 + }, + { + "timeMs": 2881 + }, + { + "timeMs": 2839 + }, + { + "timeMs": 2906 + } + ], + "timeMs": { + "mean": 2873.6, + "median": 2881, + "min": 2823, + "max": 2919 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 6 + }, + "devDependencies": { + "project": "starter", + "result": 1 + }, + "allDependencies": { + "project": "starter", + "result": 242 + }, + "duplicateDependencies": { + "project": "starter", + "result": 5 + }, + "depInstallSize": { + "project": "starter", + "result": 109582438 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 33 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 25, + "devDependencies": 4, + "allDependencies": 29 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "24.0.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@solidjs/start", "starter-solid-start"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2938 + }, + { + "timeMs": 2680 + }, + { + "timeMs": 2587 + }, + { + "timeMs": 2645 + }, + { + "timeMs": 2673 + } + ], + "timeMs": { + "mean": 2704.6, + "median": 2673, + "min": 2587, + "max": 2938 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 4, + "devDependencies": 0, + "allDependencies": 210, + "duplicateDependencies": 4 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1411 + }, + { + "installTimeMs": 1421 + }, + { + "installTimeMs": 1417 + }, + { + "installTimeMs": 1376 + }, + { + "installTimeMs": 1437 + } + ], + "installTimeMs": { + "mean": 1412.4, + "median": 1417, + "min": 1376, + "max": 1437 + }, + "nodeModulesSizeBytes": 134725632 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 242, + "duplicateDependencies": 5, + "depInstallSize": 109582438 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "24.0.0", + "imposedBy": ["@solidjs/start", "starter-solid-start"], + "packagesScanned": 174, + "packagesDeclaringNodeEngine": 83, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 169, + "fcpMs": 168.772, + "interactionTests": { + "interactionLatencyMs": 17.941, + "inputDelayMs": 4.677, + "processingDurationMs": 7.458, + "presentationDelayMs": 5.806 + } + }, + { + "firstPaintMs": 91, + "fcpMs": 91.143, + "interactionTests": { + "interactionLatencyMs": 14.12, + "inputDelayMs": 0.774, + "processingDurationMs": 2.554, + "presentationDelayMs": 10.792 + } + }, + { + "firstPaintMs": 93, + "fcpMs": 92.62, + "interactionTests": { + "interactionLatencyMs": 13.835999999999999, + "inputDelayMs": 0.881, + "processingDurationMs": 4.72, + "presentationDelayMs": 8.235 + } + }, + { + "firstPaintMs": 80, + "fcpMs": 79.941, + "interactionTests": { + "interactionLatencyMs": 13.616, + "inputDelayMs": 0.897, + "processingDurationMs": 1.967, + "presentationDelayMs": 10.752 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 83.543, + "interactionTests": { + "interactionLatencyMs": 11.513000000000002, + "inputDelayMs": 0.825, + "processingDurationMs": 2.103, + "presentationDelayMs": 8.585 + } + } + ], + "firstPaintMs": { + "mean": 103.4, + "median": 91, + "min": 80, + "max": 169 + }, + "fcpMs": { + "mean": 103.2038, + "median": 91.143, + "min": 79.941, + "max": 168.772 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.2052, + "median": 13.835999999999999, + "min": 11.513000000000002, + "max": 17.941 + }, + "inputDelayMs": { + "mean": 1.6108, + "median": 0.881, + "min": 0.774, + "max": 4.677 + }, + "processingDurationMs": { + "mean": 3.7603999999999997, + "median": 2.554, + "min": 1.967, + "max": 7.458 + }, + "presentationDelayMs": { + "mean": 8.834, + "median": 8.585, + "min": 5.806, + "max": 10.792 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 382.19953866686615, + "median": 404.47405053600517, + "min": 42.976475021385056, + "max": 747.881625296128 + }, + "latencyMs": { + "mean": 2.793955055027931, + "median": 2.4723465000004126, + "min": 1.3371100000003935, + "max": 23.26854400000002 + }, + "samples": 3580 + }, + { + "opsPerSec": { + "mean": 401.73418107509485, + "median": 413.6656088568119, + "min": 67.67091202389697, + "max": 758.472709014933 + }, + "latencyMs": { + "mean": 2.550286776899536, + "median": 2.417411500000526, + "min": 1.3184389999987616, + "max": 14.777397999998357 + }, + "samples": 3922 + }, + { + "opsPerSec": { + "mean": 405.6741409726091, + "median": 418.1867755962255, + "min": 86.05180301330712, + "max": 758.7535500176522 + }, + "latencyMs": { + "mean": 2.5120674513941283, + "median": 2.39127599999847, + "min": 1.3179510000009032, + "max": 11.620907000000443 + }, + "samples": 3981 + }, + { + "opsPerSec": { + "mean": 401.2243002901763, + "median": 412.9027996012852, + "min": 75.65687759980464, + "max": 765.1156242743167 + }, + "latencyMs": { + "mean": 2.5421919123029535, + "median": 2.4218774999990273, + "min": 1.3069919999979902, + "max": 13.217569000000367 + }, + "samples": 3934 + }, + { + "opsPerSec": { + "mean": 401.5887526899423, + "median": 411.4594755777845, + "min": 55.43114957883649, + "max": 739.6345761423464 + }, + "latencyMs": { + "mean": 2.536053495943224, + "median": 2.4303729999992356, + "min": 1.3520189999981085, + "max": 18.040398000004643 + }, + "samples": 3944 + } + ], + "opsPerSec": { + "mean": 398.48418273893776, + "median": 401.5887526899423, + "min": 382.19953866686615, + "max": 405.6741409726091 + }, + "latencyMs": { + "mean": 2.5869109383135545, + "median": 2.5421919123029535, + "min": 2.5120674513941283, + "max": 2.793955055027931 + }, + "samples": 19361, + "bodySizeKb": 224.26, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 211, + "fcpMs": 210.53, + "interactionTests": { + "interactionLatencyMs": 23.009999999999998, + "inputDelayMs": 7.76, + "processingDurationMs": 8.856, + "presentationDelayMs": 6.394 + } + }, + { + "firstPaintMs": 85, + "fcpMs": 84.554, + "interactionTests": { + "interactionLatencyMs": 19.944, + "inputDelayMs": 0.695, + "processingDurationMs": 2.124, + "presentationDelayMs": 17.125 + } + }, + { + "firstPaintMs": 75, + "fcpMs": 74.574, + "interactionTests": { + "interactionLatencyMs": 10.906, + "inputDelayMs": 0.832, + "processingDurationMs": 2.257, + "presentationDelayMs": 7.817 + } + }, + { + "firstPaintMs": 50, + "fcpMs": 49.601, + "interactionTests": { + "interactionLatencyMs": 10.597000000000001, + "inputDelayMs": 0.713, + "processingDurationMs": 1.757, + "presentationDelayMs": 8.127 + } + }, + { + "firstPaintMs": 64, + "fcpMs": 64.262, + "interactionTests": { + "interactionLatencyMs": 13.181000000000001, + "inputDelayMs": 0.751, + "processingDurationMs": 1.784, + "presentationDelayMs": 10.646 + } + } + ], + "firstPaintMs": { + "mean": 97, + "median": 75, + "min": 50, + "max": 211 + }, + "fcpMs": { + "mean": 96.7042, + "median": 74.574, + "min": 49.601, + "max": 210.53 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.527599999999998, + "median": 13.181000000000001, + "min": 10.597000000000001, + "max": 23.009999999999998 + }, + "inputDelayMs": { + "mean": 2.1502, + "median": 0.751, + "min": 0.695, + "max": 7.76 + }, + "processingDurationMs": { + "mean": 3.3556, + "median": 2.124, + "min": 1.757, + "max": 8.856 + }, + "presentationDelayMs": { + "mean": 10.0218, + "median": 8.127, + "min": 6.394, + "max": 17.125 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1581, + "errors": 0, + "requestsPerSec": 316.2, + "avgLatencyMs": 2.61, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 101128601.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2490, + "errors": 0, + "requestsPerSec": 498, + "avgLatencyMs": 9.51, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 20, + "maxLatencyMs": 25, + "bytesPerSec": 159291801.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2540, + "errors": 0, + "requestsPerSec": 508, + "avgLatencyMs": 19.15, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 25, + "p99LatencyMs": 40, + "maxLatencyMs": 55, + "bytesPerSec": 162463744 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2545, + "errors": 0, + "requestsPerSec": 509, + "avgLatencyMs": 48.42, + "p50LatencyMs": 42, + "p75LatencyMs": 60, + "p90LatencyMs": 71, + "p99LatencyMs": 101, + "maxLatencyMs": 452, + "bytesPerSec": 162778316.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2214, + "errors": 0, + "requestsPerSec": 442.8, + "avgLatencyMs": 111.22, + "p50LatencyMs": 96, + "p75LatencyMs": 107, + "p90LatencyMs": 169, + "p99LatencyMs": 644, + "maxLatencyMs": 2265, + "bytesPerSec": 141649510.4 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2422, + "errors": 0, + "requestsPerSec": 484.4, + "avgLatencyMs": 148.11, + "p50LatencyMs": 105, + "p75LatencyMs": 127, + "p90LatencyMs": 136, + "p99LatencyMs": 2215, + "maxLatencyMs": 4893, + "bytesPerSec": 154907443.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2474, + "errors": 0, + "requestsPerSec": 494.8, + "avgLatencyMs": 148.97, + "p50LatencyMs": 109, + "p75LatencyMs": 127, + "p90LatencyMs": 139, + "p99LatencyMs": 2223, + "maxLatencyMs": 4974, + "bytesPerSec": 158249779.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1609, + "errors": 0, + "requestsPerSec": 321.8, + "avgLatencyMs": 2.45, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 102911180.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2501, + "errors": 0, + "requestsPerSec": 500.2, + "avgLatencyMs": 9.43, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 12, + "p99LatencyMs": 21, + "maxLatencyMs": 25, + "bytesPerSec": 159973376 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2570, + "errors": 0, + "requestsPerSec": 514, + "avgLatencyMs": 18.93, + "p50LatencyMs": 18, + "p75LatencyMs": 21, + "p90LatencyMs": 25, + "p99LatencyMs": 38, + "maxLatencyMs": 62, + "bytesPerSec": 164377395.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2559, + "errors": 0, + "requestsPerSec": 511.8, + "avgLatencyMs": 48.08, + "p50LatencyMs": 43, + "p75LatencyMs": 60, + "p90LatencyMs": 71, + "p99LatencyMs": 100, + "maxLatencyMs": 356, + "bytesPerSec": 163722035.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2428, + "errors": 0, + "requestsPerSec": 485.6, + "avgLatencyMs": 101.45, + "p50LatencyMs": 81, + "p75LatencyMs": 101, + "p90LatencyMs": 157, + "p99LatencyMs": 510, + "maxLatencyMs": 2173, + "bytesPerSec": 155307212.81 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2409, + "errors": 0, + "requestsPerSec": 481.8, + "avgLatencyMs": 150.74, + "p50LatencyMs": 105, + "p75LatencyMs": 128, + "p90LatencyMs": 150, + "p99LatencyMs": 2137, + "maxLatencyMs": 4959, + "bytesPerSec": 154101350.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2472, + "errors": 0, + "requestsPerSec": 494.4, + "avgLatencyMs": 151.02, + "p50LatencyMs": 98, + "p75LatencyMs": 132, + "p90LatencyMs": 171, + "p99LatencyMs": 2290, + "maxLatencyMs": 4966, + "bytesPerSec": 158112153.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1652, + "errors": 0, + "requestsPerSec": 330.4, + "avgLatencyMs": 2.3, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 105663692.8 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2534, + "errors": 0, + "requestsPerSec": 506.8, + "avgLatencyMs": 9.28, + "p50LatencyMs": 9, + "p75LatencyMs": 10, + "p90LatencyMs": 11, + "p99LatencyMs": 20, + "maxLatencyMs": 26, + "bytesPerSec": 162096742.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2471, + "errors": 0, + "requestsPerSec": 494.2, + "avgLatencyMs": 19.71, + "p50LatencyMs": 19, + "p75LatencyMs": 22, + "p90LatencyMs": 27, + "p99LatencyMs": 43, + "maxLatencyMs": 50, + "bytesPerSec": 158059724.81 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2541, + "errors": 0, + "requestsPerSec": 508.2, + "avgLatencyMs": 48.45, + "p50LatencyMs": 46, + "p75LatencyMs": 58, + "p90LatencyMs": 68, + "p99LatencyMs": 110, + "maxLatencyMs": 406, + "bytesPerSec": 162516172.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2529, + "errors": 0, + "requestsPerSec": 505.8, + "avgLatencyMs": 97.16, + "p50LatencyMs": 81, + "p75LatencyMs": 97, + "p90LatencyMs": 154, + "p99LatencyMs": 477, + "maxLatencyMs": 1958, + "bytesPerSec": 161755955.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2520, + "errors": 0, + "requestsPerSec": 504, + "avgLatencyMs": 147.72, + "p50LatencyMs": 105, + "p75LatencyMs": 128, + "p90LatencyMs": 139, + "p99LatencyMs": 2119, + "maxLatencyMs": 4985, + "bytesPerSec": 161205452.81 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2450, + "errors": 0, + "requestsPerSec": 490, + "avgLatencyMs": 152.44, + "p50LatencyMs": 108, + "p75LatencyMs": 131, + "p90LatencyMs": 154, + "p99LatencyMs": 2138, + "maxLatencyMs": 4886, + "bytesPerSec": 156690022.4 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 49511, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1614, + "median": 1609, + "min": 1581, + "max": 1652 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 322.8, + "median": 321.8, + "min": 316.2, + "max": 330.4 + }, + "avgLatencyMs": { + "mean": 2.4533333333333336, + "median": 2.45, + "min": 2.3, + "max": 2.61 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 7.666666666666667, + "median": 7, + "min": 7, + "max": 9 + }, + "bytesPerSec": { + "mean": 103234491.73333333, + "median": 102911180.8, + "min": 101128601.6, + "max": 105663692.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2508.3333333333335, + "median": 2501, + "min": 2490, + "max": 2534 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 501.6666666666667, + "median": 500.2, + "min": 498, + "max": 506.8 + }, + "avgLatencyMs": { + "mean": 9.406666666666666, + "median": 9.43, + "min": 9.28, + "max": 9.51 + }, + "p50LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p75LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "p90LatencyMs": { + "mean": 11.666666666666666, + "median": 12, + "min": 11, + "max": 12 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "maxLatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 25, + "max": 26 + }, + "bytesPerSec": { + "mean": 160453973.33333334, + "median": 159973376, + "min": 159291801.6, + "max": 162096742.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2527, + "median": 2540, + "min": 2471, + "max": 2570 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 505.40000000000003, + "median": 508, + "min": 494.2, + "max": 514 + }, + "avgLatencyMs": { + "mean": 19.263333333333332, + "median": 19.15, + "min": 18.93, + "max": 19.71 + }, + "p50LatencyMs": { + "mean": 18.666666666666668, + "median": 19, + "min": 18, + "max": 19 + }, + "p75LatencyMs": { + "mean": 21.333333333333332, + "median": 21, + "min": 21, + "max": 22 + }, + "p90LatencyMs": { + "mean": 25.666666666666668, + "median": 25, + "min": 25, + "max": 27 + }, + "p99LatencyMs": { + "mean": 40.333333333333336, + "median": 40, + "min": 38, + "max": 43 + }, + "maxLatencyMs": { + "mean": 55.666666666666664, + "median": 55, + "min": 50, + "max": 62 + }, + "bytesPerSec": { + "mean": 161633621.33666667, + "median": 162463744, + "min": 158059724.81, + "max": 164377395.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2548.3333333333335, + "median": 2545, + "min": 2541, + "max": 2559 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 509.6666666666667, + "median": 509, + "min": 508.2, + "max": 511.8 + }, + "avgLatencyMs": { + "mean": 48.31666666666666, + "median": 48.42, + "min": 48.08, + "max": 48.45 + }, + "p50LatencyMs": { + "mean": 43.666666666666664, + "median": 43, + "min": 42, + "max": 46 + }, + "p75LatencyMs": { + "mean": 59.333333333333336, + "median": 60, + "min": 58, + "max": 60 + }, + "p90LatencyMs": { + "mean": 70, + "median": 71, + "min": 68, + "max": 71 + }, + "p99LatencyMs": { + "mean": 103.66666666666667, + "median": 101, + "min": 100, + "max": 110 + }, + "maxLatencyMs": { + "mean": 404.6666666666667, + "median": 406, + "min": 356, + "max": 452 + }, + "bytesPerSec": { + "mean": 163005508.27333334, + "median": 162778316.81, + "min": 162516172.81, + "max": 163722035.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2390.3333333333335, + "median": 2428, + "min": 2214, + "max": 2529 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 478.06666666666666, + "median": 485.6, + "min": 442.8, + "max": 505.8 + }, + "avgLatencyMs": { + "mean": 103.27666666666669, + "median": 101.45, + "min": 97.16, + "max": 111.22 + }, + "p50LatencyMs": { + "mean": 86, + "median": 81, + "min": 81, + "max": 96 + }, + "p75LatencyMs": { + "mean": 101.66666666666667, + "median": 101, + "min": 97, + "max": 107 + }, + "p90LatencyMs": { + "mean": 160, + "median": 157, + "min": 154, + "max": 169 + }, + "p99LatencyMs": { + "mean": 543.6666666666666, + "median": 510, + "min": 477, + "max": 644 + }, + "maxLatencyMs": { + "mean": 2132, + "median": 2173, + "min": 1958, + "max": 2265 + }, + "bytesPerSec": { + "mean": 152904226.1366667, + "median": 155307212.81, + "min": 141649510.4, + "max": 161755955.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2450.3333333333335, + "median": 2422, + "min": 2409, + "max": 2520 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 490.06666666666666, + "median": 484.4, + "min": 481.8, + "max": 504 + }, + "avgLatencyMs": { + "mean": 148.85666666666668, + "median": 148.11, + "min": 147.72, + "max": 150.74 + }, + "p50LatencyMs": { + "mean": 105, + "median": 105, + "min": 105, + "max": 105 + }, + "p75LatencyMs": { + "mean": 127.66666666666667, + "median": 128, + "min": 127, + "max": 128 + }, + "p90LatencyMs": { + "mean": 141.66666666666666, + "median": 139, + "min": 136, + "max": 150 + }, + "p99LatencyMs": { + "mean": 2157, + "median": 2137, + "min": 2119, + "max": 2215 + }, + "maxLatencyMs": { + "mean": 4945.666666666667, + "median": 4959, + "min": 4893, + "max": 4985 + }, + "bytesPerSec": { + "mean": 156738082.1366667, + "median": 154907443.2, + "min": 154101350.4, + "max": 161205452.81 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2465.3333333333335, + "median": 2472, + "min": 2450, + "max": 2474 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 493.06666666666666, + "median": 494.4, + "min": 490, + "max": 494.8 + }, + "avgLatencyMs": { + "mean": 150.81, + "median": 151.02, + "min": 148.97, + "max": 152.44 + }, + "p50LatencyMs": { + "mean": 105, + "median": 108, + "min": 98, + "max": 109 + }, + "p75LatencyMs": { + "mean": 130, + "median": 131, + "min": 127, + "max": 132 + }, + "p90LatencyMs": { + "mean": 154.66666666666666, + "median": 154, + "min": 139, + "max": 171 + }, + "p99LatencyMs": { + "mean": 2217, + "median": 2223, + "min": 2138, + "max": 2290 + }, + "maxLatencyMs": { + "mean": 4942, + "median": 4966, + "min": 4886, + "max": 4974 + }, + "bytesPerSec": { + "mean": 157683985.06666663, + "median": 158112153.6, + "min": 156690022.4, + "max": 158249779.2 + } + } + } + } + } +} diff --git a/results/sveltekit/latest.json b/results/sveltekit/latest.json new file mode 100644 index 000000000..985f6a3b6 --- /dev/null +++ b/results/sveltekit/latest.json @@ -0,0 +1,1342 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "3.1.0", + "releasedAt": "2026-10-14T22:35:56.357Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "6.0.0", + "@sveltejs/kit": "3.1.0", + "@sveltejs/vite-plugin-svelte": "7.3.1", + "@types/node": "26.6.4", + "svelte": "5.57.1", + "svelte-check": "4.7.6", + "typescript": "6.0.3", + "vite": "8.3.2" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "3.1.0", + "releasedAt": "2026-10-14T22:35:56.357Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "6.0.0", + "@sveltejs/kit": "3.1.0", + "@sveltejs/vite-plugin-svelte": "7.3.1", + "@types/node": "26.6.4", + "eslint": "10.12.0", + "svelte": "5.57.1", + "svelte-check": "4.7.6", + "typescript": "6.0.3", + "typescript-eslint": "8.71.1", + "vite": "8.3.2" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "sveltekit", + "packagePath": "packages/app-sveltekit" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1745 + }, + { + "timeMs": 1672 + }, + { + "timeMs": 1677 + }, + { + "timeMs": 1779 + }, + { + "timeMs": 1807 + } + ], + "timeMs": { + "mean": 1736, + "median": 1745, + "min": 1672, + "max": 1807 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1732 + }, + { + "timeMs": 1682 + }, + { + "timeMs": 1698 + }, + { + "timeMs": 1779 + }, + { + "timeMs": 1748 + } + ], + "timeMs": { + "mean": 1727.8, + "median": 1732, + "min": 1682, + "max": 1779 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 108 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 96562408 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": false, + "baselineYear": null, + "baselineReason": "temporal", + "baselineFeatureCount": 48 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 8, + "devDependencies": 15, + "allDependencies": 23 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.17.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@sveltejs/kit"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1324 + }, + { + "timeMs": 1215 + }, + { + "timeMs": 1229 + }, + { + "timeMs": 1224 + }, + { + "timeMs": 1186 + } + ], + "timeMs": { + "mean": 1235.6, + "median": 1224, + "min": 1186, + "max": 1324 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 108, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1703 + }, + { + "installTimeMs": 1355 + }, + { + "installTimeMs": 1368 + }, + { + "installTimeMs": 1346 + }, + { + "installTimeMs": 1357 + } + ], + "installTimeMs": { + "mean": 1425.8, + "median": 1357, + "min": 1346, + "max": 1703 + }, + "nodeModulesSizeBytes": 92610560 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 0, + "devDependencies": 8, + "allDependencies": 108, + "duplicateDependencies": 1, + "depInstallSize": 96562408 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.17.0", + "imposedBy": ["@sveltejs/kit"], + "packagesScanned": 59, + "packagesDeclaringNodeEngine": 35, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 121, + "fcpMs": 120.738, + "interactionTests": { + "interactionLatencyMs": 21.116, + "inputDelayMs": 0.923, + "processingDurationMs": 1.98, + "presentationDelayMs": 18.213 + } + }, + { + "firstPaintMs": 104, + "fcpMs": 104.119, + "interactionTests": { + "interactionLatencyMs": 14.416, + "inputDelayMs": 0.83, + "processingDurationMs": 1.786, + "presentationDelayMs": 11.8 + } + }, + { + "firstPaintMs": 97, + "fcpMs": 96.854, + "interactionTests": { + "interactionLatencyMs": 14.976999999999999, + "inputDelayMs": 0.778, + "processingDurationMs": 2.066, + "presentationDelayMs": 12.133 + } + }, + { + "firstPaintMs": 109, + "fcpMs": 108.51, + "interactionTests": { + "interactionLatencyMs": 13.852, + "inputDelayMs": 0.856, + "processingDurationMs": 3.032, + "presentationDelayMs": 9.964 + } + }, + { + "firstPaintMs": 100, + "fcpMs": 100.082, + "interactionTests": { + "interactionLatencyMs": 15.145, + "inputDelayMs": 0.704, + "processingDurationMs": 1.66, + "presentationDelayMs": 12.781 + } + } + ], + "firstPaintMs": { + "mean": 106.2, + "median": 104, + "min": 97, + "max": 121 + }, + "fcpMs": { + "mean": 106.0606, + "median": 104.119, + "min": 96.854, + "max": 120.738 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.901199999999998, + "median": 14.976999999999999, + "min": 13.852, + "max": 21.116 + }, + "inputDelayMs": { + "mean": 0.8182, + "median": 0.83, + "min": 0.704, + "max": 0.923 + }, + "processingDurationMs": { + "mean": 2.1048, + "median": 1.98, + "min": 1.66, + "max": 3.032 + }, + "presentationDelayMs": { + "mean": 12.978200000000001, + "median": 12.133, + "min": 9.964, + "max": 18.213 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 458.0839201127725, + "median": 464.941547548572, + "min": 131.3181771146034, + "max": 940.9656942722437 + }, + "latencyMs": { + "mean": 2.2083745175535308, + "median": 2.1508080000003247, + "min": 1.062738000000536, + "max": 7.615092000000004 + }, + "samples": 4529 + }, + { + "opsPerSec": { + "mean": 462.5773829924438, + "median": 465.52290795701833, + "min": 144.34465577626858, + "max": 943.165773647616 + }, + "latencyMs": { + "mean": 2.178741485838761, + "median": 2.1481220000005123, + "min": 1.060258999998041, + "max": 6.927862999998979 + }, + "samples": 4590 + }, + { + "opsPerSec": { + "mean": 461.41906877564674, + "median": 468.9338367184632, + "min": 114.60000644052346, + "max": 950.6534792004496 + }, + "latencyMs": { + "mean": 2.1908533213581673, + "median": 2.1324969999986934, + "min": 1.0519080000012764, + "max": 8.726002999999764 + }, + "samples": 4565 + }, + { + "opsPerSec": { + "mean": 465.263666638773, + "median": 473.0239189276626, + "min": 117.92423627258708, + "max": 959.5556873405079 + }, + "latencyMs": { + "mean": 2.174867996303536, + "median": 2.114057999999204, + "min": 1.0421489999935147, + "max": 8.480020999995759 + }, + "samples": 4599 + }, + { + "opsPerSec": { + "mean": 468.0045371666791, + "median": 474.7802657700229, + "min": 131.80070204963894, + "max": 982.6377731848587 + }, + "latencyMs": { + "mean": 2.1600127550756443, + "median": 2.106237500000134, + "min": 1.0176690000007511, + "max": 7.587212999998883 + }, + "samples": 4630 + } + ], + "opsPerSec": { + "mean": 463.069715137263, + "median": 462.5773829924438, + "min": 458.0839201127725, + "max": 468.0045371666791 + }, + "latencyMs": { + "mean": 2.182570015225928, + "median": 2.178741485838761, + "min": 2.1600127550756443, + "max": 2.2083745175535308 + }, + "samples": 22913, + "bodySizeKb": 184.3, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 64, + "fcpMs": 63.921, + "interactionTests": { + "interactionLatencyMs": 13.771, + "inputDelayMs": 0.622, + "processingDurationMs": 1.98, + "presentationDelayMs": 11.169 + } + }, + { + "firstPaintMs": 81, + "fcpMs": 80.719, + "interactionTests": { + "interactionLatencyMs": 16.026, + "inputDelayMs": 0.836, + "processingDurationMs": 1.712, + "presentationDelayMs": 13.478 + } + }, + { + "firstPaintMs": 68, + "fcpMs": 68.418, + "interactionTests": { + "interactionLatencyMs": 11.317, + "inputDelayMs": 0.724, + "processingDurationMs": 2.075, + "presentationDelayMs": 8.518 + } + }, + { + "firstPaintMs": 66, + "fcpMs": 66.029, + "interactionTests": { + "interactionLatencyMs": 12.068, + "inputDelayMs": 0.77, + "processingDurationMs": 1.734, + "presentationDelayMs": 9.564 + } + }, + { + "firstPaintMs": 133, + "fcpMs": 133.253, + "interactionTests": { + "interactionLatencyMs": 17.567, + "inputDelayMs": 0.95, + "processingDurationMs": 1.748, + "presentationDelayMs": 14.869 + } + } + ], + "firstPaintMs": { + "mean": 82.4, + "median": 68, + "min": 64, + "max": 133 + }, + "fcpMs": { + "mean": 82.46799999999999, + "median": 68.418, + "min": 63.921, + "max": 133.253 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.149799999999999, + "median": 13.771, + "min": 11.317, + "max": 17.567 + }, + "inputDelayMs": { + "mean": 0.7804, + "median": 0.77, + "min": 0.622, + "max": 0.95 + }, + "processingDurationMs": { + "mean": 1.8498, + "median": 1.748, + "min": 1.712, + "max": 2.075 + }, + "presentationDelayMs": { + "mean": 11.5196, + "median": 11.169, + "min": 8.518, + "max": 14.869 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1751, + "errors": 0, + "requestsPerSec": 350.2, + "avgLatencyMs": 2.05, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 4, + "bytesPerSec": 97681408 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2787, + "errors": 0, + "requestsPerSec": 557.4, + "avgLatencyMs": 8.57, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 20, + "bytesPerSec": 155464499.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2848, + "errors": 0, + "requestsPerSec": 569.6, + "avgLatencyMs": 16.99, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 28, + "maxLatencyMs": 36, + "bytesPerSec": 158898585.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2840, + "errors": 0, + "requestsPerSec": 568, + "avgLatencyMs": 43.31, + "p50LatencyMs": 42, + "p75LatencyMs": 44, + "p90LatencyMs": 57, + "p99LatencyMs": 81, + "maxLatencyMs": 222, + "bytesPerSec": 158452940.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2798, + "errors": 0, + "requestsPerSec": 559.6, + "avgLatencyMs": 87.95, + "p50LatencyMs": 84, + "p75LatencyMs": 99, + "p90LatencyMs": 122, + "p99LatencyMs": 280, + "maxLatencyMs": 1218, + "bytesPerSec": 156093644.81 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2799, + "errors": 0, + "requestsPerSec": 559.8, + "avgLatencyMs": 159, + "p50LatencyMs": 107, + "p75LatencyMs": 130, + "p90LatencyMs": 201, + "p99LatencyMs": 2356, + "maxLatencyMs": 4918, + "bytesPerSec": 156146073.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2777, + "errors": 0, + "requestsPerSec": 555.4, + "avgLatencyMs": 157.39, + "p50LatencyMs": 117, + "p75LatencyMs": 143, + "p90LatencyMs": 177, + "p99LatencyMs": 2222, + "maxLatencyMs": 4962, + "bytesPerSec": 154907443.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1764, + "errors": 0, + "requestsPerSec": 352.8, + "avgLatencyMs": 2.1, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 98402304 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2880, + "errors": 0, + "requestsPerSec": 576, + "avgLatencyMs": 8.37, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 19, + "bytesPerSec": 160654950.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2852, + "errors": 0, + "requestsPerSec": 570.4, + "avgLatencyMs": 17.05, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 29, + "maxLatencyMs": 45, + "bytesPerSec": 159108300.81 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2923, + "errors": 0, + "requestsPerSec": 584.6, + "avgLatencyMs": 42.08, + "p50LatencyMs": 41, + "p75LatencyMs": 44, + "p90LatencyMs": 56, + "p99LatencyMs": 79, + "maxLatencyMs": 362, + "bytesPerSec": 163040460.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2841, + "errors": 0, + "requestsPerSec": 568.21, + "avgLatencyMs": 86.75, + "p50LatencyMs": 83, + "p75LatencyMs": 95, + "p90LatencyMs": 119, + "p99LatencyMs": 167, + "maxLatencyMs": 1196, + "bytesPerSec": 158479155.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2740, + "errors": 0, + "requestsPerSec": 548, + "avgLatencyMs": 156.86, + "p50LatencyMs": 113, + "p75LatencyMs": 127, + "p90LatencyMs": 201, + "p99LatencyMs": 1942, + "maxLatencyMs": 4924, + "bytesPerSec": 152843059.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2694, + "errors": 0, + "requestsPerSec": 538.8, + "avgLatencyMs": 156.74, + "p50LatencyMs": 105, + "p75LatencyMs": 143, + "p90LatencyMs": 175, + "p99LatencyMs": 2309, + "maxLatencyMs": 4991, + "bytesPerSec": 150280601.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1765, + "errors": 0, + "requestsPerSec": 353, + "avgLatencyMs": 2.12, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 98467840 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2851, + "errors": 0, + "requestsPerSec": 570.21, + "avgLatencyMs": 8.46, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 20, + "bytesPerSec": 159029657.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2872, + "errors": 0, + "requestsPerSec": 574.4, + "avgLatencyMs": 16.96, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 27, + "maxLatencyMs": 45, + "bytesPerSec": 160183091.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2911, + "errors": 0, + "requestsPerSec": 582.21, + "avgLatencyMs": 42.24, + "p50LatencyMs": 41, + "p75LatencyMs": 43, + "p90LatencyMs": 57, + "p99LatencyMs": 73, + "maxLatencyMs": 299, + "bytesPerSec": 162385100.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2828, + "errors": 0, + "requestsPerSec": 565.6, + "avgLatencyMs": 87.06, + "p50LatencyMs": 83, + "p75LatencyMs": 95, + "p90LatencyMs": 121, + "p99LatencyMs": 161, + "maxLatencyMs": 720, + "bytesPerSec": 157745152 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 2795, + "errors": 0, + "requestsPerSec": 559, + "avgLatencyMs": 158.74, + "p50LatencyMs": 122, + "p75LatencyMs": 145, + "p90LatencyMs": 169, + "p99LatencyMs": 1991, + "maxLatencyMs": 4915, + "bytesPerSec": 155910144 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2772, + "errors": 0, + "requestsPerSec": 554.4, + "avgLatencyMs": 155.77, + "p50LatencyMs": 101, + "p75LatencyMs": 136, + "p90LatencyMs": 205, + "p99LatencyMs": 2218, + "maxLatencyMs": 4924, + "bytesPerSec": 154651852.81 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 56088, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1760, + "median": 1764, + "min": 1751, + "max": 1765 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 352, + "median": 352.8, + "min": 350.2, + "max": 353 + }, + "avgLatencyMs": { + "mean": 2.0900000000000003, + "median": 2.1, + "min": 2.05, + "max": 2.12 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p99LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "maxLatencyMs": { + "mean": 4.666666666666667, + "median": 5, + "min": 4, + "max": 5 + }, + "bytesPerSec": { + "mean": 98183850.66666667, + "median": 98402304, + "min": 97681408, + "max": 98467840 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2839.3333333333335, + "median": 2851, + "min": 2787, + "max": 2880 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 567.87, + "median": 570.21, + "min": 557.4, + "max": 576 + }, + "avgLatencyMs": { + "mean": 8.466666666666667, + "median": 8.46, + "min": 8.37, + "max": 8.57 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p90LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p99LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "maxLatencyMs": { + "mean": 19.666666666666668, + "median": 20, + "min": 19, + "max": 20 + }, + "bytesPerSec": { + "mean": 158383035.73333335, + "median": 159029657.6, + "min": 155464499.2, + "max": 160654950.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2857.3333333333335, + "median": 2852, + "min": 2848, + "max": 2872 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 571.4666666666667, + "median": 570.4, + "min": 569.6, + "max": 574.4 + }, + "avgLatencyMs": { + "mean": 17, + "median": 16.99, + "min": 16.96, + "max": 17.05 + }, + "p50LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p75LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 17, + "max": 18 + }, + "p90LatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "p99LatencyMs": { + "mean": 28, + "median": 28, + "min": 27, + "max": 29 + }, + "maxLatencyMs": { + "mean": 42, + "median": 45, + "min": 36, + "max": 45 + }, + "bytesPerSec": { + "mean": 159396659.20333332, + "median": 159108300.81, + "min": 158898585.6, + "max": 160183091.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2891.3333333333335, + "median": 2911, + "min": 2840, + "max": 2923 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 578.27, + "median": 582.21, + "min": 568, + "max": 584.6 + }, + "avgLatencyMs": { + "mean": 42.54333333333333, + "median": 42.24, + "min": 42.08, + "max": 43.31 + }, + "p50LatencyMs": { + "mean": 41.333333333333336, + "median": 41, + "min": 41, + "max": 42 + }, + "p75LatencyMs": { + "mean": 43.666666666666664, + "median": 44, + "min": 43, + "max": 44 + }, + "p90LatencyMs": { + "mean": 56.666666666666664, + "median": 57, + "min": 56, + "max": 57 + }, + "p99LatencyMs": { + "mean": 77.66666666666667, + "median": 79, + "min": 73, + "max": 81 + }, + "maxLatencyMs": { + "mean": 294.3333333333333, + "median": 299, + "min": 222, + "max": 362 + }, + "bytesPerSec": { + "mean": 161292834.14333335, + "median": 162385100.81, + "min": 158452940.81, + "max": 163040460.81 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2822.3333333333335, + "median": 2828, + "min": 2798, + "max": 2841 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 564.4699999999999, + "median": 565.6, + "min": 559.6, + "max": 568.21 + }, + "avgLatencyMs": { + "mean": 87.25333333333333, + "median": 87.06, + "min": 86.75, + "max": 87.95 + }, + "p50LatencyMs": { + "mean": 83.33333333333333, + "median": 83, + "min": 83, + "max": 84 + }, + "p75LatencyMs": { + "mean": 96.33333333333333, + "median": 95, + "min": 95, + "max": 99 + }, + "p90LatencyMs": { + "mean": 120.66666666666667, + "median": 121, + "min": 119, + "max": 122 + }, + "p99LatencyMs": { + "mean": 202.66666666666666, + "median": 167, + "min": 161, + "max": 280 + }, + "maxLatencyMs": { + "mean": 1044.6666666666667, + "median": 1196, + "min": 720, + "max": 1218 + }, + "bytesPerSec": { + "mean": 157439317.33666667, + "median": 157745152, + "min": 156093644.81, + "max": 158479155.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2778, + "median": 2795, + "min": 2740, + "max": 2799 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 555.6, + "median": 559, + "min": 548, + "max": 559.8 + }, + "avgLatencyMs": { + "mean": 158.20000000000002, + "median": 158.74, + "min": 156.86, + "max": 159 + }, + "p50LatencyMs": { + "mean": 114, + "median": 113, + "min": 107, + "max": 122 + }, + "p75LatencyMs": { + "mean": 134, + "median": 130, + "min": 127, + "max": 145 + }, + "p90LatencyMs": { + "mean": 190.33333333333334, + "median": 201, + "min": 169, + "max": 201 + }, + "p99LatencyMs": { + "mean": 2096.3333333333335, + "median": 1991, + "min": 1942, + "max": 2356 + }, + "maxLatencyMs": { + "mean": 4919, + "median": 4918, + "min": 4915, + "max": 4924 + }, + "bytesPerSec": { + "mean": 154966425.6, + "median": 155910144, + "min": 152843059.2, + "max": 156146073.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2747.6666666666665, + "median": 2772, + "min": 2694, + "max": 2777 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 549.5333333333333, + "median": 554.4, + "min": 538.8, + "max": 555.4 + }, + "avgLatencyMs": { + "mean": 156.63333333333333, + "median": 156.74, + "min": 155.77, + "max": 157.39 + }, + "p50LatencyMs": { + "mean": 107.66666666666667, + "median": 105, + "min": 101, + "max": 117 + }, + "p75LatencyMs": { + "mean": 140.66666666666666, + "median": 143, + "min": 136, + "max": 143 + }, + "p90LatencyMs": { + "mean": 185.66666666666666, + "median": 177, + "min": 175, + "max": 205 + }, + "p99LatencyMs": { + "mean": 2249.6666666666665, + "median": 2222, + "min": 2218, + "max": 2309 + }, + "maxLatencyMs": { + "mean": 4959, + "median": 4962, + "min": 4924, + "max": 4991 + }, + "bytesPerSec": { + "mean": 153279965.86999997, + "median": 154651852.81, + "min": 150280601.6, + "max": 154907443.2 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.55.0.json b/results/sveltekit/versions/2.55.0.json new file mode 100644 index 000000000..59a380419 --- /dev/null +++ b/results/sveltekit/versions/2.55.0.json @@ -0,0 +1,996 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-08T12:52:42.842Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.55.0", + "releasedAt": "2026-03-12T22:01:52.202Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.55.0", + "@sveltejs/vite-plugin-svelte": "7.0.0", + "svelte": "5.55.1", + "svelte-check": "4.4.6", + "typescript": "5.9.3", + "vite": "8.0.3" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-09-08T12:52:42.842Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.55.0", + "releasedAt": "2026-03-12T22:01:52.202Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.55.0", + "@sveltejs/vite-plugin-svelte": "7.0.0", + "eslint": "10.1.0", + "svelte": "5.55.1", + "svelte-check": "4.4.6", + "typescript": "5.9.3", + "typescript-eslint": "8.58.0", + "vite": "8.0.3" + } + }, + "browserVersion": "Google Chrome 152.0.7977.64" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1742 + }, + { + "timeMs": 1743 + }, + { + "timeMs": 1959 + }, + { + "timeMs": 1799 + }, + { + "timeMs": 1756 + } + ], + "timeMs": { + "mean": 1799.8, + "median": 1756, + "min": 1742, + "max": 1959 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1566 + }, + { + "timeMs": 1615 + }, + { + "timeMs": 1629 + }, + { + "timeMs": 1718 + }, + { + "timeMs": 1624 + } + ], + "timeMs": { + "mean": 1630.4, + "median": 1624, + "min": 1566, + "max": 1718 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 7 + }, + "allDependencies": { + "project": "starter", + "result": 157 + }, + "duplicateDependencies": { + "project": "starter", + "result": 2 + }, + "depInstallSize": { + "project": "starter", + "result": 102818478 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1176 + }, + { + "timeMs": 1129 + }, + { + "timeMs": 1144 + }, + { + "timeMs": 1158 + }, + { + "timeMs": 1370 + } + ], + "timeMs": { + "mean": 1195.4, + "median": 1158, + "min": 1129, + "max": 1370 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 34, + "duplicateDependencies": 2 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1367 + }, + { + "installTimeMs": 1529 + }, + { + "installTimeMs": 1600 + }, + { + "installTimeMs": 1693 + }, + { + "installTimeMs": 1837 + } + ], + "installTimeMs": { + "mean": 1605.2, + "median": 1600, + "min": 1367, + "max": 1837 + }, + "nodeModulesSizeBytes": 99569664 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 144, + "fcpMs": 143.665, + "interactionTests": { + "interactionLatencyMs": 12.954, + "inputDelayMs": 0.643, + "processingDurationMs": 3.182, + "presentationDelayMs": 9.129 + } + }, + { + "firstPaintMs": 108, + "fcpMs": 107.599, + "interactionTests": { + "interactionLatencyMs": 9.14, + "inputDelayMs": 0.761, + "processingDurationMs": 2.443, + "presentationDelayMs": 5.936 + } + }, + { + "firstPaintMs": 115, + "fcpMs": 115.023, + "interactionTests": { + "interactionLatencyMs": 13.065999999999999, + "inputDelayMs": 0.687, + "processingDurationMs": 3.343, + "presentationDelayMs": 9.036 + } + }, + { + "firstPaintMs": 101, + "fcpMs": 100.697, + "interactionTests": { + "interactionLatencyMs": 18.47, + "inputDelayMs": 0.701, + "processingDurationMs": 2.877, + "presentationDelayMs": 14.892 + } + }, + { + "firstPaintMs": 104, + "fcpMs": 104.174, + "interactionTests": { + "interactionLatencyMs": 18.342, + "inputDelayMs": 0.615, + "processingDurationMs": 2.216, + "presentationDelayMs": 15.511 + } + } + ], + "firstPaintMs": { + "mean": 114.4, + "median": 108, + "min": 101, + "max": 144 + }, + "fcpMs": { + "mean": 114.2316, + "median": 107.599, + "min": 100.697, + "max": 143.665 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.3944, + "median": 13.065999999999999, + "min": 9.14, + "max": 18.47 + }, + "inputDelayMs": { + "mean": 0.6814, + "median": 0.687, + "min": 0.615, + "max": 0.761 + }, + "processingDurationMs": { + "mean": 2.8122, + "median": 2.877, + "min": 2.216, + "max": 3.343 + }, + "presentationDelayMs": { + "mean": 10.900799999999998, + "median": 9.129, + "min": 5.936, + "max": 15.511 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 93, + "fcpMs": 92.687, + "interactionTests": { + "interactionLatencyMs": 19.377000000000002, + "inputDelayMs": 0.614, + "processingDurationMs": 3.761, + "presentationDelayMs": 15.002 + } + }, + { + "firstPaintMs": 91, + "fcpMs": 91.173, + "interactionTests": { + "interactionLatencyMs": 14.61, + "inputDelayMs": 0.725, + "processingDurationMs": 3.121, + "presentationDelayMs": 10.764 + } + }, + { + "firstPaintMs": 78, + "fcpMs": 77.752, + "interactionTests": { + "interactionLatencyMs": 13.892, + "inputDelayMs": 0.736, + "processingDurationMs": 1.939, + "presentationDelayMs": 11.217 + } + }, + { + "firstPaintMs": 116, + "fcpMs": 116.422, + "interactionTests": { + "interactionLatencyMs": 14.150000000000002, + "inputDelayMs": 0.785, + "processingDurationMs": 5.097, + "presentationDelayMs": 8.268 + } + }, + { + "firstPaintMs": 78, + "fcpMs": 78.1, + "interactionTests": { + "interactionLatencyMs": 18.235, + "inputDelayMs": 0.653, + "processingDurationMs": 3.072, + "presentationDelayMs": 14.51 + } + } + ], + "firstPaintMs": { + "mean": 91.2, + "median": 91, + "min": 78, + "max": 116 + }, + "fcpMs": { + "mean": 91.2268, + "median": 91.173, + "min": 77.752, + "max": 116.422 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.0528, + "median": 14.61, + "min": 13.892, + "max": 19.377000000000002 + }, + "inputDelayMs": { + "mean": 0.7026000000000001, + "median": 0.725, + "min": 0.614, + "max": 0.785 + }, + "processingDurationMs": { + "mean": 3.3979999999999997, + "median": 3.121, + "min": 1.939, + "max": 5.097 + }, + "presentationDelayMs": { + "mean": 11.9522, + "median": 11.217, + "min": 8.268, + "max": 15.002 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 1507, + "errors": 0, + "requestsPerSec": 301.4, + "avgLatencyMs": 2.76, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 14, + "bytesPerSec": 83997491.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2412, + "errors": 0, + "requestsPerSec": 482.4, + "avgLatencyMs": 9.92, + "p50LatencyMs": 8, + "p75LatencyMs": 12, + "p90LatencyMs": 14, + "p99LatencyMs": 17, + "maxLatencyMs": 20, + "bytesPerSec": 134440550.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2383, + "errors": 0, + "requestsPerSec": 476.6, + "avgLatencyMs": 20.45, + "p50LatencyMs": 21, + "p75LatencyMs": 23, + "p90LatencyMs": 25, + "p99LatencyMs": 32, + "maxLatencyMs": 57, + "bytesPerSec": 132815257.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2356, + "errors": 0, + "requestsPerSec": 471.2, + "avgLatencyMs": 52.25, + "p50LatencyMs": 51, + "p75LatencyMs": 57, + "p90LatencyMs": 63, + "p99LatencyMs": 85, + "maxLatencyMs": 233, + "bytesPerSec": 131307929.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2414, + "errors": 0, + "requestsPerSec": 482.8, + "avgLatencyMs": 102.19, + "p50LatencyMs": 100, + "p75LatencyMs": 113, + "p90LatencyMs": 133, + "p99LatencyMs": 177, + "maxLatencyMs": 464, + "bytesPerSec": 134565068.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2259, + "errors": 0, + "requestsPerSec": 451.8, + "avgLatencyMs": 203.59, + "p50LatencyMs": 145, + "p75LatencyMs": 181, + "p90LatencyMs": 262, + "p99LatencyMs": 2754, + "maxLatencyMs": 4906, + "bytesPerSec": 125901209.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2209, + "errors": 0, + "requestsPerSec": 441.8, + "avgLatencyMs": 188.36, + "p50LatencyMs": 133, + "p75LatencyMs": 164, + "p90LatencyMs": 241, + "p99LatencyMs": 2532, + "maxLatencyMs": 4982, + "bytesPerSec": 123122483.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 15540, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1507, + "median": 1507, + "min": 1507, + "max": 1507 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 301.4, + "median": 301.4, + "min": 301.4, + "max": 301.4 + }, + "avgLatencyMs": { + "mean": 2.76, + "median": 2.76, + "min": 2.76, + "max": 2.76 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "maxLatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "bytesPerSec": { + "mean": 83997491.2, + "median": 83997491.2, + "min": 83997491.2, + "max": 83997491.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2412, + "median": 2412, + "min": 2412, + "max": 2412 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 482.4, + "median": 482.4, + "min": 482.4, + "max": 482.4 + }, + "avgLatencyMs": { + "mean": 9.92, + "median": 9.92, + "min": 9.92, + "max": 9.92 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p90LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p99LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "maxLatencyMs": { + "mean": 20, + "median": 20, + "min": 20, + "max": 20 + }, + "bytesPerSec": { + "mean": 134440550.4, + "median": 134440550.4, + "min": 134440550.4, + "max": 134440550.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2383, + "median": 2383, + "min": 2383, + "max": 2383 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 476.6, + "median": 476.6, + "min": 476.6, + "max": 476.6 + }, + "avgLatencyMs": { + "mean": 20.45, + "median": 20.45, + "min": 20.45, + "max": 20.45 + }, + "p50LatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "p75LatencyMs": { + "mean": 23, + "median": 23, + "min": 23, + "max": 23 + }, + "p90LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p99LatencyMs": { + "mean": 32, + "median": 32, + "min": 32, + "max": 32 + }, + "maxLatencyMs": { + "mean": 57, + "median": 57, + "min": 57, + "max": 57 + }, + "bytesPerSec": { + "mean": 132815257.6, + "median": 132815257.6, + "min": 132815257.6, + "max": 132815257.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2356, + "median": 2356, + "min": 2356, + "max": 2356 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 471.2, + "median": 471.2, + "min": 471.2, + "max": 471.2 + }, + "avgLatencyMs": { + "mean": 52.25, + "median": 52.25, + "min": 52.25, + "max": 52.25 + }, + "p50LatencyMs": { + "mean": 51, + "median": 51, + "min": 51, + "max": 51 + }, + "p75LatencyMs": { + "mean": 57, + "median": 57, + "min": 57, + "max": 57 + }, + "p90LatencyMs": { + "mean": 63, + "median": 63, + "min": 63, + "max": 63 + }, + "p99LatencyMs": { + "mean": 85, + "median": 85, + "min": 85, + "max": 85 + }, + "maxLatencyMs": { + "mean": 233, + "median": 233, + "min": 233, + "max": 233 + }, + "bytesPerSec": { + "mean": 131307929.6, + "median": 131307929.6, + "min": 131307929.6, + "max": 131307929.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2414, + "median": 2414, + "min": 2414, + "max": 2414 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 482.8, + "median": 482.8, + "min": 482.8, + "max": 482.8 + }, + "avgLatencyMs": { + "mean": 102.19, + "median": 102.19, + "min": 102.19, + "max": 102.19 + }, + "p50LatencyMs": { + "mean": 100, + "median": 100, + "min": 100, + "max": 100 + }, + "p75LatencyMs": { + "mean": 113, + "median": 113, + "min": 113, + "max": 113 + }, + "p90LatencyMs": { + "mean": 133, + "median": 133, + "min": 133, + "max": 133 + }, + "p99LatencyMs": { + "mean": 177, + "median": 177, + "min": 177, + "max": 177 + }, + "maxLatencyMs": { + "mean": 464, + "median": 464, + "min": 464, + "max": 464 + }, + "bytesPerSec": { + "mean": 134565068.81, + "median": 134565068.81, + "min": 134565068.81, + "max": 134565068.81 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2259, + "median": 2259, + "min": 2259, + "max": 2259 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 451.8, + "median": 451.8, + "min": 451.8, + "max": 451.8 + }, + "avgLatencyMs": { + "mean": 203.59, + "median": 203.59, + "min": 203.59, + "max": 203.59 + }, + "p50LatencyMs": { + "mean": 145, + "median": 145, + "min": 145, + "max": 145 + }, + "p75LatencyMs": { + "mean": 181, + "median": 181, + "min": 181, + "max": 181 + }, + "p90LatencyMs": { + "mean": 262, + "median": 262, + "min": 262, + "max": 262 + }, + "p99LatencyMs": { + "mean": 2754, + "median": 2754, + "min": 2754, + "max": 2754 + }, + "maxLatencyMs": { + "mean": 4906, + "median": 4906, + "min": 4906, + "max": 4906 + }, + "bytesPerSec": { + "mean": 125901209.6, + "median": 125901209.6, + "min": 125901209.6, + "max": 125901209.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2209, + "median": 2209, + "min": 2209, + "max": 2209 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 441.8, + "median": 441.8, + "min": 441.8, + "max": 441.8 + }, + "avgLatencyMs": { + "mean": 188.36, + "median": 188.36, + "min": 188.36, + "max": 188.36 + }, + "p50LatencyMs": { + "mean": 133, + "median": 133, + "min": 133, + "max": 133 + }, + "p75LatencyMs": { + "mean": 164, + "median": 164, + "min": 164, + "max": 164 + }, + "p90LatencyMs": { + "mean": 241, + "median": 241, + "min": 241, + "max": 241 + }, + "p99LatencyMs": { + "mean": 2532, + "median": 2532, + "min": 2532, + "max": 2532 + }, + "maxLatencyMs": { + "mean": 4982, + "median": 4982, + "min": 4982, + "max": 4982 + }, + "bytesPerSec": { + "mean": 123122483.2, + "median": 123122483.2, + "min": 123122483.2, + "max": 123122483.2 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.56.1.json b/results/sveltekit/versions/2.56.1.json new file mode 100644 index 000000000..fbf8ed18e --- /dev/null +++ b/results/sveltekit/versions/2.56.1.json @@ -0,0 +1,996 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-11T10:32:34.488Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.56.1", + "releasedAt": "2026-04-03T21:19:38.831Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.56.1", + "@sveltejs/vite-plugin-svelte": "7.0.0", + "svelte": "5.55.2", + "svelte-check": "4.4.6", + "typescript": "6.0.2", + "vite": "8.0.7" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-09-11T10:32:34.488Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.56.1", + "releasedAt": "2026-04-03T21:19:38.831Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.56.1", + "@sveltejs/vite-plugin-svelte": "7.0.0", + "eslint": "10.2.0", + "svelte": "5.55.2", + "svelte-check": "4.4.6", + "typescript": "6.0.2", + "typescript-eslint": "8.58.0", + "vite": "8.0.7" + } + }, + "browserVersion": "Google Chrome 152.0.7977.64" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1777 + }, + { + "timeMs": 1780 + }, + { + "timeMs": 1998 + }, + { + "timeMs": 1768 + }, + { + "timeMs": 1818 + } + ], + "timeMs": { + "mean": 1828.2, + "median": 1780, + "min": 1768, + "max": 1998 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1664 + }, + { + "timeMs": 1661 + }, + { + "timeMs": 1635 + }, + { + "timeMs": 1611 + }, + { + "timeMs": 1648 + } + ], + "timeMs": { + "mean": 1643.8, + "median": 1648, + "min": 1611, + "max": 1664 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 7 + }, + "allDependencies": { + "project": "starter", + "result": 156 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 103567280 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 12, + "allDependencies": 24 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1433 + }, + { + "timeMs": 1326 + }, + { + "timeMs": 1267 + }, + { + "timeMs": 1612 + }, + { + "timeMs": 1390 + } + ], + "timeMs": { + "mean": 1405.6, + "median": 1390, + "min": 1267, + "max": 1612 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 34, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1390 + }, + { + "installTimeMs": 1595 + }, + { + "installTimeMs": 1669 + }, + { + "installTimeMs": 1590 + }, + { + "installTimeMs": 1734 + } + ], + "installTimeMs": { + "mean": 1595.6, + "median": 1595, + "min": 1390, + "max": 1734 + }, + "nodeModulesSizeBytes": 100298752 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 140, + "fcpMs": 139.892, + "interactionTests": { + "interactionLatencyMs": 17.391, + "inputDelayMs": 0.342, + "processingDurationMs": 0.533, + "presentationDelayMs": 16.516 + } + }, + { + "firstPaintMs": 111, + "fcpMs": 111.205, + "interactionTests": { + "interactionLatencyMs": 14.862, + "inputDelayMs": 0.678, + "processingDurationMs": 2.847, + "presentationDelayMs": 11.337 + } + }, + { + "firstPaintMs": 145, + "fcpMs": 144.996, + "interactionTests": { + "interactionLatencyMs": 19.417, + "inputDelayMs": 0.922, + "processingDurationMs": 3.477, + "presentationDelayMs": 15.018 + } + }, + { + "firstPaintMs": 112, + "fcpMs": 112.368, + "interactionTests": { + "interactionLatencyMs": 19.709000000000003, + "inputDelayMs": 1.128, + "processingDurationMs": 2.222, + "presentationDelayMs": 16.359 + } + }, + { + "firstPaintMs": 164, + "fcpMs": 164.073, + "interactionTests": { + "interactionLatencyMs": 14.644, + "inputDelayMs": 0.83, + "processingDurationMs": 2.014, + "presentationDelayMs": 11.8 + } + } + ], + "firstPaintMs": { + "mean": 134.4, + "median": 140, + "min": 111, + "max": 164 + }, + "fcpMs": { + "mean": 134.5068, + "median": 139.892, + "min": 111.205, + "max": 164.073 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.204600000000003, + "median": 17.391, + "min": 14.644, + "max": 19.709000000000003 + }, + "inputDelayMs": { + "mean": 0.78, + "median": 0.83, + "min": 0.342, + "max": 1.128 + }, + "processingDurationMs": { + "mean": 2.2185999999999995, + "median": 2.222, + "min": 0.533, + "max": 3.477 + }, + "presentationDelayMs": { + "mean": 14.206, + "median": 15.018, + "min": 11.337, + "max": 16.516 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 116, + "fcpMs": 116.142, + "interactionTests": { + "interactionLatencyMs": 10.574, + "inputDelayMs": 0.705, + "processingDurationMs": 2.224, + "presentationDelayMs": 7.645 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 95.167, + "interactionTests": { + "interactionLatencyMs": 20.282, + "inputDelayMs": 0.824, + "processingDurationMs": 4.101, + "presentationDelayMs": 15.357 + } + }, + { + "firstPaintMs": 89, + "fcpMs": 88.928, + "interactionTests": { + "interactionLatencyMs": 18.861, + "inputDelayMs": 0.917, + "processingDurationMs": 6.952, + "presentationDelayMs": 10.992 + } + }, + { + "firstPaintMs": 85, + "fcpMs": 85.12, + "interactionTests": { + "interactionLatencyMs": 18.103, + "inputDelayMs": 0.631, + "processingDurationMs": 2.271, + "presentationDelayMs": 15.201 + } + }, + { + "firstPaintMs": 150, + "fcpMs": 150.004, + "interactionTests": { + "interactionLatencyMs": 23.183, + "inputDelayMs": 0.617, + "processingDurationMs": 2.115, + "presentationDelayMs": 20.451 + } + } + ], + "firstPaintMs": { + "mean": 107, + "median": 95, + "min": 85, + "max": 150 + }, + "fcpMs": { + "mean": 107.0722, + "median": 95.167, + "min": 85.12, + "max": 150.004 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.200599999999998, + "median": 18.861, + "min": 10.574, + "max": 23.183 + }, + "inputDelayMs": { + "mean": 0.7388, + "median": 0.705, + "min": 0.617, + "max": 0.917 + }, + "processingDurationMs": { + "mean": 3.532600000000001, + "median": 2.271, + "min": 2.115, + "max": 6.952 + }, + "presentationDelayMs": { + "mean": 13.9292, + "median": 15.201, + "min": 7.645, + "max": 20.451 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 1522, + "errors": 0, + "requestsPerSec": 304.4, + "avgLatencyMs": 2.62, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 9, + "maxLatencyMs": 11, + "bytesPerSec": 84836352, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2419, + "errors": 0, + "requestsPerSec": 483.8, + "avgLatencyMs": 9.84, + "p50LatencyMs": 8, + "p75LatencyMs": 12, + "p90LatencyMs": 14, + "p99LatencyMs": 17, + "maxLatencyMs": 19, + "bytesPerSec": 134807552, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2445, + "errors": 0, + "requestsPerSec": 489, + "avgLatencyMs": 19.89, + "p50LatencyMs": 20, + "p75LatencyMs": 23, + "p90LatencyMs": 25, + "p99LatencyMs": 29, + "maxLatencyMs": 59, + "bytesPerSec": 136255897.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2401, + "errors": 0, + "requestsPerSec": 480.2, + "avgLatencyMs": 51.33, + "p50LatencyMs": 50, + "p75LatencyMs": 55, + "p90LatencyMs": 60, + "p99LatencyMs": 84, + "maxLatencyMs": 281, + "bytesPerSec": 133817958.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2296, + "errors": 0, + "requestsPerSec": 459.2, + "avgLatencyMs": 107, + "p50LatencyMs": 103, + "p75LatencyMs": 116, + "p90LatencyMs": 140, + "p99LatencyMs": 430, + "maxLatencyMs": 1471, + "bytesPerSec": 127985254.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 2177, + "errors": 0, + "requestsPerSec": 435.4, + "avgLatencyMs": 184.41, + "p50LatencyMs": 129, + "p75LatencyMs": 162, + "p90LatencyMs": 241, + "p99LatencyMs": 2454, + "maxLatencyMs": 4978, + "bytesPerSec": 121339904, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2204, + "errors": 0, + "requestsPerSec": 440.8, + "avgLatencyMs": 198.72, + "p50LatencyMs": 137, + "p75LatencyMs": 182, + "p90LatencyMs": 241, + "p99LatencyMs": 2264, + "maxLatencyMs": 4890, + "bytesPerSec": 122834124.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 15464, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1522, + "median": 1522, + "min": 1522, + "max": 1522 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 304.4, + "median": 304.4, + "min": 304.4, + "max": 304.4 + }, + "avgLatencyMs": { + "mean": 2.62, + "median": 2.62, + "min": 2.62, + "max": 2.62 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "maxLatencyMs": { + "mean": 11, + "median": 11, + "min": 11, + "max": 11 + }, + "bytesPerSec": { + "mean": 84836352, + "median": 84836352, + "min": 84836352, + "max": 84836352 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2419, + "median": 2419, + "min": 2419, + "max": 2419 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 483.8, + "median": 483.8, + "min": 483.8, + "max": 483.8 + }, + "avgLatencyMs": { + "mean": 9.84, + "median": 9.84, + "min": 9.84, + "max": 9.84 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p90LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p99LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "maxLatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "bytesPerSec": { + "mean": 134807552, + "median": 134807552, + "min": 134807552, + "max": 134807552 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2445, + "median": 2445, + "min": 2445, + "max": 2445 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 489, + "median": 489, + "min": 489, + "max": 489 + }, + "avgLatencyMs": { + "mean": 19.89, + "median": 19.89, + "min": 19.89, + "max": 19.89 + }, + "p50LatencyMs": { + "mean": 20, + "median": 20, + "min": 20, + "max": 20 + }, + "p75LatencyMs": { + "mean": 23, + "median": 23, + "min": 23, + "max": 23 + }, + "p90LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p99LatencyMs": { + "mean": 29, + "median": 29, + "min": 29, + "max": 29 + }, + "maxLatencyMs": { + "mean": 59, + "median": 59, + "min": 59, + "max": 59 + }, + "bytesPerSec": { + "mean": 136255897.6, + "median": 136255897.6, + "min": 136255897.6, + "max": 136255897.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2401, + "median": 2401, + "min": 2401, + "max": 2401 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 480.2, + "median": 480.2, + "min": 480.2, + "max": 480.2 + }, + "avgLatencyMs": { + "mean": 51.33, + "median": 51.33, + "min": 51.33, + "max": 51.33 + }, + "p50LatencyMs": { + "mean": 50, + "median": 50, + "min": 50, + "max": 50 + }, + "p75LatencyMs": { + "mean": 55, + "median": 55, + "min": 55, + "max": 55 + }, + "p90LatencyMs": { + "mean": 60, + "median": 60, + "min": 60, + "max": 60 + }, + "p99LatencyMs": { + "mean": 84, + "median": 84, + "min": 84, + "max": 84 + }, + "maxLatencyMs": { + "mean": 281, + "median": 281, + "min": 281, + "max": 281 + }, + "bytesPerSec": { + "mean": 133817958.4, + "median": 133817958.4, + "min": 133817958.4, + "max": 133817958.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2296, + "median": 2296, + "min": 2296, + "max": 2296 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 459.2, + "median": 459.2, + "min": 459.2, + "max": 459.2 + }, + "avgLatencyMs": { + "mean": 107, + "median": 107, + "min": 107, + "max": 107 + }, + "p50LatencyMs": { + "mean": 103, + "median": 103, + "min": 103, + "max": 103 + }, + "p75LatencyMs": { + "mean": 116, + "median": 116, + "min": 116, + "max": 116 + }, + "p90LatencyMs": { + "mean": 140, + "median": 140, + "min": 140, + "max": 140 + }, + "p99LatencyMs": { + "mean": 430, + "median": 430, + "min": 430, + "max": 430 + }, + "maxLatencyMs": { + "mean": 1471, + "median": 1471, + "min": 1471, + "max": 1471 + }, + "bytesPerSec": { + "mean": 127985254.4, + "median": 127985254.4, + "min": 127985254.4, + "max": 127985254.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2177, + "median": 2177, + "min": 2177, + "max": 2177 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 435.4, + "median": 435.4, + "min": 435.4, + "max": 435.4 + }, + "avgLatencyMs": { + "mean": 184.41, + "median": 184.41, + "min": 184.41, + "max": 184.41 + }, + "p50LatencyMs": { + "mean": 129, + "median": 129, + "min": 129, + "max": 129 + }, + "p75LatencyMs": { + "mean": 162, + "median": 162, + "min": 162, + "max": 162 + }, + "p90LatencyMs": { + "mean": 241, + "median": 241, + "min": 241, + "max": 241 + }, + "p99LatencyMs": { + "mean": 2454, + "median": 2454, + "min": 2454, + "max": 2454 + }, + "maxLatencyMs": { + "mean": 4978, + "median": 4978, + "min": 4978, + "max": 4978 + }, + "bytesPerSec": { + "mean": 121339904, + "median": 121339904, + "min": 121339904, + "max": 121339904 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2204, + "median": 2204, + "min": 2204, + "max": 2204 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 440.8, + "median": 440.8, + "min": 440.8, + "max": 440.8 + }, + "avgLatencyMs": { + "mean": 198.72, + "median": 198.72, + "min": 198.72, + "max": 198.72 + }, + "p50LatencyMs": { + "mean": 137, + "median": 137, + "min": 137, + "max": 137 + }, + "p75LatencyMs": { + "mean": 182, + "median": 182, + "min": 182, + "max": 182 + }, + "p90LatencyMs": { + "mean": 241, + "median": 241, + "min": 241, + "max": 241 + }, + "p99LatencyMs": { + "mean": 2264, + "median": 2264, + "min": 2264, + "max": 2264 + }, + "maxLatencyMs": { + "mean": 4890, + "median": 4890, + "min": 4890, + "max": 4890 + }, + "bytesPerSec": { + "mean": 122834124.8, + "median": 122834124.8, + "min": 122834124.8, + "max": 122834124.8 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.57.1.json b/results/sveltekit/versions/2.57.1.json new file mode 100644 index 000000000..c8bacb3e7 --- /dev/null +++ b/results/sveltekit/versions/2.57.1.json @@ -0,0 +1,996 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-11T10:53:31.960Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.57.1", + "releasedAt": "2026-04-09T21:45:45.444Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.57.1", + "@sveltejs/vite-plugin-svelte": "7.0.0", + "svelte": "5.55.4", + "svelte-check": "4.4.6", + "typescript": "6.0.3", + "vite": "8.0.10" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-09-11T10:53:31.960Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.57.1", + "releasedAt": "2026-04-09T21:45:45.444Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.57.1", + "@sveltejs/vite-plugin-svelte": "7.0.0", + "eslint": "10.2.1", + "svelte": "5.55.4", + "svelte-check": "4.4.6", + "typescript": "6.0.3", + "typescript-eslint": "8.59.0", + "vite": "8.0.10" + } + }, + "browserVersion": "Google Chrome 152.0.7977.64" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1910 + }, + { + "timeMs": 1868 + }, + { + "timeMs": 1977 + }, + { + "timeMs": 1777 + }, + { + "timeMs": 1751 + } + ], + "timeMs": { + "mean": 1856.6, + "median": 1868, + "min": 1751, + "max": 1977 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1854 + }, + { + "timeMs": 1666 + }, + { + "timeMs": 1663 + }, + { + "timeMs": 1592 + }, + { + "timeMs": 1591 + } + ], + "timeMs": { + "mean": 1673.2, + "median": 1663, + "min": 1591, + "max": 1854 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 7 + }, + "allDependencies": { + "project": "starter", + "result": 156 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 103619573 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 12, + "allDependencies": 24 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1086 + }, + { + "timeMs": 1106 + }, + { + "timeMs": 1157 + }, + { + "timeMs": 1164 + }, + { + "timeMs": 1340 + } + ], + "timeMs": { + "mean": 1170.6, + "median": 1157, + "min": 1086, + "max": 1340 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 34, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1231 + }, + { + "installTimeMs": 1396 + }, + { + "installTimeMs": 1406 + }, + { + "installTimeMs": 1528 + }, + { + "installTimeMs": 1410 + } + ], + "installTimeMs": { + "mean": 1394.2, + "median": 1406, + "min": 1231, + "max": 1528 + }, + "nodeModulesSizeBytes": 100323328 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 142, + "fcpMs": 142.184, + "interactionTests": { + "interactionLatencyMs": 14.631, + "inputDelayMs": 0.581, + "processingDurationMs": 1.844, + "presentationDelayMs": 12.206 + } + }, + { + "firstPaintMs": 114, + "fcpMs": 113.737, + "interactionTests": { + "interactionLatencyMs": 14.343, + "inputDelayMs": 0.623, + "processingDurationMs": 3.983, + "presentationDelayMs": 9.737 + } + }, + { + "firstPaintMs": 110, + "fcpMs": 109.83, + "interactionTests": { + "interactionLatencyMs": 16.359, + "inputDelayMs": 0.573, + "processingDurationMs": 4.696, + "presentationDelayMs": 11.09 + } + }, + { + "firstPaintMs": 143, + "fcpMs": 142.948, + "interactionTests": { + "interactionLatencyMs": 19.382, + "inputDelayMs": 0.702, + "processingDurationMs": 1.74, + "presentationDelayMs": 16.94 + } + }, + { + "firstPaintMs": 142, + "fcpMs": 141.601, + "interactionTests": { + "interactionLatencyMs": 12.311, + "inputDelayMs": 0.651, + "processingDurationMs": 4.272, + "presentationDelayMs": 7.388 + } + } + ], + "firstPaintMs": { + "mean": 130.2, + "median": 142, + "min": 110, + "max": 143 + }, + "fcpMs": { + "mean": 130.06, + "median": 141.601, + "min": 109.83, + "max": 142.948 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.405200000000002, + "median": 14.631, + "min": 12.311, + "max": 19.382 + }, + "inputDelayMs": { + "mean": 0.626, + "median": 0.623, + "min": 0.573, + "max": 0.702 + }, + "processingDurationMs": { + "mean": 3.307, + "median": 3.983, + "min": 1.74, + "max": 4.696 + }, + "presentationDelayMs": { + "mean": 11.472199999999999, + "median": 11.09, + "min": 7.388, + "max": 16.94 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 90, + "fcpMs": 90.207, + "interactionTests": { + "interactionLatencyMs": 14.722000000000001, + "inputDelayMs": 0.681, + "processingDurationMs": 1.92, + "presentationDelayMs": 12.121 + } + }, + { + "firstPaintMs": 83, + "fcpMs": 82.865, + "interactionTests": { + "interactionLatencyMs": 14.963999999999999, + "inputDelayMs": 0.733, + "processingDurationMs": 5.43, + "presentationDelayMs": 8.801 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.391, + "interactionTests": { + "interactionLatencyMs": 13.151, + "inputDelayMs": 0.709, + "processingDurationMs": 2.918, + "presentationDelayMs": 9.524 + } + }, + { + "firstPaintMs": 108, + "fcpMs": 108.225, + "interactionTests": { + "interactionLatencyMs": 20.921, + "inputDelayMs": 0.547, + "processingDurationMs": 2.769, + "presentationDelayMs": 17.605 + } + }, + { + "firstPaintMs": 73, + "fcpMs": 72.942, + "interactionTests": { + "interactionLatencyMs": 9.419, + "inputDelayMs": 0.544, + "processingDurationMs": 1.935, + "presentationDelayMs": 6.94 + } + } + ], + "firstPaintMs": { + "mean": 87.6, + "median": 84, + "min": 73, + "max": 108 + }, + "fcpMs": { + "mean": 87.726, + "median": 84.391, + "min": 72.942, + "max": 108.225 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.6354, + "median": 14.722000000000001, + "min": 9.419, + "max": 20.921 + }, + "inputDelayMs": { + "mean": 0.6428, + "median": 0.681, + "min": 0.544, + "max": 0.733 + }, + "processingDurationMs": { + "mean": 2.9944, + "median": 2.769, + "min": 1.92, + "max": 5.43 + }, + "presentationDelayMs": { + "mean": 10.9982, + "median": 9.524, + "min": 6.94, + "max": 17.605 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 1497, + "errors": 0, + "requestsPerSec": 299.4, + "avgLatencyMs": 2.7, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 12, + "bytesPerSec": 83433881.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 5, + "requests": 2282, + "errors": 0, + "requestsPerSec": 456.4, + "avgLatencyMs": 10.43, + "p50LatencyMs": 9, + "p75LatencyMs": 13, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 23, + "bytesPerSec": 127185715.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2242, + "errors": 0, + "requestsPerSec": 448.4, + "avgLatencyMs": 21.76, + "p50LatencyMs": 22, + "p75LatencyMs": 25, + "p90LatencyMs": 28, + "p99LatencyMs": 32, + "maxLatencyMs": 67, + "bytesPerSec": 124970598.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2286, + "errors": 0, + "requestsPerSec": 457.2, + "avgLatencyMs": 53.9, + "p50LatencyMs": 52, + "p75LatencyMs": 58, + "p90LatencyMs": 64, + "p99LatencyMs": 91, + "maxLatencyMs": 305, + "bytesPerSec": 127408537.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2172, + "errors": 0, + "requestsPerSec": 434.4, + "avgLatencyMs": 113.14, + "p50LatencyMs": 107, + "p75LatencyMs": 120, + "p90LatencyMs": 144, + "p99LatencyMs": 514, + "maxLatencyMs": 1620, + "bytesPerSec": 121077760, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2172, + "errors": 0, + "requestsPerSec": 434.4, + "avgLatencyMs": 188.84, + "p50LatencyMs": 124, + "p75LatencyMs": 165, + "p90LatencyMs": 227, + "p99LatencyMs": 2786, + "maxLatencyMs": 4954, + "bytesPerSec": 121064652.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2055, + "errors": 0, + "requestsPerSec": 411, + "avgLatencyMs": 200.33, + "p50LatencyMs": 138, + "p75LatencyMs": 185, + "p90LatencyMs": 227, + "p99LatencyMs": 2497, + "maxLatencyMs": 4995, + "bytesPerSec": 114537267.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 14706, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1497, + "median": 1497, + "min": 1497, + "max": 1497 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 299.4, + "median": 299.4, + "min": 299.4, + "max": 299.4 + }, + "avgLatencyMs": { + "mean": 2.7, + "median": 2.7, + "min": 2.7, + "max": 2.7 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "maxLatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "bytesPerSec": { + "mean": 83433881.6, + "median": 83433881.6, + "min": 83433881.6, + "max": 83433881.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2282, + "median": 2282, + "min": 2282, + "max": 2282 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 456.4, + "median": 456.4, + "min": 456.4, + "max": 456.4 + }, + "avgLatencyMs": { + "mean": 10.43, + "median": 10.43, + "min": 10.43, + "max": 10.43 + }, + "p50LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p75LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p90LatencyMs": { + "mean": 16, + "median": 16, + "min": 16, + "max": 16 + }, + "p99LatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "maxLatencyMs": { + "mean": 23, + "median": 23, + "min": 23, + "max": 23 + }, + "bytesPerSec": { + "mean": 127185715.2, + "median": 127185715.2, + "min": 127185715.2, + "max": 127185715.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2242, + "median": 2242, + "min": 2242, + "max": 2242 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 448.4, + "median": 448.4, + "min": 448.4, + "max": 448.4 + }, + "avgLatencyMs": { + "mean": 21.76, + "median": 21.76, + "min": 21.76, + "max": 21.76 + }, + "p50LatencyMs": { + "mean": 22, + "median": 22, + "min": 22, + "max": 22 + }, + "p75LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p90LatencyMs": { + "mean": 28, + "median": 28, + "min": 28, + "max": 28 + }, + "p99LatencyMs": { + "mean": 32, + "median": 32, + "min": 32, + "max": 32 + }, + "maxLatencyMs": { + "mean": 67, + "median": 67, + "min": 67, + "max": 67 + }, + "bytesPerSec": { + "mean": 124970598.4, + "median": 124970598.4, + "min": 124970598.4, + "max": 124970598.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2286, + "median": 2286, + "min": 2286, + "max": 2286 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 457.2, + "median": 457.2, + "min": 457.2, + "max": 457.2 + }, + "avgLatencyMs": { + "mean": 53.9, + "median": 53.9, + "min": 53.9, + "max": 53.9 + }, + "p50LatencyMs": { + "mean": 52, + "median": 52, + "min": 52, + "max": 52 + }, + "p75LatencyMs": { + "mean": 58, + "median": 58, + "min": 58, + "max": 58 + }, + "p90LatencyMs": { + "mean": 64, + "median": 64, + "min": 64, + "max": 64 + }, + "p99LatencyMs": { + "mean": 91, + "median": 91, + "min": 91, + "max": 91 + }, + "maxLatencyMs": { + "mean": 305, + "median": 305, + "min": 305, + "max": 305 + }, + "bytesPerSec": { + "mean": 127408537.6, + "median": 127408537.6, + "min": 127408537.6, + "max": 127408537.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2172, + "median": 2172, + "min": 2172, + "max": 2172 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 434.4, + "median": 434.4, + "min": 434.4, + "max": 434.4 + }, + "avgLatencyMs": { + "mean": 113.14, + "median": 113.14, + "min": 113.14, + "max": 113.14 + }, + "p50LatencyMs": { + "mean": 107, + "median": 107, + "min": 107, + "max": 107 + }, + "p75LatencyMs": { + "mean": 120, + "median": 120, + "min": 120, + "max": 120 + }, + "p90LatencyMs": { + "mean": 144, + "median": 144, + "min": 144, + "max": 144 + }, + "p99LatencyMs": { + "mean": 514, + "median": 514, + "min": 514, + "max": 514 + }, + "maxLatencyMs": { + "mean": 1620, + "median": 1620, + "min": 1620, + "max": 1620 + }, + "bytesPerSec": { + "mean": 121077760, + "median": 121077760, + "min": 121077760, + "max": 121077760 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2172, + "median": 2172, + "min": 2172, + "max": 2172 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 434.4, + "median": 434.4, + "min": 434.4, + "max": 434.4 + }, + "avgLatencyMs": { + "mean": 188.84, + "median": 188.84, + "min": 188.84, + "max": 188.84 + }, + "p50LatencyMs": { + "mean": 124, + "median": 124, + "min": 124, + "max": 124 + }, + "p75LatencyMs": { + "mean": 165, + "median": 165, + "min": 165, + "max": 165 + }, + "p90LatencyMs": { + "mean": 227, + "median": 227, + "min": 227, + "max": 227 + }, + "p99LatencyMs": { + "mean": 2786, + "median": 2786, + "min": 2786, + "max": 2786 + }, + "maxLatencyMs": { + "mean": 4954, + "median": 4954, + "min": 4954, + "max": 4954 + }, + "bytesPerSec": { + "mean": 121064652.8, + "median": 121064652.8, + "min": 121064652.8, + "max": 121064652.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2055, + "median": 2055, + "min": 2055, + "max": 2055 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 411, + "median": 411, + "min": 411, + "max": 411 + }, + "avgLatencyMs": { + "mean": 200.33, + "median": 200.33, + "min": 200.33, + "max": 200.33 + }, + "p50LatencyMs": { + "mean": 138, + "median": 138, + "min": 138, + "max": 138 + }, + "p75LatencyMs": { + "mean": 185, + "median": 185, + "min": 185, + "max": 185 + }, + "p90LatencyMs": { + "mean": 227, + "median": 227, + "min": 227, + "max": 227 + }, + "p99LatencyMs": { + "mean": 2497, + "median": 2497, + "min": 2497, + "max": 2497 + }, + "maxLatencyMs": { + "mean": 4995, + "median": 4995, + "min": 4995, + "max": 4995 + }, + "bytesPerSec": { + "mean": 114537267.2, + "median": 114537267.2, + "min": 114537267.2, + "max": 114537267.2 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.58.0.json b/results/sveltekit/versions/2.58.0.json new file mode 100644 index 000000000..548776f86 --- /dev/null +++ b/results/sveltekit/versions/2.58.0.json @@ -0,0 +1,998 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-17T13:04:54.031Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.58.0", + "releasedAt": "2026-04-23T23:43:12.792Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.58.0", + "@sveltejs/vite-plugin-svelte": "7.0.0", + "@types/node": "25.6.0", + "svelte": "5.55.5", + "svelte-check": "4.4.7", + "typescript": "6.0.3", + "vite": "8.0.10" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-09-17T13:04:54.031Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.58.0", + "releasedAt": "2026-04-23T23:43:12.792Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.58.0", + "@sveltejs/vite-plugin-svelte": "7.0.0", + "@types/node": "25.6.0", + "eslint": "10.3.0", + "svelte": "5.55.5", + "svelte-check": "4.4.7", + "typescript": "6.0.3", + "typescript-eslint": "8.59.1", + "vite": "8.0.10" + } + }, + "browserVersion": "Google Chrome 152.0.7977.64" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1988 + }, + { + "timeMs": 1833 + }, + { + "timeMs": 1918 + }, + { + "timeMs": 1980 + }, + { + "timeMs": 1930 + } + ], + "timeMs": { + "mean": 1929.8, + "median": 1930, + "min": 1833, + "max": 1988 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1782 + }, + { + "timeMs": 1681 + }, + { + "timeMs": 1782 + }, + { + "timeMs": 1788 + }, + { + "timeMs": 1664 + } + ], + "timeMs": { + "mean": 1739.4, + "median": 1782, + "min": 1664, + "max": 1788 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 158 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 106093137 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 12, + "allDependencies": 24 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1321 + }, + { + "timeMs": 1289 + }, + { + "timeMs": 1216 + }, + { + "timeMs": 1151 + }, + { + "timeMs": 1167 + } + ], + "timeMs": { + "mean": 1228.8, + "median": 1216, + "min": 1151, + "max": 1321 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 34, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1397 + }, + { + "installTimeMs": 1628 + }, + { + "installTimeMs": 1795 + }, + { + "installTimeMs": 1676 + }, + { + "installTimeMs": 1676 + } + ], + "installTimeMs": { + "mean": 1634.4, + "median": 1676, + "min": 1397, + "max": 1795 + }, + "nodeModulesSizeBytes": 103223296 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 139, + "fcpMs": 138.578, + "interactionTests": { + "interactionLatencyMs": 13.902999999999999, + "inputDelayMs": 0.632, + "processingDurationMs": 2.895, + "presentationDelayMs": 10.376 + } + }, + { + "firstPaintMs": 120, + "fcpMs": 119.648, + "interactionTests": { + "interactionLatencyMs": 12.088, + "inputDelayMs": 0.648, + "processingDurationMs": 3.035, + "presentationDelayMs": 8.405 + } + }, + { + "firstPaintMs": 157, + "fcpMs": 156.617, + "interactionTests": { + "interactionLatencyMs": 13.702, + "inputDelayMs": 0.727, + "processingDurationMs": 2.504, + "presentationDelayMs": 10.471 + } + }, + { + "firstPaintMs": 108, + "fcpMs": 107.859, + "interactionTests": { + "interactionLatencyMs": 11.604, + "inputDelayMs": 0.635, + "processingDurationMs": 1.754, + "presentationDelayMs": 9.215 + } + }, + { + "firstPaintMs": 132, + "fcpMs": 132.287, + "interactionTests": { + "interactionLatencyMs": 18.991, + "inputDelayMs": 0.561, + "processingDurationMs": 2.643, + "presentationDelayMs": 15.787 + } + } + ], + "firstPaintMs": { + "mean": 131.2, + "median": 132, + "min": 108, + "max": 157 + }, + "fcpMs": { + "mean": 130.9978, + "median": 132.287, + "min": 107.859, + "max": 156.617 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.057599999999999, + "median": 13.702, + "min": 11.604, + "max": 18.991 + }, + "inputDelayMs": { + "mean": 0.6406000000000001, + "median": 0.635, + "min": 0.561, + "max": 0.727 + }, + "processingDurationMs": { + "mean": 2.5662, + "median": 2.643, + "min": 1.754, + "max": 3.035 + }, + "presentationDelayMs": { + "mean": 10.8508, + "median": 10.376, + "min": 8.405, + "max": 15.787 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 118, + "fcpMs": 118.459, + "interactionTests": { + "interactionLatencyMs": 22.784, + "inputDelayMs": 0.74, + "processingDurationMs": 6.622, + "presentationDelayMs": 15.422 + } + }, + { + "firstPaintMs": 119, + "fcpMs": 118.909, + "interactionTests": { + "interactionLatencyMs": 16.979, + "inputDelayMs": 0.701, + "processingDurationMs": 5.834, + "presentationDelayMs": 10.444 + } + }, + { + "firstPaintMs": 122, + "fcpMs": 121.875, + "interactionTests": { + "interactionLatencyMs": 18.537, + "inputDelayMs": 0.904, + "processingDurationMs": 5.343, + "presentationDelayMs": 12.29 + } + }, + { + "firstPaintMs": 112, + "fcpMs": 111.913, + "interactionTests": { + "interactionLatencyMs": 18.230999999999998, + "inputDelayMs": 0.974, + "processingDurationMs": 2.557, + "presentationDelayMs": 14.7 + } + }, + { + "firstPaintMs": 88, + "fcpMs": 87.625, + "interactionTests": { + "interactionLatencyMs": 14.478000000000002, + "inputDelayMs": 0.727, + "processingDurationMs": 3.185, + "presentationDelayMs": 10.566 + } + } + ], + "firstPaintMs": { + "mean": 111.8, + "median": 118, + "min": 88, + "max": 122 + }, + "fcpMs": { + "mean": 111.75619999999999, + "median": 118.459, + "min": 87.625, + "max": 121.875 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.2018, + "median": 18.230999999999998, + "min": 14.478000000000002, + "max": 22.784 + }, + "inputDelayMs": { + "mean": 0.8092, + "median": 0.74, + "min": 0.701, + "max": 0.974 + }, + "processingDurationMs": { + "mean": 4.7082, + "median": 5.343, + "min": 2.557, + "max": 6.622 + }, + "presentationDelayMs": { + "mean": 12.6844, + "median": 12.29, + "min": 10.444, + "max": 15.422 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 1, + "iterations": [ + [ + { + "workers": 1, + "requests": 1550, + "errors": 0, + "requestsPerSec": 310, + "avgLatencyMs": 2.62, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 7, + "maxLatencyMs": 10, + "bytesPerSec": 86396108.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2353, + "errors": 0, + "requestsPerSec": 470.6, + "avgLatencyMs": 10.07, + "p50LatencyMs": 9, + "p75LatencyMs": 12, + "p90LatencyMs": 14, + "p99LatencyMs": 17, + "maxLatencyMs": 19, + "bytesPerSec": 131150643.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2321, + "errors": 0, + "requestsPerSec": 464.2, + "avgLatencyMs": 21, + "p50LatencyMs": 22, + "p75LatencyMs": 24, + "p90LatencyMs": 25, + "p99LatencyMs": 30, + "maxLatencyMs": 63, + "bytesPerSec": 129354956.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2323, + "errors": 0, + "requestsPerSec": 464.6, + "avgLatencyMs": 52.95, + "p50LatencyMs": 52, + "p75LatencyMs": 56, + "p90LatencyMs": 62, + "p99LatencyMs": 87, + "maxLatencyMs": 315, + "bytesPerSec": 129486028.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2254, + "errors": 0, + "requestsPerSec": 450.8, + "avgLatencyMs": 109.25, + "p50LatencyMs": 103, + "p75LatencyMs": 113, + "p90LatencyMs": 133, + "p99LatencyMs": 519, + "maxLatencyMs": 1659, + "bytesPerSec": 125639065.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2174, + "errors": 0, + "requestsPerSec": 434.8, + "avgLatencyMs": 186.7, + "p50LatencyMs": 130, + "p75LatencyMs": 164, + "p90LatencyMs": 235, + "p99LatencyMs": 2381, + "maxLatencyMs": 4868, + "bytesPerSec": 121169510.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2219, + "errors": 0, + "requestsPerSec": 443.8, + "avgLatencyMs": 191.46, + "p50LatencyMs": 127, + "p75LatencyMs": 168, + "p90LatencyMs": 242, + "p99LatencyMs": 2401, + "maxLatencyMs": 4906, + "bytesPerSec": 123686092.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200] + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 15194, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1550, + "median": 1550, + "min": 1550, + "max": 1550 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 310, + "median": 310, + "min": 310, + "max": 310 + }, + "avgLatencyMs": { + "mean": 2.62, + "median": 2.62, + "min": 2.62, + "max": 2.62 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "maxLatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "bytesPerSec": { + "mean": 86396108.8, + "median": 86396108.8, + "min": 86396108.8, + "max": 86396108.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2353, + "median": 2353, + "min": 2353, + "max": 2353 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 470.6, + "median": 470.6, + "min": 470.6, + "max": 470.6 + }, + "avgLatencyMs": { + "mean": 10.07, + "median": 10.07, + "min": 10.07, + "max": 10.07 + }, + "p50LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p75LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p90LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p99LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "maxLatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "bytesPerSec": { + "mean": 131150643.2, + "median": 131150643.2, + "min": 131150643.2, + "max": 131150643.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2321, + "median": 2321, + "min": 2321, + "max": 2321 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 464.2, + "median": 464.2, + "min": 464.2, + "max": 464.2 + }, + "avgLatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "p50LatencyMs": { + "mean": 22, + "median": 22, + "min": 22, + "max": 22 + }, + "p75LatencyMs": { + "mean": 24, + "median": 24, + "min": 24, + "max": 24 + }, + "p90LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p99LatencyMs": { + "mean": 30, + "median": 30, + "min": 30, + "max": 30 + }, + "maxLatencyMs": { + "mean": 63, + "median": 63, + "min": 63, + "max": 63 + }, + "bytesPerSec": { + "mean": 129354956.8, + "median": 129354956.8, + "min": 129354956.8, + "max": 129354956.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2323, + "median": 2323, + "min": 2323, + "max": 2323 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 464.6, + "median": 464.6, + "min": 464.6, + "max": 464.6 + }, + "avgLatencyMs": { + "mean": 52.95, + "median": 52.95, + "min": 52.95, + "max": 52.95 + }, + "p50LatencyMs": { + "mean": 52, + "median": 52, + "min": 52, + "max": 52 + }, + "p75LatencyMs": { + "mean": 56, + "median": 56, + "min": 56, + "max": 56 + }, + "p90LatencyMs": { + "mean": 62, + "median": 62, + "min": 62, + "max": 62 + }, + "p99LatencyMs": { + "mean": 87, + "median": 87, + "min": 87, + "max": 87 + }, + "maxLatencyMs": { + "mean": 315, + "median": 315, + "min": 315, + "max": 315 + }, + "bytesPerSec": { + "mean": 129486028.8, + "median": 129486028.8, + "min": 129486028.8, + "max": 129486028.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2254, + "median": 2254, + "min": 2254, + "max": 2254 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 450.8, + "median": 450.8, + "min": 450.8, + "max": 450.8 + }, + "avgLatencyMs": { + "mean": 109.25, + "median": 109.25, + "min": 109.25, + "max": 109.25 + }, + "p50LatencyMs": { + "mean": 103, + "median": 103, + "min": 103, + "max": 103 + }, + "p75LatencyMs": { + "mean": 113, + "median": 113, + "min": 113, + "max": 113 + }, + "p90LatencyMs": { + "mean": 133, + "median": 133, + "min": 133, + "max": 133 + }, + "p99LatencyMs": { + "mean": 519, + "median": 519, + "min": 519, + "max": 519 + }, + "maxLatencyMs": { + "mean": 1659, + "median": 1659, + "min": 1659, + "max": 1659 + }, + "bytesPerSec": { + "mean": 125639065.6, + "median": 125639065.6, + "min": 125639065.6, + "max": 125639065.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2174, + "median": 2174, + "min": 2174, + "max": 2174 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 434.8, + "median": 434.8, + "min": 434.8, + "max": 434.8 + }, + "avgLatencyMs": { + "mean": 186.7, + "median": 186.7, + "min": 186.7, + "max": 186.7 + }, + "p50LatencyMs": { + "mean": 130, + "median": 130, + "min": 130, + "max": 130 + }, + "p75LatencyMs": { + "mean": 164, + "median": 164, + "min": 164, + "max": 164 + }, + "p90LatencyMs": { + "mean": 235, + "median": 235, + "min": 235, + "max": 235 + }, + "p99LatencyMs": { + "mean": 2381, + "median": 2381, + "min": 2381, + "max": 2381 + }, + "maxLatencyMs": { + "mean": 4868, + "median": 4868, + "min": 4868, + "max": 4868 + }, + "bytesPerSec": { + "mean": 121169510.4, + "median": 121169510.4, + "min": 121169510.4, + "max": 121169510.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2219, + "median": 2219, + "min": 2219, + "max": 2219 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 443.8, + "median": 443.8, + "min": 443.8, + "max": 443.8 + }, + "avgLatencyMs": { + "mean": 191.46, + "median": 191.46, + "min": 191.46, + "max": 191.46 + }, + "p50LatencyMs": { + "mean": 127, + "median": 127, + "min": 127, + "max": 127 + }, + "p75LatencyMs": { + "mean": 168, + "median": 168, + "min": 168, + "max": 168 + }, + "p90LatencyMs": { + "mean": 242, + "median": 242, + "min": 242, + "max": 242 + }, + "p99LatencyMs": { + "mean": 2401, + "median": 2401, + "min": 2401, + "max": 2401 + }, + "maxLatencyMs": { + "mean": 4906, + "median": 4906, + "min": 4906, + "max": 4906 + }, + "bytesPerSec": { + "mean": 123686092.8, + "median": 123686092.8, + "min": 123686092.8, + "max": 123686092.8 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.59.1.json b/results/sveltekit/versions/2.59.1.json new file mode 100644 index 000000000..de98e74ff --- /dev/null +++ b/results/sveltekit/versions/2.59.1.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-25T03:25:19.272Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.59.1", + "releasedAt": "2026-05-05T07:44:12.142Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.59.1", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.8.0", + "svelte": "5.55.6", + "svelte-check": "4.4.8", + "typescript": "6.0.3", + "vite": "8.0.13" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-09-25T03:25:19.272Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.59.1", + "releasedAt": "2026-05-05T07:44:12.142Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.59.1", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.8.0", + "eslint": "10.3.0", + "svelte": "5.55.6", + "svelte-check": "4.4.8", + "typescript": "6.0.3", + "typescript-eslint": "8.59.3", + "vite": "8.0.13" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1912 + }, + { + "timeMs": 1944 + }, + { + "timeMs": 1920 + }, + { + "timeMs": 1962 + }, + { + "timeMs": 1940 + } + ], + "timeMs": { + "mean": 1935.6, + "median": 1940, + "min": 1912, + "max": 1962 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1883 + }, + { + "timeMs": 1782 + }, + { + "timeMs": 1741 + }, + { + "timeMs": 1841 + }, + { + "timeMs": 1677 + } + ], + "timeMs": { + "mean": 1784.8, + "median": 1782, + "min": 1677, + "max": 1883 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 158 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 104601524 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 12, + "allDependencies": 24 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1308 + }, + { + "timeMs": 1443 + }, + { + "timeMs": 1220 + }, + { + "timeMs": 1234 + }, + { + "timeMs": 1251 + } + ], + "timeMs": { + "mean": 1291.2, + "median": 1251, + "min": 1220, + "max": 1443 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 158, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1356 + }, + { + "installTimeMs": 1492 + }, + { + "installTimeMs": 1517 + }, + { + "installTimeMs": 1645 + }, + { + "installTimeMs": 1568 + } + ], + "installTimeMs": { + "mean": 1515.6, + "median": 1517, + "min": 1356, + "max": 1645 + }, + "nodeModulesSizeBytes": 101732352 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 125, + "fcpMs": 124.994, + "interactionTests": { + "interactionLatencyMs": 13.8, + "inputDelayMs": 0.646, + "processingDurationMs": 1.959, + "presentationDelayMs": 11.195 + } + }, + { + "firstPaintMs": 103, + "fcpMs": 103.274, + "interactionTests": { + "interactionLatencyMs": 18.238, + "inputDelayMs": 0.579, + "processingDurationMs": 4.41, + "presentationDelayMs": 13.249 + } + }, + { + "firstPaintMs": 108, + "fcpMs": 108.495, + "interactionTests": { + "interactionLatencyMs": 17.954, + "inputDelayMs": 0.514, + "processingDurationMs": 1.819, + "presentationDelayMs": 15.621 + } + }, + { + "firstPaintMs": 117, + "fcpMs": 116.712, + "interactionTests": { + "interactionLatencyMs": 15.863, + "inputDelayMs": 0.563, + "processingDurationMs": 2.371, + "presentationDelayMs": 12.929 + } + }, + { + "firstPaintMs": 136, + "fcpMs": 136.088, + "interactionTests": { + "interactionLatencyMs": 20.589, + "inputDelayMs": 0.566, + "processingDurationMs": 2.325, + "presentationDelayMs": 17.698 + } + } + ], + "firstPaintMs": { + "mean": 117.8, + "median": 117, + "min": 103, + "max": 136 + }, + "fcpMs": { + "mean": 117.9126, + "median": 116.712, + "min": 103.274, + "max": 136.088 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.2888, + "median": 17.954, + "min": 13.8, + "max": 20.589 + }, + "inputDelayMs": { + "mean": 0.5736, + "median": 0.566, + "min": 0.514, + "max": 0.646 + }, + "processingDurationMs": { + "mean": 2.5768, + "median": 2.325, + "min": 1.819, + "max": 4.41 + }, + "presentationDelayMs": { + "mean": 14.1384, + "median": 13.249, + "min": 11.195, + "max": 17.698 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 77, + "fcpMs": 77.109, + "interactionTests": { + "interactionLatencyMs": 18.627000000000002, + "inputDelayMs": 0.369, + "processingDurationMs": 2.439, + "presentationDelayMs": 15.819 + } + }, + { + "firstPaintMs": 105, + "fcpMs": 105.441, + "interactionTests": { + "interactionLatencyMs": 11.326, + "inputDelayMs": 0.702, + "processingDurationMs": 2.075, + "presentationDelayMs": 8.549 + } + }, + { + "firstPaintMs": 101, + "fcpMs": 100.687, + "interactionTests": { + "interactionLatencyMs": 11.708, + "inputDelayMs": 3.296, + "processingDurationMs": 2.165, + "presentationDelayMs": 6.247 + } + }, + { + "firstPaintMs": 113, + "fcpMs": 112.861, + "interactionTests": { + "interactionLatencyMs": 17.766000000000002, + "inputDelayMs": 0.645, + "processingDurationMs": 3.225, + "presentationDelayMs": 13.896 + } + }, + { + "firstPaintMs": 94, + "fcpMs": 94.335, + "interactionTests": { + "interactionLatencyMs": 18.424, + "inputDelayMs": 0.849, + "processingDurationMs": 4.455, + "presentationDelayMs": 13.12 + } + } + ], + "firstPaintMs": { + "mean": 98, + "median": 101, + "min": 77, + "max": 113 + }, + "fcpMs": { + "mean": 98.0866, + "median": 100.687, + "min": 77.109, + "max": 112.861 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.5702, + "median": 17.766000000000002, + "min": 11.326, + "max": 18.627000000000002 + }, + "inputDelayMs": { + "mean": 1.1722000000000001, + "median": 0.702, + "min": 0.369, + "max": 3.296 + }, + "processingDurationMs": { + "mean": 2.8718, + "median": 2.439, + "min": 2.075, + "max": 4.455 + }, + "presentationDelayMs": { + "mean": 11.5262, + "median": 13.12, + "min": 6.247, + "max": 15.819 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1630, + "errors": 0, + "requestsPerSec": 326, + "avgLatencyMs": 2.26, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 90852556.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2568, + "errors": 0, + "requestsPerSec": 513.6, + "avgLatencyMs": 9.24, + "p50LatencyMs": 8, + "p75LatencyMs": 11, + "p90LatencyMs": 12, + "p99LatencyMs": 16, + "maxLatencyMs": 18, + "bytesPerSec": 143143731.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2589, + "errors": 0, + "requestsPerSec": 517.8, + "avgLatencyMs": 18.8, + "p50LatencyMs": 19, + "p75LatencyMs": 20, + "p90LatencyMs": 22, + "p99LatencyMs": 28, + "maxLatencyMs": 55, + "bytesPerSec": 144323379.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2482, + "errors": 0, + "requestsPerSec": 496.4, + "avgLatencyMs": 49.65, + "p50LatencyMs": 48, + "p75LatencyMs": 53, + "p90LatencyMs": 61, + "p99LatencyMs": 83, + "maxLatencyMs": 344, + "bytesPerSec": 138346496, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2393, + "errors": 0, + "requestsPerSec": 478.6, + "avgLatencyMs": 102.4, + "p50LatencyMs": 99, + "p75LatencyMs": 114, + "p90LatencyMs": 135, + "p99LatencyMs": 401, + "maxLatencyMs": 1383, + "bytesPerSec": 133385420.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2288, + "errors": 0, + "requestsPerSec": 457.6, + "avgLatencyMs": 187.32, + "p50LatencyMs": 135, + "p75LatencyMs": 172, + "p90LatencyMs": 219, + "p99LatencyMs": 2265, + "maxLatencyMs": 4842, + "bytesPerSec": 127526502.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2287, + "errors": 0, + "requestsPerSec": 457.4, + "avgLatencyMs": 191.52, + "p50LatencyMs": 138, + "p75LatencyMs": 177, + "p90LatencyMs": 225, + "p99LatencyMs": 2446, + "maxLatencyMs": 4868, + "bytesPerSec": 127454412.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1548, + "errors": 0, + "requestsPerSec": 309.61, + "avgLatencyMs": 2.55, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 15, + "bytesPerSec": 86291251.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2309, + "errors": 0, + "requestsPerSec": 461.8, + "avgLatencyMs": 10.31, + "p50LatencyMs": 9, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 20, + "bytesPerSec": 128706150.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2278, + "errors": 0, + "requestsPerSec": 455.6, + "avgLatencyMs": 21.42, + "p50LatencyMs": 22, + "p75LatencyMs": 25, + "p90LatencyMs": 27, + "p99LatencyMs": 32, + "maxLatencyMs": 82, + "bytesPerSec": 126976000, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2420, + "errors": 0, + "requestsPerSec": 484, + "avgLatencyMs": 50.9, + "p50LatencyMs": 49, + "p75LatencyMs": 54, + "p90LatencyMs": 62, + "p99LatencyMs": 82, + "maxLatencyMs": 278, + "bytesPerSec": 134879641.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2361, + "errors": 0, + "requestsPerSec": 472.2, + "avgLatencyMs": 104.31, + "p50LatencyMs": 99, + "p75LatencyMs": 109, + "p90LatencyMs": 126, + "p99LatencyMs": 415, + "maxLatencyMs": 1414, + "bytesPerSec": 131596288, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2205, + "errors": 0, + "requestsPerSec": 441, + "avgLatencyMs": 185.95, + "p50LatencyMs": 127, + "p75LatencyMs": 159, + "p90LatencyMs": 221, + "p99LatencyMs": 2597, + "maxLatencyMs": 4998, + "bytesPerSec": 122899660.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2281, + "errors": 0, + "requestsPerSec": 456.2, + "avgLatencyMs": 192.37, + "p50LatencyMs": 129, + "p75LatencyMs": 176, + "p90LatencyMs": 228, + "p99LatencyMs": 2612, + "maxLatencyMs": 4957, + "bytesPerSec": 127133286.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1541, + "errors": 0, + "requestsPerSec": 308.2, + "avgLatencyMs": 2.53, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 11, + "maxLatencyMs": 15, + "bytesPerSec": 85911142.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2438, + "errors": 0, + "requestsPerSec": 487.6, + "avgLatencyMs": 9.78, + "p50LatencyMs": 8, + "p75LatencyMs": 12, + "p90LatencyMs": 14, + "p99LatencyMs": 19, + "maxLatencyMs": 21, + "bytesPerSec": 135875788.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2473, + "errors": 0, + "requestsPerSec": 494.6, + "avgLatencyMs": 19.68, + "p50LatencyMs": 20, + "p75LatencyMs": 22, + "p90LatencyMs": 24, + "p99LatencyMs": 32, + "maxLatencyMs": 68, + "bytesPerSec": 137848422.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2437, + "errors": 0, + "requestsPerSec": 487.4, + "avgLatencyMs": 50.53, + "p50LatencyMs": 49, + "p75LatencyMs": 54, + "p90LatencyMs": 61, + "p99LatencyMs": 75, + "maxLatencyMs": 303, + "bytesPerSec": 135823360, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2410, + "errors": 0, + "requestsPerSec": 482, + "avgLatencyMs": 102.3, + "p50LatencyMs": 100, + "p75LatencyMs": 109, + "p90LatencyMs": 127, + "p99LatencyMs": 170, + "maxLatencyMs": 859, + "bytesPerSec": 134342246.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2272, + "errors": 0, + "requestsPerSec": 454.4, + "avgLatencyMs": 215.14, + "p50LatencyMs": 176, + "p75LatencyMs": 204, + "p90LatencyMs": 297, + "p99LatencyMs": 1946, + "maxLatencyMs": 4250, + "bytesPerSec": 126635212.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2170, + "errors": 0, + "requestsPerSec": 434, + "avgLatencyMs": 190.93, + "p50LatencyMs": 124, + "p75LatencyMs": 168, + "p90LatencyMs": 227, + "p99LatencyMs": 2748, + "maxLatencyMs": 4870, + "bytesPerSec": 120946688, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 47380, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1573, + "median": 1548, + "min": 1541, + "max": 1630 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 314.6033333333333, + "median": 309.61, + "min": 308.2, + "max": 326 + }, + "avgLatencyMs": { + "mean": 2.4466666666666668, + "median": 2.53, + "min": 2.26, + "max": 2.55 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 9, + "median": 10, + "min": 6, + "max": 11 + }, + "maxLatencyMs": { + "mean": 12.333333333333334, + "median": 15, + "min": 7, + "max": 15 + }, + "bytesPerSec": { + "mean": 87684983.46666667, + "median": 86291251.2, + "min": 85911142.4, + "max": 90852556.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2438.3333333333335, + "median": 2438, + "min": 2309, + "max": 2568 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 487.6666666666667, + "median": 487.6, + "min": 461.8, + "max": 513.6 + }, + "avgLatencyMs": { + "mean": 9.776666666666666, + "median": 9.78, + "min": 9.24, + "max": 10.31 + }, + "p50LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "p75LatencyMs": { + "mean": 12, + "median": 12, + "min": 11, + "max": 13 + }, + "p90LatencyMs": { + "mean": 13.666666666666666, + "median": 14, + "min": 12, + "max": 15 + }, + "p99LatencyMs": { + "mean": 17.666666666666668, + "median": 18, + "min": 16, + "max": 19 + }, + "maxLatencyMs": { + "mean": 19.666666666666668, + "median": 20, + "min": 18, + "max": 21 + }, + "bytesPerSec": { + "mean": 135908556.80333334, + "median": 135875788.81, + "min": 128706150.4, + "max": 143143731.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2446.6666666666665, + "median": 2473, + "min": 2278, + "max": 2589 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 489.3333333333333, + "median": 494.6, + "min": 455.6, + "max": 517.8 + }, + "avgLatencyMs": { + "mean": 19.966666666666665, + "median": 19.68, + "min": 18.8, + "max": 21.42 + }, + "p50LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 19, + "max": 22 + }, + "p75LatencyMs": { + "mean": 22.333333333333332, + "median": 22, + "min": 20, + "max": 25 + }, + "p90LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 22, + "max": 27 + }, + "p99LatencyMs": { + "mean": 30.666666666666668, + "median": 32, + "min": 28, + "max": 32 + }, + "maxLatencyMs": { + "mean": 68.33333333333333, + "median": 68, + "min": 55, + "max": 82 + }, + "bytesPerSec": { + "mean": 136382600.53333333, + "median": 137848422.4, + "min": 126976000, + "max": 144323379.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2446.3333333333335, + "median": 2437, + "min": 2420, + "max": 2482 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 489.26666666666665, + "median": 487.4, + "min": 484, + "max": 496.4 + }, + "avgLatencyMs": { + "mean": 50.35999999999999, + "median": 50.53, + "min": 49.65, + "max": 50.9 + }, + "p50LatencyMs": { + "mean": 48.666666666666664, + "median": 49, + "min": 48, + "max": 49 + }, + "p75LatencyMs": { + "mean": 53.666666666666664, + "median": 54, + "min": 53, + "max": 54 + }, + "p90LatencyMs": { + "mean": 61.333333333333336, + "median": 61, + "min": 61, + "max": 62 + }, + "p99LatencyMs": { + "mean": 80, + "median": 82, + "min": 75, + "max": 83 + }, + "maxLatencyMs": { + "mean": 308.3333333333333, + "median": 303, + "min": 278, + "max": 344 + }, + "bytesPerSec": { + "mean": 136349832.53333333, + "median": 135823360, + "min": 134879641.6, + "max": 138346496 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2388, + "median": 2393, + "min": 2361, + "max": 2410 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 477.59999999999997, + "median": 478.6, + "min": 472.2, + "max": 482 + }, + "avgLatencyMs": { + "mean": 103.00333333333333, + "median": 102.4, + "min": 102.3, + "max": 104.31 + }, + "p50LatencyMs": { + "mean": 99.33333333333333, + "median": 99, + "min": 99, + "max": 100 + }, + "p75LatencyMs": { + "mean": 110.66666666666667, + "median": 109, + "min": 109, + "max": 114 + }, + "p90LatencyMs": { + "mean": 129.33333333333334, + "median": 127, + "min": 126, + "max": 135 + }, + "p99LatencyMs": { + "mean": 328.6666666666667, + "median": 401, + "min": 170, + "max": 415 + }, + "maxLatencyMs": { + "mean": 1218.6666666666667, + "median": 1383, + "min": 859, + "max": 1414 + }, + "bytesPerSec": { + "mean": 133107985.06666668, + "median": 133385420.8, + "min": 131596288, + "max": 134342246.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2255, + "median": 2272, + "min": 2205, + "max": 2288 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 451, + "median": 454.4, + "min": 441, + "max": 457.6 + }, + "avgLatencyMs": { + "mean": 196.13666666666666, + "median": 187.32, + "min": 185.95, + "max": 215.14 + }, + "p50LatencyMs": { + "mean": 146, + "median": 135, + "min": 127, + "max": 176 + }, + "p75LatencyMs": { + "mean": 178.33333333333334, + "median": 172, + "min": 159, + "max": 204 + }, + "p90LatencyMs": { + "mean": 245.66666666666666, + "median": 221, + "min": 219, + "max": 297 + }, + "p99LatencyMs": { + "mean": 2269.3333333333335, + "median": 2265, + "min": 1946, + "max": 2597 + }, + "maxLatencyMs": { + "mean": 4696.666666666667, + "median": 4842, + "min": 4250, + "max": 4998 + }, + "bytesPerSec": { + "mean": 125687125.33333333, + "median": 126635212.8, + "min": 122899660.8, + "max": 127526502.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2246, + "median": 2281, + "min": 2170, + "max": 2287 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 449.2, + "median": 456.2, + "min": 434, + "max": 457.4 + }, + "avgLatencyMs": { + "mean": 191.60666666666665, + "median": 191.52, + "min": 190.93, + "max": 192.37 + }, + "p50LatencyMs": { + "mean": 130.33333333333334, + "median": 129, + "min": 124, + "max": 138 + }, + "p75LatencyMs": { + "mean": 173.66666666666666, + "median": 176, + "min": 168, + "max": 177 + }, + "p90LatencyMs": { + "mean": 226.66666666666666, + "median": 227, + "min": 225, + "max": 228 + }, + "p99LatencyMs": { + "mean": 2602, + "median": 2612, + "min": 2446, + "max": 2748 + }, + "maxLatencyMs": { + "mean": 4898.333333333333, + "median": 4870, + "min": 4868, + "max": 4957 + }, + "bytesPerSec": { + "mean": 125178129.06666666, + "median": 127133286.4, + "min": 120946688, + "max": 127454412.8 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.60.1.json b/results/sveltekit/versions/2.60.1.json new file mode 100644 index 000000000..66ec30fd1 --- /dev/null +++ b/results/sveltekit/versions/2.60.1.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-27T23:31:39.370Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.60.1", + "releasedAt": "2026-05-14T20:11:05.604Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.60.1", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.1", + "svelte": "5.55.9", + "svelte-check": "4.4.8", + "typescript": "6.0.3", + "vite": "8.0.14" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-09-27T23:31:39.370Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.60.1", + "releasedAt": "2026-05-14T20:11:05.604Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.60.1", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.1", + "eslint": "10.4.0", + "svelte": "5.55.9", + "svelte-check": "4.4.8", + "typescript": "6.0.3", + "typescript-eslint": "8.59.4", + "vite": "8.0.14" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1754 + }, + { + "timeMs": 1763 + }, + { + "timeMs": 1796 + }, + { + "timeMs": 1792 + }, + { + "timeMs": 1758 + } + ], + "timeMs": { + "mean": 1772.6, + "median": 1763, + "min": 1754, + "max": 1796 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1652 + }, + { + "timeMs": 1597 + }, + { + "timeMs": 1588 + }, + { + "timeMs": 1718 + }, + { + "timeMs": 1573 + } + ], + "timeMs": { + "mean": 1625.6, + "median": 1597, + "min": 1573, + "max": 1718 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 159 + }, + "duplicateDependencies": { + "project": "starter", + "result": 2 + }, + "depInstallSize": { + "project": "starter", + "result": 105154420 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 12, + "allDependencies": 24 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1329 + }, + { + "timeMs": 1589 + }, + { + "timeMs": 1496 + }, + { + "timeMs": 1440 + }, + { + "timeMs": 1476 + } + ], + "timeMs": { + "mean": 1466, + "median": 1476, + "min": 1329, + "max": 1589 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 159, + "duplicateDependencies": 2 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1303 + }, + { + "installTimeMs": 1429 + }, + { + "installTimeMs": 1396 + }, + { + "installTimeMs": 1592 + }, + { + "installTimeMs": 1529 + } + ], + "installTimeMs": { + "mean": 1449.8, + "median": 1429, + "min": 1303, + "max": 1592 + }, + "nodeModulesSizeBytes": 102318080 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 148, + "fcpMs": 147.706, + "interactionTests": { + "interactionLatencyMs": 16.801000000000002, + "inputDelayMs": 3.576, + "processingDurationMs": 2.469, + "presentationDelayMs": 10.756 + } + }, + { + "firstPaintMs": 127, + "fcpMs": 127.244, + "interactionTests": { + "interactionLatencyMs": 11.633, + "inputDelayMs": 0.695, + "processingDurationMs": 2.931, + "presentationDelayMs": 8.007 + } + }, + { + "firstPaintMs": 122, + "fcpMs": 121.714, + "interactionTests": { + "interactionLatencyMs": 17.41, + "inputDelayMs": 0.715, + "processingDurationMs": 3.666, + "presentationDelayMs": 13.029 + } + }, + { + "firstPaintMs": 125, + "fcpMs": 125.356, + "interactionTests": { + "interactionLatencyMs": 12.059000000000001, + "inputDelayMs": 0.551, + "processingDurationMs": 2.601, + "presentationDelayMs": 8.907 + } + }, + { + "firstPaintMs": 112, + "fcpMs": 112.127, + "interactionTests": { + "interactionLatencyMs": 17.738, + "inputDelayMs": 0.734, + "processingDurationMs": 2.717, + "presentationDelayMs": 14.287 + } + } + ], + "firstPaintMs": { + "mean": 126.8, + "median": 125, + "min": 112, + "max": 148 + }, + "fcpMs": { + "mean": 126.82939999999999, + "median": 125.356, + "min": 112.127, + "max": 147.706 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.128200000000001, + "median": 16.801000000000002, + "min": 11.633, + "max": 17.738 + }, + "inputDelayMs": { + "mean": 1.2542, + "median": 0.715, + "min": 0.551, + "max": 3.576 + }, + "processingDurationMs": { + "mean": 2.8768000000000002, + "median": 2.717, + "min": 2.469, + "max": 3.666 + }, + "presentationDelayMs": { + "mean": 10.9972, + "median": 10.756, + "min": 8.007, + "max": 14.287 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 88, + "fcpMs": 87.931, + "interactionTests": { + "interactionLatencyMs": 13.081, + "inputDelayMs": 0.634, + "processingDurationMs": 3.46, + "presentationDelayMs": 8.987 + } + }, + { + "firstPaintMs": 101, + "fcpMs": 100.901, + "interactionTests": { + "interactionLatencyMs": 18.644, + "inputDelayMs": 2.594, + "processingDurationMs": 3.333, + "presentationDelayMs": 12.717 + } + }, + { + "firstPaintMs": 68, + "fcpMs": 67.534, + "interactionTests": { + "interactionLatencyMs": 20.843, + "inputDelayMs": 0.61, + "processingDurationMs": 2.19, + "presentationDelayMs": 18.043 + } + }, + { + "firstPaintMs": 74, + "fcpMs": 74.149, + "interactionTests": { + "interactionLatencyMs": 14.282, + "inputDelayMs": 0.631, + "processingDurationMs": 4.175, + "presentationDelayMs": 9.476 + } + }, + { + "firstPaintMs": 107, + "fcpMs": 107.096, + "interactionTests": { + "interactionLatencyMs": 21.959000000000003, + "inputDelayMs": 0.54, + "processingDurationMs": 2.979, + "presentationDelayMs": 18.44 + } + } + ], + "firstPaintMs": { + "mean": 87.6, + "median": 88, + "min": 68, + "max": 107 + }, + "fcpMs": { + "mean": 87.5222, + "median": 87.931, + "min": 67.534, + "max": 107.096 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.7618, + "median": 18.644, + "min": 13.081, + "max": 21.959000000000003 + }, + "inputDelayMs": { + "mean": 1.0017999999999998, + "median": 0.631, + "min": 0.54, + "max": 2.594 + }, + "processingDurationMs": { + "mean": 3.2274000000000003, + "median": 3.333, + "min": 2.19, + "max": 4.175 + }, + "presentationDelayMs": { + "mean": 13.532599999999999, + "median": 12.717, + "min": 8.987, + "max": 18.44 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1521, + "errors": 0, + "requestsPerSec": 304.2, + "avgLatencyMs": 2.54, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 9, + "maxLatencyMs": 16, + "bytesPerSec": 84770816, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2373, + "errors": 0, + "requestsPerSec": 474.6, + "avgLatencyMs": 10.04, + "p50LatencyMs": 9, + "p75LatencyMs": 12, + "p90LatencyMs": 14, + "p99LatencyMs": 18, + "maxLatencyMs": 20, + "bytesPerSec": 132238540.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2390, + "errors": 0, + "requestsPerSec": 478, + "avgLatencyMs": 20.39, + "p50LatencyMs": 21, + "p75LatencyMs": 23, + "p90LatencyMs": 26, + "p99LatencyMs": 30, + "maxLatencyMs": 41, + "bytesPerSec": 133215027.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2334, + "errors": 0, + "requestsPerSec": 466.8, + "avgLatencyMs": 52.74, + "p50LatencyMs": 52, + "p75LatencyMs": 57, + "p90LatencyMs": 65, + "p99LatencyMs": 83, + "maxLatencyMs": 228, + "bytesPerSec": 130095513.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2222, + "errors": 0, + "requestsPerSec": 444.4, + "avgLatencyMs": 110.35, + "p50LatencyMs": 101, + "p75LatencyMs": 116, + "p90LatencyMs": 140, + "p99LatencyMs": 483, + "maxLatencyMs": 1597, + "bytesPerSec": 123856486.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2100, + "errors": 0, + "requestsPerSec": 420, + "avgLatencyMs": 186.35, + "p50LatencyMs": 123, + "p75LatencyMs": 165, + "p90LatencyMs": 255, + "p99LatencyMs": 2393, + "maxLatencyMs": 4863, + "bytesPerSec": 117053849.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2075, + "errors": 0, + "requestsPerSec": 415, + "avgLatencyMs": 190.94, + "p50LatencyMs": 129, + "p75LatencyMs": 174, + "p90LatencyMs": 239, + "p99LatencyMs": 2623, + "maxLatencyMs": 4978, + "bytesPerSec": 115664486.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1502, + "errors": 0, + "requestsPerSec": 300.4, + "avgLatencyMs": 2.6, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 12, + "maxLatencyMs": 14, + "bytesPerSec": 83709132.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2264, + "errors": 0, + "requestsPerSec": 452.8, + "avgLatencyMs": 10.54, + "p50LatencyMs": 9, + "p75LatencyMs": 13, + "p90LatencyMs": 17, + "p99LatencyMs": 20, + "maxLatencyMs": 21, + "bytesPerSec": 126202675.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2316, + "errors": 0, + "requestsPerSec": 463.2, + "avgLatencyMs": 21.05, + "p50LatencyMs": 22, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 32, + "maxLatencyMs": 44, + "bytesPerSec": 129086259.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2315, + "errors": 0, + "requestsPerSec": 463, + "avgLatencyMs": 53.2, + "p50LatencyMs": 51, + "p75LatencyMs": 57, + "p90LatencyMs": 63, + "p99LatencyMs": 95, + "maxLatencyMs": 361, + "bytesPerSec": 129020723.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2242, + "errors": 0, + "requestsPerSec": 448.4, + "avgLatencyMs": 109.66, + "p50LatencyMs": 102, + "p75LatencyMs": 115, + "p90LatencyMs": 144, + "p99LatencyMs": 508, + "maxLatencyMs": 1534, + "bytesPerSec": 124957491.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2177, + "errors": 0, + "requestsPerSec": 435.4, + "avgLatencyMs": 184.23, + "p50LatencyMs": 122, + "p75LatencyMs": 170, + "p90LatencyMs": 240, + "p99LatencyMs": 2436, + "maxLatencyMs": 4860, + "bytesPerSec": 121339904, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2126, + "errors": 0, + "requestsPerSec": 425.2, + "avgLatencyMs": 191.02, + "p50LatencyMs": 127, + "p75LatencyMs": 172, + "p90LatencyMs": 228, + "p99LatencyMs": 2684, + "maxLatencyMs": 4992, + "bytesPerSec": 118521856, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1501, + "errors": 0, + "requestsPerSec": 300.2, + "avgLatencyMs": 2.62, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 12, + "maxLatencyMs": 14, + "bytesPerSec": 83669811.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2347, + "errors": 0, + "requestsPerSec": 469.4, + "avgLatencyMs": 10.15, + "p50LatencyMs": 9, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 19, + "maxLatencyMs": 22, + "bytesPerSec": 130829516.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2288, + "errors": 0, + "requestsPerSec": 457.6, + "avgLatencyMs": 21.3, + "p50LatencyMs": 22, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 30, + "maxLatencyMs": 80, + "bytesPerSec": 127526502.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2248, + "errors": 0, + "requestsPerSec": 449.6, + "avgLatencyMs": 54.84, + "p50LatencyMs": 53, + "p75LatencyMs": 59, + "p90LatencyMs": 65, + "p99LatencyMs": 95, + "maxLatencyMs": 387, + "bytesPerSec": 125285171.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2168, + "errors": 0, + "requestsPerSec": 433.6, + "avgLatencyMs": 113.28, + "p50LatencyMs": 106, + "p75LatencyMs": 118, + "p90LatencyMs": 146, + "p99LatencyMs": 528, + "maxLatencyMs": 1500, + "bytesPerSec": 120854937.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2086, + "errors": 0, + "requestsPerSec": 417.2, + "avgLatencyMs": 199.23, + "p50LatencyMs": 143, + "p75LatencyMs": 187, + "p90LatencyMs": 229, + "p99LatencyMs": 2824, + "maxLatencyMs": 4968, + "bytesPerSec": 116293632, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2156, + "errors": 0, + "requestsPerSec": 431.2, + "avgLatencyMs": 190.23, + "p50LatencyMs": 124, + "p75LatencyMs": 174, + "p90LatencyMs": 236, + "p99LatencyMs": 2651, + "maxLatencyMs": 4897, + "bytesPerSec": 120160256, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 44751, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1508, + "median": 1502, + "min": 1501, + "max": 1521 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 301.59999999999997, + "median": 300.4, + "min": 300.2, + "max": 304.2 + }, + "avgLatencyMs": { + "mean": 2.586666666666667, + "median": 2.6, + "min": 2.54, + "max": 2.62 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 11, + "median": 12, + "min": 9, + "max": 12 + }, + "maxLatencyMs": { + "mean": 14.666666666666666, + "median": 14, + "min": 14, + "max": 16 + }, + "bytesPerSec": { + "mean": 84049920, + "median": 83709132.8, + "min": 83669811.2, + "max": 84770816 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2328, + "median": 2347, + "min": 2264, + "max": 2373 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 465.6000000000001, + "median": 469.4, + "min": 452.8, + "max": 474.6 + }, + "avgLatencyMs": { + "mean": 10.243333333333332, + "median": 10.15, + "min": 10.04, + "max": 10.54 + }, + "p50LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p75LatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "p90LatencyMs": { + "mean": 15.333333333333334, + "median": 15, + "min": 14, + "max": 17 + }, + "p99LatencyMs": { + "mean": 19, + "median": 19, + "min": 18, + "max": 20 + }, + "maxLatencyMs": { + "mean": 21, + "median": 21, + "min": 20, + "max": 22 + }, + "bytesPerSec": { + "mean": 129756910.93333334, + "median": 130829516.8, + "min": 126202675.2, + "max": 132238540.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2331.3333333333335, + "median": 2316, + "min": 2288, + "max": 2390 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 466.2666666666667, + "median": 463.2, + "min": 457.6, + "max": 478 + }, + "avgLatencyMs": { + "mean": 20.91333333333333, + "median": 21.05, + "min": 20.39, + "max": 21.3 + }, + "p50LatencyMs": { + "mean": 21.666666666666668, + "median": 22, + "min": 21, + "max": 22 + }, + "p75LatencyMs": { + "mean": 23.666666666666668, + "median": 24, + "min": 23, + "max": 24 + }, + "p90LatencyMs": { + "mean": 26, + "median": 26, + "min": 26, + "max": 26 + }, + "p99LatencyMs": { + "mean": 30.666666666666668, + "median": 30, + "min": 30, + "max": 32 + }, + "maxLatencyMs": { + "mean": 55, + "median": 44, + "min": 41, + "max": 80 + }, + "bytesPerSec": { + "mean": 129942596.26666667, + "median": 129086259.2, + "min": 127526502.4, + "max": 133215027.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2299, + "median": 2315, + "min": 2248, + "max": 2334 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 459.8, + "median": 463, + "min": 449.6, + "max": 466.8 + }, + "avgLatencyMs": { + "mean": 53.593333333333334, + "median": 53.2, + "min": 52.74, + "max": 54.84 + }, + "p50LatencyMs": { + "mean": 52, + "median": 52, + "min": 51, + "max": 53 + }, + "p75LatencyMs": { + "mean": 57.666666666666664, + "median": 57, + "min": 57, + "max": 59 + }, + "p90LatencyMs": { + "mean": 64.33333333333333, + "median": 65, + "min": 63, + "max": 65 + }, + "p99LatencyMs": { + "mean": 91, + "median": 95, + "min": 83, + "max": 95 + }, + "maxLatencyMs": { + "mean": 325.3333333333333, + "median": 361, + "min": 228, + "max": 387 + }, + "bytesPerSec": { + "mean": 128133802.66666667, + "median": 129020723.2, + "min": 125285171.2, + "max": 130095513.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2210.6666666666665, + "median": 2222, + "min": 2168, + "max": 2242 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 442.1333333333334, + "median": 444.4, + "min": 433.6, + "max": 448.4 + }, + "avgLatencyMs": { + "mean": 111.09666666666665, + "median": 110.35, + "min": 109.66, + "max": 113.28 + }, + "p50LatencyMs": { + "mean": 103, + "median": 102, + "min": 101, + "max": 106 + }, + "p75LatencyMs": { + "mean": 116.33333333333333, + "median": 116, + "min": 115, + "max": 118 + }, + "p90LatencyMs": { + "mean": 143.33333333333334, + "median": 144, + "min": 140, + "max": 146 + }, + "p99LatencyMs": { + "mean": 506.3333333333333, + "median": 508, + "min": 483, + "max": 528 + }, + "maxLatencyMs": { + "mean": 1543.6666666666667, + "median": 1534, + "min": 1500, + "max": 1597 + }, + "bytesPerSec": { + "mean": 123222971.73333335, + "median": 123856486.4, + "min": 120854937.6, + "max": 124957491.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2121, + "median": 2100, + "min": 2086, + "max": 2177 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 424.2, + "median": 420, + "min": 417.2, + "max": 435.4 + }, + "avgLatencyMs": { + "mean": 189.93666666666664, + "median": 186.35, + "min": 184.23, + "max": 199.23 + }, + "p50LatencyMs": { + "mean": 129.33333333333334, + "median": 123, + "min": 122, + "max": 143 + }, + "p75LatencyMs": { + "mean": 174, + "median": 170, + "min": 165, + "max": 187 + }, + "p90LatencyMs": { + "mean": 241.33333333333334, + "median": 240, + "min": 229, + "max": 255 + }, + "p99LatencyMs": { + "mean": 2551, + "median": 2436, + "min": 2393, + "max": 2824 + }, + "maxLatencyMs": { + "mean": 4897, + "median": 4863, + "min": 4860, + "max": 4968 + }, + "bytesPerSec": { + "mean": 118229128.53333335, + "median": 117053849.6, + "min": 116293632, + "max": 121339904 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2119, + "median": 2126, + "min": 2075, + "max": 2156 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 423.8, + "median": 425.2, + "min": 415, + "max": 431.2 + }, + "avgLatencyMs": { + "mean": 190.73000000000002, + "median": 190.94, + "min": 190.23, + "max": 191.02 + }, + "p50LatencyMs": { + "mean": 126.66666666666667, + "median": 127, + "min": 124, + "max": 129 + }, + "p75LatencyMs": { + "mean": 173.33333333333334, + "median": 174, + "min": 172, + "max": 174 + }, + "p90LatencyMs": { + "mean": 234.33333333333334, + "median": 236, + "min": 228, + "max": 239 + }, + "p99LatencyMs": { + "mean": 2652.6666666666665, + "median": 2651, + "min": 2623, + "max": 2684 + }, + "maxLatencyMs": { + "mean": 4955.666666666667, + "median": 4978, + "min": 4897, + "max": 4992 + }, + "bytesPerSec": { + "mean": 118115532.8, + "median": 118521856, + "min": 115664486.4, + "max": 120160256 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.61.1.json b/results/sveltekit/versions/2.61.1.json new file mode 100644 index 000000000..8803968c4 --- /dev/null +++ b/results/sveltekit/versions/2.61.1.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-28T07:50:27.982Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.61.1", + "releasedAt": "2026-05-24T00:20:16.796Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.61.1", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.1", + "svelte": "5.56.1", + "svelte-check": "4.5.0", + "typescript": "6.0.3", + "vite": "8.0.16" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-09-28T07:50:27.982Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.61.1", + "releasedAt": "2026-05-24T00:20:16.796Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.61.1", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.1", + "eslint": "10.4.1", + "svelte": "5.56.1", + "svelte-check": "4.5.0", + "typescript": "6.0.3", + "typescript-eslint": "8.60.1", + "vite": "8.0.16" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2201 + }, + { + "timeMs": 1886 + }, + { + "timeMs": 1875 + }, + { + "timeMs": 1890 + }, + { + "timeMs": 1865 + } + ], + "timeMs": { + "mean": 1943.4, + "median": 1886, + "min": 1865, + "max": 2201 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1775 + }, + { + "timeMs": 1718 + }, + { + "timeMs": 1599 + }, + { + "timeMs": 1829 + }, + { + "timeMs": 1625 + } + ], + "timeMs": { + "mean": 1709.2, + "median": 1718, + "min": 1599, + "max": 1829 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 159 + }, + "duplicateDependencies": { + "project": "starter", + "result": 2 + }, + "depInstallSize": { + "project": "starter", + "result": 105920206 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1290 + }, + { + "timeMs": 1278 + }, + { + "timeMs": 1378 + }, + { + "timeMs": 1384 + }, + { + "timeMs": 1230 + } + ], + "timeMs": { + "mean": 1312, + "median": 1290, + "min": 1230, + "max": 1384 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 159, + "duplicateDependencies": 2 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1323 + }, + { + "installTimeMs": 1418 + }, + { + "installTimeMs": 1651 + }, + { + "installTimeMs": 1640 + }, + { + "installTimeMs": 1609 + } + ], + "installTimeMs": { + "mean": 1528.2, + "median": 1609, + "min": 1323, + "max": 1651 + }, + "nodeModulesSizeBytes": 102912000 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 136, + "fcpMs": 135.582, + "interactionTests": { + "interactionLatencyMs": 13.261, + "inputDelayMs": 0.599, + "processingDurationMs": 3.397, + "presentationDelayMs": 9.265 + } + }, + { + "firstPaintMs": 112, + "fcpMs": 111.834, + "interactionTests": { + "interactionLatencyMs": 14.055, + "inputDelayMs": 0.539, + "processingDurationMs": 2.585, + "presentationDelayMs": 10.931 + } + }, + { + "firstPaintMs": 101, + "fcpMs": 100.781, + "interactionTests": { + "interactionLatencyMs": 17.36, + "inputDelayMs": 0.519, + "processingDurationMs": 2.776, + "presentationDelayMs": 14.065 + } + }, + { + "firstPaintMs": 113, + "fcpMs": 113.022, + "interactionTests": { + "interactionLatencyMs": 20.656, + "inputDelayMs": 3.353, + "processingDurationMs": 1.736, + "presentationDelayMs": 15.567 + } + }, + { + "firstPaintMs": 123, + "fcpMs": 123.211, + "interactionTests": { + "interactionLatencyMs": 20.994, + "inputDelayMs": 2.866, + "processingDurationMs": 3.312, + "presentationDelayMs": 14.816 + } + } + ], + "firstPaintMs": { + "mean": 117, + "median": 113, + "min": 101, + "max": 136 + }, + "fcpMs": { + "mean": 116.886, + "median": 113.022, + "min": 100.781, + "max": 135.582 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.2652, + "median": 17.36, + "min": 13.261, + "max": 20.994 + }, + "inputDelayMs": { + "mean": 1.5752, + "median": 0.599, + "min": 0.519, + "max": 3.353 + }, + "processingDurationMs": { + "mean": 2.7611999999999997, + "median": 2.776, + "min": 1.736, + "max": 3.397 + }, + "presentationDelayMs": { + "mean": 12.928799999999999, + "median": 14.065, + "min": 9.265, + "max": 15.567 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 129, + "fcpMs": 128.842, + "interactionTests": { + "interactionLatencyMs": 9.841, + "inputDelayMs": 0.681, + "processingDurationMs": 2.028, + "presentationDelayMs": 7.132 + } + }, + { + "firstPaintMs": 97, + "fcpMs": 96.593, + "interactionTests": { + "interactionLatencyMs": 13.12, + "inputDelayMs": 0.752, + "processingDurationMs": 5.262, + "presentationDelayMs": 7.106 + } + }, + { + "firstPaintMs": 99, + "fcpMs": 98.961, + "interactionTests": { + "interactionLatencyMs": 13.597, + "inputDelayMs": 0.608, + "processingDurationMs": 2.159, + "presentationDelayMs": 10.83 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.151, + "interactionTests": { + "interactionLatencyMs": 12.157, + "inputDelayMs": 1.009, + "processingDurationMs": 2.191, + "presentationDelayMs": 8.957 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.064, + "interactionTests": { + "interactionLatencyMs": 13.588000000000001, + "inputDelayMs": 0.614, + "processingDurationMs": 4.859, + "presentationDelayMs": 8.115 + } + } + ], + "firstPaintMs": { + "mean": 98.6, + "median": 97, + "min": 84, + "max": 129 + }, + "fcpMs": { + "mean": 98.5222, + "median": 96.593, + "min": 84.064, + "max": 128.842 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 12.460600000000001, + "median": 13.12, + "min": 9.841, + "max": 13.597 + }, + "inputDelayMs": { + "mean": 0.7327999999999999, + "median": 0.681, + "min": 0.608, + "max": 1.009 + }, + "processingDurationMs": { + "mean": 3.299799999999999, + "median": 2.191, + "min": 2.028, + "max": 5.262 + }, + "presentationDelayMs": { + "mean": 8.428, + "median": 8.115, + "min": 7.106, + "max": 10.83 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1526, + "errors": 0, + "requestsPerSec": 305.2, + "avgLatencyMs": 2.58, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 9, + "maxLatencyMs": 13, + "bytesPerSec": 85059174.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2329, + "errors": 0, + "requestsPerSec": 465.8, + "avgLatencyMs": 10.28, + "p50LatencyMs": 8, + "p75LatencyMs": 13, + "p90LatencyMs": 16, + "p99LatencyMs": 18, + "maxLatencyMs": 20, + "bytesPerSec": 129807155.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2358, + "errors": 0, + "requestsPerSec": 471.6, + "avgLatencyMs": 20.67, + "p50LatencyMs": 21, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 31, + "maxLatencyMs": 70, + "bytesPerSec": 131425894.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2334, + "errors": 0, + "requestsPerSec": 466.8, + "avgLatencyMs": 52.77, + "p50LatencyMs": 51, + "p75LatencyMs": 56, + "p90LatencyMs": 63, + "p99LatencyMs": 89, + "maxLatencyMs": 357, + "bytesPerSec": 130108620.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2202, + "errors": 0, + "requestsPerSec": 440.4, + "avgLatencyMs": 111.75, + "p50LatencyMs": 105, + "p75LatencyMs": 118, + "p90LatencyMs": 144, + "p99LatencyMs": 286, + "maxLatencyMs": 1392, + "bytesPerSec": 122729267.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2163, + "errors": 0, + "requestsPerSec": 432.6, + "avgLatencyMs": 184.99, + "p50LatencyMs": 129, + "p75LatencyMs": 164, + "p90LatencyMs": 226, + "p99LatencyMs": 2331, + "maxLatencyMs": 4890, + "bytesPerSec": 120566579.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2139, + "errors": 0, + "requestsPerSec": 427.8, + "avgLatencyMs": 188, + "p50LatencyMs": 127, + "p75LatencyMs": 161, + "p90LatencyMs": 213, + "p99LatencyMs": 2661, + "maxLatencyMs": 4897, + "bytesPerSec": 119216537.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1437, + "errors": 0, + "requestsPerSec": 287.4, + "avgLatencyMs": 2.85, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 11, + "maxLatencyMs": 14, + "bytesPerSec": 80091545.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2071, + "errors": 0, + "requestsPerSec": 414.2, + "avgLatencyMs": 11.54, + "p50LatencyMs": 10, + "p75LatencyMs": 14, + "p90LatencyMs": 17, + "p99LatencyMs": 22, + "maxLatencyMs": 25, + "bytesPerSec": 115428556.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2167, + "errors": 0, + "requestsPerSec": 433.4, + "avgLatencyMs": 22.53, + "p50LatencyMs": 23, + "p75LatencyMs": 26, + "p90LatencyMs": 28, + "p99LatencyMs": 33, + "maxLatencyMs": 42, + "bytesPerSec": 120789401.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2157, + "errors": 0, + "requestsPerSec": 431.4, + "avgLatencyMs": 57.16, + "p50LatencyMs": 56, + "p75LatencyMs": 62, + "p90LatencyMs": 69, + "p99LatencyMs": 90, + "maxLatencyMs": 252, + "bytesPerSec": 120225792, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2064, + "errors": 0, + "requestsPerSec": 412.8, + "avgLatencyMs": 119.24, + "p50LatencyMs": 113, + "p75LatencyMs": 125, + "p90LatencyMs": 160, + "p99LatencyMs": 445, + "maxLatencyMs": 1226, + "bytesPerSec": 115048448, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 2055, + "errors": 0, + "requestsPerSec": 411, + "avgLatencyMs": 192.02, + "p50LatencyMs": 129, + "p75LatencyMs": 186, + "p90LatencyMs": 220, + "p99LatencyMs": 2576, + "maxLatencyMs": 4921, + "bytesPerSec": 114537267.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2001, + "errors": 0, + "requestsPerSec": 400.2, + "avgLatencyMs": 198.12, + "p50LatencyMs": 136, + "p75LatencyMs": 177, + "p90LatencyMs": 243, + "p99LatencyMs": 2547, + "maxLatencyMs": 4941, + "bytesPerSec": 111535718.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1462, + "errors": 0, + "requestsPerSec": 292.4, + "avgLatencyMs": 2.72, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 12, + "maxLatencyMs": 15, + "bytesPerSec": 81480908.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2197, + "errors": 0, + "requestsPerSec": 439.4, + "avgLatencyMs": 10.88, + "p50LatencyMs": 9, + "p75LatencyMs": 13, + "p90LatencyMs": 17, + "p99LatencyMs": 22, + "maxLatencyMs": 27, + "bytesPerSec": 122467123.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2206, + "errors": 0, + "requestsPerSec": 441.2, + "avgLatencyMs": 22.13, + "p50LatencyMs": 22, + "p75LatencyMs": 25, + "p90LatencyMs": 28, + "p99LatencyMs": 36, + "maxLatencyMs": 42, + "bytesPerSec": 122952089.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2257, + "errors": 0, + "requestsPerSec": 451.4, + "avgLatencyMs": 54.59, + "p50LatencyMs": 53, + "p75LatencyMs": 58, + "p90LatencyMs": 65, + "p99LatencyMs": 94, + "maxLatencyMs": 393, + "bytesPerSec": 125809459.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2264, + "errors": 0, + "requestsPerSec": 452.8, + "avgLatencyMs": 108.82, + "p50LatencyMs": 101, + "p75LatencyMs": 113, + "p90LatencyMs": 155, + "p99LatencyMs": 374, + "maxLatencyMs": 1072, + "bytesPerSec": 126189568, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 2200, + "errors": 0, + "requestsPerSec": 440, + "avgLatencyMs": 210.83, + "p50LatencyMs": 167, + "p75LatencyMs": 191, + "p90LatencyMs": 253, + "p99LatencyMs": 1755, + "maxLatencyMs": 4874, + "bytesPerSec": 122624409.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2265, + "errors": 0, + "requestsPerSec": 453, + "avgLatencyMs": 186.09, + "p50LatencyMs": 120, + "p75LatencyMs": 166, + "p90LatencyMs": 220, + "p99LatencyMs": 2678, + "maxLatencyMs": 5000, + "bytesPerSec": 126248550.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 43854, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1475, + "median": 1462, + "min": 1437, + "max": 1526 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 294.99999999999994, + "median": 292.4, + "min": 287.4, + "max": 305.2 + }, + "avgLatencyMs": { + "mean": 2.716666666666667, + "median": 2.72, + "min": 2.58, + "max": 2.85 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 10.666666666666666, + "median": 11, + "min": 9, + "max": 12 + }, + "maxLatencyMs": { + "mean": 14, + "median": 14, + "min": 13, + "max": 15 + }, + "bytesPerSec": { + "mean": 82210542.93666667, + "median": 81480908.8, + "min": 80091545.6, + "max": 85059174.41 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2199, + "median": 2197, + "min": 2071, + "max": 2329 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 439.8, + "median": 439.4, + "min": 414.2, + "max": 465.8 + }, + "avgLatencyMs": { + "mean": 10.9, + "median": 10.88, + "min": 10.28, + "max": 11.54 + }, + "p50LatencyMs": { + "mean": 9, + "median": 9, + "min": 8, + "max": 10 + }, + "p75LatencyMs": { + "mean": 13.333333333333334, + "median": 13, + "min": 13, + "max": 14 + }, + "p90LatencyMs": { + "mean": 16.666666666666668, + "median": 17, + "min": 16, + "max": 17 + }, + "p99LatencyMs": { + "mean": 20.666666666666668, + "median": 22, + "min": 18, + "max": 22 + }, + "maxLatencyMs": { + "mean": 24, + "median": 25, + "min": 20, + "max": 27 + }, + "bytesPerSec": { + "mean": 122567611.73333333, + "median": 122467123.2, + "min": 115428556.8, + "max": 129807155.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2243.6666666666665, + "median": 2206, + "min": 2167, + "max": 2358 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 448.73333333333335, + "median": 441.2, + "min": 433.4, + "max": 471.6 + }, + "avgLatencyMs": { + "mean": 21.776666666666667, + "median": 22.13, + "min": 20.67, + "max": 22.53 + }, + "p50LatencyMs": { + "mean": 22, + "median": 22, + "min": 21, + "max": 23 + }, + "p75LatencyMs": { + "mean": 25, + "median": 25, + "min": 24, + "max": 26 + }, + "p90LatencyMs": { + "mean": 27.333333333333332, + "median": 28, + "min": 26, + "max": 28 + }, + "p99LatencyMs": { + "mean": 33.333333333333336, + "median": 33, + "min": 31, + "max": 36 + }, + "maxLatencyMs": { + "mean": 51.333333333333336, + "median": 42, + "min": 42, + "max": 70 + }, + "bytesPerSec": { + "mean": 125055795.2, + "median": 122952089.6, + "min": 120789401.6, + "max": 131425894.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2249.3333333333335, + "median": 2257, + "min": 2157, + "max": 2334 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 449.8666666666666, + "median": 451.4, + "min": 431.4, + "max": 466.8 + }, + "avgLatencyMs": { + "mean": 54.84, + "median": 54.59, + "min": 52.77, + "max": 57.16 + }, + "p50LatencyMs": { + "mean": 53.333333333333336, + "median": 53, + "min": 51, + "max": 56 + }, + "p75LatencyMs": { + "mean": 58.666666666666664, + "median": 58, + "min": 56, + "max": 62 + }, + "p90LatencyMs": { + "mean": 65.66666666666667, + "median": 65, + "min": 63, + "max": 69 + }, + "p99LatencyMs": { + "mean": 91, + "median": 90, + "min": 89, + "max": 94 + }, + "maxLatencyMs": { + "mean": 334, + "median": 357, + "min": 252, + "max": 393 + }, + "bytesPerSec": { + "mean": 125381290.66666667, + "median": 125809459.2, + "min": 120225792, + "max": 130108620.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2176.6666666666665, + "median": 2202, + "min": 2064, + "max": 2264 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 435.3333333333333, + "median": 440.4, + "min": 412.8, + "max": 452.8 + }, + "avgLatencyMs": { + "mean": 113.27, + "median": 111.75, + "min": 108.82, + "max": 119.24 + }, + "p50LatencyMs": { + "mean": 106.33333333333333, + "median": 105, + "min": 101, + "max": 113 + }, + "p75LatencyMs": { + "mean": 118.66666666666667, + "median": 118, + "min": 113, + "max": 125 + }, + "p90LatencyMs": { + "mean": 153, + "median": 155, + "min": 144, + "max": 160 + }, + "p99LatencyMs": { + "mean": 368.3333333333333, + "median": 374, + "min": 286, + "max": 445 + }, + "maxLatencyMs": { + "mean": 1230, + "median": 1226, + "min": 1072, + "max": 1392 + }, + "bytesPerSec": { + "mean": 121322427.73333333, + "median": 122729267.2, + "min": 115048448, + "max": 126189568 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2139.3333333333335, + "median": 2163, + "min": 2055, + "max": 2200 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 427.8666666666666, + "median": 432.6, + "min": 411, + "max": 440 + }, + "avgLatencyMs": { + "mean": 195.9466666666667, + "median": 192.02, + "min": 184.99, + "max": 210.83 + }, + "p50LatencyMs": { + "mean": 141.66666666666666, + "median": 129, + "min": 129, + "max": 167 + }, + "p75LatencyMs": { + "mean": 180.33333333333334, + "median": 186, + "min": 164, + "max": 191 + }, + "p90LatencyMs": { + "mean": 233, + "median": 226, + "min": 220, + "max": 253 + }, + "p99LatencyMs": { + "mean": 2220.6666666666665, + "median": 2331, + "min": 1755, + "max": 2576 + }, + "maxLatencyMs": { + "mean": 4895, + "median": 4890, + "min": 4874, + "max": 4921 + }, + "bytesPerSec": { + "mean": 119242752, + "median": 120566579.2, + "min": 114537267.2, + "max": 122624409.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2135, + "median": 2139, + "min": 2001, + "max": 2265 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 427, + "median": 427.8, + "min": 400.2, + "max": 453 + }, + "avgLatencyMs": { + "mean": 190.73666666666668, + "median": 188, + "min": 186.09, + "max": 198.12 + }, + "p50LatencyMs": { + "mean": 127.66666666666667, + "median": 127, + "min": 120, + "max": 136 + }, + "p75LatencyMs": { + "mean": 168, + "median": 166, + "min": 161, + "max": 177 + }, + "p90LatencyMs": { + "mean": 225.33333333333334, + "median": 220, + "min": 213, + "max": 243 + }, + "p99LatencyMs": { + "mean": 2628.6666666666665, + "median": 2661, + "min": 2547, + "max": 2678 + }, + "maxLatencyMs": { + "mean": 4946, + "median": 4941, + "min": 4897, + "max": 5000 + }, + "bytesPerSec": { + "mean": 119000268.8, + "median": 119216537.6, + "min": 111535718.4, + "max": 126248550.4 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.62.0.json b/results/sveltekit/versions/2.62.0.json new file mode 100644 index 000000000..c9f10b781 --- /dev/null +++ b/results/sveltekit/versions/2.62.0.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-02T02:27:47.078Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.62.0", + "releasedAt": "2026-06-02T19:41:26.302Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.62.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.1", + "svelte": "5.56.1", + "svelte-check": "4.5.0", + "typescript": "6.0.3", + "vite": "8.0.16" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-02T02:27:47.078Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.62.0", + "releasedAt": "2026-06-02T19:41:26.302Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.62.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.1", + "eslint": "10.4.1", + "svelte": "5.56.1", + "svelte-check": "4.5.0", + "typescript": "6.0.3", + "typescript-eslint": "8.60.1", + "vite": "8.0.16" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2145 + }, + { + "timeMs": 2165 + }, + { + "timeMs": 2166 + }, + { + "timeMs": 2144 + }, + { + "timeMs": 2072 + } + ], + "timeMs": { + "mean": 2138.4, + "median": 2145, + "min": 2072, + "max": 2166 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2035 + }, + { + "timeMs": 1976 + }, + { + "timeMs": 1956 + }, + { + "timeMs": 2010 + }, + { + "timeMs": 1912 + } + ], + "timeMs": { + "mean": 1977.8, + "median": 1976, + "min": 1912, + "max": 2035 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 159 + }, + "duplicateDependencies": { + "project": "starter", + "result": 2 + }, + "depInstallSize": { + "project": "starter", + "result": 105924288 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1224 + }, + { + "timeMs": 1397 + }, + { + "timeMs": 1213 + }, + { + "timeMs": 1210 + }, + { + "timeMs": 1209 + } + ], + "timeMs": { + "mean": 1250.6, + "median": 1213, + "min": 1209, + "max": 1397 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 159, + "duplicateDependencies": 2 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1462 + }, + { + "installTimeMs": 1502 + }, + { + "installTimeMs": 1554 + }, + { + "installTimeMs": 1483 + }, + { + "installTimeMs": 1563 + } + ], + "installTimeMs": { + "mean": 1512.8, + "median": 1502, + "min": 1462, + "max": 1563 + }, + "nodeModulesSizeBytes": 102916096 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 141, + "fcpMs": 141.054, + "interactionTests": { + "interactionLatencyMs": 18.145, + "inputDelayMs": 0.599, + "processingDurationMs": 4.001, + "presentationDelayMs": 13.545 + } + }, + { + "firstPaintMs": 128, + "fcpMs": 128.27, + "interactionTests": { + "interactionLatencyMs": 16.598, + "inputDelayMs": 0.726, + "processingDurationMs": 4.203, + "presentationDelayMs": 11.669 + } + }, + { + "firstPaintMs": 128, + "fcpMs": 128.445, + "interactionTests": { + "interactionLatencyMs": 11.004999999999999, + "inputDelayMs": 0.645, + "processingDurationMs": 3.483, + "presentationDelayMs": 6.877 + } + }, + { + "firstPaintMs": 111, + "fcpMs": 110.67, + "interactionTests": { + "interactionLatencyMs": 9.946, + "inputDelayMs": 0.638, + "processingDurationMs": 4.21, + "presentationDelayMs": 5.098 + } + }, + { + "firstPaintMs": 135, + "fcpMs": 134.798, + "interactionTests": { + "interactionLatencyMs": 14.19, + "inputDelayMs": 0.783, + "processingDurationMs": 2.035, + "presentationDelayMs": 11.372 + } + } + ], + "firstPaintMs": { + "mean": 128.6, + "median": 128, + "min": 111, + "max": 141 + }, + "fcpMs": { + "mean": 128.6474, + "median": 128.445, + "min": 110.67, + "max": 141.054 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 13.976799999999997, + "median": 14.19, + "min": 9.946, + "max": 18.145 + }, + "inputDelayMs": { + "mean": 0.6782, + "median": 0.645, + "min": 0.599, + "max": 0.783 + }, + "processingDurationMs": { + "mean": 3.5864000000000003, + "median": 4.001, + "min": 2.035, + "max": 4.21 + }, + "presentationDelayMs": { + "mean": 9.7122, + "median": 11.372, + "min": 5.098, + "max": 13.545 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 71, + "fcpMs": 71.169, + "interactionTests": { + "interactionLatencyMs": 13.835, + "inputDelayMs": 0.868, + "processingDurationMs": 6.041, + "presentationDelayMs": 6.926 + } + }, + { + "firstPaintMs": 82, + "fcpMs": 81.708, + "interactionTests": { + "interactionLatencyMs": 12.462, + "inputDelayMs": 0.75, + "processingDurationMs": 3.25, + "presentationDelayMs": 8.462 + } + }, + { + "firstPaintMs": 91, + "fcpMs": 91.323, + "interactionTests": { + "interactionLatencyMs": 14.610999999999999, + "inputDelayMs": 0.574, + "processingDurationMs": 3.023, + "presentationDelayMs": 11.014 + } + }, + { + "firstPaintMs": 86, + "fcpMs": 86.017, + "interactionTests": { + "interactionLatencyMs": 14.608, + "inputDelayMs": 3.332, + "processingDurationMs": 3.429, + "presentationDelayMs": 7.847 + } + }, + { + "firstPaintMs": 83, + "fcpMs": 83.316, + "interactionTests": { + "interactionLatencyMs": 12.956999999999999, + "inputDelayMs": 0.658, + "processingDurationMs": 2.234, + "presentationDelayMs": 10.065 + } + } + ], + "firstPaintMs": { + "mean": 82.6, + "median": 83, + "min": 71, + "max": 91 + }, + "fcpMs": { + "mean": 82.70660000000001, + "median": 83.316, + "min": 71.169, + "max": 91.323 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 13.6946, + "median": 13.835, + "min": 12.462, + "max": 14.610999999999999 + }, + "inputDelayMs": { + "mean": 1.2364, + "median": 0.75, + "min": 0.574, + "max": 3.332 + }, + "processingDurationMs": { + "mean": 3.5954, + "median": 3.25, + "min": 2.234, + "max": 6.041 + }, + "presentationDelayMs": { + "mean": 8.8628, + "median": 8.462, + "min": 6.926, + "max": 11.014 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1592, + "errors": 0, + "requestsPerSec": 318.4, + "avgLatencyMs": 2.36, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 9, + "maxLatencyMs": 12, + "bytesPerSec": 88742297.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2472, + "errors": 0, + "requestsPerSec": 494.4, + "avgLatencyMs": 9.57, + "p50LatencyMs": 8, + "p75LatencyMs": 11, + "p90LatencyMs": 13, + "p99LatencyMs": 16, + "maxLatencyMs": 19, + "bytesPerSec": 137789440, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2310, + "errors": 0, + "requestsPerSec": 462, + "avgLatencyMs": 21.1, + "p50LatencyMs": 22, + "p75LatencyMs": 24, + "p90LatencyMs": 27, + "p99LatencyMs": 32, + "maxLatencyMs": 64, + "bytesPerSec": 128758579.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2361, + "errors": 0, + "requestsPerSec": 472.2, + "avgLatencyMs": 52.13, + "p50LatencyMs": 51, + "p75LatencyMs": 56, + "p90LatencyMs": 63, + "p99LatencyMs": 86, + "maxLatencyMs": 134, + "bytesPerSec": 131576627.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2352, + "errors": 0, + "requestsPerSec": 470.4, + "avgLatencyMs": 104.65, + "p50LatencyMs": 101, + "p75LatencyMs": 113, + "p90LatencyMs": 143, + "p99LatencyMs": 191, + "maxLatencyMs": 881, + "bytesPerSec": 131098214.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2300, + "errors": 0, + "requestsPerSec": 460, + "avgLatencyMs": 184.59, + "p50LatencyMs": 126, + "p75LatencyMs": 161, + "p90LatencyMs": 228, + "p99LatencyMs": 2396, + "maxLatencyMs": 4898, + "bytesPerSec": 128194969.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2212, + "errors": 0, + "requestsPerSec": 442.4, + "avgLatencyMs": 187.18, + "p50LatencyMs": 123, + "p75LatencyMs": 171, + "p90LatencyMs": 227, + "p99LatencyMs": 2467, + "maxLatencyMs": 4945, + "bytesPerSec": 123292876.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1543, + "errors": 0, + "requestsPerSec": 308.61, + "avgLatencyMs": 2.58, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 15, + "bytesPerSec": 86016000, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2340, + "errors": 0, + "requestsPerSec": 468, + "avgLatencyMs": 10.18, + "p50LatencyMs": 8, + "p75LatencyMs": 12, + "p90LatencyMs": 16, + "p99LatencyMs": 20, + "maxLatencyMs": 24, + "bytesPerSec": 130423193.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2418, + "errors": 0, + "requestsPerSec": 483.6, + "avgLatencyMs": 20.13, + "p50LatencyMs": 20, + "p75LatencyMs": 23, + "p90LatencyMs": 25, + "p99LatencyMs": 30, + "maxLatencyMs": 37, + "bytesPerSec": 134781337.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2262, + "errors": 0, + "requestsPerSec": 452.4, + "avgLatencyMs": 54.5, + "p50LatencyMs": 53, + "p75LatencyMs": 59, + "p90LatencyMs": 65, + "p99LatencyMs": 99, + "maxLatencyMs": 362, + "bytesPerSec": 126071603.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2257, + "errors": 0, + "requestsPerSec": 451.4, + "avgLatencyMs": 109.2, + "p50LatencyMs": 103, + "p75LatencyMs": 116, + "p90LatencyMs": 143, + "p99LatencyMs": 189, + "maxLatencyMs": 1157, + "bytesPerSec": 125783244.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2269, + "errors": 0, + "requestsPerSec": 453.8, + "avgLatencyMs": 206.17, + "p50LatencyMs": 152, + "p75LatencyMs": 197, + "p90LatencyMs": 282, + "p99LatencyMs": 1958, + "maxLatencyMs": 4881, + "bytesPerSec": 126484480, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2184, + "errors": 0, + "requestsPerSec": 436.8, + "avgLatencyMs": 196.21, + "p50LatencyMs": 129, + "p75LatencyMs": 184, + "p90LatencyMs": 232, + "p99LatencyMs": 2529, + "maxLatencyMs": 4948, + "bytesPerSec": 121720012.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1487, + "errors": 0, + "requestsPerSec": 297.4, + "avgLatencyMs": 2.71, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 12, + "maxLatencyMs": 14, + "bytesPerSec": 82883379.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2324, + "errors": 0, + "requestsPerSec": 464.8, + "avgLatencyMs": 10.25, + "p50LatencyMs": 8, + "p75LatencyMs": 12, + "p90LatencyMs": 17, + "p99LatencyMs": 21, + "maxLatencyMs": 27, + "bytesPerSec": 129525350.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2394, + "errors": 0, + "requestsPerSec": 478.8, + "avgLatencyMs": 20.32, + "p50LatencyMs": 20, + "p75LatencyMs": 24, + "p90LatencyMs": 27, + "p99LatencyMs": 34, + "maxLatencyMs": 58, + "bytesPerSec": 133431296, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2353, + "errors": 0, + "requestsPerSec": 470.6, + "avgLatencyMs": 52.26, + "p50LatencyMs": 50, + "p75LatencyMs": 57, + "p90LatencyMs": 65, + "p99LatencyMs": 89, + "maxLatencyMs": 327, + "bytesPerSec": 131150643.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2287, + "errors": 0, + "requestsPerSec": 457.4, + "avgLatencyMs": 107.61, + "p50LatencyMs": 105, + "p75LatencyMs": 117, + "p90LatencyMs": 140, + "p99LatencyMs": 189, + "maxLatencyMs": 1245, + "bytesPerSec": 127460966.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2232, + "errors": 0, + "requestsPerSec": 446.4, + "avgLatencyMs": 197.31, + "p50LatencyMs": 143, + "p75LatencyMs": 183, + "p90LatencyMs": 240, + "p99LatencyMs": 2269, + "maxLatencyMs": 4894, + "bytesPerSec": 124406988.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2171, + "errors": 0, + "requestsPerSec": 434.2, + "avgLatencyMs": 195.69, + "p50LatencyMs": 131, + "p75LatencyMs": 165, + "p90LatencyMs": 240, + "p99LatencyMs": 2790, + "maxLatencyMs": 4991, + "bytesPerSec": 121012224, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 46120, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1540.6666666666667, + "median": 1543, + "min": 1487, + "max": 1592 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 308.13666666666666, + "median": 308.61, + "min": 297.4, + "max": 318.4 + }, + "avgLatencyMs": { + "mean": 2.55, + "median": 2.58, + "min": 2.36, + "max": 2.71 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 10.333333333333334, + "median": 10, + "min": 9, + "max": 12 + }, + "maxLatencyMs": { + "mean": 13.666666666666666, + "median": 14, + "min": 12, + "max": 15 + }, + "bytesPerSec": { + "mean": 85880558.93333334, + "median": 86016000, + "min": 82883379.2, + "max": 88742297.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2378.6666666666665, + "median": 2340, + "min": 2324, + "max": 2472 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 475.73333333333335, + "median": 468, + "min": 464.8, + "max": 494.4 + }, + "avgLatencyMs": { + "mean": 10, + "median": 10.18, + "min": 9.57, + "max": 10.25 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 11.666666666666666, + "median": 12, + "min": 11, + "max": 12 + }, + "p90LatencyMs": { + "mean": 15.333333333333334, + "median": 16, + "min": 13, + "max": 17 + }, + "p99LatencyMs": { + "mean": 19, + "median": 20, + "min": 16, + "max": 21 + }, + "maxLatencyMs": { + "mean": 23.333333333333332, + "median": 24, + "min": 19, + "max": 27 + }, + "bytesPerSec": { + "mean": 132579328, + "median": 130423193.6, + "min": 129525350.4, + "max": 137789440 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2374, + "median": 2394, + "min": 2310, + "max": 2418 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 474.8, + "median": 478.8, + "min": 462, + "max": 483.6 + }, + "avgLatencyMs": { + "mean": 20.51666666666667, + "median": 20.32, + "min": 20.13, + "max": 21.1 + }, + "p50LatencyMs": { + "mean": 20.666666666666668, + "median": 20, + "min": 20, + "max": 22 + }, + "p75LatencyMs": { + "mean": 23.666666666666668, + "median": 24, + "min": 23, + "max": 24 + }, + "p90LatencyMs": { + "mean": 26.333333333333332, + "median": 27, + "min": 25, + "max": 27 + }, + "p99LatencyMs": { + "mean": 32, + "median": 32, + "min": 30, + "max": 34 + }, + "maxLatencyMs": { + "mean": 53, + "median": 58, + "min": 37, + "max": 64 + }, + "bytesPerSec": { + "mean": 132323737.60000001, + "median": 133431296, + "min": 128758579.2, + "max": 134781337.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2325.3333333333335, + "median": 2353, + "min": 2262, + "max": 2361 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 465.0666666666666, + "median": 470.6, + "min": 452.4, + "max": 472.2 + }, + "avgLatencyMs": { + "mean": 52.96333333333333, + "median": 52.26, + "min": 52.13, + "max": 54.5 + }, + "p50LatencyMs": { + "mean": 51.333333333333336, + "median": 51, + "min": 50, + "max": 53 + }, + "p75LatencyMs": { + "mean": 57.333333333333336, + "median": 57, + "min": 56, + "max": 59 + }, + "p90LatencyMs": { + "mean": 64.33333333333333, + "median": 65, + "min": 63, + "max": 65 + }, + "p99LatencyMs": { + "mean": 91.33333333333333, + "median": 89, + "min": 86, + "max": 99 + }, + "maxLatencyMs": { + "mean": 274.3333333333333, + "median": 327, + "min": 134, + "max": 362 + }, + "bytesPerSec": { + "mean": 129599624.53333335, + "median": 131150643.2, + "min": 126071603.2, + "max": 131576627.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2298.6666666666665, + "median": 2287, + "min": 2257, + "max": 2352 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 459.7333333333333, + "median": 457.4, + "min": 451.4, + "max": 470.4 + }, + "avgLatencyMs": { + "mean": 107.15333333333335, + "median": 107.61, + "min": 104.65, + "max": 109.2 + }, + "p50LatencyMs": { + "mean": 103, + "median": 103, + "min": 101, + "max": 105 + }, + "p75LatencyMs": { + "mean": 115.33333333333333, + "median": 116, + "min": 113, + "max": 117 + }, + "p90LatencyMs": { + "mean": 142, + "median": 143, + "min": 140, + "max": 143 + }, + "p99LatencyMs": { + "mean": 189.66666666666666, + "median": 189, + "min": 189, + "max": 191 + }, + "maxLatencyMs": { + "mean": 1094.3333333333333, + "median": 1157, + "min": 881, + "max": 1245 + }, + "bytesPerSec": { + "mean": 128114141.86666667, + "median": 127460966.4, + "min": 125783244.8, + "max": 131098214.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2267, + "median": 2269, + "min": 2232, + "max": 2300 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 453.3999999999999, + "median": 453.8, + "min": 446.4, + "max": 460 + }, + "avgLatencyMs": { + "mean": 196.0233333333333, + "median": 197.31, + "min": 184.59, + "max": 206.17 + }, + "p50LatencyMs": { + "mean": 140.33333333333334, + "median": 143, + "min": 126, + "max": 152 + }, + "p75LatencyMs": { + "mean": 180.33333333333334, + "median": 183, + "min": 161, + "max": 197 + }, + "p90LatencyMs": { + "mean": 250, + "median": 240, + "min": 228, + "max": 282 + }, + "p99LatencyMs": { + "mean": 2207.6666666666665, + "median": 2269, + "min": 1958, + "max": 2396 + }, + "maxLatencyMs": { + "mean": 4891, + "median": 4894, + "min": 4881, + "max": 4898 + }, + "bytesPerSec": { + "mean": 126362146.13333333, + "median": 126484480, + "min": 124406988.8, + "max": 128194969.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2189, + "median": 2184, + "min": 2171, + "max": 2212 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 437.8, + "median": 436.8, + "min": 434.2, + "max": 442.4 + }, + "avgLatencyMs": { + "mean": 193.02666666666664, + "median": 195.69, + "min": 187.18, + "max": 196.21 + }, + "p50LatencyMs": { + "mean": 127.66666666666667, + "median": 129, + "min": 123, + "max": 131 + }, + "p75LatencyMs": { + "mean": 173.33333333333334, + "median": 171, + "min": 165, + "max": 184 + }, + "p90LatencyMs": { + "mean": 233, + "median": 232, + "min": 227, + "max": 240 + }, + "p99LatencyMs": { + "mean": 2595.3333333333335, + "median": 2529, + "min": 2467, + "max": 2790 + }, + "maxLatencyMs": { + "mean": 4961.333333333333, + "median": 4948, + "min": 4945, + "max": 4991 + }, + "bytesPerSec": { + "mean": 122008371.2, + "median": 121720012.8, + "min": 121012224, + "max": 123292876.8 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.63.1.json b/results/sveltekit/versions/2.63.1.json new file mode 100644 index 000000000..47ea44a34 --- /dev/null +++ b/results/sveltekit/versions/2.63.1.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-02T07:22:47.396Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.63.1", + "releasedAt": "2026-06-08T02:46:02.014Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.63.1", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.1", + "svelte": "5.56.1", + "svelte-check": "4.5.0", + "typescript": "6.0.3", + "vite": "8.0.16" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-02T07:22:47.396Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.63.1", + "releasedAt": "2026-06-08T02:46:02.014Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.63.1", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.1", + "eslint": "10.4.1", + "svelte": "5.56.1", + "svelte-check": "4.5.0", + "typescript": "6.0.3", + "typescript-eslint": "8.60.1", + "vite": "8.0.16" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2067 + }, + { + "timeMs": 2181 + }, + { + "timeMs": 2129 + }, + { + "timeMs": 2081 + }, + { + "timeMs": 2137 + } + ], + "timeMs": { + "mean": 2119, + "median": 2129, + "min": 2067, + "max": 2181 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2047 + }, + { + "timeMs": 1937 + }, + { + "timeMs": 1915 + }, + { + "timeMs": 2071 + }, + { + "timeMs": 1919 + } + ], + "timeMs": { + "mean": 1977.8, + "median": 1937, + "min": 1915, + "max": 2071 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 161 + }, + "duplicateDependencies": { + "project": "starter", + "result": 4 + }, + "depInstallSize": { + "project": "starter", + "result": 106160693 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1338 + }, + { + "timeMs": 1362 + }, + { + "timeMs": 1392 + }, + { + "timeMs": 1491 + }, + { + "timeMs": 1355 + } + ], + "timeMs": { + "mean": 1387.6, + "median": 1362, + "min": 1338, + "max": 1491 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 161, + "duplicateDependencies": 4 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1325 + }, + { + "installTimeMs": 1422 + }, + { + "installTimeMs": 1415 + }, + { + "installTimeMs": 1503 + }, + { + "installTimeMs": 1443 + } + ], + "installTimeMs": { + "mean": 1421.6, + "median": 1422, + "min": 1325, + "max": 1503 + }, + "nodeModulesSizeBytes": 103301120 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 110, + "fcpMs": 109.528, + "interactionTests": { + "interactionLatencyMs": 10.23, + "inputDelayMs": 0.546, + "processingDurationMs": 1.968, + "presentationDelayMs": 7.716 + } + }, + { + "firstPaintMs": 99, + "fcpMs": 99.353, + "interactionTests": { + "interactionLatencyMs": 12.169999999999998, + "inputDelayMs": 0.534, + "processingDurationMs": 2.58, + "presentationDelayMs": 9.056 + } + }, + { + "firstPaintMs": 92, + "fcpMs": 91.823, + "interactionTests": { + "interactionLatencyMs": 10.756, + "inputDelayMs": 0.594, + "processingDurationMs": 2.649, + "presentationDelayMs": 7.513 + } + }, + { + "firstPaintMs": 99, + "fcpMs": 99.015, + "interactionTests": { + "interactionLatencyMs": 23.072, + "inputDelayMs": 0.573, + "processingDurationMs": 3.057, + "presentationDelayMs": 19.442 + } + }, + { + "firstPaintMs": 107, + "fcpMs": 107.277, + "interactionTests": { + "interactionLatencyMs": 10.706, + "inputDelayMs": 2.609, + "processingDurationMs": 2.686, + "presentationDelayMs": 5.411 + } + } + ], + "firstPaintMs": { + "mean": 101.4, + "median": 99, + "min": 92, + "max": 110 + }, + "fcpMs": { + "mean": 101.3992, + "median": 99.353, + "min": 91.823, + "max": 109.528 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 13.3868, + "median": 10.756, + "min": 10.23, + "max": 23.072 + }, + "inputDelayMs": { + "mean": 0.9712, + "median": 0.573, + "min": 0.534, + "max": 2.609 + }, + "processingDurationMs": { + "mean": 2.588, + "median": 2.649, + "min": 1.968, + "max": 3.057 + }, + "presentationDelayMs": { + "mean": 9.8276, + "median": 7.716, + "min": 5.411, + "max": 19.442 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 88, + "fcpMs": 88.037, + "interactionTests": { + "interactionLatencyMs": 20.875999999999998, + "inputDelayMs": 0.76, + "processingDurationMs": 2.35, + "presentationDelayMs": 17.766 + } + }, + { + "firstPaintMs": 127, + "fcpMs": 126.754, + "interactionTests": { + "interactionLatencyMs": 19.795, + "inputDelayMs": 0.797, + "processingDurationMs": 3.268, + "presentationDelayMs": 15.73 + } + }, + { + "firstPaintMs": 94, + "fcpMs": 93.555, + "interactionTests": { + "interactionLatencyMs": 16.438, + "inputDelayMs": 0.54, + "processingDurationMs": 2.92, + "presentationDelayMs": 12.978 + } + }, + { + "firstPaintMs": 106, + "fcpMs": 106.475, + "interactionTests": { + "interactionLatencyMs": 14.555, + "inputDelayMs": 0.65, + "processingDurationMs": 4.92, + "presentationDelayMs": 8.985 + } + }, + { + "firstPaintMs": 97, + "fcpMs": 97.456, + "interactionTests": { + "interactionLatencyMs": 12.552, + "inputDelayMs": 0.837, + "processingDurationMs": 2.324, + "presentationDelayMs": 9.391 + } + } + ], + "firstPaintMs": { + "mean": 102.4, + "median": 97, + "min": 88, + "max": 127 + }, + "fcpMs": { + "mean": 102.45540000000001, + "median": 97.456, + "min": 88.037, + "max": 126.754 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.843199999999996, + "median": 16.438, + "min": 12.552, + "max": 20.875999999999998 + }, + "inputDelayMs": { + "mean": 0.7167999999999999, + "median": 0.76, + "min": 0.54, + "max": 0.837 + }, + "processingDurationMs": { + "mean": 3.1564, + "median": 2.92, + "min": 2.324, + "max": 4.92 + }, + "presentationDelayMs": { + "mean": 12.969999999999999, + "median": 12.978, + "min": 8.985, + "max": 17.766 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1532, + "errors": 0, + "requestsPerSec": 306.4, + "avgLatencyMs": 2.52, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 24, + "bytesPerSec": 85399961.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2353, + "errors": 0, + "requestsPerSec": 470.6, + "avgLatencyMs": 10.13, + "p50LatencyMs": 8, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 21, + "bytesPerSec": 131157196.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2358, + "errors": 0, + "requestsPerSec": 471.6, + "avgLatencyMs": 20.68, + "p50LatencyMs": 22, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 30, + "maxLatencyMs": 37, + "bytesPerSec": 131432448, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2347, + "errors": 0, + "requestsPerSec": 469.4, + "avgLatencyMs": 52.5, + "p50LatencyMs": 51, + "p75LatencyMs": 57, + "p90LatencyMs": 63, + "p99LatencyMs": 86, + "maxLatencyMs": 245, + "bytesPerSec": 130816409.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2186, + "errors": 0, + "requestsPerSec": 437.2, + "avgLatencyMs": 112.73, + "p50LatencyMs": 107, + "p75LatencyMs": 122, + "p90LatencyMs": 159, + "p99LatencyMs": 518, + "maxLatencyMs": 1563, + "bytesPerSec": 121837977.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2123, + "errors": 0, + "requestsPerSec": 424.6, + "avgLatencyMs": 188.97, + "p50LatencyMs": 137, + "p75LatencyMs": 163, + "p90LatencyMs": 221, + "p99LatencyMs": 2191, + "maxLatencyMs": 4872, + "bytesPerSec": 118338355.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2073, + "errors": 0, + "requestsPerSec": 414.6, + "avgLatencyMs": 188.78, + "p50LatencyMs": 122, + "p75LatencyMs": 171, + "p90LatencyMs": 227, + "p99LatencyMs": 2707, + "maxLatencyMs": 4962, + "bytesPerSec": 115546521.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1586, + "errors": 0, + "requestsPerSec": 317.2, + "avgLatencyMs": 2.46, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 8, + "maxLatencyMs": 15, + "bytesPerSec": 88414617.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2527, + "errors": 0, + "requestsPerSec": 505.4, + "avgLatencyMs": 9.39, + "p50LatencyMs": 8, + "p75LatencyMs": 11, + "p90LatencyMs": 13, + "p99LatencyMs": 18, + "maxLatencyMs": 24, + "bytesPerSec": 140863078.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2561, + "errors": 0, + "requestsPerSec": 512.21, + "avgLatencyMs": 18.97, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 23, + "p99LatencyMs": 30, + "maxLatencyMs": 55, + "bytesPerSec": 142776729.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2521, + "errors": 0, + "requestsPerSec": 504.2, + "avgLatencyMs": 48.85, + "p50LatencyMs": 47, + "p75LatencyMs": 52, + "p90LatencyMs": 59, + "p99LatencyMs": 75, + "maxLatencyMs": 322, + "bytesPerSec": 140548505.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2488, + "errors": 0, + "requestsPerSec": 497.6, + "avgLatencyMs": 98.57, + "p50LatencyMs": 94, + "p75LatencyMs": 108, + "p90LatencyMs": 126, + "p99LatencyMs": 359, + "maxLatencyMs": 1334, + "bytesPerSec": 138687283.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2312, + "errors": 0, + "requestsPerSec": 462.4, + "avgLatencyMs": 183.93, + "p50LatencyMs": 124, + "p75LatencyMs": 164, + "p90LatencyMs": 201, + "p99LatencyMs": 2611, + "maxLatencyMs": 4873, + "bytesPerSec": 128876544, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 2263, + "errors": 0, + "requestsPerSec": 452.6, + "avgLatencyMs": 193.41, + "p50LatencyMs": 137, + "p75LatencyMs": 172, + "p90LatencyMs": 253, + "p99LatencyMs": 2190, + "maxLatencyMs": 4849, + "bytesPerSec": 126143692.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1553, + "errors": 0, + "requestsPerSec": 310.61, + "avgLatencyMs": 2.54, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 11, + "maxLatencyMs": 14, + "bytesPerSec": 86566502.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2488, + "errors": 0, + "requestsPerSec": 497.6, + "avgLatencyMs": 9.5, + "p50LatencyMs": 8, + "p75LatencyMs": 11, + "p90LatencyMs": 15, + "p99LatencyMs": 19, + "maxLatencyMs": 23, + "bytesPerSec": 138667622.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2454, + "errors": 0, + "requestsPerSec": 490.8, + "avgLatencyMs": 19.79, + "p50LatencyMs": 20, + "p75LatencyMs": 22, + "p90LatencyMs": 26, + "p99LatencyMs": 31, + "maxLatencyMs": 34, + "bytesPerSec": 136806400, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2434, + "errors": 0, + "requestsPerSec": 486.8, + "avgLatencyMs": 50.57, + "p50LatencyMs": 49, + "p75LatencyMs": 55, + "p90LatencyMs": 62, + "p99LatencyMs": 80, + "maxLatencyMs": 359, + "bytesPerSec": 135652966.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2455, + "errors": 0, + "requestsPerSec": 491, + "avgLatencyMs": 100.09, + "p50LatencyMs": 95, + "p75LatencyMs": 106, + "p90LatencyMs": 128, + "p99LatencyMs": 407, + "maxLatencyMs": 1396, + "bytesPerSec": 136845721.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2419, + "errors": 0, + "requestsPerSec": 483.8, + "avgLatencyMs": 183.69, + "p50LatencyMs": 128, + "p75LatencyMs": 170, + "p90LatencyMs": 225, + "p99LatencyMs": 2626, + "maxLatencyMs": 4962, + "bytesPerSec": 134846873.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 2290, + "errors": 0, + "requestsPerSec": 458, + "avgLatencyMs": 198.35, + "p50LatencyMs": 135, + "p75LatencyMs": 196, + "p90LatencyMs": 261, + "p99LatencyMs": 2431, + "maxLatencyMs": 4960, + "bytesPerSec": 127670681.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 47323, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1557, + "median": 1553, + "min": 1532, + "max": 1586 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 311.4033333333333, + "median": 310.61, + "min": 306.4, + "max": 317.2 + }, + "avgLatencyMs": { + "mean": 2.506666666666667, + "median": 2.52, + "min": 2.46, + "max": 2.54 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 9.666666666666666, + "median": 10, + "min": 8, + "max": 11 + }, + "maxLatencyMs": { + "mean": 17.666666666666668, + "median": 15, + "min": 14, + "max": 24 + }, + "bytesPerSec": { + "mean": 86793693.86666666, + "median": 86566502.4, + "min": 85399961.6, + "max": 88414617.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2456, + "median": 2488, + "min": 2353, + "max": 2527 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 491.2, + "median": 497.6, + "min": 470.6, + "max": 505.4 + }, + "avgLatencyMs": { + "mean": 9.673333333333334, + "median": 9.5, + "min": 9.39, + "max": 10.13 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 11.666666666666666, + "median": 11, + "min": 11, + "max": 13 + }, + "p90LatencyMs": { + "mean": 14.333333333333334, + "median": 15, + "min": 13, + "max": 15 + }, + "p99LatencyMs": { + "mean": 18.333333333333332, + "median": 18, + "min": 18, + "max": 19 + }, + "maxLatencyMs": { + "mean": 22.666666666666668, + "median": 23, + "min": 21, + "max": 24 + }, + "bytesPerSec": { + "mean": 136895965.86666667, + "median": 138667622.4, + "min": 131157196.8, + "max": 140863078.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2457.6666666666665, + "median": 2454, + "min": 2358, + "max": 2561 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 491.5366666666667, + "median": 490.8, + "min": 471.6, + "max": 512.21 + }, + "avgLatencyMs": { + "mean": 19.813333333333333, + "median": 19.79, + "min": 18.97, + "max": 20.68 + }, + "p50LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 19, + "max": 22 + }, + "p75LatencyMs": { + "mean": 22.333333333333332, + "median": 22, + "min": 21, + "max": 24 + }, + "p90LatencyMs": { + "mean": 25, + "median": 26, + "min": 23, + "max": 26 + }, + "p99LatencyMs": { + "mean": 30.333333333333332, + "median": 30, + "min": 30, + "max": 31 + }, + "maxLatencyMs": { + "mean": 42, + "median": 37, + "min": 34, + "max": 55 + }, + "bytesPerSec": { + "mean": 137005192.53333333, + "median": 136806400, + "min": 131432448, + "max": 142776729.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2434, + "median": 2434, + "min": 2347, + "max": 2521 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 486.79999999999995, + "median": 486.8, + "min": 469.4, + "max": 504.2 + }, + "avgLatencyMs": { + "mean": 50.63999999999999, + "median": 50.57, + "min": 48.85, + "max": 52.5 + }, + "p50LatencyMs": { + "mean": 49, + "median": 49, + "min": 47, + "max": 51 + }, + "p75LatencyMs": { + "mean": 54.666666666666664, + "median": 55, + "min": 52, + "max": 57 + }, + "p90LatencyMs": { + "mean": 61.333333333333336, + "median": 62, + "min": 59, + "max": 63 + }, + "p99LatencyMs": { + "mean": 80.33333333333333, + "median": 80, + "min": 75, + "max": 86 + }, + "maxLatencyMs": { + "mean": 308.6666666666667, + "median": 322, + "min": 245, + "max": 359 + }, + "bytesPerSec": { + "mean": 135672627.20000002, + "median": 135652966.4, + "min": 130816409.6, + "max": 140548505.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2376.3333333333335, + "median": 2455, + "min": 2186, + "max": 2488 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 475.26666666666665, + "median": 491, + "min": 437.2, + "max": 497.6 + }, + "avgLatencyMs": { + "mean": 103.79666666666667, + "median": 100.09, + "min": 98.57, + "max": 112.73 + }, + "p50LatencyMs": { + "mean": 98.66666666666667, + "median": 95, + "min": 94, + "max": 107 + }, + "p75LatencyMs": { + "mean": 112, + "median": 108, + "min": 106, + "max": 122 + }, + "p90LatencyMs": { + "mean": 137.66666666666666, + "median": 128, + "min": 126, + "max": 159 + }, + "p99LatencyMs": { + "mean": 428, + "median": 407, + "min": 359, + "max": 518 + }, + "maxLatencyMs": { + "mean": 1431, + "median": 1396, + "min": 1334, + "max": 1563 + }, + "bytesPerSec": { + "mean": 132456994.13333333, + "median": 136845721.6, + "min": 121837977.6, + "max": 138687283.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2284.6666666666665, + "median": 2312, + "min": 2123, + "max": 2419 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 456.93333333333334, + "median": 462.4, + "min": 424.6, + "max": 483.8 + }, + "avgLatencyMs": { + "mean": 185.52999999999997, + "median": 183.93, + "min": 183.69, + "max": 188.97 + }, + "p50LatencyMs": { + "mean": 129.66666666666666, + "median": 128, + "min": 124, + "max": 137 + }, + "p75LatencyMs": { + "mean": 165.66666666666666, + "median": 164, + "min": 163, + "max": 170 + }, + "p90LatencyMs": { + "mean": 215.66666666666666, + "median": 221, + "min": 201, + "max": 225 + }, + "p99LatencyMs": { + "mean": 2476, + "median": 2611, + "min": 2191, + "max": 2626 + }, + "maxLatencyMs": { + "mean": 4902.333333333333, + "median": 4873, + "min": 4872, + "max": 4962 + }, + "bytesPerSec": { + "mean": 127353924.26666665, + "median": 128876544, + "min": 118338355.2, + "max": 134846873.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2208.6666666666665, + "median": 2263, + "min": 2073, + "max": 2290 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 441.73333333333335, + "median": 452.6, + "min": 414.6, + "max": 458 + }, + "avgLatencyMs": { + "mean": 193.51333333333332, + "median": 193.41, + "min": 188.78, + "max": 198.35 + }, + "p50LatencyMs": { + "mean": 131.33333333333334, + "median": 135, + "min": 122, + "max": 137 + }, + "p75LatencyMs": { + "mean": 179.66666666666666, + "median": 172, + "min": 171, + "max": 196 + }, + "p90LatencyMs": { + "mean": 247, + "median": 253, + "min": 227, + "max": 261 + }, + "p99LatencyMs": { + "mean": 2442.6666666666665, + "median": 2431, + "min": 2190, + "max": 2707 + }, + "maxLatencyMs": { + "mean": 4923.666666666667, + "median": 4960, + "min": 4849, + "max": 4962 + }, + "bytesPerSec": { + "mean": 123120298.66666667, + "median": 126143692.8, + "min": 115546521.6, + "max": 127670681.6 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.64.0.json b/results/sveltekit/versions/2.64.0.json new file mode 100644 index 000000000..5d47fb981 --- /dev/null +++ b/results/sveltekit/versions/2.64.0.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-03T07:51:34.204Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.64.0", + "releasedAt": "2026-06-08T20:24:14.861Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.64.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.2", + "svelte": "5.56.3", + "svelte-check": "4.6.0", + "typescript": "6.0.3", + "vite": "8.0.16" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-03T07:51:34.204Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.64.0", + "releasedAt": "2026-06-08T20:24:14.861Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.64.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.2", + "eslint": "10.4.1", + "svelte": "5.56.3", + "svelte-check": "4.6.0", + "typescript": "6.0.3", + "typescript-eslint": "8.61.0", + "vite": "8.0.16" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2105 + }, + { + "timeMs": 2110 + }, + { + "timeMs": 2095 + }, + { + "timeMs": 2071 + }, + { + "timeMs": 2086 + } + ], + "timeMs": { + "mean": 2093.4, + "median": 2095, + "min": 2071, + "max": 2110 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2072 + }, + { + "timeMs": 1952 + }, + { + "timeMs": 1936 + }, + { + "timeMs": 1933 + }, + { + "timeMs": 1918 + } + ], + "timeMs": { + "mean": 1962.2, + "median": 1936, + "min": 1918, + "max": 2072 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 159 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 105284442 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1248 + }, + { + "timeMs": 1243 + }, + { + "timeMs": 1206 + }, + { + "timeMs": 1197 + }, + { + "timeMs": 1162 + } + ], + "timeMs": { + "mean": 1211.2, + "median": 1206, + "min": 1162, + "max": 1248 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 159, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1474 + }, + { + "installTimeMs": 1406 + }, + { + "installTimeMs": 1662 + }, + { + "installTimeMs": 1557 + }, + { + "installTimeMs": 1693 + } + ], + "installTimeMs": { + "mean": 1558.4, + "median": 1557, + "min": 1406, + "max": 1693 + }, + "nodeModulesSizeBytes": 102649856 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 123, + "fcpMs": 122.73, + "interactionTests": { + "interactionLatencyMs": 20.043, + "inputDelayMs": 0.629, + "processingDurationMs": 6.185, + "presentationDelayMs": 13.229 + } + }, + { + "firstPaintMs": 121, + "fcpMs": 121.446, + "interactionTests": { + "interactionLatencyMs": 16.028, + "inputDelayMs": 0.678, + "processingDurationMs": 1.722, + "presentationDelayMs": 13.628 + } + }, + { + "firstPaintMs": 113, + "fcpMs": 112.635, + "interactionTests": { + "interactionLatencyMs": 15.385, + "inputDelayMs": 0.717, + "processingDurationMs": 2.078, + "presentationDelayMs": 12.59 + } + }, + { + "firstPaintMs": 115, + "fcpMs": 115.375, + "interactionTests": { + "interactionLatencyMs": 13.97, + "inputDelayMs": 0.598, + "processingDurationMs": 2.633, + "presentationDelayMs": 10.739 + } + }, + { + "firstPaintMs": 119, + "fcpMs": 119.396, + "interactionTests": { + "interactionLatencyMs": 18.941000000000003, + "inputDelayMs": 0.689, + "processingDurationMs": 4.663, + "presentationDelayMs": 13.589 + } + } + ], + "firstPaintMs": { + "mean": 118.2, + "median": 119, + "min": 113, + "max": 123 + }, + "fcpMs": { + "mean": 118.3164, + "median": 119.396, + "min": 112.635, + "max": 122.73 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.8734, + "median": 16.028, + "min": 13.97, + "max": 20.043 + }, + "inputDelayMs": { + "mean": 0.6622, + "median": 0.678, + "min": 0.598, + "max": 0.717 + }, + "processingDurationMs": { + "mean": 3.4562, + "median": 2.633, + "min": 1.722, + "max": 6.185 + }, + "presentationDelayMs": { + "mean": 12.755, + "median": 13.229, + "min": 10.739, + "max": 13.628 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 95, + "fcpMs": 94.554, + "interactionTests": { + "interactionLatencyMs": 14.084999999999999, + "inputDelayMs": 0.66, + "processingDurationMs": 3.363, + "presentationDelayMs": 10.062 + } + }, + { + "firstPaintMs": 117, + "fcpMs": 117.045, + "interactionTests": { + "interactionLatencyMs": 18.11, + "inputDelayMs": 0.626, + "processingDurationMs": 3.208, + "presentationDelayMs": 14.276 + } + }, + { + "firstPaintMs": 88, + "fcpMs": 87.593, + "interactionTests": { + "interactionLatencyMs": 22.769, + "inputDelayMs": 1.321, + "processingDurationMs": 3.021, + "presentationDelayMs": 18.427 + } + }, + { + "firstPaintMs": 107, + "fcpMs": 107.007, + "interactionTests": { + "interactionLatencyMs": 15.482999999999999, + "inputDelayMs": 0.64, + "processingDurationMs": 4.778, + "presentationDelayMs": 10.065 + } + }, + { + "firstPaintMs": 68, + "fcpMs": 68.055, + "interactionTests": { + "interactionLatencyMs": 14.805, + "inputDelayMs": 0.59, + "processingDurationMs": 2.319, + "presentationDelayMs": 11.896 + } + } + ], + "firstPaintMs": { + "mean": 95, + "median": 95, + "min": 68, + "max": 117 + }, + "fcpMs": { + "mean": 94.8508, + "median": 94.554, + "min": 68.055, + "max": 117.045 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.050400000000003, + "median": 15.482999999999999, + "min": 14.084999999999999, + "max": 22.769 + }, + "inputDelayMs": { + "mean": 0.7674000000000001, + "median": 0.64, + "min": 0.59, + "max": 1.321 + }, + "processingDurationMs": { + "mean": 3.337799999999999, + "median": 3.208, + "min": 2.319, + "max": 4.778 + }, + "presentationDelayMs": { + "mean": 12.9452, + "median": 11.896, + "min": 10.062, + "max": 18.427 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1546, + "errors": 0, + "requestsPerSec": 309.2, + "avgLatencyMs": 2.48, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 13, + "bytesPerSec": 86173286.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2379, + "errors": 0, + "requestsPerSec": 475.8, + "avgLatencyMs": 10.09, + "p50LatencyMs": 8, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 20, + "bytesPerSec": 132579328, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2425, + "errors": 0, + "requestsPerSec": 485, + "avgLatencyMs": 20.11, + "p50LatencyMs": 21, + "p75LatencyMs": 23, + "p90LatencyMs": 25, + "p99LatencyMs": 30, + "maxLatencyMs": 60, + "bytesPerSec": 135128678.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2400, + "errors": 0, + "requestsPerSec": 480, + "avgLatencyMs": 51.29, + "p50LatencyMs": 50, + "p75LatencyMs": 55, + "p90LatencyMs": 60, + "p99LatencyMs": 89, + "maxLatencyMs": 349, + "bytesPerSec": 133778636.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2340, + "errors": 0, + "requestsPerSec": 468, + "avgLatencyMs": 105.12, + "p50LatencyMs": 99, + "p75LatencyMs": 117, + "p90LatencyMs": 135, + "p99LatencyMs": 429, + "maxLatencyMs": 1438, + "bytesPerSec": 130423193.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 2272, + "errors": 0, + "requestsPerSec": 454.4, + "avgLatencyMs": 189.01, + "p50LatencyMs": 126, + "p75LatencyMs": 159, + "p90LatencyMs": 243, + "p99LatencyMs": 2519, + "maxLatencyMs": 4991, + "bytesPerSec": 126648320, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2235, + "errors": 0, + "requestsPerSec": 447, + "avgLatencyMs": 189.88, + "p50LatencyMs": 131, + "p75LatencyMs": 166, + "p90LatencyMs": 232, + "p99LatencyMs": 2449, + "maxLatencyMs": 4950, + "bytesPerSec": 124597043.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1537, + "errors": 0, + "requestsPerSec": 307.4, + "avgLatencyMs": 2.55, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 12, + "maxLatencyMs": 16, + "bytesPerSec": 85688320, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2387, + "errors": 0, + "requestsPerSec": 477.4, + "avgLatencyMs": 9.99, + "p50LatencyMs": 8, + "p75LatencyMs": 12, + "p90LatencyMs": 16, + "p99LatencyMs": 20, + "maxLatencyMs": 22, + "bytesPerSec": 133051187.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2392, + "errors": 0, + "requestsPerSec": 478.4, + "avgLatencyMs": 20.36, + "p50LatencyMs": 20, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 31, + "maxLatencyMs": 47, + "bytesPerSec": 133319884.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2414, + "errors": 0, + "requestsPerSec": 482.8, + "avgLatencyMs": 51.04, + "p50LatencyMs": 49, + "p75LatencyMs": 55, + "p90LatencyMs": 62, + "p99LatencyMs": 84, + "maxLatencyMs": 324, + "bytesPerSec": 134545408, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2354, + "errors": 0, + "requestsPerSec": 470.8, + "avgLatencyMs": 104.61, + "p50LatencyMs": 99, + "p75LatencyMs": 112, + "p90LatencyMs": 126, + "p99LatencyMs": 436, + "maxLatencyMs": 1403, + "bytesPerSec": 131209625.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2294, + "errors": 0, + "requestsPerSec": 458.8, + "avgLatencyMs": 183.94, + "p50LatencyMs": 130, + "p75LatencyMs": 167, + "p90LatencyMs": 207, + "p99LatencyMs": 2634, + "maxLatencyMs": 4909, + "bytesPerSec": 127873843.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2223, + "errors": 0, + "requestsPerSec": 444.6, + "avgLatencyMs": 199.41, + "p50LatencyMs": 144, + "p75LatencyMs": 177, + "p90LatencyMs": 235, + "p99LatencyMs": 2352, + "maxLatencyMs": 4893, + "bytesPerSec": 123895808, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1533, + "errors": 0, + "requestsPerSec": 306.61, + "avgLatencyMs": 2.55, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 11, + "maxLatencyMs": 14, + "bytesPerSec": 85452390.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2329, + "errors": 0, + "requestsPerSec": 465.8, + "avgLatencyMs": 10.2, + "p50LatencyMs": 9, + "p75LatencyMs": 12, + "p90LatencyMs": 16, + "p99LatencyMs": 19, + "maxLatencyMs": 24, + "bytesPerSec": 129800601.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2374, + "errors": 0, + "requestsPerSec": 474.8, + "avgLatencyMs": 20.54, + "p50LatencyMs": 21, + "p75LatencyMs": 23, + "p90LatencyMs": 26, + "p99LatencyMs": 31, + "maxLatencyMs": 71, + "bytesPerSec": 132330291.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2352, + "errors": 0, + "requestsPerSec": 470.4, + "avgLatencyMs": 52.41, + "p50LatencyMs": 50, + "p75LatencyMs": 56, + "p90LatencyMs": 63, + "p99LatencyMs": 90, + "maxLatencyMs": 346, + "bytesPerSec": 131078553.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2216, + "errors": 0, + "requestsPerSec": 443.2, + "avgLatencyMs": 111.09, + "p50LatencyMs": 102, + "p75LatencyMs": 120, + "p90LatencyMs": 149, + "p99LatencyMs": 504, + "maxLatencyMs": 1688, + "bytesPerSec": 123502592, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2198, + "errors": 0, + "requestsPerSec": 439.6, + "avgLatencyMs": 186.81, + "p50LatencyMs": 118, + "p75LatencyMs": 169, + "p90LatencyMs": 237, + "p99LatencyMs": 2502, + "maxLatencyMs": 4978, + "bytesPerSec": 122506444.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 2149, + "errors": 0, + "requestsPerSec": 429.8, + "avgLatencyMs": 191.13, + "p50LatencyMs": 130, + "p75LatencyMs": 169, + "p90LatencyMs": 232, + "p99LatencyMs": 2458, + "maxLatencyMs": 4962, + "bytesPerSec": 119780147.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 46349, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1538.6666666666667, + "median": 1537, + "min": 1533, + "max": 1546 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 307.7366666666666, + "median": 307.4, + "min": 306.61, + "max": 309.2 + }, + "avgLatencyMs": { + "mean": 2.5266666666666664, + "median": 2.55, + "min": 2.48, + "max": 2.55 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 11, + "median": 11, + "min": 10, + "max": 12 + }, + "maxLatencyMs": { + "mean": 14.333333333333334, + "median": 14, + "min": 13, + "max": 16 + }, + "bytesPerSec": { + "mean": 85771332.27, + "median": 85688320, + "min": 85452390.41, + "max": 86173286.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2365, + "median": 2379, + "min": 2329, + "max": 2387 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 473, + "median": 475.8, + "min": 465.8, + "max": 477.4 + }, + "avgLatencyMs": { + "mean": 10.093333333333332, + "median": 10.09, + "min": 9.99, + "max": 10.2 + }, + "p50LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "p75LatencyMs": { + "mean": 12.333333333333334, + "median": 12, + "min": 12, + "max": 13 + }, + "p90LatencyMs": { + "mean": 15.666666666666666, + "median": 16, + "min": 15, + "max": 16 + }, + "p99LatencyMs": { + "mean": 19, + "median": 19, + "min": 18, + "max": 20 + }, + "maxLatencyMs": { + "mean": 22, + "median": 22, + "min": 20, + "max": 24 + }, + "bytesPerSec": { + "mean": 131810372.26666665, + "median": 132579328, + "min": 129800601.6, + "max": 133051187.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2397, + "median": 2392, + "min": 2374, + "max": 2425 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 479.40000000000003, + "median": 478.4, + "min": 474.8, + "max": 485 + }, + "avgLatencyMs": { + "mean": 20.336666666666666, + "median": 20.36, + "min": 20.11, + "max": 20.54 + }, + "p50LatencyMs": { + "mean": 20.666666666666668, + "median": 21, + "min": 20, + "max": 21 + }, + "p75LatencyMs": { + "mean": 23.333333333333332, + "median": 23, + "min": 23, + "max": 24 + }, + "p90LatencyMs": { + "mean": 25.666666666666668, + "median": 26, + "min": 25, + "max": 26 + }, + "p99LatencyMs": { + "mean": 30.666666666666668, + "median": 31, + "min": 30, + "max": 31 + }, + "maxLatencyMs": { + "mean": 59.333333333333336, + "median": 60, + "min": 47, + "max": 71 + }, + "bytesPerSec": { + "mean": 133592951.46666665, + "median": 133319884.8, + "min": 132330291.2, + "max": 135128678.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2388.6666666666665, + "median": 2400, + "min": 2352, + "max": 2414 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 477.7333333333333, + "median": 480, + "min": 470.4, + "max": 482.8 + }, + "avgLatencyMs": { + "mean": 51.580000000000005, + "median": 51.29, + "min": 51.04, + "max": 52.41 + }, + "p50LatencyMs": { + "mean": 49.666666666666664, + "median": 50, + "min": 49, + "max": 50 + }, + "p75LatencyMs": { + "mean": 55.333333333333336, + "median": 55, + "min": 55, + "max": 56 + }, + "p90LatencyMs": { + "mean": 61.666666666666664, + "median": 62, + "min": 60, + "max": 63 + }, + "p99LatencyMs": { + "mean": 87.66666666666667, + "median": 89, + "min": 84, + "max": 90 + }, + "maxLatencyMs": { + "mean": 339.6666666666667, + "median": 346, + "min": 324, + "max": 349 + }, + "bytesPerSec": { + "mean": 133134199.46666665, + "median": 133778636.8, + "min": 131078553.6, + "max": 134545408 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2303.3333333333335, + "median": 2340, + "min": 2216, + "max": 2354 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 460.6666666666667, + "median": 468, + "min": 443.2, + "max": 470.8 + }, + "avgLatencyMs": { + "mean": 106.94000000000001, + "median": 105.12, + "min": 104.61, + "max": 111.09 + }, + "p50LatencyMs": { + "mean": 100, + "median": 99, + "min": 99, + "max": 102 + }, + "p75LatencyMs": { + "mean": 116.33333333333333, + "median": 117, + "min": 112, + "max": 120 + }, + "p90LatencyMs": { + "mean": 136.66666666666666, + "median": 135, + "min": 126, + "max": 149 + }, + "p99LatencyMs": { + "mean": 456.3333333333333, + "median": 436, + "min": 429, + "max": 504 + }, + "maxLatencyMs": { + "mean": 1509.6666666666667, + "median": 1438, + "min": 1403, + "max": 1688 + }, + "bytesPerSec": { + "mean": 128378470.39999999, + "median": 130423193.6, + "min": 123502592, + "max": 131209625.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2254.6666666666665, + "median": 2272, + "min": 2198, + "max": 2294 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 450.9333333333334, + "median": 454.4, + "min": 439.6, + "max": 458.8 + }, + "avgLatencyMs": { + "mean": 186.58666666666667, + "median": 186.81, + "min": 183.94, + "max": 189.01 + }, + "p50LatencyMs": { + "mean": 124.66666666666667, + "median": 126, + "min": 118, + "max": 130 + }, + "p75LatencyMs": { + "mean": 165, + "median": 167, + "min": 159, + "max": 169 + }, + "p90LatencyMs": { + "mean": 229, + "median": 237, + "min": 207, + "max": 243 + }, + "p99LatencyMs": { + "mean": 2551.6666666666665, + "median": 2519, + "min": 2502, + "max": 2634 + }, + "maxLatencyMs": { + "mean": 4959.333333333333, + "median": 4978, + "min": 4909, + "max": 4991 + }, + "bytesPerSec": { + "mean": 125676202.66666667, + "median": 126648320, + "min": 122506444.8, + "max": 127873843.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2202.3333333333335, + "median": 2223, + "min": 2149, + "max": 2235 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 440.4666666666667, + "median": 444.6, + "min": 429.8, + "max": 447 + }, + "avgLatencyMs": { + "mean": 193.47333333333333, + "median": 191.13, + "min": 189.88, + "max": 199.41 + }, + "p50LatencyMs": { + "mean": 135, + "median": 131, + "min": 130, + "max": 144 + }, + "p75LatencyMs": { + "mean": 170.66666666666666, + "median": 169, + "min": 166, + "max": 177 + }, + "p90LatencyMs": { + "mean": 233, + "median": 232, + "min": 232, + "max": 235 + }, + "p99LatencyMs": { + "mean": 2419.6666666666665, + "median": 2449, + "min": 2352, + "max": 2458 + }, + "maxLatencyMs": { + "mean": 4935, + "median": 4950, + "min": 4893, + "max": 4962 + }, + "bytesPerSec": { + "mean": 122757666.13333333, + "median": 123895808, + "min": 119780147.2, + "max": 124597043.2 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.65.2.json b/results/sveltekit/versions/2.65.2.json new file mode 100644 index 000000000..7ced6b4a3 --- /dev/null +++ b/results/sveltekit/versions/2.65.2.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-03T08:42:15.180Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.65.2", + "releasedAt": "2026-06-16T18:59:45.544Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.65.2", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.3", + "svelte": "5.56.3", + "svelte-check": "4.6.0", + "typescript": "6.0.3", + "vite": "8.0.16" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-03T08:42:15.180Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.65.2", + "releasedAt": "2026-06-16T18:59:45.544Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.4", + "@sveltejs/kit": "2.65.2", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.3", + "eslint": "10.5.0", + "svelte": "5.56.3", + "svelte-check": "4.6.0", + "typescript": "6.0.3", + "typescript-eslint": "8.61.1", + "vite": "8.0.16" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2134 + }, + { + "timeMs": 2109 + }, + { + "timeMs": 2171 + }, + { + "timeMs": 2135 + }, + { + "timeMs": 2142 + } + ], + "timeMs": { + "mean": 2138.2, + "median": 2135, + "min": 2109, + "max": 2171 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2010 + }, + { + "timeMs": 1998 + }, + { + "timeMs": 2031 + }, + { + "timeMs": 1948 + }, + { + "timeMs": 1960 + } + ], + "timeMs": { + "mean": 1989.4, + "median": 1998, + "min": 1948, + "max": 2031 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 159 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 105293351 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 42 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1205 + }, + { + "timeMs": 1273 + }, + { + "timeMs": 1237 + }, + { + "timeMs": 1250 + }, + { + "timeMs": 1200 + } + ], + "timeMs": { + "mean": 1233, + "median": 1237, + "min": 1200, + "max": 1273 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 159, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1411 + }, + { + "installTimeMs": 1423 + }, + { + "installTimeMs": 1621 + }, + { + "installTimeMs": 1651 + }, + { + "installTimeMs": 1601 + } + ], + "installTimeMs": { + "mean": 1541.4, + "median": 1601, + "min": 1411, + "max": 1651 + }, + "nodeModulesSizeBytes": 102653952 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 132, + "fcpMs": 132.119, + "interactionTests": { + "interactionLatencyMs": 18.204, + "inputDelayMs": 0.633, + "processingDurationMs": 2.648, + "presentationDelayMs": 14.923 + } + }, + { + "firstPaintMs": 106, + "fcpMs": 106.295, + "interactionTests": { + "interactionLatencyMs": 20.905, + "inputDelayMs": 0.611, + "processingDurationMs": 3.661, + "presentationDelayMs": 16.633 + } + }, + { + "firstPaintMs": 124, + "fcpMs": 124.121, + "interactionTests": { + "interactionLatencyMs": 19.372999999999998, + "inputDelayMs": 0.697, + "processingDurationMs": 1.811, + "presentationDelayMs": 16.865 + } + }, + { + "firstPaintMs": 128, + "fcpMs": 128.482, + "interactionTests": { + "interactionLatencyMs": 16.307000000000002, + "inputDelayMs": 0.655, + "processingDurationMs": 1.64, + "presentationDelayMs": 14.012 + } + }, + { + "firstPaintMs": 117, + "fcpMs": 117.186, + "interactionTests": { + "interactionLatencyMs": 15.182, + "inputDelayMs": 0.685, + "processingDurationMs": 2.607, + "presentationDelayMs": 11.89 + } + } + ], + "firstPaintMs": { + "mean": 121.4, + "median": 124, + "min": 106, + "max": 132 + }, + "fcpMs": { + "mean": 121.64059999999999, + "median": 124.121, + "min": 106.295, + "max": 132.119 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.9942, + "median": 18.204, + "min": 15.182, + "max": 20.905 + }, + "inputDelayMs": { + "mean": 0.6562, + "median": 0.655, + "min": 0.611, + "max": 0.697 + }, + "processingDurationMs": { + "mean": 2.4734000000000003, + "median": 2.607, + "min": 1.64, + "max": 3.661 + }, + "presentationDelayMs": { + "mean": 14.8646, + "median": 14.923, + "min": 11.89, + "max": 16.865 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 93, + "fcpMs": 93.225, + "interactionTests": { + "interactionLatencyMs": 13.237, + "inputDelayMs": 0.684, + "processingDurationMs": 3.304, + "presentationDelayMs": 9.249 + } + }, + { + "firstPaintMs": 76, + "fcpMs": 76.295, + "interactionTests": { + "interactionLatencyMs": 12.802999999999999, + "inputDelayMs": 0.503, + "processingDurationMs": 3.01, + "presentationDelayMs": 9.29 + } + }, + { + "firstPaintMs": 67, + "fcpMs": 66.963, + "interactionTests": { + "interactionLatencyMs": 15.209, + "inputDelayMs": 2.77, + "processingDurationMs": 3.022, + "presentationDelayMs": 9.417 + } + }, + { + "firstPaintMs": 100, + "fcpMs": 99.789, + "interactionTests": { + "interactionLatencyMs": 17.708, + "inputDelayMs": 0.7, + "processingDurationMs": 3.453, + "presentationDelayMs": 13.555 + } + }, + { + "firstPaintMs": 79, + "fcpMs": 78.755, + "interactionTests": { + "interactionLatencyMs": 19.225, + "inputDelayMs": 1.753, + "processingDurationMs": 2.946, + "presentationDelayMs": 14.526 + } + } + ], + "firstPaintMs": { + "mean": 83, + "median": 79, + "min": 67, + "max": 100 + }, + "fcpMs": { + "mean": 83.0054, + "median": 78.755, + "min": 66.963, + "max": 99.789 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.636399999999998, + "median": 15.209, + "min": 12.802999999999999, + "max": 19.225 + }, + "inputDelayMs": { + "mean": 1.282, + "median": 0.7, + "min": 0.503, + "max": 2.77 + }, + "processingDurationMs": { + "mean": 3.147, + "median": 3.022, + "min": 2.946, + "max": 3.453 + }, + "presentationDelayMs": { + "mean": 11.207400000000002, + "median": 9.417, + "min": 9.249, + "max": 14.526 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1553, + "errors": 0, + "requestsPerSec": 310.61, + "avgLatencyMs": 2.43, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 12, + "bytesPerSec": 86566502.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2399, + "errors": 0, + "requestsPerSec": 479.8, + "avgLatencyMs": 9.96, + "p50LatencyMs": 8, + "p75LatencyMs": 12, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 22, + "bytesPerSec": 133699993.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2403, + "errors": 0, + "requestsPerSec": 480.6, + "avgLatencyMs": 20.28, + "p50LatencyMs": 21, + "p75LatencyMs": 23, + "p90LatencyMs": 26, + "p99LatencyMs": 29, + "maxLatencyMs": 35, + "bytesPerSec": 133935923.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2405, + "errors": 0, + "requestsPerSec": 481, + "avgLatencyMs": 51.2, + "p50LatencyMs": 50, + "p75LatencyMs": 55, + "p90LatencyMs": 61, + "p99LatencyMs": 85, + "maxLatencyMs": 255, + "bytesPerSec": 134034227.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2251, + "errors": 0, + "requestsPerSec": 450.2, + "avgLatencyMs": 109.39, + "p50LatencyMs": 103, + "p75LatencyMs": 121, + "p90LatencyMs": 144, + "p99LatencyMs": 497, + "maxLatencyMs": 1540, + "bytesPerSec": 125468672, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2260, + "errors": 0, + "requestsPerSec": 452, + "avgLatencyMs": 185.77, + "p50LatencyMs": 130, + "p75LatencyMs": 161, + "p90LatencyMs": 221, + "p99LatencyMs": 2584, + "maxLatencyMs": 4951, + "bytesPerSec": 125966745.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 2215, + "errors": 0, + "requestsPerSec": 443, + "avgLatencyMs": 188.09, + "p50LatencyMs": 131, + "p75LatencyMs": 174, + "p90LatencyMs": 216, + "p99LatencyMs": 2520, + "maxLatencyMs": 4983, + "bytesPerSec": 123450163.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1573, + "errors": 0, + "requestsPerSec": 314.61, + "avgLatencyMs": 2.48, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 15, + "bytesPerSec": 87680614.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2499, + "errors": 0, + "requestsPerSec": 499.8, + "avgLatencyMs": 9.53, + "p50LatencyMs": 8, + "p75LatencyMs": 11, + "p90LatencyMs": 13, + "p99LatencyMs": 18, + "maxLatencyMs": 24, + "bytesPerSec": 139290214.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2594, + "errors": 0, + "requestsPerSec": 518.8, + "avgLatencyMs": 18.75, + "p50LatencyMs": 19, + "p75LatencyMs": 21, + "p90LatencyMs": 24, + "p99LatencyMs": 28, + "maxLatencyMs": 59, + "bytesPerSec": 144559308.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2529, + "errors": 0, + "requestsPerSec": 505.8, + "avgLatencyMs": 48.7, + "p50LatencyMs": 47, + "p75LatencyMs": 52, + "p90LatencyMs": 57, + "p99LatencyMs": 72, + "maxLatencyMs": 178, + "bytesPerSec": 140941721.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2462, + "errors": 0, + "requestsPerSec": 492.4, + "avgLatencyMs": 100.1, + "p50LatencyMs": 97, + "p75LatencyMs": 104, + "p90LatencyMs": 116, + "p99LatencyMs": 409, + "maxLatencyMs": 1424, + "bytesPerSec": 137212723.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2391, + "errors": 0, + "requestsPerSec": 478.2, + "avgLatencyMs": 189.74, + "p50LatencyMs": 134, + "p75LatencyMs": 172, + "p90LatencyMs": 234, + "p99LatencyMs": 2432, + "maxLatencyMs": 4835, + "bytesPerSec": 133280563.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2325, + "errors": 0, + "requestsPerSec": 465, + "avgLatencyMs": 186.3, + "p50LatencyMs": 129, + "p75LatencyMs": 163, + "p90LatencyMs": 224, + "p99LatencyMs": 2507, + "maxLatencyMs": 4856, + "bytesPerSec": 129584332.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1569, + "errors": 0, + "requestsPerSec": 313.8, + "avgLatencyMs": 2.5, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 15, + "bytesPerSec": 87470899.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2419, + "errors": 0, + "requestsPerSec": 483.8, + "avgLatencyMs": 9.85, + "p50LatencyMs": 8, + "p75LatencyMs": 11, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 20, + "bytesPerSec": 134840320, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2332, + "errors": 0, + "requestsPerSec": 466.4, + "avgLatencyMs": 20.91, + "p50LatencyMs": 21, + "p75LatencyMs": 25, + "p90LatencyMs": 27, + "p99LatencyMs": 32, + "maxLatencyMs": 40, + "bytesPerSec": 129990656, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2314, + "errors": 0, + "requestsPerSec": 462.8, + "avgLatencyMs": 53.25, + "p50LatencyMs": 53, + "p75LatencyMs": 57, + "p90LatencyMs": 64, + "p99LatencyMs": 86, + "maxLatencyMs": 328, + "bytesPerSec": 128968294.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2268, + "errors": 0, + "requestsPerSec": 453.6, + "avgLatencyMs": 108.66, + "p50LatencyMs": 103, + "p75LatencyMs": 114, + "p90LatencyMs": 133, + "p99LatencyMs": 516, + "maxLatencyMs": 1571, + "bytesPerSec": 126412390.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2156, + "errors": 0, + "requestsPerSec": 431.2, + "avgLatencyMs": 195.29, + "p50LatencyMs": 143, + "p75LatencyMs": 178, + "p90LatencyMs": 252, + "p99LatencyMs": 2323, + "maxLatencyMs": 4920, + "bytesPerSec": 120160256, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2202, + "errors": 0, + "requestsPerSec": 440.4, + "avgLatencyMs": 204.6, + "p50LatencyMs": 143, + "p75LatencyMs": 183, + "p90LatencyMs": 229, + "p99LatencyMs": 2557, + "maxLatencyMs": 4976, + "bytesPerSec": 122722713.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 47119, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1565, + "median": 1569, + "min": 1553, + "max": 1573 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 313.00666666666666, + "median": 313.8, + "min": 310.61, + "max": 314.61 + }, + "avgLatencyMs": { + "mean": 2.47, + "median": 2.48, + "min": 2.43, + "max": 2.5 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "maxLatencyMs": { + "mean": 14, + "median": 15, + "min": 12, + "max": 15 + }, + "bytesPerSec": { + "mean": 87239338.66666667, + "median": 87470899.2, + "min": 86566502.4, + "max": 87680614.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2439, + "median": 2419, + "min": 2399, + "max": 2499 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 487.8, + "median": 483.8, + "min": 479.8, + "max": 499.8 + }, + "avgLatencyMs": { + "mean": 9.780000000000001, + "median": 9.85, + "min": 9.53, + "max": 9.96 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 11.333333333333334, + "median": 11, + "min": 11, + "max": 12 + }, + "p90LatencyMs": { + "mean": 14.333333333333334, + "median": 15, + "min": 13, + "max": 15 + }, + "p99LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "maxLatencyMs": { + "mean": 22, + "median": 22, + "min": 20, + "max": 24 + }, + "bytesPerSec": { + "mean": 135943509.33333334, + "median": 134840320, + "min": 133699993.6, + "max": 139290214.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2443, + "median": 2403, + "min": 2332, + "max": 2594 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 488.59999999999997, + "median": 480.6, + "min": 466.4, + "max": 518.8 + }, + "avgLatencyMs": { + "mean": 19.98, + "median": 20.28, + "min": 18.75, + "max": 20.91 + }, + "p50LatencyMs": { + "mean": 20.333333333333332, + "median": 21, + "min": 19, + "max": 21 + }, + "p75LatencyMs": { + "mean": 23, + "median": 23, + "min": 21, + "max": 25 + }, + "p90LatencyMs": { + "mean": 25.666666666666668, + "median": 26, + "min": 24, + "max": 27 + }, + "p99LatencyMs": { + "mean": 29.666666666666668, + "median": 29, + "min": 28, + "max": 32 + }, + "maxLatencyMs": { + "mean": 44.666666666666664, + "median": 40, + "min": 35, + "max": 59 + }, + "bytesPerSec": { + "mean": 136161962.67, + "median": 133935923.2, + "min": 129990656, + "max": 144559308.81 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2416, + "median": 2405, + "min": 2314, + "max": 2529 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 483.2, + "median": 481, + "min": 462.8, + "max": 505.8 + }, + "avgLatencyMs": { + "mean": 51.050000000000004, + "median": 51.2, + "min": 48.7, + "max": 53.25 + }, + "p50LatencyMs": { + "mean": 50, + "median": 50, + "min": 47, + "max": 53 + }, + "p75LatencyMs": { + "mean": 54.666666666666664, + "median": 55, + "min": 52, + "max": 57 + }, + "p90LatencyMs": { + "mean": 60.666666666666664, + "median": 61, + "min": 57, + "max": 64 + }, + "p99LatencyMs": { + "mean": 81, + "median": 85, + "min": 72, + "max": 86 + }, + "maxLatencyMs": { + "mean": 253.66666666666666, + "median": 255, + "min": 178, + "max": 328 + }, + "bytesPerSec": { + "mean": 134648081.0666667, + "median": 134034227.2, + "min": 128968294.4, + "max": 140941721.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2327, + "median": 2268, + "min": 2251, + "max": 2462 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 465.3999999999999, + "median": 453.6, + "min": 450.2, + "max": 492.4 + }, + "avgLatencyMs": { + "mean": 106.05, + "median": 108.66, + "min": 100.1, + "max": 109.39 + }, + "p50LatencyMs": { + "mean": 101, + "median": 103, + "min": 97, + "max": 103 + }, + "p75LatencyMs": { + "mean": 113, + "median": 114, + "min": 104, + "max": 121 + }, + "p90LatencyMs": { + "mean": 131, + "median": 133, + "min": 116, + "max": 144 + }, + "p99LatencyMs": { + "mean": 474, + "median": 497, + "min": 409, + "max": 516 + }, + "maxLatencyMs": { + "mean": 1511.6666666666667, + "median": 1540, + "min": 1424, + "max": 1571 + }, + "bytesPerSec": { + "mean": 129697928.53333335, + "median": 126412390.4, + "min": 125468672, + "max": 137212723.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2269, + "median": 2260, + "min": 2156, + "max": 2391 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 453.8, + "median": 452, + "min": 431.2, + "max": 478.2 + }, + "avgLatencyMs": { + "mean": 190.26666666666665, + "median": 189.74, + "min": 185.77, + "max": 195.29 + }, + "p50LatencyMs": { + "mean": 135.66666666666666, + "median": 134, + "min": 130, + "max": 143 + }, + "p75LatencyMs": { + "mean": 170.33333333333334, + "median": 172, + "min": 161, + "max": 178 + }, + "p90LatencyMs": { + "mean": 235.66666666666666, + "median": 234, + "min": 221, + "max": 252 + }, + "p99LatencyMs": { + "mean": 2446.3333333333335, + "median": 2432, + "min": 2323, + "max": 2584 + }, + "maxLatencyMs": { + "mean": 4902, + "median": 4920, + "min": 4835, + "max": 4951 + }, + "bytesPerSec": { + "mean": 126469188.26666667, + "median": 125966745.6, + "min": 120160256, + "max": 133280563.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2247.3333333333335, + "median": 2215, + "min": 2202, + "max": 2325 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 449.4666666666667, + "median": 443, + "min": 440.4, + "max": 465 + }, + "avgLatencyMs": { + "mean": 192.99666666666667, + "median": 188.09, + "min": 186.3, + "max": 204.6 + }, + "p50LatencyMs": { + "mean": 134.33333333333334, + "median": 131, + "min": 129, + "max": 143 + }, + "p75LatencyMs": { + "mean": 173.33333333333334, + "median": 174, + "min": 163, + "max": 183 + }, + "p90LatencyMs": { + "mean": 223, + "median": 224, + "min": 216, + "max": 229 + }, + "p99LatencyMs": { + "mean": 2528, + "median": 2520, + "min": 2507, + "max": 2557 + }, + "maxLatencyMs": { + "mean": 4938.333333333333, + "median": 4976, + "min": 4856, + "max": 4983 + }, + "bytesPerSec": { + "mean": 125252403.2, + "median": 123450163.2, + "min": 122722713.6, + "max": 129584332.8 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.66.0.json b/results/sveltekit/versions/2.66.0.json new file mode 100644 index 000000000..c0abdc393 --- /dev/null +++ b/results/sveltekit/versions/2.66.0.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-06T09:33:09.737Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.66.0", + "releasedAt": "2026-06-18T18:36:56.613Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.6", + "@sveltejs/kit": "2.66.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.3", + "svelte": "5.56.3", + "svelte-check": "4.6.0", + "typescript": "6.0.3", + "vite": "8.0.16" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-06T09:33:09.737Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.66.0", + "releasedAt": "2026-06-18T18:36:56.613Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.6", + "@sveltejs/kit": "2.66.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "25.9.3", + "eslint": "10.5.0", + "svelte": "5.56.3", + "svelte-check": "4.6.0", + "typescript": "6.0.3", + "typescript-eslint": "8.61.1", + "vite": "8.0.16" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2191 + }, + { + "timeMs": 2234 + }, + { + "timeMs": 2174 + }, + { + "timeMs": 2206 + }, + { + "timeMs": 2221 + } + ], + "timeMs": { + "mean": 2205.2, + "median": 2206, + "min": 2174, + "max": 2234 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2184 + }, + { + "timeMs": 2177 + }, + { + "timeMs": 2174 + }, + { + "timeMs": 2198 + }, + { + "timeMs": 2172 + } + ], + "timeMs": { + "mean": 2181, + "median": 2177, + "min": 2172, + "max": 2198 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 162 + }, + "duplicateDependencies": { + "project": "starter", + "result": 2 + }, + "depInstallSize": { + "project": "starter", + "result": 105602603 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 43 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1362 + }, + { + "timeMs": 1235 + }, + { + "timeMs": 1272 + }, + { + "timeMs": 1208 + }, + { + "timeMs": 1234 + } + ], + "timeMs": { + "mean": 1262.2, + "median": 1235, + "min": 1208, + "max": 1362 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 162, + "duplicateDependencies": 2 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2069 + }, + { + "installTimeMs": 2038 + }, + { + "installTimeMs": 2095 + }, + { + "installTimeMs": 2026 + }, + { + "installTimeMs": 2016 + } + ], + "installTimeMs": { + "mean": 2048.8, + "median": 2038, + "min": 2016, + "max": 2095 + }, + "nodeModulesSizeBytes": 103116800 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 665, + "fcpMs": 665.121, + "interactionTests": { + "interactionLatencyMs": 23.431, + "inputDelayMs": 7.774, + "processingDurationMs": 10.526, + "presentationDelayMs": 5.131 + } + }, + { + "firstPaintMs": 101, + "fcpMs": 101.193, + "interactionTests": { + "interactionLatencyMs": 12.639, + "inputDelayMs": 0.545, + "processingDurationMs": 2.062, + "presentationDelayMs": 10.032 + } + }, + { + "firstPaintMs": 116, + "fcpMs": 115.93, + "interactionTests": { + "interactionLatencyMs": 15.975, + "inputDelayMs": 0.764, + "processingDurationMs": 3.076, + "presentationDelayMs": 12.135 + } + }, + { + "firstPaintMs": 122, + "fcpMs": 122.16, + "interactionTests": { + "interactionLatencyMs": 12.600999999999999, + "inputDelayMs": 0.683, + "processingDurationMs": 1.943, + "presentationDelayMs": 9.975 + } + }, + { + "firstPaintMs": 111, + "fcpMs": 110.781, + "interactionTests": { + "interactionLatencyMs": 17.145, + "inputDelayMs": 0.558, + "processingDurationMs": 1.897, + "presentationDelayMs": 14.69 + } + } + ], + "firstPaintMs": { + "mean": 223, + "median": 116, + "min": 101, + "max": 665 + }, + "fcpMs": { + "mean": 223.03699999999998, + "median": 115.93, + "min": 101.193, + "max": 665.121 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.3582, + "median": 15.975, + "min": 12.600999999999999, + "max": 23.431 + }, + "inputDelayMs": { + "mean": 2.0648, + "median": 0.683, + "min": 0.545, + "max": 7.774 + }, + "processingDurationMs": { + "mean": 3.9007999999999994, + "median": 2.062, + "min": 1.897, + "max": 10.526 + }, + "presentationDelayMs": { + "mean": 10.3926, + "median": 10.032, + "min": 5.131, + "max": 14.69 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 439, + "fcpMs": 438.538, + "interactionTests": { + "interactionLatencyMs": 27.634000000000004, + "inputDelayMs": 10.742, + "processingDurationMs": 11.275, + "presentationDelayMs": 5.617 + } + }, + { + "firstPaintMs": 114, + "fcpMs": 113.731, + "interactionTests": { + "interactionLatencyMs": 14.743, + "inputDelayMs": 0.704, + "processingDurationMs": 2.273, + "presentationDelayMs": 11.766 + } + }, + { + "firstPaintMs": 79, + "fcpMs": 78.662, + "interactionTests": { + "interactionLatencyMs": 16.766000000000002, + "inputDelayMs": 0.719, + "processingDurationMs": 2.074, + "presentationDelayMs": 13.973 + } + }, + { + "firstPaintMs": 89, + "fcpMs": 88.694, + "interactionTests": { + "interactionLatencyMs": 11.902000000000001, + "inputDelayMs": 0.487, + "processingDurationMs": 1.926, + "presentationDelayMs": 9.489 + } + }, + { + "firstPaintMs": 77, + "fcpMs": 76.801, + "interactionTests": { + "interactionLatencyMs": 12.519, + "inputDelayMs": 0.607, + "processingDurationMs": 2.293, + "presentationDelayMs": 9.619 + } + } + ], + "firstPaintMs": { + "mean": 159.6, + "median": 89, + "min": 77, + "max": 439 + }, + "fcpMs": { + "mean": 159.2852, + "median": 88.694, + "min": 76.801, + "max": 438.538 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.7128, + "median": 14.743, + "min": 11.902000000000001, + "max": 27.634000000000004 + }, + "inputDelayMs": { + "mean": 2.6518, + "median": 0.704, + "min": 0.487, + "max": 10.742 + }, + "processingDurationMs": { + "mean": 3.9681999999999995, + "median": 2.273, + "min": 1.926, + "max": 11.275 + }, + "presentationDelayMs": { + "mean": 10.0928, + "median": 9.619, + "min": 5.617, + "max": 13.973 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1201, + "errors": 0, + "requestsPerSec": 240.2, + "avgLatencyMs": 3.56, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 7, + "maxLatencyMs": 8, + "bytesPerSec": 66945024, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1756, + "errors": 0, + "requestsPerSec": 351.2, + "avgLatencyMs": 13.65, + "p50LatencyMs": 13, + "p75LatencyMs": 15, + "p90LatencyMs": 17, + "p99LatencyMs": 21, + "maxLatencyMs": 27, + "bytesPerSec": 97891123.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1804, + "errors": 0, + "requestsPerSec": 360.8, + "avgLatencyMs": 27.14, + "p50LatencyMs": 27, + "p75LatencyMs": 28, + "p90LatencyMs": 31, + "p99LatencyMs": 41, + "maxLatencyMs": 49, + "bytesPerSec": 100551884.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1826, + "errors": 0, + "requestsPerSec": 365.2, + "avgLatencyMs": 67.5, + "p50LatencyMs": 66, + "p75LatencyMs": 69, + "p90LatencyMs": 82, + "p99LatencyMs": 128, + "maxLatencyMs": 445, + "bytesPerSec": 101770854.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1752, + "errors": 0, + "requestsPerSec": 350.4, + "avgLatencyMs": 140.15, + "p50LatencyMs": 130, + "p75LatencyMs": 149, + "p90LatencyMs": 203, + "p99LatencyMs": 735, + "maxLatencyMs": 1858, + "bytesPerSec": 97642086.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1727, + "errors": 0, + "requestsPerSec": 345.4, + "avgLatencyMs": 205.08, + "p50LatencyMs": 137, + "p75LatencyMs": 194, + "p90LatencyMs": 242, + "p99LatencyMs": 2704, + "maxLatencyMs": 4898, + "bytesPerSec": 96252723.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1668, + "errors": 0, + "requestsPerSec": 333.6, + "avgLatencyMs": 213.61, + "p50LatencyMs": 153, + "p75LatencyMs": 182, + "p90LatencyMs": 248, + "p99LatencyMs": 2775, + "maxLatencyMs": 4889, + "bytesPerSec": 92975923.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1193, + "errors": 0, + "requestsPerSec": 238.6, + "avgLatencyMs": 3.46, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 7, + "maxLatencyMs": 8, + "bytesPerSec": 66502656, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1807, + "errors": 0, + "requestsPerSec": 361.4, + "avgLatencyMs": 13.4, + "p50LatencyMs": 12, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 20, + "maxLatencyMs": 26, + "bytesPerSec": 100709171.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1840, + "errors": 0, + "requestsPerSec": 368, + "avgLatencyMs": 26.62, + "p50LatencyMs": 27, + "p75LatencyMs": 28, + "p90LatencyMs": 31, + "p99LatencyMs": 41, + "maxLatencyMs": 75, + "bytesPerSec": 102557286.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1824, + "errors": 0, + "requestsPerSec": 364.8, + "avgLatencyMs": 67.53, + "p50LatencyMs": 66, + "p75LatencyMs": 70, + "p90LatencyMs": 80, + "p99LatencyMs": 125, + "maxLatencyMs": 454, + "bytesPerSec": 101665996.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1786, + "errors": 0, + "requestsPerSec": 357.2, + "avgLatencyMs": 137.63, + "p50LatencyMs": 126, + "p75LatencyMs": 141, + "p90LatencyMs": 201, + "p99LatencyMs": 844, + "maxLatencyMs": 1954, + "bytesPerSec": 99555737.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1716, + "errors": 0, + "requestsPerSec": 343.2, + "avgLatencyMs": 221.08, + "p50LatencyMs": 152, + "p75LatencyMs": 205, + "p90LatencyMs": 257, + "p99LatencyMs": 2817, + "maxLatencyMs": 4856, + "bytesPerSec": 95649792, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1675, + "errors": 0, + "requestsPerSec": 335, + "avgLatencyMs": 221.6, + "p50LatencyMs": 162, + "p75LatencyMs": 186, + "p90LatencyMs": 276, + "p99LatencyMs": 2646, + "maxLatencyMs": 4897, + "bytesPerSec": 93369139.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1191, + "errors": 0, + "requestsPerSec": 238.2, + "avgLatencyMs": 3.48, + "p50LatencyMs": 3, + "p75LatencyMs": 4, + "p90LatencyMs": 4, + "p99LatencyMs": 8, + "maxLatencyMs": 9, + "bytesPerSec": 66384691.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1804, + "errors": 0, + "requestsPerSec": 360.8, + "avgLatencyMs": 13.37, + "p50LatencyMs": 12, + "p75LatencyMs": 15, + "p90LatencyMs": 16, + "p99LatencyMs": 20, + "maxLatencyMs": 26, + "bytesPerSec": 100551884.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1837, + "errors": 0, + "requestsPerSec": 367.4, + "avgLatencyMs": 26.68, + "p50LatencyMs": 27, + "p75LatencyMs": 28, + "p90LatencyMs": 30, + "p99LatencyMs": 39, + "maxLatencyMs": 49, + "bytesPerSec": 102400000, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1807, + "errors": 0, + "requestsPerSec": 361.4, + "avgLatencyMs": 68.22, + "p50LatencyMs": 66, + "p75LatencyMs": 71, + "p90LatencyMs": 81, + "p99LatencyMs": 115, + "maxLatencyMs": 154, + "bytesPerSec": 100722278.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1738, + "errors": 0, + "requestsPerSec": 347.6, + "avgLatencyMs": 141.28, + "p50LatencyMs": 135, + "p75LatencyMs": 147, + "p90LatencyMs": 166, + "p99LatencyMs": 777, + "maxLatencyMs": 1818, + "bytesPerSec": 96868761.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1739, + "errors": 0, + "requestsPerSec": 347.8, + "avgLatencyMs": 223.95, + "p50LatencyMs": 151, + "p75LatencyMs": 194, + "p90LatencyMs": 284, + "p99LatencyMs": 2599, + "maxLatencyMs": 4947, + "bytesPerSec": 96934297.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1696, + "errors": 0, + "requestsPerSec": 339.2, + "avgLatencyMs": 212.28, + "p50LatencyMs": 140, + "p75LatencyMs": 177, + "p90LatencyMs": 247, + "p99LatencyMs": 2873, + "maxLatencyMs": 4966, + "bytesPerSec": 94535680, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 35387, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1195, + "median": 1193, + "min": 1191, + "max": 1201 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 239, + "median": 238.6, + "min": 238.2, + "max": 240.2 + }, + "avgLatencyMs": { + "mean": 3.5, + "median": 3.48, + "min": 3.46, + "max": 3.56 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p99LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "maxLatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "bytesPerSec": { + "mean": 66610790.4, + "median": 66502656, + "min": 66384691.2, + "max": 66945024 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1789, + "median": 1804, + "min": 1756, + "max": 1807 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 357.79999999999995, + "median": 360.8, + "min": 351.2, + "max": 361.4 + }, + "avgLatencyMs": { + "mean": 13.473333333333334, + "median": 13.4, + "min": 13.37, + "max": 13.65 + }, + "p50LatencyMs": { + "mean": 12.333333333333334, + "median": 12, + "min": 12, + "max": 13 + }, + "p75LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p90LatencyMs": { + "mean": 16.333333333333332, + "median": 16, + "min": 16, + "max": 17 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "maxLatencyMs": { + "mean": 26.333333333333332, + "median": 26, + "min": 26, + "max": 27 + }, + "bytesPerSec": { + "mean": 99717393.06666666, + "median": 100551884.8, + "min": 97891123.2, + "max": 100709171.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1827, + "median": 1837, + "min": 1804, + "max": 1840 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 365.3999999999999, + "median": 367.4, + "min": 360.8, + "max": 368 + }, + "avgLatencyMs": { + "mean": 26.813333333333333, + "median": 26.68, + "min": 26.62, + "max": 27.14 + }, + "p50LatencyMs": { + "mean": 27, + "median": 27, + "min": 27, + "max": 27 + }, + "p75LatencyMs": { + "mean": 28, + "median": 28, + "min": 28, + "max": 28 + }, + "p90LatencyMs": { + "mean": 30.666666666666668, + "median": 31, + "min": 30, + "max": 31 + }, + "p99LatencyMs": { + "mean": 40.333333333333336, + "median": 41, + "min": 39, + "max": 41 + }, + "maxLatencyMs": { + "mean": 57.666666666666664, + "median": 49, + "min": 49, + "max": 75 + }, + "bytesPerSec": { + "mean": 101836390.39999999, + "median": 102400000, + "min": 100551884.8, + "max": 102557286.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1819, + "median": 1824, + "min": 1807, + "max": 1826 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 363.8, + "median": 364.8, + "min": 361.4, + "max": 365.2 + }, + "avgLatencyMs": { + "mean": 67.75, + "median": 67.53, + "min": 67.5, + "max": 68.22 + }, + "p50LatencyMs": { + "mean": 66, + "median": 66, + "min": 66, + "max": 66 + }, + "p75LatencyMs": { + "mean": 70, + "median": 70, + "min": 69, + "max": 71 + }, + "p90LatencyMs": { + "mean": 81, + "median": 81, + "min": 80, + "max": 82 + }, + "p99LatencyMs": { + "mean": 122.66666666666667, + "median": 125, + "min": 115, + "max": 128 + }, + "maxLatencyMs": { + "mean": 351, + "median": 445, + "min": 154, + "max": 454 + }, + "bytesPerSec": { + "mean": 101386376.53333335, + "median": 101665996.8, + "min": 100722278.4, + "max": 101770854.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1758.6666666666667, + "median": 1752, + "min": 1738, + "max": 1786 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 351.7333333333333, + "median": 350.4, + "min": 347.6, + "max": 357.2 + }, + "avgLatencyMs": { + "mean": 139.68666666666664, + "median": 140.15, + "min": 137.63, + "max": 141.28 + }, + "p50LatencyMs": { + "mean": 130.33333333333334, + "median": 130, + "min": 126, + "max": 135 + }, + "p75LatencyMs": { + "mean": 145.66666666666666, + "median": 147, + "min": 141, + "max": 149 + }, + "p90LatencyMs": { + "mean": 190, + "median": 201, + "min": 166, + "max": 203 + }, + "p99LatencyMs": { + "mean": 785.3333333333334, + "median": 777, + "min": 735, + "max": 844 + }, + "maxLatencyMs": { + "mean": 1876.6666666666667, + "median": 1858, + "min": 1818, + "max": 1954 + }, + "bytesPerSec": { + "mean": 98022195.2, + "median": 97642086.4, + "min": 96868761.6, + "max": 99555737.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1727.3333333333333, + "median": 1727, + "min": 1716, + "max": 1739 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 345.46666666666664, + "median": 345.4, + "min": 343.2, + "max": 347.8 + }, + "avgLatencyMs": { + "mean": 216.70333333333335, + "median": 221.08, + "min": 205.08, + "max": 223.95 + }, + "p50LatencyMs": { + "mean": 146.66666666666666, + "median": 151, + "min": 137, + "max": 152 + }, + "p75LatencyMs": { + "mean": 197.66666666666666, + "median": 194, + "min": 194, + "max": 205 + }, + "p90LatencyMs": { + "mean": 261, + "median": 257, + "min": 242, + "max": 284 + }, + "p99LatencyMs": { + "mean": 2706.6666666666665, + "median": 2704, + "min": 2599, + "max": 2817 + }, + "maxLatencyMs": { + "mean": 4900.333333333333, + "median": 4898, + "min": 4856, + "max": 4947 + }, + "bytesPerSec": { + "mean": 96278937.59999998, + "median": 96252723.2, + "min": 95649792, + "max": 96934297.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1679.6666666666667, + "median": 1675, + "min": 1668, + "max": 1696 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 335.93333333333334, + "median": 335, + "min": 333.6, + "max": 339.2 + }, + "avgLatencyMs": { + "mean": 215.83, + "median": 213.61, + "min": 212.28, + "max": 221.6 + }, + "p50LatencyMs": { + "mean": 151.66666666666666, + "median": 153, + "min": 140, + "max": 162 + }, + "p75LatencyMs": { + "mean": 181.66666666666666, + "median": 182, + "min": 177, + "max": 186 + }, + "p90LatencyMs": { + "mean": 257, + "median": 248, + "min": 247, + "max": 276 + }, + "p99LatencyMs": { + "mean": 2764.6666666666665, + "median": 2775, + "min": 2646, + "max": 2873 + }, + "maxLatencyMs": { + "mean": 4917.333333333333, + "median": 4897, + "min": 4889, + "max": 4966 + }, + "bytesPerSec": { + "mean": 93626914.13333333, + "median": 93369139.2, + "min": 92975923.2, + "max": 94535680 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.67.0.json b/results/sveltekit/versions/2.67.0.json new file mode 100644 index 000000000..205317364 --- /dev/null +++ b/results/sveltekit/versions/2.67.0.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-07T12:17:20.070Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.67.0", + "releasedAt": "2026-06-22T22:32:54.811Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.6", + "@sveltejs/kit": "2.67.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "26.0.0", + "svelte": "5.56.3", + "svelte-check": "4.6.0", + "typescript": "6.0.3", + "vite": "8.0.16" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-07T12:17:20.070Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.67.0", + "releasedAt": "2026-06-22T22:32:54.811Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.6", + "@sveltejs/kit": "2.67.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "26.0.0", + "eslint": "10.5.0", + "svelte": "5.56.3", + "svelte-check": "4.6.0", + "typescript": "6.0.3", + "typescript-eslint": "8.62.0", + "vite": "8.0.16" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2226 + }, + { + "timeMs": 2367 + }, + { + "timeMs": 2215 + }, + { + "timeMs": 2351 + }, + { + "timeMs": 2272 + } + ], + "timeMs": { + "mean": 2286.2, + "median": 2272, + "min": 2215, + "max": 2367 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2061 + }, + { + "timeMs": 2159 + }, + { + "timeMs": 2126 + }, + { + "timeMs": 2142 + }, + { + "timeMs": 2262 + } + ], + "timeMs": { + "mean": 2150, + "median": 2142, + "min": 2061, + "max": 2262 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 162 + }, + "duplicateDependencies": { + "project": "starter", + "result": 2 + }, + "depInstallSize": { + "project": "starter", + "result": 105601751 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 43 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1199 + }, + { + "timeMs": 1233 + }, + { + "timeMs": 1236 + }, + { + "timeMs": 1174 + }, + { + "timeMs": 1168 + } + ], + "timeMs": { + "mean": 1202, + "median": 1199, + "min": 1168, + "max": 1236 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 162, + "duplicateDependencies": 2 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1392 + }, + { + "installTimeMs": 1512 + }, + { + "installTimeMs": 1556 + }, + { + "installTimeMs": 1729 + }, + { + "installTimeMs": 5929 + } + ], + "installTimeMs": { + "mean": 2423.6, + "median": 1556, + "min": 1392, + "max": 5929 + }, + "nodeModulesSizeBytes": 103112704 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 118, + "fcpMs": 117.775, + "interactionTests": { + "interactionLatencyMs": 15.817, + "inputDelayMs": 0.732, + "processingDurationMs": 3.354, + "presentationDelayMs": 11.731 + } + }, + { + "firstPaintMs": 103, + "fcpMs": 102.567, + "interactionTests": { + "interactionLatencyMs": 15.372, + "inputDelayMs": 0.612, + "processingDurationMs": 1.582, + "presentationDelayMs": 13.178 + } + }, + { + "firstPaintMs": 107, + "fcpMs": 107.493, + "interactionTests": { + "interactionLatencyMs": 10.761999999999999, + "inputDelayMs": 0.584, + "processingDurationMs": 2.135, + "presentationDelayMs": 8.043 + } + }, + { + "firstPaintMs": 123, + "fcpMs": 122.584, + "interactionTests": { + "interactionLatencyMs": 16.902, + "inputDelayMs": 0.533, + "processingDurationMs": 1.792, + "presentationDelayMs": 14.577 + } + }, + { + "firstPaintMs": 129, + "fcpMs": 129.405, + "interactionTests": { + "interactionLatencyMs": 11.94, + "inputDelayMs": 0.63, + "processingDurationMs": 5.125, + "presentationDelayMs": 6.185 + } + } + ], + "firstPaintMs": { + "mean": 116, + "median": 118, + "min": 103, + "max": 129 + }, + "fcpMs": { + "mean": 115.9648, + "median": 117.775, + "min": 102.567, + "max": 129.405 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.158600000000002, + "median": 15.372, + "min": 10.761999999999999, + "max": 16.902 + }, + "inputDelayMs": { + "mean": 0.6182, + "median": 0.612, + "min": 0.533, + "max": 0.732 + }, + "processingDurationMs": { + "mean": 2.7976, + "median": 2.135, + "min": 1.582, + "max": 5.125 + }, + "presentationDelayMs": { + "mean": 10.742799999999999, + "median": 11.731, + "min": 6.185, + "max": 14.577 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 105, + "fcpMs": 104.922, + "interactionTests": { + "interactionLatencyMs": 24.415, + "inputDelayMs": 0.937, + "processingDurationMs": 4.365, + "presentationDelayMs": 19.113 + } + }, + { + "firstPaintMs": 93, + "fcpMs": 93.433, + "interactionTests": { + "interactionLatencyMs": 17.552, + "inputDelayMs": 0.835, + "processingDurationMs": 2.246, + "presentationDelayMs": 14.471 + } + }, + { + "firstPaintMs": 81, + "fcpMs": 80.623, + "interactionTests": { + "interactionLatencyMs": 18.779, + "inputDelayMs": 0.783, + "processingDurationMs": 3.008, + "presentationDelayMs": 14.988 + } + }, + { + "firstPaintMs": 92, + "fcpMs": 92.345, + "interactionTests": { + "interactionLatencyMs": 20.766, + "inputDelayMs": 0.627, + "processingDurationMs": 1.965, + "presentationDelayMs": 18.174 + } + }, + { + "firstPaintMs": 83, + "fcpMs": 82.632, + "interactionTests": { + "interactionLatencyMs": 23.57, + "inputDelayMs": 0.741, + "processingDurationMs": 2.225, + "presentationDelayMs": 20.604 + } + } + ], + "firstPaintMs": { + "mean": 90.8, + "median": 92, + "min": 81, + "max": 105 + }, + "fcpMs": { + "mean": 90.791, + "median": 92.345, + "min": 80.623, + "max": 104.922 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 21.016399999999997, + "median": 20.766, + "min": 17.552, + "max": 24.415 + }, + "inputDelayMs": { + "mean": 0.7846000000000001, + "median": 0.783, + "min": 0.627, + "max": 0.937 + }, + "processingDurationMs": { + "mean": 2.7618, + "median": 2.246, + "min": 1.965, + "max": 4.365 + }, + "presentationDelayMs": { + "mean": 17.470000000000002, + "median": 18.174, + "min": 14.471, + "max": 20.604 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1588, + "errors": 0, + "requestsPerSec": 317.61, + "avgLatencyMs": 2.47, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 7, + "maxLatencyMs": 8, + "bytesPerSec": 88506368, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2458, + "errors": 0, + "requestsPerSec": 491.6, + "avgLatencyMs": 9.68, + "p50LatencyMs": 8, + "p75LatencyMs": 11, + "p90LatencyMs": 13, + "p99LatencyMs": 17, + "maxLatencyMs": 19, + "bytesPerSec": 136996454.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2316, + "errors": 0, + "requestsPerSec": 463.2, + "avgLatencyMs": 21.03, + "p50LatencyMs": 22, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 31, + "maxLatencyMs": 55, + "bytesPerSec": 129099366.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2279, + "errors": 0, + "requestsPerSec": 455.8, + "avgLatencyMs": 54.06, + "p50LatencyMs": 52, + "p75LatencyMs": 58, + "p90LatencyMs": 65, + "p99LatencyMs": 95, + "maxLatencyMs": 370, + "bytesPerSec": 127015321.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2219, + "errors": 0, + "requestsPerSec": 443.8, + "avgLatencyMs": 110.74, + "p50LatencyMs": 100, + "p75LatencyMs": 118, + "p90LatencyMs": 158, + "p99LatencyMs": 437, + "maxLatencyMs": 1503, + "bytesPerSec": 123672985.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2242, + "errors": 0, + "requestsPerSec": 448.4, + "avgLatencyMs": 182.88, + "p50LatencyMs": 128, + "p75LatencyMs": 162, + "p90LatencyMs": 218, + "p99LatencyMs": 2500, + "maxLatencyMs": 4905, + "bytesPerSec": 124970598.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2203, + "errors": 0, + "requestsPerSec": 440.6, + "avgLatencyMs": 188.85, + "p50LatencyMs": 130, + "p75LatencyMs": 171, + "p90LatencyMs": 219, + "p99LatencyMs": 2480, + "maxLatencyMs": 4990, + "bytesPerSec": 122788249.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1469, + "errors": 0, + "requestsPerSec": 293.8, + "avgLatencyMs": 2.75, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 13, + "maxLatencyMs": 17, + "bytesPerSec": 81874124.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2215, + "errors": 0, + "requestsPerSec": 443, + "avgLatencyMs": 10.77, + "p50LatencyMs": 9, + "p75LatencyMs": 13, + "p90LatencyMs": 17, + "p99LatencyMs": 21, + "maxLatencyMs": 25, + "bytesPerSec": 123463270.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2233, + "errors": 0, + "requestsPerSec": 446.6, + "avgLatencyMs": 21.85, + "p50LatencyMs": 21, + "p75LatencyMs": 26, + "p90LatencyMs": 29, + "p99LatencyMs": 34, + "maxLatencyMs": 41, + "bytesPerSec": 124472524.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2160, + "errors": 0, + "requestsPerSec": 432, + "avgLatencyMs": 57.12, + "p50LatencyMs": 54, + "p75LatencyMs": 62, + "p90LatencyMs": 71, + "p99LatencyMs": 105, + "maxLatencyMs": 387, + "bytesPerSec": 120396185.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2159, + "errors": 0, + "requestsPerSec": 431.8, + "avgLatencyMs": 113.79, + "p50LatencyMs": 106, + "p75LatencyMs": 119, + "p90LatencyMs": 140, + "p99LatencyMs": 500, + "maxLatencyMs": 1606, + "bytesPerSec": 120356864, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2214, + "errors": 0, + "requestsPerSec": 442.8, + "avgLatencyMs": 196.52, + "p50LatencyMs": 147, + "p75LatencyMs": 184, + "p90LatencyMs": 230, + "p99LatencyMs": 2218, + "maxLatencyMs": 4862, + "bytesPerSec": 123410841.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2205, + "errors": 0, + "requestsPerSec": 441, + "avgLatencyMs": 191.01, + "p50LatencyMs": 125, + "p75LatencyMs": 174, + "p90LatencyMs": 238, + "p99LatencyMs": 2668, + "maxLatencyMs": 4974, + "bytesPerSec": 122880000, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1561, + "errors": 0, + "requestsPerSec": 312.2, + "avgLatencyMs": 2.54, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 15, + "bytesPerSec": 87012147.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2355, + "errors": 0, + "requestsPerSec": 471, + "avgLatencyMs": 10.12, + "p50LatencyMs": 9, + "p75LatencyMs": 12, + "p90LatencyMs": 15, + "p99LatencyMs": 19, + "maxLatencyMs": 21, + "bytesPerSec": 131268608, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2369, + "errors": 0, + "requestsPerSec": 473.8, + "avgLatencyMs": 20.54, + "p50LatencyMs": 21, + "p75LatencyMs": 23, + "p90LatencyMs": 27, + "p99LatencyMs": 31, + "maxLatencyMs": 64, + "bytesPerSec": 132055040, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2311, + "errors": 0, + "requestsPerSec": 462.2, + "avgLatencyMs": 53.3, + "p50LatencyMs": 52, + "p75LatencyMs": 58, + "p90LatencyMs": 65, + "p99LatencyMs": 108, + "maxLatencyMs": 166, + "bytesPerSec": 128811008, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2314, + "errors": 0, + "requestsPerSec": 462.8, + "avgLatencyMs": 106.33, + "p50LatencyMs": 104, + "p75LatencyMs": 114, + "p90LatencyMs": 138, + "p99LatencyMs": 177, + "maxLatencyMs": 772, + "bytesPerSec": 128974848, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2279, + "errors": 0, + "requestsPerSec": 455.8, + "avgLatencyMs": 198.34, + "p50LatencyMs": 147, + "p75LatencyMs": 179, + "p90LatencyMs": 261, + "p99LatencyMs": 2044, + "maxLatencyMs": 4880, + "bytesPerSec": 127028428.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2229, + "errors": 0, + "requestsPerSec": 445.8, + "avgLatencyMs": 191.4, + "p50LatencyMs": 128, + "p75LatencyMs": 170, + "p90LatencyMs": 215, + "p99LatencyMs": 2654, + "maxLatencyMs": 4870, + "bytesPerSec": 124249702.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 45378, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1539.3333333333333, + "median": 1561, + "min": 1469, + "max": 1588 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 307.87000000000006, + "median": 312.2, + "min": 293.8, + "max": 317.61 + }, + "avgLatencyMs": { + "mean": 2.586666666666667, + "median": 2.54, + "min": 2.47, + "max": 2.75 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 10, + "median": 10, + "min": 7, + "max": 13 + }, + "maxLatencyMs": { + "mean": 13.333333333333334, + "median": 15, + "min": 8, + "max": 17 + }, + "bytesPerSec": { + "mean": 85797546.66666667, + "median": 87012147.2, + "min": 81874124.8, + "max": 88506368 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2342.6666666666665, + "median": 2355, + "min": 2215, + "max": 2458 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 468.5333333333333, + "median": 471, + "min": 443, + "max": 491.6 + }, + "avgLatencyMs": { + "mean": 10.19, + "median": 10.12, + "min": 9.68, + "max": 10.77 + }, + "p50LatencyMs": { + "mean": 8.666666666666666, + "median": 9, + "min": 8, + "max": 9 + }, + "p75LatencyMs": { + "mean": 12, + "median": 12, + "min": 11, + "max": 13 + }, + "p90LatencyMs": { + "mean": 15, + "median": 15, + "min": 13, + "max": 17 + }, + "p99LatencyMs": { + "mean": 19, + "median": 19, + "min": 17, + "max": 21 + }, + "maxLatencyMs": { + "mean": 21.666666666666668, + "median": 21, + "min": 19, + "max": 25 + }, + "bytesPerSec": { + "mean": 130576110.93333334, + "median": 131268608, + "min": 123463270.4, + "max": 136996454.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2306, + "median": 2316, + "min": 2233, + "max": 2369 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 461.2, + "median": 463.2, + "min": 446.6, + "max": 473.8 + }, + "avgLatencyMs": { + "mean": 21.14, + "median": 21.03, + "min": 20.54, + "max": 21.85 + }, + "p50LatencyMs": { + "mean": 21.333333333333332, + "median": 21, + "min": 21, + "max": 22 + }, + "p75LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 23, + "max": 26 + }, + "p90LatencyMs": { + "mean": 27.333333333333332, + "median": 27, + "min": 26, + "max": 29 + }, + "p99LatencyMs": { + "mean": 32, + "median": 31, + "min": 31, + "max": 34 + }, + "maxLatencyMs": { + "mean": 53.333333333333336, + "median": 55, + "min": 41, + "max": 64 + }, + "bytesPerSec": { + "mean": 128542310.39999999, + "median": 129099366.4, + "min": 124472524.8, + "max": 132055040 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2250, + "median": 2279, + "min": 2160, + "max": 2311 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 450, + "median": 455.8, + "min": 432, + "max": 462.2 + }, + "avgLatencyMs": { + "mean": 54.826666666666675, + "median": 54.06, + "min": 53.3, + "max": 57.12 + }, + "p50LatencyMs": { + "mean": 52.666666666666664, + "median": 52, + "min": 52, + "max": 54 + }, + "p75LatencyMs": { + "mean": 59.333333333333336, + "median": 58, + "min": 58, + "max": 62 + }, + "p90LatencyMs": { + "mean": 67, + "median": 65, + "min": 65, + "max": 71 + }, + "p99LatencyMs": { + "mean": 102.66666666666667, + "median": 105, + "min": 95, + "max": 108 + }, + "maxLatencyMs": { + "mean": 307.6666666666667, + "median": 370, + "min": 166, + "max": 387 + }, + "bytesPerSec": { + "mean": 125407505.06666666, + "median": 127015321.6, + "min": 120396185.6, + "max": 128811008 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2230.6666666666665, + "median": 2219, + "min": 2159, + "max": 2314 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 446.1333333333334, + "median": 443.8, + "min": 431.8, + "max": 462.8 + }, + "avgLatencyMs": { + "mean": 110.28666666666668, + "median": 110.74, + "min": 106.33, + "max": 113.79 + }, + "p50LatencyMs": { + "mean": 103.33333333333333, + "median": 104, + "min": 100, + "max": 106 + }, + "p75LatencyMs": { + "mean": 117, + "median": 118, + "min": 114, + "max": 119 + }, + "p90LatencyMs": { + "mean": 145.33333333333334, + "median": 140, + "min": 138, + "max": 158 + }, + "p99LatencyMs": { + "mean": 371.3333333333333, + "median": 437, + "min": 177, + "max": 500 + }, + "maxLatencyMs": { + "mean": 1293.6666666666667, + "median": 1503, + "min": 772, + "max": 1606 + }, + "bytesPerSec": { + "mean": 124334899.2, + "median": 123672985.6, + "min": 120356864, + "max": 128974848 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2245, + "median": 2242, + "min": 2214, + "max": 2279 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 449, + "median": 448.4, + "min": 442.8, + "max": 455.8 + }, + "avgLatencyMs": { + "mean": 192.58, + "median": 196.52, + "min": 182.88, + "max": 198.34 + }, + "p50LatencyMs": { + "mean": 140.66666666666666, + "median": 147, + "min": 128, + "max": 147 + }, + "p75LatencyMs": { + "mean": 175, + "median": 179, + "min": 162, + "max": 184 + }, + "p90LatencyMs": { + "mean": 236.33333333333334, + "median": 230, + "min": 218, + "max": 261 + }, + "p99LatencyMs": { + "mean": 2254, + "median": 2218, + "min": 2044, + "max": 2500 + }, + "maxLatencyMs": { + "mean": 4882.333333333333, + "median": 4880, + "min": 4862, + "max": 4905 + }, + "bytesPerSec": { + "mean": 125136622.93333334, + "median": 124970598.4, + "min": 123410841.6, + "max": 127028428.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2212.3333333333335, + "median": 2205, + "min": 2203, + "max": 2229 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 442.4666666666667, + "median": 441, + "min": 440.6, + "max": 445.8 + }, + "avgLatencyMs": { + "mean": 190.42, + "median": 191.01, + "min": 188.85, + "max": 191.4 + }, + "p50LatencyMs": { + "mean": 127.66666666666667, + "median": 128, + "min": 125, + "max": 130 + }, + "p75LatencyMs": { + "mean": 171.66666666666666, + "median": 171, + "min": 170, + "max": 174 + }, + "p90LatencyMs": { + "mean": 224, + "median": 219, + "min": 215, + "max": 238 + }, + "p99LatencyMs": { + "mean": 2600.6666666666665, + "median": 2654, + "min": 2480, + "max": 2668 + }, + "maxLatencyMs": { + "mean": 4944.666666666667, + "median": 4974, + "min": 4870, + "max": 4990 + }, + "bytesPerSec": { + "mean": 123305984, + "median": 122880000, + "min": 122788249.6, + "max": 124249702.4 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.68.0.json b/results/sveltekit/versions/2.68.0.json new file mode 100644 index 000000000..849b04f76 --- /dev/null +++ b/results/sveltekit/versions/2.68.0.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-09T02:15:21.009Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.68.0", + "releasedAt": "2026-06-24T21:37:55.601Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.7", + "@sveltejs/kit": "2.68.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "26.0.1", + "svelte": "5.56.4", + "svelte-check": "4.7.1", + "typescript": "6.0.3", + "vite": "8.1.0" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-09T02:15:21.009Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.68.0", + "releasedAt": "2026-06-24T21:37:55.601Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.7", + "@sveltejs/kit": "2.68.0", + "@sveltejs/vite-plugin-svelte": "7.1.2", + "@types/node": "26.0.1", + "eslint": "10.5.0", + "svelte": "5.56.4", + "svelte-check": "4.7.1", + "typescript": "6.0.3", + "typescript-eslint": "8.62.0", + "vite": "8.1.0" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2164 + }, + { + "timeMs": 2182 + }, + { + "timeMs": 2175 + }, + { + "timeMs": 2164 + }, + { + "timeMs": 2132 + } + ], + "timeMs": { + "mean": 2163.4, + "median": 2164, + "min": 2132, + "max": 2182 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2148 + }, + { + "timeMs": 2162 + }, + { + "timeMs": 2167 + }, + { + "timeMs": 2168 + }, + { + "timeMs": 2141 + } + ], + "timeMs": { + "mean": 2157.2, + "median": 2162, + "min": 2141, + "max": 2168 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 161 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 102571446 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 43 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1803 + }, + { + "timeMs": 1308 + }, + { + "timeMs": 1290 + }, + { + "timeMs": 1307 + }, + { + "timeMs": 1305 + } + ], + "timeMs": { + "mean": 1402.6, + "median": 1307, + "min": 1290, + "max": 1803 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 161, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1460 + }, + { + "installTimeMs": 1329 + }, + { + "installTimeMs": 1337 + }, + { + "installTimeMs": 1316 + }, + { + "installTimeMs": 1342 + } + ], + "installTimeMs": { + "mean": 1356.8, + "median": 1337, + "min": 1316, + "max": 1460 + }, + "nodeModulesSizeBytes": 100139008 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 610, + "fcpMs": 610.456, + "interactionTests": { + "interactionLatencyMs": 22.659, + "inputDelayMs": 7.135, + "processingDurationMs": 9.069, + "presentationDelayMs": 6.455 + } + }, + { + "firstPaintMs": 85, + "fcpMs": 85.121, + "interactionTests": { + "interactionLatencyMs": 14.718, + "inputDelayMs": 0.626, + "processingDurationMs": 1.941, + "presentationDelayMs": 12.151 + } + }, + { + "firstPaintMs": 94, + "fcpMs": 93.692, + "interactionTests": { + "interactionLatencyMs": 14.105999999999998, + "inputDelayMs": 0.598, + "processingDurationMs": 1.827, + "presentationDelayMs": 11.681 + } + }, + { + "firstPaintMs": 88, + "fcpMs": 88.066, + "interactionTests": { + "interactionLatencyMs": 10.978, + "inputDelayMs": 0.631, + "processingDurationMs": 1.734, + "presentationDelayMs": 8.613 + } + }, + { + "firstPaintMs": 93, + "fcpMs": 93.252, + "interactionTests": { + "interactionLatencyMs": 17.563, + "inputDelayMs": 0.534, + "processingDurationMs": 1.762, + "presentationDelayMs": 15.267 + } + } + ], + "firstPaintMs": { + "mean": 194, + "median": 93, + "min": 85, + "max": 610 + }, + "fcpMs": { + "mean": 194.1174, + "median": 93.252, + "min": 85.121, + "max": 610.456 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.004799999999996, + "median": 14.718, + "min": 10.978, + "max": 22.659 + }, + "inputDelayMs": { + "mean": 1.9048000000000003, + "median": 0.626, + "min": 0.534, + "max": 7.135 + }, + "processingDurationMs": { + "mean": 3.2666000000000004, + "median": 1.827, + "min": 1.734, + "max": 9.069 + }, + "presentationDelayMs": { + "mean": 10.833400000000001, + "median": 11.681, + "min": 6.455, + "max": 15.267 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 411, + "fcpMs": 410.617, + "interactionTests": { + "interactionLatencyMs": 22.732, + "inputDelayMs": 5.141, + "processingDurationMs": 10.68, + "presentationDelayMs": 6.911 + } + }, + { + "firstPaintMs": 75, + "fcpMs": 75.351, + "interactionTests": { + "interactionLatencyMs": 13.083, + "inputDelayMs": 0.547, + "processingDurationMs": 2.029, + "presentationDelayMs": 10.507 + } + }, + { + "firstPaintMs": 79, + "fcpMs": 78.616, + "interactionTests": { + "interactionLatencyMs": 18.346999999999998, + "inputDelayMs": 0.598, + "processingDurationMs": 2.203, + "presentationDelayMs": 15.546 + } + }, + { + "firstPaintMs": 64, + "fcpMs": 64.24, + "interactionTests": { + "interactionLatencyMs": 18.34, + "inputDelayMs": 0.602, + "processingDurationMs": 2.202, + "presentationDelayMs": 15.536 + } + }, + { + "firstPaintMs": 79, + "fcpMs": 78.735, + "interactionTests": { + "interactionLatencyMs": 15.954, + "inputDelayMs": 0.539, + "processingDurationMs": 2.004, + "presentationDelayMs": 13.411 + } + } + ], + "firstPaintMs": { + "mean": 141.6, + "median": 79, + "min": 64, + "max": 411 + }, + "fcpMs": { + "mean": 141.51180000000002, + "median": 78.616, + "min": 64.24, + "max": 410.617 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.6912, + "median": 18.34, + "min": 13.083, + "max": 22.732 + }, + "inputDelayMs": { + "mean": 1.4853999999999998, + "median": 0.598, + "min": 0.539, + "max": 5.141 + }, + "processingDurationMs": { + "mean": 3.8236, + "median": 2.202, + "min": 2.004, + "max": 10.68 + }, + "presentationDelayMs": { + "mean": 12.382200000000001, + "median": 13.411, + "min": 6.911, + "max": 15.546 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1477, + "errors": 0, + "requestsPerSec": 295.4, + "avgLatencyMs": 2.97, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 12, + "bytesPerSec": 82293555.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2232, + "errors": 0, + "requestsPerSec": 446.4, + "avgLatencyMs": 10.71, + "p50LatencyMs": 9, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 21, + "bytesPerSec": 124393881.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2217, + "errors": 0, + "requestsPerSec": 443.4, + "avgLatencyMs": 22.01, + "p50LatencyMs": 22, + "p75LatencyMs": 25, + "p90LatencyMs": 27, + "p99LatencyMs": 32, + "maxLatencyMs": 42, + "bytesPerSec": 123555020.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2164, + "errors": 0, + "requestsPerSec": 432.8, + "avgLatencyMs": 56.91, + "p50LatencyMs": 56, + "p75LatencyMs": 61, + "p90LatencyMs": 68, + "p99LatencyMs": 97, + "maxLatencyMs": 406, + "bytesPerSec": 120579686.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2024, + "errors": 0, + "requestsPerSec": 404.8, + "avgLatencyMs": 121.34, + "p50LatencyMs": 113, + "p75LatencyMs": 137, + "p90LatencyMs": 169, + "p99LatencyMs": 612, + "maxLatencyMs": 1727, + "bytesPerSec": 112794009.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1974, + "errors": 0, + "requestsPerSec": 394.8, + "avgLatencyMs": 197.67, + "p50LatencyMs": 134, + "p75LatencyMs": 179, + "p90LatencyMs": 223, + "p99LatencyMs": 2940, + "maxLatencyMs": 4924, + "bytesPerSec": 109989068.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1911, + "errors": 0, + "requestsPerSec": 382.2, + "avgLatencyMs": 201.89, + "p50LatencyMs": 138, + "p75LatencyMs": 173, + "p90LatencyMs": 271, + "p99LatencyMs": 2583, + "maxLatencyMs": 4871, + "bytesPerSec": 106489446.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1426, + "errors": 0, + "requestsPerSec": 285.2, + "avgLatencyMs": 2.9, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 14, + "maxLatencyMs": 16, + "bytesPerSec": 79462400, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2084, + "errors": 0, + "requestsPerSec": 416.8, + "avgLatencyMs": 11.48, + "p50LatencyMs": 9, + "p75LatencyMs": 13, + "p90LatencyMs": 19, + "p99LatencyMs": 22, + "maxLatencyMs": 26, + "bytesPerSec": 116123238.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2086, + "errors": 0, + "requestsPerSec": 417.2, + "avgLatencyMs": 23.42, + "p50LatencyMs": 23, + "p75LatencyMs": 28, + "p90LatencyMs": 31, + "p99LatencyMs": 37, + "maxLatencyMs": 69, + "bytesPerSec": 116241203.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2121, + "errors": 0, + "requestsPerSec": 424.2, + "avgLatencyMs": 58.04, + "p50LatencyMs": 56, + "p75LatencyMs": 62, + "p90LatencyMs": 70, + "p99LatencyMs": 102, + "maxLatencyMs": 439, + "bytesPerSec": 118207283.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2056, + "errors": 0, + "requestsPerSec": 411.2, + "avgLatencyMs": 119.75, + "p50LatencyMs": 111, + "p75LatencyMs": 127, + "p90LatencyMs": 152, + "p99LatencyMs": 578, + "maxLatencyMs": 1642, + "bytesPerSec": 114576588.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1986, + "errors": 0, + "requestsPerSec": 397.2, + "avgLatencyMs": 191.49, + "p50LatencyMs": 129, + "p75LatencyMs": 170, + "p90LatencyMs": 245, + "p99LatencyMs": 2422, + "maxLatencyMs": 4861, + "bytesPerSec": 110670643.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1938, + "errors": 0, + "requestsPerSec": 387.6, + "avgLatencyMs": 198.29, + "p50LatencyMs": 139, + "p75LatencyMs": 169, + "p90LatencyMs": 257, + "p99LatencyMs": 2696, + "maxLatencyMs": 4859, + "bytesPerSec": 108009881.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1473, + "errors": 0, + "requestsPerSec": 294.61, + "avgLatencyMs": 2.77, + "p50LatencyMs": 2, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 12, + "maxLatencyMs": 14, + "bytesPerSec": 82096947.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2240, + "errors": 0, + "requestsPerSec": 448, + "avgLatencyMs": 10.65, + "p50LatencyMs": 9, + "p75LatencyMs": 12, + "p90LatencyMs": 15, + "p99LatencyMs": 20, + "maxLatencyMs": 24, + "bytesPerSec": 124826419.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2189, + "errors": 0, + "requestsPerSec": 437.8, + "avgLatencyMs": 22.3, + "p50LatencyMs": 22, + "p75LatencyMs": 25, + "p90LatencyMs": 29, + "p99LatencyMs": 35, + "maxLatencyMs": 50, + "bytesPerSec": 121982156.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2159, + "errors": 0, + "requestsPerSec": 431.8, + "avgLatencyMs": 57.04, + "p50LatencyMs": 55, + "p75LatencyMs": 61, + "p90LatencyMs": 68, + "p99LatencyMs": 97, + "maxLatencyMs": 432, + "bytesPerSec": 120304435.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2011, + "errors": 0, + "requestsPerSec": 402.2, + "avgLatencyMs": 122.1, + "p50LatencyMs": 117, + "p75LatencyMs": 132, + "p90LatencyMs": 158, + "p99LatencyMs": 478, + "maxLatencyMs": 1688, + "bytesPerSec": 112046899.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1997, + "errors": 0, + "requestsPerSec": 399.4, + "avgLatencyMs": 197.91, + "p50LatencyMs": 142, + "p75LatencyMs": 176, + "p90LatencyMs": 238, + "p99LatencyMs": 2688, + "maxLatencyMs": 4936, + "bytesPerSec": 111286681.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2061, + "errors": 0, + "requestsPerSec": 412.2, + "avgLatencyMs": 194.51, + "p50LatencyMs": 130, + "p75LatencyMs": 173, + "p90LatencyMs": 234, + "p99LatencyMs": 2605, + "maxLatencyMs": 4958, + "bytesPerSec": 114838732.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 41826, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1458.6666666666667, + "median": 1473, + "min": 1426, + "max": 1477 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 291.7366666666666, + "median": 294.61, + "min": 285.2, + "max": 295.4 + }, + "avgLatencyMs": { + "mean": 2.8800000000000003, + "median": 2.9, + "min": 2.77, + "max": 2.97 + }, + "p50LatencyMs": { + "mean": 2.3333333333333335, + "median": 2, + "min": 2, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 12, + "median": 12, + "min": 10, + "max": 14 + }, + "maxLatencyMs": { + "mean": 14, + "median": 14, + "min": 12, + "max": 16 + }, + "bytesPerSec": { + "mean": 81284300.8, + "median": 82096947.2, + "min": 79462400, + "max": 82293555.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2185.3333333333335, + "median": 2232, + "min": 2084, + "max": 2240 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 437.06666666666666, + "median": 446.4, + "min": 416.8, + "max": 448 + }, + "avgLatencyMs": { + "mean": 10.946666666666667, + "median": 10.71, + "min": 10.65, + "max": 11.48 + }, + "p50LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p75LatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "p90LatencyMs": { + "mean": 16.333333333333332, + "median": 15, + "min": 15, + "max": 19 + }, + "p99LatencyMs": { + "mean": 20, + "median": 20, + "min": 18, + "max": 22 + }, + "maxLatencyMs": { + "mean": 23.666666666666668, + "median": 24, + "min": 21, + "max": 26 + }, + "bytesPerSec": { + "mean": 121781179.73333333, + "median": 124393881.6, + "min": 116123238.4, + "max": 124826419.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2164, + "median": 2189, + "min": 2086, + "max": 2217 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 432.79999999999995, + "median": 437.8, + "min": 417.2, + "max": 443.4 + }, + "avgLatencyMs": { + "mean": 22.576666666666668, + "median": 22.3, + "min": 22.01, + "max": 23.42 + }, + "p50LatencyMs": { + "mean": 22.333333333333332, + "median": 22, + "min": 22, + "max": 23 + }, + "p75LatencyMs": { + "mean": 26, + "median": 25, + "min": 25, + "max": 28 + }, + "p90LatencyMs": { + "mean": 29, + "median": 29, + "min": 27, + "max": 31 + }, + "p99LatencyMs": { + "mean": 34.666666666666664, + "median": 35, + "min": 32, + "max": 37 + }, + "maxLatencyMs": { + "mean": 53.666666666666664, + "median": 50, + "min": 42, + "max": 69 + }, + "bytesPerSec": { + "mean": 120592793.60000001, + "median": 121982156.8, + "min": 116241203.2, + "max": 123555020.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2148, + "median": 2159, + "min": 2121, + "max": 2164 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 429.59999999999997, + "median": 431.8, + "min": 424.2, + "max": 432.8 + }, + "avgLatencyMs": { + "mean": 57.32999999999999, + "median": 57.04, + "min": 56.91, + "max": 58.04 + }, + "p50LatencyMs": { + "mean": 55.666666666666664, + "median": 56, + "min": 55, + "max": 56 + }, + "p75LatencyMs": { + "mean": 61.333333333333336, + "median": 61, + "min": 61, + "max": 62 + }, + "p90LatencyMs": { + "mean": 68.66666666666667, + "median": 68, + "min": 68, + "max": 70 + }, + "p99LatencyMs": { + "mean": 98.66666666666667, + "median": 97, + "min": 97, + "max": 102 + }, + "maxLatencyMs": { + "mean": 425.6666666666667, + "median": 432, + "min": 406, + "max": 439 + }, + "bytesPerSec": { + "mean": 119697134.93333334, + "median": 120304435.2, + "min": 118207283.2, + "max": 120579686.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2030.3333333333333, + "median": 2024, + "min": 2011, + "max": 2056 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 406.06666666666666, + "median": 404.8, + "min": 402.2, + "max": 411.2 + }, + "avgLatencyMs": { + "mean": 121.06333333333333, + "median": 121.34, + "min": 119.75, + "max": 122.1 + }, + "p50LatencyMs": { + "mean": 113.66666666666667, + "median": 113, + "min": 111, + "max": 117 + }, + "p75LatencyMs": { + "mean": 132, + "median": 132, + "min": 127, + "max": 137 + }, + "p90LatencyMs": { + "mean": 159.66666666666666, + "median": 158, + "min": 152, + "max": 169 + }, + "p99LatencyMs": { + "mean": 556, + "median": 578, + "min": 478, + "max": 612 + }, + "maxLatencyMs": { + "mean": 1685.6666666666667, + "median": 1688, + "min": 1642, + "max": 1727 + }, + "bytesPerSec": { + "mean": 113139165.86666666, + "median": 112794009.6, + "min": 112046899.2, + "max": 114576588.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1985.6666666666667, + "median": 1986, + "min": 1974, + "max": 1997 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 397.1333333333334, + "median": 397.2, + "min": 394.8, + "max": 399.4 + }, + "avgLatencyMs": { + "mean": 195.68999999999997, + "median": 197.67, + "min": 191.49, + "max": 197.91 + }, + "p50LatencyMs": { + "mean": 135, + "median": 134, + "min": 129, + "max": 142 + }, + "p75LatencyMs": { + "mean": 175, + "median": 176, + "min": 170, + "max": 179 + }, + "p90LatencyMs": { + "mean": 235.33333333333334, + "median": 238, + "min": 223, + "max": 245 + }, + "p99LatencyMs": { + "mean": 2683.3333333333335, + "median": 2688, + "min": 2422, + "max": 2940 + }, + "maxLatencyMs": { + "mean": 4907, + "median": 4924, + "min": 4861, + "max": 4936 + }, + "bytesPerSec": { + "mean": 110648797.86666667, + "median": 110670643.2, + "min": 109989068.8, + "max": 111286681.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1970, + "median": 1938, + "min": 1911, + "max": 2061 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 394, + "median": 387.6, + "min": 382.2, + "max": 412.2 + }, + "avgLatencyMs": { + "mean": 198.23, + "median": 198.29, + "min": 194.51, + "max": 201.89 + }, + "p50LatencyMs": { + "mean": 135.66666666666666, + "median": 138, + "min": 130, + "max": 139 + }, + "p75LatencyMs": { + "mean": 171.66666666666666, + "median": 173, + "min": 169, + "max": 173 + }, + "p90LatencyMs": { + "mean": 254, + "median": 257, + "min": 234, + "max": 271 + }, + "p99LatencyMs": { + "mean": 2628, + "median": 2605, + "min": 2583, + "max": 2696 + }, + "maxLatencyMs": { + "mean": 4896, + "median": 4871, + "min": 4859, + "max": 4958 + }, + "bytesPerSec": { + "mean": 109779353.60000001, + "median": 108009881.6, + "min": 106489446.4, + "max": 114838732.8 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.69.3.json b/results/sveltekit/versions/2.69.3.json new file mode 100644 index 000000000..480f0cd66 --- /dev/null +++ b/results/sveltekit/versions/2.69.3.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-09T05:03:16.596Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.69.3", + "releasedAt": "2026-07-13T21:05:05.430Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.7", + "@sveltejs/kit": "2.69.3", + "@sveltejs/vite-plugin-svelte": "7.2.0", + "@types/node": "26.1.1", + "svelte": "5.56.4", + "svelte-check": "4.7.2", + "typescript": "6.0.3", + "vite": "8.1.4" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-09T05:03:16.596Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.69.3", + "releasedAt": "2026-07-13T21:05:05.430Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.7", + "@sveltejs/kit": "2.69.3", + "@sveltejs/vite-plugin-svelte": "7.2.0", + "@types/node": "26.1.1", + "eslint": "10.7.0", + "svelte": "5.56.4", + "svelte-check": "4.7.2", + "typescript": "6.0.3", + "typescript-eslint": "8.64.0", + "vite": "8.1.4" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2297 + }, + { + "timeMs": 2283 + }, + { + "timeMs": 2322 + }, + { + "timeMs": 2370 + }, + { + "timeMs": 2442 + } + ], + "timeMs": { + "mean": 2342.8, + "median": 2322, + "min": 2283, + "max": 2442 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2149 + }, + { + "timeMs": 2163 + }, + { + "timeMs": 2548 + }, + { + "timeMs": 2177 + }, + { + "timeMs": 2247 + } + ], + "timeMs": { + "mean": 2256.8, + "median": 2177, + "min": 2149, + "max": 2548 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 161 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 102652865 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 43 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1379 + }, + { + "timeMs": 1435 + }, + { + "timeMs": 1377 + }, + { + "timeMs": 1392 + }, + { + "timeMs": 1408 + } + ], + "timeMs": { + "mean": 1398.2, + "median": 1392, + "min": 1377, + "max": 1435 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 161, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1337 + }, + { + "installTimeMs": 1497 + }, + { + "installTimeMs": 1487 + }, + { + "installTimeMs": 1606 + }, + { + "installTimeMs": 1531 + } + ], + "installTimeMs": { + "mean": 1491.6, + "median": 1497, + "min": 1337, + "max": 1606 + }, + "nodeModulesSizeBytes": 100233216 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 117, + "fcpMs": 117.39, + "interactionTests": { + "interactionLatencyMs": 16.673000000000002, + "inputDelayMs": 0.938, + "processingDurationMs": 1.986, + "presentationDelayMs": 13.749 + } + }, + { + "firstPaintMs": 105, + "fcpMs": 104.909, + "interactionTests": { + "interactionLatencyMs": 10.275, + "inputDelayMs": 0.573, + "processingDurationMs": 1.774, + "presentationDelayMs": 7.928 + } + }, + { + "firstPaintMs": 108, + "fcpMs": 107.65, + "interactionTests": { + "interactionLatencyMs": 19.12, + "inputDelayMs": 0.57, + "processingDurationMs": 2.482, + "presentationDelayMs": 16.068 + } + }, + { + "firstPaintMs": 105, + "fcpMs": 104.982, + "interactionTests": { + "interactionLatencyMs": 18.255, + "inputDelayMs": 0.684, + "processingDurationMs": 1.764, + "presentationDelayMs": 15.807 + } + }, + { + "firstPaintMs": 104, + "fcpMs": 103.506, + "interactionTests": { + "interactionLatencyMs": 12.573, + "inputDelayMs": 0.652, + "processingDurationMs": 1.999, + "presentationDelayMs": 9.922 + } + } + ], + "firstPaintMs": { + "mean": 107.8, + "median": 105, + "min": 104, + "max": 117 + }, + "fcpMs": { + "mean": 107.6874, + "median": 104.982, + "min": 103.506, + "max": 117.39 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.379199999999997, + "median": 16.673000000000002, + "min": 10.275, + "max": 19.12 + }, + "inputDelayMs": { + "mean": 0.6834, + "median": 0.652, + "min": 0.57, + "max": 0.938 + }, + "processingDurationMs": { + "mean": 2.0010000000000003, + "median": 1.986, + "min": 1.764, + "max": 2.482 + }, + "presentationDelayMs": { + "mean": 12.6948, + "median": 13.749, + "min": 7.928, + "max": 16.068 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 70, + "fcpMs": 69.609, + "interactionTests": { + "interactionLatencyMs": 13.457, + "inputDelayMs": 0.626, + "processingDurationMs": 4.883, + "presentationDelayMs": 7.948 + } + }, + { + "firstPaintMs": 72, + "fcpMs": 72.442, + "interactionTests": { + "interactionLatencyMs": 16.075, + "inputDelayMs": 0.609, + "processingDurationMs": 2.034, + "presentationDelayMs": 13.432 + } + }, + { + "firstPaintMs": 76, + "fcpMs": 76, + "interactionTests": { + "interactionLatencyMs": 16.807, + "inputDelayMs": 0.73, + "processingDurationMs": 1.986, + "presentationDelayMs": 14.091 + } + }, + { + "firstPaintMs": 76, + "fcpMs": 75.653, + "interactionTests": { + "interactionLatencyMs": 20.236, + "inputDelayMs": 0.608, + "processingDurationMs": 2.002, + "presentationDelayMs": 17.626 + } + }, + { + "firstPaintMs": 72, + "fcpMs": 71.672, + "interactionTests": { + "interactionLatencyMs": 17.331, + "inputDelayMs": 0.533, + "processingDurationMs": 2.575, + "presentationDelayMs": 14.223 + } + } + ], + "firstPaintMs": { + "mean": 73.2, + "median": 72, + "min": 70, + "max": 76 + }, + "fcpMs": { + "mean": 73.0752, + "median": 72.442, + "min": 69.609, + "max": 76 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.781200000000002, + "median": 16.807, + "min": 13.457, + "max": 20.236 + }, + "inputDelayMs": { + "mean": 0.6212, + "median": 0.609, + "min": 0.533, + "max": 0.73 + }, + "processingDurationMs": { + "mean": 2.696, + "median": 2.034, + "min": 1.986, + "max": 4.883 + }, + "presentationDelayMs": { + "mean": 13.464000000000002, + "median": 14.091, + "min": 7.948, + "max": 17.626 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1666, + "errors": 0, + "requestsPerSec": 333.2, + "avgLatencyMs": 2.23, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 92831744, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2473, + "errors": 0, + "requestsPerSec": 494.6, + "avgLatencyMs": 9.62, + "p50LatencyMs": 8, + "p75LatencyMs": 11, + "p90LatencyMs": 13, + "p99LatencyMs": 18, + "maxLatencyMs": 22, + "bytesPerSec": 137795993.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2310, + "errors": 0, + "requestsPerSec": 462, + "avgLatencyMs": 21.13, + "p50LatencyMs": 21, + "p75LatencyMs": 25, + "p90LatencyMs": 27, + "p99LatencyMs": 33, + "maxLatencyMs": 55, + "bytesPerSec": 128719257.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2271, + "errors": 0, + "requestsPerSec": 454.2, + "avgLatencyMs": 54.2, + "p50LatencyMs": 53, + "p75LatencyMs": 58, + "p90LatencyMs": 65, + "p99LatencyMs": 94, + "maxLatencyMs": 373, + "bytesPerSec": 126543462.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2277, + "errors": 0, + "requestsPerSec": 455.4, + "avgLatencyMs": 108.17, + "p50LatencyMs": 104, + "p75LatencyMs": 115, + "p90LatencyMs": 144, + "p99LatencyMs": 403, + "maxLatencyMs": 1166, + "bytesPerSec": 126877696, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2380, + "errors": 0, + "requestsPerSec": 476, + "avgLatencyMs": 182.9, + "p50LatencyMs": 123, + "p75LatencyMs": 164, + "p90LatencyMs": 213, + "p99LatencyMs": 2499, + "maxLatencyMs": 4942, + "bytesPerSec": 132631756.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2382, + "errors": 0, + "requestsPerSec": 476.4, + "avgLatencyMs": 188.72, + "p50LatencyMs": 125, + "p75LatencyMs": 172, + "p90LatencyMs": 227, + "p99LatencyMs": 2632, + "maxLatencyMs": 4994, + "bytesPerSec": 132743168, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1552, + "errors": 0, + "requestsPerSec": 310.4, + "avgLatencyMs": 2.52, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 14, + "bytesPerSec": 86487859.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2298, + "errors": 0, + "requestsPerSec": 459.6, + "avgLatencyMs": 10.39, + "p50LatencyMs": 9, + "p75LatencyMs": 12, + "p90LatencyMs": 16, + "p99LatencyMs": 20, + "maxLatencyMs": 23, + "bytesPerSec": 128050790.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2333, + "errors": 0, + "requestsPerSec": 466.6, + "avgLatencyMs": 20.88, + "p50LatencyMs": 21, + "p75LatencyMs": 25, + "p90LatencyMs": 27, + "p99LatencyMs": 30, + "maxLatencyMs": 38, + "bytesPerSec": 130003763.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2342, + "errors": 0, + "requestsPerSec": 468.4, + "avgLatencyMs": 52.55, + "p50LatencyMs": 51, + "p75LatencyMs": 57, + "p90LatencyMs": 63, + "p99LatencyMs": 88, + "maxLatencyMs": 340, + "bytesPerSec": 130514944, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2236, + "errors": 0, + "requestsPerSec": 447.2, + "avgLatencyMs": 110.24, + "p50LatencyMs": 105, + "p75LatencyMs": 118, + "p90LatencyMs": 150, + "p99LatencyMs": 223, + "maxLatencyMs": 1300, + "bytesPerSec": 124590489.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2316, + "errors": 0, + "requestsPerSec": 463.2, + "avgLatencyMs": 183.8, + "p50LatencyMs": 128, + "p75LatencyMs": 170, + "p90LatencyMs": 212, + "p99LatencyMs": 2360, + "maxLatencyMs": 4976, + "bytesPerSec": 129060044.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2202, + "errors": 0, + "requestsPerSec": 440.4, + "avgLatencyMs": 191.27, + "p50LatencyMs": 127, + "p75LatencyMs": 169, + "p90LatencyMs": 215, + "p99LatencyMs": 2664, + "maxLatencyMs": 4976, + "bytesPerSec": 122716160, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1554, + "errors": 0, + "requestsPerSec": 310.8, + "avgLatencyMs": 2.5, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 10, + "maxLatencyMs": 12, + "bytesPerSec": 86592716.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2390, + "errors": 0, + "requestsPerSec": 478, + "avgLatencyMs": 9.98, + "p50LatencyMs": 8, + "p75LatencyMs": 12, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 20, + "bytesPerSec": 133162598.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2373, + "errors": 0, + "requestsPerSec": 474.6, + "avgLatencyMs": 20.52, + "p50LatencyMs": 21, + "p75LatencyMs": 23, + "p90LatencyMs": 27, + "p99LatencyMs": 32, + "maxLatencyMs": 55, + "bytesPerSec": 132251648, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2373, + "errors": 0, + "requestsPerSec": 474.6, + "avgLatencyMs": 51.85, + "p50LatencyMs": 51, + "p75LatencyMs": 55, + "p90LatencyMs": 62, + "p99LatencyMs": 82, + "maxLatencyMs": 263, + "bytesPerSec": 132225433.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2285, + "errors": 0, + "requestsPerSec": 457, + "avgLatencyMs": 107.92, + "p50LatencyMs": 103, + "p75LatencyMs": 115, + "p90LatencyMs": 135, + "p99LatencyMs": 466, + "maxLatencyMs": 1506, + "bytesPerSec": 127343001.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 2274, + "errors": 0, + "requestsPerSec": 454.8, + "avgLatencyMs": 193.54, + "p50LatencyMs": 140, + "p75LatencyMs": 170, + "p90LatencyMs": 242, + "p99LatencyMs": 2620, + "maxLatencyMs": 4988, + "bytesPerSec": 126713856, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2199, + "errors": 0, + "requestsPerSec": 439.8, + "avgLatencyMs": 193.6, + "p50LatencyMs": 138, + "p75LatencyMs": 175, + "p90LatencyMs": 233, + "p99LatencyMs": 2511, + "maxLatencyMs": 4852, + "bytesPerSec": 122532659.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 46486, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1590.6666666666667, + "median": 1554, + "min": 1552, + "max": 1666 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 318.13333333333327, + "median": 310.8, + "min": 310.4, + "max": 333.2 + }, + "avgLatencyMs": { + "mean": 2.4166666666666665, + "median": 2.5, + "min": 2.23, + "max": 2.52 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "p99LatencyMs": { + "mean": 8.666666666666666, + "median": 10, + "min": 6, + "max": 10 + }, + "maxLatencyMs": { + "mean": 11.333333333333334, + "median": 12, + "min": 8, + "max": 14 + }, + "bytesPerSec": { + "mean": 88637440, + "median": 86592716.8, + "min": 86487859.2, + "max": 92831744 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2387, + "median": 2390, + "min": 2298, + "max": 2473 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 477.40000000000003, + "median": 478, + "min": 459.6, + "max": 494.6 + }, + "avgLatencyMs": { + "mean": 9.996666666666666, + "median": 9.98, + "min": 9.62, + "max": 10.39 + }, + "p50LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "p75LatencyMs": { + "mean": 11.666666666666666, + "median": 12, + "min": 11, + "max": 12 + }, + "p90LatencyMs": { + "mean": 14.666666666666666, + "median": 15, + "min": 13, + "max": 16 + }, + "p99LatencyMs": { + "mean": 18.666666666666668, + "median": 18, + "min": 18, + "max": 20 + }, + "maxLatencyMs": { + "mean": 21.666666666666668, + "median": 22, + "min": 20, + "max": 23 + }, + "bytesPerSec": { + "mean": 133003127.46666665, + "median": 133162598.4, + "min": 128050790.4, + "max": 137795993.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2338.6666666666665, + "median": 2333, + "min": 2310, + "max": 2373 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 467.73333333333335, + "median": 466.6, + "min": 462, + "max": 474.6 + }, + "avgLatencyMs": { + "mean": 20.843333333333334, + "median": 20.88, + "min": 20.52, + "max": 21.13 + }, + "p50LatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "p75LatencyMs": { + "mean": 24.333333333333332, + "median": 25, + "min": 23, + "max": 25 + }, + "p90LatencyMs": { + "mean": 27, + "median": 27, + "min": 27, + "max": 27 + }, + "p99LatencyMs": { + "mean": 31.666666666666668, + "median": 32, + "min": 30, + "max": 33 + }, + "maxLatencyMs": { + "mean": 49.333333333333336, + "median": 55, + "min": 38, + "max": 55 + }, + "bytesPerSec": { + "mean": 130324889.60000001, + "median": 130003763.2, + "min": 128719257.6, + "max": 132251648 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2328.6666666666665, + "median": 2342, + "min": 2271, + "max": 2373 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 465.7333333333333, + "median": 468.4, + "min": 454.2, + "max": 474.6 + }, + "avgLatencyMs": { + "mean": 52.86666666666667, + "median": 52.55, + "min": 51.85, + "max": 54.2 + }, + "p50LatencyMs": { + "mean": 51.666666666666664, + "median": 51, + "min": 51, + "max": 53 + }, + "p75LatencyMs": { + "mean": 56.666666666666664, + "median": 57, + "min": 55, + "max": 58 + }, + "p90LatencyMs": { + "mean": 63.333333333333336, + "median": 63, + "min": 62, + "max": 65 + }, + "p99LatencyMs": { + "mean": 88, + "median": 88, + "min": 82, + "max": 94 + }, + "maxLatencyMs": { + "mean": 325.3333333333333, + "median": 340, + "min": 263, + "max": 373 + }, + "bytesPerSec": { + "mean": 129761280, + "median": 130514944, + "min": 126543462.4, + "max": 132225433.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2266, + "median": 2277, + "min": 2236, + "max": 2285 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 453.2, + "median": 455.4, + "min": 447.2, + "max": 457 + }, + "avgLatencyMs": { + "mean": 108.77666666666666, + "median": 108.17, + "min": 107.92, + "max": 110.24 + }, + "p50LatencyMs": { + "mean": 104, + "median": 104, + "min": 103, + "max": 105 + }, + "p75LatencyMs": { + "mean": 116, + "median": 115, + "min": 115, + "max": 118 + }, + "p90LatencyMs": { + "mean": 143, + "median": 144, + "min": 135, + "max": 150 + }, + "p99LatencyMs": { + "mean": 364, + "median": 403, + "min": 223, + "max": 466 + }, + "maxLatencyMs": { + "mean": 1324, + "median": 1300, + "min": 1166, + "max": 1506 + }, + "bytesPerSec": { + "mean": 126270395.73333333, + "median": 126877696, + "min": 124590489.6, + "max": 127343001.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2323.3333333333335, + "median": 2316, + "min": 2274, + "max": 2380 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 464.6666666666667, + "median": 463.2, + "min": 454.8, + "max": 476 + }, + "avgLatencyMs": { + "mean": 186.74666666666667, + "median": 183.8, + "min": 182.9, + "max": 193.54 + }, + "p50LatencyMs": { + "mean": 130.33333333333334, + "median": 128, + "min": 123, + "max": 140 + }, + "p75LatencyMs": { + "mean": 168, + "median": 170, + "min": 164, + "max": 170 + }, + "p90LatencyMs": { + "mean": 222.33333333333334, + "median": 213, + "min": 212, + "max": 242 + }, + "p99LatencyMs": { + "mean": 2493, + "median": 2499, + "min": 2360, + "max": 2620 + }, + "maxLatencyMs": { + "mean": 4968.666666666667, + "median": 4976, + "min": 4942, + "max": 4988 + }, + "bytesPerSec": { + "mean": 129468552.53333335, + "median": 129060044.8, + "min": 126713856, + "max": 132631756.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2261, + "median": 2202, + "min": 2199, + "max": 2382 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 452.2, + "median": 440.4, + "min": 439.8, + "max": 476.4 + }, + "avgLatencyMs": { + "mean": 191.1966666666667, + "median": 191.27, + "min": 188.72, + "max": 193.6 + }, + "p50LatencyMs": { + "mean": 130, + "median": 127, + "min": 125, + "max": 138 + }, + "p75LatencyMs": { + "mean": 172, + "median": 172, + "min": 169, + "max": 175 + }, + "p90LatencyMs": { + "mean": 225, + "median": 227, + "min": 215, + "max": 233 + }, + "p99LatencyMs": { + "mean": 2602.3333333333335, + "median": 2632, + "min": 2511, + "max": 2664 + }, + "maxLatencyMs": { + "mean": 4940.666666666667, + "median": 4976, + "min": 4852, + "max": 4994 + }, + "bytesPerSec": { + "mean": 125997329.06666666, + "median": 122716160, + "min": 122532659.2, + "max": 132743168 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/2.70.3.json b/results/sveltekit/versions/2.70.3.json new file mode 100644 index 000000000..b6193b19f --- /dev/null +++ b/results/sveltekit/versions/2.70.3.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-09T10:02:22.451Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.70.3", + "releasedAt": "2026-08-18T15:02:00.715Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "5.5.7", + "@sveltejs/kit": "2.70.3", + "@sveltejs/vite-plugin-svelte": "7.3.0", + "@types/node": "26.2.0", + "svelte": "5.56.9", + "svelte-check": "4.7.6", + "typescript": "6.0.3", + "vite": "8.2.1" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-09T10:02:22.451Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "2.70.3", + "releasedAt": "2026-08-18T15:02:00.715Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "5.5.7", + "@sveltejs/kit": "2.70.3", + "@sveltejs/vite-plugin-svelte": "7.3.0", + "@types/node": "26.2.0", + "eslint": "10.8.1", + "svelte": "5.56.9", + "svelte-check": "4.7.6", + "typescript": "6.0.3", + "typescript-eslint": "8.67.0", + "vite": "8.2.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2130 + }, + { + "timeMs": 2151 + }, + { + "timeMs": 2071 + }, + { + "timeMs": 2100 + }, + { + "timeMs": 2103 + } + ], + "timeMs": { + "mean": 2111, + "median": 2103, + "min": 2071, + "max": 2151 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2049 + }, + { + "timeMs": 1945 + }, + { + "timeMs": 1946 + }, + { + "timeMs": 2152 + }, + { + "timeMs": 1930 + } + ], + "timeMs": { + "mean": 2004.4, + "median": 1946, + "min": 1930, + "max": 2152 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 156 + }, + "duplicateDependencies": { + "project": "starter", + "result": 2 + }, + "depInstallSize": { + "project": "starter", + "result": 103496918 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2020, + "baselineReason": null, + "baselineFeatureCount": 43 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 12, + "devDependencies": 13, + "allDependencies": 25 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.20.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@napi-rs/lzma-linux-x64-gnu"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1262 + }, + { + "timeMs": 1333 + }, + { + "timeMs": 1317 + }, + { + "timeMs": 1219 + }, + { + "timeMs": 1277 + } + ], + "timeMs": { + "mean": 1281.6, + "median": 1277, + "min": 1219, + "max": 1333 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 156, + "duplicateDependencies": 2 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1431 + }, + { + "installTimeMs": 1404 + }, + { + "installTimeMs": 1665 + }, + { + "installTimeMs": 1624 + }, + { + "installTimeMs": 1611 + } + ], + "installTimeMs": { + "mean": 1547, + "median": 1611, + "min": 1404, + "max": 1665 + }, + "nodeModulesSizeBytes": 101113856 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 115, + "fcpMs": 115.375, + "interactionTests": { + "interactionLatencyMs": 12.302, + "inputDelayMs": 0.712, + "processingDurationMs": 1.924, + "presentationDelayMs": 9.666 + } + }, + { + "firstPaintMs": 105, + "fcpMs": 105.354, + "interactionTests": { + "interactionLatencyMs": 17.681, + "inputDelayMs": 0.678, + "processingDurationMs": 1.846, + "presentationDelayMs": 15.157 + } + }, + { + "firstPaintMs": 99, + "fcpMs": 99.227, + "interactionTests": { + "interactionLatencyMs": 15.639999999999999, + "inputDelayMs": 0.721, + "processingDurationMs": 1.937, + "presentationDelayMs": 12.982 + } + }, + { + "firstPaintMs": 99, + "fcpMs": 98.794, + "interactionTests": { + "interactionLatencyMs": 16.981, + "inputDelayMs": 0.614, + "processingDurationMs": 1.817, + "presentationDelayMs": 14.55 + } + }, + { + "firstPaintMs": 102, + "fcpMs": 102.028, + "interactionTests": { + "interactionLatencyMs": 20.324, + "inputDelayMs": 0.658, + "processingDurationMs": 2.249, + "presentationDelayMs": 17.417 + } + } + ], + "firstPaintMs": { + "mean": 104, + "median": 102, + "min": 99, + "max": 115 + }, + "fcpMs": { + "mean": 104.1556, + "median": 102.028, + "min": 98.794, + "max": 115.375 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.5856, + "median": 16.981, + "min": 12.302, + "max": 20.324 + }, + "inputDelayMs": { + "mean": 0.6766, + "median": 0.678, + "min": 0.614, + "max": 0.721 + }, + "processingDurationMs": { + "mean": 1.9546, + "median": 1.924, + "min": 1.817, + "max": 2.249 + }, + "presentationDelayMs": { + "mean": 13.954400000000001, + "median": 14.55, + "min": 9.666, + "max": 17.417 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 81, + "fcpMs": 81.453, + "interactionTests": { + "interactionLatencyMs": 18.673000000000002, + "inputDelayMs": 0.994, + "processingDurationMs": 5.622, + "presentationDelayMs": 12.057 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.026, + "interactionTests": { + "interactionLatencyMs": 15.963999999999999, + "inputDelayMs": 0.653, + "processingDurationMs": 2.034, + "presentationDelayMs": 13.277 + } + }, + { + "firstPaintMs": 64, + "fcpMs": 64.335, + "interactionTests": { + "interactionLatencyMs": 19.471, + "inputDelayMs": 0.717, + "processingDurationMs": 3.908, + "presentationDelayMs": 14.846 + } + }, + { + "firstPaintMs": 66, + "fcpMs": 66.496, + "interactionTests": { + "interactionLatencyMs": 13.152000000000001, + "inputDelayMs": 0.888, + "processingDurationMs": 2.181, + "presentationDelayMs": 10.083 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.274, + "interactionTests": { + "interactionLatencyMs": 20.61, + "inputDelayMs": 0.751, + "processingDurationMs": 4.573, + "presentationDelayMs": 15.286 + } + } + ], + "firstPaintMs": { + "mean": 75.8, + "median": 81, + "min": 64, + "max": 84 + }, + "fcpMs": { + "mean": 76.11679999999998, + "median": 81.453, + "min": 64.335, + "max": 84.274 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 17.574, + "median": 18.673000000000002, + "min": 13.152000000000001, + "max": 20.61 + }, + "inputDelayMs": { + "mean": 0.8006, + "median": 0.751, + "min": 0.653, + "max": 0.994 + }, + "processingDurationMs": { + "mean": 3.6636, + "median": 3.908, + "min": 2.034, + "max": 5.622 + }, + "presentationDelayMs": { + "mean": 13.109799999999998, + "median": 13.277, + "min": 10.083, + "max": 15.286 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1653, + "errors": 0, + "requestsPerSec": 330.6, + "avgLatencyMs": 2.24, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 6, + "maxLatencyMs": 12, + "bytesPerSec": 92110848, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2355, + "errors": 0, + "requestsPerSec": 471, + "avgLatencyMs": 10.13, + "p50LatencyMs": 8, + "p75LatencyMs": 12, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 20, + "bytesPerSec": 131235840, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2385, + "errors": 0, + "requestsPerSec": 477, + "avgLatencyMs": 20.43, + "p50LatencyMs": 20, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 30, + "maxLatencyMs": 39, + "bytesPerSec": 132893900.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2431, + "errors": 0, + "requestsPerSec": 486.2, + "avgLatencyMs": 50.63, + "p50LatencyMs": 49, + "p75LatencyMs": 55, + "p90LatencyMs": 61, + "p99LatencyMs": 84, + "maxLatencyMs": 144, + "bytesPerSec": 135476019.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2334, + "errors": 0, + "requestsPerSec": 466.8, + "avgLatencyMs": 105.42, + "p50LatencyMs": 100, + "p75LatencyMs": 113, + "p90LatencyMs": 130, + "p99LatencyMs": 242, + "maxLatencyMs": 1333, + "bytesPerSec": 130043084.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2237, + "errors": 0, + "requestsPerSec": 447.4, + "avgLatencyMs": 185.33, + "p50LatencyMs": 134, + "p75LatencyMs": 174, + "p90LatencyMs": 224, + "p99LatencyMs": 2245, + "maxLatencyMs": 4839, + "bytesPerSec": 124642918.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2218, + "errors": 0, + "requestsPerSec": 443.6, + "avgLatencyMs": 187.83, + "p50LatencyMs": 123, + "p75LatencyMs": 170, + "p90LatencyMs": 213, + "p99LatencyMs": 2521, + "maxLatencyMs": 4987, + "bytesPerSec": 123594342.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1554, + "errors": 0, + "requestsPerSec": 310.8, + "avgLatencyMs": 2.51, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 11, + "maxLatencyMs": 13, + "bytesPerSec": 86592716.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2306, + "errors": 0, + "requestsPerSec": 461.2, + "avgLatencyMs": 10.34, + "p50LatencyMs": 9, + "p75LatencyMs": 11, + "p90LatencyMs": 17, + "p99LatencyMs": 20, + "maxLatencyMs": 22, + "bytesPerSec": 128522649.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2377, + "errors": 0, + "requestsPerSec": 475.4, + "avgLatencyMs": 20.49, + "p50LatencyMs": 20, + "p75LatencyMs": 24, + "p90LatencyMs": 27, + "p99LatencyMs": 33, + "maxLatencyMs": 39, + "bytesPerSec": 132441702.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2362, + "errors": 0, + "requestsPerSec": 472.4, + "avgLatencyMs": 52.2, + "p50LatencyMs": 51, + "p75LatencyMs": 57, + "p90LatencyMs": 62, + "p99LatencyMs": 81, + "maxLatencyMs": 240, + "bytesPerSec": 131609395.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2257, + "errors": 0, + "requestsPerSec": 451.4, + "avgLatencyMs": 108.81, + "p50LatencyMs": 103, + "p75LatencyMs": 117, + "p90LatencyMs": 139, + "p99LatencyMs": 477, + "maxLatencyMs": 1679, + "bytesPerSec": 125770137.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2273, + "errors": 0, + "requestsPerSec": 454.6, + "avgLatencyMs": 186.28, + "p50LatencyMs": 132, + "p75LatencyMs": 163, + "p90LatencyMs": 203, + "p99LatencyMs": 2492, + "maxLatencyMs": 4932, + "bytesPerSec": 126661427.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2233, + "errors": 0, + "requestsPerSec": 446.6, + "avgLatencyMs": 184.22, + "p50LatencyMs": 120, + "p75LatencyMs": 163, + "p90LatencyMs": 222, + "p99LatencyMs": 2550, + "maxLatencyMs": 4920, + "bytesPerSec": 124433203.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1556, + "errors": 0, + "requestsPerSec": 311.2, + "avgLatencyMs": 2.53, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 3, + "p99LatencyMs": 11, + "maxLatencyMs": 15, + "bytesPerSec": 86697574.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2466, + "errors": 0, + "requestsPerSec": 493.2, + "avgLatencyMs": 9.63, + "p50LatencyMs": 8, + "p75LatencyMs": 11, + "p90LatencyMs": 14, + "p99LatencyMs": 19, + "maxLatencyMs": 21, + "bytesPerSec": 137402777.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2424, + "errors": 0, + "requestsPerSec": 484.8, + "avgLatencyMs": 20.09, + "p50LatencyMs": 20, + "p75LatencyMs": 23, + "p90LatencyMs": 27, + "p99LatencyMs": 33, + "maxLatencyMs": 56, + "bytesPerSec": 135069696, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2296, + "errors": 0, + "requestsPerSec": 459.2, + "avgLatencyMs": 53.6, + "p50LatencyMs": 53, + "p75LatencyMs": 58, + "p90LatencyMs": 64, + "p99LatencyMs": 88, + "maxLatencyMs": 321, + "bytesPerSec": 127932825.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2219, + "errors": 0, + "requestsPerSec": 443.8, + "avgLatencyMs": 110.45, + "p50LatencyMs": 104, + "p75LatencyMs": 117, + "p90LatencyMs": 146, + "p99LatencyMs": 314, + "maxLatencyMs": 1325, + "bytesPerSec": 123646771.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2227, + "errors": 0, + "requestsPerSec": 445.4, + "avgLatencyMs": 199.33, + "p50LatencyMs": 143, + "p75LatencyMs": 185, + "p90LatencyMs": 221, + "p99LatencyMs": 2518, + "maxLatencyMs": 4917, + "bytesPerSec": 124092416, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2145, + "errors": 0, + "requestsPerSec": 429, + "avgLatencyMs": 188.6, + "p50LatencyMs": 126, + "p75LatencyMs": 164, + "p90LatencyMs": 243, + "p99LatencyMs": 2556, + "maxLatencyMs": 4868, + "bytesPerSec": 119518003.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 46308, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1587.6666666666667, + "median": 1556, + "min": 1554, + "max": 1653 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 317.53333333333336, + "median": 311.2, + "min": 310.8, + "max": 330.6 + }, + "avgLatencyMs": { + "mean": 2.4266666666666663, + "median": 2.51, + "min": 2.24, + "max": 2.53 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 2.6666666666666665, + "median": 3, + "min": 2, + "max": 3 + }, + "p99LatencyMs": { + "mean": 9.333333333333334, + "median": 11, + "min": 6, + "max": 11 + }, + "maxLatencyMs": { + "mean": 13.333333333333334, + "median": 13, + "min": 12, + "max": 15 + }, + "bytesPerSec": { + "mean": 88467046.4, + "median": 86697574.4, + "min": 86592716.8, + "max": 92110848 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2375.6666666666665, + "median": 2355, + "min": 2306, + "max": 2466 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 475.1333333333334, + "median": 471, + "min": 461.2, + "max": 493.2 + }, + "avgLatencyMs": { + "mean": 10.033333333333333, + "median": 10.13, + "min": 9.63, + "max": 10.34 + }, + "p50LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "p75LatencyMs": { + "mean": 11.333333333333334, + "median": 11, + "min": 11, + "max": 12 + }, + "p90LatencyMs": { + "mean": 15.333333333333334, + "median": 15, + "min": 14, + "max": 17 + }, + "p99LatencyMs": { + "mean": 19, + "median": 19, + "min": 18, + "max": 20 + }, + "maxLatencyMs": { + "mean": 21, + "median": 21, + "min": 20, + "max": 22 + }, + "bytesPerSec": { + "mean": 132387089.06666666, + "median": 131235840, + "min": 128522649.6, + "max": 137402777.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2395.3333333333335, + "median": 2385, + "min": 2377, + "max": 2424 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 479.06666666666666, + "median": 477, + "min": 475.4, + "max": 484.8 + }, + "avgLatencyMs": { + "mean": 20.33666666666667, + "median": 20.43, + "min": 20.09, + "max": 20.49 + }, + "p50LatencyMs": { + "mean": 20, + "median": 20, + "min": 20, + "max": 20 + }, + "p75LatencyMs": { + "mean": 23.666666666666668, + "median": 24, + "min": 23, + "max": 24 + }, + "p90LatencyMs": { + "mean": 26.666666666666668, + "median": 27, + "min": 26, + "max": 27 + }, + "p99LatencyMs": { + "mean": 32, + "median": 33, + "min": 30, + "max": 33 + }, + "maxLatencyMs": { + "mean": 44.666666666666664, + "median": 39, + "min": 39, + "max": 56 + }, + "bytesPerSec": { + "mean": 133468433.06666666, + "median": 132893900.8, + "min": 132441702.4, + "max": 135069696 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2363, + "median": 2362, + "min": 2296, + "max": 2431 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 472.59999999999997, + "median": 472.4, + "min": 459.2, + "max": 486.2 + }, + "avgLatencyMs": { + "mean": 52.14333333333334, + "median": 52.2, + "min": 50.63, + "max": 53.6 + }, + "p50LatencyMs": { + "mean": 51, + "median": 51, + "min": 49, + "max": 53 + }, + "p75LatencyMs": { + "mean": 56.666666666666664, + "median": 57, + "min": 55, + "max": 58 + }, + "p90LatencyMs": { + "mean": 62.333333333333336, + "median": 62, + "min": 61, + "max": 64 + }, + "p99LatencyMs": { + "mean": 84.33333333333333, + "median": 84, + "min": 81, + "max": 88 + }, + "maxLatencyMs": { + "mean": 235, + "median": 240, + "min": 144, + "max": 321 + }, + "bytesPerSec": { + "mean": 131672746.66666667, + "median": 131609395.2, + "min": 127932825.6, + "max": 135476019.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2270, + "median": 2257, + "min": 2219, + "max": 2334 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 454, + "median": 451.4, + "min": 443.8, + "max": 466.8 + }, + "avgLatencyMs": { + "mean": 108.22666666666667, + "median": 108.81, + "min": 105.42, + "max": 110.45 + }, + "p50LatencyMs": { + "mean": 102.33333333333333, + "median": 103, + "min": 100, + "max": 104 + }, + "p75LatencyMs": { + "mean": 115.66666666666667, + "median": 117, + "min": 113, + "max": 117 + }, + "p90LatencyMs": { + "mean": 138.33333333333334, + "median": 139, + "min": 130, + "max": 146 + }, + "p99LatencyMs": { + "mean": 344.3333333333333, + "median": 314, + "min": 242, + "max": 477 + }, + "maxLatencyMs": { + "mean": 1445.6666666666667, + "median": 1333, + "min": 1325, + "max": 1679 + }, + "bytesPerSec": { + "mean": 126486664.53333332, + "median": 125770137.6, + "min": 123646771.2, + "max": 130043084.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2245.6666666666665, + "median": 2237, + "min": 2227, + "max": 2273 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 449.1333333333334, + "median": 447.4, + "min": 445.4, + "max": 454.6 + }, + "avgLatencyMs": { + "mean": 190.31333333333336, + "median": 186.28, + "min": 185.33, + "max": 199.33 + }, + "p50LatencyMs": { + "mean": 136.33333333333334, + "median": 134, + "min": 132, + "max": 143 + }, + "p75LatencyMs": { + "mean": 174, + "median": 174, + "min": 163, + "max": 185 + }, + "p90LatencyMs": { + "mean": 216, + "median": 221, + "min": 203, + "max": 224 + }, + "p99LatencyMs": { + "mean": 2418.3333333333335, + "median": 2492, + "min": 2245, + "max": 2518 + }, + "maxLatencyMs": { + "mean": 4896, + "median": 4917, + "min": 4839, + "max": 4932 + }, + "bytesPerSec": { + "mean": 125132253.86666667, + "median": 124642918.4, + "min": 124092416, + "max": 126661427.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2198.6666666666665, + "median": 2218, + "min": 2145, + "max": 2233 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 439.73333333333335, + "median": 443.6, + "min": 429, + "max": 446.6 + }, + "avgLatencyMs": { + "mean": 186.88333333333333, + "median": 187.83, + "min": 184.22, + "max": 188.6 + }, + "p50LatencyMs": { + "mean": 123, + "median": 123, + "min": 120, + "max": 126 + }, + "p75LatencyMs": { + "mean": 165.66666666666666, + "median": 164, + "min": 163, + "max": 170 + }, + "p90LatencyMs": { + "mean": 226, + "median": 222, + "min": 213, + "max": 243 + }, + "p99LatencyMs": { + "mean": 2542.3333333333335, + "median": 2550, + "min": 2521, + "max": 2556 + }, + "maxLatencyMs": { + "mean": 4925, + "median": 4920, + "min": 4868, + "max": 4987 + }, + "bytesPerSec": { + "mean": 122515182.93333334, + "median": 123594342.4, + "min": 119518003.2, + "max": 124433203.2 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/3.0.1.json b/results/sveltekit/versions/3.0.1.json new file mode 100644 index 000000000..263f90038 --- /dev/null +++ b/results/sveltekit/versions/3.0.1.json @@ -0,0 +1,1199 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-17T23:35:52.688Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "3.0.1", + "releasedAt": "2026-10-06T01:34:11.275Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "6.0.0", + "@sveltejs/kit": "3.0.1", + "@sveltejs/vite-plugin-svelte": "7.3.1", + "@types/node": "26.6.4", + "svelte": "5.57.1", + "svelte-check": "4.7.6", + "typescript": "6.0.3", + "vite": "8.3.2" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-17T23:35:52.688Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "3.0.1", + "releasedAt": "2026-10-06T01:34:11.275Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "6.0.0", + "@sveltejs/kit": "3.0.1", + "@sveltejs/vite-plugin-svelte": "7.3.1", + "@types/node": "26.6.4", + "eslint": "10.12.0", + "svelte": "5.57.1", + "svelte-check": "4.7.6", + "typescript": "6.0.3", + "typescript-eslint": "8.71.1", + "vite": "8.3.2" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1727 + }, + { + "timeMs": 1745 + }, + { + "timeMs": 1752 + }, + { + "timeMs": 1807 + }, + { + "timeMs": 1790 + } + ], + "timeMs": { + "mean": 1764.2, + "median": 1752, + "min": 1727, + "max": 1807 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1990 + }, + { + "timeMs": 1542 + }, + { + "timeMs": 1577 + }, + { + "timeMs": 1602 + }, + { + "timeMs": 1578 + } + ], + "timeMs": { + "mean": 1657.8, + "median": 1578, + "min": 1542, + "max": 1990 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 108 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 96559120 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": false, + "baselineYear": null, + "baselineReason": "temporal", + "baselineFeatureCount": 48 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 15, + "allDependencies": 23 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.17.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@sveltejs/kit"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1178 + }, + { + "timeMs": 1237 + }, + { + "timeMs": 1215 + }, + { + "timeMs": 1298 + }, + { + "timeMs": 1346 + } + ], + "timeMs": { + "mean": 1254.8, + "median": 1237, + "min": 1178, + "max": 1346 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 108, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1343 + }, + { + "installTimeMs": 1296 + }, + { + "installTimeMs": 1314 + }, + { + "installTimeMs": 1558 + }, + { + "installTimeMs": 1518 + } + ], + "installTimeMs": { + "mean": 1405.8, + "median": 1343, + "min": 1296, + "max": 1558 + }, + "nodeModulesSizeBytes": 92606464 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 115, + "fcpMs": 114.659, + "interactionTests": { + "interactionLatencyMs": 19.198, + "inputDelayMs": 0.778, + "processingDurationMs": 1.655, + "presentationDelayMs": 16.765 + } + }, + { + "firstPaintMs": 121, + "fcpMs": 120.569, + "interactionTests": { + "interactionLatencyMs": 22.786, + "inputDelayMs": 0.712, + "processingDurationMs": 1.736, + "presentationDelayMs": 20.338 + } + }, + { + "firstPaintMs": 110, + "fcpMs": 110.304, + "interactionTests": { + "interactionLatencyMs": 18.906, + "inputDelayMs": 0.811, + "processingDurationMs": 1.628, + "presentationDelayMs": 16.467 + } + }, + { + "firstPaintMs": 115, + "fcpMs": 115.446, + "interactionTests": { + "interactionLatencyMs": 23.26, + "inputDelayMs": 0.756, + "processingDurationMs": 1.774, + "presentationDelayMs": 20.73 + } + }, + { + "firstPaintMs": 101, + "fcpMs": 100.781, + "interactionTests": { + "interactionLatencyMs": 10.163, + "inputDelayMs": 0.664, + "processingDurationMs": 1.488, + "presentationDelayMs": 8.011 + } + } + ], + "firstPaintMs": { + "mean": 112.4, + "median": 115, + "min": 101, + "max": 121 + }, + "fcpMs": { + "mean": 112.3518, + "median": 114.659, + "min": 100.781, + "max": 120.569 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.8626, + "median": 19.198, + "min": 10.163, + "max": 23.26 + }, + "inputDelayMs": { + "mean": 0.7442000000000001, + "median": 0.756, + "min": 0.664, + "max": 0.811 + }, + "processingDurationMs": { + "mean": 1.6562000000000001, + "median": 1.655, + "min": 1.488, + "max": 1.774 + }, + "presentationDelayMs": { + "mean": 16.4622, + "median": 16.765, + "min": 8.011, + "max": 20.73 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 70, + "fcpMs": 69.555, + "interactionTests": { + "interactionLatencyMs": 14.882, + "inputDelayMs": 0.648, + "processingDurationMs": 4.323, + "presentationDelayMs": 9.911 + } + }, + { + "firstPaintMs": 78, + "fcpMs": 77.966, + "interactionTests": { + "interactionLatencyMs": 17.744, + "inputDelayMs": 3.45, + "processingDurationMs": 1.766, + "presentationDelayMs": 12.528 + } + }, + { + "firstPaintMs": 82, + "fcpMs": 81.645, + "interactionTests": { + "interactionLatencyMs": 16.744, + "inputDelayMs": 0.655, + "processingDurationMs": 1.958, + "presentationDelayMs": 14.131 + } + }, + { + "firstPaintMs": 75, + "fcpMs": 75.01, + "interactionTests": { + "interactionLatencyMs": 20.127, + "inputDelayMs": 0.78, + "processingDurationMs": 2.853, + "presentationDelayMs": 16.494 + } + }, + { + "firstPaintMs": 75, + "fcpMs": 75.281, + "interactionTests": { + "interactionLatencyMs": 14.208, + "inputDelayMs": 2.706, + "processingDurationMs": 2.048, + "presentationDelayMs": 9.454 + } + } + ], + "firstPaintMs": { + "mean": 76, + "median": 75, + "min": 70, + "max": 82 + }, + "fcpMs": { + "mean": 75.8914, + "median": 75.281, + "min": 69.555, + "max": 81.645 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 16.741, + "median": 16.744, + "min": 14.208, + "max": 20.127 + }, + "inputDelayMs": { + "mean": 1.6478000000000002, + "median": 0.78, + "min": 0.648, + "max": 3.45 + }, + "processingDurationMs": { + "mean": 2.5896, + "median": 2.048, + "min": 1.766, + "max": 4.323 + }, + "presentationDelayMs": { + "mean": 12.5036, + "median": 12.528, + "min": 9.454, + "max": 16.494 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1734, + "errors": 0, + "requestsPerSec": 346.8, + "avgLatencyMs": 2.07, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 6, + "bytesPerSec": 96737689.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2736, + "errors": 0, + "requestsPerSec": 547.21, + "avgLatencyMs": 8.63, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 9, + "p99LatencyMs": 14, + "maxLatencyMs": 19, + "bytesPerSec": 152633344, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2816, + "errors": 0, + "requestsPerSec": 563.21, + "avgLatencyMs": 17.2, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 20, + "p99LatencyMs": 29, + "maxLatencyMs": 45, + "bytesPerSec": 157063577.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2897, + "errors": 0, + "requestsPerSec": 579.4, + "avgLatencyMs": 42.46, + "p50LatencyMs": 41, + "p75LatencyMs": 44, + "p90LatencyMs": 58, + "p99LatencyMs": 77, + "maxLatencyMs": 173, + "bytesPerSec": 161598668.81, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2935, + "errors": 0, + "requestsPerSec": 587, + "avgLatencyMs": 83.95, + "p50LatencyMs": 80, + "p75LatencyMs": 90, + "p90LatencyMs": 117, + "p99LatencyMs": 167, + "maxLatencyMs": 1330, + "bytesPerSec": 163748249.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2875, + "errors": 0, + "requestsPerSec": 575, + "avgLatencyMs": 153.21, + "p50LatencyMs": 106, + "p75LatencyMs": 133, + "p90LatencyMs": 194, + "p99LatencyMs": 2204, + "maxLatencyMs": 4918, + "bytesPerSec": 160392806.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2816, + "errors": 0, + "requestsPerSec": 563.21, + "avgLatencyMs": 158.2, + "p50LatencyMs": 103, + "p75LatencyMs": 136, + "p90LatencyMs": 198, + "p99LatencyMs": 2189, + "maxLatencyMs": 4921, + "bytesPerSec": 157089792, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1768, + "errors": 0, + "requestsPerSec": 353.6, + "avgLatencyMs": 2.09, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 98625126.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2830, + "errors": 0, + "requestsPerSec": 566, + "avgLatencyMs": 8.44, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 20, + "bytesPerSec": 157850009.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2811, + "errors": 0, + "requestsPerSec": 562.21, + "avgLatencyMs": 17.25, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 30, + "maxLatencyMs": 63, + "bytesPerSec": 156801433.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2872, + "errors": 0, + "requestsPerSec": 574.4, + "avgLatencyMs": 42.85, + "p50LatencyMs": 42, + "p75LatencyMs": 44, + "p90LatencyMs": 56, + "p99LatencyMs": 80, + "maxLatencyMs": 356, + "bytesPerSec": 160209305.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2781, + "errors": 0, + "requestsPerSec": 556.21, + "avgLatencyMs": 88.55, + "p50LatencyMs": 84, + "p75LatencyMs": 94, + "p90LatencyMs": 128, + "p99LatencyMs": 310, + "maxLatencyMs": 1435, + "bytesPerSec": 155149926.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2746, + "errors": 0, + "requestsPerSec": 549.21, + "avgLatencyMs": 160.38, + "p50LatencyMs": 115, + "p75LatencyMs": 144, + "p90LatencyMs": 190, + "p99LatencyMs": 2032, + "maxLatencyMs": 4881, + "bytesPerSec": 153183846.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 2764, + "errors": 0, + "requestsPerSec": 552.8, + "avgLatencyMs": 157.85, + "p50LatencyMs": 113, + "p75LatencyMs": 145, + "p90LatencyMs": 195, + "p99LatencyMs": 2126, + "maxLatencyMs": 4854, + "bytesPerSec": 154186547.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1776, + "errors": 0, + "requestsPerSec": 355.2, + "avgLatencyMs": 2.1, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 99070771.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 2846, + "errors": 0, + "requestsPerSec": 569.21, + "avgLatencyMs": 8.36, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 23, + "bytesPerSec": 158741299.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2861, + "errors": 0, + "requestsPerSec": 572.21, + "avgLatencyMs": 16.97, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 29, + "maxLatencyMs": 47, + "bytesPerSec": 159580160, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 2971, + "errors": 0, + "requestsPerSec": 594.21, + "avgLatencyMs": 41.41, + "p50LatencyMs": 41, + "p75LatencyMs": 43, + "p90LatencyMs": 55, + "p99LatencyMs": 69, + "maxLatencyMs": 129, + "bytesPerSec": 165740544, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2904, + "errors": 0, + "requestsPerSec": 580.8, + "avgLatencyMs": 84.53, + "p50LatencyMs": 81, + "p75LatencyMs": 92, + "p90LatencyMs": 114, + "p99LatencyMs": 146, + "maxLatencyMs": 791, + "bytesPerSec": 161965670.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 2902, + "errors": 0, + "requestsPerSec": 580.4, + "avgLatencyMs": 152.28, + "p50LatencyMs": 112, + "p75LatencyMs": 135, + "p90LatencyMs": 181, + "p99LatencyMs": 1950, + "maxLatencyMs": 4989, + "bytesPerSec": 161887027.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 2867, + "errors": 0, + "requestsPerSec": 573.4, + "avgLatencyMs": 160.9, + "p50LatencyMs": 103, + "p75LatencyMs": 138, + "p90LatencyMs": 196, + "p99LatencyMs": 2344, + "maxLatencyMs": 4994, + "bytesPerSec": 159920947.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 56508, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1759.3333333333333, + "median": 1768, + "min": 1734, + "max": 1776 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 351.86666666666673, + "median": 353.6, + "min": 346.8, + "max": 355.2 + }, + "avgLatencyMs": { + "mean": 2.0866666666666664, + "median": 2.09, + "min": 2.07, + "max": 2.1 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p99LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "maxLatencyMs": { + "mean": 5.666666666666667, + "median": 6, + "min": 5, + "max": 6 + }, + "bytesPerSec": { + "mean": 98144529.06666666, + "median": 98625126.4, + "min": 96737689.6, + "max": 99070771.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2804, + "median": 2830, + "min": 2736, + "max": 2846 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 560.8066666666667, + "median": 566, + "min": 547.21, + "max": 569.21 + }, + "avgLatencyMs": { + "mean": 8.476666666666667, + "median": 8.44, + "min": 8.36, + "max": 8.63 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p90LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p99LatencyMs": { + "mean": 13.333333333333334, + "median": 13, + "min": 13, + "max": 14 + }, + "maxLatencyMs": { + "mean": 20.666666666666668, + "median": 20, + "min": 19, + "max": 23 + }, + "bytesPerSec": { + "mean": 156408217.6, + "median": 157850009.6, + "min": 152633344, + "max": 158741299.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2829.3333333333335, + "median": 2816, + "min": 2811, + "max": 2861 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 565.8766666666667, + "median": 563.21, + "min": 562.21, + "max": 572.21 + }, + "avgLatencyMs": { + "mean": 17.14, + "median": 17.2, + "min": 16.97, + "max": 17.25 + }, + "p50LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p75LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "p90LatencyMs": { + "mean": 19.333333333333332, + "median": 19, + "min": 19, + "max": 20 + }, + "p99LatencyMs": { + "mean": 29.333333333333332, + "median": 29, + "min": 29, + "max": 30 + }, + "maxLatencyMs": { + "mean": 51.666666666666664, + "median": 47, + "min": 45, + "max": 63 + }, + "bytesPerSec": { + "mean": 157815057.06666666, + "median": 157063577.6, + "min": 156801433.6, + "max": 159580160 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2913.3333333333335, + "median": 2897, + "min": 2872, + "max": 2971 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 582.67, + "median": 579.4, + "min": 574.4, + "max": 594.21 + }, + "avgLatencyMs": { + "mean": 42.24, + "median": 42.46, + "min": 41.41, + "max": 42.85 + }, + "p50LatencyMs": { + "mean": 41.333333333333336, + "median": 41, + "min": 41, + "max": 42 + }, + "p75LatencyMs": { + "mean": 43.666666666666664, + "median": 44, + "min": 43, + "max": 44 + }, + "p90LatencyMs": { + "mean": 56.333333333333336, + "median": 56, + "min": 55, + "max": 58 + }, + "p99LatencyMs": { + "mean": 75.33333333333333, + "median": 77, + "min": 69, + "max": 80 + }, + "maxLatencyMs": { + "mean": 219.33333333333334, + "median": 173, + "min": 129, + "max": 356 + }, + "bytesPerSec": { + "mean": 162516172.8033333, + "median": 161598668.81, + "min": 160209305.6, + "max": 165740544 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2873.3333333333335, + "median": 2904, + "min": 2781, + "max": 2935 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 574.67, + "median": 580.8, + "min": 556.21, + "max": 587 + }, + "avgLatencyMs": { + "mean": 85.67666666666666, + "median": 84.53, + "min": 83.95, + "max": 88.55 + }, + "p50LatencyMs": { + "mean": 81.66666666666667, + "median": 81, + "min": 80, + "max": 84 + }, + "p75LatencyMs": { + "mean": 92, + "median": 92, + "min": 90, + "max": 94 + }, + "p90LatencyMs": { + "mean": 119.66666666666667, + "median": 117, + "min": 114, + "max": 128 + }, + "p99LatencyMs": { + "mean": 207.66666666666666, + "median": 167, + "min": 146, + "max": 310 + }, + "maxLatencyMs": { + "mean": 1185.3333333333333, + "median": 1330, + "min": 791, + "max": 1435 + }, + "bytesPerSec": { + "mean": 160287948.79999998, + "median": 161965670.4, + "min": 155149926.4, + "max": 163748249.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2841, + "median": 2875, + "min": 2746, + "max": 2902 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 568.2033333333334, + "median": 575, + "min": 549.21, + "max": 580.4 + }, + "avgLatencyMs": { + "mean": 155.29, + "median": 153.21, + "min": 152.28, + "max": 160.38 + }, + "p50LatencyMs": { + "mean": 111, + "median": 112, + "min": 106, + "max": 115 + }, + "p75LatencyMs": { + "mean": 137.33333333333334, + "median": 135, + "min": 133, + "max": 144 + }, + "p90LatencyMs": { + "mean": 188.33333333333334, + "median": 190, + "min": 181, + "max": 194 + }, + "p99LatencyMs": { + "mean": 2062, + "median": 2032, + "min": 1950, + "max": 2204 + }, + "maxLatencyMs": { + "mean": 4929.333333333333, + "median": 4918, + "min": 4881, + "max": 4989 + }, + "bytesPerSec": { + "mean": 158487893.33333334, + "median": 160392806.4, + "min": 153183846.4, + "max": 161887027.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2815.6666666666665, + "median": 2816, + "min": 2764, + "max": 2867 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 563.1366666666667, + "median": 563.21, + "min": 552.8, + "max": 573.4 + }, + "avgLatencyMs": { + "mean": 158.98333333333332, + "median": 158.2, + "min": 157.85, + "max": 160.9 + }, + "p50LatencyMs": { + "mean": 106.33333333333333, + "median": 103, + "min": 103, + "max": 113 + }, + "p75LatencyMs": { + "mean": 139.66666666666666, + "median": 138, + "min": 136, + "max": 145 + }, + "p90LatencyMs": { + "mean": 196.33333333333334, + "median": 196, + "min": 195, + "max": 198 + }, + "p99LatencyMs": { + "mean": 2219.6666666666665, + "median": 2189, + "min": 2126, + "max": 2344 + }, + "maxLatencyMs": { + "mean": 4923, + "median": 4921, + "min": 4854, + "max": 4994 + }, + "bytesPerSec": { + "mean": 157065762.13333333, + "median": 157089792, + "min": 154186547.2, + "max": 159920947.2 + } + } + } + } + } +} diff --git a/results/sveltekit/versions/3.1.0.json b/results/sveltekit/versions/3.1.0.json new file mode 100644 index 000000000..985f6a3b6 --- /dev/null +++ b/results/sveltekit/versions/3.1.0.json @@ -0,0 +1,1342 @@ +{ + "framework": "sveltekit", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "3.1.0", + "releasedAt": "2026-10-14T22:35:56.357Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@sveltejs/adapter-node": "6.0.0", + "@sveltejs/kit": "3.1.0", + "@sveltejs/vite-plugin-svelte": "7.3.1", + "@types/node": "26.6.4", + "svelte": "5.57.1", + "svelte-check": "4.7.6", + "typescript": "6.0.3", + "vite": "8.3.2" + } + }, + "framework": "sveltekit", + "packagePath": "packages/starter-sveltekit" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "3.1.0", + "releasedAt": "2026-10-14T22:35:56.357Z", + "packageJson": { + "dependencies": {}, + "devDependencies": { + "@eslint/js": "10.0.1", + "@sveltejs/adapter-node": "6.0.0", + "@sveltejs/kit": "3.1.0", + "@sveltejs/vite-plugin-svelte": "7.3.1", + "@types/node": "26.6.4", + "eslint": "10.12.0", + "svelte": "5.57.1", + "svelte-check": "4.7.6", + "typescript": "6.0.3", + "typescript-eslint": "8.71.1", + "vite": "8.3.2" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "sveltekit", + "packagePath": "packages/app-sveltekit" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 4220 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 3910 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1745 + }, + { + "timeMs": 1672 + }, + { + "timeMs": 1677 + }, + { + "timeMs": 1779 + }, + { + "timeMs": 1807 + } + ], + "timeMs": { + "mean": 1736, + "median": 1745, + "min": 1672, + "max": 1807 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1732 + }, + { + "timeMs": 1682 + }, + { + "timeMs": 1698 + }, + { + "timeMs": 1779 + }, + { + "timeMs": 1748 + } + ], + "timeMs": { + "mean": 1727.8, + "median": 1732, + "min": 1682, + "max": 1779 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 0 + }, + "devDependencies": { + "project": "starter", + "result": 8 + }, + "allDependencies": { + "project": "starter", + "result": 108 + }, + "duplicateDependencies": { + "project": "starter", + "result": 1 + }, + "depInstallSize": { + "project": "starter", + "result": 96562408 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": false, + "baselineYear": null, + "baselineReason": "temporal", + "baselineFeatureCount": 48 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 8, + "devDependencies": 15, + "allDependencies": 23 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.17.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": ["@sveltejs/kit"] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1324 + }, + { + "timeMs": 1215 + }, + { + "timeMs": 1229 + }, + { + "timeMs": 1224 + }, + { + "timeMs": 1186 + } + ], + "timeMs": { + "mean": 1235.6, + "median": 1224, + "min": 1186, + "max": 1324 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 0, + "devDependencies": 5, + "allDependencies": 108, + "duplicateDependencies": 1 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1703 + }, + { + "installTimeMs": 1355 + }, + { + "installTimeMs": 1368 + }, + { + "installTimeMs": 1346 + }, + { + "installTimeMs": 1357 + } + ], + "installTimeMs": { + "mean": 1425.8, + "median": 1357, + "min": 1346, + "max": 1703 + }, + "nodeModulesSizeBytes": 92610560 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 0, + "devDependencies": 8, + "allDependencies": 108, + "duplicateDependencies": 1, + "depInstallSize": 96562408 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.17.0", + "imposedBy": ["@sveltejs/kit"], + "packagesScanned": 59, + "packagesDeclaringNodeEngine": 35, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 121, + "fcpMs": 120.738, + "interactionTests": { + "interactionLatencyMs": 21.116, + "inputDelayMs": 0.923, + "processingDurationMs": 1.98, + "presentationDelayMs": 18.213 + } + }, + { + "firstPaintMs": 104, + "fcpMs": 104.119, + "interactionTests": { + "interactionLatencyMs": 14.416, + "inputDelayMs": 0.83, + "processingDurationMs": 1.786, + "presentationDelayMs": 11.8 + } + }, + { + "firstPaintMs": 97, + "fcpMs": 96.854, + "interactionTests": { + "interactionLatencyMs": 14.976999999999999, + "inputDelayMs": 0.778, + "processingDurationMs": 2.066, + "presentationDelayMs": 12.133 + } + }, + { + "firstPaintMs": 109, + "fcpMs": 108.51, + "interactionTests": { + "interactionLatencyMs": 13.852, + "inputDelayMs": 0.856, + "processingDurationMs": 3.032, + "presentationDelayMs": 9.964 + } + }, + { + "firstPaintMs": 100, + "fcpMs": 100.082, + "interactionTests": { + "interactionLatencyMs": 15.145, + "inputDelayMs": 0.704, + "processingDurationMs": 1.66, + "presentationDelayMs": 12.781 + } + } + ], + "firstPaintMs": { + "mean": 106.2, + "median": 104, + "min": 97, + "max": 121 + }, + "fcpMs": { + "mean": 106.0606, + "median": 104.119, + "min": 96.854, + "max": 120.738 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 15.901199999999998, + "median": 14.976999999999999, + "min": 13.852, + "max": 21.116 + }, + "inputDelayMs": { + "mean": 0.8182, + "median": 0.83, + "min": 0.704, + "max": 0.923 + }, + "processingDurationMs": { + "mean": 2.1048, + "median": 1.98, + "min": 1.66, + "max": 3.032 + }, + "presentationDelayMs": { + "mean": 12.978200000000001, + "median": 12.133, + "min": 9.964, + "max": 18.213 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 458.0839201127725, + "median": 464.941547548572, + "min": 131.3181771146034, + "max": 940.9656942722437 + }, + "latencyMs": { + "mean": 2.2083745175535308, + "median": 2.1508080000003247, + "min": 1.062738000000536, + "max": 7.615092000000004 + }, + "samples": 4529 + }, + { + "opsPerSec": { + "mean": 462.5773829924438, + "median": 465.52290795701833, + "min": 144.34465577626858, + "max": 943.165773647616 + }, + "latencyMs": { + "mean": 2.178741485838761, + "median": 2.1481220000005123, + "min": 1.060258999998041, + "max": 6.927862999998979 + }, + "samples": 4590 + }, + { + "opsPerSec": { + "mean": 461.41906877564674, + "median": 468.9338367184632, + "min": 114.60000644052346, + "max": 950.6534792004496 + }, + "latencyMs": { + "mean": 2.1908533213581673, + "median": 2.1324969999986934, + "min": 1.0519080000012764, + "max": 8.726002999999764 + }, + "samples": 4565 + }, + { + "opsPerSec": { + "mean": 465.263666638773, + "median": 473.0239189276626, + "min": 117.92423627258708, + "max": 959.5556873405079 + }, + "latencyMs": { + "mean": 2.174867996303536, + "median": 2.114057999999204, + "min": 1.0421489999935147, + "max": 8.480020999995759 + }, + "samples": 4599 + }, + { + "opsPerSec": { + "mean": 468.0045371666791, + "median": 474.7802657700229, + "min": 131.80070204963894, + "max": 982.6377731848587 + }, + "latencyMs": { + "mean": 2.1600127550756443, + "median": 2.106237500000134, + "min": 1.0176690000007511, + "max": 7.587212999998883 + }, + "samples": 4630 + } + ], + "opsPerSec": { + "mean": 463.069715137263, + "median": 462.5773829924438, + "min": 458.0839201127725, + "max": 468.0045371666791 + }, + "latencyMs": { + "mean": 2.182570015225928, + "median": 2.178741485838761, + "min": 2.1600127550756443, + "max": 2.2083745175535308 + }, + "samples": 22913, + "bodySizeKb": 184.3, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 64, + "fcpMs": 63.921, + "interactionTests": { + "interactionLatencyMs": 13.771, + "inputDelayMs": 0.622, + "processingDurationMs": 1.98, + "presentationDelayMs": 11.169 + } + }, + { + "firstPaintMs": 81, + "fcpMs": 80.719, + "interactionTests": { + "interactionLatencyMs": 16.026, + "inputDelayMs": 0.836, + "processingDurationMs": 1.712, + "presentationDelayMs": 13.478 + } + }, + { + "firstPaintMs": 68, + "fcpMs": 68.418, + "interactionTests": { + "interactionLatencyMs": 11.317, + "inputDelayMs": 0.724, + "processingDurationMs": 2.075, + "presentationDelayMs": 8.518 + } + }, + { + "firstPaintMs": 66, + "fcpMs": 66.029, + "interactionTests": { + "interactionLatencyMs": 12.068, + "inputDelayMs": 0.77, + "processingDurationMs": 1.734, + "presentationDelayMs": 9.564 + } + }, + { + "firstPaintMs": 133, + "fcpMs": 133.253, + "interactionTests": { + "interactionLatencyMs": 17.567, + "inputDelayMs": 0.95, + "processingDurationMs": 1.748, + "presentationDelayMs": 14.869 + } + } + ], + "firstPaintMs": { + "mean": 82.4, + "median": 68, + "min": 64, + "max": 133 + }, + "fcpMs": { + "mean": 82.46799999999999, + "median": 68.418, + "min": 63.921, + "max": 133.253 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 14.149799999999999, + "median": 13.771, + "min": 11.317, + "max": 17.567 + }, + "inputDelayMs": { + "mean": 0.7804, + "median": 0.77, + "min": 0.622, + "max": 0.95 + }, + "processingDurationMs": { + "mean": 1.8498, + "median": 1.748, + "min": 1.712, + "max": 2.075 + }, + "presentationDelayMs": { + "mean": 11.5196, + "median": 11.169, + "min": 8.518, + "max": 14.869 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1751, + "errors": 0, + "requestsPerSec": 350.2, + "avgLatencyMs": 2.05, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 3, + "maxLatencyMs": 4, + "bytesPerSec": 97681408 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2787, + "errors": 0, + "requestsPerSec": 557.4, + "avgLatencyMs": 8.57, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 20, + "bytesPerSec": 155464499.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2848, + "errors": 0, + "requestsPerSec": 569.6, + "avgLatencyMs": 16.99, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 28, + "maxLatencyMs": 36, + "bytesPerSec": 158898585.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2840, + "errors": 0, + "requestsPerSec": 568, + "avgLatencyMs": 43.31, + "p50LatencyMs": 42, + "p75LatencyMs": 44, + "p90LatencyMs": 57, + "p99LatencyMs": 81, + "maxLatencyMs": 222, + "bytesPerSec": 158452940.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2798, + "errors": 0, + "requestsPerSec": 559.6, + "avgLatencyMs": 87.95, + "p50LatencyMs": 84, + "p75LatencyMs": 99, + "p90LatencyMs": 122, + "p99LatencyMs": 280, + "maxLatencyMs": 1218, + "bytesPerSec": 156093644.81 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2799, + "errors": 0, + "requestsPerSec": 559.8, + "avgLatencyMs": 159, + "p50LatencyMs": 107, + "p75LatencyMs": 130, + "p90LatencyMs": 201, + "p99LatencyMs": 2356, + "maxLatencyMs": 4918, + "bytesPerSec": 156146073.6 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2777, + "errors": 0, + "requestsPerSec": 555.4, + "avgLatencyMs": 157.39, + "p50LatencyMs": 117, + "p75LatencyMs": 143, + "p90LatencyMs": 177, + "p99LatencyMs": 2222, + "maxLatencyMs": 4962, + "bytesPerSec": 154907443.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1764, + "errors": 0, + "requestsPerSec": 352.8, + "avgLatencyMs": 2.1, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 98402304 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2880, + "errors": 0, + "requestsPerSec": 576, + "avgLatencyMs": 8.37, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 19, + "bytesPerSec": 160654950.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2852, + "errors": 0, + "requestsPerSec": 570.4, + "avgLatencyMs": 17.05, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 29, + "maxLatencyMs": 45, + "bytesPerSec": 159108300.81 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2923, + "errors": 0, + "requestsPerSec": 584.6, + "avgLatencyMs": 42.08, + "p50LatencyMs": 41, + "p75LatencyMs": 44, + "p90LatencyMs": 56, + "p99LatencyMs": 79, + "maxLatencyMs": 362, + "bytesPerSec": 163040460.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2841, + "errors": 0, + "requestsPerSec": 568.21, + "avgLatencyMs": 86.75, + "p50LatencyMs": 83, + "p75LatencyMs": 95, + "p90LatencyMs": 119, + "p99LatencyMs": 167, + "maxLatencyMs": 1196, + "bytesPerSec": 158479155.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2740, + "errors": 0, + "requestsPerSec": 548, + "avgLatencyMs": 156.86, + "p50LatencyMs": 113, + "p75LatencyMs": 127, + "p90LatencyMs": 201, + "p99LatencyMs": 1942, + "maxLatencyMs": 4924, + "bytesPerSec": 152843059.2 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2694, + "errors": 0, + "requestsPerSec": 538.8, + "avgLatencyMs": 156.74, + "p50LatencyMs": 105, + "p75LatencyMs": 143, + "p90LatencyMs": 175, + "p99LatencyMs": 2309, + "maxLatencyMs": 4991, + "bytesPerSec": 150280601.6 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1765, + "errors": 0, + "requestsPerSec": 353, + "avgLatencyMs": 2.12, + "p50LatencyMs": 2, + "p75LatencyMs": 2, + "p90LatencyMs": 2, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 98467840 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2851, + "errors": 0, + "requestsPerSec": 570.21, + "avgLatencyMs": 8.46, + "p50LatencyMs": 8, + "p75LatencyMs": 9, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 20, + "bytesPerSec": 159029657.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2872, + "errors": 0, + "requestsPerSec": 574.4, + "avgLatencyMs": 16.96, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 27, + "maxLatencyMs": 45, + "bytesPerSec": 160183091.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2911, + "errors": 0, + "requestsPerSec": 582.21, + "avgLatencyMs": 42.24, + "p50LatencyMs": 41, + "p75LatencyMs": 43, + "p90LatencyMs": 57, + "p99LatencyMs": 73, + "maxLatencyMs": 299, + "bytesPerSec": 162385100.81 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2828, + "errors": 0, + "requestsPerSec": 565.6, + "avgLatencyMs": 87.06, + "p50LatencyMs": 83, + "p75LatencyMs": 95, + "p90LatencyMs": 121, + "p99LatencyMs": 161, + "maxLatencyMs": 720, + "bytesPerSec": 157745152 + }, + { + "workers": 100, + "elapsedTimeMs": 5000, + "requests": 2795, + "errors": 0, + "requestsPerSec": 559, + "avgLatencyMs": 158.74, + "p50LatencyMs": 122, + "p75LatencyMs": 145, + "p90LatencyMs": 169, + "p99LatencyMs": 1991, + "maxLatencyMs": 4915, + "bytesPerSec": 155910144 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2772, + "errors": 0, + "requestsPerSec": 554.4, + "avgLatencyMs": 155.77, + "p50LatencyMs": 101, + "p75LatencyMs": 136, + "p90LatencyMs": 205, + "p99LatencyMs": 2218, + "maxLatencyMs": 4924, + "bytesPerSec": 154651852.81 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 56088, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1760, + "median": 1764, + "min": 1751, + "max": 1765 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 352, + "median": 352.8, + "min": 350.2, + "max": 353 + }, + "avgLatencyMs": { + "mean": 2.0900000000000003, + "median": 2.1, + "min": 2.05, + "max": 2.12 + }, + "p50LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p75LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p90LatencyMs": { + "mean": 2, + "median": 2, + "min": 2, + "max": 2 + }, + "p99LatencyMs": { + "mean": 3.6666666666666665, + "median": 4, + "min": 3, + "max": 4 + }, + "maxLatencyMs": { + "mean": 4.666666666666667, + "median": 5, + "min": 4, + "max": 5 + }, + "bytesPerSec": { + "mean": 98183850.66666667, + "median": 98402304, + "min": 97681408, + "max": 98467840 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 2839.3333333333335, + "median": 2851, + "min": 2787, + "max": 2880 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 567.87, + "median": 570.21, + "min": 557.4, + "max": 576 + }, + "avgLatencyMs": { + "mean": 8.466666666666667, + "median": 8.46, + "min": 8.37, + "max": 8.57 + }, + "p50LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p75LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p90LatencyMs": { + "mean": 9, + "median": 9, + "min": 9, + "max": 9 + }, + "p99LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "maxLatencyMs": { + "mean": 19.666666666666668, + "median": 20, + "min": 19, + "max": 20 + }, + "bytesPerSec": { + "mean": 158383035.73333335, + "median": 159029657.6, + "min": 155464499.2, + "max": 160654950.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 2857.3333333333335, + "median": 2852, + "min": 2848, + "max": 2872 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 571.4666666666667, + "median": 570.4, + "min": 569.6, + "max": 574.4 + }, + "avgLatencyMs": { + "mean": 17, + "median": 16.99, + "min": 16.96, + "max": 17.05 + }, + "p50LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p75LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 17, + "max": 18 + }, + "p90LatencyMs": { + "mean": 19, + "median": 19, + "min": 19, + "max": 19 + }, + "p99LatencyMs": { + "mean": 28, + "median": 28, + "min": 27, + "max": 29 + }, + "maxLatencyMs": { + "mean": 42, + "median": 45, + "min": 36, + "max": 45 + }, + "bytesPerSec": { + "mean": 159396659.20333332, + "median": 159108300.81, + "min": 158898585.6, + "max": 160183091.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2891.3333333333335, + "median": 2911, + "min": 2840, + "max": 2923 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 578.27, + "median": 582.21, + "min": 568, + "max": 584.6 + }, + "avgLatencyMs": { + "mean": 42.54333333333333, + "median": 42.24, + "min": 42.08, + "max": 43.31 + }, + "p50LatencyMs": { + "mean": 41.333333333333336, + "median": 41, + "min": 41, + "max": 42 + }, + "p75LatencyMs": { + "mean": 43.666666666666664, + "median": 44, + "min": 43, + "max": 44 + }, + "p90LatencyMs": { + "mean": 56.666666666666664, + "median": 57, + "min": 56, + "max": 57 + }, + "p99LatencyMs": { + "mean": 77.66666666666667, + "median": 79, + "min": 73, + "max": 81 + }, + "maxLatencyMs": { + "mean": 294.3333333333333, + "median": 299, + "min": 222, + "max": 362 + }, + "bytesPerSec": { + "mean": 161292834.14333335, + "median": 162385100.81, + "min": 158452940.81, + "max": 163040460.81 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2822.3333333333335, + "median": 2828, + "min": 2798, + "max": 2841 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 564.4699999999999, + "median": 565.6, + "min": 559.6, + "max": 568.21 + }, + "avgLatencyMs": { + "mean": 87.25333333333333, + "median": 87.06, + "min": 86.75, + "max": 87.95 + }, + "p50LatencyMs": { + "mean": 83.33333333333333, + "median": 83, + "min": 83, + "max": 84 + }, + "p75LatencyMs": { + "mean": 96.33333333333333, + "median": 95, + "min": 95, + "max": 99 + }, + "p90LatencyMs": { + "mean": 120.66666666666667, + "median": 121, + "min": 119, + "max": 122 + }, + "p99LatencyMs": { + "mean": 202.66666666666666, + "median": 167, + "min": 161, + "max": 280 + }, + "maxLatencyMs": { + "mean": 1044.6666666666667, + "median": 1196, + "min": 720, + "max": 1218 + }, + "bytesPerSec": { + "mean": 157439317.33666667, + "median": 157745152, + "min": 156093644.81, + "max": 158479155.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2778, + "median": 2795, + "min": 2740, + "max": 2799 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 555.6, + "median": 559, + "min": 548, + "max": 559.8 + }, + "avgLatencyMs": { + "mean": 158.20000000000002, + "median": 158.74, + "min": 156.86, + "max": 159 + }, + "p50LatencyMs": { + "mean": 114, + "median": 113, + "min": 107, + "max": 122 + }, + "p75LatencyMs": { + "mean": 134, + "median": 130, + "min": 127, + "max": 145 + }, + "p90LatencyMs": { + "mean": 190.33333333333334, + "median": 201, + "min": 169, + "max": 201 + }, + "p99LatencyMs": { + "mean": 2096.3333333333335, + "median": 1991, + "min": 1942, + "max": 2356 + }, + "maxLatencyMs": { + "mean": 4919, + "median": 4918, + "min": 4915, + "max": 4924 + }, + "bytesPerSec": { + "mean": 154966425.6, + "median": 155910144, + "min": 152843059.2, + "max": 156146073.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 2747.6666666666665, + "median": 2772, + "min": 2694, + "max": 2777 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 549.5333333333333, + "median": 554.4, + "min": 538.8, + "max": 555.4 + }, + "avgLatencyMs": { + "mean": 156.63333333333333, + "median": 156.74, + "min": 155.77, + "max": 157.39 + }, + "p50LatencyMs": { + "mean": 107.66666666666667, + "median": 105, + "min": 101, + "max": 117 + }, + "p75LatencyMs": { + "mean": 140.66666666666666, + "median": 143, + "min": 136, + "max": 143 + }, + "p90LatencyMs": { + "mean": 185.66666666666666, + "median": 177, + "min": 175, + "max": 205 + }, + "p99LatencyMs": { + "mean": 2249.6666666666665, + "median": 2222, + "min": 2218, + "max": 2309 + }, + "maxLatencyMs": { + "mean": 4959, + "median": 4962, + "min": 4924, + "max": 4991 + }, + "bytesPerSec": { + "mean": 153279965.86999997, + "median": 154651852.81, + "min": 150280601.6, + "max": 154907443.2 + } + } + } + } + } +} diff --git a/results/tanstack/latest.json b/results/tanstack/latest.json new file mode 100644 index 000000000..60d3a8f22 --- /dev/null +++ b/results/tanstack/latest.json @@ -0,0 +1,2135 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.169.3", + "releasedAt": "2026-10-16T21:10:41.109Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.3.3", + "@tanstack/react-devtools": "0.10.13", + "@tanstack/react-query": "5.102.0", + "@tanstack/react-router": "1.170.45", + "@tanstack/react-router-devtools": "1.167.2", + "@tanstack/react-router-ssr-query": "1.167.3", + "@tanstack/react-start": "1.169.3", + "@tanstack/router-plugin": "1.168.47", + "lucide-react": "1.58.0", + "nitro": "3.0.260903-beta", + "react": "19.3.1", + "react-dom": "19.3.1", + "tailwindcss": "4.3.3", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.8.5", + "@testing-library/dom": "10.4.2", + "@testing-library/react": "16.3.3", + "@types/node": "26.6.5", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "@vitejs/plugin-react": "6.1.2", + "jsdom": "30.1.3", + "typescript": "5.9.3", + "vite": "8.3.4", + "vitest": "5.0.5", + "web-vitals": "6.2.3" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.169.3", + "releasedAt": "2026-10-16T21:10:41.109Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.170.45", + "@tanstack/react-start": "1.169.3", + "nitro": "3.0.260903-beta", + "react": "19.3.1", + "react-dom": "19.3.1", + "srvx": "1.0.5" + }, + "devDependencies": { + "@types/node": "26.6.5", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "@vitejs/plugin-react": "6.1.2", + "typescript": "7.0.2", + "vite": "8.3.4" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "tanstack", + "packagePath": "packages/app-tanstack-start-react" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1795 + }, + { + "timeMs": 1812 + }, + { + "timeMs": 1780 + }, + { + "timeMs": 1775 + }, + { + "timeMs": 1783 + } + ], + "timeMs": { + "mean": 1789, + "median": 1783, + "min": 1775, + "max": 1812 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1875 + }, + { + "timeMs": 1794 + }, + { + "timeMs": 1799 + }, + { + "timeMs": 1790 + }, + { + "timeMs": 1812 + } + ], + "timeMs": { + "mean": 1814, + "median": 1799, + "min": 1790, + "max": 1875 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 14 + }, + "devDependencies": { + "project": "starter", + "result": 12 + }, + "allDependencies": { + "project": "starter", + "result": 331 + }, + "duplicateDependencies": { + "project": "starter", + "result": 37 + }, + "depInstallSize": { + "project": "starter", + "result": 239780418 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": false, + "baselineYear": null, + "baselineReason": "temporal", + "baselineFeatureCount": 49 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 9, + "devDependencies": 14, + "allDependencies": 23 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.22.2" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@asamuzakjp/css-color", + "@asamuzakjp/dom-selector", + "jsdom", + "w3c-xmlserializer" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1995 + }, + { + "timeMs": 1766 + }, + { + "timeMs": 1763 + }, + { + "timeMs": 1722 + }, + { + "timeMs": 1706 + } + ], + "timeMs": { + "mean": 1790.4, + "median": 1763, + "min": 1706, + "max": 1995 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 7, + "devDependencies": 1, + "allDependencies": 195, + "duplicateDependencies": 3 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1762 + }, + { + "installTimeMs": 1759 + }, + { + "installTimeMs": 1976 + }, + { + "installTimeMs": 1800 + }, + { + "installTimeMs": 1782 + } + ], + "installTimeMs": { + "mean": 1815.8, + "median": 1782, + "min": 1759, + "max": 1976 + }, + "nodeModulesSizeBytes": 285835264 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 14, + "devDependencies": 12, + "allDependencies": 331, + "duplicateDependencies": 37, + "depInstallSize": 239780418 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.22.2", + "imposedBy": [ + "@asamuzakjp/css-color", + "@asamuzakjp/dom-selector", + "jsdom", + "w3c-xmlserializer" + ], + "packagesScanned": 247, + "packagesDeclaringNodeEngine": 147, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 204, + "fcpMs": 204.111, + "interactionTests": { + "interactionLatencyMs": 19.93, + "inputDelayMs": 5.309, + "processingDurationMs": 6.036, + "presentationDelayMs": 8.585 + } + }, + { + "firstPaintMs": 106, + "fcpMs": 106.041, + "interactionTests": { + "interactionLatencyMs": 14.641, + "inputDelayMs": 1.236, + "processingDurationMs": 2.914, + "presentationDelayMs": 10.491 + } + }, + { + "firstPaintMs": 109, + "fcpMs": 109.141, + "interactionTests": { + "interactionLatencyMs": 17.834, + "inputDelayMs": 1.317, + "processingDurationMs": 2.644, + "presentationDelayMs": 13.873 + } + }, + { + "firstPaintMs": 122, + "fcpMs": 121.507, + "interactionTests": { + "interactionLatencyMs": 23.236, + "inputDelayMs": 1.159, + "processingDurationMs": 2.538, + "presentationDelayMs": 19.539 + } + }, + { + "firstPaintMs": 118, + "fcpMs": 117.811, + "interactionTests": { + "interactionLatencyMs": 18.904, + "inputDelayMs": 1.193, + "processingDurationMs": 2.443, + "presentationDelayMs": 15.268 + } + } + ], + "firstPaintMs": { + "mean": 131.8, + "median": 118, + "min": 106, + "max": 204 + }, + "fcpMs": { + "mean": 131.7222, + "median": 117.811, + "min": 106.041, + "max": 204.111 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.909, + "median": 18.904, + "min": 14.641, + "max": 23.236 + }, + "inputDelayMs": { + "mean": 2.0428, + "median": 1.236, + "min": 1.159, + "max": 5.309 + }, + "processingDurationMs": { + "mean": 3.315, + "median": 2.644, + "min": 2.443, + "max": 6.036 + }, + "presentationDelayMs": { + "mean": 13.5512, + "median": 13.873, + "min": 8.585, + "max": 19.539 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 382.2792828677749, + "median": 384.0737667450618, + "min": 129.70718732169203, + "max": 671.1846341667814 + }, + "latencyMs": { + "mean": 2.64044738859555, + "median": 2.603666500000145, + "min": 1.4899030000015046, + "max": 7.709673000000066 + }, + "samples": 3788 + }, + { + "opsPerSec": { + "mean": 391.00320045204825, + "median": 391.3264832935038, + "min": 136.0934907844123, + "max": 675.0817861583286 + }, + "latencyMs": { + "mean": 2.5770226601391384, + "median": 2.555411000001186, + "min": 1.4813020000001416, + "max": 7.347890000000916 + }, + "samples": 3881 + }, + { + "opsPerSec": { + "mean": 393.0073593156117, + "median": 392.92723125838756, + "min": 136.32913889476106, + "max": 688.5430566627258 + }, + "latencyMs": { + "mean": 2.564165918461548, + "median": 2.545000500002061, + "min": 1.452342000000499, + "max": 7.3351889999976265 + }, + "samples": 3900 + }, + { + "opsPerSec": { + "mean": 400.07556391193816, + "median": 399.4072795972301, + "min": 148.17438050137318, + "max": 701.060213360483 + }, + "latencyMs": { + "mean": 2.5166696004025155, + "median": 2.503709999999046, + "min": 1.4264110000003711, + "max": 6.748805000002903 + }, + "samples": 3974 + }, + { + "opsPerSec": { + "mean": 400.2233619892174, + "median": 400.04800576064287, + "min": 104.11215961313019, + "max": 702.0588578076737 + }, + "latencyMs": { + "mean": 2.5145715139552007, + "median": 2.4997000000003027, + "min": 1.424381999997422, + "max": 9.605025999997451 + }, + "samples": 3977 + } + ], + "opsPerSec": { + "mean": 393.31775370731805, + "median": 393.0073593156117, + "min": 382.2792828677749, + "max": 400.2233619892174 + }, + "latencyMs": { + "mean": 2.56257541631079, + "median": 2.564165918461548, + "min": 2.5145715139552007, + "max": 2.64044738859555 + }, + "samples": 19520, + "bodySizeKb": 192.53, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 144, + "fcpMs": 144.012, + "interactionTests": { + "interactionLatencyMs": 29.775, + "inputDelayMs": 6.54, + "processingDurationMs": 12.067, + "presentationDelayMs": 11.168 + } + }, + { + "firstPaintMs": 87, + "fcpMs": 86.548, + "interactionTests": { + "interactionLatencyMs": 17.759, + "inputDelayMs": 1.162, + "processingDurationMs": 3.677, + "presentationDelayMs": 12.92 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 83.925, + "interactionTests": { + "interactionLatencyMs": 22.488, + "inputDelayMs": 1.255, + "processingDurationMs": 3.401, + "presentationDelayMs": 17.832 + } + }, + { + "firstPaintMs": 82, + "fcpMs": 81.625, + "interactionTests": { + "interactionLatencyMs": 16.891, + "inputDelayMs": 1.162, + "processingDurationMs": 3.291, + "presentationDelayMs": 12.438 + } + }, + { + "firstPaintMs": 73, + "fcpMs": 72.571, + "interactionTests": { + "interactionLatencyMs": 17.257, + "inputDelayMs": 1.101, + "processingDurationMs": 4.006, + "presentationDelayMs": 12.15 + } + } + ], + "firstPaintMs": { + "mean": 94, + "median": 84, + "min": 73, + "max": 144 + }, + "fcpMs": { + "mean": 93.73620000000001, + "median": 83.925, + "min": 72.571, + "max": 144.012 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 20.833999999999996, + "median": 17.759, + "min": 16.891, + "max": 29.775 + }, + "inputDelayMs": { + "mean": 2.2439999999999998, + "median": 1.162, + "min": 1.101, + "max": 6.54 + }, + "processingDurationMs": { + "mean": 5.2884, + "median": 3.677, + "min": 3.291, + "max": 12.067 + }, + "presentationDelayMs": { + "mean": 13.301600000000002, + "median": 12.438, + "min": 11.168, + "max": 17.832 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1010, + "errors": 0, + "requestsPerSec": 202, + "avgLatencyMs": 4.17, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 58055065.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1261, + "errors": 0, + "requestsPerSec": 252.2, + "avgLatencyMs": 19.25, + "p50LatencyMs": 19, + "p75LatencyMs": 19, + "p90LatencyMs": 22, + "p99LatencyMs": 32, + "maxLatencyMs": 41, + "bytesPerSec": 72476262.41 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1260, + "errors": 0, + "requestsPerSec": 252, + "avgLatencyMs": 39.03, + "p50LatencyMs": 38, + "p75LatencyMs": 39, + "p90LatencyMs": 48, + "p99LatencyMs": 68, + "maxLatencyMs": 133, + "bytesPerSec": 72410726.41 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1242, + "errors": 0, + "requestsPerSec": 248.4, + "avgLatencyMs": 98.74, + "p50LatencyMs": 96, + "p75LatencyMs": 105, + "p90LatencyMs": 127, + "p99LatencyMs": 184, + "maxLatencyMs": 536, + "bytesPerSec": 71388364.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1257, + "errors": 0, + "requestsPerSec": 251.4, + "avgLatencyMs": 193.45, + "p50LatencyMs": 160, + "p75LatencyMs": 191, + "p90LatencyMs": 250, + "p99LatencyMs": 1856, + "maxLatencyMs": 3109, + "bytesPerSec": 72256716.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1263, + "errors": 0, + "requestsPerSec": 252.6, + "avgLatencyMs": 230.99, + "p50LatencyMs": 156, + "p75LatencyMs": 211, + "p90LatencyMs": 276, + "p99LatencyMs": 3000, + "maxLatencyMs": 4980, + "bytesPerSec": 72590950.41 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1229, + "errors": 0, + "requestsPerSec": 245.8, + "avgLatencyMs": 241.83, + "p50LatencyMs": 154, + "p75LatencyMs": 222, + "p90LatencyMs": 305, + "p99LatencyMs": 3181, + "maxLatencyMs": 4927, + "bytesPerSec": 70644531.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 895, + "errors": 0, + "requestsPerSec": 179, + "avgLatencyMs": 5.16, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 8, + "maxLatencyMs": 10, + "bytesPerSec": 51435929.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1111, + "errors": 0, + "requestsPerSec": 222.2, + "avgLatencyMs": 21.99, + "p50LatencyMs": 22, + "p75LatencyMs": 22, + "p90LatencyMs": 25, + "p99LatencyMs": 36, + "maxLatencyMs": 41, + "bytesPerSec": 63861555.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1109, + "errors": 0, + "requestsPerSec": 221.8, + "avgLatencyMs": 44.38, + "p50LatencyMs": 43, + "p75LatencyMs": 45, + "p90LatencyMs": 56, + "p99LatencyMs": 75, + "maxLatencyMs": 120, + "bytesPerSec": 63750144 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1120, + "errors": 0, + "requestsPerSec": 224, + "avgLatencyMs": 109.92, + "p50LatencyMs": 107, + "p75LatencyMs": 114, + "p90LatencyMs": 139, + "p99LatencyMs": 305, + "maxLatencyMs": 886, + "bytesPerSec": 64379289.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1151, + "errors": 0, + "requestsPerSec": 230.2, + "avgLatencyMs": 210.68, + "p50LatencyMs": 189, + "p75LatencyMs": 230, + "p90LatencyMs": 282, + "p99LatencyMs": 1313, + "maxLatencyMs": 2768, + "bytesPerSec": 66155315.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1113, + "errors": 0, + "requestsPerSec": 222.6, + "avgLatencyMs": 258.03, + "p50LatencyMs": 161, + "p75LatencyMs": 233, + "p90LatencyMs": 331, + "p99LatencyMs": 3107, + "maxLatencyMs": 4993, + "bytesPerSec": 63972966.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1127, + "errors": 0, + "requestsPerSec": 225.4, + "avgLatencyMs": 251.1, + "p50LatencyMs": 170, + "p75LatencyMs": 227, + "p90LatencyMs": 321, + "p99LatencyMs": 3189, + "maxLatencyMs": 4860, + "bytesPerSec": 64779059.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 923, + "errors": 0, + "requestsPerSec": 184.6, + "avgLatencyMs": 5.13, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 7, + "maxLatencyMs": 9, + "bytesPerSec": 53048115.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1131, + "errors": 0, + "requestsPerSec": 226.2, + "avgLatencyMs": 21.43, + "p50LatencyMs": 21, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 35, + "maxLatencyMs": 45, + "bytesPerSec": 65008435.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1115, + "errors": 0, + "requestsPerSec": 223, + "avgLatencyMs": 44.13, + "p50LatencyMs": 43, + "p75LatencyMs": 44, + "p90LatencyMs": 56, + "p99LatencyMs": 88, + "maxLatencyMs": 113, + "bytesPerSec": 64090931.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1138, + "errors": 0, + "requestsPerSec": 227.6, + "avgLatencyMs": 108.18, + "p50LatencyMs": 107, + "p75LatencyMs": 114, + "p90LatencyMs": 133, + "p99LatencyMs": 207, + "maxLatencyMs": 791, + "bytesPerSec": 65408204.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1132, + "errors": 0, + "requestsPerSec": 226.4, + "avgLatencyMs": 215.55, + "p50LatencyMs": 177, + "p75LatencyMs": 221, + "p90LatencyMs": 278, + "p99LatencyMs": 1721, + "maxLatencyMs": 3220, + "bytesPerSec": 65060864 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1125, + "errors": 0, + "requestsPerSec": 225, + "avgLatencyMs": 263.79, + "p50LatencyMs": 190, + "p75LatencyMs": 239, + "p90LatencyMs": 320, + "p99LatencyMs": 3061, + "maxLatencyMs": 4952, + "bytesPerSec": 64654540.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1098, + "errors": 0, + "requestsPerSec": 219.6, + "avgLatencyMs": 265.38, + "p50LatencyMs": 169, + "p75LatencyMs": 262, + "p90LatencyMs": 305, + "p99LatencyMs": 3398, + "maxLatencyMs": 4880, + "bytesPerSec": 63101337.6 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 23810, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 942.6666666666666, + "median": 923, + "min": 895, + "max": 1010 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 188.53333333333333, + "median": 184.6, + "min": 179, + "max": 202 + }, + "avgLatencyMs": { + "mean": 4.82, + "median": 5.13, + "min": 4.17, + "max": 5.16 + }, + "p50LatencyMs": { + "mean": 4.666666666666667, + "median": 5, + "min": 4, + "max": 5 + }, + "p75LatencyMs": { + "mean": 4.666666666666667, + "median": 5, + "min": 4, + "max": 5 + }, + "p90LatencyMs": { + "mean": 5.666666666666667, + "median": 6, + "min": 5, + "max": 6 + }, + "p99LatencyMs": { + "mean": 7, + "median": 7, + "min": 6, + "max": 8 + }, + "maxLatencyMs": { + "mean": 9, + "median": 9, + "min": 8, + "max": 10 + }, + "bytesPerSec": { + "mean": 54179703.46666667, + "median": 53048115.2, + "min": 51435929.6, + "max": 58055065.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1167.6666666666667, + "median": 1131, + "min": 1111, + "max": 1261 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 233.5333333333333, + "median": 226.2, + "min": 222.2, + "max": 252.2 + }, + "avgLatencyMs": { + "mean": 20.889999999999997, + "median": 21.43, + "min": 19.25, + "max": 21.99 + }, + "p50LatencyMs": { + "mean": 20.666666666666668, + "median": 21, + "min": 19, + "max": 22 + }, + "p75LatencyMs": { + "mean": 21, + "median": 22, + "min": 19, + "max": 22 + }, + "p90LatencyMs": { + "mean": 23.333333333333332, + "median": 23, + "min": 22, + "max": 25 + }, + "p99LatencyMs": { + "mean": 34.333333333333336, + "median": 35, + "min": 32, + "max": 36 + }, + "maxLatencyMs": { + "mean": 42.333333333333336, + "median": 41, + "min": 41, + "max": 45 + }, + "bytesPerSec": { + "mean": 67115417.60333334, + "median": 65008435.2, + "min": 63861555.2, + "max": 72476262.41 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1161.3333333333333, + "median": 1115, + "min": 1109, + "max": 1260 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 232.26666666666665, + "median": 223, + "min": 221.8, + "max": 252 + }, + "avgLatencyMs": { + "mean": 42.51333333333333, + "median": 44.13, + "min": 39.03, + "max": 44.38 + }, + "p50LatencyMs": { + "mean": 41.333333333333336, + "median": 43, + "min": 38, + "max": 43 + }, + "p75LatencyMs": { + "mean": 42.666666666666664, + "median": 44, + "min": 39, + "max": 45 + }, + "p90LatencyMs": { + "mean": 53.333333333333336, + "median": 56, + "min": 48, + "max": 56 + }, + "p99LatencyMs": { + "mean": 77, + "median": 75, + "min": 68, + "max": 88 + }, + "maxLatencyMs": { + "mean": 122, + "median": 120, + "min": 113, + "max": 133 + }, + "bytesPerSec": { + "mean": 66750600.53666667, + "median": 64090931.2, + "min": 63750144, + "max": 72410726.41 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1166.6666666666667, + "median": 1138, + "min": 1120, + "max": 1242 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 233.33333333333334, + "median": 227.6, + "min": 224, + "max": 248.4 + }, + "avgLatencyMs": { + "mean": 105.61333333333334, + "median": 108.18, + "min": 98.74, + "max": 109.92 + }, + "p50LatencyMs": { + "mean": 103.33333333333333, + "median": 107, + "min": 96, + "max": 107 + }, + "p75LatencyMs": { + "mean": 111, + "median": 114, + "min": 105, + "max": 114 + }, + "p90LatencyMs": { + "mean": 133, + "median": 133, + "min": 127, + "max": 139 + }, + "p99LatencyMs": { + "mean": 232, + "median": 207, + "min": 184, + "max": 305 + }, + "maxLatencyMs": { + "mean": 737.6666666666666, + "median": 791, + "min": 536, + "max": 886 + }, + "bytesPerSec": { + "mean": 67058619.73333333, + "median": 65408204.8, + "min": 64379289.6, + "max": 71388364.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1180, + "median": 1151, + "min": 1132, + "max": 1257 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 236, + "median": 230.2, + "min": 226.4, + "max": 251.4 + }, + "avgLatencyMs": { + "mean": 206.56000000000003, + "median": 210.68, + "min": 193.45, + "max": 215.55 + }, + "p50LatencyMs": { + "mean": 175.33333333333334, + "median": 177, + "min": 160, + "max": 189 + }, + "p75LatencyMs": { + "mean": 214, + "median": 221, + "min": 191, + "max": 230 + }, + "p90LatencyMs": { + "mean": 270, + "median": 278, + "min": 250, + "max": 282 + }, + "p99LatencyMs": { + "mean": 1630, + "median": 1721, + "min": 1313, + "max": 1856 + }, + "maxLatencyMs": { + "mean": 3032.3333333333335, + "median": 3109, + "min": 2768, + "max": 3220 + }, + "bytesPerSec": { + "mean": 67824298.66666667, + "median": 66155315.2, + "min": 65060864, + "max": 72256716.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1167, + "median": 1125, + "min": 1113, + "max": 1263 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 233.4, + "median": 225, + "min": 222.6, + "max": 252.6 + }, + "avgLatencyMs": { + "mean": 250.93666666666664, + "median": 258.03, + "min": 230.99, + "max": 263.79 + }, + "p50LatencyMs": { + "mean": 169, + "median": 161, + "min": 156, + "max": 190 + }, + "p75LatencyMs": { + "mean": 227.66666666666666, + "median": 233, + "min": 211, + "max": 239 + }, + "p90LatencyMs": { + "mean": 309, + "median": 320, + "min": 276, + "max": 331 + }, + "p99LatencyMs": { + "mean": 3056, + "median": 3061, + "min": 3000, + "max": 3107 + }, + "maxLatencyMs": { + "mean": 4975, + "median": 4980, + "min": 4952, + "max": 4993 + }, + "bytesPerSec": { + "mean": 67072819.20333334, + "median": 64654540.8, + "min": 63972966.4, + "max": 72590950.41 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1151.3333333333333, + "median": 1127, + "min": 1098, + "max": 1229 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 230.26666666666668, + "median": 225.4, + "min": 219.6, + "max": 245.8 + }, + "avgLatencyMs": { + "mean": 252.76999999999998, + "median": 251.1, + "min": 241.83, + "max": 265.38 + }, + "p50LatencyMs": { + "mean": 164.33333333333334, + "median": 169, + "min": 154, + "max": 170 + }, + "p75LatencyMs": { + "mean": 237, + "median": 227, + "min": 222, + "max": 262 + }, + "p90LatencyMs": { + "mean": 310.3333333333333, + "median": 305, + "min": 305, + "max": 321 + }, + "p99LatencyMs": { + "mean": 3256, + "median": 3189, + "min": 3181, + "max": 3398 + }, + "maxLatencyMs": { + "mean": 4889, + "median": 4880, + "min": 4860, + "max": 4927 + }, + "bytesPerSec": { + "mean": 66174976, + "median": 64779059.2, + "min": 63101337.6, + "max": 70644531.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1389, + "errors": 0, + "requestsPerSec": 277.8, + "avgLatencyMs": 3.12, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 79855616 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1972, + "errors": 0, + "requestsPerSec": 394.4, + "avgLatencyMs": 12.03, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 15, + "p99LatencyMs": 20, + "maxLatencyMs": 33, + "bytesPerSec": 113370726.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1970, + "errors": 0, + "requestsPerSec": 394, + "avgLatencyMs": 24.82, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 30, + "p99LatencyMs": 45, + "maxLatencyMs": 90, + "bytesPerSec": 113252761.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1977, + "errors": 0, + "requestsPerSec": 395.4, + "avgLatencyMs": 62.36, + "p50LatencyMs": 60, + "p75LatencyMs": 64, + "p90LatencyMs": 85, + "p99LatencyMs": 122, + "maxLatencyMs": 243, + "bytesPerSec": 113645977.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1995, + "errors": 0, + "requestsPerSec": 399, + "avgLatencyMs": 122.86, + "p50LatencyMs": 108, + "p75LatencyMs": 120, + "p90LatencyMs": 183, + "p99LatencyMs": 802, + "maxLatencyMs": 2159, + "bytesPerSec": 114694553.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2009, + "errors": 0, + "requestsPerSec": 401.8, + "avgLatencyMs": 185.05, + "p50LatencyMs": 125, + "p75LatencyMs": 160, + "p90LatencyMs": 238, + "p99LatencyMs": 2612, + "maxLatencyMs": 4937, + "bytesPerSec": 115494092.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1993, + "errors": 0, + "requestsPerSec": 398.6, + "avgLatencyMs": 184.09, + "p50LatencyMs": 126, + "p75LatencyMs": 166, + "p90LatencyMs": 216, + "p99LatencyMs": 2537, + "maxLatencyMs": 4960, + "bytesPerSec": 114589696 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1421, + "errors": 0, + "requestsPerSec": 284.2, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 81703731.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2012, + "errors": 0, + "requestsPerSec": 402.4, + "avgLatencyMs": 11.84, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 13, + "p99LatencyMs": 21, + "maxLatencyMs": 29, + "bytesPerSec": 115690700.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1985, + "errors": 0, + "requestsPerSec": 397, + "avgLatencyMs": 24.69, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 29, + "p99LatencyMs": 45, + "maxLatencyMs": 64, + "bytesPerSec": 114117836.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2003, + "errors": 0, + "requestsPerSec": 400.6, + "avgLatencyMs": 61.44, + "p50LatencyMs": 60, + "p75LatencyMs": 63, + "p90LatencyMs": 81, + "p99LatencyMs": 125, + "maxLatencyMs": 448, + "bytesPerSec": 115153305.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2017, + "errors": 0, + "requestsPerSec": 403.4, + "avgLatencyMs": 121.57, + "p50LatencyMs": 107, + "p75LatencyMs": 134, + "p90LatencyMs": 172, + "p99LatencyMs": 555, + "maxLatencyMs": 1879, + "bytesPerSec": 115952844.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2030, + "errors": 0, + "requestsPerSec": 406, + "avgLatencyMs": 182.84, + "p50LatencyMs": 126, + "p75LatencyMs": 160, + "p90LatencyMs": 243, + "p99LatencyMs": 2429, + "maxLatencyMs": 4850, + "bytesPerSec": 116713062.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1990, + "errors": 0, + "requestsPerSec": 398, + "avgLatencyMs": 186.98, + "p50LatencyMs": 124, + "p75LatencyMs": 162, + "p90LatencyMs": 218, + "p99LatencyMs": 2700, + "maxLatencyMs": 4937, + "bytesPerSec": 114406195.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1405, + "errors": 0, + "requestsPerSec": 281, + "avgLatencyMs": 3.11, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 80773120 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2002, + "errors": 0, + "requestsPerSec": 400.4, + "avgLatencyMs": 11.99, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 14, + "p99LatencyMs": 20, + "maxLatencyMs": 28, + "bytesPerSec": 115087769.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2018, + "errors": 0, + "requestsPerSec": 403.6, + "avgLatencyMs": 24.23, + "p50LatencyMs": 24, + "p75LatencyMs": 24, + "p90LatencyMs": 28, + "p99LatencyMs": 46, + "maxLatencyMs": 84, + "bytesPerSec": 116018380.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2021, + "errors": 0, + "requestsPerSec": 404.2, + "avgLatencyMs": 60.98, + "p50LatencyMs": 59, + "p75LatencyMs": 64, + "p90LatencyMs": 84, + "p99LatencyMs": 109, + "maxLatencyMs": 424, + "bytesPerSec": 116175667.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2054, + "errors": 0, + "requestsPerSec": 410.8, + "avgLatencyMs": 119.76, + "p50LatencyMs": 107, + "p75LatencyMs": 141, + "p90LatencyMs": 160, + "p99LatencyMs": 650, + "maxLatencyMs": 1893, + "bytesPerSec": 118102425.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2011, + "errors": 0, + "requestsPerSec": 402.2, + "avgLatencyMs": 192.22, + "p50LatencyMs": 124, + "p75LatencyMs": 173, + "p90LatencyMs": 223, + "p99LatencyMs": 2788, + "maxLatencyMs": 4991, + "bytesPerSec": 115625164.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2013, + "errors": 0, + "requestsPerSec": 402.6, + "avgLatencyMs": 184.92, + "p50LatencyMs": 117, + "p75LatencyMs": 169, + "p90LatencyMs": 217, + "p99LatencyMs": 2647, + "maxLatencyMs": 4996, + "bytesPerSec": 115730022.4 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 40287, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1405, + "median": 1405, + "min": 1389, + "max": 1421 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 281, + "median": 281, + "min": 277.8, + "max": 284.2 + }, + "avgLatencyMs": { + "mean": 3.11, + "median": 3.11, + "min": 3.1, + "max": 3.12 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "maxLatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "bytesPerSec": { + "mean": 80777489.06666666, + "median": 80773120, + "min": 79855616, + "max": 81703731.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1995.3333333333333, + "median": 2002, + "min": 1972, + "max": 2012 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 399.0666666666666, + "median": 400.4, + "min": 394.4, + "max": 402.4 + }, + "avgLatencyMs": { + "mean": 11.953333333333333, + "median": 11.99, + "min": 11.84, + "max": 12.03 + }, + "p50LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p75LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p90LatencyMs": { + "mean": 14, + "median": 14, + "min": 13, + "max": 15 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "maxLatencyMs": { + "mean": 30, + "median": 29, + "min": 28, + "max": 33 + }, + "bytesPerSec": { + "mean": 114716398.93333332, + "median": 115087769.6, + "min": 113370726.4, + "max": 115690700.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1991, + "median": 1985, + "min": 1970, + "max": 2018 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 398.2, + "median": 397, + "min": 394, + "max": 403.6 + }, + "avgLatencyMs": { + "mean": 24.580000000000002, + "median": 24.69, + "min": 24.23, + "max": 24.82 + }, + "p50LatencyMs": { + "mean": 24, + "median": 24, + "min": 24, + "max": 24 + }, + "p75LatencyMs": { + "mean": 24.666666666666668, + "median": 25, + "min": 24, + "max": 25 + }, + "p90LatencyMs": { + "mean": 29, + "median": 29, + "min": 28, + "max": 30 + }, + "p99LatencyMs": { + "mean": 45.333333333333336, + "median": 45, + "min": 45, + "max": 46 + }, + "maxLatencyMs": { + "mean": 79.33333333333333, + "median": 84, + "min": 64, + "max": 90 + }, + "bytesPerSec": { + "mean": 114462993.06666666, + "median": 114117836.8, + "min": 113252761.6, + "max": 116018380.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2000.3333333333333, + "median": 2003, + "min": 1977, + "max": 2021 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 400.06666666666666, + "median": 400.6, + "min": 395.4, + "max": 404.2 + }, + "avgLatencyMs": { + "mean": 61.593333333333334, + "median": 61.44, + "min": 60.98, + "max": 62.36 + }, + "p50LatencyMs": { + "mean": 59.666666666666664, + "median": 60, + "min": 59, + "max": 60 + }, + "p75LatencyMs": { + "mean": 63.666666666666664, + "median": 64, + "min": 63, + "max": 64 + }, + "p90LatencyMs": { + "mean": 83.33333333333333, + "median": 84, + "min": 81, + "max": 85 + }, + "p99LatencyMs": { + "mean": 118.66666666666667, + "median": 122, + "min": 109, + "max": 125 + }, + "maxLatencyMs": { + "mean": 371.6666666666667, + "median": 424, + "min": 243, + "max": 448 + }, + "bytesPerSec": { + "mean": 114991650.13333333, + "median": 115153305.6, + "min": 113645977.6, + "max": 116175667.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2022, + "median": 2017, + "min": 1995, + "max": 2054 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 404.40000000000003, + "median": 403.4, + "min": 399, + "max": 410.8 + }, + "avgLatencyMs": { + "mean": 121.39666666666666, + "median": 121.57, + "min": 119.76, + "max": 122.86 + }, + "p50LatencyMs": { + "mean": 107.33333333333333, + "median": 107, + "min": 107, + "max": 108 + }, + "p75LatencyMs": { + "mean": 131.66666666666666, + "median": 134, + "min": 120, + "max": 141 + }, + "p90LatencyMs": { + "mean": 171.66666666666666, + "median": 172, + "min": 160, + "max": 183 + }, + "p99LatencyMs": { + "mean": 669, + "median": 650, + "min": 555, + "max": 802 + }, + "maxLatencyMs": { + "mean": 1977, + "median": 1893, + "min": 1879, + "max": 2159 + }, + "bytesPerSec": { + "mean": 116249941.33333333, + "median": 115952844.8, + "min": 114694553.6, + "max": 118102425.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2016.6666666666667, + "median": 2011, + "min": 2009, + "max": 2030 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 403.3333333333333, + "median": 402.2, + "min": 401.8, + "max": 406 + }, + "avgLatencyMs": { + "mean": 186.70333333333335, + "median": 185.05, + "min": 182.84, + "max": 192.22 + }, + "p50LatencyMs": { + "mean": 125, + "median": 125, + "min": 124, + "max": 126 + }, + "p75LatencyMs": { + "mean": 164.33333333333334, + "median": 160, + "min": 160, + "max": 173 + }, + "p90LatencyMs": { + "mean": 234.66666666666666, + "median": 238, + "min": 223, + "max": 243 + }, + "p99LatencyMs": { + "mean": 2609.6666666666665, + "median": 2612, + "min": 2429, + "max": 2788 + }, + "maxLatencyMs": { + "mean": 4926, + "median": 4937, + "min": 4850, + "max": 4991 + }, + "bytesPerSec": { + "mean": 115944106.66666667, + "median": 115625164.8, + "min": 115494092.8, + "max": 116713062.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1998.6666666666667, + "median": 1993, + "min": 1990, + "max": 2013 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 399.73333333333335, + "median": 398.6, + "min": 398, + "max": 402.6 + }, + "avgLatencyMs": { + "mean": 185.33, + "median": 184.92, + "min": 184.09, + "max": 186.98 + }, + "p50LatencyMs": { + "mean": 122.33333333333333, + "median": 124, + "min": 117, + "max": 126 + }, + "p75LatencyMs": { + "mean": 165.66666666666666, + "median": 166, + "min": 162, + "max": 169 + }, + "p90LatencyMs": { + "mean": 217, + "median": 217, + "min": 216, + "max": 218 + }, + "p99LatencyMs": { + "mean": 2628, + "median": 2647, + "min": 2537, + "max": 2700 + }, + "maxLatencyMs": { + "mean": 4964.333333333333, + "median": 4960, + "min": 4937, + "max": 4996 + }, + "bytesPerSec": { + "mean": 114908637.86666667, + "median": 114589696, + "min": 114406195.2, + "max": 115730022.4 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.145.3.json b/results/tanstack/versions/1.145.3.json new file mode 100644 index 000000000..3733b9bee --- /dev/null +++ b/results/tanstack/versions/1.145.3.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-28T00:47:33.309Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.145.3", + "releasedAt": "2025-12-30T17:44:09.620Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.7.11", + "@tanstack/react-router": "1.144.0", + "@tanstack/react-router-devtools": "1.144.0", + "@tanstack/react-router-ssr-query": "1.144.0", + "@tanstack/react-start": "1.145.3", + "@tanstack/router-plugin": "1.145.2", + "lucide-react": "0.561.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.3" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.3.12", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.1", + "@types/node": "22.19.3", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.0", + "vitest": "3.2.4", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-09-28T00:47:33.309Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.145.3", + "releasedAt": "2025-12-30T17:44:09.620Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.144.0", + "@tanstack/react-start": "1.145.3", + "nitro": "3.0.260610-beta", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.11.17" + }, + "devDependencies": { + "@types/node": "22.19.3", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "6.0.3", + "vite": "7.3.0" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5696 + }, + { + "timeMs": 6157 + }, + { + "timeMs": 6136 + }, + { + "timeMs": 5872 + }, + { + "timeMs": 5948 + } + ], + "timeMs": { + "mean": 5961.8, + "median": 5948, + "min": 5696, + "max": 6157 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5322 + }, + { + "timeMs": 5977 + }, + { + "timeMs": 5782 + }, + { + "timeMs": 5726 + }, + { + "timeMs": 5445 + } + ], + "timeMs": { + "mean": 5650.4, + "median": 5726, + "min": 5322, + "max": 5977 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 424 + }, + "duplicateDependencies": { + "project": "starter", + "result": 14 + }, + "depInstallSize": { + "project": "starter", + "result": 208163840 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3040 + }, + { + "timeMs": 3052 + }, + { + "timeMs": 2833 + }, + { + "timeMs": 3011 + }, + { + "timeMs": 3085 + } + ], + "timeMs": { + "mean": 3004.2, + "median": 3040, + "min": 2833, + "max": 3085 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 250, + "duplicateDependencies": 7 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2061 + }, + { + "installTimeMs": 5123 + }, + { + "installTimeMs": 5541 + }, + { + "installTimeMs": 5470 + }, + { + "installTimeMs": 5167 + } + ], + "installTimeMs": { + "mean": 4672.4, + "median": 5167, + "min": 2061, + "max": 5541 + }, + "nodeModulesSizeBytes": 246165504 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 183, + "fcpMs": 182.567, + "interactionTests": { + "interactionLatencyMs": 45.528, + "inputDelayMs": 3.775, + "processingDurationMs": 23.208, + "presentationDelayMs": 18.545 + } + }, + { + "firstPaintMs": 144, + "fcpMs": 143.848, + "interactionTests": { + "interactionLatencyMs": 38.831, + "inputDelayMs": 1.976, + "processingDurationMs": 21.369, + "presentationDelayMs": 15.486 + } + }, + { + "firstPaintMs": 195, + "fcpMs": 194.76, + "interactionTests": { + "interactionLatencyMs": 32.979, + "inputDelayMs": 1.726, + "processingDurationMs": 22.545, + "presentationDelayMs": 8.708 + } + }, + { + "firstPaintMs": 150, + "fcpMs": 150.267, + "interactionTests": { + "interactionLatencyMs": 41.022000000000006, + "inputDelayMs": 1.92, + "processingDurationMs": 22.003, + "presentationDelayMs": 17.099 + } + }, + { + "firstPaintMs": 138, + "fcpMs": 137.503, + "interactionTests": { + "interactionLatencyMs": 28.625, + "inputDelayMs": 1.595, + "processingDurationMs": 10.521, + "presentationDelayMs": 16.509 + } + } + ], + "firstPaintMs": { + "mean": 162, + "median": 150, + "min": 138, + "max": 195 + }, + "fcpMs": { + "mean": 161.789, + "median": 150.267, + "min": 137.503, + "max": 194.76 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 37.397000000000006, + "median": 38.831, + "min": 28.625, + "max": 45.528 + }, + "inputDelayMs": { + "mean": 2.1984, + "median": 1.92, + "min": 1.595, + "max": 3.775 + }, + "processingDurationMs": { + "mean": 19.9292, + "median": 22.003, + "min": 10.521, + "max": 23.208 + }, + "presentationDelayMs": { + "mean": 15.269400000000001, + "median": 16.509, + "min": 8.708, + "max": 18.545 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 144, + "fcpMs": 144.35, + "interactionTests": { + "interactionLatencyMs": 49.126000000000005, + "inputDelayMs": 1.594, + "processingDurationMs": 22.47, + "presentationDelayMs": 25.062 + } + }, + { + "firstPaintMs": 125, + "fcpMs": 125.352, + "interactionTests": { + "interactionLatencyMs": 41.375, + "inputDelayMs": 1.852, + "processingDurationMs": 23.718, + "presentationDelayMs": 15.805 + } + }, + { + "firstPaintMs": 117, + "fcpMs": 116.883, + "interactionTests": { + "interactionLatencyMs": 28.625999999999998, + "inputDelayMs": 1.784, + "processingDurationMs": 15.335, + "presentationDelayMs": 11.507 + } + }, + { + "firstPaintMs": 128, + "fcpMs": 127.622, + "interactionTests": { + "interactionLatencyMs": 27.221, + "inputDelayMs": 4.541, + "processingDurationMs": 15.118, + "presentationDelayMs": 7.562 + } + }, + { + "firstPaintMs": 119, + "fcpMs": 119.309, + "interactionTests": { + "interactionLatencyMs": 28.322, + "inputDelayMs": 1.552, + "processingDurationMs": 14.95, + "presentationDelayMs": 11.82 + } + } + ], + "firstPaintMs": { + "mean": 126.6, + "median": 125, + "min": 117, + "max": 144 + }, + "fcpMs": { + "mean": 126.7032, + "median": 125.352, + "min": 116.883, + "max": 144.35 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 34.934000000000005, + "median": 28.625999999999998, + "min": 27.221, + "max": 49.126000000000005 + }, + "inputDelayMs": { + "mean": 2.2646, + "median": 1.784, + "min": 1.552, + "max": 4.541 + }, + "processingDurationMs": { + "mean": 18.3182, + "median": 15.335, + "min": 14.95, + "max": 23.718 + }, + "presentationDelayMs": { + "mean": 14.3512, + "median": 11.82, + "min": 7.562, + "max": 25.062 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 218, + "errors": 0, + "requestsPerSec": 43.6, + "avgLatencyMs": 22.44, + "p50LatencyMs": 22, + "p75LatencyMs": 23, + "p90LatencyMs": 23, + "p99LatencyMs": 33, + "maxLatencyMs": 34, + "bytesPerSec": 12608307.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 232, + "errors": 0, + "requestsPerSec": 46.4, + "avgLatencyMs": 106.01, + "p50LatencyMs": 105, + "p75LatencyMs": 107, + "p90LatencyMs": 126, + "p99LatencyMs": 147, + "maxLatencyMs": 164, + "bytesPerSec": 13414400, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 229, + "errors": 0, + "requestsPerSec": 45.8, + "avgLatencyMs": 212.88, + "p50LatencyMs": 213, + "p75LatencyMs": 223, + "p90LatencyMs": 272, + "p99LatencyMs": 436, + "maxLatencyMs": 667, + "bytesPerSec": 13240729.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 222, + "errors": 0, + "requestsPerSec": 44.4, + "avgLatencyMs": 530.07, + "p50LatencyMs": 383, + "p75LatencyMs": 474, + "p90LatencyMs": 785, + "p99LatencyMs": 3686, + "maxLatencyMs": 4493, + "bytesPerSec": 12836044.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 544.41, + "p50LatencyMs": 384, + "p75LatencyMs": 491, + "p90LatencyMs": 851, + "p99LatencyMs": 3921, + "maxLatencyMs": 4818, + "bytesPerSec": 12027084.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 183, + "errors": 0, + "requestsPerSec": 36.6, + "avgLatencyMs": 618.74, + "p50LatencyMs": 346, + "p75LatencyMs": 547, + "p90LatencyMs": 1274, + "p99LatencyMs": 4398, + "maxLatencyMs": 4825, + "bytesPerSec": 10582425.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 134, + "errors": 0, + "requestsPerSec": 26.8, + "avgLatencyMs": 715.79, + "p50LatencyMs": 314, + "p75LatencyMs": 434, + "p90LatencyMs": 2399, + "p99LatencyMs": 4617, + "maxLatencyMs": 4830, + "bytesPerSec": 7748812.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 210, + "errors": 0, + "requestsPerSec": 42, + "avgLatencyMs": 23.3, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 24, + "p99LatencyMs": 35, + "maxLatencyMs": 35, + "bytesPerSec": 12144640, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 222, + "errors": 0, + "requestsPerSec": 44.4, + "avgLatencyMs": 110.99, + "p50LatencyMs": 110, + "p75LatencyMs": 112, + "p90LatencyMs": 117, + "p99LatencyMs": 145, + "maxLatencyMs": 157, + "bytesPerSec": 12839321.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 221, + "errors": 0, + "requestsPerSec": 44.2, + "avgLatencyMs": 220.38, + "p50LatencyMs": 221, + "p75LatencyMs": 228, + "p90LatencyMs": 264, + "p99LatencyMs": 530, + "maxLatencyMs": 818, + "bytesPerSec": 12780339.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 222, + "errors": 0, + "requestsPerSec": 44.4, + "avgLatencyMs": 531.96, + "p50LatencyMs": 402, + "p75LatencyMs": 534, + "p90LatencyMs": 687, + "p99LatencyMs": 3805, + "maxLatencyMs": 4322, + "bytesPerSec": 12836044.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 582.31, + "p50LatencyMs": 405, + "p75LatencyMs": 618, + "p90LatencyMs": 789, + "p99LatencyMs": 4106, + "maxLatencyMs": 4755, + "bytesPerSec": 12027084.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 183, + "errors": 0, + "requestsPerSec": 36.6, + "avgLatencyMs": 617.93, + "p50LatencyMs": 362, + "p75LatencyMs": 546, + "p90LatencyMs": 1270, + "p99LatencyMs": 4494, + "maxLatencyMs": 4884, + "bytesPerSec": 10582425.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 133, + "errors": 0, + "requestsPerSec": 26.6, + "avgLatencyMs": 717.97, + "p50LatencyMs": 322, + "p75LatencyMs": 423, + "p90LatencyMs": 2392, + "p99LatencyMs": 4327, + "maxLatencyMs": 4671, + "bytesPerSec": 7691468.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 213, + "errors": 0, + "requestsPerSec": 42.6, + "avgLatencyMs": 23.02, + "p50LatencyMs": 23, + "p75LatencyMs": 23, + "p90LatencyMs": 24, + "p99LatencyMs": 34, + "maxLatencyMs": 35, + "bytesPerSec": 12318310.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 222, + "errors": 0, + "requestsPerSec": 44.4, + "avgLatencyMs": 110.73, + "p50LatencyMs": 110, + "p75LatencyMs": 111, + "p90LatencyMs": 117, + "p99LatencyMs": 139, + "maxLatencyMs": 154, + "bytesPerSec": 12840960, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 219, + "errors": 0, + "requestsPerSec": 43.8, + "avgLatencyMs": 223.19, + "p50LatencyMs": 222, + "p75LatencyMs": 226, + "p90LatencyMs": 296, + "p99LatencyMs": 526, + "maxLatencyMs": 757, + "bytesPerSec": 12665651.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 212, + "errors": 0, + "requestsPerSec": 42.4, + "avgLatencyMs": 555.25, + "p50LatencyMs": 356, + "p75LatencyMs": 501, + "p90LatencyMs": 803, + "p99LatencyMs": 4141, + "maxLatencyMs": 4877, + "bytesPerSec": 12262604.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 199, + "errors": 0, + "requestsPerSec": 39.8, + "avgLatencyMs": 566.33, + "p50LatencyMs": 350, + "p75LatencyMs": 536, + "p90LatencyMs": 759, + "p99LatencyMs": 4589, + "maxLatencyMs": 4901, + "bytesPerSec": 11509350.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 176, + "errors": 0, + "requestsPerSec": 35.21, + "avgLatencyMs": 590.27, + "p50LatencyMs": 377, + "p75LatencyMs": 509, + "p90LatencyMs": 1252, + "p99LatencyMs": 4154, + "maxLatencyMs": 4570, + "bytesPerSec": 10179379.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 128, + "errors": 0, + "requestsPerSec": 25.6, + "avgLatencyMs": 746.43, + "p50LatencyMs": 312, + "p75LatencyMs": 473, + "p90LatencyMs": 2543, + "p99LatencyMs": 4559, + "maxLatencyMs": 4681, + "bytesPerSec": 7403110.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 4194, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 213.66666666666666, + "median": 213, + "min": 210, + "max": 218 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 42.73333333333333, + "median": 42.6, + "min": 42, + "max": 43.6 + }, + "avgLatencyMs": { + "mean": 22.92, + "median": 23.02, + "min": 22.44, + "max": 23.3 + }, + "p50LatencyMs": { + "mean": 22.666666666666668, + "median": 23, + "min": 22, + "max": 23 + }, + "p75LatencyMs": { + "mean": 23.333333333333332, + "median": 23, + "min": 23, + "max": 24 + }, + "p90LatencyMs": { + "mean": 23.666666666666668, + "median": 24, + "min": 23, + "max": 24 + }, + "p99LatencyMs": { + "mean": 34, + "median": 34, + "min": 33, + "max": 35 + }, + "maxLatencyMs": { + "mean": 34.666666666666664, + "median": 35, + "min": 34, + "max": 35 + }, + "bytesPerSec": { + "mean": 12357085.866666667, + "median": 12318310.4, + "min": 12144640, + "max": 12608307.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 225.33333333333334, + "median": 222, + "min": 222, + "max": 232 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 45.06666666666666, + "median": 44.4, + "min": 44.4, + "max": 46.4 + }, + "avgLatencyMs": { + "mean": 109.24333333333334, + "median": 110.73, + "min": 106.01, + "max": 110.99 + }, + "p50LatencyMs": { + "mean": 108.33333333333333, + "median": 110, + "min": 105, + "max": 110 + }, + "p75LatencyMs": { + "mean": 110, + "median": 111, + "min": 107, + "max": 112 + }, + "p90LatencyMs": { + "mean": 120, + "median": 117, + "min": 117, + "max": 126 + }, + "p99LatencyMs": { + "mean": 143.66666666666666, + "median": 145, + "min": 139, + "max": 147 + }, + "maxLatencyMs": { + "mean": 158.33333333333334, + "median": 157, + "min": 154, + "max": 164 + }, + "bytesPerSec": { + "mean": 13031560.533333333, + "median": 12840960, + "min": 12839321.6, + "max": 13414400 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 223, + "median": 221, + "min": 219, + "max": 229 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 44.6, + "median": 44.2, + "min": 43.8, + "max": 45.8 + }, + "avgLatencyMs": { + "mean": 218.8166666666667, + "median": 220.38, + "min": 212.88, + "max": 223.19 + }, + "p50LatencyMs": { + "mean": 218.66666666666666, + "median": 221, + "min": 213, + "max": 222 + }, + "p75LatencyMs": { + "mean": 225.66666666666666, + "median": 226, + "min": 223, + "max": 228 + }, + "p90LatencyMs": { + "mean": 277.3333333333333, + "median": 272, + "min": 264, + "max": 296 + }, + "p99LatencyMs": { + "mean": 497.3333333333333, + "median": 526, + "min": 436, + "max": 530 + }, + "maxLatencyMs": { + "mean": 747.3333333333334, + "median": 757, + "min": 667, + "max": 818 + }, + "bytesPerSec": { + "mean": 12895573.333333334, + "median": 12780339.2, + "min": 12665651.2, + "max": 13240729.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 218.66666666666666, + "median": 222, + "min": 212, + "max": 222 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 43.73333333333333, + "median": 44.4, + "min": 42.4, + "max": 44.4 + }, + "avgLatencyMs": { + "mean": 539.0933333333334, + "median": 531.96, + "min": 530.07, + "max": 555.25 + }, + "p50LatencyMs": { + "mean": 380.3333333333333, + "median": 383, + "min": 356, + "max": 402 + }, + "p75LatencyMs": { + "mean": 503, + "median": 501, + "min": 474, + "max": 534 + }, + "p90LatencyMs": { + "mean": 758.3333333333334, + "median": 785, + "min": 687, + "max": 803 + }, + "p99LatencyMs": { + "mean": 3877.3333333333335, + "median": 3805, + "min": 3686, + "max": 4141 + }, + "maxLatencyMs": { + "mean": 4564, + "median": 4493, + "min": 4322, + "max": 4877 + }, + "bytesPerSec": { + "mean": 12644898.133333335, + "median": 12836044.8, + "min": 12262604.8, + "max": 12836044.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 205, + "median": 208, + "min": 199, + "max": 208 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41, + "median": 41.6, + "min": 39.8, + "max": 41.6 + }, + "avgLatencyMs": { + "mean": 564.3499999999999, + "median": 566.33, + "min": 544.41, + "max": 582.31 + }, + "p50LatencyMs": { + "mean": 379.6666666666667, + "median": 384, + "min": 350, + "max": 405 + }, + "p75LatencyMs": { + "mean": 548.3333333333334, + "median": 536, + "min": 491, + "max": 618 + }, + "p90LatencyMs": { + "mean": 799.6666666666666, + "median": 789, + "min": 759, + "max": 851 + }, + "p99LatencyMs": { + "mean": 4205.333333333333, + "median": 4106, + "min": 3921, + "max": 4589 + }, + "maxLatencyMs": { + "mean": 4824.666666666667, + "median": 4818, + "min": 4755, + "max": 4901 + }, + "bytesPerSec": { + "mean": 11854506.666666666, + "median": 12027084.8, + "min": 11509350.4, + "max": 12027084.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 180.66666666666666, + "median": 183, + "min": 176, + "max": 183 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 36.13666666666666, + "median": 36.6, + "min": 35.21, + "max": 36.6 + }, + "avgLatencyMs": { + "mean": 608.98, + "median": 617.93, + "min": 590.27, + "max": 618.74 + }, + "p50LatencyMs": { + "mean": 361.6666666666667, + "median": 362, + "min": 346, + "max": 377 + }, + "p75LatencyMs": { + "mean": 534, + "median": 546, + "min": 509, + "max": 547 + }, + "p90LatencyMs": { + "mean": 1265.3333333333333, + "median": 1270, + "min": 1252, + "max": 1274 + }, + "p99LatencyMs": { + "mean": 4348.666666666667, + "median": 4398, + "min": 4154, + "max": 4494 + }, + "maxLatencyMs": { + "mean": 4759.666666666667, + "median": 4825, + "min": 4570, + "max": 4884 + }, + "bytesPerSec": { + "mean": 10448076.799999999, + "median": 10582425.6, + "min": 10179379.2, + "max": 10582425.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 131.66666666666666, + "median": 133, + "min": 128, + "max": 134 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 26.333333333333332, + "median": 26.6, + "min": 25.6, + "max": 26.8 + }, + "avgLatencyMs": { + "mean": 726.73, + "median": 717.97, + "min": 715.79, + "max": 746.43 + }, + "p50LatencyMs": { + "mean": 316, + "median": 314, + "min": 312, + "max": 322 + }, + "p75LatencyMs": { + "mean": 443.3333333333333, + "median": 434, + "min": 423, + "max": 473 + }, + "p90LatencyMs": { + "mean": 2444.6666666666665, + "median": 2399, + "min": 2392, + "max": 2543 + }, + "p99LatencyMs": { + "mean": 4501, + "median": 4559, + "min": 4327, + "max": 4617 + }, + "maxLatencyMs": { + "mean": 4727.333333333333, + "median": 4681, + "min": 4671, + "max": 4830 + }, + "bytesPerSec": { + "mean": 7614464, + "median": 7691468.8, + "min": 7403110.4, + "max": 7748812.8 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1072, + "errors": 0, + "requestsPerSec": 214.4, + "avgLatencyMs": 4.14, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 62013440, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1425, + "errors": 0, + "requestsPerSec": 285, + "avgLatencyMs": 16.98, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 20, + "p99LatencyMs": 28, + "maxLatencyMs": 37, + "bytesPerSec": 82437734.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1349, + "errors": 0, + "requestsPerSec": 269.8, + "avgLatencyMs": 36.39, + "p50LatencyMs": 36, + "p75LatencyMs": 39, + "p90LatencyMs": 46, + "p99LatencyMs": 61, + "maxLatencyMs": 116, + "bytesPerSec": 78046822.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1330, + "errors": 0, + "requestsPerSec": 266, + "avgLatencyMs": 92.65, + "p50LatencyMs": 81, + "p75LatencyMs": 119, + "p90LatencyMs": 132, + "p99LatencyMs": 181, + "maxLatencyMs": 797, + "bytesPerSec": 76919603.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1299, + "errors": 0, + "requestsPerSec": 259.8, + "avgLatencyMs": 188.19, + "p50LatencyMs": 147, + "p75LatencyMs": 176, + "p90LatencyMs": 246, + "p99LatencyMs": 2123, + "maxLatencyMs": 3842, + "bytesPerSec": 75137024, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1271, + "errors": 0, + "requestsPerSec": 254.2, + "avgLatencyMs": 214.34, + "p50LatencyMs": 142, + "p75LatencyMs": 181, + "p90LatencyMs": 285, + "p99LatencyMs": 2984, + "maxLatencyMs": 4873, + "bytesPerSec": 73515008, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1313, + "errors": 0, + "requestsPerSec": 262.61, + "avgLatencyMs": 215.91, + "p50LatencyMs": 138, + "p75LatencyMs": 167, + "p90LatencyMs": 272, + "p99LatencyMs": 2967, + "maxLatencyMs": 4969, + "bytesPerSec": 75952947.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1071, + "errors": 0, + "requestsPerSec": 214.2, + "avgLatencyMs": 4.17, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 8, + "maxLatencyMs": 9, + "bytesPerSec": 61947904, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1407, + "errors": 0, + "requestsPerSec": 281.4, + "avgLatencyMs": 17.27, + "p50LatencyMs": 17, + "p75LatencyMs": 19, + "p90LatencyMs": 20, + "p99LatencyMs": 29, + "maxLatencyMs": 38, + "bytesPerSec": 81376051.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1434, + "errors": 0, + "requestsPerSec": 286.8, + "avgLatencyMs": 34.26, + "p50LatencyMs": 34, + "p75LatencyMs": 35, + "p90LatencyMs": 42, + "p99LatencyMs": 59, + "maxLatencyMs": 119, + "bytesPerSec": 82975129.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1422, + "errors": 0, + "requestsPerSec": 284.4, + "avgLatencyMs": 86.48, + "p50LatencyMs": 81, + "p75LatencyMs": 105, + "p90LatencyMs": 124, + "p99LatencyMs": 184, + "maxLatencyMs": 613, + "bytesPerSec": 82254233.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1380, + "errors": 0, + "requestsPerSec": 276, + "avgLatencyMs": 177.15, + "p50LatencyMs": 139, + "p75LatencyMs": 167, + "p90LatencyMs": 273, + "p99LatencyMs": 1719, + "maxLatencyMs": 3382, + "bytesPerSec": 79816294.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1347, + "errors": 0, + "requestsPerSec": 269.4, + "avgLatencyMs": 209.51, + "p50LatencyMs": 143, + "p75LatencyMs": 181, + "p90LatencyMs": 258, + "p99LatencyMs": 2767, + "maxLatencyMs": 4834, + "bytesPerSec": 77925580.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1322, + "errors": 0, + "requestsPerSec": 264.4, + "avgLatencyMs": 213.9, + "p50LatencyMs": 137, + "p75LatencyMs": 177, + "p90LatencyMs": 272, + "p99LatencyMs": 2921, + "maxLatencyMs": 4874, + "bytesPerSec": 76470681.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1059, + "errors": 0, + "requestsPerSec": 211.8, + "avgLatencyMs": 4.18, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 9, + "maxLatencyMs": 10, + "bytesPerSec": 61253222.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1384, + "errors": 0, + "requestsPerSec": 276.8, + "avgLatencyMs": 17.52, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 21, + "p99LatencyMs": 31, + "maxLatencyMs": 44, + "bytesPerSec": 80065331.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1400, + "errors": 0, + "requestsPerSec": 280, + "avgLatencyMs": 35.12, + "p50LatencyMs": 35, + "p75LatencyMs": 37, + "p90LatencyMs": 44, + "p99LatencyMs": 60, + "maxLatencyMs": 86, + "bytesPerSec": 80995942.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1410, + "errors": 0, + "requestsPerSec": 282, + "avgLatencyMs": 87.42, + "p50LatencyMs": 84, + "p75LatencyMs": 100, + "p90LatencyMs": 121, + "p99LatencyMs": 161, + "maxLatencyMs": 701, + "bytesPerSec": 81572659.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1334, + "errors": 0, + "requestsPerSec": 266.8, + "avgLatencyMs": 183.24, + "p50LatencyMs": 136, + "p75LatencyMs": 185, + "p90LatencyMs": 282, + "p99LatencyMs": 1796, + "maxLatencyMs": 3363, + "bytesPerSec": 77168640, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1302, + "errors": 0, + "requestsPerSec": 260.4, + "avgLatencyMs": 217.71, + "p50LatencyMs": 151, + "p75LatencyMs": 176, + "p90LatencyMs": 268, + "p99LatencyMs": 2976, + "maxLatencyMs": 4997, + "bytesPerSec": 75323801.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1339, + "errors": 0, + "requestsPerSec": 267.8, + "avgLatencyMs": 214.5, + "p50LatencyMs": 140, + "p75LatencyMs": 177, + "p90LatencyMs": 280, + "p99LatencyMs": 2867, + "maxLatencyMs": 4847, + "bytesPerSec": 77466828.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 27670, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1067.3333333333333, + "median": 1071, + "min": 1059, + "max": 1072 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 213.4666666666667, + "median": 214.2, + "min": 211.8, + "max": 214.4 + }, + "avgLatencyMs": { + "mean": 4.163333333333333, + "median": 4.17, + "min": 4.14, + "max": 4.18 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 7.666666666666667, + "median": 8, + "min": 6, + "max": 9 + }, + "maxLatencyMs": { + "mean": 8.666666666666666, + "median": 9, + "min": 7, + "max": 10 + }, + "bytesPerSec": { + "mean": 61738188.800000004, + "median": 61947904, + "min": 61253222.4, + "max": 62013440 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1405.3333333333333, + "median": 1407, + "min": 1384, + "max": 1425 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 281.06666666666666, + "median": 281.4, + "min": 276.8, + "max": 285 + }, + "avgLatencyMs": { + "mean": 17.256666666666664, + "median": 17.27, + "min": 16.98, + "max": 17.52 + }, + "p50LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p75LatencyMs": { + "mean": 18, + "median": 18, + "min": 17, + "max": 19 + }, + "p90LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "p99LatencyMs": { + "mean": 29.333333333333332, + "median": 29, + "min": 28, + "max": 31 + }, + "maxLatencyMs": { + "mean": 39.666666666666664, + "median": 38, + "min": 37, + "max": 44 + }, + "bytesPerSec": { + "mean": 81293038.93666667, + "median": 81376051.2, + "min": 80065331.2, + "max": 82437734.41 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1394.3333333333333, + "median": 1400, + "min": 1349, + "max": 1434 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 278.8666666666667, + "median": 280, + "min": 269.8, + "max": 286.8 + }, + "avgLatencyMs": { + "mean": 35.25666666666667, + "median": 35.12, + "min": 34.26, + "max": 36.39 + }, + "p50LatencyMs": { + "mean": 35, + "median": 35, + "min": 34, + "max": 36 + }, + "p75LatencyMs": { + "mean": 37, + "median": 37, + "min": 35, + "max": 39 + }, + "p90LatencyMs": { + "mean": 44, + "median": 44, + "min": 42, + "max": 46 + }, + "p99LatencyMs": { + "mean": 60, + "median": 60, + "min": 59, + "max": 61 + }, + "maxLatencyMs": { + "mean": 107, + "median": 116, + "min": 86, + "max": 119 + }, + "bytesPerSec": { + "mean": 80672631.47333333, + "median": 80995942.41, + "min": 78046822.41, + "max": 82975129.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1387.3333333333333, + "median": 1410, + "min": 1330, + "max": 1422 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 277.46666666666664, + "median": 282, + "min": 266, + "max": 284.4 + }, + "avgLatencyMs": { + "mean": 88.85000000000001, + "median": 87.42, + "min": 86.48, + "max": 92.65 + }, + "p50LatencyMs": { + "mean": 82, + "median": 81, + "min": 81, + "max": 84 + }, + "p75LatencyMs": { + "mean": 108, + "median": 105, + "min": 100, + "max": 119 + }, + "p90LatencyMs": { + "mean": 125.66666666666667, + "median": 124, + "min": 121, + "max": 132 + }, + "p99LatencyMs": { + "mean": 175.33333333333334, + "median": 181, + "min": 161, + "max": 184 + }, + "maxLatencyMs": { + "mean": 703.6666666666666, + "median": 701, + "min": 613, + "max": 797 + }, + "bytesPerSec": { + "mean": 80248832, + "median": 81572659.2, + "min": 76919603.2, + "max": 82254233.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1337.6666666666667, + "median": 1334, + "min": 1299, + "max": 1380 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 267.5333333333333, + "median": 266.8, + "min": 259.8, + "max": 276 + }, + "avgLatencyMs": { + "mean": 182.86, + "median": 183.24, + "min": 177.15, + "max": 188.19 + }, + "p50LatencyMs": { + "mean": 140.66666666666666, + "median": 139, + "min": 136, + "max": 147 + }, + "p75LatencyMs": { + "mean": 176, + "median": 176, + "min": 167, + "max": 185 + }, + "p90LatencyMs": { + "mean": 267, + "median": 273, + "min": 246, + "max": 282 + }, + "p99LatencyMs": { + "mean": 1879.3333333333333, + "median": 1796, + "min": 1719, + "max": 2123 + }, + "maxLatencyMs": { + "mean": 3529, + "median": 3382, + "min": 3363, + "max": 3842 + }, + "bytesPerSec": { + "mean": 77373986.13666667, + "median": 77168640, + "min": 75137024, + "max": 79816294.41 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1306.6666666666667, + "median": 1302, + "min": 1271, + "max": 1347 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 261.3333333333333, + "median": 260.4, + "min": 254.2, + "max": 269.4 + }, + "avgLatencyMs": { + "mean": 213.85333333333335, + "median": 214.34, + "min": 209.51, + "max": 217.71 + }, + "p50LatencyMs": { + "mean": 145.33333333333334, + "median": 143, + "min": 142, + "max": 151 + }, + "p75LatencyMs": { + "mean": 179.33333333333334, + "median": 181, + "min": 176, + "max": 181 + }, + "p90LatencyMs": { + "mean": 270.3333333333333, + "median": 268, + "min": 258, + "max": 285 + }, + "p99LatencyMs": { + "mean": 2909, + "median": 2976, + "min": 2767, + "max": 2984 + }, + "maxLatencyMs": { + "mean": 4901.333333333333, + "median": 4873, + "min": 4834, + "max": 4997 + }, + "bytesPerSec": { + "mean": 75588130.13333334, + "median": 75323801.6, + "min": 73515008, + "max": 77925580.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1324.6666666666667, + "median": 1322, + "min": 1313, + "max": 1339 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 264.93666666666667, + "median": 264.4, + "min": 262.61, + "max": 267.8 + }, + "avgLatencyMs": { + "mean": 214.76999999999998, + "median": 214.5, + "min": 213.9, + "max": 215.91 + }, + "p50LatencyMs": { + "mean": 138.33333333333334, + "median": 138, + "min": 137, + "max": 140 + }, + "p75LatencyMs": { + "mean": 173.66666666666666, + "median": 177, + "min": 167, + "max": 177 + }, + "p90LatencyMs": { + "mean": 274.6666666666667, + "median": 272, + "min": 272, + "max": 280 + }, + "p99LatencyMs": { + "mean": 2918.3333333333335, + "median": 2921, + "min": 2867, + "max": 2967 + }, + "maxLatencyMs": { + "mean": 4896.666666666667, + "median": 4874, + "min": 4847, + "max": 4969 + }, + "bytesPerSec": { + "mean": 76630152.53333335, + "median": 76470681.6, + "min": 75952947.2, + "max": 77466828.8 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.146.3.json b/results/tanstack/versions/1.146.3.json new file mode 100644 index 000000000..6f584185b --- /dev/null +++ b/results/tanstack/versions/1.146.3.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-28T11:12:21.494Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.146.3", + "releasedAt": "2026-01-09T07:33:03.427Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.146.2", + "@tanstack/react-router-devtools": "1.146.2", + "@tanstack/react-router-ssr-query": "1.146.2", + "@tanstack/react-start": "1.146.3", + "@tanstack/router-plugin": "1.146.3", + "lucide-react": "0.562.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.3" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.1", + "@types/node": "25.0.3", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.16", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-09-28T11:12:21.494Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.146.3", + "releasedAt": "2026-01-09T07:33:03.427Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.146.2", + "@tanstack/react-start": "1.146.3", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.0" + }, + "devDependencies": { + "@types/node": "25.0.3", + "@types/react": "19.2.7", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5929 + }, + { + "timeMs": 6916 + }, + { + "timeMs": 5608 + }, + { + "timeMs": 5725 + }, + { + "timeMs": 6233 + } + ], + "timeMs": { + "mean": 6082.2, + "median": 5929, + "min": 5608, + "max": 6916 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5310 + }, + { + "timeMs": 5538 + }, + { + "timeMs": 5537 + }, + { + "timeMs": 5872 + }, + { + "timeMs": 6127 + } + ], + "timeMs": { + "mean": 5676.8, + "median": 5538, + "min": 5310, + "max": 6127 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 405 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 188206632 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2903 + }, + { + "timeMs": 2795 + }, + { + "timeMs": 2991 + }, + { + "timeMs": 3065 + }, + { + "timeMs": 3007 + } + ], + "timeMs": { + "mean": 2952.2, + "median": 2991, + "min": 2795, + "max": 3065 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 249, + "duplicateDependencies": 6 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1844 + }, + { + "installTimeMs": 5423 + }, + { + "installTimeMs": 5094 + }, + { + "installTimeMs": 5244 + }, + { + "installTimeMs": 5059 + } + ], + "installTimeMs": { + "mean": 4532.8, + "median": 5094, + "min": 1844, + "max": 5423 + }, + "nodeModulesSizeBytes": 224448512 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 181, + "fcpMs": 181.403, + "interactionTests": { + "interactionLatencyMs": 33.264, + "inputDelayMs": 1.43, + "processingDurationMs": 22.734, + "presentationDelayMs": 9.1 + } + }, + { + "firstPaintMs": 169, + "fcpMs": 169.438, + "interactionTests": { + "interactionLatencyMs": 22.652, + "inputDelayMs": 1.115, + "processingDurationMs": 13.023, + "presentationDelayMs": 8.514 + } + }, + { + "firstPaintMs": 141, + "fcpMs": 140.984, + "interactionTests": { + "interactionLatencyMs": 30.051000000000002, + "inputDelayMs": 1.791, + "processingDurationMs": 19.628, + "presentationDelayMs": 8.632 + } + }, + { + "firstPaintMs": 152, + "fcpMs": 152.009, + "interactionTests": { + "interactionLatencyMs": 33.254000000000005, + "inputDelayMs": 1.797, + "processingDurationMs": 22.983, + "presentationDelayMs": 8.474 + } + }, + { + "firstPaintMs": 135, + "fcpMs": 135.355, + "interactionTests": { + "interactionLatencyMs": 32.634, + "inputDelayMs": 1.987, + "processingDurationMs": 24.014, + "presentationDelayMs": 6.633 + } + } + ], + "firstPaintMs": { + "mean": 155.6, + "median": 152, + "min": 135, + "max": 181 + }, + "fcpMs": { + "mean": 155.83780000000002, + "median": 152.009, + "min": 135.355, + "max": 181.403 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 30.371000000000002, + "median": 32.634, + "min": 22.652, + "max": 33.264 + }, + "inputDelayMs": { + "mean": 1.624, + "median": 1.791, + "min": 1.115, + "max": 1.987 + }, + "processingDurationMs": { + "mean": 20.4764, + "median": 22.734, + "min": 13.023, + "max": 24.014 + }, + "presentationDelayMs": { + "mean": 8.2706, + "median": 8.514, + "min": 6.633, + "max": 9.1 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 124, + "fcpMs": 124.314, + "interactionTests": { + "interactionLatencyMs": 37.905, + "inputDelayMs": 1.837, + "processingDurationMs": 18.385, + "presentationDelayMs": 17.683 + } + }, + { + "firstPaintMs": 128, + "fcpMs": 128.443, + "interactionTests": { + "interactionLatencyMs": 32.363, + "inputDelayMs": 3.884, + "processingDurationMs": 18.367, + "presentationDelayMs": 10.112 + } + }, + { + "firstPaintMs": 129, + "fcpMs": 128.869, + "interactionTests": { + "interactionLatencyMs": 27.918, + "inputDelayMs": 1.605, + "processingDurationMs": 19.184, + "presentationDelayMs": 7.129 + } + }, + { + "firstPaintMs": 147, + "fcpMs": 147.309, + "interactionTests": { + "interactionLatencyMs": 36.148, + "inputDelayMs": 1.818, + "processingDurationMs": 18.962, + "presentationDelayMs": 15.368 + } + }, + { + "firstPaintMs": 136, + "fcpMs": 136.327, + "interactionTests": { + "interactionLatencyMs": 47.416, + "inputDelayMs": 1.976, + "processingDurationMs": 26.174, + "presentationDelayMs": 19.266 + } + } + ], + "firstPaintMs": { + "mean": 132.8, + "median": 129, + "min": 124, + "max": 147 + }, + "fcpMs": { + "mean": 133.05239999999998, + "median": 128.869, + "min": 124.314, + "max": 147.309 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 36.35, + "median": 36.148, + "min": 27.918, + "max": 47.416 + }, + "inputDelayMs": { + "mean": 2.224, + "median": 1.837, + "min": 1.605, + "max": 3.884 + }, + "processingDurationMs": { + "mean": 20.2144, + "median": 18.962, + "min": 18.367, + "max": 26.174 + }, + "presentationDelayMs": { + "mean": 13.911599999999998, + "median": 15.368, + "min": 7.129, + "max": 19.266 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 194, + "errors": 0, + "requestsPerSec": 38.8, + "avgLatencyMs": 25.17, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 26, + "p99LatencyMs": 38, + "maxLatencyMs": 38, + "bytesPerSec": 11218944, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 202, + "errors": 0, + "requestsPerSec": 40.4, + "avgLatencyMs": 121.47, + "p50LatencyMs": 121, + "p75LatencyMs": 123, + "p90LatencyMs": 144, + "p99LatencyMs": 173, + "maxLatencyMs": 202, + "bytesPerSec": 11680972.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 199, + "errors": 0, + "requestsPerSec": 39.8, + "avgLatencyMs": 244.18, + "p50LatencyMs": 243, + "p75LatencyMs": 257, + "p90LatencyMs": 315, + "p99LatencyMs": 667, + "maxLatencyMs": 788, + "bytesPerSec": 11507302.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 190, + "errors": 0, + "requestsPerSec": 38, + "avgLatencyMs": 587.44, + "p50LatencyMs": 394, + "p75LatencyMs": 515, + "p90LatencyMs": 843, + "p99LatencyMs": 4446, + "maxLatencyMs": 4839, + "bytesPerSec": 10986291.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 177, + "errors": 0, + "requestsPerSec": 35.4, + "avgLatencyMs": 611.91, + "p50LatencyMs": 394, + "p75LatencyMs": 651, + "p90LatencyMs": 860, + "p99LatencyMs": 4300, + "maxLatencyMs": 4743, + "bytesPerSec": 10235494.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 154, + "errors": 0, + "requestsPerSec": 30.8, + "avgLatencyMs": 615.35, + "p50LatencyMs": 369, + "p75LatencyMs": 563, + "p90LatencyMs": 1416, + "p99LatencyMs": 4339, + "maxLatencyMs": 4775, + "bytesPerSec": 8907980.81, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 103, + "errors": 0, + "requestsPerSec": 20.6, + "avgLatencyMs": 828.43, + "p50LatencyMs": 356, + "p75LatencyMs": 419, + "p90LatencyMs": 2866, + "p99LatencyMs": 4651, + "maxLatencyMs": 4897, + "bytesPerSec": 5956812.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 198, + "errors": 0, + "requestsPerSec": 39.6, + "avgLatencyMs": 24.69, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 26, + "p99LatencyMs": 38, + "maxLatencyMs": 38, + "bytesPerSec": 11449958.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 214, + "errors": 0, + "requestsPerSec": 42.8, + "avgLatencyMs": 115.22, + "p50LatencyMs": 115, + "p75LatencyMs": 117, + "p90LatencyMs": 135, + "p99LatencyMs": 147, + "maxLatencyMs": 169, + "bytesPerSec": 12375654.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 234.05, + "p50LatencyMs": 232, + "p75LatencyMs": 237, + "p90LatencyMs": 299, + "p99LatencyMs": 519, + "maxLatencyMs": 749, + "bytesPerSec": 12028313.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 205, + "errors": 0, + "requestsPerSec": 41, + "avgLatencyMs": 570.97, + "p50LatencyMs": 410, + "p75LatencyMs": 645, + "p90LatencyMs": 710, + "p99LatencyMs": 4116, + "maxLatencyMs": 4843, + "bytesPerSec": 11854643.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 190, + "errors": 0, + "requestsPerSec": 38, + "avgLatencyMs": 591.29, + "p50LatencyMs": 398, + "p75LatencyMs": 506, + "p90LatencyMs": 919, + "p99LatencyMs": 4253, + "maxLatencyMs": 4749, + "bytesPerSec": 10986700.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 164, + "errors": 0, + "requestsPerSec": 32.8, + "avgLatencyMs": 634.96, + "p50LatencyMs": 354, + "p75LatencyMs": 567, + "p90LatencyMs": 1385, + "p99LatencyMs": 4436, + "maxLatencyMs": 4894, + "bytesPerSec": 9483059.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 115, + "errors": 0, + "requestsPerSec": 23, + "avgLatencyMs": 829.09, + "p50LatencyMs": 369, + "p75LatencyMs": 466, + "p90LatencyMs": 2835, + "p99LatencyMs": 4683, + "maxLatencyMs": 5000, + "bytesPerSec": 6649446.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 201, + "errors": 0, + "requestsPerSec": 40.21, + "avgLatencyMs": 24.3, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 25, + "p99LatencyMs": 37, + "maxLatencyMs": 40, + "bytesPerSec": 11621990.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 207, + "errors": 0, + "requestsPerSec": 41.4, + "avgLatencyMs": 118.79, + "p50LatencyMs": 118, + "p75LatencyMs": 123, + "p90LatencyMs": 128, + "p99LatencyMs": 141, + "maxLatencyMs": 168, + "bytesPerSec": 11970969.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 202, + "errors": 0, + "requestsPerSec": 40.4, + "avgLatencyMs": 241.46, + "p50LatencyMs": 238, + "p75LatencyMs": 254, + "p90LatencyMs": 310, + "p99LatencyMs": 569, + "maxLatencyMs": 791, + "bytesPerSec": 11682611.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 201, + "errors": 0, + "requestsPerSec": 40.21, + "avgLatencyMs": 560.07, + "p50LatencyMs": 446, + "p75LatencyMs": 545, + "p90LatencyMs": 763, + "p99LatencyMs": 3437, + "maxLatencyMs": 4465, + "bytesPerSec": 11623628.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 190, + "errors": 0, + "requestsPerSec": 38, + "avgLatencyMs": 609.14, + "p50LatencyMs": 416, + "p75LatencyMs": 570, + "p90LatencyMs": 794, + "p99LatencyMs": 4554, + "maxLatencyMs": 4832, + "bytesPerSec": 10989158.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 158, + "errors": 0, + "requestsPerSec": 31.6, + "avgLatencyMs": 644.24, + "p50LatencyMs": 355, + "p75LatencyMs": 631, + "p90LatencyMs": 1301, + "p99LatencyMs": 4529, + "maxLatencyMs": 4779, + "bytesPerSec": 9135718.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 110, + "errors": 0, + "requestsPerSec": 22, + "avgLatencyMs": 867.01, + "p50LatencyMs": 390, + "p75LatencyMs": 648, + "p90LatencyMs": 2564, + "p99LatencyMs": 4565, + "maxLatencyMs": 5003, + "bytesPerSec": 6362316.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 3782, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 197.66666666666666, + "median": 198, + "min": 194, + "max": 201 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 39.53666666666667, + "median": 39.6, + "min": 38.8, + "max": 40.21 + }, + "avgLatencyMs": { + "mean": 24.72, + "median": 24.69, + "min": 24.3, + "max": 25.17 + }, + "p50LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 25, + "max": 26 + }, + "p90LatencyMs": { + "mean": 25.666666666666668, + "median": 26, + "min": 25, + "max": 26 + }, + "p99LatencyMs": { + "mean": 37.666666666666664, + "median": 38, + "min": 37, + "max": 38 + }, + "maxLatencyMs": { + "mean": 38.666666666666664, + "median": 38, + "min": 38, + "max": 40 + }, + "bytesPerSec": { + "mean": 11430297.6, + "median": 11449958.4, + "min": 11218944, + "max": 11621990.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 207.66666666666666, + "median": 207, + "min": 202, + "max": 214 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.53333333333333, + "median": 41.4, + "min": 40.4, + "max": 42.8 + }, + "avgLatencyMs": { + "mean": 118.49333333333334, + "median": 118.79, + "min": 115.22, + "max": 121.47 + }, + "p50LatencyMs": { + "mean": 118, + "median": 118, + "min": 115, + "max": 121 + }, + "p75LatencyMs": { + "mean": 121, + "median": 123, + "min": 117, + "max": 123 + }, + "p90LatencyMs": { + "mean": 135.66666666666666, + "median": 135, + "min": 128, + "max": 144 + }, + "p99LatencyMs": { + "mean": 153.66666666666666, + "median": 147, + "min": 141, + "max": 173 + }, + "maxLatencyMs": { + "mean": 179.66666666666666, + "median": 169, + "min": 168, + "max": 202 + }, + "bytesPerSec": { + "mean": 12009198.933333335, + "median": 11970969.6, + "min": 11680972.8, + "max": 12375654.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 203, + "median": 202, + "min": 199, + "max": 208 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 40.6, + "median": 40.4, + "min": 39.8, + "max": 41.6 + }, + "avgLatencyMs": { + "mean": 239.89666666666668, + "median": 241.46, + "min": 234.05, + "max": 244.18 + }, + "p50LatencyMs": { + "mean": 237.66666666666666, + "median": 238, + "min": 232, + "max": 243 + }, + "p75LatencyMs": { + "mean": 249.33333333333334, + "median": 254, + "min": 237, + "max": 257 + }, + "p90LatencyMs": { + "mean": 308, + "median": 310, + "min": 299, + "max": 315 + }, + "p99LatencyMs": { + "mean": 585, + "median": 569, + "min": 519, + "max": 667 + }, + "maxLatencyMs": { + "mean": 776, + "median": 788, + "min": 749, + "max": 791 + }, + "bytesPerSec": { + "mean": 11739409.066666668, + "median": 11682611.2, + "min": 11507302.4, + "max": 12028313.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 198.66666666666666, + "median": 201, + "min": 190, + "max": 205 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 39.73666666666667, + "median": 40.21, + "min": 38, + "max": 41 + }, + "avgLatencyMs": { + "mean": 572.8266666666667, + "median": 570.97, + "min": 560.07, + "max": 587.44 + }, + "p50LatencyMs": { + "mean": 416.6666666666667, + "median": 410, + "min": 394, + "max": 446 + }, + "p75LatencyMs": { + "mean": 568.3333333333334, + "median": 545, + "min": 515, + "max": 645 + }, + "p90LatencyMs": { + "mean": 772, + "median": 763, + "min": 710, + "max": 843 + }, + "p99LatencyMs": { + "mean": 3999.6666666666665, + "median": 4116, + "min": 3437, + "max": 4446 + }, + "maxLatencyMs": { + "mean": 4715.666666666667, + "median": 4839, + "min": 4465, + "max": 4843 + }, + "bytesPerSec": { + "mean": 11488187.733333334, + "median": 11623628.8, + "min": 10986291.2, + "max": 11854643.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 185.66666666666666, + "median": 190, + "min": 177, + "max": 190 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 37.13333333333333, + "median": 38, + "min": 35.4, + "max": 38 + }, + "avgLatencyMs": { + "mean": 604.1133333333332, + "median": 609.14, + "min": 591.29, + "max": 611.91 + }, + "p50LatencyMs": { + "mean": 402.6666666666667, + "median": 398, + "min": 394, + "max": 416 + }, + "p75LatencyMs": { + "mean": 575.6666666666666, + "median": 570, + "min": 506, + "max": 651 + }, + "p90LatencyMs": { + "mean": 857.6666666666666, + "median": 860, + "min": 794, + "max": 919 + }, + "p99LatencyMs": { + "mean": 4369, + "median": 4300, + "min": 4253, + "max": 4554 + }, + "maxLatencyMs": { + "mean": 4774.666666666667, + "median": 4749, + "min": 4743, + "max": 4832 + }, + "bytesPerSec": { + "mean": 10737117.866666667, + "median": 10986700.8, + "min": 10235494.4, + "max": 10989158.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 158.66666666666666, + "median": 158, + "min": 154, + "max": 164 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 31.73333333333333, + "median": 31.6, + "min": 30.8, + "max": 32.8 + }, + "avgLatencyMs": { + "mean": 631.5166666666667, + "median": 634.96, + "min": 615.35, + "max": 644.24 + }, + "p50LatencyMs": { + "mean": 359.3333333333333, + "median": 355, + "min": 354, + "max": 369 + }, + "p75LatencyMs": { + "mean": 587, + "median": 567, + "min": 563, + "max": 631 + }, + "p90LatencyMs": { + "mean": 1367.3333333333333, + "median": 1385, + "min": 1301, + "max": 1416 + }, + "p99LatencyMs": { + "mean": 4434.666666666667, + "median": 4436, + "min": 4339, + "max": 4529 + }, + "maxLatencyMs": { + "mean": 4816, + "median": 4779, + "min": 4775, + "max": 4894 + }, + "bytesPerSec": { + "mean": 9175586.136666665, + "median": 9135718.4, + "min": 8907980.81, + "max": 9483059.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 109.33333333333333, + "median": 110, + "min": 103, + "max": 115 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 21.866666666666664, + "median": 22, + "min": 20.6, + "max": 23 + }, + "avgLatencyMs": { + "mean": 841.5099999999999, + "median": 829.09, + "min": 828.43, + "max": 867.01 + }, + "p50LatencyMs": { + "mean": 371.6666666666667, + "median": 369, + "min": 356, + "max": 390 + }, + "p75LatencyMs": { + "mean": 511, + "median": 466, + "min": 419, + "max": 648 + }, + "p90LatencyMs": { + "mean": 2755, + "median": 2835, + "min": 2564, + "max": 2866 + }, + "p99LatencyMs": { + "mean": 4633, + "median": 4651, + "min": 4565, + "max": 4683 + }, + "maxLatencyMs": { + "mean": 4966.666666666667, + "median": 5000, + "min": 4897, + "max": 5003 + }, + "bytesPerSec": { + "mean": 6322858.666666667, + "median": 6362316.8, + "min": 5956812.8, + "max": 6649446.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1071, + "errors": 0, + "requestsPerSec": 214.2, + "avgLatencyMs": 4.16, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 8, + "maxLatencyMs": 9, + "bytesPerSec": 61954457.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1374, + "errors": 0, + "requestsPerSec": 274.8, + "avgLatencyMs": 17.66, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 21, + "p99LatencyMs": 34, + "maxLatencyMs": 43, + "bytesPerSec": 79488614.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1432, + "errors": 0, + "requestsPerSec": 286.4, + "avgLatencyMs": 34.32, + "p50LatencyMs": 34, + "p75LatencyMs": 37, + "p90LatencyMs": 45, + "p99LatencyMs": 57, + "maxLatencyMs": 114, + "bytesPerSec": 82844057.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1384, + "errors": 0, + "requestsPerSec": 276.8, + "avgLatencyMs": 88.89, + "p50LatencyMs": 80, + "p75LatencyMs": 113, + "p90LatencyMs": 131, + "p99LatencyMs": 165, + "maxLatencyMs": 621, + "bytesPerSec": 80078438.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1373, + "errors": 0, + "requestsPerSec": 274.61, + "avgLatencyMs": 178.44, + "p50LatencyMs": 132, + "p75LatencyMs": 169, + "p90LatencyMs": 257, + "p99LatencyMs": 1818, + "maxLatencyMs": 3543, + "bytesPerSec": 79423078.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1343, + "errors": 0, + "requestsPerSec": 268.61, + "avgLatencyMs": 210.38, + "p50LatencyMs": 144, + "p75LatencyMs": 170, + "p90LatencyMs": 277, + "p99LatencyMs": 2862, + "maxLatencyMs": 4837, + "bytesPerSec": 77696204.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1310, + "errors": 0, + "requestsPerSec": 262, + "avgLatencyMs": 208.84, + "p50LatencyMs": 140, + "p75LatencyMs": 181, + "p90LatencyMs": 236, + "p99LatencyMs": 2730, + "maxLatencyMs": 4871, + "bytesPerSec": 75776000, + "elapsedTimeMs": 5020 + } + ], + [ + { + "workers": 1, + "requests": 1081, + "errors": 0, + "requestsPerSec": 216.2, + "avgLatencyMs": 4.15, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 8, + "bytesPerSec": 62531174.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1410, + "errors": 0, + "requestsPerSec": 282, + "avgLatencyMs": 17.26, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 20, + "p99LatencyMs": 28, + "maxLatencyMs": 36, + "bytesPerSec": 81559552, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1464, + "errors": 0, + "requestsPerSec": 292.8, + "avgLatencyMs": 33.53, + "p50LatencyMs": 33, + "p75LatencyMs": 36, + "p90LatencyMs": 43, + "p99LatencyMs": 56, + "maxLatencyMs": 66, + "bytesPerSec": 84705280, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1453, + "errors": 0, + "requestsPerSec": 290.61, + "avgLatencyMs": 84.66, + "p50LatencyMs": 81, + "p75LatencyMs": 102, + "p90LatencyMs": 122, + "p99LatencyMs": 153, + "maxLatencyMs": 691, + "bytesPerSec": 84049920, + "elapsedTimeMs": 5010 + }, + { + "workers": 50, + "requests": 1419, + "errors": 0, + "requestsPerSec": 283.8, + "avgLatencyMs": 172.62, + "p50LatencyMs": 139, + "p75LatencyMs": 160, + "p90LatencyMs": 260, + "p99LatencyMs": 1579, + "maxLatencyMs": 3249, + "bytesPerSec": 82083840, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1372, + "errors": 0, + "requestsPerSec": 274.4, + "avgLatencyMs": 210, + "p50LatencyMs": 152, + "p75LatencyMs": 185, + "p90LatencyMs": 279, + "p99LatencyMs": 2714, + "maxLatencyMs": 4811, + "bytesPerSec": 79357542.41, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1357, + "errors": 0, + "requestsPerSec": 271.4, + "avgLatencyMs": 212.21, + "p50LatencyMs": 135, + "p75LatencyMs": 182, + "p90LatencyMs": 282, + "p99LatencyMs": 2993, + "maxLatencyMs": 4936, + "bytesPerSec": 78502297.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1079, + "errors": 0, + "requestsPerSec": 215.8, + "avgLatencyMs": 4.16, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 8, + "maxLatencyMs": 9, + "bytesPerSec": 62419763.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1430, + "errors": 0, + "requestsPerSec": 286, + "avgLatencyMs": 17, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 20, + "p99LatencyMs": 28, + "maxLatencyMs": 39, + "bytesPerSec": 82726092.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1444, + "errors": 0, + "requestsPerSec": 288.8, + "avgLatencyMs": 34.05, + "p50LatencyMs": 33, + "p75LatencyMs": 36, + "p90LatencyMs": 44, + "p99LatencyMs": 62, + "maxLatencyMs": 114, + "bytesPerSec": 83538739.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1430, + "errors": 0, + "requestsPerSec": 286, + "avgLatencyMs": 86.1, + "p50LatencyMs": 80, + "p75LatencyMs": 102, + "p90LatencyMs": 127, + "p99LatencyMs": 165, + "maxLatencyMs": 740, + "bytesPerSec": 82726092.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1416, + "errors": 0, + "requestsPerSec": 283.2, + "avgLatencyMs": 172.25, + "p50LatencyMs": 136, + "p75LatencyMs": 163, + "p90LatencyMs": 255, + "p99LatencyMs": 1650, + "maxLatencyMs": 3306, + "bytesPerSec": 81913446.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1433, + "errors": 0, + "requestsPerSec": 286.61, + "avgLatencyMs": 204.3, + "p50LatencyMs": 131, + "p75LatencyMs": 174, + "p90LatencyMs": 267, + "p99LatencyMs": 2780, + "maxLatencyMs": 4875, + "bytesPerSec": 82896486.41, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1382, + "errors": 0, + "requestsPerSec": 276.4, + "avgLatencyMs": 215.2, + "p50LatencyMs": 147, + "p75LatencyMs": 182, + "p90LatencyMs": 280, + "p99LatencyMs": 2852, + "maxLatencyMs": 4841, + "bytesPerSec": 79937536, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 28457, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1077, + "median": 1079, + "min": 1071, + "max": 1081 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 215.4, + "median": 215.8, + "min": 214.2, + "max": 216.2 + }, + "avgLatencyMs": { + "mean": 4.156666666666667, + "median": 4.16, + "min": 4.15, + "max": 4.16 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 7.666666666666667, + "median": 8, + "min": 7, + "max": 8 + }, + "maxLatencyMs": { + "mean": 8.666666666666666, + "median": 9, + "min": 8, + "max": 9 + }, + "bytesPerSec": { + "mean": 62301798.4, + "median": 62419763.2, + "min": 61954457.6, + "max": 62531174.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1404.6666666666667, + "median": 1410, + "min": 1374, + "max": 1430 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 280.93333333333334, + "median": 282, + "min": 274.8, + "max": 286 + }, + "avgLatencyMs": { + "mean": 17.30666666666667, + "median": 17.26, + "min": 17, + "max": 17.66 + }, + "p50LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p75LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "p90LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "p99LatencyMs": { + "mean": 30, + "median": 28, + "min": 28, + "max": 34 + }, + "maxLatencyMs": { + "mean": 39.333333333333336, + "median": 39, + "min": 36, + "max": 43 + }, + "bytesPerSec": { + "mean": 81258086.40333332, + "median": 81559552, + "min": 79488614.41, + "max": 82726092.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1446.6666666666667, + "median": 1444, + "min": 1432, + "max": 1464 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 289.3333333333333, + "median": 288.8, + "min": 286.4, + "max": 292.8 + }, + "avgLatencyMs": { + "mean": 33.96666666666666, + "median": 34.05, + "min": 33.53, + "max": 34.32 + }, + "p50LatencyMs": { + "mean": 33.333333333333336, + "median": 33, + "min": 33, + "max": 34 + }, + "p75LatencyMs": { + "mean": 36.333333333333336, + "median": 36, + "min": 36, + "max": 37 + }, + "p90LatencyMs": { + "mean": 44, + "median": 44, + "min": 43, + "max": 45 + }, + "p99LatencyMs": { + "mean": 58.333333333333336, + "median": 57, + "min": 56, + "max": 62 + }, + "maxLatencyMs": { + "mean": 98, + "median": 114, + "min": 66, + "max": 114 + }, + "bytesPerSec": { + "mean": 83696025.60000001, + "median": 83538739.2, + "min": 82844057.6, + "max": 84705280 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1422.3333333333333, + "median": 1430, + "min": 1384, + "max": 1453 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 284.47, + "median": 286, + "min": 276.8, + "max": 290.61 + }, + "avgLatencyMs": { + "mean": 86.55, + "median": 86.1, + "min": 84.66, + "max": 88.89 + }, + "p50LatencyMs": { + "mean": 80.33333333333333, + "median": 80, + "min": 80, + "max": 81 + }, + "p75LatencyMs": { + "mean": 105.66666666666667, + "median": 102, + "min": 102, + "max": 113 + }, + "p90LatencyMs": { + "mean": 126.66666666666667, + "median": 127, + "min": 122, + "max": 131 + }, + "p99LatencyMs": { + "mean": 161, + "median": 165, + "min": 153, + "max": 165 + }, + "maxLatencyMs": { + "mean": 684, + "median": 691, + "min": 621, + "max": 740 + }, + "bytesPerSec": { + "mean": 82284817.07, + "median": 82726092.8, + "min": 80078438.41, + "max": 84049920 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1402.6666666666667, + "median": 1416, + "min": 1373, + "max": 1419 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 280.5366666666667, + "median": 283.2, + "min": 274.61, + "max": 283.8 + }, + "avgLatencyMs": { + "mean": 174.43666666666664, + "median": 172.62, + "min": 172.25, + "max": 178.44 + }, + "p50LatencyMs": { + "mean": 135.66666666666666, + "median": 136, + "min": 132, + "max": 139 + }, + "p75LatencyMs": { + "mean": 164, + "median": 163, + "min": 160, + "max": 169 + }, + "p90LatencyMs": { + "mean": 257.3333333333333, + "median": 257, + "min": 255, + "max": 260 + }, + "p99LatencyMs": { + "mean": 1682.3333333333333, + "median": 1650, + "min": 1579, + "max": 1818 + }, + "maxLatencyMs": { + "mean": 3366, + "median": 3306, + "min": 3249, + "max": 3543 + }, + "bytesPerSec": { + "mean": 81140121.60666667, + "median": 81913446.41, + "min": 79423078.41, + "max": 82083840 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1382.6666666666667, + "median": 1372, + "min": 1343, + "max": 1433 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 276.54, + "median": 274.4, + "min": 268.61, + "max": 286.61 + }, + "avgLatencyMs": { + "mean": 208.2266666666667, + "median": 210, + "min": 204.3, + "max": 210.38 + }, + "p50LatencyMs": { + "mean": 142.33333333333334, + "median": 144, + "min": 131, + "max": 152 + }, + "p75LatencyMs": { + "mean": 176.33333333333334, + "median": 174, + "min": 170, + "max": 185 + }, + "p90LatencyMs": { + "mean": 274.3333333333333, + "median": 277, + "min": 267, + "max": 279 + }, + "p99LatencyMs": { + "mean": 2785.3333333333335, + "median": 2780, + "min": 2714, + "max": 2862 + }, + "maxLatencyMs": { + "mean": 4841, + "median": 4837, + "min": 4811, + "max": 4875 + }, + "bytesPerSec": { + "mean": 79983411.20666666, + "median": 79357542.41, + "min": 77696204.8, + "max": 82896486.41 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1349.6666666666667, + "median": 1357, + "min": 1310, + "max": 1382 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 269.93333333333334, + "median": 271.4, + "min": 262, + "max": 276.4 + }, + "avgLatencyMs": { + "mean": 212.08333333333334, + "median": 212.21, + "min": 208.84, + "max": 215.2 + }, + "p50LatencyMs": { + "mean": 140.66666666666666, + "median": 140, + "min": 135, + "max": 147 + }, + "p75LatencyMs": { + "mean": 181.66666666666666, + "median": 182, + "min": 181, + "max": 182 + }, + "p90LatencyMs": { + "mean": 266, + "median": 280, + "min": 236, + "max": 282 + }, + "p99LatencyMs": { + "mean": 2858.3333333333335, + "median": 2852, + "min": 2730, + "max": 2993 + }, + "maxLatencyMs": { + "mean": 4882.666666666667, + "median": 4871, + "min": 4841, + "max": 4936 + }, + "bytesPerSec": { + "mean": 78071944.53333333, + "median": 78502297.6, + "min": 75776000, + "max": 79937536 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.147.3.json b/results/tanstack/versions/1.147.3.json new file mode 100644 index 000000000..f51b85841 --- /dev/null +++ b/results/tanstack/versions/1.147.3.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-09-29T09:09:31.602Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.147.3", + "releasedAt": "2026-01-11T02:31:52.081Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.147.3", + "@tanstack/react-router-devtools": "1.147.3", + "@tanstack/react-router-ssr-query": "1.147.3", + "@tanstack/react-start": "1.147.3", + "@tanstack/router-plugin": "1.147.3", + "lucide-react": "0.562.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.4" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.1", + "@types/node": "25.0.6", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.16", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-09-29T09:09:31.602Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.147.3", + "releasedAt": "2026-01-11T02:31:52.081Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.147.3", + "@tanstack/react-start": "1.147.3", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.0" + }, + "devDependencies": { + "@types/node": "25.0.6", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5637 + }, + { + "timeMs": 5940 + }, + { + "timeMs": 5938 + }, + { + "timeMs": 5744 + }, + { + "timeMs": 5612 + } + ], + "timeMs": { + "mean": 5774.2, + "median": 5744, + "min": 5612, + "max": 5940 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5583 + }, + { + "timeMs": 5620 + }, + { + "timeMs": 7410 + }, + { + "timeMs": 5359 + }, + { + "timeMs": 5635 + } + ], + "timeMs": { + "mean": 5921.4, + "median": 5620, + "min": 5359, + "max": 7410 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 405 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 188270581 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3178 + }, + { + "timeMs": 3123 + }, + { + "timeMs": 2897 + }, + { + "timeMs": 2812 + }, + { + "timeMs": 2823 + } + ], + "timeMs": { + "mean": 2966.6, + "median": 2897, + "min": 2812, + "max": 3178 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 249, + "duplicateDependencies": 6 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1775 + }, + { + "installTimeMs": 4414 + }, + { + "installTimeMs": 5155 + }, + { + "installTimeMs": 4679 + }, + { + "installTimeMs": 4805 + } + ], + "installTimeMs": { + "mean": 4165.6, + "median": 4679, + "min": 1775, + "max": 5155 + }, + "nodeModulesSizeBytes": 224595968 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 200, + "fcpMs": 200.084, + "interactionTests": { + "interactionLatencyMs": 59.077, + "inputDelayMs": 4.041, + "processingDurationMs": 36.986, + "presentationDelayMs": 18.05 + } + }, + { + "firstPaintMs": 177, + "fcpMs": 176.792, + "interactionTests": { + "interactionLatencyMs": 41.731, + "inputDelayMs": 1.423, + "processingDurationMs": 23.808, + "presentationDelayMs": 16.5 + } + }, + { + "firstPaintMs": 204, + "fcpMs": 203.934, + "interactionTests": { + "interactionLatencyMs": 37.655, + "inputDelayMs": 2.291, + "processingDurationMs": 27.242, + "presentationDelayMs": 8.122 + } + }, + { + "firstPaintMs": 187, + "fcpMs": 186.962, + "interactionTests": { + "interactionLatencyMs": 27.275000000000002, + "inputDelayMs": 1.297, + "processingDurationMs": 16.004, + "presentationDelayMs": 9.974 + } + }, + { + "firstPaintMs": 186, + "fcpMs": 186.328, + "interactionTests": { + "interactionLatencyMs": 28.534, + "inputDelayMs": 1.805, + "processingDurationMs": 13.774, + "presentationDelayMs": 12.955 + } + } + ], + "firstPaintMs": { + "mean": 190.8, + "median": 187, + "min": 177, + "max": 204 + }, + "fcpMs": { + "mean": 190.82, + "median": 186.962, + "min": 176.792, + "max": 203.934 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 38.8544, + "median": 37.655, + "min": 27.275000000000002, + "max": 59.077 + }, + "inputDelayMs": { + "mean": 2.1714, + "median": 1.805, + "min": 1.297, + "max": 4.041 + }, + "processingDurationMs": { + "mean": 23.562800000000003, + "median": 23.808, + "min": 13.774, + "max": 36.986 + }, + "presentationDelayMs": { + "mean": 13.1202, + "median": 12.955, + "min": 8.122, + "max": 18.05 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 141, + "fcpMs": 140.542, + "interactionTests": { + "interactionLatencyMs": 34.012, + "inputDelayMs": 1.723, + "processingDurationMs": 14.228, + "presentationDelayMs": 18.061 + } + }, + { + "firstPaintMs": 120, + "fcpMs": 120.1, + "interactionTests": { + "interactionLatencyMs": 27.584000000000003, + "inputDelayMs": 1.748, + "processingDurationMs": 16.689, + "presentationDelayMs": 9.147 + } + }, + { + "firstPaintMs": 131, + "fcpMs": 131.049, + "interactionTests": { + "interactionLatencyMs": 29.973, + "inputDelayMs": 1.733, + "processingDurationMs": 13.824, + "presentationDelayMs": 14.416 + } + }, + { + "firstPaintMs": 120, + "fcpMs": 119.822, + "interactionTests": { + "interactionLatencyMs": 32.13699999999999, + "inputDelayMs": 2.449, + "processingDurationMs": 21.894, + "presentationDelayMs": 7.794 + } + }, + { + "firstPaintMs": 149, + "fcpMs": 148.987, + "interactionTests": { + "interactionLatencyMs": 45.08, + "inputDelayMs": 1.859, + "processingDurationMs": 25.734, + "presentationDelayMs": 17.487 + } + } + ], + "firstPaintMs": { + "mean": 132.2, + "median": 131, + "min": 120, + "max": 149 + }, + "fcpMs": { + "mean": 132.1, + "median": 131.049, + "min": 119.822, + "max": 148.987 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 33.7572, + "median": 32.13699999999999, + "min": 27.584000000000003, + "max": 45.08 + }, + "inputDelayMs": { + "mean": 1.9024, + "median": 1.748, + "min": 1.723, + "max": 2.449 + }, + "processingDurationMs": { + "mean": 18.4738, + "median": 16.689, + "min": 13.824, + "max": 25.734 + }, + "presentationDelayMs": { + "mean": 13.380999999999997, + "median": 14.416, + "min": 7.794, + "max": 18.061 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 212, + "errors": 0, + "requestsPerSec": 42.4, + "avgLatencyMs": 22.95, + "p50LatencyMs": 23, + "p75LatencyMs": 23, + "p90LatencyMs": 24, + "p99LatencyMs": 33, + "maxLatencyMs": 34, + "bytesPerSec": 12260966.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 226, + "errors": 0, + "requestsPerSec": 45.2, + "avgLatencyMs": 108.93, + "p50LatencyMs": 108, + "p75LatencyMs": 109, + "p90LatencyMs": 118, + "p99LatencyMs": 150, + "maxLatencyMs": 182, + "bytesPerSec": 13070336, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 226, + "errors": 0, + "requestsPerSec": 45.2, + "avgLatencyMs": 216.28, + "p50LatencyMs": 215, + "p75LatencyMs": 219, + "p90LatencyMs": 236, + "p99LatencyMs": 462, + "maxLatencyMs": 655, + "bytesPerSec": 13068697.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 222, + "errors": 0, + "requestsPerSec": 44.4, + "avgLatencyMs": 528.29, + "p50LatencyMs": 395, + "p75LatencyMs": 486, + "p90LatencyMs": 786, + "p99LatencyMs": 3569, + "maxLatencyMs": 4432, + "bytesPerSec": 12836044.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 567.96, + "p50LatencyMs": 342, + "p75LatencyMs": 548, + "p90LatencyMs": 676, + "p99LatencyMs": 4172, + "maxLatencyMs": 4740, + "bytesPerSec": 12027084.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 180, + "errors": 0, + "requestsPerSec": 36, + "avgLatencyMs": 624, + "p50LatencyMs": 363, + "p75LatencyMs": 527, + "p90LatencyMs": 1308, + "p99LatencyMs": 4473, + "maxLatencyMs": 4817, + "bytesPerSec": 10408755.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 135, + "errors": 0, + "requestsPerSec": 27, + "avgLatencyMs": 738.18, + "p50LatencyMs": 340, + "p75LatencyMs": 512, + "p90LatencyMs": 2318, + "p99LatencyMs": 4549, + "maxLatencyMs": 4849, + "bytesPerSec": 7806156.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 213, + "errors": 0, + "requestsPerSec": 42.6, + "avgLatencyMs": 22.95, + "p50LatencyMs": 23, + "p75LatencyMs": 23, + "p90LatencyMs": 24, + "p99LatencyMs": 34, + "maxLatencyMs": 35, + "bytesPerSec": 12316672, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 225, + "errors": 0, + "requestsPerSec": 45, + "avgLatencyMs": 109.35, + "p50LatencyMs": 109, + "p75LatencyMs": 110, + "p90LatencyMs": 118, + "p99LatencyMs": 140, + "maxLatencyMs": 157, + "bytesPerSec": 13011353.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 220.8, + "p50LatencyMs": 220, + "p75LatencyMs": 227, + "p90LatencyMs": 264, + "p99LatencyMs": 465, + "maxLatencyMs": 770, + "bytesPerSec": 12724633.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 216, + "errors": 0, + "requestsPerSec": 43.2, + "avgLatencyMs": 540.32, + "p50LatencyMs": 352, + "p75LatencyMs": 575, + "p90LatencyMs": 723, + "p99LatencyMs": 3700, + "maxLatencyMs": 4443, + "bytesPerSec": 12491980.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 203, + "errors": 0, + "requestsPerSec": 40.6, + "avgLatencyMs": 580.33, + "p50LatencyMs": 393, + "p75LatencyMs": 633, + "p90LatencyMs": 767, + "p99LatencyMs": 4061, + "maxLatencyMs": 4715, + "bytesPerSec": 11739545.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 178, + "errors": 0, + "requestsPerSec": 35.6, + "avgLatencyMs": 636.16, + "p50LatencyMs": 373, + "p75LatencyMs": 550, + "p90LatencyMs": 1400, + "p99LatencyMs": 4742, + "maxLatencyMs": 4976, + "bytesPerSec": 10294067.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 131, + "errors": 0, + "requestsPerSec": 26.2, + "avgLatencyMs": 766, + "p50LatencyMs": 326, + "p75LatencyMs": 522, + "p90LatencyMs": 2535, + "p99LatencyMs": 4619, + "maxLatencyMs": 4920, + "bytesPerSec": 7575142.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 207, + "errors": 0, + "requestsPerSec": 41.4, + "avgLatencyMs": 23.59, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 25, + "p99LatencyMs": 36, + "maxLatencyMs": 44, + "bytesPerSec": 11970969.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 216, + "errors": 0, + "requestsPerSec": 43.2, + "avgLatencyMs": 114.17, + "p50LatencyMs": 113, + "p75LatencyMs": 116, + "p90LatencyMs": 123, + "p99LatencyMs": 144, + "maxLatencyMs": 159, + "bytesPerSec": 12493619.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 213, + "errors": 0, + "requestsPerSec": 42.6, + "avgLatencyMs": 228.77, + "p50LatencyMs": 228, + "p75LatencyMs": 240, + "p90LatencyMs": 273, + "p99LatencyMs": 513, + "maxLatencyMs": 760, + "bytesPerSec": 12318310.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 209, + "errors": 0, + "requestsPerSec": 41.8, + "avgLatencyMs": 563.15, + "p50LatencyMs": 433, + "p75LatencyMs": 535, + "p90LatencyMs": 763, + "p99LatencyMs": 3633, + "maxLatencyMs": 4629, + "bytesPerSec": 12088934.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 194, + "errors": 0, + "requestsPerSec": 38.8, + "avgLatencyMs": 605.14, + "p50LatencyMs": 437, + "p75LatencyMs": 566, + "p90LatencyMs": 958, + "p99LatencyMs": 4375, + "maxLatencyMs": 4934, + "bytesPerSec": 11220172.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 170, + "errors": 0, + "requestsPerSec": 34, + "avgLatencyMs": 640.97, + "p50LatencyMs": 416, + "p75LatencyMs": 475, + "p90LatencyMs": 1346, + "p99LatencyMs": 4390, + "maxLatencyMs": 4866, + "bytesPerSec": 9832038.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 122, + "errors": 0, + "requestsPerSec": 24.4, + "avgLatencyMs": 784.88, + "p50LatencyMs": 339, + "p75LatencyMs": 474, + "p90LatencyMs": 2650, + "p99LatencyMs": 4642, + "maxLatencyMs": 4803, + "bytesPerSec": 7055769.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 4126, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 210.66666666666666, + "median": 212, + "min": 207, + "max": 213 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 42.13333333333333, + "median": 42.4, + "min": 41.4, + "max": 42.6 + }, + "avgLatencyMs": { + "mean": 23.16333333333333, + "median": 22.95, + "min": 22.95, + "max": 23.59 + }, + "p50LatencyMs": { + "mean": 23, + "median": 23, + "min": 23, + "max": 23 + }, + "p75LatencyMs": { + "mean": 23.333333333333332, + "median": 23, + "min": 23, + "max": 24 + }, + "p90LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "p99LatencyMs": { + "mean": 34.333333333333336, + "median": 34, + "min": 33, + "max": 36 + }, + "maxLatencyMs": { + "mean": 37.666666666666664, + "median": 35, + "min": 34, + "max": 44 + }, + "bytesPerSec": { + "mean": 12182869.333333334, + "median": 12260966.4, + "min": 11970969.6, + "max": 12316672 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 222.33333333333334, + "median": 225, + "min": 216, + "max": 226 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 44.46666666666667, + "median": 45, + "min": 43.2, + "max": 45.2 + }, + "avgLatencyMs": { + "mean": 110.81666666666666, + "median": 109.35, + "min": 108.93, + "max": 114.17 + }, + "p50LatencyMs": { + "mean": 110, + "median": 109, + "min": 108, + "max": 113 + }, + "p75LatencyMs": { + "mean": 111.66666666666667, + "median": 110, + "min": 109, + "max": 116 + }, + "p90LatencyMs": { + "mean": 119.66666666666667, + "median": 118, + "min": 118, + "max": 123 + }, + "p99LatencyMs": { + "mean": 144.66666666666666, + "median": 144, + "min": 140, + "max": 150 + }, + "maxLatencyMs": { + "mean": 166, + "median": 159, + "min": 157, + "max": 182 + }, + "bytesPerSec": { + "mean": 12858436.266666666, + "median": 13011353.6, + "min": 12493619.2, + "max": 13070336 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 219.66666666666666, + "median": 220, + "min": 213, + "max": 226 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 43.93333333333334, + "median": 44, + "min": 42.6, + "max": 45.2 + }, + "avgLatencyMs": { + "mean": 221.95000000000002, + "median": 220.8, + "min": 216.28, + "max": 228.77 + }, + "p50LatencyMs": { + "mean": 221, + "median": 220, + "min": 215, + "max": 228 + }, + "p75LatencyMs": { + "mean": 228.66666666666666, + "median": 227, + "min": 219, + "max": 240 + }, + "p90LatencyMs": { + "mean": 257.6666666666667, + "median": 264, + "min": 236, + "max": 273 + }, + "p99LatencyMs": { + "mean": 480, + "median": 465, + "min": 462, + "max": 513 + }, + "maxLatencyMs": { + "mean": 728.3333333333334, + "median": 760, + "min": 655, + "max": 770 + }, + "bytesPerSec": { + "mean": 12703880.533333333, + "median": 12724633.6, + "min": 12318310.4, + "max": 13068697.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 215.66666666666666, + "median": 216, + "min": 209, + "max": 222 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 43.133333333333326, + "median": 43.2, + "min": 41.8, + "max": 44.4 + }, + "avgLatencyMs": { + "mean": 543.9200000000001, + "median": 540.32, + "min": 528.29, + "max": 563.15 + }, + "p50LatencyMs": { + "mean": 393.3333333333333, + "median": 395, + "min": 352, + "max": 433 + }, + "p75LatencyMs": { + "mean": 532, + "median": 535, + "min": 486, + "max": 575 + }, + "p90LatencyMs": { + "mean": 757.3333333333334, + "median": 763, + "min": 723, + "max": 786 + }, + "p99LatencyMs": { + "mean": 3634, + "median": 3633, + "min": 3569, + "max": 3700 + }, + "maxLatencyMs": { + "mean": 4501.333333333333, + "median": 4443, + "min": 4432, + "max": 4629 + }, + "bytesPerSec": { + "mean": 12472320, + "median": 12491980.8, + "min": 12088934.4, + "max": 12836044.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 201.66666666666666, + "median": 203, + "min": 194, + "max": 208 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 40.333333333333336, + "median": 40.6, + "min": 38.8, + "max": 41.6 + }, + "avgLatencyMs": { + "mean": 584.4766666666666, + "median": 580.33, + "min": 567.96, + "max": 605.14 + }, + "p50LatencyMs": { + "mean": 390.6666666666667, + "median": 393, + "min": 342, + "max": 437 + }, + "p75LatencyMs": { + "mean": 582.3333333333334, + "median": 566, + "min": 548, + "max": 633 + }, + "p90LatencyMs": { + "mean": 800.3333333333334, + "median": 767, + "min": 676, + "max": 958 + }, + "p99LatencyMs": { + "mean": 4202.666666666667, + "median": 4172, + "min": 4061, + "max": 4375 + }, + "maxLatencyMs": { + "mean": 4796.333333333333, + "median": 4740, + "min": 4715, + "max": 4934 + }, + "bytesPerSec": { + "mean": 11662267.733333334, + "median": 11739545.6, + "min": 11220172.8, + "max": 12027084.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 176, + "median": 178, + "min": 170, + "max": 180 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 35.199999999999996, + "median": 35.6, + "min": 34, + "max": 36 + }, + "avgLatencyMs": { + "mean": 633.7099999999999, + "median": 636.16, + "min": 624, + "max": 640.97 + }, + "p50LatencyMs": { + "mean": 384, + "median": 373, + "min": 363, + "max": 416 + }, + "p75LatencyMs": { + "mean": 517.3333333333334, + "median": 527, + "min": 475, + "max": 550 + }, + "p90LatencyMs": { + "mean": 1351.3333333333333, + "median": 1346, + "min": 1308, + "max": 1400 + }, + "p99LatencyMs": { + "mean": 4535, + "median": 4473, + "min": 4390, + "max": 4742 + }, + "maxLatencyMs": { + "mean": 4886.333333333333, + "median": 4866, + "min": 4817, + "max": 4976 + }, + "bytesPerSec": { + "mean": 10178286.933333332, + "median": 10294067.2, + "min": 9832038.4, + "max": 10408755.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 129.33333333333334, + "median": 131, + "min": 122, + "max": 135 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 25.866666666666664, + "median": 26.2, + "min": 24.4, + "max": 27 + }, + "avgLatencyMs": { + "mean": 763.02, + "median": 766, + "min": 738.18, + "max": 784.88 + }, + "p50LatencyMs": { + "mean": 335, + "median": 339, + "min": 326, + "max": 340 + }, + "p75LatencyMs": { + "mean": 502.6666666666667, + "median": 512, + "min": 474, + "max": 522 + }, + "p90LatencyMs": { + "mean": 2501, + "median": 2535, + "min": 2318, + "max": 2650 + }, + "p99LatencyMs": { + "mean": 4603.333333333333, + "median": 4619, + "min": 4549, + "max": 4642 + }, + "maxLatencyMs": { + "mean": 4857.333333333333, + "median": 4849, + "min": 4803, + "max": 4920 + }, + "bytesPerSec": { + "mean": 7479022.933333333, + "median": 7575142.4, + "min": 7055769.6, + "max": 7806156.8 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1063, + "errors": 0, + "requestsPerSec": 212.6, + "avgLatencyMs": 4.14, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 61495705.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1427, + "errors": 0, + "requestsPerSec": 285.4, + "avgLatencyMs": 17.03, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 20, + "p99LatencyMs": 28, + "maxLatencyMs": 36, + "bytesPerSec": 82542592, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1468, + "errors": 0, + "requestsPerSec": 293.61, + "avgLatencyMs": 33.48, + "p50LatencyMs": 33, + "p75LatencyMs": 34, + "p90LatencyMs": 42, + "p99LatencyMs": 57, + "maxLatencyMs": 109, + "bytesPerSec": 84928102.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1434, + "errors": 0, + "requestsPerSec": 286.8, + "avgLatencyMs": 85.79, + "p50LatencyMs": 78, + "p75LatencyMs": 104, + "p90LatencyMs": 127, + "p99LatencyMs": 171, + "maxLatencyMs": 670, + "bytesPerSec": 82962022.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1396, + "errors": 0, + "requestsPerSec": 279.2, + "avgLatencyMs": 175.35, + "p50LatencyMs": 138, + "p75LatencyMs": 163, + "p90LatencyMs": 266, + "p99LatencyMs": 1682, + "maxLatencyMs": 3330, + "bytesPerSec": 80773120, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1359, + "errors": 0, + "requestsPerSec": 271.8, + "avgLatencyMs": 212.13, + "p50LatencyMs": 146, + "p75LatencyMs": 184, + "p90LatencyMs": 273, + "p99LatencyMs": 2898, + "maxLatencyMs": 4959, + "bytesPerSec": 78620262.41, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1324, + "errors": 0, + "requestsPerSec": 264.8, + "avgLatencyMs": 217.45, + "p50LatencyMs": 142, + "p75LatencyMs": 170, + "p90LatencyMs": 282, + "p99LatencyMs": 3009, + "maxLatencyMs": 4978, + "bytesPerSec": 76588646.41, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1068, + "errors": 0, + "requestsPerSec": 213.6, + "avgLatencyMs": 4.14, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 61777510.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1398, + "errors": 0, + "requestsPerSec": 279.61, + "avgLatencyMs": 17.35, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 21, + "p99LatencyMs": 27, + "maxLatencyMs": 41, + "bytesPerSec": 80877977.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1383, + "errors": 0, + "requestsPerSec": 276.61, + "avgLatencyMs": 35.54, + "p50LatencyMs": 35, + "p75LatencyMs": 38, + "p90LatencyMs": 47, + "p99LatencyMs": 60, + "maxLatencyMs": 88, + "bytesPerSec": 79999795.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1381, + "errors": 0, + "requestsPerSec": 276.2, + "avgLatencyMs": 89.21, + "p50LatencyMs": 81, + "p75LatencyMs": 111, + "p90LatencyMs": 128, + "p99LatencyMs": 181, + "maxLatencyMs": 637, + "bytesPerSec": 79881830.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1382, + "errors": 0, + "requestsPerSec": 276.4, + "avgLatencyMs": 177.11, + "p50LatencyMs": 133, + "p75LatencyMs": 173, + "p90LatencyMs": 267, + "p99LatencyMs": 1820, + "maxLatencyMs": 3513, + "bytesPerSec": 79934259.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1366, + "errors": 0, + "requestsPerSec": 273.2, + "avgLatencyMs": 214.7, + "p50LatencyMs": 150, + "p75LatencyMs": 179, + "p90LatencyMs": 269, + "p99LatencyMs": 2925, + "maxLatencyMs": 4989, + "bytesPerSec": 79020032, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1346, + "errors": 0, + "requestsPerSec": 269.2, + "avgLatencyMs": 213.66, + "p50LatencyMs": 135, + "p75LatencyMs": 168, + "p90LatencyMs": 291, + "p99LatencyMs": 2979, + "maxLatencyMs": 4901, + "bytesPerSec": 77853491.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1111, + "errors": 0, + "requestsPerSec": 222.2, + "avgLatencyMs": 4.15, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 64267878.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1457, + "errors": 0, + "requestsPerSec": 291.4, + "avgLatencyMs": 16.59, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 20, + "p99LatencyMs": 28, + "maxLatencyMs": 33, + "bytesPerSec": 84272742.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1494, + "errors": 0, + "requestsPerSec": 298.8, + "avgLatencyMs": 32.87, + "p50LatencyMs": 32, + "p75LatencyMs": 35, + "p90LatencyMs": 42, + "p99LatencyMs": 58, + "maxLatencyMs": 85, + "bytesPerSec": 86422323.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1489, + "errors": 0, + "requestsPerSec": 297.8, + "avgLatencyMs": 82.61, + "p50LatencyMs": 81, + "p75LatencyMs": 98, + "p90LatencyMs": 120, + "p99LatencyMs": 159, + "maxLatencyMs": 600, + "bytesPerSec": 86133964.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1477, + "errors": 0, + "requestsPerSec": 295.4, + "avgLatencyMs": 165.89, + "p50LatencyMs": 133, + "p75LatencyMs": 157, + "p90LatencyMs": 243, + "p99LatencyMs": 1506, + "maxLatencyMs": 3198, + "bytesPerSec": 85452390.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1443, + "errors": 0, + "requestsPerSec": 288.61, + "avgLatencyMs": 209.75, + "p50LatencyMs": 133, + "p75LatencyMs": 177, + "p90LatencyMs": 263, + "p99LatencyMs": 2922, + "maxLatencyMs": 4968, + "bytesPerSec": 83486310.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1406, + "errors": 0, + "requestsPerSec": 281.2, + "avgLatencyMs": 212.16, + "p50LatencyMs": 140, + "p75LatencyMs": 172, + "p90LatencyMs": 277, + "p99LatencyMs": 2849, + "maxLatencyMs": 4952, + "bytesPerSec": 81333452.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 28672, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1080.6666666666667, + "median": 1068, + "min": 1063, + "max": 1111 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 216.13333333333333, + "median": 213.6, + "min": 212.6, + "max": 222.2 + }, + "avgLatencyMs": { + "mean": 4.1433333333333335, + "median": 4.14, + "min": 4.14, + "max": 4.15 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 8.666666666666666, + "median": 9, + "min": 8, + "max": 9 + }, + "bytesPerSec": { + "mean": 62513698.13333333, + "median": 61777510.4, + "min": 61495705.6, + "max": 64267878.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1427.3333333333333, + "median": 1427, + "min": 1398, + "max": 1457 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 285.46999999999997, + "median": 285.4, + "min": 279.61, + "max": 291.4 + }, + "avgLatencyMs": { + "mean": 16.99, + "median": 17.03, + "min": 16.59, + "max": 17.35 + }, + "p50LatencyMs": { + "mean": 16.666666666666668, + "median": 17, + "min": 16, + "max": 17 + }, + "p75LatencyMs": { + "mean": 17.666666666666668, + "median": 18, + "min": 17, + "max": 18 + }, + "p90LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "p99LatencyMs": { + "mean": 27.666666666666668, + "median": 28, + "min": 27, + "max": 28 + }, + "maxLatencyMs": { + "mean": 36.666666666666664, + "median": 36, + "min": 33, + "max": 41 + }, + "bytesPerSec": { + "mean": 82564437.33666666, + "median": 82542592, + "min": 80877977.6, + "max": 84272742.41 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1448.3333333333333, + "median": 1468, + "min": 1383, + "max": 1494 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 289.67333333333335, + "median": 293.61, + "min": 276.61, + "max": 298.8 + }, + "avgLatencyMs": { + "mean": 33.96333333333333, + "median": 33.48, + "min": 32.87, + "max": 35.54 + }, + "p50LatencyMs": { + "mean": 33.333333333333336, + "median": 33, + "min": 32, + "max": 35 + }, + "p75LatencyMs": { + "mean": 35.666666666666664, + "median": 35, + "min": 34, + "max": 38 + }, + "p90LatencyMs": { + "mean": 43.666666666666664, + "median": 42, + "min": 42, + "max": 47 + }, + "p99LatencyMs": { + "mean": 58.333333333333336, + "median": 58, + "min": 57, + "max": 60 + }, + "maxLatencyMs": { + "mean": 94, + "median": 88, + "min": 85, + "max": 109 + }, + "bytesPerSec": { + "mean": 83783406.93666667, + "median": 84928102.41, + "min": 79999795.2, + "max": 86422323.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1434.6666666666667, + "median": 1434, + "min": 1381, + "max": 1489 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 286.93333333333334, + "median": 286.8, + "min": 276.2, + "max": 297.8 + }, + "avgLatencyMs": { + "mean": 85.87, + "median": 85.79, + "min": 82.61, + "max": 89.21 + }, + "p50LatencyMs": { + "mean": 80, + "median": 81, + "min": 78, + "max": 81 + }, + "p75LatencyMs": { + "mean": 104.33333333333333, + "median": 104, + "min": 98, + "max": 111 + }, + "p90LatencyMs": { + "mean": 125, + "median": 127, + "min": 120, + "max": 128 + }, + "p99LatencyMs": { + "mean": 170.33333333333334, + "median": 171, + "min": 159, + "max": 181 + }, + "maxLatencyMs": { + "mean": 635.6666666666666, + "median": 637, + "min": 600, + "max": 670 + }, + "bytesPerSec": { + "mean": 82992605.87333333, + "median": 82962022.41, + "min": 79881830.41, + "max": 86133964.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1418.3333333333333, + "median": 1396, + "min": 1382, + "max": 1477 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 283.66666666666663, + "median": 279.2, + "min": 276.4, + "max": 295.4 + }, + "avgLatencyMs": { + "mean": 172.78333333333333, + "median": 175.35, + "min": 165.89, + "max": 177.11 + }, + "p50LatencyMs": { + "mean": 134.66666666666666, + "median": 133, + "min": 133, + "max": 138 + }, + "p75LatencyMs": { + "mean": 164.33333333333334, + "median": 163, + "min": 157, + "max": 173 + }, + "p90LatencyMs": { + "mean": 258.6666666666667, + "median": 266, + "min": 243, + "max": 267 + }, + "p99LatencyMs": { + "mean": 1669.3333333333333, + "median": 1682, + "min": 1506, + "max": 1820 + }, + "maxLatencyMs": { + "mean": 3347, + "median": 3330, + "min": 3198, + "max": 3513 + }, + "bytesPerSec": { + "mean": 82053256.53666666, + "median": 80773120, + "min": 79934259.2, + "max": 85452390.41 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1389.3333333333333, + "median": 1366, + "min": 1359, + "max": 1443 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 277.87, + "median": 273.2, + "min": 271.8, + "max": 288.61 + }, + "avgLatencyMs": { + "mean": 212.1933333333333, + "median": 212.13, + "min": 209.75, + "max": 214.7 + }, + "p50LatencyMs": { + "mean": 143, + "median": 146, + "min": 133, + "max": 150 + }, + "p75LatencyMs": { + "mean": 180, + "median": 179, + "min": 177, + "max": 184 + }, + "p90LatencyMs": { + "mean": 268.3333333333333, + "median": 269, + "min": 263, + "max": 273 + }, + "p99LatencyMs": { + "mean": 2915, + "median": 2922, + "min": 2898, + "max": 2925 + }, + "maxLatencyMs": { + "mean": 4972, + "median": 4968, + "min": 4959, + "max": 4989 + }, + "bytesPerSec": { + "mean": 80375534.94, + "median": 79020032, + "min": 78620262.41, + "max": 83486310.41 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1358.6666666666667, + "median": 1346, + "min": 1324, + "max": 1406 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 271.73333333333335, + "median": 269.2, + "min": 264.8, + "max": 281.2 + }, + "avgLatencyMs": { + "mean": 214.42333333333332, + "median": 213.66, + "min": 212.16, + "max": 217.45 + }, + "p50LatencyMs": { + "mean": 139, + "median": 140, + "min": 135, + "max": 142 + }, + "p75LatencyMs": { + "mean": 170, + "median": 170, + "min": 168, + "max": 172 + }, + "p90LatencyMs": { + "mean": 283.3333333333333, + "median": 282, + "min": 277, + "max": 291 + }, + "p99LatencyMs": { + "mean": 2945.6666666666665, + "median": 2979, + "min": 2849, + "max": 3009 + }, + "maxLatencyMs": { + "mean": 4943.666666666667, + "median": 4952, + "min": 4901, + "max": 4978 + }, + "bytesPerSec": { + "mean": 78591863.47000001, + "median": 77853491.2, + "min": 76588646.41, + "max": 81333452.8 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.148.0.json b/results/tanstack/versions/1.148.0.json new file mode 100644 index 000000000..a4f3484a6 --- /dev/null +++ b/results/tanstack/versions/1.148.0.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-01T10:20:29.131Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.148.0", + "releasedAt": "2026-01-11T08:57:31.003Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.147.3", + "@tanstack/react-router-devtools": "1.147.3", + "@tanstack/react-router-ssr-query": "1.147.3", + "@tanstack/react-start": "1.148.0", + "@tanstack/router-plugin": "1.147.3", + "lucide-react": "0.562.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.4" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.1", + "@types/node": "25.0.6", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.16", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-01T10:20:29.131Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.148.0", + "releasedAt": "2026-01-11T08:57:31.003Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.147.3", + "@tanstack/react-start": "1.148.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.0" + }, + "devDependencies": { + "@types/node": "25.0.6", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 6201 + }, + { + "timeMs": 6240 + }, + { + "timeMs": 5407 + }, + { + "timeMs": 5325 + }, + { + "timeMs": 5391 + } + ], + "timeMs": { + "mean": 5712.8, + "median": 5407, + "min": 5325, + "max": 6240 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5704 + }, + { + "timeMs": 5467 + }, + { + "timeMs": 5244 + }, + { + "timeMs": 5303 + }, + { + "timeMs": 5072 + } + ], + "timeMs": { + "mean": 5358, + "median": 5303, + "min": 5072, + "max": 5704 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 405 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 188277790 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2780 + }, + { + "timeMs": 2890 + }, + { + "timeMs": 2821 + }, + { + "timeMs": 2886 + }, + { + "timeMs": 2799 + } + ], + "timeMs": { + "mean": 2835.2, + "median": 2821, + "min": 2780, + "max": 2890 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 249, + "duplicateDependencies": 6 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1858 + }, + { + "installTimeMs": 5189 + }, + { + "installTimeMs": 5407 + }, + { + "installTimeMs": 5438 + }, + { + "installTimeMs": 5263 + } + ], + "installTimeMs": { + "mean": 4631, + "median": 5263, + "min": 1858, + "max": 5438 + }, + "nodeModulesSizeBytes": 224595968 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 183, + "fcpMs": 183.324, + "interactionTests": { + "interactionLatencyMs": 31.988, + "inputDelayMs": 1.717, + "processingDurationMs": 20.467, + "presentationDelayMs": 9.804 + } + }, + { + "firstPaintMs": 188, + "fcpMs": 188.171, + "interactionTests": { + "interactionLatencyMs": 36.759, + "inputDelayMs": 1.822, + "processingDurationMs": 14.335, + "presentationDelayMs": 20.602 + } + }, + { + "firstPaintMs": 147, + "fcpMs": 147.17, + "interactionTests": { + "interactionLatencyMs": 37.89, + "inputDelayMs": 1.825, + "processingDurationMs": 17.754, + "presentationDelayMs": 18.311 + } + }, + { + "firstPaintMs": 139, + "fcpMs": 139.447, + "interactionTests": { + "interactionLatencyMs": 32.237, + "inputDelayMs": 1.39, + "processingDurationMs": 22.059, + "presentationDelayMs": 8.788 + } + }, + { + "firstPaintMs": 142, + "fcpMs": 142.042, + "interactionTests": { + "interactionLatencyMs": 35.447, + "inputDelayMs": 1.699, + "processingDurationMs": 13.413, + "presentationDelayMs": 20.335 + } + } + ], + "firstPaintMs": { + "mean": 159.8, + "median": 147, + "min": 139, + "max": 188 + }, + "fcpMs": { + "mean": 160.0308, + "median": 147.17, + "min": 139.447, + "max": 188.171 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 34.8642, + "median": 35.447, + "min": 31.988, + "max": 37.89 + }, + "inputDelayMs": { + "mean": 1.6905999999999999, + "median": 1.717, + "min": 1.39, + "max": 1.825 + }, + "processingDurationMs": { + "mean": 17.6056, + "median": 17.754, + "min": 13.413, + "max": 22.059 + }, + "presentationDelayMs": { + "mean": 15.568000000000001, + "median": 18.311, + "min": 8.788, + "max": 20.602 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 172, + "fcpMs": 171.695, + "interactionTests": { + "interactionLatencyMs": 26.218, + "inputDelayMs": 1.491, + "processingDurationMs": 18.45, + "presentationDelayMs": 6.277 + } + }, + { + "firstPaintMs": 120, + "fcpMs": 120.308, + "interactionTests": { + "interactionLatencyMs": 21.171, + "inputDelayMs": 1.674, + "processingDurationMs": 13.85, + "presentationDelayMs": 5.647 + } + }, + { + "firstPaintMs": 138, + "fcpMs": 138.046, + "interactionTests": { + "interactionLatencyMs": 29.200000000000003, + "inputDelayMs": 1.718, + "processingDurationMs": 18.539, + "presentationDelayMs": 8.943 + } + }, + { + "firstPaintMs": 128, + "fcpMs": 127.67, + "interactionTests": { + "interactionLatencyMs": 31.700999999999997, + "inputDelayMs": 1.83, + "processingDurationMs": 14.607, + "presentationDelayMs": 15.264 + } + }, + { + "firstPaintMs": 106, + "fcpMs": 105.946, + "interactionTests": { + "interactionLatencyMs": 25.53, + "inputDelayMs": 1.739, + "processingDurationMs": 16.764, + "presentationDelayMs": 7.027 + } + } + ], + "firstPaintMs": { + "mean": 132.8, + "median": 128, + "min": 106, + "max": 172 + }, + "fcpMs": { + "mean": 132.733, + "median": 127.67, + "min": 105.946, + "max": 171.695 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 26.764, + "median": 26.218, + "min": 21.171, + "max": 31.700999999999997 + }, + "inputDelayMs": { + "mean": 1.6904, + "median": 1.718, + "min": 1.491, + "max": 1.83 + }, + "processingDurationMs": { + "mean": 16.442, + "median": 16.764, + "min": 13.85, + "max": 18.539 + }, + "presentationDelayMs": { + "mean": 8.6316, + "median": 7.027, + "min": 5.647, + "max": 15.264 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 25.03, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 26, + "p99LatencyMs": 36, + "maxLatencyMs": 37, + "bytesPerSec": 11333632, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 203, + "errors": 0, + "requestsPerSec": 40.6, + "avgLatencyMs": 121.43, + "p50LatencyMs": 121, + "p75LatencyMs": 127, + "p90LatencyMs": 145, + "p99LatencyMs": 174, + "maxLatencyMs": 208, + "bytesPerSec": 11739955.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 201, + "errors": 0, + "requestsPerSec": 40.21, + "avgLatencyMs": 242.64, + "p50LatencyMs": 240, + "p75LatencyMs": 264, + "p90LatencyMs": 335, + "p99LatencyMs": 597, + "maxLatencyMs": 863, + "bytesPerSec": 11623628.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 571.56, + "p50LatencyMs": 408, + "p75LatencyMs": 549, + "p90LatencyMs": 813, + "p99LatencyMs": 4455, + "maxLatencyMs": 4907, + "bytesPerSec": 11336908.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 185, + "errors": 0, + "requestsPerSec": 37, + "avgLatencyMs": 564.26, + "p50LatencyMs": 384, + "p75LatencyMs": 524, + "p90LatencyMs": 882, + "p99LatencyMs": 4043, + "maxLatencyMs": 4571, + "bytesPerSec": 10699161.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 167, + "errors": 0, + "requestsPerSec": 33.4, + "avgLatencyMs": 654.73, + "p50LatencyMs": 345, + "p75LatencyMs": 580, + "p90LatencyMs": 1538, + "p99LatencyMs": 4518, + "maxLatencyMs": 4976, + "bytesPerSec": 9658368, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 123, + "errors": 0, + "requestsPerSec": 24.6, + "avgLatencyMs": 808.7, + "p50LatencyMs": 384, + "p75LatencyMs": 528, + "p90LatencyMs": 2456, + "p99LatencyMs": 4635, + "maxLatencyMs": 4888, + "bytesPerSec": 7113113.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 198, + "errors": 0, + "requestsPerSec": 39.6, + "avgLatencyMs": 24.74, + "p50LatencyMs": 25, + "p75LatencyMs": 25, + "p90LatencyMs": 26, + "p99LatencyMs": 36, + "maxLatencyMs": 36, + "bytesPerSec": 11448320, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 205, + "errors": 0, + "requestsPerSec": 41, + "avgLatencyMs": 119.91, + "p50LatencyMs": 119, + "p75LatencyMs": 120, + "p90LatencyMs": 136, + "p99LatencyMs": 163, + "maxLatencyMs": 166, + "bytesPerSec": 11854643.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 202, + "errors": 0, + "requestsPerSec": 40.4, + "avgLatencyMs": 240.73, + "p50LatencyMs": 241, + "p75LatencyMs": 288, + "p90LatencyMs": 314, + "p99LatencyMs": 531, + "maxLatencyMs": 747, + "bytesPerSec": 11682611.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 198, + "errors": 0, + "requestsPerSec": 39.6, + "avgLatencyMs": 570.75, + "p50LatencyMs": 335, + "p75LatencyMs": 594, + "p90LatencyMs": 672, + "p99LatencyMs": 4496, + "maxLatencyMs": 4950, + "bytesPerSec": 11451596.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 185, + "errors": 0, + "requestsPerSec": 37, + "avgLatencyMs": 629.42, + "p50LatencyMs": 459, + "p75LatencyMs": 594, + "p90LatencyMs": 880, + "p99LatencyMs": 4284, + "maxLatencyMs": 4786, + "bytesPerSec": 10699161.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 160, + "errors": 0, + "requestsPerSec": 32, + "avgLatencyMs": 676.41, + "p50LatencyMs": 418, + "p75LatencyMs": 577, + "p90LatencyMs": 1492, + "p99LatencyMs": 4523, + "maxLatencyMs": 4905, + "bytesPerSec": 9253683.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 111, + "errors": 0, + "requestsPerSec": 22.2, + "avgLatencyMs": 816.37, + "p50LatencyMs": 350, + "p75LatencyMs": 488, + "p90LatencyMs": 2816, + "p99LatencyMs": 4671, + "maxLatencyMs": 4989, + "bytesPerSec": 6419660.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 197, + "errors": 0, + "requestsPerSec": 39.4, + "avgLatencyMs": 24.81, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 26, + "p99LatencyMs": 37, + "maxLatencyMs": 44, + "bytesPerSec": 11389337.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 118.28, + "p50LatencyMs": 117, + "p75LatencyMs": 119, + "p90LatencyMs": 127, + "p99LatencyMs": 144, + "maxLatencyMs": 145, + "bytesPerSec": 12028313.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 203, + "errors": 0, + "requestsPerSec": 40.6, + "avgLatencyMs": 239.39, + "p50LatencyMs": 238, + "p75LatencyMs": 261, + "p90LatencyMs": 289, + "p99LatencyMs": 549, + "maxLatencyMs": 767, + "bytesPerSec": 11739955.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 199, + "errors": 0, + "requestsPerSec": 39.8, + "avgLatencyMs": 588.28, + "p50LatencyMs": 407, + "p75LatencyMs": 589, + "p90LatencyMs": 836, + "p99LatencyMs": 4463, + "maxLatencyMs": 4919, + "bytesPerSec": 11508940.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 181, + "errors": 0, + "requestsPerSec": 36.21, + "avgLatencyMs": 599.33, + "p50LatencyMs": 402, + "p75LatencyMs": 584, + "p90LatencyMs": 903, + "p99LatencyMs": 4562, + "maxLatencyMs": 4880, + "bytesPerSec": 10468147.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 166, + "errors": 0, + "requestsPerSec": 33.21, + "avgLatencyMs": 626.85, + "p50LatencyMs": 393, + "p75LatencyMs": 517, + "p90LatencyMs": 1359, + "p99LatencyMs": 4443, + "maxLatencyMs": 4630, + "bytesPerSec": 9599385.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 115, + "errors": 0, + "requestsPerSec": 23, + "avgLatencyMs": 749.04, + "p50LatencyMs": 348, + "p75LatencyMs": 493, + "p90LatencyMs": 2627, + "p99LatencyMs": 4334, + "maxLatencyMs": 4752, + "bytesPerSec": 6649446.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 3799, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 197, + "median": 197, + "min": 196, + "max": 198 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 39.403333333333336, + "median": 39.4, + "min": 39.21, + "max": 39.6 + }, + "avgLatencyMs": { + "mean": 24.86, + "median": 24.81, + "min": 24.74, + "max": 25.03 + }, + "p50LatencyMs": { + "mean": 24.666666666666668, + "median": 25, + "min": 24, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 25, + "max": 26 + }, + "p90LatencyMs": { + "mean": 26, + "median": 26, + "min": 26, + "max": 26 + }, + "p99LatencyMs": { + "mean": 36.333333333333336, + "median": 36, + "min": 36, + "max": 37 + }, + "maxLatencyMs": { + "mean": 39, + "median": 37, + "min": 36, + "max": 44 + }, + "bytesPerSec": { + "mean": 11390429.866666667, + "median": 11389337.6, + "min": 11333632, + "max": 11448320 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 205.33333333333334, + "median": 205, + "min": 203, + "max": 208 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.06666666666666, + "median": 41, + "min": 40.6, + "max": 41.6 + }, + "avgLatencyMs": { + "mean": 119.87333333333333, + "median": 119.91, + "min": 118.28, + "max": 121.43 + }, + "p50LatencyMs": { + "mean": 119, + "median": 119, + "min": 117, + "max": 121 + }, + "p75LatencyMs": { + "mean": 122, + "median": 120, + "min": 119, + "max": 127 + }, + "p90LatencyMs": { + "mean": 136, + "median": 136, + "min": 127, + "max": 145 + }, + "p99LatencyMs": { + "mean": 160.33333333333334, + "median": 163, + "min": 144, + "max": 174 + }, + "maxLatencyMs": { + "mean": 173, + "median": 166, + "min": 145, + "max": 208 + }, + "bytesPerSec": { + "mean": 11874304, + "median": 11854643.2, + "min": 11739955.2, + "max": 12028313.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 202, + "median": 202, + "min": 201, + "max": 203 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 40.403333333333336, + "median": 40.4, + "min": 40.21, + "max": 40.6 + }, + "avgLatencyMs": { + "mean": 240.92, + "median": 240.73, + "min": 239.39, + "max": 242.64 + }, + "p50LatencyMs": { + "mean": 239.66666666666666, + "median": 240, + "min": 238, + "max": 241 + }, + "p75LatencyMs": { + "mean": 271, + "median": 264, + "min": 261, + "max": 288 + }, + "p90LatencyMs": { + "mean": 312.6666666666667, + "median": 314, + "min": 289, + "max": 335 + }, + "p99LatencyMs": { + "mean": 559, + "median": 549, + "min": 531, + "max": 597 + }, + "maxLatencyMs": { + "mean": 792.3333333333334, + "median": 767, + "min": 747, + "max": 863 + }, + "bytesPerSec": { + "mean": 11682065.066666668, + "median": 11682611.2, + "min": 11623628.8, + "max": 11739955.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 197.66666666666666, + "median": 198, + "min": 196, + "max": 199 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 39.53666666666667, + "median": 39.6, + "min": 39.21, + "max": 39.8 + }, + "avgLatencyMs": { + "mean": 576.8633333333333, + "median": 571.56, + "min": 570.75, + "max": 588.28 + }, + "p50LatencyMs": { + "mean": 383.3333333333333, + "median": 407, + "min": 335, + "max": 408 + }, + "p75LatencyMs": { + "mean": 577.3333333333334, + "median": 589, + "min": 549, + "max": 594 + }, + "p90LatencyMs": { + "mean": 773.6666666666666, + "median": 813, + "min": 672, + "max": 836 + }, + "p99LatencyMs": { + "mean": 4471.333333333333, + "median": 4463, + "min": 4455, + "max": 4496 + }, + "maxLatencyMs": { + "mean": 4925.333333333333, + "median": 4919, + "min": 4907, + "max": 4950 + }, + "bytesPerSec": { + "mean": 11432482.133333335, + "median": 11451596.8, + "min": 11336908.8, + "max": 11508940.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 183.66666666666666, + "median": 185, + "min": 181, + "max": 185 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 36.73666666666667, + "median": 37, + "min": 36.21, + "max": 37 + }, + "avgLatencyMs": { + "mean": 597.67, + "median": 599.33, + "min": 564.26, + "max": 629.42 + }, + "p50LatencyMs": { + "mean": 415, + "median": 402, + "min": 384, + "max": 459 + }, + "p75LatencyMs": { + "mean": 567.3333333333334, + "median": 584, + "min": 524, + "max": 594 + }, + "p90LatencyMs": { + "mean": 888.3333333333334, + "median": 882, + "min": 880, + "max": 903 + }, + "p99LatencyMs": { + "mean": 4296.333333333333, + "median": 4284, + "min": 4043, + "max": 4562 + }, + "maxLatencyMs": { + "mean": 4745.666666666667, + "median": 4786, + "min": 4571, + "max": 4880 + }, + "bytesPerSec": { + "mean": 10622156.799999999, + "median": 10699161.6, + "min": 10468147.2, + "max": 10699161.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 164.33333333333334, + "median": 166, + "min": 160, + "max": 167 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 32.870000000000005, + "median": 33.21, + "min": 32, + "max": 33.4 + }, + "avgLatencyMs": { + "mean": 652.6633333333333, + "median": 654.73, + "min": 626.85, + "max": 676.41 + }, + "p50LatencyMs": { + "mean": 385.3333333333333, + "median": 393, + "min": 345, + "max": 418 + }, + "p75LatencyMs": { + "mean": 558, + "median": 577, + "min": 517, + "max": 580 + }, + "p90LatencyMs": { + "mean": 1463, + "median": 1492, + "min": 1359, + "max": 1538 + }, + "p99LatencyMs": { + "mean": 4494.666666666667, + "median": 4518, + "min": 4443, + "max": 4523 + }, + "maxLatencyMs": { + "mean": 4837, + "median": 4905, + "min": 4630, + "max": 4976 + }, + "bytesPerSec": { + "mean": 9503812.266666666, + "median": 9599385.6, + "min": 9253683.2, + "max": 9658368 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 116.33333333333333, + "median": 115, + "min": 111, + "max": 123 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 23.266666666666666, + "median": 23, + "min": 22.2, + "max": 24.6 + }, + "avgLatencyMs": { + "mean": 791.37, + "median": 808.7, + "min": 749.04, + "max": 816.37 + }, + "p50LatencyMs": { + "mean": 360.6666666666667, + "median": 350, + "min": 348, + "max": 384 + }, + "p75LatencyMs": { + "mean": 503, + "median": 493, + "min": 488, + "max": 528 + }, + "p90LatencyMs": { + "mean": 2633, + "median": 2627, + "min": 2456, + "max": 2816 + }, + "p99LatencyMs": { + "mean": 4546.666666666667, + "median": 4635, + "min": 4334, + "max": 4671 + }, + "maxLatencyMs": { + "mean": 4876.333333333333, + "median": 4888, + "min": 4752, + "max": 4989 + }, + "bytesPerSec": { + "mean": 6727406.933333333, + "median": 6649446.4, + "min": 6419660.8, + "max": 7113113.6 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 979, + "errors": 0, + "requestsPerSec": 195.8, + "avgLatencyMs": 4.54, + "p50LatencyMs": 4, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 9, + "maxLatencyMs": 12, + "bytesPerSec": 56639488, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1286, + "errors": 0, + "requestsPerSec": 257.2, + "avgLatencyMs": 18.9, + "p50LatencyMs": 19, + "p75LatencyMs": 20, + "p90LatencyMs": 22, + "p99LatencyMs": 34, + "maxLatencyMs": 43, + "bytesPerSec": 74389913.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1286, + "errors": 0, + "requestsPerSec": 257.2, + "avgLatencyMs": 38.22, + "p50LatencyMs": 38, + "p75LatencyMs": 42, + "p90LatencyMs": 50, + "p99LatencyMs": 64, + "maxLatencyMs": 136, + "bytesPerSec": 74389913.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1295, + "errors": 0, + "requestsPerSec": 259, + "avgLatencyMs": 95.1, + "p50LatencyMs": 83, + "p75LatencyMs": 120, + "p90LatencyMs": 141, + "p99LatencyMs": 211, + "maxLatencyMs": 794, + "bytesPerSec": 74914201.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1348, + "errors": 0, + "requestsPerSec": 269.61, + "avgLatencyMs": 181.63, + "p50LatencyMs": 142, + "p75LatencyMs": 173, + "p90LatencyMs": 258, + "p99LatencyMs": 1842, + "maxLatencyMs": 3634, + "bytesPerSec": 77968179.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1318, + "errors": 0, + "requestsPerSec": 263.61, + "avgLatencyMs": 207.28, + "p50LatencyMs": 144, + "p75LatencyMs": 176, + "p90LatencyMs": 252, + "p99LatencyMs": 2842, + "maxLatencyMs": 4933, + "bytesPerSec": 76247859.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1285, + "errors": 0, + "requestsPerSec": 257, + "avgLatencyMs": 212.66, + "p50LatencyMs": 138, + "p75LatencyMs": 174, + "p90LatencyMs": 261, + "p99LatencyMs": 3015, + "maxLatencyMs": 4928, + "bytesPerSec": 74327654.41, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1009, + "errors": 0, + "requestsPerSec": 201.8, + "avgLatencyMs": 4.3, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 10, + "bytesPerSec": 58369638.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1293, + "errors": 0, + "requestsPerSec": 258.61, + "avgLatencyMs": 18.78, + "p50LatencyMs": 18, + "p75LatencyMs": 20, + "p90LatencyMs": 23, + "p99LatencyMs": 33, + "maxLatencyMs": 43, + "bytesPerSec": 74799513.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1330, + "errors": 0, + "requestsPerSec": 266, + "avgLatencyMs": 36.85, + "p50LatencyMs": 35, + "p75LatencyMs": 40, + "p90LatencyMs": 50, + "p99LatencyMs": 75, + "maxLatencyMs": 111, + "bytesPerSec": 76922880, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1019, + "errors": 0, + "requestsPerSec": 203.8, + "avgLatencyMs": 121.07, + "p50LatencyMs": 108, + "p75LatencyMs": 144, + "p90LatencyMs": 179, + "p99LatencyMs": 409, + "maxLatencyMs": 1216, + "bytesPerSec": 58956185.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1289, + "errors": 0, + "requestsPerSec": 257.8, + "avgLatencyMs": 189.41, + "p50LatencyMs": 139, + "p75LatencyMs": 166, + "p90LatencyMs": 276, + "p99LatencyMs": 2046, + "maxLatencyMs": 3677, + "bytesPerSec": 74573414.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1246, + "errors": 0, + "requestsPerSec": 249.2, + "avgLatencyMs": 219.46, + "p50LatencyMs": 147, + "p75LatencyMs": 183, + "p90LatencyMs": 272, + "p99LatencyMs": 2980, + "maxLatencyMs": 4869, + "bytesPerSec": 72066662.41, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1300, + "errors": 0, + "requestsPerSec": 260, + "avgLatencyMs": 217.38, + "p50LatencyMs": 146, + "p75LatencyMs": 175, + "p90LatencyMs": 287, + "p99LatencyMs": 2913, + "maxLatencyMs": 4926, + "bytesPerSec": 75205836.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1057, + "errors": 0, + "requestsPerSec": 211.4, + "avgLatencyMs": 4.18, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 9, + "bytesPerSec": 61141811.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1354, + "errors": 0, + "requestsPerSec": 270.8, + "avgLatencyMs": 17.92, + "p50LatencyMs": 17, + "p75LatencyMs": 19, + "p90LatencyMs": 21, + "p99LatencyMs": 31, + "maxLatencyMs": 36, + "bytesPerSec": 78322073.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1309, + "errors": 0, + "requestsPerSec": 261.8, + "avgLatencyMs": 37.53, + "p50LatencyMs": 37, + "p75LatencyMs": 40, + "p90LatencyMs": 48, + "p99LatencyMs": 66, + "maxLatencyMs": 143, + "bytesPerSec": 75726848, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1279, + "errors": 0, + "requestsPerSec": 255.8, + "avgLatencyMs": 96.15, + "p50LatencyMs": 89, + "p75LatencyMs": 117, + "p90LatencyMs": 142, + "p99LatencyMs": 217, + "maxLatencyMs": 800, + "bytesPerSec": 73983590.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1285, + "errors": 0, + "requestsPerSec": 257, + "avgLatencyMs": 190.26, + "p50LatencyMs": 138, + "p75LatencyMs": 181, + "p90LatencyMs": 275, + "p99LatencyMs": 2040, + "maxLatencyMs": 3694, + "bytesPerSec": 74340761.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1192, + "errors": 0, + "requestsPerSec": 238.4, + "avgLatencyMs": 224.92, + "p50LatencyMs": 144, + "p75LatencyMs": 190, + "p90LatencyMs": 270, + "p99LatencyMs": 3175, + "maxLatencyMs": 4925, + "bytesPerSec": 68950425.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1290, + "errors": 0, + "requestsPerSec": 258, + "avgLatencyMs": 219.04, + "p50LatencyMs": 141, + "p75LatencyMs": 179, + "p90LatencyMs": 291, + "p99LatencyMs": 2973, + "maxLatencyMs": 4894, + "bytesPerSec": 74622566.41, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 26049, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1015, + "median": 1009, + "min": 979, + "max": 1057 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 203, + "median": 201.8, + "min": 195.8, + "max": 211.4 + }, + "avgLatencyMs": { + "mean": 4.34, + "median": 4.3, + "min": 4.18, + "max": 4.54 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4.333333333333333, + "median": 4, + "min": 4, + "max": 5 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 7.666666666666667, + "median": 7, + "min": 7, + "max": 9 + }, + "maxLatencyMs": { + "mean": 10.333333333333334, + "median": 10, + "min": 9, + "max": 12 + }, + "bytesPerSec": { + "mean": 58716979.20000001, + "median": 58369638.4, + "min": 56639488, + "max": 61141811.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1311, + "median": 1293, + "min": 1286, + "max": 1354 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 262.2033333333333, + "median": 258.61, + "min": 257.2, + "max": 270.8 + }, + "avgLatencyMs": { + "mean": 18.533333333333335, + "median": 18.78, + "min": 17.92, + "max": 18.9 + }, + "p50LatencyMs": { + "mean": 18, + "median": 18, + "min": 17, + "max": 19 + }, + "p75LatencyMs": { + "mean": 19.666666666666668, + "median": 20, + "min": 19, + "max": 20 + }, + "p90LatencyMs": { + "mean": 22, + "median": 22, + "min": 21, + "max": 23 + }, + "p99LatencyMs": { + "mean": 32.666666666666664, + "median": 33, + "min": 31, + "max": 34 + }, + "maxLatencyMs": { + "mean": 40.666666666666664, + "median": 43, + "min": 36, + "max": 43 + }, + "bytesPerSec": { + "mean": 75837166.93333332, + "median": 74799513.6, + "min": 74389913.6, + "max": 78322073.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1308.3333333333333, + "median": 1309, + "min": 1286, + "max": 1330 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 261.6666666666667, + "median": 261.8, + "min": 257.2, + "max": 266 + }, + "avgLatencyMs": { + "mean": 37.53333333333333, + "median": 37.53, + "min": 36.85, + "max": 38.22 + }, + "p50LatencyMs": { + "mean": 36.666666666666664, + "median": 37, + "min": 35, + "max": 38 + }, + "p75LatencyMs": { + "mean": 40.666666666666664, + "median": 40, + "min": 40, + "max": 42 + }, + "p90LatencyMs": { + "mean": 49.333333333333336, + "median": 50, + "min": 48, + "max": 50 + }, + "p99LatencyMs": { + "mean": 68.33333333333333, + "median": 66, + "min": 64, + "max": 75 + }, + "maxLatencyMs": { + "mean": 130, + "median": 136, + "min": 111, + "max": 143 + }, + "bytesPerSec": { + "mean": 75679880.53333333, + "median": 75726848, + "min": 74389913.6, + "max": 76922880 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1197.6666666666667, + "median": 1279, + "min": 1019, + "max": 1295 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 239.53333333333333, + "median": 255.8, + "min": 203.8, + "max": 259 + }, + "avgLatencyMs": { + "mean": 104.10666666666667, + "median": 96.15, + "min": 95.1, + "max": 121.07 + }, + "p50LatencyMs": { + "mean": 93.33333333333333, + "median": 89, + "min": 83, + "max": 108 + }, + "p75LatencyMs": { + "mean": 127, + "median": 120, + "min": 117, + "max": 144 + }, + "p90LatencyMs": { + "mean": 154, + "median": 142, + "min": 141, + "max": 179 + }, + "p99LatencyMs": { + "mean": 279, + "median": 217, + "min": 211, + "max": 409 + }, + "maxLatencyMs": { + "mean": 936.6666666666666, + "median": 800, + "min": 794, + "max": 1216 + }, + "bytesPerSec": { + "mean": 69284659.20333333, + "median": 73983590.41, + "min": 58956185.6, + "max": 74914201.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1307.3333333333333, + "median": 1289, + "min": 1285, + "max": 1348 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 261.47, + "median": 257.8, + "min": 257, + "max": 269.61 + }, + "avgLatencyMs": { + "mean": 187.1, + "median": 189.41, + "min": 181.63, + "max": 190.26 + }, + "p50LatencyMs": { + "mean": 139.66666666666666, + "median": 139, + "min": 138, + "max": 142 + }, + "p75LatencyMs": { + "mean": 173.33333333333334, + "median": 173, + "min": 166, + "max": 181 + }, + "p90LatencyMs": { + "mean": 269.6666666666667, + "median": 275, + "min": 258, + "max": 276 + }, + "p99LatencyMs": { + "mean": 1976, + "median": 2040, + "min": 1842, + "max": 2046 + }, + "maxLatencyMs": { + "mean": 3668.3333333333335, + "median": 3677, + "min": 3634, + "max": 3694 + }, + "bytesPerSec": { + "mean": 75627451.73666666, + "median": 74573414.41, + "min": 74340761.6, + "max": 77968179.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1252, + "median": 1246, + "min": 1192, + "max": 1318 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 250.4033333333333, + "median": 249.2, + "min": 238.4, + "max": 263.61 + }, + "avgLatencyMs": { + "mean": 217.22, + "median": 219.46, + "min": 207.28, + "max": 224.92 + }, + "p50LatencyMs": { + "mean": 145, + "median": 144, + "min": 144, + "max": 147 + }, + "p75LatencyMs": { + "mean": 183, + "median": 183, + "min": 176, + "max": 190 + }, + "p90LatencyMs": { + "mean": 264.6666666666667, + "median": 270, + "min": 252, + "max": 272 + }, + "p99LatencyMs": { + "mean": 2999, + "median": 2980, + "min": 2842, + "max": 3175 + }, + "maxLatencyMs": { + "mean": 4909, + "median": 4925, + "min": 4869, + "max": 4933 + }, + "bytesPerSec": { + "mean": 72421649.07000001, + "median": 72066662.41, + "min": 68950425.6, + "max": 76247859.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1291.6666666666667, + "median": 1290, + "min": 1285, + "max": 1300 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 258.3333333333333, + "median": 258, + "min": 257, + "max": 260 + }, + "avgLatencyMs": { + "mean": 216.35999999999999, + "median": 217.38, + "min": 212.66, + "max": 219.04 + }, + "p50LatencyMs": { + "mean": 141.66666666666666, + "median": 141, + "min": 138, + "max": 146 + }, + "p75LatencyMs": { + "mean": 176, + "median": 175, + "min": 174, + "max": 179 + }, + "p90LatencyMs": { + "mean": 279.6666666666667, + "median": 287, + "min": 261, + "max": 291 + }, + "p99LatencyMs": { + "mean": 2967, + "median": 2973, + "min": 2913, + "max": 3015 + }, + "maxLatencyMs": { + "mean": 4916, + "median": 4926, + "min": 4894, + "max": 4928 + }, + "bytesPerSec": { + "mean": 74718685.87333332, + "median": 74622566.41, + "min": 74327654.41, + "max": 75205836.8 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.149.4.json b/results/tanstack/versions/1.149.4.json new file mode 100644 index 000000000..99e9d0b69 --- /dev/null +++ b/results/tanstack/versions/1.149.4.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-01T13:19:04.283Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.149.4", + "releasedAt": "2026-01-13T19:32:29.165Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.149.3", + "@tanstack/react-router-devtools": "1.149.3", + "@tanstack/react-router-ssr-query": "1.149.3", + "@tanstack/react-start": "1.149.4", + "@tanstack/router-plugin": "1.149.3", + "lucide-react": "0.562.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.4" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.1", + "@types/node": "25.0.8", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.17", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-01T13:19:04.283Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.149.4", + "releasedAt": "2026-01-13T19:32:29.165Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.149.3", + "@tanstack/react-start": "1.149.4", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.0" + }, + "devDependencies": { + "@types/node": "25.0.8", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 6912 + }, + { + "timeMs": 6704 + }, + { + "timeMs": 5815 + }, + { + "timeMs": 5689 + }, + { + "timeMs": 5646 + } + ], + "timeMs": { + "mean": 6153.2, + "median": 5815, + "min": 5646, + "max": 6912 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 6322 + }, + { + "timeMs": 5663 + }, + { + "timeMs": 5594 + }, + { + "timeMs": 5367 + }, + { + "timeMs": 5732 + } + ], + "timeMs": { + "mean": 5735.6, + "median": 5663, + "min": 5367, + "max": 6322 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 404 + }, + "duplicateDependencies": { + "project": "starter", + "result": 11 + }, + "depInstallSize": { + "project": "starter", + "result": 186133348 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3134 + }, + { + "timeMs": 3075 + }, + { + "timeMs": 2973 + }, + { + "timeMs": 2766 + }, + { + "timeMs": 2749 + } + ], + "timeMs": { + "mean": 2939.4, + "median": 2973, + "min": 2749, + "max": 3134 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 249, + "duplicateDependencies": 6 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1831 + }, + { + "installTimeMs": 4796 + }, + { + "installTimeMs": 4812 + }, + { + "installTimeMs": 4947 + }, + { + "installTimeMs": 5189 + } + ], + "installTimeMs": { + "mean": 4315, + "median": 4812, + "min": 1831, + "max": 5189 + }, + "nodeModulesSizeBytes": 223117312 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 151, + "fcpMs": 151.058, + "interactionTests": { + "interactionLatencyMs": 34.096000000000004, + "inputDelayMs": 1.884, + "processingDurationMs": 14.085, + "presentationDelayMs": 18.127 + } + }, + { + "firstPaintMs": 145, + "fcpMs": 144.853, + "interactionTests": { + "interactionLatencyMs": 39.185, + "inputDelayMs": 2.058, + "processingDurationMs": 24.26, + "presentationDelayMs": 12.867 + } + }, + { + "firstPaintMs": 178, + "fcpMs": 178.161, + "interactionTests": { + "interactionLatencyMs": 28.945999999999998, + "inputDelayMs": 1.597, + "processingDurationMs": 12.976, + "presentationDelayMs": 14.373 + } + }, + { + "firstPaintMs": 166, + "fcpMs": 166.471, + "interactionTests": { + "interactionLatencyMs": 35.406, + "inputDelayMs": 3.733, + "processingDurationMs": 21.144, + "presentationDelayMs": 10.529 + } + }, + { + "firstPaintMs": 172, + "fcpMs": 172.378, + "interactionTests": { + "interactionLatencyMs": 33.385000000000005, + "inputDelayMs": 1.933, + "processingDurationMs": 19.809, + "presentationDelayMs": 11.643 + } + } + ], + "firstPaintMs": { + "mean": 162.4, + "median": 166, + "min": 145, + "max": 178 + }, + "fcpMs": { + "mean": 162.5842, + "median": 166.471, + "min": 144.853, + "max": 178.161 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 34.20360000000001, + "median": 34.096000000000004, + "min": 28.945999999999998, + "max": 39.185 + }, + "inputDelayMs": { + "mean": 2.241, + "median": 1.933, + "min": 1.597, + "max": 3.733 + }, + "processingDurationMs": { + "mean": 18.4548, + "median": 19.809, + "min": 12.976, + "max": 24.26 + }, + "presentationDelayMs": { + "mean": 13.5078, + "median": 12.867, + "min": 10.529, + "max": 18.127 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 172, + "fcpMs": 171.856, + "interactionTests": { + "interactionLatencyMs": 32.476, + "inputDelayMs": 2.063, + "processingDurationMs": 18.002, + "presentationDelayMs": 12.411 + } + }, + { + "firstPaintMs": 157, + "fcpMs": 156.756, + "interactionTests": { + "interactionLatencyMs": 33.532, + "inputDelayMs": 1.835, + "processingDurationMs": 21.029, + "presentationDelayMs": 10.668 + } + }, + { + "firstPaintMs": 155, + "fcpMs": 154.592, + "interactionTests": { + "interactionLatencyMs": 50.285, + "inputDelayMs": 1.984, + "processingDurationMs": 26.254, + "presentationDelayMs": 22.047 + } + }, + { + "firstPaintMs": 115, + "fcpMs": 115.375, + "interactionTests": { + "interactionLatencyMs": 47.13, + "inputDelayMs": 2.088, + "processingDurationMs": 29.338, + "presentationDelayMs": 15.704 + } + }, + { + "firstPaintMs": 136, + "fcpMs": 136.317, + "interactionTests": { + "interactionLatencyMs": 37.763999999999996, + "inputDelayMs": 2.052, + "processingDurationMs": 21.761, + "presentationDelayMs": 13.951 + } + } + ], + "firstPaintMs": { + "mean": 147, + "median": 155, + "min": 115, + "max": 172 + }, + "fcpMs": { + "mean": 146.9792, + "median": 154.592, + "min": 115.375, + "max": 171.856 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 40.2374, + "median": 37.763999999999996, + "min": 32.476, + "max": 50.285 + }, + "inputDelayMs": { + "mean": 2.0044, + "median": 2.052, + "min": 1.835, + "max": 2.088 + }, + "processingDurationMs": { + "mean": 23.276799999999998, + "median": 21.761, + "min": 18.002, + "max": 29.338 + }, + "presentationDelayMs": { + "mean": 14.9562, + "median": 13.951, + "min": 10.668, + "max": 22.047 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 204, + "errors": 0, + "requestsPerSec": 40.8, + "avgLatencyMs": 23.95, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 25, + "p99LatencyMs": 36, + "maxLatencyMs": 37, + "bytesPerSec": 11798937.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 219, + "errors": 0, + "requestsPerSec": 43.8, + "avgLatencyMs": 112.44, + "p50LatencyMs": 112, + "p75LatencyMs": 114, + "p90LatencyMs": 134, + "p99LatencyMs": 159, + "maxLatencyMs": 171, + "bytesPerSec": 12664012.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 215, + "errors": 0, + "requestsPerSec": 43, + "avgLatencyMs": 226.74, + "p50LatencyMs": 227, + "p75LatencyMs": 246, + "p90LatencyMs": 276, + "p99LatencyMs": 509, + "maxLatencyMs": 732, + "bytesPerSec": 12436275.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 211, + "errors": 0, + "requestsPerSec": 42.2, + "avgLatencyMs": 556.18, + "p50LatencyMs": 374, + "p75LatencyMs": 594, + "p90LatencyMs": 780, + "p99LatencyMs": 4044, + "maxLatencyMs": 4804, + "bytesPerSec": 12205260.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 195, + "errors": 0, + "requestsPerSec": 39, + "avgLatencyMs": 575.53, + "p50LatencyMs": 382, + "p75LatencyMs": 612, + "p90LatencyMs": 749, + "p99LatencyMs": 4187, + "maxLatencyMs": 4664, + "bytesPerSec": 11278336, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 171, + "errors": 0, + "requestsPerSec": 34.21, + "avgLatencyMs": 607.46, + "p50LatencyMs": 359, + "p75LatencyMs": 491, + "p90LatencyMs": 1273, + "p99LatencyMs": 4447, + "maxLatencyMs": 4775, + "bytesPerSec": 9891020.81, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 125, + "errors": 0, + "requestsPerSec": 25, + "avgLatencyMs": 755.6, + "p50LatencyMs": 327, + "p75LatencyMs": 433, + "p90LatencyMs": 2650, + "p99LatencyMs": 4578, + "maxLatencyMs": 4843, + "bytesPerSec": 7229440, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 213, + "errors": 0, + "requestsPerSec": 42.6, + "avgLatencyMs": 22.9, + "p50LatencyMs": 23, + "p75LatencyMs": 23, + "p90LatencyMs": 24, + "p99LatencyMs": 33, + "maxLatencyMs": 35, + "bytesPerSec": 12316672, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 226, + "errors": 0, + "requestsPerSec": 45.2, + "avgLatencyMs": 108.64, + "p50LatencyMs": 108, + "p75LatencyMs": 109, + "p90LatencyMs": 112, + "p99LatencyMs": 139, + "maxLatencyMs": 186, + "bytesPerSec": 13070336, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 224, + "errors": 0, + "requestsPerSec": 44.8, + "avgLatencyMs": 218.12, + "p50LatencyMs": 216, + "p75LatencyMs": 221, + "p90LatencyMs": 243, + "p99LatencyMs": 466, + "maxLatencyMs": 682, + "bytesPerSec": 12952371.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 219, + "errors": 0, + "requestsPerSec": 43.8, + "avgLatencyMs": 535.92, + "p50LatencyMs": 432, + "p75LatencyMs": 477, + "p90LatencyMs": 780, + "p99LatencyMs": 3509, + "maxLatencyMs": 4291, + "bytesPerSec": 12664012.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 201, + "errors": 0, + "requestsPerSec": 40.21, + "avgLatencyMs": 579.34, + "p50LatencyMs": 373, + "p75LatencyMs": 569, + "p90LatencyMs": 794, + "p99LatencyMs": 4106, + "maxLatencyMs": 4714, + "bytesPerSec": 11624857.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 175, + "errors": 0, + "requestsPerSec": 35, + "avgLatencyMs": 674.06, + "p50LatencyMs": 399, + "p75LatencyMs": 644, + "p90LatencyMs": 1333, + "p99LatencyMs": 4655, + "maxLatencyMs": 4984, + "bytesPerSec": 10122035.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 127, + "errors": 0, + "requestsPerSec": 25.4, + "avgLatencyMs": 750.36, + "p50LatencyMs": 352, + "p75LatencyMs": 500, + "p90LatencyMs": 2553, + "p99LatencyMs": 4564, + "maxLatencyMs": 4849, + "bytesPerSec": 7344128, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 212, + "errors": 0, + "requestsPerSec": 42.4, + "avgLatencyMs": 23.08, + "p50LatencyMs": 23, + "p75LatencyMs": 23, + "p90LatencyMs": 24, + "p99LatencyMs": 35, + "maxLatencyMs": 35, + "bytesPerSec": 12260966.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 223, + "errors": 0, + "requestsPerSec": 44.6, + "avgLatencyMs": 110.61, + "p50LatencyMs": 110, + "p75LatencyMs": 111, + "p90LatencyMs": 119, + "p99LatencyMs": 139, + "maxLatencyMs": 144, + "bytesPerSec": 12896665.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 222.29, + "p50LatencyMs": 220, + "p75LatencyMs": 222, + "p90LatencyMs": 264, + "p99LatencyMs": 461, + "maxLatencyMs": 660, + "bytesPerSec": 12722995.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 215, + "errors": 0, + "requestsPerSec": 43, + "avgLatencyMs": 549.01, + "p50LatencyMs": 420, + "p75LatencyMs": 618, + "p90LatencyMs": 717, + "p99LatencyMs": 3371, + "maxLatencyMs": 4105, + "bytesPerSec": 12434636.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 200, + "errors": 0, + "requestsPerSec": 40, + "avgLatencyMs": 590.2, + "p50LatencyMs": 380, + "p75LatencyMs": 603, + "p90LatencyMs": 773, + "p99LatencyMs": 4149, + "maxLatencyMs": 4790, + "bytesPerSec": 11566694.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 178, + "errors": 0, + "requestsPerSec": 35.6, + "avgLatencyMs": 604.83, + "p50LatencyMs": 346, + "p75LatencyMs": 574, + "p90LatencyMs": 1314, + "p99LatencyMs": 4337, + "maxLatencyMs": 4648, + "bytesPerSec": 10294067.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 132, + "errors": 0, + "requestsPerSec": 26.4, + "avgLatencyMs": 723.66, + "p50LatencyMs": 321, + "p75LatencyMs": 397, + "p90LatencyMs": 2440, + "p99LatencyMs": 4537, + "maxLatencyMs": 4923, + "bytesPerSec": 7632486.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 4105, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 209.66666666666666, + "median": 212, + "min": 204, + "max": 213 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.93333333333334, + "median": 42.4, + "min": 40.8, + "max": 42.6 + }, + "avgLatencyMs": { + "mean": 23.31, + "median": 23.08, + "min": 22.9, + "max": 23.95 + }, + "p50LatencyMs": { + "mean": 23.333333333333332, + "median": 23, + "min": 23, + "max": 24 + }, + "p75LatencyMs": { + "mean": 23.666666666666668, + "median": 23, + "min": 23, + "max": 25 + }, + "p90LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "p99LatencyMs": { + "mean": 34.666666666666664, + "median": 35, + "min": 33, + "max": 36 + }, + "maxLatencyMs": { + "mean": 35.666666666666664, + "median": 35, + "min": 35, + "max": 37 + }, + "bytesPerSec": { + "mean": 12125525.333333334, + "median": 12260966.4, + "min": 11798937.6, + "max": 12316672 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 222.66666666666666, + "median": 223, + "min": 219, + "max": 226 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 44.53333333333333, + "median": 44.6, + "min": 43.8, + "max": 45.2 + }, + "avgLatencyMs": { + "mean": 110.56333333333333, + "median": 110.61, + "min": 108.64, + "max": 112.44 + }, + "p50LatencyMs": { + "mean": 110, + "median": 110, + "min": 108, + "max": 112 + }, + "p75LatencyMs": { + "mean": 111.33333333333333, + "median": 111, + "min": 109, + "max": 114 + }, + "p90LatencyMs": { + "mean": 121.66666666666667, + "median": 119, + "min": 112, + "max": 134 + }, + "p99LatencyMs": { + "mean": 145.66666666666666, + "median": 139, + "min": 139, + "max": 159 + }, + "maxLatencyMs": { + "mean": 167, + "median": 171, + "min": 144, + "max": 186 + }, + "bytesPerSec": { + "mean": 12877004.799999999, + "median": 12896665.6, + "min": 12664012.8, + "max": 13070336 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 219.66666666666666, + "median": 220, + "min": 215, + "max": 224 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 43.93333333333334, + "median": 44, + "min": 43, + "max": 44.8 + }, + "avgLatencyMs": { + "mean": 222.38333333333333, + "median": 222.29, + "min": 218.12, + "max": 226.74 + }, + "p50LatencyMs": { + "mean": 221, + "median": 220, + "min": 216, + "max": 227 + }, + "p75LatencyMs": { + "mean": 229.66666666666666, + "median": 222, + "min": 221, + "max": 246 + }, + "p90LatencyMs": { + "mean": 261, + "median": 264, + "min": 243, + "max": 276 + }, + "p99LatencyMs": { + "mean": 478.6666666666667, + "median": 466, + "min": 461, + "max": 509 + }, + "maxLatencyMs": { + "mean": 691.3333333333334, + "median": 682, + "min": 660, + "max": 732 + }, + "bytesPerSec": { + "mean": 12703880.533333331, + "median": 12722995.2, + "min": 12436275.2, + "max": 12952371.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 215, + "median": 215, + "min": 211, + "max": 219 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 43, + "median": 43, + "min": 42.2, + "max": 43.8 + }, + "avgLatencyMs": { + "mean": 547.0366666666666, + "median": 549.01, + "min": 535.92, + "max": 556.18 + }, + "p50LatencyMs": { + "mean": 408.6666666666667, + "median": 420, + "min": 374, + "max": 432 + }, + "p75LatencyMs": { + "mean": 563, + "median": 594, + "min": 477, + "max": 618 + }, + "p90LatencyMs": { + "mean": 759, + "median": 780, + "min": 717, + "max": 780 + }, + "p99LatencyMs": { + "mean": 3641.3333333333335, + "median": 3509, + "min": 3371, + "max": 4044 + }, + "maxLatencyMs": { + "mean": 4400, + "median": 4291, + "min": 4105, + "max": 4804 + }, + "bytesPerSec": { + "mean": 12434636.800000003, + "median": 12434636.8, + "min": 12205260.8, + "max": 12664012.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 198.66666666666666, + "median": 200, + "min": 195, + "max": 201 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 39.73666666666667, + "median": 40, + "min": 39, + "max": 40.21 + }, + "avgLatencyMs": { + "mean": 581.6899999999999, + "median": 579.34, + "min": 575.53, + "max": 590.2 + }, + "p50LatencyMs": { + "mean": 378.3333333333333, + "median": 380, + "min": 373, + "max": 382 + }, + "p75LatencyMs": { + "mean": 594.6666666666666, + "median": 603, + "min": 569, + "max": 612 + }, + "p90LatencyMs": { + "mean": 772, + "median": 773, + "min": 749, + "max": 794 + }, + "p99LatencyMs": { + "mean": 4147.333333333333, + "median": 4149, + "min": 4106, + "max": 4187 + }, + "maxLatencyMs": { + "mean": 4722.666666666667, + "median": 4714, + "min": 4664, + "max": 4790 + }, + "bytesPerSec": { + "mean": 11489962.666666666, + "median": 11566694.4, + "min": 11278336, + "max": 11624857.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 174.66666666666666, + "median": 175, + "min": 171, + "max": 178 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 34.93666666666667, + "median": 35, + "min": 34.21, + "max": 35.6 + }, + "avgLatencyMs": { + "mean": 628.7833333333333, + "median": 607.46, + "min": 604.83, + "max": 674.06 + }, + "p50LatencyMs": { + "mean": 368, + "median": 359, + "min": 346, + "max": 399 + }, + "p75LatencyMs": { + "mean": 569.6666666666666, + "median": 574, + "min": 491, + "max": 644 + }, + "p90LatencyMs": { + "mean": 1306.6666666666667, + "median": 1314, + "min": 1273, + "max": 1333 + }, + "p99LatencyMs": { + "mean": 4479.666666666667, + "median": 4447, + "min": 4337, + "max": 4655 + }, + "maxLatencyMs": { + "mean": 4802.333333333333, + "median": 4775, + "min": 4648, + "max": 4984 + }, + "bytesPerSec": { + "mean": 10102374.403333332, + "median": 10122035.2, + "min": 9891020.81, + "max": 10294067.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 128, + "median": 127, + "min": 125, + "max": 132 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 25.599999999999998, + "median": 25.4, + "min": 25, + "max": 26.4 + }, + "avgLatencyMs": { + "mean": 743.2066666666666, + "median": 750.36, + "min": 723.66, + "max": 755.6 + }, + "p50LatencyMs": { + "mean": 333.3333333333333, + "median": 327, + "min": 321, + "max": 352 + }, + "p75LatencyMs": { + "mean": 443.3333333333333, + "median": 433, + "min": 397, + "max": 500 + }, + "p90LatencyMs": { + "mean": 2547.6666666666665, + "median": 2553, + "min": 2440, + "max": 2650 + }, + "p99LatencyMs": { + "mean": 4559.666666666667, + "median": 4564, + "min": 4537, + "max": 4578 + }, + "maxLatencyMs": { + "mean": 4871.666666666667, + "median": 4849, + "min": 4843, + "max": 4923 + }, + "bytesPerSec": { + "mean": 7402018.133333333, + "median": 7344128, + "min": 7229440, + "max": 7632486.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1045, + "errors": 0, + "requestsPerSec": 209, + "avgLatencyMs": 4.21, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 8, + "maxLatencyMs": 9, + "bytesPerSec": 60447129.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1307, + "errors": 0, + "requestsPerSec": 261.4, + "avgLatencyMs": 18.6, + "p50LatencyMs": 18, + "p75LatencyMs": 19, + "p90LatencyMs": 22, + "p99LatencyMs": 34, + "maxLatencyMs": 42, + "bytesPerSec": 75608883.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1362, + "errors": 0, + "requestsPerSec": 272.4, + "avgLatencyMs": 36.11, + "p50LatencyMs": 36, + "p75LatencyMs": 39, + "p90LatencyMs": 47, + "p99LatencyMs": 60, + "maxLatencyMs": 107, + "bytesPerSec": 78793932.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1355, + "errors": 0, + "requestsPerSec": 271, + "avgLatencyMs": 90.57, + "p50LatencyMs": 80, + "p75LatencyMs": 113, + "p90LatencyMs": 136, + "p99LatencyMs": 174, + "maxLatencyMs": 739, + "bytesPerSec": 78400716.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1317, + "errors": 0, + "requestsPerSec": 263.4, + "avgLatencyMs": 185.85, + "p50LatencyMs": 135, + "p75LatencyMs": 174, + "p90LatencyMs": 262, + "p99LatencyMs": 1954, + "maxLatencyMs": 3662, + "bytesPerSec": 76172492.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1301, + "errors": 0, + "requestsPerSec": 260.2, + "avgLatencyMs": 212.93, + "p50LatencyMs": 143, + "p75LatencyMs": 182, + "p90LatencyMs": 270, + "p99LatencyMs": 2818, + "maxLatencyMs": 4862, + "bytesPerSec": 75258265.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1247, + "errors": 0, + "requestsPerSec": 249.4, + "avgLatencyMs": 215.58, + "p50LatencyMs": 143, + "p75LatencyMs": 176, + "p90LatencyMs": 266, + "p99LatencyMs": 2993, + "maxLatencyMs": 4858, + "bytesPerSec": 72125644.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1052, + "errors": 0, + "requestsPerSec": 210.4, + "avgLatencyMs": 4.18, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 8, + "maxLatencyMs": 12, + "bytesPerSec": 60853452.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1367, + "errors": 0, + "requestsPerSec": 273.4, + "avgLatencyMs": 17.78, + "p50LatencyMs": 18, + "p75LatencyMs": 19, + "p90LatencyMs": 21, + "p99LatencyMs": 30, + "maxLatencyMs": 42, + "bytesPerSec": 79082291.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1352, + "errors": 0, + "requestsPerSec": 270.4, + "avgLatencyMs": 36.34, + "p50LatencyMs": 35, + "p75LatencyMs": 38, + "p90LatencyMs": 47, + "p99LatencyMs": 68, + "maxLatencyMs": 116, + "bytesPerSec": 78230323.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1421, + "errors": 0, + "requestsPerSec": 284.2, + "avgLatencyMs": 86.66, + "p50LatencyMs": 77, + "p75LatencyMs": 106, + "p90LatencyMs": 128, + "p99LatencyMs": 164, + "maxLatencyMs": 744, + "bytesPerSec": 82201804.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1367, + "errors": 0, + "requestsPerSec": 273.4, + "avgLatencyMs": 178.96, + "p50LatencyMs": 131, + "p75LatencyMs": 173, + "p90LatencyMs": 267, + "p99LatencyMs": 1714, + "maxLatencyMs": 3238, + "bytesPerSec": 79082291.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1344, + "errors": 0, + "requestsPerSec": 268.8, + "avgLatencyMs": 210.68, + "p50LatencyMs": 149, + "p75LatencyMs": 179, + "p90LatencyMs": 265, + "p99LatencyMs": 2834, + "maxLatencyMs": 4892, + "bytesPerSec": 77748633.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1346, + "errors": 0, + "requestsPerSec": 269.2, + "avgLatencyMs": 210.07, + "p50LatencyMs": 135, + "p75LatencyMs": 173, + "p90LatencyMs": 251, + "p99LatencyMs": 2872, + "maxLatencyMs": 4920, + "bytesPerSec": 77860044.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1072, + "errors": 0, + "requestsPerSec": 214.4, + "avgLatencyMs": 4.15, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 8, + "bytesPerSec": 62000332.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1336, + "errors": 0, + "requestsPerSec": 267.2, + "avgLatencyMs": 18.19, + "p50LatencyMs": 18, + "p75LatencyMs": 20, + "p90LatencyMs": 22, + "p99LatencyMs": 28, + "maxLatencyMs": 44, + "bytesPerSec": 77286604.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1389, + "errors": 0, + "requestsPerSec": 277.8, + "avgLatencyMs": 35.36, + "p50LatencyMs": 35, + "p75LatencyMs": 36, + "p90LatencyMs": 45, + "p99LatencyMs": 65, + "maxLatencyMs": 77, + "bytesPerSec": 80353689.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1394, + "errors": 0, + "requestsPerSec": 278.8, + "avgLatencyMs": 88.13, + "p50LatencyMs": 82, + "p75LatencyMs": 106, + "p90LatencyMs": 128, + "p99LatencyMs": 197, + "maxLatencyMs": 716, + "bytesPerSec": 80642048, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1398, + "errors": 0, + "requestsPerSec": 279.61, + "avgLatencyMs": 174.76, + "p50LatencyMs": 136, + "p75LatencyMs": 157, + "p90LatencyMs": 262, + "p99LatencyMs": 1771, + "maxLatencyMs": 3398, + "bytesPerSec": 80864870.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1392, + "errors": 0, + "requestsPerSec": 278.4, + "avgLatencyMs": 206.48, + "p50LatencyMs": 136, + "p75LatencyMs": 182, + "p90LatencyMs": 256, + "p99LatencyMs": 2828, + "maxLatencyMs": 4867, + "bytesPerSec": 80524083.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1352, + "errors": 0, + "requestsPerSec": 270.4, + "avgLatencyMs": 213.45, + "p50LatencyMs": 135, + "p75LatencyMs": 173, + "p90LatencyMs": 286, + "p99LatencyMs": 2996, + "maxLatencyMs": 4979, + "bytesPerSec": 78213939.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 27516, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1056.3333333333333, + "median": 1052, + "min": 1045, + "max": 1072 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 211.26666666666665, + "median": 210.4, + "min": 209, + "max": 214.4 + }, + "avgLatencyMs": { + "mean": 4.180000000000001, + "median": 4.18, + "min": 4.15, + "max": 4.21 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 7.666666666666667, + "median": 8, + "min": 7, + "max": 8 + }, + "maxLatencyMs": { + "mean": 9.666666666666666, + "median": 9, + "min": 8, + "max": 12 + }, + "bytesPerSec": { + "mean": 61100305.06666666, + "median": 60853452.8, + "min": 60447129.6, + "max": 62000332.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1336.6666666666667, + "median": 1336, + "min": 1307, + "max": 1367 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 267.3333333333333, + "median": 267.2, + "min": 261.4, + "max": 273.4 + }, + "avgLatencyMs": { + "mean": 18.19, + "median": 18.19, + "min": 17.78, + "max": 18.6 + }, + "p50LatencyMs": { + "mean": 18, + "median": 18, + "min": 18, + "max": 18 + }, + "p75LatencyMs": { + "mean": 19.333333333333332, + "median": 19, + "min": 19, + "max": 20 + }, + "p90LatencyMs": { + "mean": 21.666666666666668, + "median": 22, + "min": 21, + "max": 22 + }, + "p99LatencyMs": { + "mean": 30.666666666666668, + "median": 30, + "min": 28, + "max": 34 + }, + "maxLatencyMs": { + "mean": 42.666666666666664, + "median": 42, + "min": 42, + "max": 44 + }, + "bytesPerSec": { + "mean": 77325926.39999999, + "median": 77286604.8, + "min": 75608883.2, + "max": 79082291.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1367.6666666666667, + "median": 1362, + "min": 1352, + "max": 1389 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 273.5333333333333, + "median": 272.4, + "min": 270.4, + "max": 277.8 + }, + "avgLatencyMs": { + "mean": 35.93666666666667, + "median": 36.11, + "min": 35.36, + "max": 36.34 + }, + "p50LatencyMs": { + "mean": 35.333333333333336, + "median": 35, + "min": 35, + "max": 36 + }, + "p75LatencyMs": { + "mean": 37.666666666666664, + "median": 38, + "min": 36, + "max": 39 + }, + "p90LatencyMs": { + "mean": 46.333333333333336, + "median": 47, + "min": 45, + "max": 47 + }, + "p99LatencyMs": { + "mean": 64.33333333333333, + "median": 65, + "min": 60, + "max": 68 + }, + "maxLatencyMs": { + "mean": 100, + "median": 107, + "min": 77, + "max": 116 + }, + "bytesPerSec": { + "mean": 79125981.86666666, + "median": 78793932.8, + "min": 78230323.2, + "max": 80353689.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1390, + "median": 1394, + "min": 1355, + "max": 1421 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 278, + "median": 278.8, + "min": 271, + "max": 284.2 + }, + "avgLatencyMs": { + "mean": 88.45333333333333, + "median": 88.13, + "min": 86.66, + "max": 90.57 + }, + "p50LatencyMs": { + "mean": 79.66666666666667, + "median": 80, + "min": 77, + "max": 82 + }, + "p75LatencyMs": { + "mean": 108.33333333333333, + "median": 106, + "min": 106, + "max": 113 + }, + "p90LatencyMs": { + "mean": 130.66666666666666, + "median": 128, + "min": 128, + "max": 136 + }, + "p99LatencyMs": { + "mean": 178.33333333333334, + "median": 174, + "min": 164, + "max": 197 + }, + "maxLatencyMs": { + "mean": 733, + "median": 739, + "min": 716, + "max": 744 + }, + "bytesPerSec": { + "mean": 80414856.53333333, + "median": 80642048, + "min": 78400716.8, + "max": 82201804.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1360.6666666666667, + "median": 1367, + "min": 1317, + "max": 1398 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 272.13666666666666, + "median": 273.4, + "min": 263.4, + "max": 279.61 + }, + "avgLatencyMs": { + "mean": 179.85666666666665, + "median": 178.96, + "min": 174.76, + "max": 185.85 + }, + "p50LatencyMs": { + "mean": 134, + "median": 135, + "min": 131, + "max": 136 + }, + "p75LatencyMs": { + "mean": 168, + "median": 173, + "min": 157, + "max": 174 + }, + "p90LatencyMs": { + "mean": 263.6666666666667, + "median": 262, + "min": 262, + "max": 267 + }, + "p99LatencyMs": { + "mean": 1813, + "median": 1771, + "min": 1714, + "max": 1954 + }, + "maxLatencyMs": { + "mean": 3432.6666666666665, + "median": 3398, + "min": 3238, + "max": 3662 + }, + "bytesPerSec": { + "mean": 78706551.47, + "median": 79082291.2, + "min": 76172492.8, + "max": 80864870.41 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1345.6666666666667, + "median": 1344, + "min": 1301, + "max": 1392 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 269.1333333333333, + "median": 268.8, + "min": 260.2, + "max": 278.4 + }, + "avgLatencyMs": { + "mean": 210.03, + "median": 210.68, + "min": 206.48, + "max": 212.93 + }, + "p50LatencyMs": { + "mean": 142.66666666666666, + "median": 143, + "min": 136, + "max": 149 + }, + "p75LatencyMs": { + "mean": 181, + "median": 182, + "min": 179, + "max": 182 + }, + "p90LatencyMs": { + "mean": 263.6666666666667, + "median": 265, + "min": 256, + "max": 270 + }, + "p99LatencyMs": { + "mean": 2826.6666666666665, + "median": 2828, + "min": 2818, + "max": 2834 + }, + "maxLatencyMs": { + "mean": 4873.666666666667, + "median": 4867, + "min": 4862, + "max": 4892 + }, + "bytesPerSec": { + "mean": 77843660.8, + "median": 77748633.6, + "min": 75258265.6, + "max": 80524083.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1315, + "median": 1346, + "min": 1247, + "max": 1352 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 263, + "median": 269.2, + "min": 249.4, + "max": 270.4 + }, + "avgLatencyMs": { + "mean": 213.0333333333333, + "median": 213.45, + "min": 210.07, + "max": 215.58 + }, + "p50LatencyMs": { + "mean": 137.66666666666666, + "median": 135, + "min": 135, + "max": 143 + }, + "p75LatencyMs": { + "mean": 174, + "median": 173, + "min": 173, + "max": 176 + }, + "p90LatencyMs": { + "mean": 267.6666666666667, + "median": 266, + "min": 251, + "max": 286 + }, + "p99LatencyMs": { + "mean": 2953.6666666666665, + "median": 2993, + "min": 2872, + "max": 2996 + }, + "maxLatencyMs": { + "mean": 4919, + "median": 4920, + "min": 4858, + "max": 4979 + }, + "bytesPerSec": { + "mean": 76066542.93333334, + "median": 77860044.8, + "min": 72125644.8, + "max": 78213939.2 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.150.0.json b/results/tanstack/versions/1.150.0.json new file mode 100644 index 000000000..bbb5cb791 --- /dev/null +++ b/results/tanstack/versions/1.150.0.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-02T04:10:18.351Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.150.0", + "releasedAt": "2026-01-14T21:11:52.387Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.150.0", + "@tanstack/react-router-devtools": "1.150.0", + "@tanstack/react-router-ssr-query": "1.150.0", + "@tanstack/react-start": "1.150.0", + "@tanstack/router-plugin": "1.150.0", + "lucide-react": "0.562.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.4" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.1", + "@types/node": "25.0.8", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.17", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-02T04:10:18.351Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.150.0", + "releasedAt": "2026-01-14T21:11:52.387Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.150.0", + "@tanstack/react-start": "1.150.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.0" + }, + "devDependencies": { + "@types/node": "25.0.8", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5778 + }, + { + "timeMs": 5605 + }, + { + "timeMs": 5586 + }, + { + "timeMs": 5525 + }, + { + "timeMs": 5459 + } + ], + "timeMs": { + "mean": 5590.6, + "median": 5586, + "min": 5459, + "max": 5778 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5343 + }, + { + "timeMs": 5740 + }, + { + "timeMs": 5268 + }, + { + "timeMs": 5355 + }, + { + "timeMs": 5266 + } + ], + "timeMs": { + "mean": 5394.4, + "median": 5343, + "min": 5266, + "max": 5740 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 404 + }, + "duplicateDependencies": { + "project": "starter", + "result": 11 + }, + "depInstallSize": { + "project": "starter", + "result": 186155176 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2831 + }, + { + "timeMs": 2856 + }, + { + "timeMs": 2829 + }, + { + "timeMs": 3030 + }, + { + "timeMs": 2863 + } + ], + "timeMs": { + "mean": 2881.8, + "median": 2856, + "min": 2829, + "max": 3030 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 249, + "duplicateDependencies": 6 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1802 + }, + { + "installTimeMs": 4897 + }, + { + "installTimeMs": 5055 + }, + { + "installTimeMs": 4600 + }, + { + "installTimeMs": 4921 + } + ], + "installTimeMs": { + "mean": 4255, + "median": 4897, + "min": 1802, + "max": 5055 + }, + "nodeModulesSizeBytes": 223133696 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 188, + "fcpMs": 188.31, + "interactionTests": { + "interactionLatencyMs": 33.265, + "inputDelayMs": 3.483, + "processingDurationMs": 12.458, + "presentationDelayMs": 17.324 + } + }, + { + "firstPaintMs": 140, + "fcpMs": 139.514, + "interactionTests": { + "interactionLatencyMs": 23.747999999999998, + "inputDelayMs": 1.259, + "processingDurationMs": 13.693, + "presentationDelayMs": 8.796 + } + }, + { + "firstPaintMs": 148, + "fcpMs": 147.632, + "interactionTests": { + "interactionLatencyMs": 33.762, + "inputDelayMs": 1.217, + "processingDurationMs": 20.461, + "presentationDelayMs": 12.084 + } + }, + { + "firstPaintMs": 187, + "fcpMs": 186.651, + "interactionTests": { + "interactionLatencyMs": 24.421, + "inputDelayMs": 1.865, + "processingDurationMs": 14.168, + "presentationDelayMs": 8.388 + } + }, + { + "firstPaintMs": 138, + "fcpMs": 138.395, + "interactionTests": { + "interactionLatencyMs": 29.274, + "inputDelayMs": 2.408, + "processingDurationMs": 16.953, + "presentationDelayMs": 9.913 + } + } + ], + "firstPaintMs": { + "mean": 160.2, + "median": 148, + "min": 138, + "max": 188 + }, + "fcpMs": { + "mean": 160.10039999999998, + "median": 147.632, + "min": 138.395, + "max": 188.31 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 28.894, + "median": 29.274, + "min": 23.747999999999998, + "max": 33.762 + }, + "inputDelayMs": { + "mean": 2.0463999999999998, + "median": 1.865, + "min": 1.217, + "max": 3.483 + }, + "processingDurationMs": { + "mean": 15.546599999999998, + "median": 14.168, + "min": 12.458, + "max": 20.461 + }, + "presentationDelayMs": { + "mean": 11.300999999999998, + "median": 9.913, + "min": 8.388, + "max": 17.324 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 126, + "fcpMs": 126.032, + "interactionTests": { + "interactionLatencyMs": 23.174, + "inputDelayMs": 1.814, + "processingDurationMs": 16.381, + "presentationDelayMs": 4.979 + } + }, + { + "firstPaintMs": 156, + "fcpMs": 155.537, + "interactionTests": { + "interactionLatencyMs": 28.272, + "inputDelayMs": 1.506, + "processingDurationMs": 17.689, + "presentationDelayMs": 9.077 + } + }, + { + "firstPaintMs": 132, + "fcpMs": 132.213, + "interactionTests": { + "interactionLatencyMs": 43.754999999999995, + "inputDelayMs": 1.707, + "processingDurationMs": 19.048, + "presentationDelayMs": 23 + } + }, + { + "firstPaintMs": 117, + "fcpMs": 116.997, + "interactionTests": { + "interactionLatencyMs": 35.271, + "inputDelayMs": 1.593, + "processingDurationMs": 13.204, + "presentationDelayMs": 20.474 + } + }, + { + "firstPaintMs": 128, + "fcpMs": 127.882, + "interactionTests": { + "interactionLatencyMs": 39.256, + "inputDelayMs": 1.62, + "processingDurationMs": 16.993, + "presentationDelayMs": 20.643 + } + } + ], + "firstPaintMs": { + "mean": 131.8, + "median": 128, + "min": 117, + "max": 156 + }, + "fcpMs": { + "mean": 131.7322, + "median": 127.882, + "min": 116.997, + "max": 155.537 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 33.9456, + "median": 35.271, + "min": 23.174, + "max": 43.754999999999995 + }, + "inputDelayMs": { + "mean": 1.6480000000000001, + "median": 1.62, + "min": 1.506, + "max": 1.814 + }, + "processingDurationMs": { + "mean": 16.663, + "median": 16.993, + "min": 13.204, + "max": 19.048 + }, + "presentationDelayMs": { + "mean": 15.6346, + "median": 20.474, + "min": 4.979, + "max": 23 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 212, + "errors": 0, + "requestsPerSec": 42.4, + "avgLatencyMs": 23.14, + "p50LatencyMs": 23, + "p75LatencyMs": 23, + "p90LatencyMs": 25, + "p99LatencyMs": 33, + "maxLatencyMs": 36, + "bytesPerSec": 12259328, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 216, + "errors": 0, + "requestsPerSec": 43.2, + "avgLatencyMs": 113.76, + "p50LatencyMs": 112, + "p75LatencyMs": 114, + "p90LatencyMs": 122, + "p99LatencyMs": 163, + "maxLatencyMs": 224, + "bytesPerSec": 12493619.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 214, + "errors": 0, + "requestsPerSec": 42.8, + "avgLatencyMs": 228.28, + "p50LatencyMs": 226, + "p75LatencyMs": 234, + "p90LatencyMs": 295, + "p99LatencyMs": 509, + "maxLatencyMs": 713, + "bytesPerSec": 12378931.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 209, + "errors": 0, + "requestsPerSec": 41.8, + "avgLatencyMs": 561.23, + "p50LatencyMs": 390, + "p75LatencyMs": 561, + "p90LatencyMs": 659, + "p99LatencyMs": 3972, + "maxLatencyMs": 4625, + "bytesPerSec": 12088934.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 600.78, + "p50LatencyMs": 405, + "p75LatencyMs": 575, + "p90LatencyMs": 809, + "p99LatencyMs": 4427, + "maxLatencyMs": 4753, + "bytesPerSec": 11337318.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 170, + "errors": 0, + "requestsPerSec": 34, + "avgLatencyMs": 610.71, + "p50LatencyMs": 352, + "p75LatencyMs": 505, + "p90LatencyMs": 1268, + "p99LatencyMs": 4415, + "maxLatencyMs": 4719, + "bytesPerSec": 9832038.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 123, + "errors": 0, + "requestsPerSec": 24.6, + "avgLatencyMs": 776.21, + "p50LatencyMs": 366, + "p75LatencyMs": 456, + "p90LatencyMs": 2614, + "p99LatencyMs": 4540, + "maxLatencyMs": 4953, + "bytesPerSec": 7114752, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 23.39, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 24, + "p99LatencyMs": 36, + "maxLatencyMs": 36, + "bytesPerSec": 12029952, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 217, + "errors": 0, + "requestsPerSec": 43.4, + "avgLatencyMs": 113.64, + "p50LatencyMs": 113, + "p75LatencyMs": 114, + "p90LatencyMs": 135, + "p99LatencyMs": 158, + "maxLatencyMs": 204, + "bytesPerSec": 12549324.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 214, + "errors": 0, + "requestsPerSec": 42.8, + "avgLatencyMs": 227.43, + "p50LatencyMs": 225, + "p75LatencyMs": 231, + "p90LatencyMs": 290, + "p99LatencyMs": 513, + "maxLatencyMs": 715, + "bytesPerSec": 12377292.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 210, + "errors": 0, + "requestsPerSec": 42, + "avgLatencyMs": 557.98, + "p50LatencyMs": 428, + "p75LatencyMs": 588, + "p90LatencyMs": 779, + "p99LatencyMs": 3322, + "maxLatencyMs": 4054, + "bytesPerSec": 12147916.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 197, + "errors": 0, + "requestsPerSec": 39.4, + "avgLatencyMs": 591.61, + "p50LatencyMs": 381, + "p75LatencyMs": 583, + "p90LatencyMs": 762, + "p99LatencyMs": 4355, + "maxLatencyMs": 4736, + "bytesPerSec": 11393843.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 173, + "errors": 0, + "requestsPerSec": 34.6, + "avgLatencyMs": 628.06, + "p50LatencyMs": 386, + "p75LatencyMs": 518, + "p90LatencyMs": 1222, + "p99LatencyMs": 4416, + "maxLatencyMs": 4845, + "bytesPerSec": 10005708.81, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 122, + "errors": 0, + "requestsPerSec": 24.4, + "avgLatencyMs": 743.22, + "p50LatencyMs": 317, + "p75LatencyMs": 515, + "p90LatencyMs": 2536, + "p99LatencyMs": 4358, + "maxLatencyMs": 4674, + "bytesPerSec": 7057408, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 207, + "errors": 0, + "requestsPerSec": 41.4, + "avgLatencyMs": 23.54, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 24, + "p99LatencyMs": 36, + "maxLatencyMs": 40, + "bytesPerSec": 11970969.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 217, + "errors": 0, + "requestsPerSec": 43.4, + "avgLatencyMs": 113.65, + "p50LatencyMs": 113, + "p75LatencyMs": 114, + "p90LatencyMs": 119, + "p99LatencyMs": 141, + "maxLatencyMs": 165, + "bytesPerSec": 12549324.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 215, + "errors": 0, + "requestsPerSec": 43, + "avgLatencyMs": 227.01, + "p50LatencyMs": 225, + "p75LatencyMs": 229, + "p90LatencyMs": 291, + "p99LatencyMs": 509, + "maxLatencyMs": 711, + "bytesPerSec": 12434636.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 209, + "errors": 0, + "requestsPerSec": 41.8, + "avgLatencyMs": 560.28, + "p50LatencyMs": 405, + "p75LatencyMs": 602, + "p90LatencyMs": 760, + "p99LatencyMs": 3876, + "maxLatencyMs": 4528, + "bytesPerSec": 12087296, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 570.42, + "p50LatencyMs": 406, + "p75LatencyMs": 531, + "p90LatencyMs": 816, + "p99LatencyMs": 4499, + "maxLatencyMs": 4793, + "bytesPerSec": 11337318.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 170, + "errors": 0, + "requestsPerSec": 34, + "avgLatencyMs": 635.15, + "p50LatencyMs": 388, + "p75LatencyMs": 472, + "p90LatencyMs": 1355, + "p99LatencyMs": 4425, + "maxLatencyMs": 4814, + "bytesPerSec": 9833676.81, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 122, + "errors": 0, + "requestsPerSec": 24.4, + "avgLatencyMs": 774.33, + "p50LatencyMs": 368, + "p75LatencyMs": 455, + "p90LatencyMs": 2599, + "p99LatencyMs": 4527, + "maxLatencyMs": 4847, + "bytesPerSec": 7055769.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 4017, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 209, + "median": 208, + "min": 207, + "max": 212 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.800000000000004, + "median": 41.6, + "min": 41.4, + "max": 42.4 + }, + "avgLatencyMs": { + "mean": 23.356666666666666, + "median": 23.39, + "min": 23.14, + "max": 23.54 + }, + "p50LatencyMs": { + "mean": 23, + "median": 23, + "min": 23, + "max": 23 + }, + "p75LatencyMs": { + "mean": 23.666666666666668, + "median": 24, + "min": 23, + "max": 24 + }, + "p90LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "p99LatencyMs": { + "mean": 35, + "median": 36, + "min": 33, + "max": 36 + }, + "maxLatencyMs": { + "mean": 37.333333333333336, + "median": 36, + "min": 36, + "max": 40 + }, + "bytesPerSec": { + "mean": 12086749.866666667, + "median": 12029952, + "min": 11970969.6, + "max": 12259328 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 216.66666666666666, + "median": 217, + "min": 216, + "max": 217 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 43.333333333333336, + "median": 43.4, + "min": 43.2, + "max": 43.4 + }, + "avgLatencyMs": { + "mean": 113.68333333333334, + "median": 113.65, + "min": 113.64, + "max": 113.76 + }, + "p50LatencyMs": { + "mean": 112.66666666666667, + "median": 113, + "min": 112, + "max": 113 + }, + "p75LatencyMs": { + "mean": 114, + "median": 114, + "min": 114, + "max": 114 + }, + "p90LatencyMs": { + "mean": 125.33333333333333, + "median": 122, + "min": 119, + "max": 135 + }, + "p99LatencyMs": { + "mean": 154, + "median": 158, + "min": 141, + "max": 163 + }, + "maxLatencyMs": { + "mean": 197.66666666666666, + "median": 204, + "min": 165, + "max": 224 + }, + "bytesPerSec": { + "mean": 12530756.266666666, + "median": 12549324.8, + "min": 12493619.2, + "max": 12549324.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 214.33333333333334, + "median": 214, + "min": 214, + "max": 215 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 42.86666666666667, + "median": 42.8, + "min": 42.8, + "max": 43 + }, + "avgLatencyMs": { + "mean": 227.57333333333335, + "median": 227.43, + "min": 227.01, + "max": 228.28 + }, + "p50LatencyMs": { + "mean": 225.33333333333334, + "median": 225, + "min": 225, + "max": 226 + }, + "p75LatencyMs": { + "mean": 231.33333333333334, + "median": 231, + "min": 229, + "max": 234 + }, + "p90LatencyMs": { + "mean": 292, + "median": 291, + "min": 290, + "max": 295 + }, + "p99LatencyMs": { + "mean": 510.3333333333333, + "median": 509, + "min": 509, + "max": 513 + }, + "maxLatencyMs": { + "mean": 713, + "median": 713, + "min": 711, + "max": 715 + }, + "bytesPerSec": { + "mean": 12396953.6, + "median": 12378931.2, + "min": 12377292.8, + "max": 12434636.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 209.33333333333334, + "median": 209, + "min": 209, + "max": 210 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.86666666666667, + "median": 41.8, + "min": 41.8, + "max": 42 + }, + "avgLatencyMs": { + "mean": 559.83, + "median": 560.28, + "min": 557.98, + "max": 561.23 + }, + "p50LatencyMs": { + "mean": 407.6666666666667, + "median": 405, + "min": 390, + "max": 428 + }, + "p75LatencyMs": { + "mean": 583.6666666666666, + "median": 588, + "min": 561, + "max": 602 + }, + "p90LatencyMs": { + "mean": 732.6666666666666, + "median": 760, + "min": 659, + "max": 779 + }, + "p99LatencyMs": { + "mean": 3723.3333333333335, + "median": 3876, + "min": 3322, + "max": 3972 + }, + "maxLatencyMs": { + "mean": 4402.333333333333, + "median": 4528, + "min": 4054, + "max": 4625 + }, + "bytesPerSec": { + "mean": 12108049.066666668, + "median": 12088934.4, + "min": 12087296, + "max": 12147916.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 196.33333333333334, + "median": 196, + "min": 196, + "max": 197 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 39.27333333333333, + "median": 39.21, + "min": 39.21, + "max": 39.4 + }, + "avgLatencyMs": { + "mean": 587.6033333333334, + "median": 591.61, + "min": 570.42, + "max": 600.78 + }, + "p50LatencyMs": { + "mean": 397.3333333333333, + "median": 405, + "min": 381, + "max": 406 + }, + "p75LatencyMs": { + "mean": 563, + "median": 575, + "min": 531, + "max": 583 + }, + "p90LatencyMs": { + "mean": 795.6666666666666, + "median": 809, + "min": 762, + "max": 816 + }, + "p99LatencyMs": { + "mean": 4427, + "median": 4427, + "min": 4355, + "max": 4499 + }, + "maxLatencyMs": { + "mean": 4760.666666666667, + "median": 4753, + "min": 4736, + "max": 4793 + }, + "bytesPerSec": { + "mean": 11356160, + "median": 11337318.4, + "min": 11337318.4, + "max": 11393843.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 171, + "median": 170, + "min": 170, + "max": 173 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 34.199999999999996, + "median": 34, + "min": 34, + "max": 34.6 + }, + "avgLatencyMs": { + "mean": 624.64, + "median": 628.06, + "min": 610.71, + "max": 635.15 + }, + "p50LatencyMs": { + "mean": 375.3333333333333, + "median": 386, + "min": 352, + "max": 388 + }, + "p75LatencyMs": { + "mean": 498.3333333333333, + "median": 505, + "min": 472, + "max": 518 + }, + "p90LatencyMs": { + "mean": 1281.6666666666667, + "median": 1268, + "min": 1222, + "max": 1355 + }, + "p99LatencyMs": { + "mean": 4418.666666666667, + "median": 4416, + "min": 4415, + "max": 4425 + }, + "maxLatencyMs": { + "mean": 4792.666666666667, + "median": 4814, + "min": 4719, + "max": 4845 + }, + "bytesPerSec": { + "mean": 9890474.673333334, + "median": 9833676.81, + "min": 9832038.4, + "max": 10005708.81 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 122.33333333333333, + "median": 122, + "min": 122, + "max": 123 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 24.46666666666667, + "median": 24.4, + "min": 24.4, + "max": 24.6 + }, + "avgLatencyMs": { + "mean": 764.5866666666667, + "median": 774.33, + "min": 743.22, + "max": 776.21 + }, + "p50LatencyMs": { + "mean": 350.3333333333333, + "median": 366, + "min": 317, + "max": 368 + }, + "p75LatencyMs": { + "mean": 475.3333333333333, + "median": 456, + "min": 455, + "max": 515 + }, + "p90LatencyMs": { + "mean": 2583, + "median": 2599, + "min": 2536, + "max": 2614 + }, + "p99LatencyMs": { + "mean": 4475, + "median": 4527, + "min": 4358, + "max": 4540 + }, + "maxLatencyMs": { + "mean": 4824.666666666667, + "median": 4847, + "min": 4674, + "max": 4953 + }, + "bytesPerSec": { + "mean": 7075976.533333334, + "median": 7057408, + "min": 7055769.6, + "max": 7114752 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1076, + "errors": 0, + "requestsPerSec": 215.2, + "avgLatencyMs": 4.14, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 62242816, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1446, + "errors": 0, + "requestsPerSec": 289.2, + "avgLatencyMs": 16.86, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 20, + "p99LatencyMs": 29, + "maxLatencyMs": 35, + "bytesPerSec": 83643596.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1440, + "errors": 0, + "requestsPerSec": 288, + "avgLatencyMs": 34.15, + "p50LatencyMs": 34, + "p75LatencyMs": 36, + "p90LatencyMs": 44, + "p99LatencyMs": 60, + "maxLatencyMs": 101, + "bytesPerSec": 83302809.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1336, + "errors": 0, + "requestsPerSec": 267.2, + "avgLatencyMs": 92.2, + "p50LatencyMs": 83, + "p75LatencyMs": 117, + "p90LatencyMs": 141, + "p99LatencyMs": 180, + "maxLatencyMs": 681, + "bytesPerSec": 77286604.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1340, + "errors": 0, + "requestsPerSec": 268, + "avgLatencyMs": 181.76, + "p50LatencyMs": 135, + "p75LatencyMs": 159, + "p90LatencyMs": 276, + "p99LatencyMs": 1862, + "maxLatencyMs": 3570, + "bytesPerSec": 77509427.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1356, + "errors": 0, + "requestsPerSec": 271.2, + "avgLatencyMs": 205.67, + "p50LatencyMs": 136, + "p75LatencyMs": 176, + "p90LatencyMs": 261, + "p99LatencyMs": 2844, + "maxLatencyMs": 4832, + "bytesPerSec": 78440038.41, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1323, + "errors": 0, + "requestsPerSec": 264.61, + "avgLatencyMs": 214.32, + "p50LatencyMs": 140, + "p75LatencyMs": 181, + "p90LatencyMs": 279, + "p99LatencyMs": 2814, + "maxLatencyMs": 4851, + "bytesPerSec": 76542771.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1080, + "errors": 0, + "requestsPerSec": 216, + "avgLatencyMs": 4.16, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 8, + "maxLatencyMs": 9, + "bytesPerSec": 62472192, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1474, + "errors": 0, + "requestsPerSec": 294.8, + "avgLatencyMs": 16.36, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 27, + "maxLatencyMs": 36, + "bytesPerSec": 85255782.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1503, + "errors": 0, + "requestsPerSec": 300.61, + "avgLatencyMs": 32.67, + "p50LatencyMs": 32, + "p75LatencyMs": 35, + "p90LatencyMs": 42, + "p99LatencyMs": 57, + "maxLatencyMs": 127, + "bytesPerSec": 86933504, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1468, + "errors": 0, + "requestsPerSec": 293.61, + "avgLatencyMs": 83.91, + "p50LatencyMs": 80, + "p75LatencyMs": 102, + "p90LatencyMs": 122, + "p99LatencyMs": 155, + "maxLatencyMs": 575, + "bytesPerSec": 84914995.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1450, + "errors": 0, + "requestsPerSec": 290, + "avgLatencyMs": 168.81, + "p50LatencyMs": 132, + "p75LatencyMs": 164, + "p90LatencyMs": 248, + "p99LatencyMs": 1488, + "maxLatencyMs": 3118, + "bytesPerSec": 83879526.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1447, + "errors": 0, + "requestsPerSec": 289.4, + "avgLatencyMs": 205.61, + "p50LatencyMs": 131, + "p75LatencyMs": 166, + "p90LatencyMs": 264, + "p99LatencyMs": 2891, + "maxLatencyMs": 4962, + "bytesPerSec": 83709132.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1412, + "errors": 0, + "requestsPerSec": 282.4, + "avgLatencyMs": 210.7, + "p50LatencyMs": 140, + "p75LatencyMs": 187, + "p90LatencyMs": 279, + "p99LatencyMs": 2736, + "maxLatencyMs": 4849, + "bytesPerSec": 81680793.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1105, + "errors": 0, + "requestsPerSec": 221, + "avgLatencyMs": 4.13, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 63920537.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1481, + "errors": 0, + "requestsPerSec": 296.2, + "avgLatencyMs": 16.28, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 18, + "p99LatencyMs": 26, + "maxLatencyMs": 50, + "bytesPerSec": 85688320, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1436, + "errors": 0, + "requestsPerSec": 287.2, + "avgLatencyMs": 34.21, + "p50LatencyMs": 34, + "p75LatencyMs": 35, + "p90LatencyMs": 46, + "p99LatencyMs": 60, + "maxLatencyMs": 103, + "bytesPerSec": 83079987.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1487, + "errors": 0, + "requestsPerSec": 297.4, + "avgLatencyMs": 82.71, + "p50LatencyMs": 81, + "p75LatencyMs": 96, + "p90LatencyMs": 113, + "p99LatencyMs": 154, + "maxLatencyMs": 622, + "bytesPerSec": 86029107.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1458, + "errors": 0, + "requestsPerSec": 291.61, + "avgLatencyMs": 167.92, + "p50LatencyMs": 129, + "p75LatencyMs": 159, + "p90LatencyMs": 249, + "p99LatencyMs": 1553, + "maxLatencyMs": 3161, + "bytesPerSec": 84338278.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1448, + "errors": 0, + "requestsPerSec": 289.61, + "avgLatencyMs": 205.23, + "p50LatencyMs": 139, + "p75LatencyMs": 164, + "p90LatencyMs": 277, + "p99LatencyMs": 2832, + "maxLatencyMs": 4925, + "bytesPerSec": 83774668.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1341, + "errors": 0, + "requestsPerSec": 268.2, + "avgLatencyMs": 211.39, + "p50LatencyMs": 140, + "p75LatencyMs": 178, + "p90LatencyMs": 266, + "p99LatencyMs": 2855, + "maxLatencyMs": 4841, + "bytesPerSec": 77578240, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 28907, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1087, + "median": 1080, + "min": 1076, + "max": 1105 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 217.4, + "median": 216, + "min": 215.2, + "max": 221 + }, + "avgLatencyMs": { + "mean": 4.1433333333333335, + "median": 4.14, + "min": 4.13, + "max": 4.16 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 6.666666666666667, + "median": 6, + "min": 6, + "max": 8 + }, + "maxLatencyMs": { + "mean": 7.666666666666667, + "median": 7, + "min": 7, + "max": 9 + }, + "bytesPerSec": { + "mean": 62878515.199999996, + "median": 62472192, + "min": 62242816, + "max": 63920537.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1467, + "median": 1474, + "min": 1446, + "max": 1481 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 293.40000000000003, + "median": 294.8, + "min": 289.2, + "max": 296.2 + }, + "avgLatencyMs": { + "mean": 16.5, + "median": 16.36, + "min": 16.28, + "max": 16.86 + }, + "p50LatencyMs": { + "mean": 16.333333333333332, + "median": 16, + "min": 16, + "max": 17 + }, + "p75LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p90LatencyMs": { + "mean": 19, + "median": 19, + "min": 18, + "max": 20 + }, + "p99LatencyMs": { + "mean": 27.333333333333332, + "median": 27, + "min": 26, + "max": 29 + }, + "maxLatencyMs": { + "mean": 40.333333333333336, + "median": 36, + "min": 35, + "max": 50 + }, + "bytesPerSec": { + "mean": 84862566.40333332, + "median": 85255782.41, + "min": 83643596.8, + "max": 85688320 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1459.6666666666667, + "median": 1440, + "min": 1436, + "max": 1503 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 291.93666666666667, + "median": 288, + "min": 287.2, + "max": 300.61 + }, + "avgLatencyMs": { + "mean": 33.67666666666667, + "median": 34.15, + "min": 32.67, + "max": 34.21 + }, + "p50LatencyMs": { + "mean": 33.333333333333336, + "median": 34, + "min": 32, + "max": 34 + }, + "p75LatencyMs": { + "mean": 35.333333333333336, + "median": 35, + "min": 35, + "max": 36 + }, + "p90LatencyMs": { + "mean": 44, + "median": 44, + "min": 42, + "max": 46 + }, + "p99LatencyMs": { + "mean": 59, + "median": 60, + "min": 57, + "max": 60 + }, + "maxLatencyMs": { + "mean": 110.33333333333333, + "median": 103, + "min": 101, + "max": 127 + }, + "bytesPerSec": { + "mean": 84438766.93333334, + "median": 83302809.6, + "min": 83079987.2, + "max": 86933504 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1430.3333333333333, + "median": 1468, + "min": 1336, + "max": 1487 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 286.07, + "median": 293.61, + "min": 267.2, + "max": 297.4 + }, + "avgLatencyMs": { + "mean": 86.27333333333333, + "median": 83.91, + "min": 82.71, + "max": 92.2 + }, + "p50LatencyMs": { + "mean": 81.33333333333333, + "median": 81, + "min": 80, + "max": 83 + }, + "p75LatencyMs": { + "mean": 105, + "median": 102, + "min": 96, + "max": 117 + }, + "p90LatencyMs": { + "mean": 125.33333333333333, + "median": 122, + "min": 113, + "max": 141 + }, + "p99LatencyMs": { + "mean": 163, + "median": 155, + "min": 154, + "max": 180 + }, + "maxLatencyMs": { + "mean": 626, + "median": 622, + "min": 575, + "max": 681 + }, + "bytesPerSec": { + "mean": 82743569.06666666, + "median": 84914995.2, + "min": 77286604.8, + "max": 86029107.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1416, + "median": 1450, + "min": 1340, + "max": 1458 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 283.2033333333333, + "median": 290, + "min": 268, + "max": 291.61 + }, + "avgLatencyMs": { + "mean": 172.83, + "median": 168.81, + "min": 167.92, + "max": 181.76 + }, + "p50LatencyMs": { + "mean": 132, + "median": 132, + "min": 129, + "max": 135 + }, + "p75LatencyMs": { + "mean": 160.66666666666666, + "median": 159, + "min": 159, + "max": 164 + }, + "p90LatencyMs": { + "mean": 257.6666666666667, + "median": 249, + "min": 248, + "max": 276 + }, + "p99LatencyMs": { + "mean": 1634.3333333333333, + "median": 1553, + "min": 1488, + "max": 1862 + }, + "maxLatencyMs": { + "mean": 3283, + "median": 3161, + "min": 3118, + "max": 3570 + }, + "bytesPerSec": { + "mean": 81909077.34, + "median": 83879526.41, + "min": 77509427.2, + "max": 84338278.41 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1417, + "median": 1447, + "min": 1356, + "max": 1448 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 283.4033333333333, + "median": 289.4, + "min": 271.2, + "max": 289.61 + }, + "avgLatencyMs": { + "mean": 205.50333333333333, + "median": 205.61, + "min": 205.23, + "max": 205.67 + }, + "p50LatencyMs": { + "mean": 135.33333333333334, + "median": 136, + "min": 131, + "max": 139 + }, + "p75LatencyMs": { + "mean": 168.66666666666666, + "median": 166, + "min": 164, + "max": 176 + }, + "p90LatencyMs": { + "mean": 267.3333333333333, + "median": 264, + "min": 261, + "max": 277 + }, + "p99LatencyMs": { + "mean": 2855.6666666666665, + "median": 2844, + "min": 2832, + "max": 2891 + }, + "maxLatencyMs": { + "mean": 4906.333333333333, + "median": 4925, + "min": 4832, + "max": 4962 + }, + "bytesPerSec": { + "mean": 81974613.33666666, + "median": 83709132.8, + "min": 78440038.41, + "max": 83774668.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1358.6666666666667, + "median": 1341, + "min": 1323, + "max": 1412 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 271.7366666666667, + "median": 268.2, + "min": 264.61, + "max": 282.4 + }, + "avgLatencyMs": { + "mean": 212.13666666666666, + "median": 211.39, + "min": 210.7, + "max": 214.32 + }, + "p50LatencyMs": { + "mean": 140, + "median": 140, + "min": 140, + "max": 140 + }, + "p75LatencyMs": { + "mean": 182, + "median": 181, + "min": 178, + "max": 187 + }, + "p90LatencyMs": { + "mean": 274.6666666666667, + "median": 279, + "min": 266, + "max": 279 + }, + "p99LatencyMs": { + "mean": 2801.6666666666665, + "median": 2814, + "min": 2736, + "max": 2855 + }, + "maxLatencyMs": { + "mean": 4847, + "median": 4849, + "min": 4841, + "max": 4851 + }, + "bytesPerSec": { + "mean": 78600601.60000001, + "median": 77578240, + "min": 76542771.2, + "max": 81680793.6 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.151.6.json b/results/tanstack/versions/1.151.6.json new file mode 100644 index 000000000..52e0f1aef --- /dev/null +++ b/results/tanstack/versions/1.151.6.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-02T06:37:18.382Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.151.6", + "releasedAt": "2026-01-18T18:14:03.389Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.151.6", + "@tanstack/react-router-devtools": "1.151.6", + "@tanstack/react-router-ssr-query": "1.151.6", + "@tanstack/react-start": "1.151.6", + "@tanstack/router-plugin": "1.151.6", + "lucide-react": "0.562.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.4" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.1", + "@types/node": "25.0.9", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.17", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-02T06:37:18.382Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.151.6", + "releasedAt": "2026-01-18T18:14:03.389Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.151.6", + "@tanstack/react-start": "1.151.6", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.0" + }, + "devDependencies": { + "@types/node": "25.0.9", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5739 + }, + { + "timeMs": 5701 + }, + { + "timeMs": 5483 + }, + { + "timeMs": 5513 + }, + { + "timeMs": 5345 + } + ], + "timeMs": { + "mean": 5556.2, + "median": 5513, + "min": 5345, + "max": 5739 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5313 + }, + { + "timeMs": 5542 + }, + { + "timeMs": 5432 + }, + { + "timeMs": 5182 + }, + { + "timeMs": 5206 + } + ], + "timeMs": { + "mean": 5335, + "median": 5313, + "min": 5182, + "max": 5542 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 404 + }, + "duplicateDependencies": { + "project": "starter", + "result": 11 + }, + "depInstallSize": { + "project": "starter", + "result": 186182770 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2979 + }, + { + "timeMs": 2737 + }, + { + "timeMs": 2865 + }, + { + "timeMs": 2906 + }, + { + "timeMs": 2936 + } + ], + "timeMs": { + "mean": 2884.6, + "median": 2906, + "min": 2737, + "max": 2979 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 249, + "duplicateDependencies": 6 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1654 + }, + { + "installTimeMs": 4753 + }, + { + "installTimeMs": 4988 + }, + { + "installTimeMs": 4909 + }, + { + "installTimeMs": 4606 + } + ], + "installTimeMs": { + "mean": 4182, + "median": 4753, + "min": 1654, + "max": 4988 + }, + "nodeModulesSizeBytes": 223158272 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 149, + "fcpMs": 148.914, + "interactionTests": { + "interactionLatencyMs": 31.429, + "inputDelayMs": 1.741, + "processingDurationMs": 12.54, + "presentationDelayMs": 17.148 + } + }, + { + "firstPaintMs": 173, + "fcpMs": 172.683, + "interactionTests": { + "interactionLatencyMs": 26.805, + "inputDelayMs": 1.576, + "processingDurationMs": 13.517, + "presentationDelayMs": 11.712 + } + }, + { + "firstPaintMs": 137, + "fcpMs": 137.192, + "interactionTests": { + "interactionLatencyMs": 32.703, + "inputDelayMs": 1.362, + "processingDurationMs": 14.568, + "presentationDelayMs": 16.773 + } + }, + { + "firstPaintMs": 174, + "fcpMs": 174.338, + "interactionTests": { + "interactionLatencyMs": 31.758, + "inputDelayMs": 1.878, + "processingDurationMs": 14.415, + "presentationDelayMs": 15.465 + } + }, + { + "firstPaintMs": 139, + "fcpMs": 138.935, + "interactionTests": { + "interactionLatencyMs": 22.08, + "inputDelayMs": 1.717, + "processingDurationMs": 12.074, + "presentationDelayMs": 8.289 + } + } + ], + "firstPaintMs": { + "mean": 154.4, + "median": 149, + "min": 137, + "max": 174 + }, + "fcpMs": { + "mean": 154.4124, + "median": 148.914, + "min": 137.192, + "max": 174.338 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 28.954999999999995, + "median": 31.429, + "min": 22.08, + "max": 32.703 + }, + "inputDelayMs": { + "mean": 1.6548000000000003, + "median": 1.717, + "min": 1.362, + "max": 1.878 + }, + "processingDurationMs": { + "mean": 13.4228, + "median": 13.517, + "min": 12.074, + "max": 14.568 + }, + "presentationDelayMs": { + "mean": 13.8774, + "median": 15.465, + "min": 8.289, + "max": 17.148 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 125, + "fcpMs": 125.33, + "interactionTests": { + "interactionLatencyMs": 32.166, + "inputDelayMs": 1.435, + "processingDurationMs": 14.601, + "presentationDelayMs": 16.13 + } + }, + { + "firstPaintMs": 130, + "fcpMs": 129.571, + "interactionTests": { + "interactionLatencyMs": 30.408, + "inputDelayMs": 1.787, + "processingDurationMs": 14.687, + "presentationDelayMs": 13.934 + } + }, + { + "firstPaintMs": 132, + "fcpMs": 131.652, + "interactionTests": { + "interactionLatencyMs": 44.105000000000004, + "inputDelayMs": 5.383, + "processingDurationMs": 23.978, + "presentationDelayMs": 14.744 + } + }, + { + "firstPaintMs": 135, + "fcpMs": 135.379, + "interactionTests": { + "interactionLatencyMs": 41.869, + "inputDelayMs": 1.973, + "processingDurationMs": 22.805, + "presentationDelayMs": 17.091 + } + }, + { + "firstPaintMs": 136, + "fcpMs": 135.845, + "interactionTests": { + "interactionLatencyMs": 41.06, + "inputDelayMs": 1.828, + "processingDurationMs": 23.203, + "presentationDelayMs": 16.029 + } + } + ], + "firstPaintMs": { + "mean": 131.6, + "median": 132, + "min": 125, + "max": 136 + }, + "fcpMs": { + "mean": 131.55540000000002, + "median": 131.652, + "min": 125.33, + "max": 135.845 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 37.9216, + "median": 41.06, + "min": 30.408, + "max": 44.105000000000004 + }, + "inputDelayMs": { + "mean": 2.4812000000000003, + "median": 1.828, + "min": 1.435, + "max": 5.383 + }, + "processingDurationMs": { + "mean": 19.8548, + "median": 22.805, + "min": 14.601, + "max": 23.978 + }, + "presentationDelayMs": { + "mean": 15.5856, + "median": 16.029, + "min": 13.934, + "max": 17.091 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 203, + "errors": 0, + "requestsPerSec": 40.6, + "avgLatencyMs": 24.11, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 25, + "p99LatencyMs": 36, + "maxLatencyMs": 37, + "bytesPerSec": 11738316.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 211, + "errors": 0, + "requestsPerSec": 42.2, + "avgLatencyMs": 116.61, + "p50LatencyMs": 114, + "p75LatencyMs": 121, + "p90LatencyMs": 136, + "p99LatencyMs": 155, + "maxLatencyMs": 177, + "bytesPerSec": 12201984, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 206, + "errors": 0, + "requestsPerSec": 41.2, + "avgLatencyMs": 236.8, + "p50LatencyMs": 241, + "p75LatencyMs": 286, + "p90LatencyMs": 314, + "p99LatencyMs": 442, + "maxLatencyMs": 669, + "bytesPerSec": 11913625.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 195, + "errors": 0, + "requestsPerSec": 39, + "avgLatencyMs": 577.86, + "p50LatencyMs": 360, + "p75LatencyMs": 576, + "p90LatencyMs": 790, + "p99LatencyMs": 4567, + "maxLatencyMs": 4981, + "bytesPerSec": 11277926.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 180, + "errors": 0, + "requestsPerSec": 36, + "avgLatencyMs": 602.23, + "p50LatencyMs": 390, + "p75LatencyMs": 621, + "p90LatencyMs": 807, + "p99LatencyMs": 4472, + "maxLatencyMs": 4848, + "bytesPerSec": 10409984, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 152, + "errors": 0, + "requestsPerSec": 30.4, + "avgLatencyMs": 621.47, + "p50LatencyMs": 417, + "p75LatencyMs": 456, + "p90LatencyMs": 1413, + "p99LatencyMs": 4062, + "maxLatencyMs": 4501, + "bytesPerSec": 8790016, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 106, + "errors": 0, + "requestsPerSec": 21.2, + "avgLatencyMs": 811.1, + "p50LatencyMs": 311, + "p75LatencyMs": 465, + "p90LatencyMs": 2887, + "p99LatencyMs": 4634, + "maxLatencyMs": 4950, + "bytesPerSec": 6131302.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 194, + "errors": 0, + "requestsPerSec": 38.8, + "avgLatencyMs": 25.17, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 26, + "p99LatencyMs": 37, + "maxLatencyMs": 38, + "bytesPerSec": 11218944, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 207, + "errors": 0, + "requestsPerSec": 41.4, + "avgLatencyMs": 118.82, + "p50LatencyMs": 119, + "p75LatencyMs": 121, + "p90LatencyMs": 123, + "p99LatencyMs": 166, + "maxLatencyMs": 167, + "bytesPerSec": 11972608, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 200, + "errors": 0, + "requestsPerSec": 40, + "avgLatencyMs": 242.68, + "p50LatencyMs": 244, + "p75LatencyMs": 258, + "p90LatencyMs": 312, + "p99LatencyMs": 464, + "maxLatencyMs": 703, + "bytesPerSec": 11566284.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 196, + "errors": 0, + "requestsPerSec": 39.21, + "avgLatencyMs": 528.8, + "p50LatencyMs": 407, + "p75LatencyMs": 528, + "p90LatencyMs": 716, + "p99LatencyMs": 4121, + "maxLatencyMs": 4645, + "bytesPerSec": 11335270.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 181, + "errors": 0, + "requestsPerSec": 36.21, + "avgLatencyMs": 621.36, + "p50LatencyMs": 470, + "p75LatencyMs": 557, + "p90LatencyMs": 839, + "p99LatencyMs": 4348, + "maxLatencyMs": 4864, + "bytesPerSec": 10467328, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 156, + "errors": 0, + "requestsPerSec": 31.2, + "avgLatencyMs": 635.21, + "p50LatencyMs": 368, + "p75LatencyMs": 572, + "p90LatencyMs": 1405, + "p99LatencyMs": 4526, + "maxLatencyMs": 4899, + "bytesPerSec": 9021030.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 111, + "errors": 0, + "requestsPerSec": 22.2, + "avgLatencyMs": 820.64, + "p50LatencyMs": 287, + "p75LatencyMs": 441, + "p90LatencyMs": 2909, + "p99LatencyMs": 4684, + "maxLatencyMs": 4930, + "bytesPerSec": 6420480, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 209, + "errors": 0, + "requestsPerSec": 41.8, + "avgLatencyMs": 23.41, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 25, + "p99LatencyMs": 35, + "maxLatencyMs": 54, + "bytesPerSec": 12085657.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 218, + "errors": 0, + "requestsPerSec": 43.6, + "avgLatencyMs": 112.87, + "p50LatencyMs": 112, + "p75LatencyMs": 114, + "p90LatencyMs": 127, + "p99LatencyMs": 161, + "maxLatencyMs": 166, + "bytesPerSec": 12608307.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 215, + "errors": 0, + "requestsPerSec": 43, + "avgLatencyMs": 226.47, + "p50LatencyMs": 226, + "p75LatencyMs": 229, + "p90LatencyMs": 291, + "p99LatencyMs": 497, + "maxLatencyMs": 701, + "bytesPerSec": 12436275.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 212, + "errors": 0, + "requestsPerSec": 42.4, + "avgLatencyMs": 549.14, + "p50LatencyMs": 422, + "p75LatencyMs": 526, + "p90LatencyMs": 709, + "p99LatencyMs": 4319, + "maxLatencyMs": 4874, + "bytesPerSec": 12262604.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 198, + "errors": 0, + "requestsPerSec": 39.6, + "avgLatencyMs": 616.41, + "p50LatencyMs": 446, + "p75LatencyMs": 564, + "p90LatencyMs": 1028, + "p99LatencyMs": 4241, + "maxLatencyMs": 4803, + "bytesPerSec": 11452006.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 172, + "errors": 0, + "requestsPerSec": 34.4, + "avgLatencyMs": 680.33, + "p50LatencyMs": 464, + "p75LatencyMs": 606, + "p90LatencyMs": 1306, + "p99LatencyMs": 4354, + "maxLatencyMs": 4815, + "bytesPerSec": 9946726.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 124, + "errors": 0, + "requestsPerSec": 24.8, + "avgLatencyMs": 770.46, + "p50LatencyMs": 338, + "p75LatencyMs": 429, + "p90LatencyMs": 2585, + "p99LatencyMs": 4532, + "maxLatencyMs": 4826, + "bytesPerSec": 7172096, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 3846, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 202, + "median": 203, + "min": 194, + "max": 209 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 40.4, + "median": 40.6, + "min": 38.8, + "max": 41.8 + }, + "avgLatencyMs": { + "mean": 24.23, + "median": 24.11, + "min": 23.41, + "max": 25.17 + }, + "p50LatencyMs": { + "mean": 24, + "median": 24, + "min": 23, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25, + "median": 25, + "min": 24, + "max": 26 + }, + "p90LatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 25, + "max": 26 + }, + "p99LatencyMs": { + "mean": 36, + "median": 36, + "min": 35, + "max": 37 + }, + "maxLatencyMs": { + "mean": 43, + "median": 38, + "min": 37, + "max": 54 + }, + "bytesPerSec": { + "mean": 11680972.799999999, + "median": 11738316.8, + "min": 11218944, + "max": 12085657.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 212, + "median": 211, + "min": 207, + "max": 218 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 42.4, + "median": 42.2, + "min": 41.4, + "max": 43.6 + }, + "avgLatencyMs": { + "mean": 116.10000000000001, + "median": 116.61, + "min": 112.87, + "max": 118.82 + }, + "p50LatencyMs": { + "mean": 115, + "median": 114, + "min": 112, + "max": 119 + }, + "p75LatencyMs": { + "mean": 118.66666666666667, + "median": 121, + "min": 114, + "max": 121 + }, + "p90LatencyMs": { + "mean": 128.66666666666666, + "median": 127, + "min": 123, + "max": 136 + }, + "p99LatencyMs": { + "mean": 160.66666666666666, + "median": 161, + "min": 155, + "max": 166 + }, + "maxLatencyMs": { + "mean": 170, + "median": 167, + "min": 166, + "max": 177 + }, + "bytesPerSec": { + "mean": 12260966.4, + "median": 12201984, + "min": 11972608, + "max": 12608307.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 207, + "median": 206, + "min": 200, + "max": 215 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.4, + "median": 41.2, + "min": 40, + "max": 43 + }, + "avgLatencyMs": { + "mean": 235.3166666666667, + "median": 236.8, + "min": 226.47, + "max": 242.68 + }, + "p50LatencyMs": { + "mean": 237, + "median": 241, + "min": 226, + "max": 244 + }, + "p75LatencyMs": { + "mean": 257.6666666666667, + "median": 258, + "min": 229, + "max": 286 + }, + "p90LatencyMs": { + "mean": 305.6666666666667, + "median": 312, + "min": 291, + "max": 314 + }, + "p99LatencyMs": { + "mean": 467.6666666666667, + "median": 464, + "min": 442, + "max": 497 + }, + "maxLatencyMs": { + "mean": 691, + "median": 701, + "min": 669, + "max": 703 + }, + "bytesPerSec": { + "mean": 11972061.866666665, + "median": 11913625.6, + "min": 11566284.8, + "max": 12436275.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 201, + "median": 196, + "min": 195, + "max": 212 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 40.20333333333334, + "median": 39.21, + "min": 39, + "max": 42.4 + }, + "avgLatencyMs": { + "mean": 551.9333333333333, + "median": 549.14, + "min": 528.8, + "max": 577.86 + }, + "p50LatencyMs": { + "mean": 396.3333333333333, + "median": 407, + "min": 360, + "max": 422 + }, + "p75LatencyMs": { + "mean": 543.3333333333334, + "median": 528, + "min": 526, + "max": 576 + }, + "p90LatencyMs": { + "mean": 738.3333333333334, + "median": 716, + "min": 709, + "max": 790 + }, + "p99LatencyMs": { + "mean": 4335.666666666667, + "median": 4319, + "min": 4121, + "max": 4567 + }, + "maxLatencyMs": { + "mean": 4833.333333333333, + "median": 4874, + "min": 4645, + "max": 4981 + }, + "bytesPerSec": { + "mean": 11625267.200000001, + "median": 11335270.4, + "min": 11277926.4, + "max": 12262604.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 186.33333333333334, + "median": 181, + "min": 180, + "max": 198 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 37.27, + "median": 36.21, + "min": 36, + "max": 39.6 + }, + "avgLatencyMs": { + "mean": 613.3333333333334, + "median": 616.41, + "min": 602.23, + "max": 621.36 + }, + "p50LatencyMs": { + "mean": 435.3333333333333, + "median": 446, + "min": 390, + "max": 470 + }, + "p75LatencyMs": { + "mean": 580.6666666666666, + "median": 564, + "min": 557, + "max": 621 + }, + "p90LatencyMs": { + "mean": 891.3333333333334, + "median": 839, + "min": 807, + "max": 1028 + }, + "p99LatencyMs": { + "mean": 4353.666666666667, + "median": 4348, + "min": 4241, + "max": 4472 + }, + "maxLatencyMs": { + "mean": 4838.333333333333, + "median": 4848, + "min": 4803, + "max": 4864 + }, + "bytesPerSec": { + "mean": 10776439.466666667, + "median": 10467328, + "min": 10409984, + "max": 11452006.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 160, + "median": 156, + "min": 152, + "max": 172 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 32, + "median": 31.2, + "min": 30.4, + "max": 34.4 + }, + "avgLatencyMs": { + "mean": 645.6700000000001, + "median": 635.21, + "min": 621.47, + "max": 680.33 + }, + "p50LatencyMs": { + "mean": 416.3333333333333, + "median": 417, + "min": 368, + "max": 464 + }, + "p75LatencyMs": { + "mean": 544.6666666666666, + "median": 572, + "min": 456, + "max": 606 + }, + "p90LatencyMs": { + "mean": 1374.6666666666667, + "median": 1405, + "min": 1306, + "max": 1413 + }, + "p99LatencyMs": { + "mean": 4314, + "median": 4354, + "min": 4062, + "max": 4526 + }, + "maxLatencyMs": { + "mean": 4738.333333333333, + "median": 4815, + "min": 4501, + "max": 4899 + }, + "bytesPerSec": { + "mean": 9252590.933333332, + "median": 9021030.4, + "min": 8790016, + "max": 9946726.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 113.66666666666667, + "median": 111, + "min": 106, + "max": 124 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 22.733333333333334, + "median": 22.2, + "min": 21.2, + "max": 24.8 + }, + "avgLatencyMs": { + "mean": 800.7333333333332, + "median": 811.1, + "min": 770.46, + "max": 820.64 + }, + "p50LatencyMs": { + "mean": 312, + "median": 311, + "min": 287, + "max": 338 + }, + "p75LatencyMs": { + "mean": 445, + "median": 441, + "min": 429, + "max": 465 + }, + "p90LatencyMs": { + "mean": 2793.6666666666665, + "median": 2887, + "min": 2585, + "max": 2909 + }, + "p99LatencyMs": { + "mean": 4616.666666666667, + "median": 4634, + "min": 4532, + "max": 4684 + }, + "maxLatencyMs": { + "mean": 4902, + "median": 4930, + "min": 4826, + "max": 4950 + }, + "bytesPerSec": { + "mean": 6574626.133333333, + "median": 6420480, + "min": 6131302.4, + "max": 7172096 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 976, + "errors": 0, + "requestsPerSec": 195.2, + "avgLatencyMs": 4.54, + "p50LatencyMs": 4, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 8, + "maxLatencyMs": 9, + "bytesPerSec": 56455987.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1288, + "errors": 0, + "requestsPerSec": 257.61, + "avgLatencyMs": 18.9, + "p50LatencyMs": 19, + "p75LatencyMs": 20, + "p90LatencyMs": 22, + "p99LatencyMs": 33, + "maxLatencyMs": 40, + "bytesPerSec": 74507878.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1343, + "errors": 0, + "requestsPerSec": 268.61, + "avgLatencyMs": 36.62, + "p50LatencyMs": 36, + "p75LatencyMs": 41, + "p90LatencyMs": 48, + "p99LatencyMs": 70, + "maxLatencyMs": 144, + "bytesPerSec": 77666713.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1378, + "errors": 0, + "requestsPerSec": 275.61, + "avgLatencyMs": 89.42, + "p50LatencyMs": 77, + "p75LatencyMs": 114, + "p90LatencyMs": 134, + "p99LatencyMs": 191, + "maxLatencyMs": 729, + "bytesPerSec": 79711436.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1338, + "errors": 0, + "requestsPerSec": 267.61, + "avgLatencyMs": 182.74, + "p50LatencyMs": 140, + "p75LatencyMs": 156, + "p90LatencyMs": 275, + "p99LatencyMs": 1840, + "maxLatencyMs": 3582, + "bytesPerSec": 77404569.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1337, + "errors": 0, + "requestsPerSec": 267.4, + "avgLatencyMs": 211.72, + "p50LatencyMs": 135, + "p75LatencyMs": 181, + "p90LatencyMs": 260, + "p99LatencyMs": 2875, + "maxLatencyMs": 4979, + "bytesPerSec": 77355417.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1257, + "errors": 0, + "requestsPerSec": 251.4, + "avgLatencyMs": 217.87, + "p50LatencyMs": 142, + "p75LatencyMs": 172, + "p90LatencyMs": 301, + "p99LatencyMs": 3055, + "maxLatencyMs": 4975, + "bytesPerSec": 72708915.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 946, + "errors": 0, + "requestsPerSec": 189.2, + "avgLatencyMs": 5.08, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 9, + "maxLatencyMs": 10, + "bytesPerSec": 54725836.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1287, + "errors": 0, + "requestsPerSec": 257.4, + "avgLatencyMs": 18.89, + "p50LatencyMs": 18, + "p75LatencyMs": 20, + "p90LatencyMs": 22, + "p99LatencyMs": 32, + "maxLatencyMs": 41, + "bytesPerSec": 74455449.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1491, + "errors": 0, + "requestsPerSec": 298.2, + "avgLatencyMs": 32.96, + "p50LatencyMs": 32, + "p75LatencyMs": 35, + "p90LatencyMs": 42, + "p99LatencyMs": 56, + "maxLatencyMs": 75, + "bytesPerSec": 86251929.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1410, + "errors": 0, + "requestsPerSec": 282, + "avgLatencyMs": 87.33, + "p50LatencyMs": 83, + "p75LatencyMs": 108, + "p90LatencyMs": 129, + "p99LatencyMs": 176, + "maxLatencyMs": 656, + "bytesPerSec": 81572659.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1440, + "errors": 0, + "requestsPerSec": 288, + "avgLatencyMs": 169.43, + "p50LatencyMs": 130, + "p75LatencyMs": 162, + "p90LatencyMs": 247, + "p99LatencyMs": 1473, + "maxLatencyMs": 3158, + "bytesPerSec": 83289702.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1409, + "errors": 0, + "requestsPerSec": 281.8, + "avgLatencyMs": 204.64, + "p50LatencyMs": 142, + "p75LatencyMs": 173, + "p90LatencyMs": 252, + "p99LatencyMs": 2781, + "maxLatencyMs": 4959, + "bytesPerSec": 81507123.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1374, + "errors": 0, + "requestsPerSec": 274.8, + "avgLatencyMs": 208.54, + "p50LatencyMs": 143, + "p75LatencyMs": 168, + "p90LatencyMs": 264, + "p99LatencyMs": 2895, + "maxLatencyMs": 4873, + "bytesPerSec": 79472230.41, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1095, + "errors": 0, + "requestsPerSec": 219, + "avgLatencyMs": 4.16, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 9, + "bytesPerSec": 63337267.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1402, + "errors": 0, + "requestsPerSec": 280.4, + "avgLatencyMs": 17.3, + "p50LatencyMs": 17, + "p75LatencyMs": 19, + "p90LatencyMs": 20, + "p99LatencyMs": 27, + "maxLatencyMs": 34, + "bytesPerSec": 81087692.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1306, + "errors": 0, + "requestsPerSec": 261.2, + "avgLatencyMs": 37.63, + "p50LatencyMs": 37, + "p75LatencyMs": 40, + "p90LatencyMs": 50, + "p99LatencyMs": 67, + "maxLatencyMs": 120, + "bytesPerSec": 75543347.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1296, + "errors": 0, + "requestsPerSec": 259.2, + "avgLatencyMs": 94.88, + "p50LatencyMs": 93, + "p75LatencyMs": 114, + "p90LatencyMs": 135, + "p99LatencyMs": 238, + "maxLatencyMs": 757, + "bytesPerSec": 74979737.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1326, + "errors": 0, + "requestsPerSec": 265.2, + "avgLatencyMs": 183.57, + "p50LatencyMs": 141, + "p75LatencyMs": 170, + "p90LatencyMs": 266, + "p99LatencyMs": 1804, + "maxLatencyMs": 3495, + "bytesPerSec": 76709888, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1354, + "errors": 0, + "requestsPerSec": 270.8, + "avgLatencyMs": 212.37, + "p50LatencyMs": 144, + "p75LatencyMs": 186, + "p90LatencyMs": 281, + "p99LatencyMs": 2891, + "maxLatencyMs": 4857, + "bytesPerSec": 78331904, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1250, + "errors": 0, + "requestsPerSec": 250, + "avgLatencyMs": 223.07, + "p50LatencyMs": 156, + "p75LatencyMs": 179, + "p90LatencyMs": 318, + "p99LatencyMs": 2839, + "maxLatencyMs": 4828, + "bytesPerSec": 72302592, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 27303, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1005.6666666666666, + "median": 976, + "min": 946, + "max": 1095 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 201.13333333333333, + "median": 195.2, + "min": 189.2, + "max": 219 + }, + "avgLatencyMs": { + "mean": 4.593333333333334, + "median": 4.54, + "min": 4.16, + "max": 5.08 + }, + "p50LatencyMs": { + "mean": 4.333333333333333, + "median": 4, + "min": 4, + "max": 5 + }, + "p75LatencyMs": { + "mean": 4.666666666666667, + "median": 5, + "min": 4, + "max": 5 + }, + "p90LatencyMs": { + "mean": 5.333333333333333, + "median": 5, + "min": 5, + "max": 6 + }, + "p99LatencyMs": { + "mean": 8, + "median": 8, + "min": 7, + "max": 9 + }, + "maxLatencyMs": { + "mean": 9.333333333333334, + "median": 9, + "min": 9, + "max": 10 + }, + "bytesPerSec": { + "mean": 58173030.4, + "median": 56455987.2, + "min": 54725836.8, + "max": 63337267.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1325.6666666666667, + "median": 1288, + "min": 1287, + "max": 1402 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 265.13666666666666, + "median": 257.61, + "min": 257.4, + "max": 280.4 + }, + "avgLatencyMs": { + "mean": 18.363333333333333, + "median": 18.89, + "min": 17.3, + "max": 18.9 + }, + "p50LatencyMs": { + "mean": 18, + "median": 18, + "min": 17, + "max": 19 + }, + "p75LatencyMs": { + "mean": 19.666666666666668, + "median": 20, + "min": 19, + "max": 20 + }, + "p90LatencyMs": { + "mean": 21.333333333333332, + "median": 22, + "min": 20, + "max": 22 + }, + "p99LatencyMs": { + "mean": 30.666666666666668, + "median": 32, + "min": 27, + "max": 33 + }, + "maxLatencyMs": { + "mean": 38.333333333333336, + "median": 40, + "min": 34, + "max": 41 + }, + "bytesPerSec": { + "mean": 76683673.60333334, + "median": 74507878.41, + "min": 74455449.6, + "max": 81087692.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1380, + "median": 1343, + "min": 1306, + "max": 1491 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 276.00333333333333, + "median": 268.61, + "min": 261.2, + "max": 298.2 + }, + "avgLatencyMs": { + "mean": 35.73666666666667, + "median": 36.62, + "min": 32.96, + "max": 37.63 + }, + "p50LatencyMs": { + "mean": 35, + "median": 36, + "min": 32, + "max": 37 + }, + "p75LatencyMs": { + "mean": 38.666666666666664, + "median": 40, + "min": 35, + "max": 41 + }, + "p90LatencyMs": { + "mean": 46.666666666666664, + "median": 48, + "min": 42, + "max": 50 + }, + "p99LatencyMs": { + "mean": 64.33333333333333, + "median": 67, + "min": 56, + "max": 70 + }, + "maxLatencyMs": { + "mean": 113, + "median": 120, + "min": 75, + "max": 144 + }, + "bytesPerSec": { + "mean": 79820663.46666665, + "median": 77666713.6, + "min": 75543347.2, + "max": 86251929.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1361.3333333333333, + "median": 1378, + "min": 1296, + "max": 1410 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 272.27, + "median": 275.61, + "min": 259.2, + "max": 282 + }, + "avgLatencyMs": { + "mean": 90.54333333333334, + "median": 89.42, + "min": 87.33, + "max": 94.88 + }, + "p50LatencyMs": { + "mean": 84.33333333333333, + "median": 83, + "min": 77, + "max": 93 + }, + "p75LatencyMs": { + "mean": 112, + "median": 114, + "min": 108, + "max": 114 + }, + "p90LatencyMs": { + "mean": 132.66666666666666, + "median": 134, + "min": 129, + "max": 135 + }, + "p99LatencyMs": { + "mean": 201.66666666666666, + "median": 191, + "min": 176, + "max": 238 + }, + "maxLatencyMs": { + "mean": 714, + "median": 729, + "min": 656, + "max": 757 + }, + "bytesPerSec": { + "mean": 78754611.2, + "median": 79711436.8, + "min": 74979737.6, + "max": 81572659.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1368, + "median": 1338, + "min": 1326, + "max": 1440 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 273.6033333333333, + "median": 267.61, + "min": 265.2, + "max": 288 + }, + "avgLatencyMs": { + "mean": 178.58, + "median": 182.74, + "min": 169.43, + "max": 183.57 + }, + "p50LatencyMs": { + "mean": 137, + "median": 140, + "min": 130, + "max": 141 + }, + "p75LatencyMs": { + "mean": 162.66666666666666, + "median": 162, + "min": 156, + "max": 170 + }, + "p90LatencyMs": { + "mean": 262.6666666666667, + "median": 266, + "min": 247, + "max": 275 + }, + "p99LatencyMs": { + "mean": 1705.6666666666667, + "median": 1804, + "min": 1473, + "max": 1840 + }, + "maxLatencyMs": { + "mean": 3411.6666666666665, + "median": 3495, + "min": 3158, + "max": 3582 + }, + "bytesPerSec": { + "mean": 79134720.00333333, + "median": 77404569.6, + "min": 76709888, + "max": 83289702.41 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1366.6666666666667, + "median": 1354, + "min": 1337, + "max": 1409 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 273.3333333333333, + "median": 270.8, + "min": 267.4, + "max": 281.8 + }, + "avgLatencyMs": { + "mean": 209.57666666666668, + "median": 211.72, + "min": 204.64, + "max": 212.37 + }, + "p50LatencyMs": { + "mean": 140.33333333333334, + "median": 142, + "min": 135, + "max": 144 + }, + "p75LatencyMs": { + "mean": 180, + "median": 181, + "min": 173, + "max": 186 + }, + "p90LatencyMs": { + "mean": 264.3333333333333, + "median": 260, + "min": 252, + "max": 281 + }, + "p99LatencyMs": { + "mean": 2849, + "median": 2875, + "min": 2781, + "max": 2891 + }, + "maxLatencyMs": { + "mean": 4931.666666666667, + "median": 4959, + "min": 4857, + "max": 4979 + }, + "bytesPerSec": { + "mean": 79064814.93333334, + "median": 78331904, + "min": 77355417.6, + "max": 81507123.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1293.6666666666667, + "median": 1257, + "min": 1250, + "max": 1374 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 258.73333333333335, + "median": 251.4, + "min": 250, + "max": 274.8 + }, + "avgLatencyMs": { + "mean": 216.49333333333334, + "median": 217.87, + "min": 208.54, + "max": 223.07 + }, + "p50LatencyMs": { + "mean": 147, + "median": 143, + "min": 142, + "max": 156 + }, + "p75LatencyMs": { + "mean": 173, + "median": 172, + "min": 168, + "max": 179 + }, + "p90LatencyMs": { + "mean": 294.3333333333333, + "median": 301, + "min": 264, + "max": 318 + }, + "p99LatencyMs": { + "mean": 2929.6666666666665, + "median": 2895, + "min": 2839, + "max": 3055 + }, + "maxLatencyMs": { + "mean": 4892, + "median": 4873, + "min": 4828, + "max": 4975 + }, + "bytesPerSec": { + "mean": 74827912.53666668, + "median": 72708915.2, + "min": 72302592, + "max": 79472230.41 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.152.0.json b/results/tanstack/versions/1.152.0.json new file mode 100644 index 000000000..127ce4091 --- /dev/null +++ b/results/tanstack/versions/1.152.0.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-02T07:12:42.751Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.152.0", + "releasedAt": "2026-01-18T19:36:14.397Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.151.6", + "@tanstack/react-router-devtools": "1.151.6", + "@tanstack/react-router-ssr-query": "1.151.6", + "@tanstack/react-start": "1.152.0", + "@tanstack/router-plugin": "1.151.6", + "lucide-react": "0.562.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.4" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.1", + "@types/node": "25.0.9", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.17", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-02T07:12:42.751Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.152.0", + "releasedAt": "2026-01-18T19:36:14.397Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.151.6", + "@tanstack/react-start": "1.152.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.0" + }, + "devDependencies": { + "@types/node": "25.0.9", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5452 + }, + { + "timeMs": 5365 + }, + { + "timeMs": 5359 + }, + { + "timeMs": 5318 + }, + { + "timeMs": 5654 + } + ], + "timeMs": { + "mean": 5429.6, + "median": 5365, + "min": 5318, + "max": 5654 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5181 + }, + { + "timeMs": 5077 + }, + { + "timeMs": 5054 + }, + { + "timeMs": 5352 + }, + { + "timeMs": 5171 + } + ], + "timeMs": { + "mean": 5167, + "median": 5171, + "min": 5054, + "max": 5352 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 404 + }, + "duplicateDependencies": { + "project": "starter", + "result": 11 + }, + "depInstallSize": { + "project": "starter", + "result": 186185398 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2861 + }, + { + "timeMs": 3036 + }, + { + "timeMs": 2985 + }, + { + "timeMs": 2833 + }, + { + "timeMs": 2980 + } + ], + "timeMs": { + "mean": 2939, + "median": 2980, + "min": 2833, + "max": 3036 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 249, + "duplicateDependencies": 6 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1790 + }, + { + "installTimeMs": 4972 + }, + { + "installTimeMs": 5528 + }, + { + "installTimeMs": 5128 + }, + { + "installTimeMs": 5264 + } + ], + "installTimeMs": { + "mean": 4536.4, + "median": 5128, + "min": 1790, + "max": 5528 + }, + "nodeModulesSizeBytes": 223158272 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 183, + "fcpMs": 182.69, + "interactionTests": { + "interactionLatencyMs": 32.606, + "inputDelayMs": 1.594, + "processingDurationMs": 15.085, + "presentationDelayMs": 15.927 + } + }, + { + "firstPaintMs": 135, + "fcpMs": 135.412, + "interactionTests": { + "interactionLatencyMs": 24.936, + "inputDelayMs": 1.186, + "processingDurationMs": 10.915, + "presentationDelayMs": 12.835 + } + }, + { + "firstPaintMs": 123, + "fcpMs": 122.891, + "interactionTests": { + "interactionLatencyMs": 24.399, + "inputDelayMs": 1.651, + "processingDurationMs": 16.665, + "presentationDelayMs": 6.083 + } + }, + { + "firstPaintMs": 127, + "fcpMs": 126.541, + "interactionTests": { + "interactionLatencyMs": 36.944, + "inputDelayMs": 1.342, + "processingDurationMs": 20.591, + "presentationDelayMs": 15.011 + } + }, + { + "firstPaintMs": 164, + "fcpMs": 164.154, + "interactionTests": { + "interactionLatencyMs": 25.907, + "inputDelayMs": 4.362, + "processingDurationMs": 13.001, + "presentationDelayMs": 8.544 + } + } + ], + "firstPaintMs": { + "mean": 146.4, + "median": 135, + "min": 123, + "max": 183 + }, + "fcpMs": { + "mean": 146.3376, + "median": 135.412, + "min": 122.891, + "max": 182.69 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 28.9584, + "median": 25.907, + "min": 24.399, + "max": 36.944 + }, + "inputDelayMs": { + "mean": 2.027, + "median": 1.594, + "min": 1.186, + "max": 4.362 + }, + "processingDurationMs": { + "mean": 15.2514, + "median": 15.085, + "min": 10.915, + "max": 20.591 + }, + "presentationDelayMs": { + "mean": 11.679999999999998, + "median": 12.835, + "min": 6.083, + "max": 15.927 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 129, + "fcpMs": 128.831, + "interactionTests": { + "interactionLatencyMs": 25.955, + "inputDelayMs": 0.425, + "processingDurationMs": 17.4, + "presentationDelayMs": 8.13 + } + }, + { + "firstPaintMs": 145, + "fcpMs": 144.582, + "interactionTests": { + "interactionLatencyMs": 23.381999999999998, + "inputDelayMs": 1.475, + "processingDurationMs": 11.457, + "presentationDelayMs": 10.45 + } + }, + { + "firstPaintMs": 148, + "fcpMs": 148.003, + "interactionTests": { + "interactionLatencyMs": 26.776, + "inputDelayMs": 1.516, + "processingDurationMs": 13.198, + "presentationDelayMs": 12.062 + } + }, + { + "firstPaintMs": 120, + "fcpMs": 120.026, + "interactionTests": { + "interactionLatencyMs": 31.755000000000003, + "inputDelayMs": 1.543, + "processingDurationMs": 14.778, + "presentationDelayMs": 15.434 + } + }, + { + "firstPaintMs": 142, + "fcpMs": 142.41, + "interactionTests": { + "interactionLatencyMs": 37.577, + "inputDelayMs": 1.637, + "processingDurationMs": 18.136, + "presentationDelayMs": 17.804 + } + } + ], + "firstPaintMs": { + "mean": 136.8, + "median": 142, + "min": 120, + "max": 148 + }, + "fcpMs": { + "mean": 136.7704, + "median": 142.41, + "min": 120.026, + "max": 148.003 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 29.089, + "median": 26.776, + "min": 23.381999999999998, + "max": 37.577 + }, + "inputDelayMs": { + "mean": 1.3192, + "median": 1.516, + "min": 0.425, + "max": 1.637 + }, + "processingDurationMs": { + "mean": 14.993799999999998, + "median": 14.778, + "min": 11.457, + "max": 18.136 + }, + "presentationDelayMs": { + "mean": 12.776, + "median": 12.062, + "min": 8.13, + "max": 17.804 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 208, + "errors": 0, + "requestsPerSec": 41.6, + "avgLatencyMs": 23.5, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 24, + "p99LatencyMs": 35, + "maxLatencyMs": 35, + "bytesPerSec": 12029952, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 221, + "errors": 0, + "requestsPerSec": 44.2, + "avgLatencyMs": 111.43, + "p50LatencyMs": 111, + "p75LatencyMs": 112, + "p90LatencyMs": 117, + "p99LatencyMs": 136, + "maxLatencyMs": 178, + "bytesPerSec": 12781977.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 218, + "errors": 0, + "requestsPerSec": 43.6, + "avgLatencyMs": 223.41, + "p50LatencyMs": 223, + "p75LatencyMs": 250, + "p90LatencyMs": 287, + "p99LatencyMs": 469, + "maxLatencyMs": 667, + "bytesPerSec": 12609945.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 211, + "errors": 0, + "requestsPerSec": 42.2, + "avgLatencyMs": 558.93, + "p50LatencyMs": 390, + "p75LatencyMs": 536, + "p90LatencyMs": 804, + "p99LatencyMs": 3941, + "maxLatencyMs": 4769, + "bytesPerSec": 12203622.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 195, + "errors": 0, + "requestsPerSec": 39, + "avgLatencyMs": 535.54, + "p50LatencyMs": 369, + "p75LatencyMs": 516, + "p90LatencyMs": 790, + "p99LatencyMs": 4059, + "maxLatencyMs": 4500, + "bytesPerSec": 11276697.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 166, + "errors": 0, + "requestsPerSec": 33.21, + "avgLatencyMs": 647.72, + "p50LatencyMs": 397, + "p75LatencyMs": 597, + "p90LatencyMs": 1338, + "p99LatencyMs": 4437, + "maxLatencyMs": 4714, + "bytesPerSec": 9599385.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 118, + "errors": 0, + "requestsPerSec": 23.6, + "avgLatencyMs": 845.76, + "p50LatencyMs": 387, + "p75LatencyMs": 468, + "p90LatencyMs": 2808, + "p99LatencyMs": 4678, + "maxLatencyMs": 4920, + "bytesPerSec": 6824755.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 209, + "errors": 0, + "requestsPerSec": 41.8, + "avgLatencyMs": 23.27, + "p50LatencyMs": 23, + "p75LatencyMs": 23, + "p90LatencyMs": 24, + "p99LatencyMs": 35, + "maxLatencyMs": 42, + "bytesPerSec": 12085657.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 224, + "errors": 0, + "requestsPerSec": 44.8, + "avgLatencyMs": 110.13, + "p50LatencyMs": 110, + "p75LatencyMs": 111, + "p90LatencyMs": 128, + "p99LatencyMs": 159, + "maxLatencyMs": 174, + "bytesPerSec": 12955648, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 221.63, + "p50LatencyMs": 219, + "p75LatencyMs": 240, + "p90LatencyMs": 263, + "p99LatencyMs": 305, + "maxLatencyMs": 347, + "bytesPerSec": 12724633.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 215, + "errors": 0, + "requestsPerSec": 43, + "avgLatencyMs": 546.18, + "p50LatencyMs": 391, + "p75LatencyMs": 566, + "p90LatencyMs": 785, + "p99LatencyMs": 3637, + "maxLatencyMs": 4471, + "bytesPerSec": 12434636.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 197, + "errors": 0, + "requestsPerSec": 39.4, + "avgLatencyMs": 576.28, + "p50LatencyMs": 399, + "p75LatencyMs": 584, + "p90LatencyMs": 795, + "p99LatencyMs": 4226, + "maxLatencyMs": 4646, + "bytesPerSec": 11393024, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 171, + "errors": 0, + "requestsPerSec": 34.21, + "avgLatencyMs": 609.82, + "p50LatencyMs": 360, + "p75LatencyMs": 473, + "p90LatencyMs": 1275, + "p99LatencyMs": 4626, + "maxLatencyMs": 4962, + "bytesPerSec": 9891020.81, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 123, + "errors": 0, + "requestsPerSec": 24.6, + "avgLatencyMs": 808.48, + "p50LatencyMs": 385, + "p75LatencyMs": 451, + "p90LatencyMs": 2697, + "p99LatencyMs": 4654, + "maxLatencyMs": 4925, + "bytesPerSec": 7114752, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 205, + "errors": 0, + "requestsPerSec": 41, + "avgLatencyMs": 23.81, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 25, + "p99LatencyMs": 35, + "maxLatencyMs": 42, + "bytesPerSec": 11854643.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 112.1, + "p50LatencyMs": 112, + "p75LatencyMs": 114, + "p90LatencyMs": 115, + "p99LatencyMs": 146, + "maxLatencyMs": 190, + "bytesPerSec": 12722995.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 222, + "errors": 0, + "requestsPerSec": 44.4, + "avgLatencyMs": 219.12, + "p50LatencyMs": 217, + "p75LatencyMs": 222, + "p90LatencyMs": 258, + "p99LatencyMs": 522, + "maxLatencyMs": 804, + "bytesPerSec": 12839321.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 216, + "errors": 0, + "requestsPerSec": 43.2, + "avgLatencyMs": 540.73, + "p50LatencyMs": 399, + "p75LatencyMs": 546, + "p90LatencyMs": 841, + "p99LatencyMs": 3751, + "maxLatencyMs": 4607, + "bytesPerSec": 12491980.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 202, + "errors": 0, + "requestsPerSec": 40.4, + "avgLatencyMs": 583.02, + "p50LatencyMs": 395, + "p75LatencyMs": 591, + "p90LatencyMs": 868, + "p99LatencyMs": 4037, + "maxLatencyMs": 4930, + "bytesPerSec": 11682201.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 180, + "errors": 0, + "requestsPerSec": 36, + "avgLatencyMs": 655.74, + "p50LatencyMs": 487, + "p75LatencyMs": 518, + "p90LatencyMs": 1361, + "p99LatencyMs": 4056, + "maxLatencyMs": 4590, + "bytesPerSec": 10408755.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 131, + "errors": 0, + "requestsPerSec": 26.2, + "avgLatencyMs": 763.32, + "p50LatencyMs": 353, + "p75LatencyMs": 497, + "p90LatencyMs": 2514, + "p99LatencyMs": 4691, + "maxLatencyMs": 4812, + "bytesPerSec": 7575142.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 4072, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 207.33333333333334, + "median": 208, + "min": 205, + "max": 209 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.46666666666667, + "median": 41.6, + "min": 41, + "max": 41.8 + }, + "avgLatencyMs": { + "mean": 23.526666666666667, + "median": 23.5, + "min": 23.27, + "max": 23.81 + }, + "p50LatencyMs": { + "mean": 23, + "median": 23, + "min": 23, + "max": 23 + }, + "p75LatencyMs": { + "mean": 23.666666666666668, + "median": 24, + "min": 23, + "max": 24 + }, + "p90LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "p99LatencyMs": { + "mean": 35, + "median": 35, + "min": 35, + "max": 35 + }, + "maxLatencyMs": { + "mean": 39.666666666666664, + "median": 42, + "min": 35, + "max": 42 + }, + "bytesPerSec": { + "mean": 11990084.266666666, + "median": 12029952, + "min": 11854643.2, + "max": 12085657.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 221.66666666666666, + "median": 221, + "min": 220, + "max": 224 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 44.333333333333336, + "median": 44.2, + "min": 44, + "max": 44.8 + }, + "avgLatencyMs": { + "mean": 111.21999999999998, + "median": 111.43, + "min": 110.13, + "max": 112.1 + }, + "p50LatencyMs": { + "mean": 111, + "median": 111, + "min": 110, + "max": 112 + }, + "p75LatencyMs": { + "mean": 112.33333333333333, + "median": 112, + "min": 111, + "max": 114 + }, + "p90LatencyMs": { + "mean": 120, + "median": 117, + "min": 115, + "max": 128 + }, + "p99LatencyMs": { + "mean": 147, + "median": 146, + "min": 136, + "max": 159 + }, + "maxLatencyMs": { + "mean": 180.66666666666666, + "median": 178, + "min": 174, + "max": 190 + }, + "bytesPerSec": { + "mean": 12820206.933333332, + "median": 12781977.6, + "min": 12722995.2, + "max": 12955648 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 220, + "median": 220, + "min": 218, + "max": 222 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 44, + "median": 44, + "min": 43.6, + "max": 44.4 + }, + "avgLatencyMs": { + "mean": 221.38666666666666, + "median": 221.63, + "min": 219.12, + "max": 223.41 + }, + "p50LatencyMs": { + "mean": 219.66666666666666, + "median": 219, + "min": 217, + "max": 223 + }, + "p75LatencyMs": { + "mean": 237.33333333333334, + "median": 240, + "min": 222, + "max": 250 + }, + "p90LatencyMs": { + "mean": 269.3333333333333, + "median": 263, + "min": 258, + "max": 287 + }, + "p99LatencyMs": { + "mean": 432, + "median": 469, + "min": 305, + "max": 522 + }, + "maxLatencyMs": { + "mean": 606, + "median": 667, + "min": 347, + "max": 804 + }, + "bytesPerSec": { + "mean": 12724633.6, + "median": 12724633.6, + "min": 12609945.6, + "max": 12839321.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 214, + "median": 215, + "min": 211, + "max": 216 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 42.800000000000004, + "median": 43, + "min": 42.2, + "max": 43.2 + }, + "avgLatencyMs": { + "mean": 548.6133333333333, + "median": 546.18, + "min": 540.73, + "max": 558.93 + }, + "p50LatencyMs": { + "mean": 393.3333333333333, + "median": 391, + "min": 390, + "max": 399 + }, + "p75LatencyMs": { + "mean": 549.3333333333334, + "median": 546, + "min": 536, + "max": 566 + }, + "p90LatencyMs": { + "mean": 810, + "median": 804, + "min": 785, + "max": 841 + }, + "p99LatencyMs": { + "mean": 3776.3333333333335, + "median": 3751, + "min": 3637, + "max": 3941 + }, + "maxLatencyMs": { + "mean": 4615.666666666667, + "median": 4607, + "min": 4471, + "max": 4769 + }, + "bytesPerSec": { + "mean": 12376746.666666666, + "median": 12434636.8, + "min": 12203622.4, + "max": 12491980.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 198, + "median": 197, + "min": 195, + "max": 202 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 39.6, + "median": 39.4, + "min": 39, + "max": 40.4 + }, + "avgLatencyMs": { + "mean": 564.9466666666666, + "median": 576.28, + "min": 535.54, + "max": 583.02 + }, + "p50LatencyMs": { + "mean": 387.6666666666667, + "median": 395, + "min": 369, + "max": 399 + }, + "p75LatencyMs": { + "mean": 563.6666666666666, + "median": 584, + "min": 516, + "max": 591 + }, + "p90LatencyMs": { + "mean": 817.6666666666666, + "median": 795, + "min": 790, + "max": 868 + }, + "p99LatencyMs": { + "mean": 4107.333333333333, + "median": 4059, + "min": 4037, + "max": 4226 + }, + "maxLatencyMs": { + "mean": 4692, + "median": 4646, + "min": 4500, + "max": 4930 + }, + "bytesPerSec": { + "mean": 11450641.066666668, + "median": 11393024, + "min": 11276697.6, + "max": 11682201.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 172.33333333333334, + "median": 171, + "min": 166, + "max": 180 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 34.473333333333336, + "median": 34.21, + "min": 33.21, + "max": 36 + }, + "avgLatencyMs": { + "mean": 637.76, + "median": 647.72, + "min": 609.82, + "max": 655.74 + }, + "p50LatencyMs": { + "mean": 414.6666666666667, + "median": 397, + "min": 360, + "max": 487 + }, + "p75LatencyMs": { + "mean": 529.3333333333334, + "median": 518, + "min": 473, + "max": 597 + }, + "p90LatencyMs": { + "mean": 1324.6666666666667, + "median": 1338, + "min": 1275, + "max": 1361 + }, + "p99LatencyMs": { + "mean": 4373, + "median": 4437, + "min": 4056, + "max": 4626 + }, + "maxLatencyMs": { + "mean": 4755.333333333333, + "median": 4714, + "min": 4590, + "max": 4962 + }, + "bytesPerSec": { + "mean": 9966387.203333333, + "median": 9891020.81, + "min": 9599385.6, + "max": 10408755.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 124, + "median": 123, + "min": 118, + "max": 131 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 24.8, + "median": 24.6, + "min": 23.6, + "max": 26.2 + }, + "avgLatencyMs": { + "mean": 805.8533333333334, + "median": 808.48, + "min": 763.32, + "max": 845.76 + }, + "p50LatencyMs": { + "mean": 375, + "median": 385, + "min": 353, + "max": 387 + }, + "p75LatencyMs": { + "mean": 472, + "median": 468, + "min": 451, + "max": 497 + }, + "p90LatencyMs": { + "mean": 2673, + "median": 2697, + "min": 2514, + "max": 2808 + }, + "p99LatencyMs": { + "mean": 4674.333333333333, + "median": 4678, + "min": 4654, + "max": 4691 + }, + "maxLatencyMs": { + "mean": 4885.666666666667, + "median": 4920, + "min": 4812, + "max": 4925 + }, + "bytesPerSec": { + "mean": 7171549.866666667, + "median": 7114752, + "min": 6824755.2, + "max": 7575142.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1101, + "errors": 0, + "requestsPerSec": 220.2, + "avgLatencyMs": 4.14, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 63691161.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1441, + "errors": 0, + "requestsPerSec": 288.2, + "avgLatencyMs": 16.92, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 20, + "p99LatencyMs": 29, + "maxLatencyMs": 39, + "bytesPerSec": 83355238.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1500, + "errors": 0, + "requestsPerSec": 300, + "avgLatencyMs": 32.73, + "p50LatencyMs": 33, + "p75LatencyMs": 34, + "p90LatencyMs": 40, + "p99LatencyMs": 53, + "maxLatencyMs": 109, + "bytesPerSec": 86776217.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1478, + "errors": 0, + "requestsPerSec": 295.61, + "avgLatencyMs": 83.25, + "p50LatencyMs": 81, + "p75LatencyMs": 101, + "p90LatencyMs": 118, + "p99LatencyMs": 157, + "maxLatencyMs": 649, + "bytesPerSec": 85491712, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1432, + "errors": 0, + "requestsPerSec": 286.4, + "avgLatencyMs": 170.84, + "p50LatencyMs": 135, + "p75LatencyMs": 159, + "p90LatencyMs": 257, + "p99LatencyMs": 1591, + "maxLatencyMs": 3299, + "bytesPerSec": 82830950.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1429, + "errors": 0, + "requestsPerSec": 285.8, + "avgLatencyMs": 205.08, + "p50LatencyMs": 138, + "p75LatencyMs": 177, + "p90LatencyMs": 268, + "p99LatencyMs": 2798, + "maxLatencyMs": 4934, + "bytesPerSec": 82660556.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1398, + "errors": 0, + "requestsPerSec": 279.61, + "avgLatencyMs": 206.48, + "p50LatencyMs": 140, + "p75LatencyMs": 181, + "p90LatencyMs": 255, + "p99LatencyMs": 2864, + "maxLatencyMs": 4872, + "bytesPerSec": 80881254.41, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1114, + "errors": 0, + "requestsPerSec": 222.8, + "avgLatencyMs": 4.14, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 64444825.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1488, + "errors": 0, + "requestsPerSec": 297.61, + "avgLatencyMs": 16.17, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 25, + "maxLatencyMs": 31, + "bytesPerSec": 86081536, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1525, + "errors": 0, + "requestsPerSec": 305, + "avgLatencyMs": 32.25, + "p50LatencyMs": 32, + "p75LatencyMs": 33, + "p90LatencyMs": 41, + "p99LatencyMs": 52, + "maxLatencyMs": 71, + "bytesPerSec": 88231116.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1484, + "errors": 0, + "requestsPerSec": 296.8, + "avgLatencyMs": 83.03, + "p50LatencyMs": 84, + "p75LatencyMs": 102, + "p90LatencyMs": 116, + "p99LatencyMs": 154, + "maxLatencyMs": 628, + "bytesPerSec": 85845606.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1418, + "errors": 0, + "requestsPerSec": 283.61, + "avgLatencyMs": 172.66, + "p50LatencyMs": 136, + "p75LatencyMs": 161, + "p90LatencyMs": 265, + "p99LatencyMs": 1478, + "maxLatencyMs": 3178, + "bytesPerSec": 82031411.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1398, + "errors": 0, + "requestsPerSec": 279.61, + "avgLatencyMs": 208.74, + "p50LatencyMs": 141, + "p75LatencyMs": 176, + "p90LatencyMs": 279, + "p99LatencyMs": 2906, + "maxLatencyMs": 4863, + "bytesPerSec": 80877977.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1363, + "errors": 0, + "requestsPerSec": 272.61, + "avgLatencyMs": 210.97, + "p50LatencyMs": 142, + "p75LatencyMs": 169, + "p90LatencyMs": 274, + "p99LatencyMs": 2939, + "maxLatencyMs": 4865, + "bytesPerSec": 78849638.41, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1099, + "errors": 0, + "requestsPerSec": 219.8, + "avgLatencyMs": 4.16, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 8, + "maxLatencyMs": 9, + "bytesPerSec": 63573196.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1425, + "errors": 0, + "requestsPerSec": 285, + "avgLatencyMs": 16.99, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 20, + "p99LatencyMs": 29, + "maxLatencyMs": 39, + "bytesPerSec": 82437734.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1485, + "errors": 0, + "requestsPerSec": 297, + "avgLatencyMs": 33.08, + "p50LatencyMs": 32, + "p75LatencyMs": 35, + "p90LatencyMs": 42, + "p99LatencyMs": 61, + "maxLatencyMs": 140, + "bytesPerSec": 85898035.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1446, + "errors": 0, + "requestsPerSec": 289.2, + "avgLatencyMs": 85.23, + "p50LatencyMs": 83, + "p75LatencyMs": 102, + "p90LatencyMs": 122, + "p99LatencyMs": 172, + "maxLatencyMs": 608, + "bytesPerSec": 83656704, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1421, + "errors": 0, + "requestsPerSec": 284.2, + "avgLatencyMs": 172.38, + "p50LatencyMs": 135, + "p75LatencyMs": 162, + "p90LatencyMs": 252, + "p99LatencyMs": 1491, + "maxLatencyMs": 3098, + "bytesPerSec": 82201804.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1417, + "errors": 0, + "requestsPerSec": 283.4, + "avgLatencyMs": 206.41, + "p50LatencyMs": 139, + "p75LatencyMs": 176, + "p90LatencyMs": 261, + "p99LatencyMs": 2717, + "maxLatencyMs": 4929, + "bytesPerSec": 81978982.41, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1361, + "errors": 0, + "requestsPerSec": 272.2, + "avgLatencyMs": 211.94, + "p50LatencyMs": 142, + "p75LatencyMs": 172, + "p90LatencyMs": 282, + "p99LatencyMs": 2926, + "maxLatencyMs": 4983, + "bytesPerSec": 78712012.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 29223, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1104.6666666666667, + "median": 1101, + "min": 1099, + "max": 1114 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 220.9333333333333, + "median": 220.2, + "min": 219.8, + "max": 222.8 + }, + "avgLatencyMs": { + "mean": 4.1466666666666665, + "median": 4.14, + "min": 4.14, + "max": 4.16 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 6.666666666666667, + "median": 6, + "min": 6, + "max": 8 + }, + "maxLatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "bytesPerSec": { + "mean": 63903061.333333336, + "median": 63691161.6, + "min": 63573196.8, + "max": 64444825.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1451.3333333333333, + "median": 1441, + "min": 1425, + "max": 1488 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 290.27, + "median": 288.2, + "min": 285, + "max": 297.61 + }, + "avgLatencyMs": { + "mean": 16.69333333333333, + "median": 16.92, + "min": 16.17, + "max": 16.99 + }, + "p50LatencyMs": { + "mean": 16.666666666666668, + "median": 17, + "min": 16, + "max": 17 + }, + "p75LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 17, + "max": 18 + }, + "p90LatencyMs": { + "mean": 19.666666666666668, + "median": 20, + "min": 19, + "max": 20 + }, + "p99LatencyMs": { + "mean": 27.666666666666668, + "median": 29, + "min": 25, + "max": 29 + }, + "maxLatencyMs": { + "mean": 36.333333333333336, + "median": 39, + "min": 31, + "max": 39 + }, + "bytesPerSec": { + "mean": 83958169.60666667, + "median": 83355238.41, + "min": 82437734.41, + "max": 86081536 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1503.3333333333333, + "median": 1500, + "min": 1485, + "max": 1525 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 300.6666666666667, + "median": 300, + "min": 297, + "max": 305 + }, + "avgLatencyMs": { + "mean": 32.68666666666666, + "median": 32.73, + "min": 32.25, + "max": 33.08 + }, + "p50LatencyMs": { + "mean": 32.333333333333336, + "median": 32, + "min": 32, + "max": 33 + }, + "p75LatencyMs": { + "mean": 34, + "median": 34, + "min": 33, + "max": 35 + }, + "p90LatencyMs": { + "mean": 41, + "median": 41, + "min": 40, + "max": 42 + }, + "p99LatencyMs": { + "mean": 55.333333333333336, + "median": 53, + "min": 52, + "max": 61 + }, + "maxLatencyMs": { + "mean": 106.66666666666667, + "median": 109, + "min": 71, + "max": 140 + }, + "bytesPerSec": { + "mean": 86968456.53333332, + "median": 86776217.6, + "min": 85898035.2, + "max": 88231116.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1469.3333333333333, + "median": 1478, + "min": 1446, + "max": 1484 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 293.87000000000006, + "median": 295.61, + "min": 289.2, + "max": 296.8 + }, + "avgLatencyMs": { + "mean": 83.83666666666666, + "median": 83.25, + "min": 83.03, + "max": 85.23 + }, + "p50LatencyMs": { + "mean": 82.66666666666667, + "median": 83, + "min": 81, + "max": 84 + }, + "p75LatencyMs": { + "mean": 101.66666666666667, + "median": 102, + "min": 101, + "max": 102 + }, + "p90LatencyMs": { + "mean": 118.66666666666667, + "median": 118, + "min": 116, + "max": 122 + }, + "p99LatencyMs": { + "mean": 161, + "median": 157, + "min": 154, + "max": 172 + }, + "maxLatencyMs": { + "mean": 628.3333333333334, + "median": 628, + "min": 608, + "max": 649 + }, + "bytesPerSec": { + "mean": 84998007.47, + "median": 85491712, + "min": 83656704, + "max": 85845606.41 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1423.6666666666667, + "median": 1421, + "min": 1418, + "max": 1432 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 284.7366666666667, + "median": 284.2, + "min": 283.61, + "max": 286.4 + }, + "avgLatencyMs": { + "mean": 171.96, + "median": 172.38, + "min": 170.84, + "max": 172.66 + }, + "p50LatencyMs": { + "mean": 135.33333333333334, + "median": 135, + "min": 135, + "max": 136 + }, + "p75LatencyMs": { + "mean": 160.66666666666666, + "median": 161, + "min": 159, + "max": 162 + }, + "p90LatencyMs": { + "mean": 258, + "median": 257, + "min": 252, + "max": 265 + }, + "p99LatencyMs": { + "mean": 1520, + "median": 1491, + "min": 1478, + "max": 1591 + }, + "maxLatencyMs": { + "mean": 3191.6666666666665, + "median": 3178, + "min": 3098, + "max": 3299 + }, + "bytesPerSec": { + "mean": 82354722.13666667, + "median": 82201804.8, + "min": 82031411.2, + "max": 82830950.41 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1414.6666666666667, + "median": 1417, + "min": 1398, + "max": 1429 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 282.93666666666667, + "median": 283.4, + "min": 279.61, + "max": 285.8 + }, + "avgLatencyMs": { + "mean": 206.74333333333334, + "median": 206.41, + "min": 205.08, + "max": 208.74 + }, + "p50LatencyMs": { + "mean": 139.33333333333334, + "median": 139, + "min": 138, + "max": 141 + }, + "p75LatencyMs": { + "mean": 176.33333333333334, + "median": 176, + "min": 176, + "max": 177 + }, + "p90LatencyMs": { + "mean": 269.3333333333333, + "median": 268, + "min": 261, + "max": 279 + }, + "p99LatencyMs": { + "mean": 2807, + "median": 2798, + "min": 2717, + "max": 2906 + }, + "maxLatencyMs": { + "mean": 4908.666666666667, + "median": 4929, + "min": 4863, + "max": 4934 + }, + "bytesPerSec": { + "mean": 81839172.27, + "median": 81978982.41, + "min": 80877977.6, + "max": 82660556.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1374, + "median": 1363, + "min": 1361, + "max": 1398 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 274.8066666666667, + "median": 272.61, + "min": 272.2, + "max": 279.61 + }, + "avgLatencyMs": { + "mean": 209.79666666666665, + "median": 210.97, + "min": 206.48, + "max": 211.94 + }, + "p50LatencyMs": { + "mean": 141.33333333333334, + "median": 142, + "min": 140, + "max": 142 + }, + "p75LatencyMs": { + "mean": 174, + "median": 172, + "min": 169, + "max": 181 + }, + "p90LatencyMs": { + "mean": 270.3333333333333, + "median": 274, + "min": 255, + "max": 282 + }, + "p99LatencyMs": { + "mean": 2909.6666666666665, + "median": 2926, + "min": 2864, + "max": 2939 + }, + "maxLatencyMs": { + "mean": 4906.666666666667, + "median": 4872, + "min": 4865, + "max": 4983 + }, + "bytesPerSec": { + "mean": 79480968.54, + "median": 78849638.41, + "min": 78712012.8, + "max": 80881254.41 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.153.2.json b/results/tanstack/versions/1.153.2.json new file mode 100644 index 000000000..83e1acded --- /dev/null +++ b/results/tanstack/versions/1.153.2.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-02T07:36:37.662Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.153.2", + "releasedAt": "2026-01-19T22:15:05.029Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.153.2", + "@tanstack/react-router-devtools": "1.153.2", + "@tanstack/react-router-ssr-query": "1.153.2", + "@tanstack/react-start": "1.153.2", + "@tanstack/router-plugin": "1.153.2", + "lucide-react": "0.562.0", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.4" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.0.9", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.17", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-02T07:36:37.662Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.153.2", + "releasedAt": "2026-01-19T22:15:05.029Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.153.2", + "@tanstack/react-start": "1.153.2", + "nitro": "3.0.1-alpha.1", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.1" + }, + "devDependencies": { + "@types/node": "25.0.9", + "@types/react": "19.2.8", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5979 + }, + { + "timeMs": 5548 + }, + { + "timeMs": 5415 + }, + { + "timeMs": 5351 + }, + { + "timeMs": 5705 + } + ], + "timeMs": { + "mean": 5599.6, + "median": 5548, + "min": 5351, + "max": 5979 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5712 + }, + { + "timeMs": 5194 + }, + { + "timeMs": 5187 + }, + { + "timeMs": 5085 + }, + { + "timeMs": 4977 + } + ], + "timeMs": { + "mean": 5231, + "median": 5187, + "min": 4977, + "max": 5712 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 404 + }, + "duplicateDependencies": { + "project": "starter", + "result": 11 + }, + "depInstallSize": { + "project": "starter", + "result": 186242789 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 46 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2952 + }, + { + "timeMs": 3030 + }, + { + "timeMs": 2825 + }, + { + "timeMs": 3074 + }, + { + "timeMs": 2921 + } + ], + "timeMs": { + "mean": 2960.4, + "median": 2952, + "min": 2825, + "max": 3074 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 249, + "duplicateDependencies": 6 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1870 + }, + { + "installTimeMs": 4804 + }, + { + "installTimeMs": 5175 + }, + { + "installTimeMs": 5115 + }, + { + "installTimeMs": 4949 + } + ], + "installTimeMs": { + "mean": 4382.6, + "median": 4949, + "min": 1870, + "max": 5175 + }, + "nodeModulesSizeBytes": 223219712 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 174, + "fcpMs": 174.376, + "interactionTests": { + "interactionLatencyMs": 38.565, + "inputDelayMs": 1.701, + "processingDurationMs": 29.641, + "presentationDelayMs": 7.223 + } + }, + { + "firstPaintMs": 159, + "fcpMs": 159.065, + "interactionTests": { + "interactionLatencyMs": 25.309, + "inputDelayMs": 1.646, + "processingDurationMs": 18.89, + "presentationDelayMs": 4.773 + } + }, + { + "firstPaintMs": 177, + "fcpMs": 176.807, + "interactionTests": { + "interactionLatencyMs": 26.506999999999998, + "inputDelayMs": 1.695, + "processingDurationMs": 12.136, + "presentationDelayMs": 12.676 + } + }, + { + "firstPaintMs": 158, + "fcpMs": 158.459, + "interactionTests": { + "interactionLatencyMs": 35.309, + "inputDelayMs": 1.353, + "processingDurationMs": 20.038, + "presentationDelayMs": 13.918 + } + }, + { + "firstPaintMs": 180, + "fcpMs": 179.786, + "interactionTests": { + "interactionLatencyMs": 31.333000000000002, + "inputDelayMs": 1.817, + "processingDurationMs": 18.222, + "presentationDelayMs": 11.294 + } + } + ], + "firstPaintMs": { + "mean": 169.6, + "median": 174, + "min": 158, + "max": 180 + }, + "fcpMs": { + "mean": 169.69860000000003, + "median": 174.376, + "min": 158.459, + "max": 179.786 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 31.4046, + "median": 31.333000000000002, + "min": 25.309, + "max": 38.565 + }, + "inputDelayMs": { + "mean": 1.6423999999999999, + "median": 1.695, + "min": 1.353, + "max": 1.817 + }, + "processingDurationMs": { + "mean": 19.7854, + "median": 18.89, + "min": 12.136, + "max": 29.641 + }, + "presentationDelayMs": { + "mean": 9.9768, + "median": 11.294, + "min": 4.773, + "max": 13.918 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 134, + "fcpMs": 134.246, + "interactionTests": { + "interactionLatencyMs": 37.643, + "inputDelayMs": 1.647, + "processingDurationMs": 27.94, + "presentationDelayMs": 8.056 + } + }, + { + "firstPaintMs": 123, + "fcpMs": 123.493, + "interactionTests": { + "interactionLatencyMs": 37.359, + "inputDelayMs": 1.457, + "processingDurationMs": 23.159, + "presentationDelayMs": 12.743 + } + }, + { + "firstPaintMs": 134, + "fcpMs": 133.89, + "interactionTests": { + "interactionLatencyMs": 36.344, + "inputDelayMs": 1.818, + "processingDurationMs": 19.633, + "presentationDelayMs": 14.893 + } + }, + { + "firstPaintMs": 120, + "fcpMs": 120.089, + "interactionTests": { + "interactionLatencyMs": 29.970999999999997, + "inputDelayMs": 2.667, + "processingDurationMs": 18.176, + "presentationDelayMs": 9.128 + } + }, + { + "firstPaintMs": 126, + "fcpMs": 126.007, + "interactionTests": { + "interactionLatencyMs": 28.236, + "inputDelayMs": 1.872, + "processingDurationMs": 19.25, + "presentationDelayMs": 7.114 + } + } + ], + "firstPaintMs": { + "mean": 127.4, + "median": 126, + "min": 120, + "max": 134 + }, + "fcpMs": { + "mean": 127.545, + "median": 126.007, + "min": 120.089, + "max": 134.246 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 33.9106, + "median": 36.344, + "min": 28.236, + "max": 37.643 + }, + "inputDelayMs": { + "mean": 1.8922, + "median": 1.818, + "min": 1.457, + "max": 2.667 + }, + "processingDurationMs": { + "mean": 21.6316, + "median": 19.633, + "min": 18.176, + "max": 27.94 + }, + "presentationDelayMs": { + "mean": 10.3868, + "median": 9.128, + "min": 7.114, + "max": 14.893 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 199, + "errors": 0, + "requestsPerSec": 39.8, + "avgLatencyMs": 24.48, + "p50LatencyMs": 24, + "p75LatencyMs": 26, + "p90LatencyMs": 27, + "p99LatencyMs": 36, + "maxLatencyMs": 48, + "bytesPerSec": 11507302.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 207, + "errors": 0, + "requestsPerSec": 41.4, + "avgLatencyMs": 119.03, + "p50LatencyMs": 116, + "p75LatencyMs": 127, + "p90LatencyMs": 142, + "p99LatencyMs": 161, + "maxLatencyMs": 182, + "bytesPerSec": 11970969.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 195, + "errors": 0, + "requestsPerSec": 39, + "avgLatencyMs": 249.69, + "p50LatencyMs": 250, + "p75LatencyMs": 270, + "p90LatencyMs": 320, + "p99LatencyMs": 677, + "maxLatencyMs": 799, + "bytesPerSec": 11277926.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 198, + "errors": 0, + "requestsPerSec": 39.6, + "avgLatencyMs": 586.29, + "p50LatencyMs": 382, + "p75LatencyMs": 637, + "p90LatencyMs": 850, + "p99LatencyMs": 4347, + "maxLatencyMs": 4888, + "bytesPerSec": 11449958.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 187, + "errors": 0, + "requestsPerSec": 37.4, + "avgLatencyMs": 601.22, + "p50LatencyMs": 386, + "p75LatencyMs": 562, + "p90LatencyMs": 956, + "p99LatencyMs": 4483, + "maxLatencyMs": 4867, + "bytesPerSec": 10814873.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 150, + "errors": 0, + "requestsPerSec": 30, + "avgLatencyMs": 665.76, + "p50LatencyMs": 397, + "p75LatencyMs": 571, + "p90LatencyMs": 1353, + "p99LatencyMs": 4482, + "maxLatencyMs": 4933, + "bytesPerSec": 8673689.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 120, + "errors": 0, + "requestsPerSec": 24, + "avgLatencyMs": 796.67, + "p50LatencyMs": 330, + "p75LatencyMs": 512, + "p90LatencyMs": 2633, + "p99LatencyMs": 4657, + "maxLatencyMs": 4838, + "bytesPerSec": 6941081.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 202, + "errors": 0, + "requestsPerSec": 40.4, + "avgLatencyMs": 24.12, + "p50LatencyMs": 24, + "p75LatencyMs": 24, + "p90LatencyMs": 25, + "p99LatencyMs": 36, + "maxLatencyMs": 37, + "bytesPerSec": 11680972.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 221, + "errors": 0, + "requestsPerSec": 44.2, + "avgLatencyMs": 111.56, + "p50LatencyMs": 112, + "p75LatencyMs": 113, + "p90LatencyMs": 117, + "p99LatencyMs": 139, + "maxLatencyMs": 184, + "bytesPerSec": 12781977.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 209, + "errors": 0, + "requestsPerSec": 41.8, + "avgLatencyMs": 233.36, + "p50LatencyMs": 232, + "p75LatencyMs": 236, + "p90LatencyMs": 283, + "p99LatencyMs": 511, + "maxLatencyMs": 713, + "bytesPerSec": 12087296, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 210, + "errors": 0, + "requestsPerSec": 42, + "avgLatencyMs": 557.86, + "p50LatencyMs": 404, + "p75LatencyMs": 578, + "p90LatencyMs": 891, + "p99LatencyMs": 3816, + "maxLatencyMs": 4731, + "bytesPerSec": 12146278.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 187, + "errors": 0, + "requestsPerSec": 37.4, + "avgLatencyMs": 603.2, + "p50LatencyMs": 387, + "p75LatencyMs": 605, + "p90LatencyMs": 796, + "p99LatencyMs": 4482, + "maxLatencyMs": 4907, + "bytesPerSec": 10814668.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 165, + "errors": 0, + "requestsPerSec": 33, + "avgLatencyMs": 618.54, + "p50LatencyMs": 337, + "p75LatencyMs": 602, + "p90LatencyMs": 1387, + "p99LatencyMs": 4290, + "maxLatencyMs": 4632, + "bytesPerSec": 9542041.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 115, + "errors": 0, + "requestsPerSec": 23, + "avgLatencyMs": 789.67, + "p50LatencyMs": 342, + "p75LatencyMs": 460, + "p90LatencyMs": 2754, + "p99LatencyMs": 4643, + "maxLatencyMs": 4861, + "bytesPerSec": 6650675.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 202, + "errors": 0, + "requestsPerSec": 40.4, + "avgLatencyMs": 24.19, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 28, + "p99LatencyMs": 35, + "maxLatencyMs": 61, + "bytesPerSec": 11682611.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 220, + "errors": 0, + "requestsPerSec": 44, + "avgLatencyMs": 111.9, + "p50LatencyMs": 110, + "p75LatencyMs": 115, + "p90LatencyMs": 131, + "p99LatencyMs": 152, + "maxLatencyMs": 188, + "bytesPerSec": 12722995.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 219, + "errors": 0, + "requestsPerSec": 43.8, + "avgLatencyMs": 222.64, + "p50LatencyMs": 221, + "p75LatencyMs": 227, + "p90LatencyMs": 243, + "p99LatencyMs": 495, + "maxLatencyMs": 693, + "bytesPerSec": 12665651.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 209, + "errors": 0, + "requestsPerSec": 41.8, + "avgLatencyMs": 562.88, + "p50LatencyMs": 441, + "p75LatencyMs": 537, + "p90LatencyMs": 704, + "p99LatencyMs": 4077, + "maxLatencyMs": 4785, + "bytesPerSec": 12087296, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 199, + "errors": 0, + "requestsPerSec": 39.8, + "avgLatencyMs": 583.61, + "p50LatencyMs": 379, + "p75LatencyMs": 530, + "p90LatencyMs": 759, + "p99LatencyMs": 4285, + "maxLatencyMs": 4718, + "bytesPerSec": 11509350.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 176, + "errors": 0, + "requestsPerSec": 35.21, + "avgLatencyMs": 641.1, + "p50LatencyMs": 374, + "p75LatencyMs": 585, + "p90LatencyMs": 1383, + "p99LatencyMs": 4504, + "maxLatencyMs": 4725, + "bytesPerSec": 10179379.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 122, + "errors": 0, + "requestsPerSec": 24.4, + "avgLatencyMs": 782.23, + "p50LatencyMs": 362, + "p75LatencyMs": 401, + "p90LatencyMs": 2638, + "p99LatencyMs": 4627, + "maxLatencyMs": 4999, + "bytesPerSec": 7055769.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 3912, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 201, + "median": 202, + "min": 199, + "max": 202 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 40.199999999999996, + "median": 40.4, + "min": 39.8, + "max": 40.4 + }, + "avgLatencyMs": { + "mean": 24.263333333333335, + "median": 24.19, + "min": 24.12, + "max": 24.48 + }, + "p50LatencyMs": { + "mean": 23.666666666666668, + "median": 24, + "min": 23, + "max": 24 + }, + "p75LatencyMs": { + "mean": 24.666666666666668, + "median": 24, + "min": 24, + "max": 26 + }, + "p90LatencyMs": { + "mean": 26.666666666666668, + "median": 27, + "min": 25, + "max": 28 + }, + "p99LatencyMs": { + "mean": 35.666666666666664, + "median": 36, + "min": 35, + "max": 36 + }, + "maxLatencyMs": { + "mean": 48.666666666666664, + "median": 48, + "min": 37, + "max": 61 + }, + "bytesPerSec": { + "mean": 11623628.800000003, + "median": 11680972.8, + "min": 11507302.4, + "max": 11682611.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 216, + "median": 220, + "min": 207, + "max": 221 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 43.199999999999996, + "median": 44, + "min": 41.4, + "max": 44.2 + }, + "avgLatencyMs": { + "mean": 114.16333333333334, + "median": 111.9, + "min": 111.56, + "max": 119.03 + }, + "p50LatencyMs": { + "mean": 112.66666666666667, + "median": 112, + "min": 110, + "max": 116 + }, + "p75LatencyMs": { + "mean": 118.33333333333333, + "median": 115, + "min": 113, + "max": 127 + }, + "p90LatencyMs": { + "mean": 130, + "median": 131, + "min": 117, + "max": 142 + }, + "p99LatencyMs": { + "mean": 150.66666666666666, + "median": 152, + "min": 139, + "max": 161 + }, + "maxLatencyMs": { + "mean": 184.66666666666666, + "median": 184, + "min": 182, + "max": 188 + }, + "bytesPerSec": { + "mean": 12491980.799999999, + "median": 12722995.2, + "min": 11970969.6, + "max": 12781977.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 207.66666666666666, + "median": 209, + "min": 195, + "max": 219 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.53333333333333, + "median": 41.8, + "min": 39, + "max": 43.8 + }, + "avgLatencyMs": { + "mean": 235.23000000000002, + "median": 233.36, + "min": 222.64, + "max": 249.69 + }, + "p50LatencyMs": { + "mean": 234.33333333333334, + "median": 232, + "min": 221, + "max": 250 + }, + "p75LatencyMs": { + "mean": 244.33333333333334, + "median": 236, + "min": 227, + "max": 270 + }, + "p90LatencyMs": { + "mean": 282, + "median": 283, + "min": 243, + "max": 320 + }, + "p99LatencyMs": { + "mean": 561, + "median": 511, + "min": 495, + "max": 677 + }, + "maxLatencyMs": { + "mean": 735, + "median": 713, + "min": 693, + "max": 799 + }, + "bytesPerSec": { + "mean": 12010291.199999997, + "median": 12087296, + "min": 11277926.4, + "max": 12665651.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 205.66666666666666, + "median": 209, + "min": 198, + "max": 210 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 41.13333333333333, + "median": 41.8, + "min": 39.6, + "max": 42 + }, + "avgLatencyMs": { + "mean": 569.0100000000001, + "median": 562.88, + "min": 557.86, + "max": 586.29 + }, + "p50LatencyMs": { + "mean": 409, + "median": 404, + "min": 382, + "max": 441 + }, + "p75LatencyMs": { + "mean": 584, + "median": 578, + "min": 537, + "max": 637 + }, + "p90LatencyMs": { + "mean": 815, + "median": 850, + "min": 704, + "max": 891 + }, + "p99LatencyMs": { + "mean": 4080, + "median": 4077, + "min": 3816, + "max": 4347 + }, + "maxLatencyMs": { + "mean": 4801.333333333333, + "median": 4785, + "min": 4731, + "max": 4888 + }, + "bytesPerSec": { + "mean": 11894510.933333332, + "median": 12087296, + "min": 11449958.4, + "max": 12146278.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 191, + "median": 187, + "min": 187, + "max": 199 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 38.199999999999996, + "median": 37.4, + "min": 37.4, + "max": 39.8 + }, + "avgLatencyMs": { + "mean": 596.0100000000001, + "median": 601.22, + "min": 583.61, + "max": 603.2 + }, + "p50LatencyMs": { + "mean": 384, + "median": 386, + "min": 379, + "max": 387 + }, + "p75LatencyMs": { + "mean": 565.6666666666666, + "median": 562, + "min": 530, + "max": 605 + }, + "p90LatencyMs": { + "mean": 837, + "median": 796, + "min": 759, + "max": 956 + }, + "p99LatencyMs": { + "mean": 4416.666666666667, + "median": 4482, + "min": 4285, + "max": 4483 + }, + "maxLatencyMs": { + "mean": 4830.666666666667, + "median": 4867, + "min": 4718, + "max": 4907 + }, + "bytesPerSec": { + "mean": 11046297.6, + "median": 10814873.6, + "min": 10814668.8, + "max": 11509350.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 163.66666666666666, + "median": 165, + "min": 150, + "max": 176 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 32.73666666666667, + "median": 33, + "min": 30, + "max": 35.21 + }, + "avgLatencyMs": { + "mean": 641.8000000000001, + "median": 641.1, + "min": 618.54, + "max": 665.76 + }, + "p50LatencyMs": { + "mean": 369.3333333333333, + "median": 374, + "min": 337, + "max": 397 + }, + "p75LatencyMs": { + "mean": 586, + "median": 585, + "min": 571, + "max": 602 + }, + "p90LatencyMs": { + "mean": 1374.3333333333333, + "median": 1383, + "min": 1353, + "max": 1387 + }, + "p99LatencyMs": { + "mean": 4425.333333333333, + "median": 4482, + "min": 4290, + "max": 4504 + }, + "maxLatencyMs": { + "mean": 4763.333333333333, + "median": 4725, + "min": 4632, + "max": 4933 + }, + "bytesPerSec": { + "mean": 9465036.799999999, + "median": 9542041.6, + "min": 8673689.6, + "max": 10179379.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 119, + "median": 120, + "min": 115, + "max": 122 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 23.8, + "median": 24, + "min": 23, + "max": 24.4 + }, + "avgLatencyMs": { + "mean": 789.5233333333332, + "median": 789.67, + "min": 782.23, + "max": 796.67 + }, + "p50LatencyMs": { + "mean": 344.6666666666667, + "median": 342, + "min": 330, + "max": 362 + }, + "p75LatencyMs": { + "mean": 457.6666666666667, + "median": 460, + "min": 401, + "max": 512 + }, + "p90LatencyMs": { + "mean": 2675, + "median": 2638, + "min": 2633, + "max": 2754 + }, + "p99LatencyMs": { + "mean": 4642.333333333333, + "median": 4643, + "min": 4627, + "max": 4657 + }, + "maxLatencyMs": { + "mean": 4899.333333333333, + "median": 4861, + "min": 4838, + "max": 4999 + }, + "bytesPerSec": { + "mean": 6882508.8, + "median": 6941081.6, + "min": 6650675.2, + "max": 7055769.6 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 966, + "errors": 0, + "requestsPerSec": 193.2, + "avgLatencyMs": 4.57, + "p50LatencyMs": 4, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 9, + "bytesPerSec": 55892377.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1320, + "errors": 0, + "requestsPerSec": 264, + "avgLatencyMs": 18.41, + "p50LatencyMs": 18, + "p75LatencyMs": 20, + "p90LatencyMs": 22, + "p99LatencyMs": 32, + "maxLatencyMs": 38, + "bytesPerSec": 76355993.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1327, + "errors": 0, + "requestsPerSec": 265.4, + "avgLatencyMs": 37.03, + "p50LatencyMs": 36, + "p75LatencyMs": 41, + "p90LatencyMs": 49, + "p99LatencyMs": 67, + "maxLatencyMs": 130, + "bytesPerSec": 76762316.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1315, + "errors": 0, + "requestsPerSec": 263, + "avgLatencyMs": 93.77, + "p50LatencyMs": 80, + "p75LatencyMs": 120, + "p90LatencyMs": 138, + "p99LatencyMs": 193, + "maxLatencyMs": 833, + "bytesPerSec": 76067635.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1279, + "errors": 0, + "requestsPerSec": 255.8, + "avgLatencyMs": 190.42, + "p50LatencyMs": 152, + "p75LatencyMs": 170, + "p90LatencyMs": 288, + "p99LatencyMs": 2041, + "maxLatencyMs": 3822, + "bytesPerSec": 73996697.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1332, + "errors": 0, + "requestsPerSec": 266.4, + "avgLatencyMs": 208.29, + "p50LatencyMs": 144, + "p75LatencyMs": 171, + "p90LatencyMs": 249, + "p99LatencyMs": 2782, + "maxLatencyMs": 4848, + "bytesPerSec": 77053952, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1335, + "errors": 0, + "requestsPerSec": 267, + "avgLatencyMs": 207.87, + "p50LatencyMs": 141, + "p75LatencyMs": 169, + "p90LatencyMs": 270, + "p99LatencyMs": 2850, + "maxLatencyMs": 4816, + "bytesPerSec": 77224345.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1090, + "errors": 0, + "requestsPerSec": 218, + "avgLatencyMs": 4.13, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 63062016, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1439, + "errors": 0, + "requestsPerSec": 287.8, + "avgLatencyMs": 16.89, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 20, + "p99LatencyMs": 29, + "maxLatencyMs": 41, + "bytesPerSec": 83237273.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1426, + "errors": 0, + "requestsPerSec": 285.2, + "avgLatencyMs": 34.47, + "p50LatencyMs": 34, + "p75LatencyMs": 36, + "p90LatencyMs": 46, + "p99LatencyMs": 59, + "maxLatencyMs": 98, + "bytesPerSec": 82490163.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1419, + "errors": 0, + "requestsPerSec": 283.8, + "avgLatencyMs": 86.79, + "p50LatencyMs": 78, + "p75LatencyMs": 109, + "p90LatencyMs": 128, + "p99LatencyMs": 176, + "maxLatencyMs": 753, + "bytesPerSec": 82096947.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1422, + "errors": 0, + "requestsPerSec": 284.4, + "avgLatencyMs": 171.13, + "p50LatencyMs": 134, + "p75LatencyMs": 168, + "p90LatencyMs": 248, + "p99LatencyMs": 1495, + "maxLatencyMs": 3121, + "bytesPerSec": 82267340.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1366, + "errors": 0, + "requestsPerSec": 273.2, + "avgLatencyMs": 210.88, + "p50LatencyMs": 143, + "p75LatencyMs": 179, + "p90LatencyMs": 274, + "p99LatencyMs": 2788, + "maxLatencyMs": 4827, + "bytesPerSec": 79029862.41, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1322, + "errors": 0, + "requestsPerSec": 264.4, + "avgLatencyMs": 214.03, + "p50LatencyMs": 138, + "p75LatencyMs": 172, + "p90LatencyMs": 285, + "p99LatencyMs": 2993, + "maxLatencyMs": 4930, + "bytesPerSec": 76477235.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1090, + "errors": 0, + "requestsPerSec": 218, + "avgLatencyMs": 4.14, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 63062016, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1406, + "errors": 0, + "requestsPerSec": 281.2, + "avgLatencyMs": 17.27, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 20, + "p99LatencyMs": 30, + "maxLatencyMs": 37, + "bytesPerSec": 81336729.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1426, + "errors": 0, + "requestsPerSec": 285.2, + "avgLatencyMs": 34.47, + "p50LatencyMs": 34, + "p75LatencyMs": 37, + "p90LatencyMs": 43, + "p99LatencyMs": 60, + "maxLatencyMs": 106, + "bytesPerSec": 82503270.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1377, + "errors": 0, + "requestsPerSec": 275.4, + "avgLatencyMs": 89.48, + "p50LatencyMs": 80, + "p75LatencyMs": 114, + "p90LatencyMs": 133, + "p99LatencyMs": 175, + "maxLatencyMs": 638, + "bytesPerSec": 79645900.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1364, + "errors": 0, + "requestsPerSec": 272.8, + "avgLatencyMs": 179.24, + "p50LatencyMs": 141, + "p75LatencyMs": 168, + "p90LatencyMs": 272, + "p99LatencyMs": 1781, + "maxLatencyMs": 3501, + "bytesPerSec": 78898790.41, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1353, + "errors": 0, + "requestsPerSec": 270.61, + "avgLatencyMs": 212.81, + "p50LatencyMs": 153, + "p75LatencyMs": 178, + "p90LatencyMs": 276, + "p99LatencyMs": 2827, + "maxLatencyMs": 4948, + "bytesPerSec": 78272921.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1310, + "errors": 0, + "requestsPerSec": 262, + "avgLatencyMs": 216.37, + "p50LatencyMs": 145, + "p75LatencyMs": 179, + "p90LatencyMs": 269, + "p99LatencyMs": 2930, + "maxLatencyMs": 4976, + "bytesPerSec": 75776000, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 27684, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1048.6666666666667, + "median": 1090, + "min": 966, + "max": 1090 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 209.73333333333335, + "median": 218, + "min": 193.2, + "max": 218 + }, + "avgLatencyMs": { + "mean": 4.28, + "median": 4.14, + "min": 4.13, + "max": 4.57 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4.333333333333333, + "median": 4, + "min": 4, + "max": 5 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 6.333333333333333, + "median": 6, + "min": 6, + "max": 7 + }, + "maxLatencyMs": { + "mean": 8.333333333333334, + "median": 9, + "min": 7, + "max": 9 + }, + "bytesPerSec": { + "mean": 60672136.53333333, + "median": 63062016, + "min": 55892377.6, + "max": 63062016 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1388.3333333333333, + "median": 1406, + "min": 1320, + "max": 1439 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 277.6666666666667, + "median": 281.2, + "min": 264, + "max": 287.8 + }, + "avgLatencyMs": { + "mean": 17.52333333333333, + "median": 17.27, + "min": 16.89, + "max": 18.41 + }, + "p50LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 17, + "max": 18 + }, + "p75LatencyMs": { + "mean": 18.333333333333332, + "median": 18, + "min": 17, + "max": 20 + }, + "p90LatencyMs": { + "mean": 20.666666666666668, + "median": 20, + "min": 20, + "max": 22 + }, + "p99LatencyMs": { + "mean": 30.333333333333332, + "median": 30, + "min": 29, + "max": 32 + }, + "maxLatencyMs": { + "mean": 38.666666666666664, + "median": 38, + "min": 37, + "max": 41 + }, + "bytesPerSec": { + "mean": 80309998.93333332, + "median": 81336729.6, + "min": 76355993.6, + "max": 83237273.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1393, + "median": 1426, + "min": 1327, + "max": 1426 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 278.59999999999997, + "median": 285.2, + "min": 265.4, + "max": 285.2 + }, + "avgLatencyMs": { + "mean": 35.32333333333333, + "median": 34.47, + "min": 34.47, + "max": 37.03 + }, + "p50LatencyMs": { + "mean": 34.666666666666664, + "median": 34, + "min": 34, + "max": 36 + }, + "p75LatencyMs": { + "mean": 38, + "median": 37, + "min": 36, + "max": 41 + }, + "p90LatencyMs": { + "mean": 46, + "median": 46, + "min": 43, + "max": 49 + }, + "p99LatencyMs": { + "mean": 62, + "median": 60, + "min": 59, + "max": 67 + }, + "maxLatencyMs": { + "mean": 111.33333333333333, + "median": 106, + "min": 98, + "max": 130 + }, + "bytesPerSec": { + "mean": 80585250.13666667, + "median": 82490163.2, + "min": 76762316.8, + "max": 82503270.41 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1370.3333333333333, + "median": 1377, + "min": 1315, + "max": 1419 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 274.06666666666666, + "median": 275.4, + "min": 263, + "max": 283.8 + }, + "avgLatencyMs": { + "mean": 90.01333333333334, + "median": 89.48, + "min": 86.79, + "max": 93.77 + }, + "p50LatencyMs": { + "mean": 79.33333333333333, + "median": 80, + "min": 78, + "max": 80 + }, + "p75LatencyMs": { + "mean": 114.33333333333333, + "median": 114, + "min": 109, + "max": 120 + }, + "p90LatencyMs": { + "mean": 133, + "median": 133, + "min": 128, + "max": 138 + }, + "p99LatencyMs": { + "mean": 181.33333333333334, + "median": 176, + "min": 175, + "max": 193 + }, + "maxLatencyMs": { + "mean": 741.3333333333334, + "median": 753, + "min": 638, + "max": 833 + }, + "bytesPerSec": { + "mean": 79270161.06666666, + "median": 79645900.8, + "min": 76067635.2, + "max": 82096947.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1355, + "median": 1364, + "min": 1279, + "max": 1422 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 271, + "median": 272.8, + "min": 255.8, + "max": 284.4 + }, + "avgLatencyMs": { + "mean": 180.26333333333332, + "median": 179.24, + "min": 171.13, + "max": 190.42 + }, + "p50LatencyMs": { + "mean": 142.33333333333334, + "median": 141, + "min": 134, + "max": 152 + }, + "p75LatencyMs": { + "mean": 168.66666666666666, + "median": 168, + "min": 168, + "max": 170 + }, + "p90LatencyMs": { + "mean": 269.3333333333333, + "median": 272, + "min": 248, + "max": 288 + }, + "p99LatencyMs": { + "mean": 1772.3333333333333, + "median": 1781, + "min": 1495, + "max": 2041 + }, + "maxLatencyMs": { + "mean": 3481.3333333333335, + "median": 3501, + "min": 3121, + "max": 3822 + }, + "bytesPerSec": { + "mean": 78387609.60333332, + "median": 78898790.41, + "min": 73996697.6, + "max": 82267340.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1350.3333333333333, + "median": 1353, + "min": 1332, + "max": 1366 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 270.07, + "median": 270.61, + "min": 266.4, + "max": 273.2 + }, + "avgLatencyMs": { + "mean": 210.66, + "median": 210.88, + "min": 208.29, + "max": 212.81 + }, + "p50LatencyMs": { + "mean": 146.66666666666666, + "median": 144, + "min": 143, + "max": 153 + }, + "p75LatencyMs": { + "mean": 176, + "median": 178, + "min": 171, + "max": 179 + }, + "p90LatencyMs": { + "mean": 266.3333333333333, + "median": 274, + "min": 249, + "max": 276 + }, + "p99LatencyMs": { + "mean": 2799, + "median": 2788, + "min": 2782, + "max": 2827 + }, + "maxLatencyMs": { + "mean": 4874.333333333333, + "median": 4848, + "min": 4827, + "max": 4948 + }, + "bytesPerSec": { + "mean": 78118912.00333333, + "median": 78272921.6, + "min": 77053952, + "max": 79029862.41 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1322.3333333333333, + "median": 1322, + "min": 1310, + "max": 1335 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 264.46666666666664, + "median": 264.4, + "min": 262, + "max": 267 + }, + "avgLatencyMs": { + "mean": 212.75666666666666, + "median": 214.03, + "min": 207.87, + "max": 216.37 + }, + "p50LatencyMs": { + "mean": 141.33333333333334, + "median": 141, + "min": 138, + "max": 145 + }, + "p75LatencyMs": { + "mean": 173.33333333333334, + "median": 172, + "min": 169, + "max": 179 + }, + "p90LatencyMs": { + "mean": 274.6666666666667, + "median": 270, + "min": 269, + "max": 285 + }, + "p99LatencyMs": { + "mean": 2924.3333333333335, + "median": 2930, + "min": 2850, + "max": 2993 + }, + "maxLatencyMs": { + "mean": 4907.333333333333, + "median": 4930, + "min": 4816, + "max": 4976 + }, + "bytesPerSec": { + "mean": 76492526.93333334, + "median": 76477235.2, + "min": 75776000, + "max": 77224345.6 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.154.14.json b/results/tanstack/versions/1.154.14.json new file mode 100644 index 000000000..827b404a8 --- /dev/null +++ b/results/tanstack/versions/1.154.14.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-03T08:00:42.029Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.154.14", + "releasedAt": "2026-01-23T15:54:39.923Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.154.14", + "@tanstack/react-router-devtools": "1.154.14", + "@tanstack/react-router-ssr-query": "1.154.14", + "@tanstack/react-start": "1.154.14", + "@tanstack/router-plugin": "1.154.14", + "lucide-react": "0.563.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.4" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.0.10", + "@types/react": "19.2.9", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-03T08:00:42.029Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.154.14", + "releasedAt": "2026-01-23T15:54:39.923Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.154.14", + "@tanstack/react-start": "1.154.14", + "nitro": "3.0.1-alpha.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.1" + }, + "devDependencies": { + "@types/node": "25.0.10", + "@types/react": "19.2.9", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5766 + }, + { + "timeMs": 5913 + }, + { + "timeMs": 5194 + }, + { + "timeMs": 5308 + }, + { + "timeMs": 5400 + } + ], + "timeMs": { + "mean": 5516.2, + "median": 5400, + "min": 5194, + "max": 5913 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5369 + }, + { + "timeMs": 5192 + }, + { + "timeMs": 4934 + }, + { + "timeMs": 5282 + }, + { + "timeMs": 5326 + } + ], + "timeMs": { + "mean": 5220.6, + "median": 5282, + "min": 4934, + "max": 5369 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 415 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 186454377 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2837 + }, + { + "timeMs": 2741 + }, + { + "timeMs": 2742 + }, + { + "timeMs": 2706 + }, + { + "timeMs": 2708 + } + ], + "timeMs": { + "mean": 2746.8, + "median": 2741, + "min": 2706, + "max": 2837 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 248, + "duplicateDependencies": 5 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2013 + }, + { + "installTimeMs": 5373 + }, + { + "installTimeMs": 5486 + }, + { + "installTimeMs": 5317 + }, + { + "installTimeMs": 5199 + } + ], + "installTimeMs": { + "mean": 4677.6, + "median": 5317, + "min": 2013, + "max": 5486 + }, + "nodeModulesSizeBytes": 223698944 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 146, + "fcpMs": 145.562, + "interactionTests": { + "interactionLatencyMs": 30.504, + "inputDelayMs": 1.737, + "processingDurationMs": 16.43, + "presentationDelayMs": 12.337 + } + }, + { + "firstPaintMs": 122, + "fcpMs": 121.778, + "interactionTests": { + "interactionLatencyMs": 28.064, + "inputDelayMs": 1.881, + "processingDurationMs": 10.542, + "presentationDelayMs": 15.641 + } + }, + { + "firstPaintMs": 147, + "fcpMs": 146.533, + "interactionTests": { + "interactionLatencyMs": 44.501, + "inputDelayMs": 1.7, + "processingDurationMs": 22.682, + "presentationDelayMs": 20.119 + } + }, + { + "firstPaintMs": 134, + "fcpMs": 133.566, + "interactionTests": { + "interactionLatencyMs": 19.973, + "inputDelayMs": 1.696, + "processingDurationMs": 12.744, + "presentationDelayMs": 5.533 + } + }, + { + "firstPaintMs": 175, + "fcpMs": 174.58, + "interactionTests": { + "interactionLatencyMs": 23.061999999999998, + "inputDelayMs": 1.667, + "processingDurationMs": 12.607, + "presentationDelayMs": 8.788 + } + } + ], + "firstPaintMs": { + "mean": 144.8, + "median": 146, + "min": 122, + "max": 175 + }, + "fcpMs": { + "mean": 144.40380000000002, + "median": 145.562, + "min": 121.778, + "max": 174.58 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 29.220799999999997, + "median": 28.064, + "min": 19.973, + "max": 44.501 + }, + "inputDelayMs": { + "mean": 1.7362000000000002, + "median": 1.7, + "min": 1.667, + "max": 1.881 + }, + "processingDurationMs": { + "mean": 15.001, + "median": 12.744, + "min": 10.542, + "max": 22.682 + }, + "presentationDelayMs": { + "mean": 12.483600000000001, + "median": 12.337, + "min": 5.533, + "max": 20.119 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 120, + "fcpMs": 120.225, + "interactionTests": { + "interactionLatencyMs": 31.938000000000002, + "inputDelayMs": 1.762, + "processingDurationMs": 22.01, + "presentationDelayMs": 8.166 + } + }, + { + "firstPaintMs": 104, + "fcpMs": 104.411, + "interactionTests": { + "interactionLatencyMs": 45.188, + "inputDelayMs": 1.918, + "processingDurationMs": 27.237, + "presentationDelayMs": 16.033 + } + }, + { + "firstPaintMs": 115, + "fcpMs": 115.496, + "interactionTests": { + "interactionLatencyMs": 37.286, + "inputDelayMs": 1.686, + "processingDurationMs": 18.461, + "presentationDelayMs": 17.139 + } + }, + { + "firstPaintMs": 127, + "fcpMs": 127.265, + "interactionTests": { + "interactionLatencyMs": 44.278, + "inputDelayMs": 1.784, + "processingDurationMs": 29.881, + "presentationDelayMs": 12.613 + } + }, + { + "firstPaintMs": 102, + "fcpMs": 101.71, + "interactionTests": { + "interactionLatencyMs": 42.513999999999996, + "inputDelayMs": 1.808, + "processingDurationMs": 23.518, + "presentationDelayMs": 17.188 + } + } + ], + "firstPaintMs": { + "mean": 113.6, + "median": 115, + "min": 102, + "max": 127 + }, + "fcpMs": { + "mean": 113.8214, + "median": 115.496, + "min": 101.71, + "max": 127.265 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 40.2408, + "median": 42.513999999999996, + "min": 31.938000000000002, + "max": 45.188 + }, + "inputDelayMs": { + "mean": 1.7916, + "median": 1.784, + "min": 1.686, + "max": 1.918 + }, + "processingDurationMs": { + "mean": 24.2214, + "median": 23.518, + "min": 18.461, + "max": 29.881 + }, + "presentationDelayMs": { + "mean": 14.227799999999998, + "median": 16.033, + "min": 8.166, + "max": 17.188 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 363, + "errors": 0, + "requestsPerSec": 72.6, + "avgLatencyMs": 13.2, + "p50LatencyMs": 13, + "p75LatencyMs": 14, + "p90LatencyMs": 14, + "p99LatencyMs": 20, + "maxLatencyMs": 23, + "bytesPerSec": 20996096, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 398, + "errors": 0, + "requestsPerSec": 79.6, + "avgLatencyMs": 61.98, + "p50LatencyMs": 61, + "p75LatencyMs": 61, + "p90LatencyMs": 66, + "p99LatencyMs": 93, + "maxLatencyMs": 103, + "bytesPerSec": 23017881.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 400, + "errors": 0, + "requestsPerSec": 80, + "avgLatencyMs": 122.98, + "p50LatencyMs": 120, + "p75LatencyMs": 131, + "p90LatencyMs": 149, + "p99LatencyMs": 217, + "maxLatencyMs": 427, + "bytesPerSec": 23132569.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 412, + "errors": 0, + "requestsPerSec": 82.4, + "avgLatencyMs": 293.93, + "p50LatencyMs": 257, + "p75LatencyMs": 340, + "p90LatencyMs": 437, + "p99LatencyMs": 1657, + "maxLatencyMs": 2484, + "bytesPerSec": 23827251.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 393, + "errors": 0, + "requestsPerSec": 78.6, + "avgLatencyMs": 401.14, + "p50LatencyMs": 285, + "p75LatencyMs": 362, + "p90LatencyMs": 580, + "p99LatencyMs": 3914, + "maxLatencyMs": 4779, + "bytesPerSec": 22727065.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 366, + "errors": 0, + "requestsPerSec": 73.2, + "avgLatencyMs": 445.07, + "p50LatencyMs": 285, + "p75LatencyMs": 388, + "p90LatencyMs": 624, + "p99LatencyMs": 4131, + "maxLatencyMs": 4994, + "bytesPerSec": 21165670.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 318, + "errors": 0, + "requestsPerSec": 63.6, + "avgLatencyMs": 451.65, + "p50LatencyMs": 271, + "p75LatencyMs": 313, + "p90LatencyMs": 583, + "p99LatencyMs": 4129, + "maxLatencyMs": 4905, + "bytesPerSec": 18389401.61, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 376, + "errors": 0, + "requestsPerSec": 75.2, + "avgLatencyMs": 12.8, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 18, + "maxLatencyMs": 23, + "bytesPerSec": 21739929.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 411, + "errors": 0, + "requestsPerSec": 82.2, + "avgLatencyMs": 59.9, + "p50LatencyMs": 59, + "p75LatencyMs": 60, + "p90LatencyMs": 63, + "p99LatencyMs": 89, + "maxLatencyMs": 91, + "bytesPerSec": 23764992, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 408, + "errors": 0, + "requestsPerSec": 81.6, + "avgLatencyMs": 120.58, + "p50LatencyMs": 119, + "p75LatencyMs": 128, + "p90LatencyMs": 155, + "p99LatencyMs": 202, + "maxLatencyMs": 410, + "bytesPerSec": 23591321.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 403, + "errors": 0, + "requestsPerSec": 80.6, + "avgLatencyMs": 300.52, + "p50LatencyMs": 263, + "p75LatencyMs": 337, + "p90LatencyMs": 430, + "p99LatencyMs": 1636, + "maxLatencyMs": 2276, + "bytesPerSec": 23306240, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 390, + "errors": 0, + "requestsPerSec": 78, + "avgLatencyMs": 417.95, + "p50LatencyMs": 301, + "p75LatencyMs": 383, + "p90LatencyMs": 590, + "p99LatencyMs": 4039, + "maxLatencyMs": 4919, + "bytesPerSec": 22553395.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 362, + "errors": 0, + "requestsPerSec": 72.41, + "avgLatencyMs": 434.8, + "p50LatencyMs": 265, + "p75LatencyMs": 401, + "p90LatencyMs": 542, + "p99LatencyMs": 4125, + "maxLatencyMs": 4929, + "bytesPerSec": 20934656, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 318, + "errors": 0, + "requestsPerSec": 63.6, + "avgLatencyMs": 469.81, + "p50LatencyMs": 257, + "p75LatencyMs": 346, + "p90LatencyMs": 530, + "p99LatencyMs": 4296, + "maxLatencyMs": 5004, + "bytesPerSec": 18389401.61, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 376, + "errors": 0, + "requestsPerSec": 75.2, + "avgLatencyMs": 12.79, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 20, + "maxLatencyMs": 23, + "bytesPerSec": 21739929.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 414, + "errors": 0, + "requestsPerSec": 82.8, + "avgLatencyMs": 59.47, + "p50LatencyMs": 59, + "p75LatencyMs": 60, + "p90LatencyMs": 61, + "p99LatencyMs": 88, + "maxLatencyMs": 96, + "bytesPerSec": 23941939.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 409, + "errors": 0, + "requestsPerSec": 81.8, + "avgLatencyMs": 119.65, + "p50LatencyMs": 119, + "p75LatencyMs": 122, + "p90LatencyMs": 152, + "p99LatencyMs": 198, + "maxLatencyMs": 356, + "bytesPerSec": 23650304, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 406, + "errors": 0, + "requestsPerSec": 81.2, + "avgLatencyMs": 294.84, + "p50LatencyMs": 250, + "p75LatencyMs": 332, + "p90LatencyMs": 442, + "p99LatencyMs": 1601, + "maxLatencyMs": 2366, + "bytesPerSec": 23479910.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 389, + "errors": 0, + "requestsPerSec": 77.8, + "avgLatencyMs": 416.62, + "p50LatencyMs": 285, + "p75LatencyMs": 372, + "p90LatencyMs": 594, + "p99LatencyMs": 3999, + "maxLatencyMs": 4908, + "bytesPerSec": 22494412.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 366, + "errors": 0, + "requestsPerSec": 73.2, + "avgLatencyMs": 430.38, + "p50LatencyMs": 293, + "p75LatencyMs": 386, + "p90LatencyMs": 587, + "p99LatencyMs": 3914, + "maxLatencyMs": 4716, + "bytesPerSec": 21165670.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 318, + "errors": 0, + "requestsPerSec": 63.6, + "avgLatencyMs": 466.63, + "p50LatencyMs": 251, + "p75LatencyMs": 359, + "p90LatencyMs": 600, + "p99LatencyMs": 4086, + "maxLatencyMs": 4879, + "bytesPerSec": 18389401.61, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 7996, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 371.6666666666667, + "median": 376, + "min": 363, + "max": 376 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 74.33333333333333, + "median": 75.2, + "min": 72.6, + "max": 75.2 + }, + "avgLatencyMs": { + "mean": 12.93, + "median": 12.8, + "min": 12.79, + "max": 13.2 + }, + "p50LatencyMs": { + "mean": 12.333333333333334, + "median": 12, + "min": 12, + "max": 13 + }, + "p75LatencyMs": { + "mean": 13.333333333333334, + "median": 13, + "min": 13, + "max": 14 + }, + "p90LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p99LatencyMs": { + "mean": 19.333333333333332, + "median": 20, + "min": 18, + "max": 20 + }, + "maxLatencyMs": { + "mean": 23, + "median": 23, + "min": 23, + "max": 23 + }, + "bytesPerSec": { + "mean": 21491985.066666666, + "median": 21739929.6, + "min": 20996096, + "max": 21739929.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 407.6666666666667, + "median": 411, + "min": 398, + "max": 414 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 81.53333333333335, + "median": 82.2, + "min": 79.6, + "max": 82.8 + }, + "avgLatencyMs": { + "mean": 60.449999999999996, + "median": 59.9, + "min": 59.47, + "max": 61.98 + }, + "p50LatencyMs": { + "mean": 59.666666666666664, + "median": 59, + "min": 59, + "max": 61 + }, + "p75LatencyMs": { + "mean": 60.333333333333336, + "median": 60, + "min": 60, + "max": 61 + }, + "p90LatencyMs": { + "mean": 63.333333333333336, + "median": 63, + "min": 61, + "max": 66 + }, + "p99LatencyMs": { + "mean": 90, + "median": 89, + "min": 88, + "max": 93 + }, + "maxLatencyMs": { + "mean": 96.66666666666667, + "median": 96, + "min": 91, + "max": 103 + }, + "bytesPerSec": { + "mean": 23574937.599999998, + "median": 23764992, + "min": 23017881.6, + "max": 23941939.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 405.6666666666667, + "median": 408, + "min": 400, + "max": 409 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 81.13333333333333, + "median": 81.6, + "min": 80, + "max": 81.8 + }, + "avgLatencyMs": { + "mean": 121.07000000000001, + "median": 120.58, + "min": 119.65, + "max": 122.98 + }, + "p50LatencyMs": { + "mean": 119.33333333333333, + "median": 119, + "min": 119, + "max": 120 + }, + "p75LatencyMs": { + "mean": 127, + "median": 128, + "min": 122, + "max": 131 + }, + "p90LatencyMs": { + "mean": 152, + "median": 152, + "min": 149, + "max": 155 + }, + "p99LatencyMs": { + "mean": 205.66666666666666, + "median": 202, + "min": 198, + "max": 217 + }, + "maxLatencyMs": { + "mean": 397.6666666666667, + "median": 410, + "min": 356, + "max": 427 + }, + "bytesPerSec": { + "mean": 23458065.066666666, + "median": 23591321.6, + "min": 23132569.6, + "max": 23650304 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 407, + "median": 406, + "min": 403, + "max": 412 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 81.39999999999999, + "median": 81.2, + "min": 80.6, + "max": 82.4 + }, + "avgLatencyMs": { + "mean": 296.43, + "median": 294.84, + "min": 293.93, + "max": 300.52 + }, + "p50LatencyMs": { + "mean": 256.6666666666667, + "median": 257, + "min": 250, + "max": 263 + }, + "p75LatencyMs": { + "mean": 336.3333333333333, + "median": 337, + "min": 332, + "max": 340 + }, + "p90LatencyMs": { + "mean": 436.3333333333333, + "median": 437, + "min": 430, + "max": 442 + }, + "p99LatencyMs": { + "mean": 1631.3333333333333, + "median": 1636, + "min": 1601, + "max": 1657 + }, + "maxLatencyMs": { + "mean": 2375.3333333333335, + "median": 2366, + "min": 2276, + "max": 2484 + }, + "bytesPerSec": { + "mean": 23537800.53333333, + "median": 23479910.4, + "min": 23306240, + "max": 23827251.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 390.6666666666667, + "median": 390, + "min": 389, + "max": 393 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 78.13333333333333, + "median": 78, + "min": 77.8, + "max": 78.6 + }, + "avgLatencyMs": { + "mean": 411.90333333333336, + "median": 416.62, + "min": 401.14, + "max": 417.95 + }, + "p50LatencyMs": { + "mean": 290.3333333333333, + "median": 285, + "min": 285, + "max": 301 + }, + "p75LatencyMs": { + "mean": 372.3333333333333, + "median": 372, + "min": 362, + "max": 383 + }, + "p90LatencyMs": { + "mean": 588, + "median": 590, + "min": 580, + "max": 594 + }, + "p99LatencyMs": { + "mean": 3984, + "median": 3999, + "min": 3914, + "max": 4039 + }, + "maxLatencyMs": { + "mean": 4868.666666666667, + "median": 4908, + "min": 4779, + "max": 4919 + }, + "bytesPerSec": { + "mean": 22591624.53333333, + "median": 22553395.2, + "min": 22494412.8, + "max": 22727065.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 364.6666666666667, + "median": 366, + "min": 362, + "max": 366 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 72.93666666666667, + "median": 73.2, + "min": 72.41, + "max": 73.2 + }, + "avgLatencyMs": { + "mean": 436.75, + "median": 434.8, + "min": 430.38, + "max": 445.07 + }, + "p50LatencyMs": { + "mean": 281, + "median": 285, + "min": 265, + "max": 293 + }, + "p75LatencyMs": { + "mean": 391.6666666666667, + "median": 388, + "min": 386, + "max": 401 + }, + "p90LatencyMs": { + "mean": 584.3333333333334, + "median": 587, + "min": 542, + "max": 624 + }, + "p99LatencyMs": { + "mean": 4056.6666666666665, + "median": 4125, + "min": 3914, + "max": 4131 + }, + "maxLatencyMs": { + "mean": 4879.666666666667, + "median": 4929, + "min": 4716, + "max": 4994 + }, + "bytesPerSec": { + "mean": 21088665.599999998, + "median": 21165670.4, + "min": 20934656, + "max": 21165670.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 318, + "median": 318, + "min": 318, + "max": 318 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 63.6, + "median": 63.6, + "min": 63.6, + "max": 63.6 + }, + "avgLatencyMs": { + "mean": 462.6966666666667, + "median": 466.63, + "min": 451.65, + "max": 469.81 + }, + "p50LatencyMs": { + "mean": 259.6666666666667, + "median": 257, + "min": 251, + "max": 271 + }, + "p75LatencyMs": { + "mean": 339.3333333333333, + "median": 346, + "min": 313, + "max": 359 + }, + "p90LatencyMs": { + "mean": 571, + "median": 583, + "min": 530, + "max": 600 + }, + "p99LatencyMs": { + "mean": 4170.333333333333, + "median": 4129, + "min": 4086, + "max": 4296 + }, + "maxLatencyMs": { + "mean": 4929.333333333333, + "median": 4905, + "min": 4879, + "max": 5004 + }, + "bytesPerSec": { + "mean": 18389401.61, + "median": 18389401.61, + "min": 18389401.61, + "max": 18389401.61 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1081, + "errors": 0, + "requestsPerSec": 216.2, + "avgLatencyMs": 4.15, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 62531174.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1447, + "errors": 0, + "requestsPerSec": 289.4, + "avgLatencyMs": 16.79, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 20, + "p99LatencyMs": 25, + "maxLatencyMs": 35, + "bytesPerSec": 83709132.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1490, + "errors": 0, + "requestsPerSec": 298, + "avgLatencyMs": 32.98, + "p50LatencyMs": 33, + "p75LatencyMs": 34, + "p90LatencyMs": 42, + "p99LatencyMs": 52, + "maxLatencyMs": 97, + "bytesPerSec": 86212608, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1442, + "errors": 0, + "requestsPerSec": 288.4, + "avgLatencyMs": 85.43, + "p50LatencyMs": 82, + "p75LatencyMs": 103, + "p90LatencyMs": 123, + "p99LatencyMs": 167, + "maxLatencyMs": 722, + "bytesPerSec": 83420774.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1432, + "errors": 0, + "requestsPerSec": 286.4, + "avgLatencyMs": 170.77, + "p50LatencyMs": 129, + "p75LatencyMs": 166, + "p90LatencyMs": 248, + "p99LatencyMs": 1534, + "maxLatencyMs": 3197, + "bytesPerSec": 82844057.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1408, + "errors": 0, + "requestsPerSec": 281.61, + "avgLatencyMs": 208.2, + "p50LatencyMs": 144, + "p75LatencyMs": 176, + "p90LatencyMs": 245, + "p99LatencyMs": 2740, + "maxLatencyMs": 4993, + "bytesPerSec": 81454694.41, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1388, + "errors": 0, + "requestsPerSec": 277.61, + "avgLatencyMs": 211.28, + "p50LatencyMs": 137, + "p75LatencyMs": 168, + "p90LatencyMs": 274, + "p99LatencyMs": 2975, + "maxLatencyMs": 4993, + "bytesPerSec": 80297984, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1096, + "errors": 0, + "requestsPerSec": 219.2, + "avgLatencyMs": 4.15, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 8, + "bytesPerSec": 63402803.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1453, + "errors": 0, + "requestsPerSec": 290.61, + "avgLatencyMs": 16.66, + "p50LatencyMs": 16, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 27, + "maxLatencyMs": 36, + "bytesPerSec": 84049920, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1468, + "errors": 0, + "requestsPerSec": 293.61, + "avgLatencyMs": 33.46, + "p50LatencyMs": 33, + "p75LatencyMs": 35, + "p90LatencyMs": 41, + "p99LatencyMs": 57, + "maxLatencyMs": 65, + "bytesPerSec": 84914995.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1430, + "errors": 0, + "requestsPerSec": 286, + "avgLatencyMs": 86.01, + "p50LatencyMs": 83, + "p75LatencyMs": 103, + "p90LatencyMs": 119, + "p99LatencyMs": 163, + "maxLatencyMs": 679, + "bytesPerSec": 82712985.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 50, + "requests": 1441, + "errors": 0, + "requestsPerSec": 288.2, + "avgLatencyMs": 169.66, + "p50LatencyMs": 135, + "p75LatencyMs": 161, + "p90LatencyMs": 256, + "p99LatencyMs": 1543, + "maxLatencyMs": 3263, + "bytesPerSec": 83355238.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1427, + "errors": 0, + "requestsPerSec": 285.4, + "avgLatencyMs": 208.4, + "p50LatencyMs": 147, + "p75LatencyMs": 182, + "p90LatencyMs": 253, + "p99LatencyMs": 2658, + "maxLatencyMs": 4931, + "bytesPerSec": 82529484.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1355, + "errors": 0, + "requestsPerSec": 271, + "avgLatencyMs": 215.74, + "p50LatencyMs": 143, + "p75LatencyMs": 178, + "p90LatencyMs": 269, + "p99LatencyMs": 2952, + "maxLatencyMs": 4904, + "bytesPerSec": 78384332.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1088, + "errors": 0, + "requestsPerSec": 217.6, + "avgLatencyMs": 4.14, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 62944051.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1445, + "errors": 0, + "requestsPerSec": 289, + "avgLatencyMs": 16.83, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 19, + "p99LatencyMs": 24, + "maxLatencyMs": 37, + "bytesPerSec": 83591168, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1450, + "errors": 0, + "requestsPerSec": 290, + "avgLatencyMs": 33.88, + "p50LatencyMs": 33, + "p75LatencyMs": 35, + "p90LatencyMs": 42, + "p99LatencyMs": 58, + "maxLatencyMs": 78, + "bytesPerSec": 83879526.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1460, + "errors": 0, + "requestsPerSec": 292, + "avgLatencyMs": 84.37, + "p50LatencyMs": 81, + "p75LatencyMs": 101, + "p90LatencyMs": 120, + "p99LatencyMs": 157, + "maxLatencyMs": 603, + "bytesPerSec": 84456243.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1459, + "errors": 0, + "requestsPerSec": 291.8, + "avgLatencyMs": 167.95, + "p50LatencyMs": 123, + "p75LatencyMs": 164, + "p90LatencyMs": 242, + "p99LatencyMs": 1554, + "maxLatencyMs": 3021, + "bytesPerSec": 84416921.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1442, + "errors": 0, + "requestsPerSec": 288.4, + "avgLatencyMs": 205.98, + "p50LatencyMs": 141, + "p75LatencyMs": 175, + "p90LatencyMs": 273, + "p99LatencyMs": 2704, + "maxLatencyMs": 4851, + "bytesPerSec": 83420774.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1406, + "errors": 0, + "requestsPerSec": 281.2, + "avgLatencyMs": 212.06, + "p50LatencyMs": 136, + "p75LatencyMs": 174, + "p90LatencyMs": 298, + "p99LatencyMs": 2846, + "maxLatencyMs": 4963, + "bytesPerSec": 81346560, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 29108, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1088.3333333333333, + "median": 1088, + "min": 1081, + "max": 1096 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 217.66666666666666, + "median": 217.6, + "min": 216.2, + "max": 219.2 + }, + "avgLatencyMs": { + "mean": 4.146666666666667, + "median": 4.15, + "min": 4.14, + "max": 4.15 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 6.333333333333333, + "median": 6, + "min": 6, + "max": 7 + }, + "maxLatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "bytesPerSec": { + "mean": 62959342.93333334, + "median": 62944051.2, + "min": 62531174.4, + "max": 63402803.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1448.3333333333333, + "median": 1447, + "min": 1445, + "max": 1453 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 289.67, + "median": 289.4, + "min": 289, + "max": 290.61 + }, + "avgLatencyMs": { + "mean": 16.76, + "median": 16.79, + "min": 16.66, + "max": 16.83 + }, + "p50LatencyMs": { + "mean": 16.666666666666668, + "median": 17, + "min": 16, + "max": 17 + }, + "p75LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 17, + "max": 18 + }, + "p90LatencyMs": { + "mean": 19.333333333333332, + "median": 19, + "min": 19, + "max": 20 + }, + "p99LatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 24, + "max": 27 + }, + "maxLatencyMs": { + "mean": 36, + "median": 36, + "min": 35, + "max": 37 + }, + "bytesPerSec": { + "mean": 83783406.93333334, + "median": 83709132.8, + "min": 83591168, + "max": 84049920 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1469.3333333333333, + "median": 1468, + "min": 1450, + "max": 1490 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 293.87, + "median": 293.61, + "min": 290, + "max": 298 + }, + "avgLatencyMs": { + "mean": 33.44, + "median": 33.46, + "min": 32.98, + "max": 33.88 + }, + "p50LatencyMs": { + "mean": 33, + "median": 33, + "min": 33, + "max": 33 + }, + "p75LatencyMs": { + "mean": 34.666666666666664, + "median": 35, + "min": 34, + "max": 35 + }, + "p90LatencyMs": { + "mean": 41.666666666666664, + "median": 42, + "min": 41, + "max": 42 + }, + "p99LatencyMs": { + "mean": 55.666666666666664, + "median": 57, + "min": 52, + "max": 58 + }, + "maxLatencyMs": { + "mean": 80, + "median": 78, + "min": 65, + "max": 97 + }, + "bytesPerSec": { + "mean": 85002376.53666666, + "median": 84914995.2, + "min": 83879526.41, + "max": 86212608 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1444, + "median": 1442, + "min": 1430, + "max": 1460 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 288.8, + "median": 288.4, + "min": 286, + "max": 292 + }, + "avgLatencyMs": { + "mean": 85.27, + "median": 85.43, + "min": 84.37, + "max": 86.01 + }, + "p50LatencyMs": { + "mean": 82, + "median": 82, + "min": 81, + "max": 83 + }, + "p75LatencyMs": { + "mean": 102.33333333333333, + "median": 103, + "min": 101, + "max": 103 + }, + "p90LatencyMs": { + "mean": 120.66666666666667, + "median": 120, + "min": 119, + "max": 123 + }, + "p99LatencyMs": { + "mean": 162.33333333333334, + "median": 163, + "min": 157, + "max": 167 + }, + "maxLatencyMs": { + "mean": 668, + "median": 679, + "min": 603, + "max": 722 + }, + "bytesPerSec": { + "mean": 83530001.07, + "median": 83420774.41, + "min": 82712985.6, + "max": 84456243.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1444, + "median": 1441, + "min": 1432, + "max": 1459 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 288.79999999999995, + "median": 288.2, + "min": 286.4, + "max": 291.8 + }, + "avgLatencyMs": { + "mean": 169.46, + "median": 169.66, + "min": 167.95, + "max": 170.77 + }, + "p50LatencyMs": { + "mean": 129, + "median": 129, + "min": 123, + "max": 135 + }, + "p75LatencyMs": { + "mean": 163.66666666666666, + "median": 164, + "min": 161, + "max": 166 + }, + "p90LatencyMs": { + "mean": 248.66666666666666, + "median": 248, + "min": 242, + "max": 256 + }, + "p99LatencyMs": { + "mean": 1543.6666666666667, + "median": 1543, + "min": 1534, + "max": 1554 + }, + "maxLatencyMs": { + "mean": 3160.3333333333335, + "median": 3197, + "min": 3021, + "max": 3263 + }, + "bytesPerSec": { + "mean": 83538739.20333333, + "median": 83355238.41, + "min": 82844057.6, + "max": 84416921.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1425.6666666666667, + "median": 1427, + "min": 1408, + "max": 1442 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 285.13666666666666, + "median": 285.4, + "min": 281.61, + "max": 288.4 + }, + "avgLatencyMs": { + "mean": 207.52666666666667, + "median": 208.2, + "min": 205.98, + "max": 208.4 + }, + "p50LatencyMs": { + "mean": 144, + "median": 144, + "min": 141, + "max": 147 + }, + "p75LatencyMs": { + "mean": 177.66666666666666, + "median": 176, + "min": 175, + "max": 182 + }, + "p90LatencyMs": { + "mean": 257, + "median": 253, + "min": 245, + "max": 273 + }, + "p99LatencyMs": { + "mean": 2700.6666666666665, + "median": 2704, + "min": 2658, + "max": 2740 + }, + "maxLatencyMs": { + "mean": 4925, + "median": 4931, + "min": 4851, + "max": 4993 + }, + "bytesPerSec": { + "mean": 82468317.87333332, + "median": 82529484.8, + "min": 81454694.41, + "max": 83420774.41 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1383, + "median": 1388, + "min": 1355, + "max": 1406 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 276.6033333333333, + "median": 277.61, + "min": 271, + "max": 281.2 + }, + "avgLatencyMs": { + "mean": 213.02666666666664, + "median": 212.06, + "min": 211.28, + "max": 215.74 + }, + "p50LatencyMs": { + "mean": 138.66666666666666, + "median": 137, + "min": 136, + "max": 143 + }, + "p75LatencyMs": { + "mean": 173.33333333333334, + "median": 174, + "min": 168, + "max": 178 + }, + "p90LatencyMs": { + "mean": 280.3333333333333, + "median": 274, + "min": 269, + "max": 298 + }, + "p99LatencyMs": { + "mean": 2924.3333333333335, + "median": 2952, + "min": 2846, + "max": 2975 + }, + "maxLatencyMs": { + "mean": 4953.333333333333, + "median": 4963, + "min": 4904, + "max": 4993 + }, + "bytesPerSec": { + "mean": 80009625.60000001, + "median": 80297984, + "min": 78384332.8, + "max": 81346560 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.155.0.json b/results/tanstack/versions/1.155.0.json new file mode 100644 index 000000000..86f8f909d --- /dev/null +++ b/results/tanstack/versions/1.155.0.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-03T13:34:23.158Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.155.0", + "releasedAt": "2026-01-23T22:43:22.317Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.155.0", + "@tanstack/react-router-devtools": "1.155.0", + "@tanstack/react-router-ssr-query": "1.155.0", + "@tanstack/react-start": "1.155.0", + "@tanstack/router-plugin": "1.155.0", + "lucide-react": "0.563.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.5" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.0.10", + "@types/react": "19.2.9", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-03T13:34:23.158Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.155.0", + "releasedAt": "2026-01-23T22:43:22.317Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.155.0", + "@tanstack/react-start": "1.155.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.1" + }, + "devDependencies": { + "@types/node": "25.0.10", + "@types/react": "19.2.9", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5458 + }, + { + "timeMs": 5330 + }, + { + "timeMs": 5435 + }, + { + "timeMs": 5279 + }, + { + "timeMs": 5364 + } + ], + "timeMs": { + "mean": 5373.2, + "median": 5364, + "min": 5279, + "max": 5458 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5141 + }, + { + "timeMs": 5383 + }, + { + "timeMs": 5418 + }, + { + "timeMs": 5097 + }, + { + "timeMs": 5118 + } + ], + "timeMs": { + "mean": 5231.4, + "median": 5141, + "min": 5097, + "max": 5418 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 415 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 186476602 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2912 + }, + { + "timeMs": 2901 + }, + { + "timeMs": 2701 + }, + { + "timeMs": 2779 + }, + { + "timeMs": 2881 + } + ], + "timeMs": { + "mean": 2834.8, + "median": 2881, + "min": 2701, + "max": 2912 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 248, + "duplicateDependencies": 5 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1872 + }, + { + "installTimeMs": 4913 + }, + { + "installTimeMs": 5219 + }, + { + "installTimeMs": 4932 + }, + { + "installTimeMs": 5000 + } + ], + "installTimeMs": { + "mean": 4387.2, + "median": 4932, + "min": 1872, + "max": 5219 + }, + "nodeModulesSizeBytes": 223735808 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 152, + "fcpMs": 151.989, + "interactionTests": { + "interactionLatencyMs": 26.47, + "inputDelayMs": 1.558, + "processingDurationMs": 15.968, + "presentationDelayMs": 8.944 + } + }, + { + "firstPaintMs": 152, + "fcpMs": 151.702, + "interactionTests": { + "interactionLatencyMs": 34.027, + "inputDelayMs": 1.27, + "processingDurationMs": 13.881, + "presentationDelayMs": 18.876 + } + }, + { + "firstPaintMs": 155, + "fcpMs": 154.802, + "interactionTests": { + "interactionLatencyMs": 36.44199999999999, + "inputDelayMs": 1.769, + "processingDurationMs": 15.956, + "presentationDelayMs": 18.717 + } + }, + { + "firstPaintMs": 121, + "fcpMs": 121.394, + "interactionTests": { + "interactionLatencyMs": 40.269999999999996, + "inputDelayMs": 1.691, + "processingDurationMs": 18.731, + "presentationDelayMs": 19.848 + } + }, + { + "firstPaintMs": 145, + "fcpMs": 145.241, + "interactionTests": { + "interactionLatencyMs": 27.1, + "inputDelayMs": 1.89, + "processingDurationMs": 17.574, + "presentationDelayMs": 7.636 + } + } + ], + "firstPaintMs": { + "mean": 145, + "median": 152, + "min": 121, + "max": 155 + }, + "fcpMs": { + "mean": 145.0256, + "median": 151.702, + "min": 121.394, + "max": 154.802 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 32.8618, + "median": 34.027, + "min": 26.47, + "max": 40.269999999999996 + }, + "inputDelayMs": { + "mean": 1.6356000000000002, + "median": 1.691, + "min": 1.27, + "max": 1.89 + }, + "processingDurationMs": { + "mean": 16.422, + "median": 15.968, + "min": 13.881, + "max": 18.731 + }, + "presentationDelayMs": { + "mean": 14.804199999999998, + "median": 18.717, + "min": 7.636, + "max": 19.848 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 142, + "fcpMs": 142.129, + "interactionTests": { + "interactionLatencyMs": 33.749, + "inputDelayMs": 1.614, + "processingDurationMs": 22.126, + "presentationDelayMs": 10.009 + } + }, + { + "firstPaintMs": 106, + "fcpMs": 105.525, + "interactionTests": { + "interactionLatencyMs": 40.44, + "inputDelayMs": 1.755, + "processingDurationMs": 28.82, + "presentationDelayMs": 9.865 + } + }, + { + "firstPaintMs": 110, + "fcpMs": 110.016, + "interactionTests": { + "interactionLatencyMs": 31.372, + "inputDelayMs": 1.713, + "processingDurationMs": 17.788, + "presentationDelayMs": 11.871 + } + }, + { + "firstPaintMs": 100, + "fcpMs": 99.75, + "interactionTests": { + "interactionLatencyMs": 27.341, + "inputDelayMs": 1.671, + "processingDurationMs": 13.57, + "presentationDelayMs": 12.1 + } + }, + { + "firstPaintMs": 135, + "fcpMs": 135.089, + "interactionTests": { + "interactionLatencyMs": 31.434, + "inputDelayMs": 1.672, + "processingDurationMs": 13.971, + "presentationDelayMs": 15.791 + } + } + ], + "firstPaintMs": { + "mean": 118.6, + "median": 110, + "min": 100, + "max": 142 + }, + "fcpMs": { + "mean": 118.5018, + "median": 110.016, + "min": 99.75, + "max": 142.129 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 32.8672, + "median": 31.434, + "min": 27.341, + "max": 40.44 + }, + "inputDelayMs": { + "mean": 1.685, + "median": 1.672, + "min": 1.614, + "max": 1.755 + }, + "processingDurationMs": { + "mean": 19.255000000000003, + "median": 17.788, + "min": 13.57, + "max": 28.82 + }, + "presentationDelayMs": { + "mean": 11.927200000000003, + "median": 11.871, + "min": 9.865, + "max": 15.791 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 350, + "errors": 0, + "requestsPerSec": 70, + "avgLatencyMs": 13.76, + "p50LatencyMs": 13, + "p75LatencyMs": 15, + "p90LatencyMs": 15, + "p99LatencyMs": 21, + "maxLatencyMs": 24, + "bytesPerSec": 20245708.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 391, + "errors": 0, + "requestsPerSec": 78.2, + "avgLatencyMs": 63.17, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 75, + "p99LatencyMs": 93, + "maxLatencyMs": 111, + "bytesPerSec": 22611558.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 384, + "errors": 0, + "requestsPerSec": 76.8, + "avgLatencyMs": 128.03, + "p50LatencyMs": 127, + "p75LatencyMs": 137, + "p90LatencyMs": 173, + "p99LatencyMs": 215, + "maxLatencyMs": 423, + "bytesPerSec": 22205235.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 352, + "errors": 0, + "requestsPerSec": 70.41, + "avgLatencyMs": 341.76, + "p50LatencyMs": 259, + "p75LatencyMs": 358, + "p90LatencyMs": 526, + "p99LatencyMs": 2319, + "maxLatencyMs": 3045, + "bytesPerSec": 20357120, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 323, + "errors": 0, + "requestsPerSec": 64.6, + "avgLatencyMs": 428.29, + "p50LatencyMs": 304, + "p75LatencyMs": 397, + "p90LatencyMs": 612, + "p99LatencyMs": 3783, + "maxLatencyMs": 4806, + "bytesPerSec": 18678579.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 308, + "errors": 0, + "requestsPerSec": 61.6, + "avgLatencyMs": 451.7, + "p50LatencyMs": 253, + "p75LatencyMs": 401, + "p90LatencyMs": 568, + "p99LatencyMs": 4094, + "maxLatencyMs": 4897, + "bytesPerSec": 17812275.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 308, + "errors": 0, + "requestsPerSec": 61.6, + "avgLatencyMs": 469.93, + "p50LatencyMs": 258, + "p75LatencyMs": 379, + "p90LatencyMs": 569, + "p99LatencyMs": 4031, + "maxLatencyMs": 4685, + "bytesPerSec": 17812684.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 384, + "errors": 0, + "requestsPerSec": 76.8, + "avgLatencyMs": 12.62, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 13, + "p99LatencyMs": 18, + "maxLatencyMs": 32, + "bytesPerSec": 22208512, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 416, + "errors": 0, + "requestsPerSec": 83.2, + "avgLatencyMs": 59.24, + "p50LatencyMs": 58, + "p75LatencyMs": 60, + "p90LatencyMs": 62, + "p99LatencyMs": 88, + "maxLatencyMs": 94, + "bytesPerSec": 24059904, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 419, + "errors": 0, + "requestsPerSec": 83.8, + "avgLatencyMs": 117.48, + "p50LatencyMs": 115, + "p75LatencyMs": 124, + "p90LatencyMs": 147, + "p99LatencyMs": 212, + "maxLatencyMs": 377, + "bytesPerSec": 24233574.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 414, + "errors": 0, + "requestsPerSec": 82.8, + "avgLatencyMs": 291.41, + "p50LatencyMs": 266, + "p75LatencyMs": 320, + "p90LatencyMs": 418, + "p99LatencyMs": 1425, + "maxLatencyMs": 1968, + "bytesPerSec": 23945216, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 387, + "errors": 0, + "requestsPerSec": 77.41, + "avgLatencyMs": 409.51, + "p50LatencyMs": 256, + "p75LatencyMs": 375, + "p90LatencyMs": 508, + "p99LatencyMs": 4127, + "maxLatencyMs": 4977, + "bytesPerSec": 22379724.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 330, + "errors": 0, + "requestsPerSec": 66, + "avgLatencyMs": 434.6, + "p50LatencyMs": 305, + "p75LatencyMs": 377, + "p90LatencyMs": 661, + "p99LatencyMs": 3720, + "maxLatencyMs": 4770, + "bytesPerSec": 19086131.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 274, + "errors": 0, + "requestsPerSec": 54.8, + "avgLatencyMs": 489.25, + "p50LatencyMs": 270, + "p75LatencyMs": 347, + "p90LatencyMs": 1333, + "p99LatencyMs": 4438, + "maxLatencyMs": 4886, + "bytesPerSec": 15842508.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 382, + "errors": 0, + "requestsPerSec": 76.41, + "avgLatencyMs": 12.64, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 18, + "maxLatencyMs": 23, + "bytesPerSec": 22090547.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 412, + "errors": 0, + "requestsPerSec": 82.4, + "avgLatencyMs": 59.76, + "p50LatencyMs": 59, + "p75LatencyMs": 61, + "p90LatencyMs": 69, + "p99LatencyMs": 94, + "maxLatencyMs": 108, + "bytesPerSec": 23827251.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 392, + "errors": 0, + "requestsPerSec": 78.41, + "avgLatencyMs": 125.42, + "p50LatencyMs": 125, + "p75LatencyMs": 132, + "p90LatencyMs": 147, + "p99LatencyMs": 247, + "maxLatencyMs": 364, + "bytesPerSec": 22667264, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 345, + "errors": 0, + "requestsPerSec": 69, + "avgLatencyMs": 349.47, + "p50LatencyMs": 298, + "p75LatencyMs": 422, + "p90LatencyMs": 483, + "p99LatencyMs": 2119, + "maxLatencyMs": 2885, + "bytesPerSec": 19947520, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 331, + "errors": 0, + "requestsPerSec": 66.2, + "avgLatencyMs": 429.8, + "p50LatencyMs": 282, + "p75LatencyMs": 386, + "p90LatencyMs": 545, + "p99LatencyMs": 3951, + "maxLatencyMs": 4866, + "bytesPerSec": 19142246.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 323, + "errors": 0, + "requestsPerSec": 64.6, + "avgLatencyMs": 460.08, + "p50LatencyMs": 312, + "p75LatencyMs": 390, + "p90LatencyMs": 613, + "p99LatencyMs": 4046, + "maxLatencyMs": 4826, + "bytesPerSec": 18678988.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 290, + "errors": 0, + "requestsPerSec": 58, + "avgLatencyMs": 481.27, + "p50LatencyMs": 275, + "p75LatencyMs": 390, + "p90LatencyMs": 629, + "p99LatencyMs": 4377, + "maxLatencyMs": 4848, + "bytesPerSec": 16770662.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 7515, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 372, + "median": 382, + "min": 350, + "max": 384 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 74.40333333333334, + "median": 76.41, + "min": 70, + "max": 76.8 + }, + "avgLatencyMs": { + "mean": 13.006666666666666, + "median": 12.64, + "min": 12.62, + "max": 13.76 + }, + "p50LatencyMs": { + "mean": 12.333333333333334, + "median": 12, + "min": 12, + "max": 13 + }, + "p75LatencyMs": { + "mean": 13.666666666666666, + "median": 13, + "min": 13, + "max": 15 + }, + "p90LatencyMs": { + "mean": 14, + "median": 14, + "min": 13, + "max": 15 + }, + "p99LatencyMs": { + "mean": 19, + "median": 18, + "min": 18, + "max": 21 + }, + "maxLatencyMs": { + "mean": 26.333333333333332, + "median": 24, + "min": 23, + "max": 32 + }, + "bytesPerSec": { + "mean": 21514922.666666668, + "median": 22090547.2, + "min": 20245708.8, + "max": 22208512 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 406.3333333333333, + "median": 412, + "min": 391, + "max": 416 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 81.26666666666667, + "median": 82.4, + "min": 78.2, + "max": 83.2 + }, + "avgLatencyMs": { + "mean": 60.72333333333333, + "median": 59.76, + "min": 59.24, + "max": 63.17 + }, + "p50LatencyMs": { + "mean": 60, + "median": 59, + "min": 58, + "max": 63 + }, + "p75LatencyMs": { + "mean": 61.666666666666664, + "median": 61, + "min": 60, + "max": 64 + }, + "p90LatencyMs": { + "mean": 68.66666666666667, + "median": 69, + "min": 62, + "max": 75 + }, + "p99LatencyMs": { + "mean": 91.66666666666667, + "median": 93, + "min": 88, + "max": 94 + }, + "maxLatencyMs": { + "mean": 104.33333333333333, + "median": 108, + "min": 94, + "max": 111 + }, + "bytesPerSec": { + "mean": 23499571.2, + "median": 23827251.2, + "min": 22611558.4, + "max": 24059904 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 398.3333333333333, + "median": 392, + "min": 384, + "max": 419 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 79.67, + "median": 78.41, + "min": 76.8, + "max": 83.8 + }, + "avgLatencyMs": { + "mean": 123.64333333333333, + "median": 125.42, + "min": 117.48, + "max": 128.03 + }, + "p50LatencyMs": { + "mean": 122.33333333333333, + "median": 125, + "min": 115, + "max": 127 + }, + "p75LatencyMs": { + "mean": 131, + "median": 132, + "min": 124, + "max": 137 + }, + "p90LatencyMs": { + "mean": 155.66666666666666, + "median": 147, + "min": 147, + "max": 173 + }, + "p99LatencyMs": { + "mean": 224.66666666666666, + "median": 215, + "min": 212, + "max": 247 + }, + "maxLatencyMs": { + "mean": 388, + "median": 377, + "min": 364, + "max": 423 + }, + "bytesPerSec": { + "mean": 23035357.866666663, + "median": 22667264, + "min": 22205235.2, + "max": 24233574.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 370.3333333333333, + "median": 352, + "min": 345, + "max": 414 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 74.07, + "median": 70.41, + "min": 69, + "max": 82.8 + }, + "avgLatencyMs": { + "mean": 327.5466666666667, + "median": 341.76, + "min": 291.41, + "max": 349.47 + }, + "p50LatencyMs": { + "mean": 274.3333333333333, + "median": 266, + "min": 259, + "max": 298 + }, + "p75LatencyMs": { + "mean": 366.6666666666667, + "median": 358, + "min": 320, + "max": 422 + }, + "p90LatencyMs": { + "mean": 475.6666666666667, + "median": 483, + "min": 418, + "max": 526 + }, + "p99LatencyMs": { + "mean": 1954.3333333333333, + "median": 2119, + "min": 1425, + "max": 2319 + }, + "maxLatencyMs": { + "mean": 2632.6666666666665, + "median": 2885, + "min": 1968, + "max": 3045 + }, + "bytesPerSec": { + "mean": 21416618.666666668, + "median": 20357120, + "min": 19947520, + "max": 23945216 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 347, + "median": 331, + "min": 323, + "max": 387 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 69.40333333333332, + "median": 66.2, + "min": 64.6, + "max": 77.41 + }, + "avgLatencyMs": { + "mean": 422.5333333333333, + "median": 428.29, + "min": 409.51, + "max": 429.8 + }, + "p50LatencyMs": { + "mean": 280.6666666666667, + "median": 282, + "min": 256, + "max": 304 + }, + "p75LatencyMs": { + "mean": 386, + "median": 386, + "min": 375, + "max": 397 + }, + "p90LatencyMs": { + "mean": 555, + "median": 545, + "min": 508, + "max": 612 + }, + "p99LatencyMs": { + "mean": 3953.6666666666665, + "median": 3951, + "min": 3783, + "max": 4127 + }, + "maxLatencyMs": { + "mean": 4883, + "median": 4866, + "min": 4806, + "max": 4977 + }, + "bytesPerSec": { + "mean": 20066850.133333333, + "median": 19142246.4, + "min": 18678579.2, + "max": 22379724.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 320.3333333333333, + "median": 323, + "min": 308, + "max": 330 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 64.06666666666666, + "median": 64.6, + "min": 61.6, + "max": 66 + }, + "avgLatencyMs": { + "mean": 448.7933333333333, + "median": 451.7, + "min": 434.6, + "max": 460.08 + }, + "p50LatencyMs": { + "mean": 290, + "median": 305, + "min": 253, + "max": 312 + }, + "p75LatencyMs": { + "mean": 389.3333333333333, + "median": 390, + "min": 377, + "max": 401 + }, + "p90LatencyMs": { + "mean": 614, + "median": 613, + "min": 568, + "max": 661 + }, + "p99LatencyMs": { + "mean": 3953.3333333333335, + "median": 4046, + "min": 3720, + "max": 4094 + }, + "maxLatencyMs": { + "mean": 4831, + "median": 4826, + "min": 4770, + "max": 4897 + }, + "bytesPerSec": { + "mean": 18525798.400000002, + "median": 18678988.8, + "min": 17812275.2, + "max": 19086131.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 290.6666666666667, + "median": 290, + "min": 274, + "max": 308 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 58.13333333333333, + "median": 58, + "min": 54.8, + "max": 61.6 + }, + "avgLatencyMs": { + "mean": 480.15000000000003, + "median": 481.27, + "min": 469.93, + "max": 489.25 + }, + "p50LatencyMs": { + "mean": 267.6666666666667, + "median": 270, + "min": 258, + "max": 275 + }, + "p75LatencyMs": { + "mean": 372, + "median": 379, + "min": 347, + "max": 390 + }, + "p90LatencyMs": { + "mean": 843.6666666666666, + "median": 629, + "min": 569, + "max": 1333 + }, + "p99LatencyMs": { + "mean": 4282, + "median": 4377, + "min": 4031, + "max": 4438 + }, + "maxLatencyMs": { + "mean": 4806.333333333333, + "median": 4848, + "min": 4685, + "max": 4886 + }, + "bytesPerSec": { + "mean": 16808618.666666668, + "median": 16770662.4, + "min": 15842508.8, + "max": 17812684.8 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1094, + "errors": 0, + "requestsPerSec": 218.8, + "avgLatencyMs": 4.13, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 63291392, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1446, + "errors": 0, + "requestsPerSec": 289.2, + "avgLatencyMs": 16.81, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 20, + "p99LatencyMs": 28, + "maxLatencyMs": 33, + "bytesPerSec": 83630489.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1468, + "errors": 0, + "requestsPerSec": 293.61, + "avgLatencyMs": 33.45, + "p50LatencyMs": 33, + "p75LatencyMs": 34, + "p90LatencyMs": 44, + "p99LatencyMs": 55, + "maxLatencyMs": 110, + "bytesPerSec": 84914995.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1468, + "errors": 0, + "requestsPerSec": 293.61, + "avgLatencyMs": 83.84, + "p50LatencyMs": 79, + "p75LatencyMs": 103, + "p90LatencyMs": 121, + "p99LatencyMs": 157, + "maxLatencyMs": 586, + "bytesPerSec": 84914995.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1417, + "errors": 0, + "requestsPerSec": 283.4, + "avgLatencyMs": 172.39, + "p50LatencyMs": 131, + "p75LatencyMs": 160, + "p90LatencyMs": 268, + "p99LatencyMs": 1611, + "maxLatencyMs": 3310, + "bytesPerSec": 81965875.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1412, + "errors": 0, + "requestsPerSec": 282.4, + "avgLatencyMs": 207.53, + "p50LatencyMs": 142, + "p75LatencyMs": 176, + "p90LatencyMs": 272, + "p99LatencyMs": 2838, + "maxLatencyMs": 4992, + "bytesPerSec": 81677516.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1358, + "errors": 0, + "requestsPerSec": 271.61, + "avgLatencyMs": 211.74, + "p50LatencyMs": 142, + "p75LatencyMs": 174, + "p90LatencyMs": 294, + "p99LatencyMs": 2877, + "maxLatencyMs": 4859, + "bytesPerSec": 78535065.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1104, + "errors": 0, + "requestsPerSec": 220.8, + "avgLatencyMs": 4.13, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 63855001.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1447, + "errors": 0, + "requestsPerSec": 289.4, + "avgLatencyMs": 16.81, + "p50LatencyMs": 17, + "p75LatencyMs": 17, + "p90LatencyMs": 19, + "p99LatencyMs": 27, + "maxLatencyMs": 31, + "bytesPerSec": 83709132.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1505, + "errors": 0, + "requestsPerSec": 301, + "avgLatencyMs": 32.64, + "p50LatencyMs": 33, + "p75LatencyMs": 33, + "p90LatencyMs": 39, + "p99LatencyMs": 54, + "maxLatencyMs": 68, + "bytesPerSec": 87064576, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1457, + "errors": 0, + "requestsPerSec": 291.4, + "avgLatencyMs": 84.5, + "p50LatencyMs": 83, + "p75LatencyMs": 101, + "p90LatencyMs": 117, + "p99LatencyMs": 154, + "maxLatencyMs": 612, + "bytesPerSec": 84285849.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1355, + "errors": 0, + "requestsPerSec": 271, + "avgLatencyMs": 180.66, + "p50LatencyMs": 141, + "p75LatencyMs": 168, + "p90LatencyMs": 274, + "p99LatencyMs": 1706, + "maxLatencyMs": 3288, + "bytesPerSec": 78387609.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1327, + "errors": 0, + "requestsPerSec": 265.4, + "avgLatencyMs": 217.09, + "p50LatencyMs": 140, + "p75LatencyMs": 187, + "p90LatencyMs": 279, + "p99LatencyMs": 2881, + "maxLatencyMs": 4995, + "bytesPerSec": 76778700.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1286, + "errors": 0, + "requestsPerSec": 257.2, + "avgLatencyMs": 220.71, + "p50LatencyMs": 147, + "p75LatencyMs": 184, + "p90LatencyMs": 259, + "p99LatencyMs": 3140, + "maxLatencyMs": 5003, + "bytesPerSec": 74393190.41, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1110, + "errors": 0, + "requestsPerSec": 222, + "avgLatencyMs": 4.13, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 7, + "bytesPerSec": 64208896, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1409, + "errors": 0, + "requestsPerSec": 281.8, + "avgLatencyMs": 17.17, + "p50LatencyMs": 17, + "p75LatencyMs": 18, + "p90LatencyMs": 20, + "p99LatencyMs": 31, + "maxLatencyMs": 41, + "bytesPerSec": 81494016, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1458, + "errors": 0, + "requestsPerSec": 291.61, + "avgLatencyMs": 33.63, + "p50LatencyMs": 33, + "p75LatencyMs": 35, + "p90LatencyMs": 40, + "p99LatencyMs": 57, + "maxLatencyMs": 123, + "bytesPerSec": 84338278.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1477, + "errors": 0, + "requestsPerSec": 295.4, + "avgLatencyMs": 83.37, + "p50LatencyMs": 81, + "p75LatencyMs": 97, + "p90LatencyMs": 116, + "p99LatencyMs": 158, + "maxLatencyMs": 595, + "bytesPerSec": 85452390.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1467, + "errors": 0, + "requestsPerSec": 293.4, + "avgLatencyMs": 166.25, + "p50LatencyMs": 127, + "p75LatencyMs": 160, + "p90LatencyMs": 253, + "p99LatencyMs": 1356, + "maxLatencyMs": 2889, + "bytesPerSec": 84862566.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1424, + "errors": 0, + "requestsPerSec": 284.8, + "avgLatencyMs": 207.07, + "p50LatencyMs": 134, + "p75LatencyMs": 186, + "p90LatencyMs": 258, + "p99LatencyMs": 2690, + "maxLatencyMs": 4836, + "bytesPerSec": 82385305.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1360, + "errors": 0, + "requestsPerSec": 272, + "avgLatencyMs": 212.29, + "p50LatencyMs": 137, + "p75LatencyMs": 165, + "p90LatencyMs": 272, + "p99LatencyMs": 2998, + "maxLatencyMs": 4937, + "bytesPerSec": 78672691.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 28849, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1102.6666666666667, + "median": 1104, + "min": 1094, + "max": 1110 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 220.53333333333333, + "median": 220.8, + "min": 218.8, + "max": 222 + }, + "avgLatencyMs": { + "mean": 4.13, + "median": 4.13, + "min": 4.13, + "max": 4.13 + }, + "p50LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p75LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "maxLatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "bytesPerSec": { + "mean": 63785096.53333333, + "median": 63855001.6, + "min": 63291392, + "max": 64208896 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1434, + "median": 1446, + "min": 1409, + "max": 1447 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 286.79999999999995, + "median": 289.2, + "min": 281.8, + "max": 289.4 + }, + "avgLatencyMs": { + "mean": 16.93, + "median": 16.81, + "min": 16.81, + "max": 17.17 + }, + "p50LatencyMs": { + "mean": 17, + "median": 17, + "min": 17, + "max": 17 + }, + "p75LatencyMs": { + "mean": 17.333333333333332, + "median": 17, + "min": 17, + "max": 18 + }, + "p90LatencyMs": { + "mean": 19.666666666666668, + "median": 20, + "min": 19, + "max": 20 + }, + "p99LatencyMs": { + "mean": 28.666666666666668, + "median": 28, + "min": 27, + "max": 31 + }, + "maxLatencyMs": { + "mean": 35, + "median": 33, + "min": 31, + "max": 41 + }, + "bytesPerSec": { + "mean": 82944546.13333333, + "median": 83630489.6, + "min": 81494016, + "max": 83709132.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1477, + "median": 1468, + "min": 1458, + "max": 1505 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 295.4066666666667, + "median": 293.61, + "min": 291.61, + "max": 301 + }, + "avgLatencyMs": { + "mean": 33.24, + "median": 33.45, + "min": 32.64, + "max": 33.63 + }, + "p50LatencyMs": { + "mean": 33, + "median": 33, + "min": 33, + "max": 33 + }, + "p75LatencyMs": { + "mean": 34, + "median": 34, + "min": 33, + "max": 35 + }, + "p90LatencyMs": { + "mean": 41, + "median": 40, + "min": 39, + "max": 44 + }, + "p99LatencyMs": { + "mean": 55.333333333333336, + "median": 55, + "min": 54, + "max": 57 + }, + "maxLatencyMs": { + "mean": 100.33333333333333, + "median": 110, + "min": 68, + "max": 123 + }, + "bytesPerSec": { + "mean": 85439283.20333333, + "median": 84914995.2, + "min": 84338278.41, + "max": 87064576 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1467.3333333333333, + "median": 1468, + "min": 1457, + "max": 1477 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 293.46999999999997, + "median": 293.61, + "min": 291.4, + "max": 295.4 + }, + "avgLatencyMs": { + "mean": 83.90333333333334, + "median": 83.84, + "min": 83.37, + "max": 84.5 + }, + "p50LatencyMs": { + "mean": 81, + "median": 81, + "min": 79, + "max": 83 + }, + "p75LatencyMs": { + "mean": 100.33333333333333, + "median": 101, + "min": 97, + "max": 103 + }, + "p90LatencyMs": { + "mean": 118, + "median": 117, + "min": 116, + "max": 121 + }, + "p99LatencyMs": { + "mean": 156.33333333333334, + "median": 157, + "min": 154, + "max": 158 + }, + "maxLatencyMs": { + "mean": 597.6666666666666, + "median": 595, + "min": 586, + "max": 612 + }, + "bytesPerSec": { + "mean": 84884411.73666666, + "median": 84914995.2, + "min": 84285849.6, + "max": 85452390.41 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1413, + "median": 1417, + "min": 1355, + "max": 1467 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 282.59999999999997, + "median": 283.4, + "min": 271, + "max": 293.4 + }, + "avgLatencyMs": { + "mean": 173.1, + "median": 172.39, + "min": 166.25, + "max": 180.66 + }, + "p50LatencyMs": { + "mean": 133, + "median": 131, + "min": 127, + "max": 141 + }, + "p75LatencyMs": { + "mean": 162.66666666666666, + "median": 160, + "min": 160, + "max": 168 + }, + "p90LatencyMs": { + "mean": 265, + "median": 268, + "min": 253, + "max": 274 + }, + "p99LatencyMs": { + "mean": 1557.6666666666667, + "median": 1611, + "min": 1356, + "max": 1706 + }, + "maxLatencyMs": { + "mean": 3162.3333333333335, + "median": 3288, + "min": 2889, + "max": 3310 + }, + "bytesPerSec": { + "mean": 81738683.73666666, + "median": 81965875.2, + "min": 78387609.6, + "max": 84862566.41 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1387.6666666666667, + "median": 1412, + "min": 1327, + "max": 1424 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 277.5333333333333, + "median": 282.4, + "min": 265.4, + "max": 284.8 + }, + "avgLatencyMs": { + "mean": 210.56333333333336, + "median": 207.53, + "min": 207.07, + "max": 217.09 + }, + "p50LatencyMs": { + "mean": 138.66666666666666, + "median": 140, + "min": 134, + "max": 142 + }, + "p75LatencyMs": { + "mean": 183, + "median": 186, + "min": 176, + "max": 187 + }, + "p90LatencyMs": { + "mean": 269.6666666666667, + "median": 272, + "min": 258, + "max": 279 + }, + "p99LatencyMs": { + "mean": 2803, + "median": 2838, + "min": 2690, + "max": 2881 + }, + "maxLatencyMs": { + "mean": 4941, + "median": 4992, + "min": 4836, + "max": 4995 + }, + "bytesPerSec": { + "mean": 80280507.73333333, + "median": 81677516.8, + "min": 76778700.8, + "max": 82385305.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1334.6666666666667, + "median": 1358, + "min": 1286, + "max": 1360 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 266.93666666666667, + "median": 271.61, + "min": 257.2, + "max": 272 + }, + "avgLatencyMs": { + "mean": 214.91333333333333, + "median": 212.29, + "min": 211.74, + "max": 220.71 + }, + "p50LatencyMs": { + "mean": 142, + "median": 142, + "min": 137, + "max": 147 + }, + "p75LatencyMs": { + "mean": 174.33333333333334, + "median": 174, + "min": 165, + "max": 184 + }, + "p90LatencyMs": { + "mean": 275, + "median": 272, + "min": 259, + "max": 294 + }, + "p99LatencyMs": { + "mean": 3005, + "median": 2998, + "min": 2877, + "max": 3140 + }, + "maxLatencyMs": { + "mean": 4933, + "median": 4937, + "min": 4859, + "max": 5003 + }, + "bytesPerSec": { + "mean": 77200315.73666666, + "median": 78535065.6, + "min": 74393190.41, + "max": 78672691.2 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.156.0.json b/results/tanstack/versions/1.156.0.json new file mode 100644 index 000000000..b0d712186 --- /dev/null +++ b/results/tanstack/versions/1.156.0.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-06T13:19:52.304Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.156.0", + "releasedAt": "2026-01-23T23:51:56.707Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.2", + "@tanstack/react-router": "1.156.0", + "@tanstack/react-router-devtools": "1.156.0", + "@tanstack/react-router-ssr-query": "1.156.0", + "@tanstack/react-start": "1.156.0", + "@tanstack/router-plugin": "1.156.0", + "lucide-react": "0.563.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.5" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.4.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.0.10", + "@types/react": "19.2.9", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "jsdom": "27.4.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-06T13:19:52.304Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.156.0", + "releasedAt": "2026-01-23T23:51:56.707Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.156.0", + "@tanstack/react-start": "1.156.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.3", + "react-dom": "19.2.3", + "srvx": "0.10.1" + }, + "devDependencies": { + "@types/node": "25.0.10", + "@types/react": "19.2.9", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.2", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5792 + }, + { + "timeMs": 5183 + }, + { + "timeMs": 5215 + }, + { + "timeMs": 5089 + }, + { + "timeMs": 5197 + } + ], + "timeMs": { + "mean": 5295.2, + "median": 5197, + "min": 5089, + "max": 5792 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5186 + }, + { + "timeMs": 5216 + }, + { + "timeMs": 5095 + }, + { + "timeMs": 5300 + }, + { + "timeMs": 5060 + } + ], + "timeMs": { + "mean": 5171.4, + "median": 5186, + "min": 5060, + "max": 5300 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 415 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 186496709 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3637 + }, + { + "timeMs": 3040 + }, + { + "timeMs": 2761 + }, + { + "timeMs": 2828 + }, + { + "timeMs": 3061 + } + ], + "timeMs": { + "mean": 3065.4, + "median": 3040, + "min": 2761, + "max": 3637 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 248, + "duplicateDependencies": 5 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1779 + }, + { + "installTimeMs": 1637 + }, + { + "installTimeMs": 1655 + }, + { + "installTimeMs": 1632 + }, + { + "installTimeMs": 1629 + } + ], + "installTimeMs": { + "mean": 1666.4, + "median": 1637, + "min": 1629, + "max": 1779 + }, + "nodeModulesSizeBytes": 223756288 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 620, + "fcpMs": 619.753, + "interactionTests": { + "interactionLatencyMs": 34.972, + "inputDelayMs": 7.493, + "processingDurationMs": 16.333, + "presentationDelayMs": 11.146 + } + }, + { + "firstPaintMs": 144, + "fcpMs": 144.033, + "interactionTests": { + "interactionLatencyMs": 25.45, + "inputDelayMs": 1.209, + "processingDurationMs": 18.532, + "presentationDelayMs": 5.709 + } + }, + { + "firstPaintMs": 157, + "fcpMs": 157.004, + "interactionTests": { + "interactionLatencyMs": 23.529, + "inputDelayMs": 1.578, + "processingDurationMs": 15.77, + "presentationDelayMs": 6.181 + } + }, + { + "firstPaintMs": 118, + "fcpMs": 118.147, + "interactionTests": { + "interactionLatencyMs": 23.098999999999997, + "inputDelayMs": 1.649, + "processingDurationMs": 14.431, + "presentationDelayMs": 7.019 + } + }, + { + "firstPaintMs": 123, + "fcpMs": 123.22, + "interactionTests": { + "interactionLatencyMs": 26.609, + "inputDelayMs": 1.95, + "processingDurationMs": 16.666, + "presentationDelayMs": 7.993 + } + } + ], + "firstPaintMs": { + "mean": 232.4, + "median": 144, + "min": 118, + "max": 620 + }, + "fcpMs": { + "mean": 232.43140000000002, + "median": 144.033, + "min": 118.147, + "max": 619.753 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 26.7318, + "median": 25.45, + "min": 23.098999999999997, + "max": 34.972 + }, + "inputDelayMs": { + "mean": 2.7757999999999994, + "median": 1.649, + "min": 1.209, + "max": 7.493 + }, + "processingDurationMs": { + "mean": 16.346399999999996, + "median": 16.333, + "min": 14.431, + "max": 18.532 + }, + "presentationDelayMs": { + "mean": 7.6096, + "median": 7.019, + "min": 5.709, + "max": 11.146 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 465, + "fcpMs": 465.375, + "interactionTests": { + "interactionLatencyMs": 69.814, + "inputDelayMs": 11.423, + "processingDurationMs": 36.281, + "presentationDelayMs": 22.11 + } + }, + { + "firstPaintMs": 183, + "fcpMs": 182.777, + "interactionTests": { + "interactionLatencyMs": 47.733000000000004, + "inputDelayMs": 2.271, + "processingDurationMs": 26.67, + "presentationDelayMs": 18.792 + } + }, + { + "firstPaintMs": 184, + "fcpMs": 183.709, + "interactionTests": { + "interactionLatencyMs": 52.111000000000004, + "inputDelayMs": 2.212, + "processingDurationMs": 29.792, + "presentationDelayMs": 20.107 + } + }, + { + "firstPaintMs": 137, + "fcpMs": 136.808, + "interactionTests": { + "interactionLatencyMs": 43.056, + "inputDelayMs": 2.145, + "processingDurationMs": 29.816, + "presentationDelayMs": 11.095 + } + }, + { + "firstPaintMs": 124, + "fcpMs": 123.913, + "interactionTests": { + "interactionLatencyMs": 41.863, + "inputDelayMs": 2.089, + "processingDurationMs": 31.358, + "presentationDelayMs": 8.416 + } + } + ], + "firstPaintMs": { + "mean": 218.6, + "median": 183, + "min": 124, + "max": 465 + }, + "fcpMs": { + "mean": 218.51640000000003, + "median": 182.777, + "min": 123.913, + "max": 465.375 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 50.9154, + "median": 47.733000000000004, + "min": 41.863, + "max": 69.814 + }, + "inputDelayMs": { + "mean": 4.028, + "median": 2.212, + "min": 2.089, + "max": 11.423 + }, + "processingDurationMs": { + "mean": 30.7834, + "median": 29.816, + "min": 26.67, + "max": 36.281 + }, + "presentationDelayMs": { + "mean": 16.104, + "median": 18.792, + "min": 8.416, + "max": 22.11 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 342, + "errors": 0, + "requestsPerSec": 68.41, + "avgLatencyMs": 13.95, + "p50LatencyMs": 13, + "p75LatencyMs": 14, + "p90LatencyMs": 15, + "p99LatencyMs": 25, + "maxLatencyMs": 25, + "bytesPerSec": 19777126.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 374, + "errors": 0, + "requestsPerSec": 74.8, + "avgLatencyMs": 65.94, + "p50LatencyMs": 64, + "p75LatencyMs": 66, + "p90LatencyMs": 77, + "p99LatencyMs": 106, + "maxLatencyMs": 116, + "bytesPerSec": 21625241.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 380, + "errors": 0, + "requestsPerSec": 76, + "avgLatencyMs": 129.39, + "p50LatencyMs": 128, + "p75LatencyMs": 131, + "p90LatencyMs": 154, + "p99LatencyMs": 237, + "maxLatencyMs": 403, + "bytesPerSec": 21975859.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 379, + "errors": 0, + "requestsPerSec": 75.8, + "avgLatencyMs": 316.97, + "p50LatencyMs": 251, + "p75LatencyMs": 310, + "p90LatencyMs": 477, + "p99LatencyMs": 1937, + "maxLatencyMs": 3053, + "bytesPerSec": 21920153.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 363, + "errors": 0, + "requestsPerSec": 72.6, + "avgLatencyMs": 401.93, + "p50LatencyMs": 292, + "p75LatencyMs": 358, + "p90LatencyMs": 569, + "p99LatencyMs": 3799, + "maxLatencyMs": 4759, + "bytesPerSec": 20992000, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 340, + "errors": 0, + "requestsPerSec": 68, + "avgLatencyMs": 450.12, + "p50LatencyMs": 251, + "p75LatencyMs": 427, + "p90LatencyMs": 603, + "p99LatencyMs": 4181, + "maxLatencyMs": 4929, + "bytesPerSec": 19660390.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 294, + "errors": 0, + "requestsPerSec": 58.8, + "avgLatencyMs": 473.83, + "p50LatencyMs": 281, + "p75LatencyMs": 336, + "p90LatencyMs": 653, + "p99LatencyMs": 4141, + "maxLatencyMs": 4807, + "bytesPerSec": 17003315.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 358, + "errors": 0, + "requestsPerSec": 71.6, + "avgLatencyMs": 13.47, + "p50LatencyMs": 13, + "p75LatencyMs": 14, + "p90LatencyMs": 14, + "p99LatencyMs": 19, + "maxLatencyMs": 24, + "bytesPerSec": 20707737.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 388, + "errors": 0, + "requestsPerSec": 77.6, + "avgLatencyMs": 63.5, + "p50LatencyMs": 63, + "p75LatencyMs": 64, + "p90LatencyMs": 66, + "p99LatencyMs": 93, + "maxLatencyMs": 109, + "bytesPerSec": 22437888, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 380, + "errors": 0, + "requestsPerSec": 76, + "avgLatencyMs": 129.32, + "p50LatencyMs": 129, + "p75LatencyMs": 139, + "p90LatencyMs": 154, + "p99LatencyMs": 179, + "maxLatencyMs": 254, + "bytesPerSec": 21975859.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 370, + "errors": 0, + "requestsPerSec": 74, + "avgLatencyMs": 325.16, + "p50LatencyMs": 263, + "p75LatencyMs": 370, + "p90LatencyMs": 428, + "p99LatencyMs": 2033, + "maxLatencyMs": 2652, + "bytesPerSec": 21395865.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 359, + "errors": 0, + "requestsPerSec": 71.8, + "avgLatencyMs": 428.01, + "p50LatencyMs": 293, + "p75LatencyMs": 377, + "p90LatencyMs": 580, + "p99LatencyMs": 3977, + "maxLatencyMs": 4933, + "bytesPerSec": 20760985.61, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 341, + "errors": 0, + "requestsPerSec": 68.2, + "avgLatencyMs": 445.65, + "p50LatencyMs": 291, + "p75LatencyMs": 391, + "p90LatencyMs": 633, + "p99LatencyMs": 4025, + "maxLatencyMs": 4687, + "bytesPerSec": 19720601.61, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 298, + "errors": 0, + "requestsPerSec": 59.6, + "avgLatencyMs": 480.43, + "p50LatencyMs": 263, + "p75LatencyMs": 351, + "p90LatencyMs": 1242, + "p99LatencyMs": 4417, + "maxLatencyMs": 4997, + "bytesPerSec": 17235968, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 361, + "errors": 0, + "requestsPerSec": 72.2, + "avgLatencyMs": 13.45, + "p50LatencyMs": 13, + "p75LatencyMs": 14, + "p90LatencyMs": 14, + "p99LatencyMs": 17, + "maxLatencyMs": 23, + "bytesPerSec": 20878131.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 394, + "errors": 0, + "requestsPerSec": 78.8, + "avgLatencyMs": 62.56, + "p50LatencyMs": 62, + "p75LatencyMs": 63, + "p90LatencyMs": 64, + "p99LatencyMs": 92, + "maxLatencyMs": 98, + "bytesPerSec": 22781952, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 392, + "errors": 0, + "requestsPerSec": 78.41, + "avgLatencyMs": 125.23, + "p50LatencyMs": 125, + "p75LatencyMs": 127, + "p90LatencyMs": 161, + "p99LatencyMs": 228, + "maxLatencyMs": 390, + "bytesPerSec": 22667264, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 382, + "errors": 0, + "requestsPerSec": 76.41, + "avgLatencyMs": 313.52, + "p50LatencyMs": 264, + "p75LatencyMs": 352, + "p90LatencyMs": 429, + "p99LatencyMs": 2205, + "maxLatencyMs": 2591, + "bytesPerSec": 22090547.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 367, + "errors": 0, + "requestsPerSec": 73.41, + "avgLatencyMs": 425.54, + "p50LatencyMs": 303, + "p75LatencyMs": 418, + "p90LatencyMs": 632, + "p99LatencyMs": 3771, + "maxLatencyMs": 4757, + "bytesPerSec": 21224652.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 345, + "errors": 0, + "requestsPerSec": 69, + "avgLatencyMs": 445.65, + "p50LatencyMs": 272, + "p75LatencyMs": 448, + "p90LatencyMs": 568, + "p99LatencyMs": 4199, + "maxLatencyMs": 4938, + "bytesPerSec": 19948748.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 294, + "errors": 0, + "requestsPerSec": 58.8, + "avgLatencyMs": 474.1, + "p50LatencyMs": 267, + "p75LatencyMs": 327, + "p90LatencyMs": 634, + "p99LatencyMs": 4236, + "maxLatencyMs": 4898, + "bytesPerSec": 17003315.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 7501, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 353.6666666666667, + "median": 358, + "min": 342, + "max": 361 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 70.73666666666666, + "median": 71.6, + "min": 68.41, + "max": 72.2 + }, + "avgLatencyMs": { + "mean": 13.623333333333335, + "median": 13.47, + "min": 13.45, + "max": 13.95 + }, + "p50LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p75LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p90LatencyMs": { + "mean": 14.333333333333334, + "median": 14, + "min": 14, + "max": 15 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 19, + "min": 17, + "max": 25 + }, + "maxLatencyMs": { + "mean": 24, + "median": 24, + "min": 23, + "max": 25 + }, + "bytesPerSec": { + "mean": 20454331.736666664, + "median": 20707737.61, + "min": 19777126.4, + "max": 20878131.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 385.3333333333333, + "median": 388, + "min": 374, + "max": 394 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 77.06666666666666, + "median": 77.6, + "min": 74.8, + "max": 78.8 + }, + "avgLatencyMs": { + "mean": 64, + "median": 63.5, + "min": 62.56, + "max": 65.94 + }, + "p50LatencyMs": { + "mean": 63, + "median": 63, + "min": 62, + "max": 64 + }, + "p75LatencyMs": { + "mean": 64.33333333333333, + "median": 64, + "min": 63, + "max": 66 + }, + "p90LatencyMs": { + "mean": 69, + "median": 66, + "min": 64, + "max": 77 + }, + "p99LatencyMs": { + "mean": 97, + "median": 93, + "min": 92, + "max": 106 + }, + "maxLatencyMs": { + "mean": 107.66666666666667, + "median": 109, + "min": 98, + "max": 116 + }, + "bytesPerSec": { + "mean": 22281693.866666667, + "median": 22437888, + "min": 21625241.6, + "max": 22781952 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 384, + "median": 380, + "min": 380, + "max": 392 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 76.80333333333333, + "median": 76, + "min": 76, + "max": 78.41 + }, + "avgLatencyMs": { + "mean": 127.98, + "median": 129.32, + "min": 125.23, + "max": 129.39 + }, + "p50LatencyMs": { + "mean": 127.33333333333333, + "median": 128, + "min": 125, + "max": 129 + }, + "p75LatencyMs": { + "mean": 132.33333333333334, + "median": 131, + "min": 127, + "max": 139 + }, + "p90LatencyMs": { + "mean": 156.33333333333334, + "median": 154, + "min": 154, + "max": 161 + }, + "p99LatencyMs": { + "mean": 214.66666666666666, + "median": 228, + "min": 179, + "max": 237 + }, + "maxLatencyMs": { + "mean": 349, + "median": 390, + "min": 254, + "max": 403 + }, + "bytesPerSec": { + "mean": 22206327.466666665, + "median": 21975859.2, + "min": 21975859.2, + "max": 22667264 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 377, + "median": 379, + "min": 370, + "max": 382 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 75.40333333333334, + "median": 75.8, + "min": 74, + "max": 76.41 + }, + "avgLatencyMs": { + "mean": 318.55, + "median": 316.97, + "min": 313.52, + "max": 325.16 + }, + "p50LatencyMs": { + "mean": 259.3333333333333, + "median": 263, + "min": 251, + "max": 264 + }, + "p75LatencyMs": { + "mean": 344, + "median": 352, + "min": 310, + "max": 370 + }, + "p90LatencyMs": { + "mean": 444.6666666666667, + "median": 429, + "min": 428, + "max": 477 + }, + "p99LatencyMs": { + "mean": 2058.3333333333335, + "median": 2033, + "min": 1937, + "max": 2205 + }, + "maxLatencyMs": { + "mean": 2765.3333333333335, + "median": 2652, + "min": 2591, + "max": 3053 + }, + "bytesPerSec": { + "mean": 21802188.80333333, + "median": 21920153.6, + "min": 21395865.61, + "max": 22090547.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 363, + "median": 363, + "min": 359, + "max": 367 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 72.60333333333332, + "median": 72.6, + "min": 71.8, + "max": 73.41 + }, + "avgLatencyMs": { + "mean": 418.49333333333334, + "median": 425.54, + "min": 401.93, + "max": 428.01 + }, + "p50LatencyMs": { + "mean": 296, + "median": 293, + "min": 292, + "max": 303 + }, + "p75LatencyMs": { + "mean": 384.3333333333333, + "median": 377, + "min": 358, + "max": 418 + }, + "p90LatencyMs": { + "mean": 593.6666666666666, + "median": 580, + "min": 569, + "max": 632 + }, + "p99LatencyMs": { + "mean": 3849, + "median": 3799, + "min": 3771, + "max": 3977 + }, + "maxLatencyMs": { + "mean": 4816.333333333333, + "median": 4759, + "min": 4757, + "max": 4933 + }, + "bytesPerSec": { + "mean": 20992546.136666667, + "median": 20992000, + "min": 20760985.61, + "max": 21224652.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 342, + "median": 341, + "min": 340, + "max": 345 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 68.39999999999999, + "median": 68.2, + "min": 68, + "max": 69 + }, + "avgLatencyMs": { + "mean": 447.14000000000004, + "median": 445.65, + "min": 445.65, + "max": 450.12 + }, + "p50LatencyMs": { + "mean": 271.3333333333333, + "median": 272, + "min": 251, + "max": 291 + }, + "p75LatencyMs": { + "mean": 422, + "median": 427, + "min": 391, + "max": 448 + }, + "p90LatencyMs": { + "mean": 601.3333333333334, + "median": 603, + "min": 568, + "max": 633 + }, + "p99LatencyMs": { + "mean": 4135, + "median": 4181, + "min": 4025, + "max": 4199 + }, + "maxLatencyMs": { + "mean": 4851.333333333333, + "median": 4929, + "min": 4687, + "max": 4938 + }, + "bytesPerSec": { + "mean": 19776580.27, + "median": 19720601.61, + "min": 19660390.4, + "max": 19948748.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 295.3333333333333, + "median": 294, + "min": 294, + "max": 298 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 59.06666666666666, + "median": 58.8, + "min": 58.8, + "max": 59.6 + }, + "avgLatencyMs": { + "mean": 476.12000000000006, + "median": 474.1, + "min": 473.83, + "max": 480.43 + }, + "p50LatencyMs": { + "mean": 270.3333333333333, + "median": 267, + "min": 263, + "max": 281 + }, + "p75LatencyMs": { + "mean": 338, + "median": 336, + "min": 327, + "max": 351 + }, + "p90LatencyMs": { + "mean": 843, + "median": 653, + "min": 634, + "max": 1242 + }, + "p99LatencyMs": { + "mean": 4264.666666666667, + "median": 4236, + "min": 4141, + "max": 4417 + }, + "maxLatencyMs": { + "mean": 4900.666666666667, + "median": 4898, + "min": 4807, + "max": 4997 + }, + "bytesPerSec": { + "mean": 17080866.133333337, + "median": 17003315.2, + "min": 17003315.2, + "max": 17235968 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 820, + "errors": 0, + "requestsPerSec": 164, + "avgLatencyMs": 5.4, + "p50LatencyMs": 5, + "p75LatencyMs": 6, + "p90LatencyMs": 6, + "p99LatencyMs": 7, + "maxLatencyMs": 9, + "bytesPerSec": 47431680, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 989, + "errors": 0, + "requestsPerSec": 197.8, + "avgLatencyMs": 24.71, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 29, + "p99LatencyMs": 40, + "maxLatencyMs": 52, + "bytesPerSec": 57216204.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1002, + "errors": 0, + "requestsPerSec": 200.4, + "avgLatencyMs": 49.08, + "p50LatencyMs": 49, + "p75LatencyMs": 58, + "p90LatencyMs": 66, + "p99LatencyMs": 81, + "maxLatencyMs": 156, + "bytesPerSec": 57963315.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 983, + "errors": 0, + "requestsPerSec": 196.6, + "avgLatencyMs": 124.75, + "p50LatencyMs": 104, + "p75LatencyMs": 159, + "p90LatencyMs": 193, + "p99LatencyMs": 482, + "maxLatencyMs": 1190, + "bytesPerSec": 56855756.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 949, + "errors": 0, + "requestsPerSec": 189.8, + "avgLatencyMs": 240.86, + "p50LatencyMs": 158, + "p75LatencyMs": 205, + "p90LatencyMs": 302, + "p99LatencyMs": 3188, + "maxLatencyMs": 4977, + "bytesPerSec": 54896230.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 938, + "errors": 0, + "requestsPerSec": 187.6, + "avgLatencyMs": 238.58, + "p50LatencyMs": 158, + "p75LatencyMs": 215, + "p90LatencyMs": 282, + "p99LatencyMs": 3076, + "maxLatencyMs": 4816, + "bytesPerSec": 54260531.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 895, + "errors": 0, + "requestsPerSec": 179, + "avgLatencyMs": 250.96, + "p50LatencyMs": 169, + "p75LatencyMs": 210, + "p90LatencyMs": 291, + "p99LatencyMs": 3373, + "maxLatencyMs": 4948, + "bytesPerSec": 51781632, + "elapsedTimeMs": 5020 + } + ], + [ + { + "workers": 1, + "requests": 830, + "errors": 0, + "requestsPerSec": 166, + "avgLatencyMs": 5.25, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 8, + "maxLatencyMs": 11, + "bytesPerSec": 48021504, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 984, + "errors": 0, + "requestsPerSec": 196.8, + "avgLatencyMs": 24.84, + "p50LatencyMs": 24, + "p75LatencyMs": 26, + "p90LatencyMs": 30, + "p99LatencyMs": 43, + "maxLatencyMs": 52, + "bytesPerSec": 56921292.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1031, + "errors": 0, + "requestsPerSec": 206.2, + "avgLatencyMs": 47.72, + "p50LatencyMs": 48, + "p75LatencyMs": 53, + "p90LatencyMs": 63, + "p99LatencyMs": 76, + "maxLatencyMs": 140, + "bytesPerSec": 59634483.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1036, + "errors": 0, + "requestsPerSec": 207.2, + "avgLatencyMs": 118.68, + "p50LatencyMs": 102, + "p75LatencyMs": 150, + "p90LatencyMs": 176, + "p99LatencyMs": 384, + "maxLatencyMs": 1165, + "bytesPerSec": 59922841.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 989, + "errors": 0, + "requestsPerSec": 197.8, + "avgLatencyMs": 236.31, + "p50LatencyMs": 159, + "p75LatencyMs": 203, + "p90LatencyMs": 302, + "p99LatencyMs": 3115, + "maxLatencyMs": 4843, + "bytesPerSec": 57209651.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 952, + "errors": 0, + "requestsPerSec": 190.4, + "avgLatencyMs": 240.15, + "p50LatencyMs": 165, + "p75LatencyMs": 200, + "p90LatencyMs": 271, + "p99LatencyMs": 3192, + "maxLatencyMs": 4911, + "bytesPerSec": 55073177.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 918, + "errors": 0, + "requestsPerSec": 183.6, + "avgLatencyMs": 249.95, + "p50LatencyMs": 160, + "p75LatencyMs": 208, + "p90LatencyMs": 327, + "p99LatencyMs": 3350, + "maxLatencyMs": 4972, + "bytesPerSec": 53100544, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 835, + "errors": 0, + "requestsPerSec": 167, + "avgLatencyMs": 5.17, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 7, + "maxLatencyMs": 10, + "bytesPerSec": 48303308.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1011, + "errors": 0, + "requestsPerSec": 202.2, + "avgLatencyMs": 24.12, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 29, + "p99LatencyMs": 37, + "maxLatencyMs": 49, + "bytesPerSec": 58481049.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 994, + "errors": 0, + "requestsPerSec": 198.8, + "avgLatencyMs": 49.57, + "p50LatencyMs": 48, + "p75LatencyMs": 57, + "p90LatencyMs": 66, + "p99LatencyMs": 97, + "maxLatencyMs": 128, + "bytesPerSec": 57504563.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 996, + "errors": 0, + "requestsPerSec": 199.2, + "avgLatencyMs": 123.09, + "p50LatencyMs": 102, + "p75LatencyMs": 160, + "p90LatencyMs": 189, + "p99LatencyMs": 449, + "maxLatencyMs": 1116, + "bytesPerSec": 57615974.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 979, + "errors": 0, + "requestsPerSec": 195.8, + "avgLatencyMs": 233.22, + "p50LatencyMs": 166, + "p75LatencyMs": 223, + "p90LatencyMs": 271, + "p99LatencyMs": 2990, + "maxLatencyMs": 4771, + "bytesPerSec": 56632934.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 964, + "errors": 0, + "requestsPerSec": 192.8, + "avgLatencyMs": 242.19, + "p50LatencyMs": 169, + "p75LatencyMs": 208, + "p90LatencyMs": 295, + "p99LatencyMs": 3188, + "maxLatencyMs": 4927, + "bytesPerSec": 55767859.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 924, + "errors": 0, + "requestsPerSec": 184.8, + "avgLatencyMs": 247.53, + "p50LatencyMs": 160, + "p75LatencyMs": 194, + "p90LatencyMs": 311, + "p99LatencyMs": 3279, + "maxLatencyMs": 4902, + "bytesPerSec": 53452800, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 20019, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 828.3333333333334, + "median": 830, + "min": 820, + "max": 835 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 165.66666666666666, + "median": 166, + "min": 164, + "max": 167 + }, + "avgLatencyMs": { + "mean": 5.273333333333333, + "median": 5.25, + "min": 5.17, + "max": 5.4 + }, + "p50LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p75LatencyMs": { + "mean": 5.333333333333333, + "median": 5, + "min": 5, + "max": 6 + }, + "p90LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p99LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "maxLatencyMs": { + "mean": 10, + "median": 10, + "min": 9, + "max": 11 + }, + "bytesPerSec": { + "mean": 47918830.93333334, + "median": 48021504, + "min": 47431680, + "max": 48303308.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 994.6666666666666, + "median": 989, + "min": 984, + "max": 1011 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 198.9333333333333, + "median": 197.8, + "min": 196.8, + "max": 202.2 + }, + "avgLatencyMs": { + "mean": 24.55666666666667, + "median": 24.71, + "min": 24.12, + "max": 24.84 + }, + "p50LatencyMs": { + "mean": 24, + "median": 24, + "min": 24, + "max": 24 + }, + "p75LatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 25, + "max": 26 + }, + "p90LatencyMs": { + "mean": 29.333333333333332, + "median": 29, + "min": 29, + "max": 30 + }, + "p99LatencyMs": { + "mean": 40, + "median": 40, + "min": 37, + "max": 43 + }, + "maxLatencyMs": { + "mean": 51, + "median": 52, + "min": 49, + "max": 52 + }, + "bytesPerSec": { + "mean": 57539515.73333333, + "median": 57216204.8, + "min": 56921292.8, + "max": 58481049.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1009, + "median": 1002, + "min": 994, + "max": 1031 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 201.80000000000004, + "median": 200.4, + "min": 198.8, + "max": 206.2 + }, + "avgLatencyMs": { + "mean": 48.79, + "median": 49.08, + "min": 47.72, + "max": 49.57 + }, + "p50LatencyMs": { + "mean": 48.333333333333336, + "median": 48, + "min": 48, + "max": 49 + }, + "p75LatencyMs": { + "mean": 56, + "median": 57, + "min": 53, + "max": 58 + }, + "p90LatencyMs": { + "mean": 65, + "median": 66, + "min": 63, + "max": 66 + }, + "p99LatencyMs": { + "mean": 84.66666666666667, + "median": 81, + "min": 76, + "max": 97 + }, + "maxLatencyMs": { + "mean": 141.33333333333334, + "median": 140, + "min": 128, + "max": 156 + }, + "bytesPerSec": { + "mean": 58367453.866666675, + "median": 57963315.2, + "min": 57504563.2, + "max": 59634483.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1005, + "median": 996, + "min": 983, + "max": 1036 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 201, + "median": 199.2, + "min": 196.6, + "max": 207.2 + }, + "avgLatencyMs": { + "mean": 122.17333333333333, + "median": 123.09, + "min": 118.68, + "max": 124.75 + }, + "p50LatencyMs": { + "mean": 102.66666666666667, + "median": 102, + "min": 102, + "max": 104 + }, + "p75LatencyMs": { + "mean": 156.33333333333334, + "median": 159, + "min": 150, + "max": 160 + }, + "p90LatencyMs": { + "mean": 186, + "median": 189, + "min": 176, + "max": 193 + }, + "p99LatencyMs": { + "mean": 438.3333333333333, + "median": 449, + "min": 384, + "max": 482 + }, + "maxLatencyMs": { + "mean": 1157, + "median": 1165, + "min": 1116, + "max": 1190 + }, + "bytesPerSec": { + "mean": 58131524.26666667, + "median": 57615974.4, + "min": 56855756.8, + "max": 59922841.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 972.3333333333334, + "median": 979, + "min": 949, + "max": 989 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 194.4666666666667, + "median": 195.8, + "min": 189.8, + "max": 197.8 + }, + "avgLatencyMs": { + "mean": 236.79666666666665, + "median": 236.31, + "min": 233.22, + "max": 240.86 + }, + "p50LatencyMs": { + "mean": 161, + "median": 159, + "min": 158, + "max": 166 + }, + "p75LatencyMs": { + "mean": 210.33333333333334, + "median": 205, + "min": 203, + "max": 223 + }, + "p90LatencyMs": { + "mean": 291.6666666666667, + "median": 302, + "min": 271, + "max": 302 + }, + "p99LatencyMs": { + "mean": 3097.6666666666665, + "median": 3115, + "min": 2990, + "max": 3188 + }, + "maxLatencyMs": { + "mean": 4863.666666666667, + "median": 4843, + "min": 4771, + "max": 4977 + }, + "bytesPerSec": { + "mean": 56246272, + "median": 56632934.4, + "min": 54896230.4, + "max": 57209651.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 951.3333333333334, + "median": 952, + "min": 938, + "max": 964 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 190.26666666666665, + "median": 190.4, + "min": 187.6, + "max": 192.8 + }, + "avgLatencyMs": { + "mean": 240.3066666666667, + "median": 240.15, + "min": 238.58, + "max": 242.19 + }, + "p50LatencyMs": { + "mean": 164, + "median": 165, + "min": 158, + "max": 169 + }, + "p75LatencyMs": { + "mean": 207.66666666666666, + "median": 208, + "min": 200, + "max": 215 + }, + "p90LatencyMs": { + "mean": 282.6666666666667, + "median": 282, + "min": 271, + "max": 295 + }, + "p99LatencyMs": { + "mean": 3152, + "median": 3188, + "min": 3076, + "max": 3192 + }, + "maxLatencyMs": { + "mean": 4884.666666666667, + "median": 4911, + "min": 4816, + "max": 4927 + }, + "bytesPerSec": { + "mean": 55033856, + "median": 55073177.6, + "min": 54260531.2, + "max": 55767859.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 912.3333333333334, + "median": 918, + "min": 895, + "max": 924 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 182.4666666666667, + "median": 183.6, + "min": 179, + "max": 184.8 + }, + "avgLatencyMs": { + "mean": 249.48, + "median": 249.95, + "min": 247.53, + "max": 250.96 + }, + "p50LatencyMs": { + "mean": 163, + "median": 160, + "min": 160, + "max": 169 + }, + "p75LatencyMs": { + "mean": 204, + "median": 208, + "min": 194, + "max": 210 + }, + "p90LatencyMs": { + "mean": 309.6666666666667, + "median": 311, + "min": 291, + "max": 327 + }, + "p99LatencyMs": { + "mean": 3334, + "median": 3350, + "min": 3279, + "max": 3373 + }, + "maxLatencyMs": { + "mean": 4940.666666666667, + "median": 4948, + "min": 4902, + "max": 4972 + }, + "bytesPerSec": { + "mean": 52778325.333333336, + "median": 53100544, + "min": 51781632, + "max": 53452800 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.157.19.json b/results/tanstack/versions/1.157.19.json new file mode 100644 index 000000000..8089b8651 --- /dev/null +++ b/results/tanstack/versions/1.157.19.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-08T10:17:00.302Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.157.19", + "releasedAt": "2026-02-02T23:30:29.758Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.4", + "@tanstack/react-router": "1.157.18", + "@tanstack/react-router-devtools": "1.157.18", + "@tanstack/react-router-ssr-query": "1.157.18", + "@tanstack/react-start": "1.157.19", + "@tanstack/router-plugin": "1.157.19", + "lucide-react": "0.563.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.5" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.5.0", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.2.0", + "@types/react": "19.2.10", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.3", + "jsdom": "28.0.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-08T10:17:00.302Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.157.19", + "releasedAt": "2026-02-02T23:30:29.758Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.157.18", + "@tanstack/react-start": "1.157.19", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "srvx": "0.10.1" + }, + "devDependencies": { + "@types/node": "25.2.0", + "@types/react": "19.2.10", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.3", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5469 + }, + { + "timeMs": 5719 + }, + { + "timeMs": 6069 + }, + { + "timeMs": 5781 + }, + { + "timeMs": 5618 + } + ], + "timeMs": { + "mean": 5731.2, + "median": 5719, + "min": 5469, + "max": 6069 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5084 + }, + { + "timeMs": 5198 + }, + { + "timeMs": 6081 + }, + { + "timeMs": 5381 + }, + { + "timeMs": 5259 + } + ], + "timeMs": { + "mean": 5400.6, + "median": 5259, + "min": 5084, + "max": 6081 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 415 + }, + "duplicateDependencies": { + "project": "starter", + "result": 12 + }, + "depInstallSize": { + "project": "starter", + "result": 186738858 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2994 + }, + { + "timeMs": 3083 + }, + { + "timeMs": 3064 + }, + { + "timeMs": 3001 + }, + { + "timeMs": 2963 + } + ], + "timeMs": { + "mean": 3021, + "median": 3001, + "min": 2963, + "max": 3083 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 248, + "duplicateDependencies": 5 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1802 + }, + { + "installTimeMs": 4935 + }, + { + "installTimeMs": 4948 + }, + { + "installTimeMs": 4930 + }, + { + "installTimeMs": 4892 + } + ], + "installTimeMs": { + "mean": 4301.4, + "median": 4930, + "min": 1802, + "max": 4948 + }, + "nodeModulesSizeBytes": 224153600 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 133, + "fcpMs": 133.211, + "interactionTests": { + "interactionLatencyMs": 36.315, + "inputDelayMs": 1.669, + "processingDurationMs": 13.536, + "presentationDelayMs": 21.11 + } + }, + { + "firstPaintMs": 118, + "fcpMs": 117.77, + "interactionTests": { + "interactionLatencyMs": 23.012, + "inputDelayMs": 1.372, + "processingDurationMs": 14.339, + "presentationDelayMs": 7.301 + } + }, + { + "firstPaintMs": 120, + "fcpMs": 119.562, + "interactionTests": { + "interactionLatencyMs": 22.552, + "inputDelayMs": 1.129, + "processingDurationMs": 11.121, + "presentationDelayMs": 10.302 + } + }, + { + "firstPaintMs": 121, + "fcpMs": 121.316, + "interactionTests": { + "interactionLatencyMs": 32.917, + "inputDelayMs": 1.849, + "processingDurationMs": 13.446, + "presentationDelayMs": 17.622 + } + }, + { + "firstPaintMs": 137, + "fcpMs": 136.598, + "interactionTests": { + "interactionLatencyMs": 27.091, + "inputDelayMs": 1.7, + "processingDurationMs": 13.454, + "presentationDelayMs": 11.937 + } + } + ], + "firstPaintMs": { + "mean": 125.8, + "median": 121, + "min": 118, + "max": 137 + }, + "fcpMs": { + "mean": 125.69140000000002, + "median": 121.316, + "min": 117.77, + "max": 136.598 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 28.3774, + "median": 27.091, + "min": 22.552, + "max": 36.315 + }, + "inputDelayMs": { + "mean": 1.5438, + "median": 1.669, + "min": 1.129, + "max": 1.849 + }, + "processingDurationMs": { + "mean": 13.1792, + "median": 13.454, + "min": 11.121, + "max": 14.339 + }, + "presentationDelayMs": { + "mean": 13.6544, + "median": 11.937, + "min": 7.301, + "max": 21.11 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 98, + "fcpMs": 98.008, + "interactionTests": { + "interactionLatencyMs": 71.785, + "inputDelayMs": 6.512, + "processingDurationMs": 44.141, + "presentationDelayMs": 21.132 + } + }, + { + "firstPaintMs": 99, + "fcpMs": 98.506, + "interactionTests": { + "interactionLatencyMs": 30.990000000000002, + "inputDelayMs": 2.746, + "processingDurationMs": 22.446, + "presentationDelayMs": 5.798 + } + }, + { + "firstPaintMs": 82, + "fcpMs": 82.394, + "interactionTests": { + "interactionLatencyMs": 29.034, + "inputDelayMs": 1.558, + "processingDurationMs": 17.427, + "presentationDelayMs": 10.049 + } + }, + { + "firstPaintMs": 81, + "fcpMs": 80.659, + "interactionTests": { + "interactionLatencyMs": 30.130000000000003, + "inputDelayMs": 1.598, + "processingDurationMs": 13.131, + "presentationDelayMs": 15.401 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 94.757, + "interactionTests": { + "interactionLatencyMs": 18.527, + "inputDelayMs": 1.702, + "processingDurationMs": 12.594, + "presentationDelayMs": 4.231 + } + } + ], + "firstPaintMs": { + "mean": 91, + "median": 95, + "min": 81, + "max": 99 + }, + "fcpMs": { + "mean": 90.8648, + "median": 94.757, + "min": 80.659, + "max": 98.506 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 36.0932, + "median": 30.130000000000003, + "min": 18.527, + "max": 71.785 + }, + "inputDelayMs": { + "mean": 2.8232, + "median": 1.702, + "min": 1.558, + "max": 6.512 + }, + "processingDurationMs": { + "mean": 21.9478, + "median": 17.427, + "min": 12.594, + "max": 44.141 + }, + "presentationDelayMs": { + "mean": 11.322199999999999, + "median": 10.049, + "min": 4.231, + "max": 21.132 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 672, + "errors": 0, + "requestsPerSec": 134.4, + "avgLatencyMs": 6.76, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 9, + "p99LatencyMs": 11, + "maxLatencyMs": 14, + "bytesPerSec": 38590873.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 781, + "errors": 0, + "requestsPerSec": 156.2, + "avgLatencyMs": 31.39, + "p50LatencyMs": 31, + "p75LatencyMs": 32, + "p90LatencyMs": 37, + "p99LatencyMs": 51, + "maxLatencyMs": 63, + "bytesPerSec": 44849561.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 773, + "errors": 0, + "requestsPerSec": 154.6, + "avgLatencyMs": 63.78, + "p50LatencyMs": 62, + "p75LatencyMs": 65, + "p90LatencyMs": 77, + "p99LatencyMs": 116, + "maxLatencyMs": 217, + "bytesPerSec": 44384256, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 801, + "errors": 0, + "requestsPerSec": 160.2, + "avgLatencyMs": 153.11, + "p50LatencyMs": 148, + "p75LatencyMs": 169, + "p90LatencyMs": 209, + "p99LatencyMs": 561, + "maxLatencyMs": 1145, + "bytesPerSec": 46002995.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 791, + "errors": 0, + "requestsPerSec": 158.2, + "avgLatencyMs": 293.64, + "p50LatencyMs": 193, + "p75LatencyMs": 279, + "p90LatencyMs": 378, + "p99LatencyMs": 3485, + "maxLatencyMs": 4946, + "bytesPerSec": 45426278.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 777, + "errors": 0, + "requestsPerSec": 155.4, + "avgLatencyMs": 292.42, + "p50LatencyMs": 205, + "p75LatencyMs": 254, + "p90LatencyMs": 376, + "p99LatencyMs": 3318, + "maxLatencyMs": 4897, + "bytesPerSec": 44620185.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 749, + "errors": 0, + "requestsPerSec": 149.81, + "avgLatencyMs": 311.52, + "p50LatencyMs": 196, + "p75LatencyMs": 291, + "p90LatencyMs": 370, + "p99LatencyMs": 3593, + "maxLatencyMs": 4826, + "bytesPerSec": 43016192, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 686, + "errors": 0, + "requestsPerSec": 137.2, + "avgLatencyMs": 6.68, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 14, + "bytesPerSec": 39390412.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 807, + "errors": 0, + "requestsPerSec": 161.4, + "avgLatencyMs": 30.35, + "p50LatencyMs": 30, + "p75LatencyMs": 31, + "p90LatencyMs": 32, + "p99LatencyMs": 46, + "maxLatencyMs": 64, + "bytesPerSec": 46343782.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 793, + "errors": 0, + "requestsPerSec": 158.6, + "avgLatencyMs": 62.16, + "p50LatencyMs": 61, + "p75LatencyMs": 66, + "p90LatencyMs": 78, + "p99LatencyMs": 97, + "maxLatencyMs": 209, + "bytesPerSec": 45537689.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 826, + "errors": 0, + "requestsPerSec": 165.2, + "avgLatencyMs": 148.61, + "p50LatencyMs": 145, + "p75LatencyMs": 157, + "p90LatencyMs": 196, + "p99LatencyMs": 359, + "maxLatencyMs": 862, + "bytesPerSec": 47431680, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 798, + "errors": 0, + "requestsPerSec": 159.6, + "avgLatencyMs": 294.57, + "p50LatencyMs": 192, + "p75LatencyMs": 290, + "p90LatencyMs": 390, + "p99LatencyMs": 3433, + "maxLatencyMs": 4821, + "bytesPerSec": 45819494.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 793, + "errors": 0, + "requestsPerSec": 158.6, + "avgLatencyMs": 298.93, + "p50LatencyMs": 190, + "p75LatencyMs": 290, + "p90LatencyMs": 354, + "p99LatencyMs": 3696, + "maxLatencyMs": 4765, + "bytesPerSec": 45544243.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 755, + "errors": 0, + "requestsPerSec": 151, + "avgLatencyMs": 332.77, + "p50LatencyMs": 211, + "p75LatencyMs": 278, + "p90LatencyMs": 395, + "p99LatencyMs": 3471, + "maxLatencyMs": 4934, + "bytesPerSec": 43356979.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 698, + "errors": 0, + "requestsPerSec": 139.6, + "avgLatencyMs": 6.56, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 8, + "p99LatencyMs": 12, + "maxLatencyMs": 14, + "bytesPerSec": 40078540.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 821, + "errors": 0, + "requestsPerSec": 164.2, + "avgLatencyMs": 29.84, + "p50LatencyMs": 30, + "p75LatencyMs": 31, + "p90LatencyMs": 35, + "p99LatencyMs": 47, + "maxLatencyMs": 60, + "bytesPerSec": 47156428.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 856, + "errors": 0, + "requestsPerSec": 171.2, + "avgLatencyMs": 57.6, + "p50LatencyMs": 57, + "p75LatencyMs": 58, + "p90LatencyMs": 72, + "p99LatencyMs": 87, + "maxLatencyMs": 109, + "bytesPerSec": 49155276.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 830, + "errors": 0, + "requestsPerSec": 166, + "avgLatencyMs": 147.55, + "p50LatencyMs": 147, + "p75LatencyMs": 156, + "p90LatencyMs": 190, + "p99LatencyMs": 438, + "maxLatencyMs": 945, + "bytesPerSec": 47661056, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 777, + "errors": 0, + "requestsPerSec": 155.4, + "avgLatencyMs": 310.3, + "p50LatencyMs": 220, + "p75LatencyMs": 297, + "p90LatencyMs": 438, + "p99LatencyMs": 3146, + "maxLatencyMs": 4797, + "bytesPerSec": 44620185.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 729, + "errors": 0, + "requestsPerSec": 145.81, + "avgLatencyMs": 318.45, + "p50LatencyMs": 209, + "p75LatencyMs": 304, + "p90LatencyMs": 392, + "p99LatencyMs": 3643, + "maxLatencyMs": 4865, + "bytesPerSec": 41856204.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 757, + "errors": 0, + "requestsPerSec": 151.4, + "avgLatencyMs": 301.51, + "p50LatencyMs": 189, + "p75LatencyMs": 267, + "p90LatencyMs": 376, + "p99LatencyMs": 3509, + "maxLatencyMs": 4819, + "bytesPerSec": 43471667.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 16270, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 685.3333333333334, + "median": 686, + "min": 672, + "max": 698 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 137.0666666666667, + "median": 137.2, + "min": 134.4, + "max": 139.6 + }, + "avgLatencyMs": { + "mean": 6.666666666666667, + "median": 6.68, + "min": 6.56, + "max": 6.76 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "p90LatencyMs": { + "mean": 8.333333333333334, + "median": 8, + "min": 8, + "max": 9 + }, + "p99LatencyMs": { + "mean": 11.333333333333334, + "median": 11, + "min": 11, + "max": 12 + }, + "maxLatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "bytesPerSec": { + "mean": 39353275.733333334, + "median": 39390412.8, + "min": 38590873.6, + "max": 40078540.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 803, + "median": 807, + "min": 781, + "max": 821 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 160.6, + "median": 161.4, + "min": 156.2, + "max": 164.2 + }, + "avgLatencyMs": { + "mean": 30.526666666666667, + "median": 30.35, + "min": 29.84, + "max": 31.39 + }, + "p50LatencyMs": { + "mean": 30.333333333333332, + "median": 30, + "min": 30, + "max": 31 + }, + "p75LatencyMs": { + "mean": 31.333333333333332, + "median": 31, + "min": 31, + "max": 32 + }, + "p90LatencyMs": { + "mean": 34.666666666666664, + "median": 35, + "min": 32, + "max": 37 + }, + "p99LatencyMs": { + "mean": 48, + "median": 47, + "min": 46, + "max": 51 + }, + "maxLatencyMs": { + "mean": 62.333333333333336, + "median": 63, + "min": 60, + "max": 64 + }, + "bytesPerSec": { + "mean": 46116590.93333334, + "median": 46343782.4, + "min": 44849561.6, + "max": 47156428.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 807.3333333333334, + "median": 793, + "min": 773, + "max": 856 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 161.46666666666667, + "median": 158.6, + "min": 154.6, + "max": 171.2 + }, + "avgLatencyMs": { + "mean": 61.18, + "median": 62.16, + "min": 57.6, + "max": 63.78 + }, + "p50LatencyMs": { + "mean": 60, + "median": 61, + "min": 57, + "max": 62 + }, + "p75LatencyMs": { + "mean": 63, + "median": 65, + "min": 58, + "max": 66 + }, + "p90LatencyMs": { + "mean": 75.66666666666667, + "median": 77, + "min": 72, + "max": 78 + }, + "p99LatencyMs": { + "mean": 100, + "median": 97, + "min": 87, + "max": 116 + }, + "maxLatencyMs": { + "mean": 178.33333333333334, + "median": 209, + "min": 109, + "max": 217 + }, + "bytesPerSec": { + "mean": 46359074.133333325, + "median": 45537689.6, + "min": 44384256, + "max": 49155276.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 819, + "median": 826, + "min": 801, + "max": 830 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 163.79999999999998, + "median": 165.2, + "min": 160.2, + "max": 166 + }, + "avgLatencyMs": { + "mean": 149.7566666666667, + "median": 148.61, + "min": 147.55, + "max": 153.11 + }, + "p50LatencyMs": { + "mean": 146.66666666666666, + "median": 147, + "min": 145, + "max": 148 + }, + "p75LatencyMs": { + "mean": 160.66666666666666, + "median": 157, + "min": 156, + "max": 169 + }, + "p90LatencyMs": { + "mean": 198.33333333333334, + "median": 196, + "min": 190, + "max": 209 + }, + "p99LatencyMs": { + "mean": 452.6666666666667, + "median": 438, + "min": 359, + "max": 561 + }, + "maxLatencyMs": { + "mean": 984, + "median": 945, + "min": 862, + "max": 1145 + }, + "bytesPerSec": { + "mean": 47031910.4, + "median": 47431680, + "min": 46002995.2, + "max": 47661056 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 788.6666666666666, + "median": 791, + "min": 777, + "max": 798 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 157.73333333333332, + "median": 158.2, + "min": 155.4, + "max": 159.6 + }, + "avgLatencyMs": { + "mean": 299.50333333333333, + "median": 294.57, + "min": 293.64, + "max": 310.3 + }, + "p50LatencyMs": { + "mean": 201.66666666666666, + "median": 193, + "min": 192, + "max": 220 + }, + "p75LatencyMs": { + "mean": 288.6666666666667, + "median": 290, + "min": 279, + "max": 297 + }, + "p90LatencyMs": { + "mean": 402, + "median": 390, + "min": 378, + "max": 438 + }, + "p99LatencyMs": { + "mean": 3354.6666666666665, + "median": 3433, + "min": 3146, + "max": 3485 + }, + "maxLatencyMs": { + "mean": 4854.666666666667, + "median": 4821, + "min": 4797, + "max": 4946 + }, + "bytesPerSec": { + "mean": 45288652.800000004, + "median": 45426278.4, + "min": 44620185.6, + "max": 45819494.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 766.3333333333334, + "median": 777, + "min": 729, + "max": 793 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 153.27, + "median": 155.4, + "min": 145.81, + "max": 158.6 + }, + "avgLatencyMs": { + "mean": 303.26666666666665, + "median": 298.93, + "min": 292.42, + "max": 318.45 + }, + "p50LatencyMs": { + "mean": 201.33333333333334, + "median": 205, + "min": 190, + "max": 209 + }, + "p75LatencyMs": { + "mean": 282.6666666666667, + "median": 290, + "min": 254, + "max": 304 + }, + "p90LatencyMs": { + "mean": 374, + "median": 376, + "min": 354, + "max": 392 + }, + "p99LatencyMs": { + "mean": 3552.3333333333335, + "median": 3643, + "min": 3318, + "max": 3696 + }, + "maxLatencyMs": { + "mean": 4842.333333333333, + "median": 4865, + "min": 4765, + "max": 4897 + }, + "bytesPerSec": { + "mean": 44006877.86666667, + "median": 44620185.6, + "min": 41856204.8, + "max": 45544243.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 753.6666666666666, + "median": 755, + "min": 749, + "max": 757 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 150.73666666666668, + "median": 151, + "min": 149.81, + "max": 151.4 + }, + "avgLatencyMs": { + "mean": 315.26666666666665, + "median": 311.52, + "min": 301.51, + "max": 332.77 + }, + "p50LatencyMs": { + "mean": 198.66666666666666, + "median": 196, + "min": 189, + "max": 211 + }, + "p75LatencyMs": { + "mean": 278.6666666666667, + "median": 278, + "min": 267, + "max": 291 + }, + "p90LatencyMs": { + "mean": 380.3333333333333, + "median": 376, + "min": 370, + "max": 395 + }, + "p99LatencyMs": { + "mean": 3524.3333333333335, + "median": 3509, + "min": 3471, + "max": 3593 + }, + "maxLatencyMs": { + "mean": 4859.666666666667, + "median": 4826, + "min": 4819, + "max": 4934 + }, + "bytesPerSec": { + "mean": 43281612.800000004, + "median": 43356979.2, + "min": 43016192, + "max": 43471667.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1349, + "errors": 0, + "requestsPerSec": 269.8, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 77496320, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1937, + "errors": 0, + "requestsPerSec": 387.4, + "avgLatencyMs": 12.48, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 19, + "maxLatencyMs": 26, + "bytesPerSec": 111247360, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1944, + "errors": 0, + "requestsPerSec": 388.8, + "avgLatencyMs": 25.17, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 32, + "p99LatencyMs": 43, + "maxLatencyMs": 73, + "bytesPerSec": 111666790.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1904, + "errors": 0, + "requestsPerSec": 380.8, + "avgLatencyMs": 64.76, + "p50LatencyMs": 63, + "p75LatencyMs": 71, + "p90LatencyMs": 90, + "p99LatencyMs": 122, + "maxLatencyMs": 489, + "bytesPerSec": 109359923.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1880, + "errors": 0, + "requestsPerSec": 376, + "avgLatencyMs": 130.74, + "p50LatencyMs": 108, + "p75LatencyMs": 126, + "p90LatencyMs": 201, + "p99LatencyMs": 847, + "maxLatencyMs": 2125, + "bytesPerSec": 107983667.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1827, + "errors": 0, + "requestsPerSec": 365.4, + "avgLatencyMs": 187.44, + "p50LatencyMs": 118, + "p75LatencyMs": 153, + "p90LatencyMs": 247, + "p99LatencyMs": 2675, + "maxLatencyMs": 4987, + "bytesPerSec": 104942796.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1769, + "errors": 0, + "requestsPerSec": 353.8, + "avgLatencyMs": 193.74, + "p50LatencyMs": 126, + "p75LatencyMs": 163, + "p90LatencyMs": 253, + "p99LatencyMs": 2828, + "maxLatencyMs": 4994, + "bytesPerSec": 101626675.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1314, + "errors": 0, + "requestsPerSec": 262.8, + "avgLatencyMs": 3.15, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 9, + "bytesPerSec": 75464704, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1932, + "errors": 0, + "requestsPerSec": 386.4, + "avgLatencyMs": 12.42, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 20, + "maxLatencyMs": 26, + "bytesPerSec": 110998323.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1889, + "errors": 0, + "requestsPerSec": 377.8, + "avgLatencyMs": 25.91, + "p50LatencyMs": 25, + "p75LatencyMs": 27, + "p90LatencyMs": 33, + "p99LatencyMs": 46, + "maxLatencyMs": 71, + "bytesPerSec": 108494848, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1860, + "errors": 0, + "requestsPerSec": 372, + "avgLatencyMs": 66.27, + "p50LatencyMs": 64, + "p75LatencyMs": 71, + "p90LatencyMs": 91, + "p99LatencyMs": 126, + "maxLatencyMs": 507, + "bytesPerSec": 106843340.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1846, + "errors": 0, + "requestsPerSec": 369.2, + "avgLatencyMs": 133, + "p50LatencyMs": 113, + "p75LatencyMs": 144, + "p90LatencyMs": 192, + "p99LatencyMs": 943, + "maxLatencyMs": 2335, + "bytesPerSec": 106030694.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1868, + "errors": 0, + "requestsPerSec": 373.6, + "avgLatencyMs": 196.41, + "p50LatencyMs": 127, + "p75LatencyMs": 183, + "p90LatencyMs": 233, + "p99LatencyMs": 2797, + "maxLatencyMs": 4996, + "bytesPerSec": 107302092.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1819, + "errors": 0, + "requestsPerSec": 363.8, + "avgLatencyMs": 199.29, + "p50LatencyMs": 132, + "p75LatencyMs": 174, + "p90LatencyMs": 241, + "p99LatencyMs": 2837, + "maxLatencyMs": 4995, + "bytesPerSec": 104484044.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1379, + "errors": 0, + "requestsPerSec": 275.8, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 79213363.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1989, + "errors": 0, + "requestsPerSec": 397.8, + "avgLatencyMs": 11.91, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 14, + "p99LatencyMs": 18, + "maxLatencyMs": 23, + "bytesPerSec": 114248908.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2029, + "errors": 0, + "requestsPerSec": 405.8, + "avgLatencyMs": 24.08, + "p50LatencyMs": 24, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 42, + "maxLatencyMs": 74, + "bytesPerSec": 116542668.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1978, + "errors": 0, + "requestsPerSec": 395.6, + "avgLatencyMs": 62.35, + "p50LatencyMs": 61, + "p75LatencyMs": 67, + "p90LatencyMs": 81, + "p99LatencyMs": 110, + "maxLatencyMs": 510, + "bytesPerSec": 113632870.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1974, + "errors": 0, + "requestsPerSec": 394.8, + "avgLatencyMs": 124.39, + "p50LatencyMs": 109, + "p75LatencyMs": 133, + "p90LatencyMs": 173, + "p99LatencyMs": 785, + "maxLatencyMs": 2066, + "bytesPerSec": 113383833.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1972, + "errors": 0, + "requestsPerSec": 394.4, + "avgLatencyMs": 182.88, + "p50LatencyMs": 125, + "p75LatencyMs": 161, + "p90LatencyMs": 234, + "p99LatencyMs": 2535, + "maxLatencyMs": 4889, + "bytesPerSec": 113278976, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1923, + "errors": 0, + "requestsPerSec": 384.6, + "avgLatencyMs": 195.96, + "p50LatencyMs": 132, + "p75LatencyMs": 176, + "p90LatencyMs": 247, + "p99LatencyMs": 2762, + "maxLatencyMs": 4993, + "bytesPerSec": 110474035.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 38382, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1347.3333333333333, + "median": 1349, + "min": 1314, + "max": 1379 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 269.4666666666667, + "median": 269.8, + "min": 262.8, + "max": 275.8 + }, + "avgLatencyMs": { + "mean": 3.1166666666666667, + "median": 3.1, + "min": 3.1, + "max": 3.15 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4.333333333333333, + "median": 4, + "min": 4, + "max": 5 + }, + "maxLatencyMs": { + "mean": 7, + "median": 6, + "min": 6, + "max": 9 + }, + "bytesPerSec": { + "mean": 77391462.39999999, + "median": 77496320, + "min": 75464704, + "max": 79213363.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1952.6666666666667, + "median": 1937, + "min": 1932, + "max": 1989 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 390.5333333333333, + "median": 387.4, + "min": 386.4, + "max": 397.8 + }, + "avgLatencyMs": { + "mean": 12.270000000000001, + "median": 12.42, + "min": 11.91, + "max": 12.48 + }, + "p50LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p75LatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "p90LatencyMs": { + "mean": 14.666666666666666, + "median": 15, + "min": 14, + "max": 15 + }, + "p99LatencyMs": { + "mean": 19, + "median": 19, + "min": 18, + "max": 20 + }, + "maxLatencyMs": { + "mean": 25, + "median": 26, + "min": 23, + "max": 26 + }, + "bytesPerSec": { + "mean": 112164864, + "median": 111247360, + "min": 110998323.2, + "max": 114248908.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1954, + "median": 1944, + "min": 1889, + "max": 2029 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 390.8, + "median": 388.8, + "min": 377.8, + "max": 405.8 + }, + "avgLatencyMs": { + "mean": 25.05333333333333, + "median": 25.17, + "min": 24.08, + "max": 25.91 + }, + "p50LatencyMs": { + "mean": 24.666666666666668, + "median": 25, + "min": 24, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.666666666666668, + "median": 26, + "min": 24, + "max": 27 + }, + "p90LatencyMs": { + "mean": 30.333333333333332, + "median": 32, + "min": 26, + "max": 33 + }, + "p99LatencyMs": { + "mean": 43.666666666666664, + "median": 43, + "min": 42, + "max": 46 + }, + "maxLatencyMs": { + "mean": 72.66666666666667, + "median": 73, + "min": 71, + "max": 74 + }, + "bytesPerSec": { + "mean": 112234769.06666666, + "median": 111666790.4, + "min": 108494848, + "max": 116542668.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1914, + "median": 1904, + "min": 1860, + "max": 1978 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 382.8, + "median": 380.8, + "min": 372, + "max": 395.6 + }, + "avgLatencyMs": { + "mean": 64.46, + "median": 64.76, + "min": 62.35, + "max": 66.27 + }, + "p50LatencyMs": { + "mean": 62.666666666666664, + "median": 63, + "min": 61, + "max": 64 + }, + "p75LatencyMs": { + "mean": 69.66666666666667, + "median": 71, + "min": 67, + "max": 71 + }, + "p90LatencyMs": { + "mean": 87.33333333333333, + "median": 90, + "min": 81, + "max": 91 + }, + "p99LatencyMs": { + "mean": 119.33333333333333, + "median": 122, + "min": 110, + "max": 126 + }, + "maxLatencyMs": { + "mean": 502, + "median": 507, + "min": 489, + "max": 510 + }, + "bytesPerSec": { + "mean": 109945378.13333333, + "median": 109359923.2, + "min": 106843340.8, + "max": 113632870.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1900, + "median": 1880, + "min": 1846, + "max": 1974 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 380, + "median": 376, + "min": 369.2, + "max": 394.8 + }, + "avgLatencyMs": { + "mean": 129.37666666666667, + "median": 130.74, + "min": 124.39, + "max": 133 + }, + "p50LatencyMs": { + "mean": 110, + "median": 109, + "min": 108, + "max": 113 + }, + "p75LatencyMs": { + "mean": 134.33333333333334, + "median": 133, + "min": 126, + "max": 144 + }, + "p90LatencyMs": { + "mean": 188.66666666666666, + "median": 192, + "min": 173, + "max": 201 + }, + "p99LatencyMs": { + "mean": 858.3333333333334, + "median": 847, + "min": 785, + "max": 943 + }, + "maxLatencyMs": { + "mean": 2175.3333333333335, + "median": 2125, + "min": 2066, + "max": 2335 + }, + "bytesPerSec": { + "mean": 109132731.73333335, + "median": 107983667.2, + "min": 106030694.4, + "max": 113383833.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1889, + "median": 1868, + "min": 1827, + "max": 1972 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 377.8, + "median": 373.6, + "min": 365.4, + "max": 394.4 + }, + "avgLatencyMs": { + "mean": 188.91, + "median": 187.44, + "min": 182.88, + "max": 196.41 + }, + "p50LatencyMs": { + "mean": 123.33333333333333, + "median": 125, + "min": 118, + "max": 127 + }, + "p75LatencyMs": { + "mean": 165.66666666666666, + "median": 161, + "min": 153, + "max": 183 + }, + "p90LatencyMs": { + "mean": 238, + "median": 234, + "min": 233, + "max": 247 + }, + "p99LatencyMs": { + "mean": 2669, + "median": 2675, + "min": 2535, + "max": 2797 + }, + "maxLatencyMs": { + "mean": 4957.333333333333, + "median": 4987, + "min": 4889, + "max": 4996 + }, + "bytesPerSec": { + "mean": 108507955.2, + "median": 107302092.8, + "min": 104942796.8, + "max": 113278976 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1837, + "median": 1819, + "min": 1769, + "max": 1923 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 367.40000000000003, + "median": 363.8, + "min": 353.8, + "max": 384.6 + }, + "avgLatencyMs": { + "mean": 196.33, + "median": 195.96, + "min": 193.74, + "max": 199.29 + }, + "p50LatencyMs": { + "mean": 130, + "median": 132, + "min": 126, + "max": 132 + }, + "p75LatencyMs": { + "mean": 171, + "median": 174, + "min": 163, + "max": 176 + }, + "p90LatencyMs": { + "mean": 247, + "median": 247, + "min": 241, + "max": 253 + }, + "p99LatencyMs": { + "mean": 2809, + "median": 2828, + "min": 2762, + "max": 2837 + }, + "maxLatencyMs": { + "mean": 4994, + "median": 4994, + "min": 4993, + "max": 4995 + }, + "bytesPerSec": { + "mean": 105528251.73333333, + "median": 104484044.8, + "min": 101626675.2, + "max": 110474035.2 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.158.4.json b/results/tanstack/versions/1.158.4.json new file mode 100644 index 000000000..5eb70a1f7 --- /dev/null +++ b/results/tanstack/versions/1.158.4.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-08T11:49:15.252Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.158.4", + "releasedAt": "2026-02-07T00:04:32.926Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.4", + "@tanstack/react-router": "1.158.4", + "@tanstack/react-router-devtools": "1.158.4", + "@tanstack/react-router-ssr-query": "1.158.4", + "@tanstack/react-start": "1.158.4", + "@tanstack/router-plugin": "1.158.4", + "lucide-react": "0.563.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.0.5" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.5.0", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.2.1", + "@types/react": "19.2.13", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.3", + "jsdom": "28.0.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-08T11:49:15.252Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.158.4", + "releasedAt": "2026-02-07T00:04:32.926Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.158.4", + "@tanstack/react-start": "1.158.4", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "srvx": "0.11.2" + }, + "devDependencies": { + "@types/node": "25.2.1", + "@types/react": "19.2.13", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.3", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5079 + }, + { + "timeMs": 5351 + }, + { + "timeMs": 5293 + }, + { + "timeMs": 4941 + }, + { + "timeMs": 5320 + } + ], + "timeMs": { + "mean": 5196.8, + "median": 5293, + "min": 4941, + "max": 5351 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 4995 + }, + { + "timeMs": 5344 + }, + { + "timeMs": 4915 + }, + { + "timeMs": 4947 + }, + { + "timeMs": 5390 + } + ], + "timeMs": { + "mean": 5118.2, + "median": 4995, + "min": 4915, + "max": 5390 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 414 + }, + "duplicateDependencies": { + "project": "starter", + "result": 11 + }, + "depInstallSize": { + "project": "starter", + "result": 186711337 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3037 + }, + { + "timeMs": 3034 + }, + { + "timeMs": 2996 + }, + { + "timeMs": 2914 + }, + { + "timeMs": 3175 + } + ], + "timeMs": { + "mean": 3031.2, + "median": 3034, + "min": 2914, + "max": 3175 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 247, + "duplicateDependencies": 4 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1966 + }, + { + "installTimeMs": 4801 + }, + { + "installTimeMs": 5098 + }, + { + "installTimeMs": 5243 + }, + { + "installTimeMs": 5113 + } + ], + "installTimeMs": { + "mean": 4444.2, + "median": 5098, + "min": 1966, + "max": 5243 + }, + "nodeModulesSizeBytes": 224038912 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 121, + "fcpMs": 121.146, + "interactionTests": { + "interactionLatencyMs": 34.477000000000004, + "inputDelayMs": 1.263, + "processingDurationMs": 8.929, + "presentationDelayMs": 24.285 + } + }, + { + "firstPaintMs": 133, + "fcpMs": 132.944, + "interactionTests": { + "interactionLatencyMs": 48.786, + "inputDelayMs": 1.837, + "processingDurationMs": 38.576, + "presentationDelayMs": 8.373 + } + }, + { + "firstPaintMs": 114, + "fcpMs": 113.916, + "interactionTests": { + "interactionLatencyMs": 23.229, + "inputDelayMs": 1.586, + "processingDurationMs": 15.065, + "presentationDelayMs": 6.578 + } + }, + { + "firstPaintMs": 127, + "fcpMs": 127.285, + "interactionTests": { + "interactionLatencyMs": 45.305, + "inputDelayMs": 1.657, + "processingDurationMs": 28.345, + "presentationDelayMs": 15.303 + } + }, + { + "firstPaintMs": 120, + "fcpMs": 119.865, + "interactionTests": { + "interactionLatencyMs": 26.469, + "inputDelayMs": 1.588, + "processingDurationMs": 12.989, + "presentationDelayMs": 11.892 + } + } + ], + "firstPaintMs": { + "mean": 123, + "median": 121, + "min": 114, + "max": 133 + }, + "fcpMs": { + "mean": 123.03119999999998, + "median": 121.146, + "min": 113.916, + "max": 132.944 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 35.6532, + "median": 34.477000000000004, + "min": 23.229, + "max": 48.786 + }, + "inputDelayMs": { + "mean": 1.5862, + "median": 1.588, + "min": 1.263, + "max": 1.837 + }, + "processingDurationMs": { + "mean": 20.7808, + "median": 15.065, + "min": 8.929, + "max": 38.576 + }, + "presentationDelayMs": { + "mean": 13.2862, + "median": 11.892, + "min": 6.578, + "max": 24.285 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 96, + "fcpMs": 96.099, + "interactionTests": { + "interactionLatencyMs": 27.398, + "inputDelayMs": 1.704, + "processingDurationMs": 15.488, + "presentationDelayMs": 10.206 + } + }, + { + "firstPaintMs": 89, + "fcpMs": 88.82, + "interactionTests": { + "interactionLatencyMs": 52.54299999999999, + "inputDelayMs": 4.477, + "processingDurationMs": 30.406, + "presentationDelayMs": 17.66 + } + }, + { + "firstPaintMs": 78, + "fcpMs": 78.309, + "interactionTests": { + "interactionLatencyMs": 32.097, + "inputDelayMs": 1.684, + "processingDurationMs": 12.053, + "presentationDelayMs": 18.36 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 95.128, + "interactionTests": { + "interactionLatencyMs": 28.143, + "inputDelayMs": 2.001, + "processingDurationMs": 13.384, + "presentationDelayMs": 12.758 + } + }, + { + "firstPaintMs": 91, + "fcpMs": 90.917, + "interactionTests": { + "interactionLatencyMs": 29.352000000000004, + "inputDelayMs": 1.768, + "processingDurationMs": 13.117, + "presentationDelayMs": 14.467 + } + } + ], + "firstPaintMs": { + "mean": 89.8, + "median": 91, + "min": 78, + "max": 96 + }, + "fcpMs": { + "mean": 89.85459999999998, + "median": 90.917, + "min": 78.309, + "max": 96.099 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 33.9066, + "median": 29.352000000000004, + "min": 27.398, + "max": 52.54299999999999 + }, + "inputDelayMs": { + "mean": 2.3268, + "median": 1.768, + "min": 1.684, + "max": 4.477 + }, + "processingDurationMs": { + "mean": 16.8896, + "median": 13.384, + "min": 12.053, + "max": 30.406 + }, + "presentationDelayMs": { + "mean": 14.690199999999999, + "median": 14.467, + "min": 10.206, + "max": 18.36 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 702, + "errors": 0, + "requestsPerSec": 140.4, + "avgLatencyMs": 6.56, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 12, + "bytesPerSec": 40307916.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 823, + "errors": 0, + "requestsPerSec": 164.6, + "avgLatencyMs": 29.78, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 35, + "p99LatencyMs": 48, + "maxLatencyMs": 62, + "bytesPerSec": 47267840, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 676, + "errors": 0, + "requestsPerSec": 135.2, + "avgLatencyMs": 72.97, + "p50LatencyMs": 73, + "p75LatencyMs": 79, + "p90LatencyMs": 91, + "p99LatencyMs": 140, + "maxLatencyMs": 206, + "bytesPerSec": 38820249.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 708, + "errors": 0, + "requestsPerSec": 141.6, + "avgLatencyMs": 172.97, + "p50LatencyMs": 168, + "p75LatencyMs": 196, + "p90LatencyMs": 237, + "p99LatencyMs": 539, + "maxLatencyMs": 1175, + "bytesPerSec": 40642150.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 705, + "errors": 0, + "requestsPerSec": 141, + "avgLatencyMs": 308.86, + "p50LatencyMs": 228, + "p75LatencyMs": 303, + "p90LatencyMs": 382, + "p99LatencyMs": 3335, + "maxLatencyMs": 4829, + "bytesPerSec": 40491417.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 679, + "errors": 0, + "requestsPerSec": 135.81, + "avgLatencyMs": 327.88, + "p50LatencyMs": 209, + "p75LatencyMs": 290, + "p90LatencyMs": 395, + "p99LatencyMs": 3769, + "maxLatencyMs": 4983, + "bytesPerSec": 38992281.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 607, + "errors": 0, + "requestsPerSec": 121.4, + "avgLatencyMs": 342.2, + "p50LatencyMs": 219, + "p75LatencyMs": 294, + "p90LatencyMs": 369, + "p99LatencyMs": 3760, + "maxLatencyMs": 4882, + "bytesPerSec": 34852864, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 597, + "errors": 0, + "requestsPerSec": 119.4, + "avgLatencyMs": 7.87, + "p50LatencyMs": 7, + "p75LatencyMs": 8, + "p90LatencyMs": 10, + "p99LatencyMs": 14, + "maxLatencyMs": 16, + "bytesPerSec": 34280243.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 661, + "errors": 0, + "requestsPerSec": 132.2, + "avgLatencyMs": 37.18, + "p50LatencyMs": 35, + "p75LatencyMs": 40, + "p90LatencyMs": 48, + "p99LatencyMs": 71, + "maxLatencyMs": 79, + "bytesPerSec": 37955174.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 672, + "errors": 0, + "requestsPerSec": 134.4, + "avgLatencyMs": 73.18, + "p50LatencyMs": 72, + "p75LatencyMs": 79, + "p90LatencyMs": 89, + "p99LatencyMs": 125, + "maxLatencyMs": 186, + "bytesPerSec": 38584320, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 727, + "errors": 0, + "requestsPerSec": 145.4, + "avgLatencyMs": 169.14, + "p50LatencyMs": 169, + "p75LatencyMs": 191, + "p90LatencyMs": 220, + "p99LatencyMs": 611, + "maxLatencyMs": 1233, + "bytesPerSec": 41749708.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 862, + "errors": 0, + "requestsPerSec": 172.4, + "avgLatencyMs": 280.53, + "p50LatencyMs": 217, + "p75LatencyMs": 269, + "p90LatencyMs": 373, + "p99LatencyMs": 2566, + "maxLatencyMs": 4066, + "bytesPerSec": 49489510.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 706, + "errors": 0, + "requestsPerSec": 141.2, + "avgLatencyMs": 308.54, + "p50LatencyMs": 198, + "p75LatencyMs": 267, + "p90LatencyMs": 399, + "p99LatencyMs": 3575, + "maxLatencyMs": 4998, + "bytesPerSec": 40545484.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 646, + "errors": 0, + "requestsPerSec": 129.2, + "avgLatencyMs": 337.92, + "p50LatencyMs": 219, + "p75LatencyMs": 272, + "p90LatencyMs": 452, + "p99LatencyMs": 3597, + "maxLatencyMs": 4984, + "bytesPerSec": 37099110.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 730, + "errors": 0, + "requestsPerSec": 146, + "avgLatencyMs": 6.43, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 8, + "p99LatencyMs": 10, + "maxLatencyMs": 12, + "bytesPerSec": 41920102.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 850, + "errors": 0, + "requestsPerSec": 170, + "avgLatencyMs": 28.85, + "p50LatencyMs": 29, + "p75LatencyMs": 29, + "p90LatencyMs": 33, + "p99LatencyMs": 46, + "maxLatencyMs": 56, + "bytesPerSec": 48807936, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 867, + "errors": 0, + "requestsPerSec": 173.4, + "avgLatencyMs": 56.87, + "p50LatencyMs": 56, + "p75LatencyMs": 57, + "p90LatencyMs": 66, + "p99LatencyMs": 83, + "maxLatencyMs": 116, + "bytesPerSec": 49777868.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 860, + "errors": 0, + "requestsPerSec": 172, + "avgLatencyMs": 142.2, + "p50LatencyMs": 140, + "p75LatencyMs": 149, + "p90LatencyMs": 173, + "p99LatencyMs": 494, + "maxLatencyMs": 637, + "bytesPerSec": 49391206.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 843, + "errors": 0, + "requestsPerSec": 168.6, + "avgLatencyMs": 286.64, + "p50LatencyMs": 225, + "p75LatencyMs": 286, + "p90LatencyMs": 402, + "p99LatencyMs": 2575, + "maxLatencyMs": 4094, + "bytesPerSec": 48401612.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 771, + "errors": 0, + "requestsPerSec": 154.2, + "avgLatencyMs": 306.75, + "p50LatencyMs": 211, + "p75LatencyMs": 276, + "p90LatencyMs": 407, + "p99LatencyMs": 3377, + "maxLatencyMs": 4908, + "bytesPerSec": 44284313.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 756, + "errors": 0, + "requestsPerSec": 151.2, + "avgLatencyMs": 301.29, + "p50LatencyMs": 184, + "p75LatencyMs": 260, + "p90LatencyMs": 380, + "p99LatencyMs": 3587, + "maxLatencyMs": 4838, + "bytesPerSec": 43409408, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 15448, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 676.3333333333334, + "median": 702, + "min": 597, + "max": 730 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 135.26666666666668, + "median": 140.4, + "min": 119.4, + "max": 146 + }, + "avgLatencyMs": { + "mean": 6.953333333333333, + "median": 6.56, + "min": 6.43, + "max": 7.87 + }, + "p50LatencyMs": { + "mean": 6.333333333333333, + "median": 6, + "min": 6, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 6, + "max": 8 + }, + "p90LatencyMs": { + "mean": 8.666666666666666, + "median": 8, + "min": 8, + "max": 10 + }, + "p99LatencyMs": { + "mean": 11.333333333333334, + "median": 10, + "min": 10, + "max": 14 + }, + "maxLatencyMs": { + "mean": 13.333333333333334, + "median": 12, + "min": 12, + "max": 16 + }, + "bytesPerSec": { + "mean": 38836087.47, + "median": 40307916.8, + "min": 34280243.21, + "max": 41920102.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 778, + "median": 823, + "min": 661, + "max": 850 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 155.6, + "median": 164.6, + "min": 132.2, + "max": 170 + }, + "avgLatencyMs": { + "mean": 31.936666666666667, + "median": 29.78, + "min": 28.85, + "max": 37.18 + }, + "p50LatencyMs": { + "mean": 31, + "median": 29, + "min": 29, + "max": 35 + }, + "p75LatencyMs": { + "mean": 33, + "median": 30, + "min": 29, + "max": 40 + }, + "p90LatencyMs": { + "mean": 38.666666666666664, + "median": 35, + "min": 33, + "max": 48 + }, + "p99LatencyMs": { + "mean": 55, + "median": 48, + "min": 46, + "max": 71 + }, + "maxLatencyMs": { + "mean": 65.66666666666667, + "median": 62, + "min": 56, + "max": 79 + }, + "bytesPerSec": { + "mean": 44676983.46666667, + "median": 47267840, + "min": 37955174.4, + "max": 48807936 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 738.3333333333334, + "median": 676, + "min": 672, + "max": 867 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 147.66666666666666, + "median": 135.2, + "min": 134.4, + "max": 173.4 + }, + "avgLatencyMs": { + "mean": 67.67333333333333, + "median": 72.97, + "min": 56.87, + "max": 73.18 + }, + "p50LatencyMs": { + "mean": 67, + "median": 72, + "min": 56, + "max": 73 + }, + "p75LatencyMs": { + "mean": 71.66666666666667, + "median": 79, + "min": 57, + "max": 79 + }, + "p90LatencyMs": { + "mean": 82, + "median": 89, + "min": 66, + "max": 91 + }, + "p99LatencyMs": { + "mean": 116, + "median": 125, + "min": 83, + "max": 140 + }, + "maxLatencyMs": { + "mean": 169.33333333333334, + "median": 186, + "min": 116, + "max": 206 + }, + "bytesPerSec": { + "mean": 42394146.13333333, + "median": 38820249.6, + "min": 38584320, + "max": 49777868.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 765, + "median": 727, + "min": 708, + "max": 860 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 153, + "median": 145.4, + "min": 141.6, + "max": 172 + }, + "avgLatencyMs": { + "mean": 161.43666666666667, + "median": 169.14, + "min": 142.2, + "max": 172.97 + }, + "p50LatencyMs": { + "mean": 159, + "median": 168, + "min": 140, + "max": 169 + }, + "p75LatencyMs": { + "mean": 178.66666666666666, + "median": 191, + "min": 149, + "max": 196 + }, + "p90LatencyMs": { + "mean": 210, + "median": 220, + "min": 173, + "max": 237 + }, + "p99LatencyMs": { + "mean": 548, + "median": 539, + "min": 494, + "max": 611 + }, + "maxLatencyMs": { + "mean": 1015, + "median": 1175, + "min": 637, + "max": 1233 + }, + "bytesPerSec": { + "mean": 43927688.53333333, + "median": 41749708.8, + "min": 40642150.4, + "max": 49391206.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 803.3333333333334, + "median": 843, + "min": 705, + "max": 862 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 160.66666666666666, + "median": 168.6, + "min": 141, + "max": 172.4 + }, + "avgLatencyMs": { + "mean": 292.01, + "median": 286.64, + "min": 280.53, + "max": 308.86 + }, + "p50LatencyMs": { + "mean": 223.33333333333334, + "median": 225, + "min": 217, + "max": 228 + }, + "p75LatencyMs": { + "mean": 286, + "median": 286, + "min": 269, + "max": 303 + }, + "p90LatencyMs": { + "mean": 385.6666666666667, + "median": 382, + "min": 373, + "max": 402 + }, + "p99LatencyMs": { + "mean": 2825.3333333333335, + "median": 2575, + "min": 2566, + "max": 3335 + }, + "maxLatencyMs": { + "mean": 4329.666666666667, + "median": 4094, + "min": 4066, + "max": 4829 + }, + "bytesPerSec": { + "mean": 46127513.6, + "median": 48401612.8, + "min": 40491417.6, + "max": 49489510.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 718.6666666666666, + "median": 706, + "min": 679, + "max": 771 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 143.73666666666665, + "median": 141.2, + "min": 135.81, + "max": 154.2 + }, + "avgLatencyMs": { + "mean": 314.39000000000004, + "median": 308.54, + "min": 306.75, + "max": 327.88 + }, + "p50LatencyMs": { + "mean": 206, + "median": 209, + "min": 198, + "max": 211 + }, + "p75LatencyMs": { + "mean": 277.6666666666667, + "median": 276, + "min": 267, + "max": 290 + }, + "p90LatencyMs": { + "mean": 400.3333333333333, + "median": 399, + "min": 395, + "max": 407 + }, + "p99LatencyMs": { + "mean": 3573.6666666666665, + "median": 3575, + "min": 3377, + "max": 3769 + }, + "maxLatencyMs": { + "mean": 4963, + "median": 4983, + "min": 4908, + "max": 4998 + }, + "bytesPerSec": { + "mean": 41274026.666666664, + "median": 40545484.8, + "min": 38992281.6, + "max": 44284313.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 669.6666666666666, + "median": 646, + "min": 607, + "max": 756 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 133.9333333333333, + "median": 129.2, + "min": 121.4, + "max": 151.2 + }, + "avgLatencyMs": { + "mean": 327.1366666666667, + "median": 337.92, + "min": 301.29, + "max": 342.2 + }, + "p50LatencyMs": { + "mean": 207.33333333333334, + "median": 219, + "min": 184, + "max": 219 + }, + "p75LatencyMs": { + "mean": 275.3333333333333, + "median": 272, + "min": 260, + "max": 294 + }, + "p90LatencyMs": { + "mean": 400.3333333333333, + "median": 380, + "min": 369, + "max": 452 + }, + "p99LatencyMs": { + "mean": 3648, + "median": 3597, + "min": 3587, + "max": 3760 + }, + "maxLatencyMs": { + "mean": 4901.333333333333, + "median": 4882, + "min": 4838, + "max": 4984 + }, + "bytesPerSec": { + "mean": 38453794.13333333, + "median": 37099110.4, + "min": 34852864, + "max": 43409408 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1359, + "errors": 0, + "requestsPerSec": 271.8, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 78059929.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1912, + "errors": 0, + "requestsPerSec": 382.4, + "avgLatencyMs": 12.7, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 21, + "maxLatencyMs": 27, + "bytesPerSec": 109805568, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1932, + "errors": 0, + "requestsPerSec": 386.4, + "avgLatencyMs": 25.39, + "p50LatencyMs": 25, + "p75LatencyMs": 25, + "p90LatencyMs": 32, + "p99LatencyMs": 46, + "maxLatencyMs": 66, + "bytesPerSec": 110985216, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1911, + "errors": 0, + "requestsPerSec": 382.2, + "avgLatencyMs": 64.41, + "p50LatencyMs": 63, + "p75LatencyMs": 70, + "p90LatencyMs": 89, + "p99LatencyMs": 125, + "maxLatencyMs": 384, + "bytesPerSec": 109753139.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1915, + "errors": 0, + "requestsPerSec": 383, + "avgLatencyMs": 128.13, + "p50LatencyMs": 110, + "p75LatencyMs": 143, + "p90LatencyMs": 186, + "p99LatencyMs": 843, + "maxLatencyMs": 2143, + "bytesPerSec": 110002176, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1920, + "errors": 0, + "requestsPerSec": 384, + "avgLatencyMs": 191.18, + "p50LatencyMs": 121, + "p75LatencyMs": 166, + "p90LatencyMs": 250, + "p99LatencyMs": 2644, + "maxLatencyMs": 4997, + "bytesPerSec": 110290534.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1890, + "errors": 0, + "requestsPerSec": 378, + "avgLatencyMs": 188.91, + "p50LatencyMs": 119, + "p75LatencyMs": 163, + "p90LatencyMs": 231, + "p99LatencyMs": 2655, + "maxLatencyMs": 4920, + "bytesPerSec": 108560384, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1358, + "errors": 0, + "requestsPerSec": 271.61, + "avgLatencyMs": 3.12, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 4, + "maxLatencyMs": 8, + "bytesPerSec": 77994393.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1962, + "errors": 0, + "requestsPerSec": 392.4, + "avgLatencyMs": 12.27, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 18, + "maxLatencyMs": 20, + "bytesPerSec": 112702259.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1966, + "errors": 0, + "requestsPerSec": 393.2, + "avgLatencyMs": 24.83, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 30, + "p99LatencyMs": 43, + "maxLatencyMs": 63, + "bytesPerSec": 112911974.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1939, + "errors": 0, + "requestsPerSec": 387.8, + "avgLatencyMs": 63.55, + "p50LatencyMs": 62, + "p75LatencyMs": 70, + "p90LatencyMs": 82, + "p99LatencyMs": 111, + "maxLatencyMs": 471, + "bytesPerSec": 111378432, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1963, + "errors": 0, + "requestsPerSec": 392.6, + "avgLatencyMs": 125.3, + "p50LatencyMs": 111, + "p75LatencyMs": 144, + "p90LatencyMs": 171, + "p99LatencyMs": 561, + "maxLatencyMs": 1854, + "bytesPerSec": 112754688, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1921, + "errors": 0, + "requestsPerSec": 384.2, + "avgLatencyMs": 189.77, + "p50LatencyMs": 126, + "p75LatencyMs": 156, + "p90LatencyMs": 254, + "p99LatencyMs": 2569, + "maxLatencyMs": 4882, + "bytesPerSec": 110342963.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1821, + "errors": 0, + "requestsPerSec": 364.2, + "avgLatencyMs": 199.06, + "p50LatencyMs": 130, + "p75LatencyMs": 178, + "p90LatencyMs": 232, + "p99LatencyMs": 2673, + "maxLatencyMs": 4991, + "bytesPerSec": 104588902.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1380, + "errors": 0, + "requestsPerSec": 276, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 79278899.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1998, + "errors": 0, + "requestsPerSec": 399.6, + "avgLatencyMs": 11.85, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 14, + "p99LatencyMs": 17, + "maxLatencyMs": 21, + "bytesPerSec": 114760089.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 2016, + "errors": 0, + "requestsPerSec": 403.2, + "avgLatencyMs": 24.19, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 27, + "p99LatencyMs": 40, + "maxLatencyMs": 44, + "bytesPerSec": 115795558.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1985, + "errors": 0, + "requestsPerSec": 397, + "avgLatencyMs": 62.08, + "p50LatencyMs": 61, + "p75LatencyMs": 65, + "p90LatencyMs": 81, + "p99LatencyMs": 113, + "maxLatencyMs": 438, + "bytesPerSec": 114026086.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1984, + "errors": 0, + "requestsPerSec": 396.8, + "avgLatencyMs": 124.01, + "p50LatencyMs": 120, + "p75LatencyMs": 146, + "p90LatencyMs": 176, + "p99LatencyMs": 429, + "maxLatencyMs": 1705, + "bytesPerSec": 113973657.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1964, + "errors": 0, + "requestsPerSec": 392.8, + "avgLatencyMs": 188.8, + "p50LatencyMs": 121, + "p75LatencyMs": 172, + "p90LatencyMs": 229, + "p99LatencyMs": 2630, + "maxLatencyMs": 4962, + "bytesPerSec": 112820224, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1918, + "errors": 0, + "requestsPerSec": 383.6, + "avgLatencyMs": 191.29, + "p50LatencyMs": 126, + "p75LatencyMs": 165, + "p90LatencyMs": 234, + "p99LatencyMs": 2656, + "maxLatencyMs": 4960, + "bytesPerSec": 110172569.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 39014, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1365.6666666666667, + "median": 1359, + "min": 1358, + "max": 1380 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 273.1366666666667, + "median": 271.8, + "min": 271.61, + "max": 276 + }, + "avgLatencyMs": { + "mean": 3.1033333333333335, + "median": 3.1, + "min": 3.09, + "max": 3.12 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "maxLatencyMs": { + "mean": 7, + "median": 7, + "min": 6, + "max": 8 + }, + "bytesPerSec": { + "mean": 78444407.46666665, + "median": 78059929.6, + "min": 77994393.6, + "max": 79278899.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1957.3333333333333, + "median": 1962, + "min": 1912, + "max": 1998 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 391.4666666666667, + "median": 392.4, + "min": 382.4, + "max": 399.6 + }, + "avgLatencyMs": { + "mean": 12.273333333333333, + "median": 12.27, + "min": 11.85, + "max": 12.7 + }, + "p50LatencyMs": { + "mean": 12.333333333333334, + "median": 12, + "min": 12, + "max": 13 + }, + "p75LatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "p90LatencyMs": { + "mean": 14.333333333333334, + "median": 14, + "min": 14, + "max": 15 + }, + "p99LatencyMs": { + "mean": 18.666666666666668, + "median": 18, + "min": 17, + "max": 21 + }, + "maxLatencyMs": { + "mean": 22.666666666666668, + "median": 21, + "min": 20, + "max": 27 + }, + "bytesPerSec": { + "mean": 112422638.93333332, + "median": 112702259.2, + "min": 109805568, + "max": 114760089.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1971.3333333333333, + "median": 1966, + "min": 1932, + "max": 2016 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 394.26666666666665, + "median": 393.2, + "min": 386.4, + "max": 403.2 + }, + "avgLatencyMs": { + "mean": 24.80333333333333, + "median": 24.83, + "min": 24.19, + "max": 25.39 + }, + "p50LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p90LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 27, + "max": 32 + }, + "p99LatencyMs": { + "mean": 43, + "median": 43, + "min": 40, + "max": 46 + }, + "maxLatencyMs": { + "mean": 57.666666666666664, + "median": 63, + "min": 44, + "max": 66 + }, + "bytesPerSec": { + "mean": 113230916.26666667, + "median": 112911974.4, + "min": 110985216, + "max": 115795558.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1945, + "median": 1939, + "min": 1911, + "max": 1985 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 389, + "median": 387.8, + "min": 382.2, + "max": 397 + }, + "avgLatencyMs": { + "mean": 63.346666666666664, + "median": 63.55, + "min": 62.08, + "max": 64.41 + }, + "p50LatencyMs": { + "mean": 62, + "median": 62, + "min": 61, + "max": 63 + }, + "p75LatencyMs": { + "mean": 68.33333333333333, + "median": 70, + "min": 65, + "max": 70 + }, + "p90LatencyMs": { + "mean": 84, + "median": 82, + "min": 81, + "max": 89 + }, + "p99LatencyMs": { + "mean": 116.33333333333333, + "median": 113, + "min": 111, + "max": 125 + }, + "maxLatencyMs": { + "mean": 431, + "median": 438, + "min": 384, + "max": 471 + }, + "bytesPerSec": { + "mean": 111719219.2, + "median": 111378432, + "min": 109753139.2, + "max": 114026086.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1954, + "median": 1963, + "min": 1915, + "max": 1984 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 390.8, + "median": 392.6, + "min": 383, + "max": 396.8 + }, + "avgLatencyMs": { + "mean": 125.81333333333333, + "median": 125.3, + "min": 124.01, + "max": 128.13 + }, + "p50LatencyMs": { + "mean": 113.66666666666667, + "median": 111, + "min": 110, + "max": 120 + }, + "p75LatencyMs": { + "mean": 144.33333333333334, + "median": 144, + "min": 143, + "max": 146 + }, + "p90LatencyMs": { + "mean": 177.66666666666666, + "median": 176, + "min": 171, + "max": 186 + }, + "p99LatencyMs": { + "mean": 611, + "median": 561, + "min": 429, + "max": 843 + }, + "maxLatencyMs": { + "mean": 1900.6666666666667, + "median": 1854, + "min": 1705, + "max": 2143 + }, + "bytesPerSec": { + "mean": 112243507.2, + "median": 112754688, + "min": 110002176, + "max": 113973657.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1935, + "median": 1921, + "min": 1920, + "max": 1964 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 387, + "median": 384.2, + "min": 384, + "max": 392.8 + }, + "avgLatencyMs": { + "mean": 189.91666666666666, + "median": 189.77, + "min": 188.8, + "max": 191.18 + }, + "p50LatencyMs": { + "mean": 122.66666666666667, + "median": 121, + "min": 121, + "max": 126 + }, + "p75LatencyMs": { + "mean": 164.66666666666666, + "median": 166, + "min": 156, + "max": 172 + }, + "p90LatencyMs": { + "mean": 244.33333333333334, + "median": 250, + "min": 229, + "max": 254 + }, + "p99LatencyMs": { + "mean": 2614.3333333333335, + "median": 2630, + "min": 2569, + "max": 2644 + }, + "maxLatencyMs": { + "mean": 4947, + "median": 4962, + "min": 4882, + "max": 4997 + }, + "bytesPerSec": { + "mean": 111151240.53333335, + "median": 110342963.2, + "min": 110290534.4, + "max": 112820224 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1876.3333333333333, + "median": 1890, + "min": 1821, + "max": 1918 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 375.2666666666667, + "median": 378, + "min": 364.2, + "max": 383.6 + }, + "avgLatencyMs": { + "mean": 193.08666666666667, + "median": 191.29, + "min": 188.91, + "max": 199.06 + }, + "p50LatencyMs": { + "mean": 125, + "median": 126, + "min": 119, + "max": 130 + }, + "p75LatencyMs": { + "mean": 168.66666666666666, + "median": 165, + "min": 163, + "max": 178 + }, + "p90LatencyMs": { + "mean": 232.33333333333334, + "median": 232, + "min": 231, + "max": 234 + }, + "p99LatencyMs": { + "mean": 2661.3333333333335, + "median": 2656, + "min": 2655, + "max": 2673 + }, + "maxLatencyMs": { + "mean": 4957, + "median": 4960, + "min": 4920, + "max": 4991 + }, + "bytesPerSec": { + "mean": 107773952, + "median": 108560384, + "min": 104588902.4, + "max": 110172569.6 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.159.14.json b/results/tanstack/versions/1.159.14.json new file mode 100644 index 000000000..9f7e54d0d --- /dev/null +++ b/results/tanstack/versions/1.159.14.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-09T03:00:13.182Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.159.14", + "releasedAt": "2026-02-15T01:46:49.676Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.5", + "@tanstack/react-router": "1.159.14", + "@tanstack/react-router-devtools": "1.159.14", + "@tanstack/react-router-ssr-query": "1.159.14", + "@tanstack/react-start": "1.159.14", + "@tanstack/router-plugin": "1.159.14", + "lucide-react": "0.564.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.5.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.2.3", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "jsdom": "28.0.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-09T03:00:13.182Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.159.14", + "releasedAt": "2026-02-15T01:46:49.676Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.159.14", + "@tanstack/react-start": "1.159.14", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "srvx": "0.11.4" + }, + "devDependencies": { + "@types/node": "25.2.3", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5130 + }, + { + "timeMs": 5131 + }, + { + "timeMs": 5239 + }, + { + "timeMs": 5312 + }, + { + "timeMs": 5317 + } + ], + "timeMs": { + "mean": 5225.8, + "median": 5239, + "min": 5130, + "max": 5317 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 4924 + }, + { + "timeMs": 5561 + }, + { + "timeMs": 5478 + }, + { + "timeMs": 5678 + }, + { + "timeMs": 5049 + } + ], + "timeMs": { + "mean": 5338, + "median": 5478, + "min": 4924, + "max": 5678 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 415 + }, + "duplicateDependencies": { + "project": "starter", + "result": 11 + }, + "depInstallSize": { + "project": "starter", + "result": 187207075 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3054 + }, + { + "timeMs": 3002 + }, + { + "timeMs": 2919 + }, + { + "timeMs": 2922 + }, + { + "timeMs": 2921 + } + ], + "timeMs": { + "mean": 2963.6, + "median": 2922, + "min": 2919, + "max": 3054 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 248, + "duplicateDependencies": 5 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1853 + }, + { + "installTimeMs": 5114 + }, + { + "installTimeMs": 5035 + }, + { + "installTimeMs": 5060 + }, + { + "installTimeMs": 5141 + } + ], + "installTimeMs": { + "mean": 4440.6, + "median": 5060, + "min": 1853, + "max": 5141 + }, + "nodeModulesSizeBytes": 224690176 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 143, + "fcpMs": 142.544, + "interactionTests": { + "interactionLatencyMs": 28.67, + "inputDelayMs": 3.629, + "processingDurationMs": 17.983, + "presentationDelayMs": 7.058 + } + }, + { + "firstPaintMs": 131, + "fcpMs": 130.657, + "interactionTests": { + "interactionLatencyMs": 39.186, + "inputDelayMs": 1.344, + "processingDurationMs": 19.592, + "presentationDelayMs": 18.25 + } + }, + { + "firstPaintMs": 125, + "fcpMs": 124.619, + "interactionTests": { + "interactionLatencyMs": 27.006, + "inputDelayMs": 1.894, + "processingDurationMs": 13.839, + "presentationDelayMs": 11.273 + } + }, + { + "firstPaintMs": 117, + "fcpMs": 116.745, + "interactionTests": { + "interactionLatencyMs": 28.595000000000002, + "inputDelayMs": 1.694, + "processingDurationMs": 13.319, + "presentationDelayMs": 13.582 + } + }, + { + "firstPaintMs": 130, + "fcpMs": 130.196, + "interactionTests": { + "interactionLatencyMs": 38.557, + "inputDelayMs": 1.861, + "processingDurationMs": 16.243, + "presentationDelayMs": 20.453 + } + } + ], + "firstPaintMs": { + "mean": 129.2, + "median": 130, + "min": 117, + "max": 143 + }, + "fcpMs": { + "mean": 128.9522, + "median": 130.196, + "min": 116.745, + "max": 142.544 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 32.4028, + "median": 28.67, + "min": 27.006, + "max": 39.186 + }, + "inputDelayMs": { + "mean": 2.0844, + "median": 1.861, + "min": 1.344, + "max": 3.629 + }, + "processingDurationMs": { + "mean": 16.1952, + "median": 16.243, + "min": 13.319, + "max": 19.592 + }, + "presentationDelayMs": { + "mean": 14.1232, + "median": 13.582, + "min": 7.058, + "max": 20.453 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 114, + "fcpMs": 113.877, + "interactionTests": { + "interactionLatencyMs": 36.769000000000005, + "inputDelayMs": 1.779, + "processingDurationMs": 13.791, + "presentationDelayMs": 21.199 + } + }, + { + "firstPaintMs": 98, + "fcpMs": 98.154, + "interactionTests": { + "interactionLatencyMs": 37.094, + "inputDelayMs": 1.571, + "processingDurationMs": 15.602, + "presentationDelayMs": 19.921 + } + }, + { + "firstPaintMs": 82, + "fcpMs": 81.748, + "interactionTests": { + "interactionLatencyMs": 33.579, + "inputDelayMs": 1.322, + "processingDurationMs": 15.717, + "presentationDelayMs": 16.54 + } + }, + { + "firstPaintMs": 86, + "fcpMs": 86.245, + "interactionTests": { + "interactionLatencyMs": 38.822, + "inputDelayMs": 1.596, + "processingDurationMs": 13.749, + "presentationDelayMs": 23.477 + } + }, + { + "firstPaintMs": 78, + "fcpMs": 78.297, + "interactionTests": { + "interactionLatencyMs": 29.955, + "inputDelayMs": 1.501, + "processingDurationMs": 18.769, + "presentationDelayMs": 9.685 + } + } + ], + "firstPaintMs": { + "mean": 91.6, + "median": 86, + "min": 78, + "max": 114 + }, + "fcpMs": { + "mean": 91.66420000000001, + "median": 86.245, + "min": 78.297, + "max": 113.877 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 35.2438, + "median": 36.769000000000005, + "min": 29.955, + "max": 38.822 + }, + "inputDelayMs": { + "mean": 1.5538, + "median": 1.571, + "min": 1.322, + "max": 1.779 + }, + "processingDurationMs": { + "mean": 15.5256, + "median": 15.602, + "min": 13.749, + "max": 18.769 + }, + "presentationDelayMs": { + "mean": 18.1644, + "median": 19.921, + "min": 9.685, + "max": 23.477 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 627, + "errors": 0, + "requestsPerSec": 125.4, + "avgLatencyMs": 7.55, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 10, + "p99LatencyMs": 11, + "maxLatencyMs": 14, + "bytesPerSec": 36008755.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 717, + "errors": 0, + "requestsPerSec": 143.4, + "avgLatencyMs": 34.25, + "p50LatencyMs": 34, + "p75LatencyMs": 35, + "p90LatencyMs": 41, + "p99LatencyMs": 57, + "maxLatencyMs": 70, + "bytesPerSec": 41172992, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 724, + "errors": 0, + "requestsPerSec": 144.81, + "avgLatencyMs": 68.04, + "p50LatencyMs": 67, + "p75LatencyMs": 70, + "p90LatencyMs": 84, + "p99LatencyMs": 121, + "maxLatencyMs": 183, + "bytesPerSec": 41585868.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 730, + "errors": 0, + "requestsPerSec": 146, + "avgLatencyMs": 167.68, + "p50LatencyMs": 157, + "p75LatencyMs": 187, + "p90LatencyMs": 244, + "p99LatencyMs": 633, + "maxLatencyMs": 831, + "bytesPerSec": 41920102.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 721, + "errors": 0, + "requestsPerSec": 144.2, + "avgLatencyMs": 306.17, + "p50LatencyMs": 209, + "p75LatencyMs": 249, + "p90LatencyMs": 390, + "p99LatencyMs": 3353, + "maxLatencyMs": 4819, + "bytesPerSec": 41402368, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 747, + "errors": 0, + "requestsPerSec": 149.4, + "avgLatencyMs": 317.04, + "p50LatencyMs": 203, + "p75LatencyMs": 290, + "p90LatencyMs": 374, + "p99LatencyMs": 3742, + "maxLatencyMs": 4958, + "bytesPerSec": 42894950.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 747, + "errors": 0, + "requestsPerSec": 149.4, + "avgLatencyMs": 324.55, + "p50LatencyMs": 204, + "p75LatencyMs": 283, + "p90LatencyMs": 398, + "p99LatencyMs": 3676, + "maxLatencyMs": 4995, + "bytesPerSec": 42894950.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 665, + "errors": 0, + "requestsPerSec": 133, + "avgLatencyMs": 7.08, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 14, + "bytesPerSec": 38197657.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 793, + "errors": 0, + "requestsPerSec": 158.6, + "avgLatencyMs": 30.92, + "p50LatencyMs": 31, + "p75LatencyMs": 32, + "p90LatencyMs": 37, + "p99LatencyMs": 47, + "maxLatencyMs": 59, + "bytesPerSec": 45537689.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 785, + "errors": 0, + "requestsPerSec": 157, + "avgLatencyMs": 62.78, + "p50LatencyMs": 62, + "p75LatencyMs": 64, + "p90LatencyMs": 77, + "p99LatencyMs": 110, + "maxLatencyMs": 216, + "bytesPerSec": 45072384, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 796, + "errors": 0, + "requestsPerSec": 159.2, + "avgLatencyMs": 153.59, + "p50LatencyMs": 147, + "p75LatencyMs": 176, + "p90LatencyMs": 216, + "p99LatencyMs": 584, + "maxLatencyMs": 1106, + "bytesPerSec": 45708083.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 785, + "errors": 0, + "requestsPerSec": 157, + "avgLatencyMs": 295.43, + "p50LatencyMs": 212, + "p75LatencyMs": 262, + "p90LatencyMs": 414, + "p99LatencyMs": 3290, + "maxLatencyMs": 4806, + "bytesPerSec": 45085491.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 771, + "errors": 0, + "requestsPerSec": 154.2, + "avgLatencyMs": 301.77, + "p50LatencyMs": 215, + "p75LatencyMs": 256, + "p90LatencyMs": 376, + "p99LatencyMs": 3752, + "maxLatencyMs": 4989, + "bytesPerSec": 44274483.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 707, + "errors": 0, + "requestsPerSec": 141.4, + "avgLatencyMs": 315.26, + "p50LatencyMs": 195, + "p75LatencyMs": 248, + "p90LatencyMs": 381, + "p99LatencyMs": 3625, + "maxLatencyMs": 4944, + "bytesPerSec": 40601190.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 676, + "errors": 0, + "requestsPerSec": 135.2, + "avgLatencyMs": 6.86, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 9, + "p99LatencyMs": 10, + "maxLatencyMs": 13, + "bytesPerSec": 38813696, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 789, + "errors": 0, + "requestsPerSec": 157.81, + "avgLatencyMs": 31.08, + "p50LatencyMs": 31, + "p75LatencyMs": 32, + "p90LatencyMs": 36, + "p99LatencyMs": 48, + "maxLatencyMs": 61, + "bytesPerSec": 45308313.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 789, + "errors": 0, + "requestsPerSec": 157.81, + "avgLatencyMs": 62.47, + "p50LatencyMs": 62, + "p75LatencyMs": 63, + "p90LatencyMs": 69, + "p99LatencyMs": 100, + "maxLatencyMs": 104, + "bytesPerSec": 45308313.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 796, + "errors": 0, + "requestsPerSec": 159.2, + "avgLatencyMs": 153.57, + "p50LatencyMs": 154, + "p75LatencyMs": 171, + "p90LatencyMs": 193, + "p99LatencyMs": 246, + "maxLatencyMs": 468, + "bytesPerSec": 45701529.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 774, + "errors": 0, + "requestsPerSec": 154.81, + "avgLatencyMs": 306.48, + "p50LatencyMs": 215, + "p75LatencyMs": 264, + "p90LatencyMs": 368, + "p99LatencyMs": 3555, + "maxLatencyMs": 4878, + "bytesPerSec": 44449792, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 746, + "errors": 0, + "requestsPerSec": 149.2, + "avgLatencyMs": 316.77, + "p50LatencyMs": 237, + "p75LatencyMs": 296, + "p90LatencyMs": 425, + "p99LatencyMs": 2967, + "maxLatencyMs": 4713, + "bytesPerSec": 42832691.21, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 674, + "errors": 0, + "requestsPerSec": 134.81, + "avgLatencyMs": 323.76, + "p50LatencyMs": 217, + "p75LatencyMs": 269, + "p90LatencyMs": 418, + "p99LatencyMs": 3605, + "maxLatencyMs": 4751, + "bytesPerSec": 38701465.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 15559, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 656, + "median": 665, + "min": 627, + "max": 676 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 131.2, + "median": 133, + "min": 125.4, + "max": 135.2 + }, + "avgLatencyMs": { + "mean": 7.163333333333333, + "median": 7.08, + "min": 6.86, + "max": 7.55 + }, + "p50LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 9.333333333333334, + "median": 9, + "min": 9, + "max": 10 + }, + "p99LatencyMs": { + "mean": 11.333333333333334, + "median": 11, + "min": 10, + "max": 13 + }, + "maxLatencyMs": { + "mean": 13.666666666666666, + "median": 14, + "min": 13, + "max": 14 + }, + "bytesPerSec": { + "mean": 37673369.60333333, + "median": 38197657.6, + "min": 36008755.21, + "max": 38813696 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 766.3333333333334, + "median": 789, + "min": 717, + "max": 793 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 153.27, + "median": 157.81, + "min": 143.4, + "max": 158.6 + }, + "avgLatencyMs": { + "mean": 32.083333333333336, + "median": 31.08, + "min": 30.92, + "max": 34.25 + }, + "p50LatencyMs": { + "mean": 32, + "median": 31, + "min": 31, + "max": 34 + }, + "p75LatencyMs": { + "mean": 33, + "median": 32, + "min": 32, + "max": 35 + }, + "p90LatencyMs": { + "mean": 38, + "median": 37, + "min": 36, + "max": 41 + }, + "p99LatencyMs": { + "mean": 50.666666666666664, + "median": 48, + "min": 47, + "max": 57 + }, + "maxLatencyMs": { + "mean": 63.333333333333336, + "median": 61, + "min": 59, + "max": 70 + }, + "bytesPerSec": { + "mean": 44006331.73333333, + "median": 45308313.6, + "min": 41172992, + "max": 45537689.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 766, + "median": 785, + "min": 724, + "max": 789 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 153.20666666666668, + "median": 157, + "min": 144.81, + "max": 157.81 + }, + "avgLatencyMs": { + "mean": 64.42999999999999, + "median": 62.78, + "min": 62.47, + "max": 68.04 + }, + "p50LatencyMs": { + "mean": 63.666666666666664, + "median": 62, + "min": 62, + "max": 67 + }, + "p75LatencyMs": { + "mean": 65.66666666666667, + "median": 64, + "min": 63, + "max": 70 + }, + "p90LatencyMs": { + "mean": 76.66666666666667, + "median": 77, + "min": 69, + "max": 84 + }, + "p99LatencyMs": { + "mean": 110.33333333333333, + "median": 110, + "min": 100, + "max": 121 + }, + "maxLatencyMs": { + "mean": 167.66666666666666, + "median": 183, + "min": 104, + "max": 216 + }, + "bytesPerSec": { + "mean": 43988855.46666667, + "median": 45072384, + "min": 41585868.8, + "max": 45308313.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 774, + "median": 796, + "min": 730, + "max": 796 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 154.79999999999998, + "median": 159.2, + "min": 146, + "max": 159.2 + }, + "avgLatencyMs": { + "mean": 158.28, + "median": 153.59, + "min": 153.57, + "max": 167.68 + }, + "p50LatencyMs": { + "mean": 152.66666666666666, + "median": 154, + "min": 147, + "max": 157 + }, + "p75LatencyMs": { + "mean": 178, + "median": 176, + "min": 171, + "max": 187 + }, + "p90LatencyMs": { + "mean": 217.66666666666666, + "median": 216, + "min": 193, + "max": 244 + }, + "p99LatencyMs": { + "mean": 487.6666666666667, + "median": 584, + "min": 246, + "max": 633 + }, + "maxLatencyMs": { + "mean": 801.6666666666666, + "median": 831, + "min": 468, + "max": 1106 + }, + "bytesPerSec": { + "mean": 44443238.4, + "median": 45701529.6, + "min": 41920102.4, + "max": 45708083.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 760, + "median": 774, + "min": 721, + "max": 785 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 152.00333333333333, + "median": 154.81, + "min": 144.2, + "max": 157 + }, + "avgLatencyMs": { + "mean": 302.6933333333333, + "median": 306.17, + "min": 295.43, + "max": 306.48 + }, + "p50LatencyMs": { + "mean": 212, + "median": 212, + "min": 209, + "max": 215 + }, + "p75LatencyMs": { + "mean": 258.3333333333333, + "median": 262, + "min": 249, + "max": 264 + }, + "p90LatencyMs": { + "mean": 390.6666666666667, + "median": 390, + "min": 368, + "max": 414 + }, + "p99LatencyMs": { + "mean": 3399.3333333333335, + "median": 3353, + "min": 3290, + "max": 3555 + }, + "maxLatencyMs": { + "mean": 4834.333333333333, + "median": 4819, + "min": 4806, + "max": 4878 + }, + "bytesPerSec": { + "mean": 43645883.733333334, + "median": 44449792, + "min": 41402368, + "max": 45085491.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 754.6666666666666, + "median": 747, + "min": 746, + "max": 771 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 150.93333333333334, + "median": 149.4, + "min": 149.2, + "max": 154.2 + }, + "avgLatencyMs": { + "mean": 311.85999999999996, + "median": 316.77, + "min": 301.77, + "max": 317.04 + }, + "p50LatencyMs": { + "mean": 218.33333333333334, + "median": 215, + "min": 203, + "max": 237 + }, + "p75LatencyMs": { + "mean": 280.6666666666667, + "median": 290, + "min": 256, + "max": 296 + }, + "p90LatencyMs": { + "mean": 391.6666666666667, + "median": 376, + "min": 374, + "max": 425 + }, + "p99LatencyMs": { + "mean": 3487, + "median": 3742, + "min": 2967, + "max": 3752 + }, + "maxLatencyMs": { + "mean": 4886.666666666667, + "median": 4958, + "min": 4713, + "max": 4989 + }, + "bytesPerSec": { + "mean": 43334041.60333333, + "median": 42894950.4, + "min": 42832691.21, + "max": 44274483.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 709.3333333333334, + "median": 707, + "min": 674, + "max": 747 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 141.87, + "median": 141.4, + "min": 134.81, + "max": 149.4 + }, + "avgLatencyMs": { + "mean": 321.19, + "median": 323.76, + "min": 315.26, + "max": 324.55 + }, + "p50LatencyMs": { + "mean": 205.33333333333334, + "median": 204, + "min": 195, + "max": 217 + }, + "p75LatencyMs": { + "mean": 266.6666666666667, + "median": 269, + "min": 248, + "max": 283 + }, + "p90LatencyMs": { + "mean": 399, + "median": 398, + "min": 381, + "max": 418 + }, + "p99LatencyMs": { + "mean": 3635.3333333333335, + "median": 3625, + "min": 3605, + "max": 3676 + }, + "maxLatencyMs": { + "mean": 4896.666666666667, + "median": 4944, + "min": 4751, + "max": 4995 + }, + "bytesPerSec": { + "mean": 40732535.46666667, + "median": 40601190.4, + "min": 38701465.6, + "max": 42894950.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1339, + "errors": 0, + "requestsPerSec": 267.8, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 8, + "bytesPerSec": 76919603.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1910, + "errors": 0, + "requestsPerSec": 382, + "avgLatencyMs": 12.64, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 19, + "maxLatencyMs": 26, + "bytesPerSec": 109726924.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1921, + "errors": 0, + "requestsPerSec": 384.2, + "avgLatencyMs": 25.49, + "p50LatencyMs": 25, + "p75LatencyMs": 25, + "p90LatencyMs": 32, + "p99LatencyMs": 45, + "maxLatencyMs": 64, + "bytesPerSec": 110342963.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1896, + "errors": 0, + "requestsPerSec": 379.2, + "avgLatencyMs": 65.03, + "p50LatencyMs": 63, + "p75LatencyMs": 70, + "p90LatencyMs": 88, + "p99LatencyMs": 132, + "maxLatencyMs": 517, + "bytesPerSec": 108901171.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1885, + "errors": 0, + "requestsPerSec": 377, + "avgLatencyMs": 130.43, + "p50LatencyMs": 113, + "p75LatencyMs": 150, + "p90LatencyMs": 183, + "p99LatencyMs": 828, + "maxLatencyMs": 2199, + "bytesPerSec": 108272025.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1903, + "errors": 0, + "requestsPerSec": 380.6, + "avgLatencyMs": 190.29, + "p50LatencyMs": 126, + "p75LatencyMs": 160, + "p90LatencyMs": 243, + "p99LatencyMs": 2639, + "maxLatencyMs": 4985, + "bytesPerSec": 109307494.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1860, + "errors": 0, + "requestsPerSec": 372, + "avgLatencyMs": 189.04, + "p50LatencyMs": 133, + "p75LatencyMs": 155, + "p90LatencyMs": 232, + "p99LatencyMs": 2628, + "maxLatencyMs": 4906, + "bytesPerSec": 106830233.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1356, + "errors": 0, + "requestsPerSec": 271.2, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 77915750.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1891, + "errors": 0, + "requestsPerSec": 378.2, + "avgLatencyMs": 12.79, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 20, + "maxLatencyMs": 26, + "bytesPerSec": 108625920, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1919, + "errors": 0, + "requestsPerSec": 383.8, + "avgLatencyMs": 25.54, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 31, + "p99LatencyMs": 46, + "maxLatencyMs": 76, + "bytesPerSec": 110224998.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1892, + "errors": 0, + "requestsPerSec": 378.4, + "avgLatencyMs": 65.17, + "p50LatencyMs": 63, + "p75LatencyMs": 71, + "p90LatencyMs": 90, + "p99LatencyMs": 121, + "maxLatencyMs": 437, + "bytesPerSec": 108678348.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1922, + "errors": 0, + "requestsPerSec": 384.4, + "avgLatencyMs": 127.95, + "p50LatencyMs": 107, + "p75LatencyMs": 144, + "p90LatencyMs": 186, + "p99LatencyMs": 732, + "maxLatencyMs": 2002, + "bytesPerSec": 110408499.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1928, + "errors": 0, + "requestsPerSec": 385.6, + "avgLatencyMs": 192.15, + "p50LatencyMs": 121, + "p75LatencyMs": 180, + "p90LatencyMs": 232, + "p99LatencyMs": 2641, + "maxLatencyMs": 4951, + "bytesPerSec": 110749286.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1855, + "errors": 0, + "requestsPerSec": 371, + "avgLatencyMs": 195.31, + "p50LatencyMs": 127, + "p75LatencyMs": 157, + "p90LatencyMs": 249, + "p99LatencyMs": 2803, + "maxLatencyMs": 4993, + "bytesPerSec": 106568089.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1328, + "errors": 0, + "requestsPerSec": 265.61, + "avgLatencyMs": 3.13, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 4, + "maxLatencyMs": 8, + "bytesPerSec": 76290457.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1892, + "errors": 0, + "requestsPerSec": 378.4, + "avgLatencyMs": 12.8, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 21, + "maxLatencyMs": 26, + "bytesPerSec": 108665241.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1803, + "errors": 0, + "requestsPerSec": 360.6, + "avgLatencyMs": 27.19, + "p50LatencyMs": 26, + "p75LatencyMs": 27, + "p90LatencyMs": 36, + "p99LatencyMs": 49, + "maxLatencyMs": 80, + "bytesPerSec": 103553433.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1761, + "errors": 0, + "requestsPerSec": 352.2, + "avgLatencyMs": 69.87, + "p50LatencyMs": 68, + "p75LatencyMs": 79, + "p90LatencyMs": 96, + "p99LatencyMs": 139, + "maxLatencyMs": 475, + "bytesPerSec": 101154816, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1799, + "errors": 0, + "requestsPerSec": 359.8, + "avgLatencyMs": 136.46, + "p50LatencyMs": 122, + "p75LatencyMs": 151, + "p90LatencyMs": 190, + "p99LatencyMs": 900, + "maxLatencyMs": 2081, + "bytesPerSec": 103330611.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1831, + "errors": 0, + "requestsPerSec": 366.2, + "avgLatencyMs": 189.31, + "p50LatencyMs": 133, + "p75LatencyMs": 162, + "p90LatencyMs": 248, + "p99LatencyMs": 2575, + "maxLatencyMs": 4909, + "bytesPerSec": 105191833.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1785, + "errors": 0, + "requestsPerSec": 357, + "avgLatencyMs": 194.79, + "p50LatencyMs": 123, + "p75LatencyMs": 167, + "p90LatencyMs": 250, + "p99LatencyMs": 2829, + "maxLatencyMs": 4996, + "bytesPerSec": 102531072, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 37676, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1341, + "median": 1339, + "min": 1328, + "max": 1356 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 268.2033333333333, + "median": 267.8, + "min": 265.61, + "max": 271.2 + }, + "avgLatencyMs": { + "mean": 3.11, + "median": 3.1, + "min": 3.1, + "max": 3.13 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "maxLatencyMs": { + "mean": 7.333333333333333, + "median": 8, + "min": 6, + "max": 8 + }, + "bytesPerSec": { + "mean": 77041937.07000001, + "median": 76919603.2, + "min": 76290457.6, + "max": 77915750.41 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1897.6666666666667, + "median": 1892, + "min": 1891, + "max": 1910 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 379.5333333333333, + "median": 378.4, + "min": 378.2, + "max": 382 + }, + "avgLatencyMs": { + "mean": 12.743333333333334, + "median": 12.79, + "min": 12.64, + "max": 12.8 + }, + "p50LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p75LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p90LatencyMs": { + "mean": 14.666666666666666, + "median": 15, + "min": 14, + "max": 15 + }, + "p99LatencyMs": { + "mean": 20, + "median": 20, + "min": 19, + "max": 21 + }, + "maxLatencyMs": { + "mean": 26, + "median": 26, + "min": 26, + "max": 26 + }, + "bytesPerSec": { + "mean": 109006028.8, + "median": 108665241.6, + "min": 108625920, + "max": 109726924.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1881, + "median": 1919, + "min": 1803, + "max": 1921 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 376.2, + "median": 383.8, + "min": 360.6, + "max": 384.2 + }, + "avgLatencyMs": { + "mean": 26.073333333333334, + "median": 25.54, + "min": 25.49, + "max": 27.19 + }, + "p50LatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 25, + "max": 26 + }, + "p75LatencyMs": { + "mean": 26, + "median": 26, + "min": 25, + "max": 27 + }, + "p90LatencyMs": { + "mean": 33, + "median": 32, + "min": 31, + "max": 36 + }, + "p99LatencyMs": { + "mean": 46.666666666666664, + "median": 46, + "min": 45, + "max": 49 + }, + "maxLatencyMs": { + "mean": 73.33333333333333, + "median": 76, + "min": 64, + "max": 80 + }, + "bytesPerSec": { + "mean": 108040465.06666668, + "median": 110224998.4, + "min": 103553433.6, + "max": 110342963.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1849.6666666666667, + "median": 1892, + "min": 1761, + "max": 1896 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 369.93333333333334, + "median": 378.4, + "min": 352.2, + "max": 379.2 + }, + "avgLatencyMs": { + "mean": 66.69, + "median": 65.17, + "min": 65.03, + "max": 69.87 + }, + "p50LatencyMs": { + "mean": 64.66666666666667, + "median": 63, + "min": 63, + "max": 68 + }, + "p75LatencyMs": { + "mean": 73.33333333333333, + "median": 71, + "min": 70, + "max": 79 + }, + "p90LatencyMs": { + "mean": 91.33333333333333, + "median": 90, + "min": 88, + "max": 96 + }, + "p99LatencyMs": { + "mean": 130.66666666666666, + "median": 132, + "min": 121, + "max": 139 + }, + "maxLatencyMs": { + "mean": 476.3333333333333, + "median": 475, + "min": 437, + "max": 517 + }, + "bytesPerSec": { + "mean": 106244778.66666667, + "median": 108678348.8, + "min": 101154816, + "max": 108901171.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1868.6666666666667, + "median": 1885, + "min": 1799, + "max": 1922 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 373.73333333333335, + "median": 377, + "min": 359.8, + "max": 384.4 + }, + "avgLatencyMs": { + "mean": 131.61333333333334, + "median": 130.43, + "min": 127.95, + "max": 136.46 + }, + "p50LatencyMs": { + "mean": 114, + "median": 113, + "min": 107, + "max": 122 + }, + "p75LatencyMs": { + "mean": 148.33333333333334, + "median": 150, + "min": 144, + "max": 151 + }, + "p90LatencyMs": { + "mean": 186.33333333333334, + "median": 186, + "min": 183, + "max": 190 + }, + "p99LatencyMs": { + "mean": 820, + "median": 828, + "min": 732, + "max": 900 + }, + "maxLatencyMs": { + "mean": 2094, + "median": 2081, + "min": 2002, + "max": 2199 + }, + "bytesPerSec": { + "mean": 107337045.33333333, + "median": 108272025.6, + "min": 103330611.2, + "max": 110408499.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1887.3333333333333, + "median": 1903, + "min": 1831, + "max": 1928 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 377.4666666666667, + "median": 380.6, + "min": 366.2, + "max": 385.6 + }, + "avgLatencyMs": { + "mean": 190.58333333333334, + "median": 190.29, + "min": 189.31, + "max": 192.15 + }, + "p50LatencyMs": { + "mean": 126.66666666666667, + "median": 126, + "min": 121, + "max": 133 + }, + "p75LatencyMs": { + "mean": 167.33333333333334, + "median": 162, + "min": 160, + "max": 180 + }, + "p90LatencyMs": { + "mean": 241, + "median": 243, + "min": 232, + "max": 248 + }, + "p99LatencyMs": { + "mean": 2618.3333333333335, + "median": 2639, + "min": 2575, + "max": 2641 + }, + "maxLatencyMs": { + "mean": 4948.333333333333, + "median": 4951, + "min": 4909, + "max": 4985 + }, + "bytesPerSec": { + "mean": 108416204.8, + "median": 109307494.4, + "min": 105191833.6, + "max": 110749286.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1833.3333333333333, + "median": 1855, + "min": 1785, + "max": 1860 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 366.6666666666667, + "median": 371, + "min": 357, + "max": 372 + }, + "avgLatencyMs": { + "mean": 193.04666666666665, + "median": 194.79, + "min": 189.04, + "max": 195.31 + }, + "p50LatencyMs": { + "mean": 127.66666666666667, + "median": 127, + "min": 123, + "max": 133 + }, + "p75LatencyMs": { + "mean": 159.66666666666666, + "median": 157, + "min": 155, + "max": 167 + }, + "p90LatencyMs": { + "mean": 243.66666666666666, + "median": 249, + "min": 232, + "max": 250 + }, + "p99LatencyMs": { + "mean": 2753.3333333333335, + "median": 2803, + "min": 2628, + "max": 2829 + }, + "maxLatencyMs": { + "mean": 4965, + "median": 4993, + "min": 4906, + "max": 4996 + }, + "bytesPerSec": { + "mean": 105309798.39999999, + "median": 106568089.6, + "min": 102531072, + "max": 106830233.6 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.160.2.json b/results/tanstack/versions/1.160.2.json new file mode 100644 index 000000000..891d2e038 --- /dev/null +++ b/results/tanstack/versions/1.160.2.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-09T07:05:37.101Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.160.2", + "releasedAt": "2026-02-16T19:29:13.336Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.1.18", + "@tanstack/react-devtools": "0.9.5", + "@tanstack/react-router": "1.160.2", + "@tanstack/react-router-devtools": "1.160.2", + "@tanstack/react-router-ssr-query": "1.160.2", + "@tanstack/react-start": "1.160.2", + "@tanstack/router-plugin": "1.160.2", + "lucide-react": "0.564.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwindcss": "4.1.18", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.5.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.2.3", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "jsdom": "28.1.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-09T07:05:37.101Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.160.2", + "releasedAt": "2026-02-16T19:29:13.336Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.160.2", + "@tanstack/react-start": "1.160.2", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "srvx": "0.11.4" + }, + "devDependencies": { + "@types/node": "25.2.3", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 6095 + }, + { + "timeMs": 6026 + }, + { + "timeMs": 6380 + }, + { + "timeMs": 5402 + }, + { + "timeMs": 5243 + } + ], + "timeMs": { + "mean": 5829.2, + "median": 6026, + "min": 5243, + "max": 6380 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5859 + }, + { + "timeMs": 5391 + }, + { + "timeMs": 5323 + }, + { + "timeMs": 5012 + }, + { + "timeMs": 5014 + } + ], + "timeMs": { + "mean": 5319.8, + "median": 5323, + "min": 5012, + "max": 5859 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 417 + }, + "duplicateDependencies": { + "project": "starter", + "result": 11 + }, + "depInstallSize": { + "project": "starter", + "result": 186724446 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3016 + }, + { + "timeMs": 3163 + }, + { + "timeMs": 3223 + }, + { + "timeMs": 3175 + }, + { + "timeMs": 3131 + } + ], + "timeMs": { + "mean": 3141.6, + "median": 3163, + "min": 3016, + "max": 3223 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 248, + "duplicateDependencies": 5 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1871 + }, + { + "installTimeMs": 5051 + }, + { + "installTimeMs": 5159 + }, + { + "installTimeMs": 5024 + }, + { + "installTimeMs": 5090 + } + ], + "installTimeMs": { + "mean": 4439, + "median": 5051, + "min": 1871, + "max": 5159 + }, + "nodeModulesSizeBytes": 224317440 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 144, + "fcpMs": 143.961, + "interactionTests": { + "interactionLatencyMs": 27.348000000000003, + "inputDelayMs": 2.16, + "processingDurationMs": 17.716, + "presentationDelayMs": 7.472 + } + }, + { + "firstPaintMs": 144, + "fcpMs": 143.745, + "interactionTests": { + "interactionLatencyMs": 29.153, + "inputDelayMs": 1.914, + "processingDurationMs": 12.616, + "presentationDelayMs": 14.623 + } + }, + { + "firstPaintMs": 147, + "fcpMs": 147.317, + "interactionTests": { + "interactionLatencyMs": 29.302, + "inputDelayMs": 1.857, + "processingDurationMs": 16.756, + "presentationDelayMs": 10.689 + } + }, + { + "firstPaintMs": 142, + "fcpMs": 142.458, + "interactionTests": { + "interactionLatencyMs": 24.124000000000002, + "inputDelayMs": 1.478, + "processingDurationMs": 17.103, + "presentationDelayMs": 5.543 + } + }, + { + "firstPaintMs": 136, + "fcpMs": 136.188, + "interactionTests": { + "interactionLatencyMs": 33.417, + "inputDelayMs": 1.848, + "processingDurationMs": 21.883, + "presentationDelayMs": 9.686 + } + } + ], + "firstPaintMs": { + "mean": 142.6, + "median": 144, + "min": 136, + "max": 147 + }, + "fcpMs": { + "mean": 142.7338, + "median": 143.745, + "min": 136.188, + "max": 147.317 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 28.668799999999997, + "median": 29.153, + "min": 24.124000000000002, + "max": 33.417 + }, + "inputDelayMs": { + "mean": 1.8514, + "median": 1.857, + "min": 1.478, + "max": 2.16 + }, + "processingDurationMs": { + "mean": 17.2148, + "median": 17.103, + "min": 12.616, + "max": 21.883 + }, + "presentationDelayMs": { + "mean": 9.602599999999999, + "median": 9.686, + "min": 5.543, + "max": 14.623 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 95, + "fcpMs": 94.936, + "interactionTests": { + "interactionLatencyMs": 38.255, + "inputDelayMs": 2.206, + "processingDurationMs": 25.448, + "presentationDelayMs": 10.601 + } + }, + { + "firstPaintMs": 103, + "fcpMs": 102.757, + "interactionTests": { + "interactionLatencyMs": 48.833, + "inputDelayMs": 1.815, + "processingDurationMs": 24.892, + "presentationDelayMs": 22.126 + } + }, + { + "firstPaintMs": 85, + "fcpMs": 84.842, + "interactionTests": { + "interactionLatencyMs": 40.028, + "inputDelayMs": 1.961, + "processingDurationMs": 26.376, + "presentationDelayMs": 11.691 + } + }, + { + "firstPaintMs": 93, + "fcpMs": 93.081, + "interactionTests": { + "interactionLatencyMs": 25.956, + "inputDelayMs": 1.866, + "processingDurationMs": 12.078, + "presentationDelayMs": 12.012 + } + }, + { + "firstPaintMs": 81, + "fcpMs": 81.069, + "interactionTests": { + "interactionLatencyMs": 23.516, + "inputDelayMs": 3.397, + "processingDurationMs": 10.43, + "presentationDelayMs": 9.689 + } + } + ], + "firstPaintMs": { + "mean": 91.4, + "median": 93, + "min": 81, + "max": 103 + }, + "fcpMs": { + "mean": 91.33700000000002, + "median": 93.081, + "min": 81.069, + "max": 102.757 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 35.31759999999999, + "median": 38.255, + "min": 23.516, + "max": 48.833 + }, + "inputDelayMs": { + "mean": 2.249, + "median": 1.961, + "min": 1.815, + "max": 3.397 + }, + "processingDurationMs": { + "mean": 19.844800000000003, + "median": 24.892, + "min": 10.43, + "max": 26.376 + }, + "presentationDelayMs": { + "mean": 13.2238, + "median": 11.691, + "min": 9.689, + "max": 22.126 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 610, + "errors": 0, + "requestsPerSec": 122, + "avgLatencyMs": 7.66, + "p50LatencyMs": 7, + "p75LatencyMs": 8, + "p90LatencyMs": 10, + "p99LatencyMs": 11, + "maxLatencyMs": 13, + "bytesPerSec": 35025715.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 700, + "errors": 0, + "requestsPerSec": 140, + "avgLatencyMs": 35.09, + "p50LatencyMs": 34, + "p75LatencyMs": 36, + "p90LatencyMs": 42, + "p99LatencyMs": 56, + "maxLatencyMs": 63, + "bytesPerSec": 40203059.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 699, + "errors": 0, + "requestsPerSec": 139.81, + "avgLatencyMs": 70.49, + "p50LatencyMs": 70, + "p75LatencyMs": 72, + "p90LatencyMs": 87, + "p99LatencyMs": 116, + "maxLatencyMs": 234, + "bytesPerSec": 40150630.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 699, + "errors": 0, + "requestsPerSec": 139.81, + "avgLatencyMs": 175.15, + "p50LatencyMs": 175, + "p75LatencyMs": 201, + "p90LatencyMs": 235, + "p99LatencyMs": 761, + "maxLatencyMs": 1347, + "bytesPerSec": 40137523.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 690, + "errors": 0, + "requestsPerSec": 138, + "avgLatencyMs": 306.27, + "p50LatencyMs": 236, + "p75LatencyMs": 274, + "p90LatencyMs": 368, + "p99LatencyMs": 3322, + "maxLatencyMs": 4744, + "bytesPerSec": 39619788.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 693, + "errors": 0, + "requestsPerSec": 138.6, + "avgLatencyMs": 314.01, + "p50LatencyMs": 217, + "p75LatencyMs": 302, + "p90LatencyMs": 375, + "p99LatencyMs": 3635, + "maxLatencyMs": 4952, + "bytesPerSec": 39804928, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 661, + "errors": 0, + "requestsPerSec": 132.2, + "avgLatencyMs": 313.21, + "p50LatencyMs": 192, + "p75LatencyMs": 249, + "p90LatencyMs": 393, + "p99LatencyMs": 3574, + "maxLatencyMs": 4822, + "bytesPerSec": 37962547.21, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 634, + "errors": 0, + "requestsPerSec": 126.8, + "avgLatencyMs": 7.34, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 9, + "p99LatencyMs": 13, + "maxLatencyMs": 14, + "bytesPerSec": 36408524.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 726, + "errors": 0, + "requestsPerSec": 145.2, + "avgLatencyMs": 33.8, + "p50LatencyMs": 33, + "p75LatencyMs": 35, + "p90LatencyMs": 40, + "p99LatencyMs": 57, + "maxLatencyMs": 72, + "bytesPerSec": 41690726.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 732, + "errors": 0, + "requestsPerSec": 146.4, + "avgLatencyMs": 67.35, + "p50LatencyMs": 66, + "p75LatencyMs": 71, + "p90LatencyMs": 83, + "p99LatencyMs": 106, + "maxLatencyMs": 211, + "bytesPerSec": 42038067.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 734, + "errors": 0, + "requestsPerSec": 146.81, + "avgLatencyMs": 166.74, + "p50LatencyMs": 168, + "p75LatencyMs": 189, + "p90LatencyMs": 220, + "p99LatencyMs": 265, + "maxLatencyMs": 996, + "bytesPerSec": 42156032, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 772, + "errors": 0, + "requestsPerSec": 154.4, + "avgLatencyMs": 312.95, + "p50LatencyMs": 217, + "p75LatencyMs": 292, + "p90LatencyMs": 414, + "p99LatencyMs": 3416, + "maxLatencyMs": 4881, + "bytesPerSec": 44325273.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 774, + "errors": 0, + "requestsPerSec": 154.81, + "avgLatencyMs": 304.66, + "p50LatencyMs": 217, + "p75LatencyMs": 292, + "p90LatencyMs": 343, + "p99LatencyMs": 3669, + "maxLatencyMs": 4918, + "bytesPerSec": 44451430.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 721, + "errors": 0, + "requestsPerSec": 144.2, + "avgLatencyMs": 316.12, + "p50LatencyMs": 191, + "p75LatencyMs": 250, + "p90LatencyMs": 422, + "p99LatencyMs": 3495, + "maxLatencyMs": 4964, + "bytesPerSec": 41410560, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 689, + "errors": 0, + "requestsPerSec": 137.81, + "avgLatencyMs": 6.58, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 12, + "maxLatencyMs": 14, + "bytesPerSec": 39567360, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 739, + "errors": 0, + "requestsPerSec": 147.81, + "avgLatencyMs": 33.22, + "p50LatencyMs": 32, + "p75LatencyMs": 35, + "p90LatencyMs": 39, + "p99LatencyMs": 54, + "maxLatencyMs": 60, + "bytesPerSec": 42437836.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 767, + "errors": 0, + "requestsPerSec": 153.4, + "avgLatencyMs": 64.26, + "p50LatencyMs": 63, + "p75LatencyMs": 66, + "p90LatencyMs": 78, + "p99LatencyMs": 100, + "maxLatencyMs": 133, + "bytesPerSec": 44043468.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 760, + "errors": 0, + "requestsPerSec": 152, + "avgLatencyMs": 161.29, + "p50LatencyMs": 158, + "p75LatencyMs": 171, + "p90LatencyMs": 205, + "p99LatencyMs": 277, + "maxLatencyMs": 561, + "bytesPerSec": 43637145.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 725, + "errors": 0, + "requestsPerSec": 145, + "avgLatencyMs": 305.89, + "p50LatencyMs": 206, + "p75LatencyMs": 292, + "p90LatencyMs": 369, + "p99LatencyMs": 3159, + "maxLatencyMs": 4759, + "bytesPerSec": 41638297.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 711, + "errors": 0, + "requestsPerSec": 142.2, + "avgLatencyMs": 325.7, + "p50LatencyMs": 238, + "p75LatencyMs": 269, + "p90LatencyMs": 442, + "p99LatencyMs": 3115, + "maxLatencyMs": 4730, + "bytesPerSec": 40824012.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 671, + "errors": 0, + "requestsPerSec": 134.2, + "avgLatencyMs": 325.01, + "p50LatencyMs": 221, + "p75LatencyMs": 258, + "p90LatencyMs": 362, + "p99LatencyMs": 3665, + "maxLatencyMs": 4938, + "bytesPerSec": 38535987.21, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 14907, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 644.3333333333334, + "median": 634, + "min": 610, + "max": 689 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 128.87, + "median": 126.8, + "min": 122, + "max": 137.81 + }, + "avgLatencyMs": { + "mean": 7.1933333333333325, + "median": 7.34, + "min": 6.58, + "max": 7.66 + }, + "p50LatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "p90LatencyMs": { + "mean": 9, + "median": 9, + "min": 8, + "max": 10 + }, + "p99LatencyMs": { + "mean": 12, + "median": 12, + "min": 11, + "max": 13 + }, + "maxLatencyMs": { + "mean": 13.666666666666666, + "median": 14, + "min": 13, + "max": 14 + }, + "bytesPerSec": { + "mean": 37000533.336666666, + "median": 36408524.8, + "min": 35025715.21, + "max": 39567360 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 721.6666666666666, + "median": 726, + "min": 700, + "max": 739 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 144.33666666666667, + "median": 145.2, + "min": 140, + "max": 147.81 + }, + "avgLatencyMs": { + "mean": 34.03666666666667, + "median": 33.8, + "min": 33.22, + "max": 35.09 + }, + "p50LatencyMs": { + "mean": 33, + "median": 33, + "min": 32, + "max": 34 + }, + "p75LatencyMs": { + "mean": 35.333333333333336, + "median": 35, + "min": 35, + "max": 36 + }, + "p90LatencyMs": { + "mean": 40.333333333333336, + "median": 40, + "min": 39, + "max": 42 + }, + "p99LatencyMs": { + "mean": 55.666666666666664, + "median": 56, + "min": 54, + "max": 57 + }, + "maxLatencyMs": { + "mean": 65, + "median": 63, + "min": 60, + "max": 72 + }, + "bytesPerSec": { + "mean": 41443874.13666666, + "median": 41690726.4, + "min": 40203059.21, + "max": 42437836.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 732.6666666666666, + "median": 732, + "min": 699, + "max": 767 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 146.53666666666666, + "median": 146.4, + "min": 139.81, + "max": 153.4 + }, + "avgLatencyMs": { + "mean": 67.36666666666666, + "median": 67.35, + "min": 64.26, + "max": 70.49 + }, + "p50LatencyMs": { + "mean": 66.33333333333333, + "median": 66, + "min": 63, + "max": 70 + }, + "p75LatencyMs": { + "mean": 69.66666666666667, + "median": 71, + "min": 66, + "max": 72 + }, + "p90LatencyMs": { + "mean": 82.66666666666667, + "median": 83, + "min": 78, + "max": 87 + }, + "p99LatencyMs": { + "mean": 107.33333333333333, + "median": 106, + "min": 100, + "max": 116 + }, + "maxLatencyMs": { + "mean": 192.66666666666666, + "median": 211, + "min": 133, + "max": 234 + }, + "bytesPerSec": { + "mean": 42077388.803333335, + "median": 42038067.21, + "min": 40150630.4, + "max": 44043468.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 731, + "median": 734, + "min": 699, + "max": 760 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 146.20666666666668, + "median": 146.81, + "min": 139.81, + "max": 152 + }, + "avgLatencyMs": { + "mean": 167.72666666666666, + "median": 166.74, + "min": 161.29, + "max": 175.15 + }, + "p50LatencyMs": { + "mean": 167, + "median": 168, + "min": 158, + "max": 175 + }, + "p75LatencyMs": { + "mean": 187, + "median": 189, + "min": 171, + "max": 201 + }, + "p90LatencyMs": { + "mean": 220, + "median": 220, + "min": 205, + "max": 235 + }, + "p99LatencyMs": { + "mean": 434.3333333333333, + "median": 277, + "min": 265, + "max": 761 + }, + "maxLatencyMs": { + "mean": 968, + "median": 996, + "min": 561, + "max": 1347 + }, + "bytesPerSec": { + "mean": 41976900.27, + "median": 42156032, + "min": 40137523.21, + "max": 43637145.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 729, + "median": 725, + "min": 690, + "max": 772 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 145.79999999999998, + "median": 145, + "min": 138, + "max": 154.4 + }, + "avgLatencyMs": { + "mean": 308.37, + "median": 306.27, + "min": 305.89, + "max": 312.95 + }, + "p50LatencyMs": { + "mean": 219.66666666666666, + "median": 217, + "min": 206, + "max": 236 + }, + "p75LatencyMs": { + "mean": 286, + "median": 292, + "min": 274, + "max": 292 + }, + "p90LatencyMs": { + "mean": 383.6666666666667, + "median": 369, + "min": 368, + "max": 414 + }, + "p99LatencyMs": { + "mean": 3299, + "median": 3322, + "min": 3159, + "max": 3416 + }, + "maxLatencyMs": { + "mean": 4794.666666666667, + "median": 4759, + "min": 4744, + "max": 4881 + }, + "bytesPerSec": { + "mean": 41861120, + "median": 41638297.6, + "min": 39619788.8, + "max": 44325273.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 726, + "median": 711, + "min": 693, + "max": 774 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 145.20333333333332, + "median": 142.2, + "min": 138.6, + "max": 154.81 + }, + "avgLatencyMs": { + "mean": 314.79, + "median": 314.01, + "min": 304.66, + "max": 325.7 + }, + "p50LatencyMs": { + "mean": 224, + "median": 217, + "min": 217, + "max": 238 + }, + "p75LatencyMs": { + "mean": 287.6666666666667, + "median": 292, + "min": 269, + "max": 302 + }, + "p90LatencyMs": { + "mean": 386.6666666666667, + "median": 375, + "min": 343, + "max": 442 + }, + "p99LatencyMs": { + "mean": 3473, + "median": 3635, + "min": 3115, + "max": 3669 + }, + "maxLatencyMs": { + "mean": 4866.666666666667, + "median": 4918, + "min": 4730, + "max": 4952 + }, + "bytesPerSec": { + "mean": 41693457.06666667, + "median": 40824012.8, + "min": 39804928, + "max": 44451430.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 684.3333333333334, + "median": 671, + "min": 661, + "max": 721 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 136.86666666666665, + "median": 134.2, + "min": 132.2, + "max": 144.2 + }, + "avgLatencyMs": { + "mean": 318.1133333333333, + "median": 316.12, + "min": 313.21, + "max": 325.01 + }, + "p50LatencyMs": { + "mean": 201.33333333333334, + "median": 192, + "min": 191, + "max": 221 + }, + "p75LatencyMs": { + "mean": 252.33333333333334, + "median": 250, + "min": 249, + "max": 258 + }, + "p90LatencyMs": { + "mean": 392.3333333333333, + "median": 393, + "min": 362, + "max": 422 + }, + "p99LatencyMs": { + "mean": 3578, + "median": 3574, + "min": 3495, + "max": 3665 + }, + "maxLatencyMs": { + "mean": 4908, + "median": 4938, + "min": 4822, + "max": 4964 + }, + "bytesPerSec": { + "mean": 39303031.47333334, + "median": 38535987.21, + "min": 37962547.21, + "max": 41410560 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1297, + "errors": 0, + "requestsPerSec": 259.4, + "avgLatencyMs": 3.17, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 74507878.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1889, + "errors": 0, + "requestsPerSec": 377.8, + "avgLatencyMs": 12.74, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 20, + "maxLatencyMs": 32, + "bytesPerSec": 108507955.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1885, + "errors": 0, + "requestsPerSec": 377, + "avgLatencyMs": 25.95, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 35, + "p99LatencyMs": 47, + "maxLatencyMs": 82, + "bytesPerSec": 108285132.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1907, + "errors": 0, + "requestsPerSec": 381.4, + "avgLatencyMs": 64.44, + "p50LatencyMs": 63, + "p75LatencyMs": 74, + "p90LatencyMs": 89, + "p99LatencyMs": 115, + "maxLatencyMs": 543, + "bytesPerSec": 109556531.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1920, + "errors": 0, + "requestsPerSec": 384, + "avgLatencyMs": 128, + "p50LatencyMs": 106, + "p75LatencyMs": 146, + "p90LatencyMs": 185, + "p99LatencyMs": 854, + "maxLatencyMs": 2224, + "bytesPerSec": 110277427.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1879, + "errors": 0, + "requestsPerSec": 375.8, + "avgLatencyMs": 187.05, + "p50LatencyMs": 126, + "p75LatencyMs": 158, + "p90LatencyMs": 241, + "p99LatencyMs": 2641, + "maxLatencyMs": 4905, + "bytesPerSec": 107944345.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1817, + "errors": 0, + "requestsPerSec": 363.4, + "avgLatencyMs": 193.33, + "p50LatencyMs": 125, + "p75LatencyMs": 176, + "p90LatencyMs": 242, + "p99LatencyMs": 2707, + "maxLatencyMs": 4910, + "bytesPerSec": 104379187.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1364, + "errors": 0, + "requestsPerSec": 272.8, + "avgLatencyMs": 3.11, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 78335180.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1974, + "errors": 0, + "requestsPerSec": 394.8, + "avgLatencyMs": 12.2, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 17, + "maxLatencyMs": 21, + "bytesPerSec": 113383833.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1963, + "errors": 0, + "requestsPerSec": 392.6, + "avgLatencyMs": 24.93, + "p50LatencyMs": 25, + "p75LatencyMs": 25, + "p90LatencyMs": 27, + "p99LatencyMs": 43, + "maxLatencyMs": 58, + "bytesPerSec": 112754688, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1878, + "errors": 0, + "requestsPerSec": 375.6, + "avgLatencyMs": 65.49, + "p50LatencyMs": 64, + "p75LatencyMs": 69, + "p90LatencyMs": 91, + "p99LatencyMs": 119, + "maxLatencyMs": 446, + "bytesPerSec": 107878809.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1881, + "errors": 0, + "requestsPerSec": 376.2, + "avgLatencyMs": 130.53, + "p50LatencyMs": 114, + "p75LatencyMs": 147, + "p90LatencyMs": 180, + "p99LatencyMs": 859, + "maxLatencyMs": 1951, + "bytesPerSec": 108049203.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1885, + "errors": 0, + "requestsPerSec": 377, + "avgLatencyMs": 191.73, + "p50LatencyMs": 132, + "p75LatencyMs": 161, + "p90LatencyMs": 250, + "p99LatencyMs": 2565, + "maxLatencyMs": 4964, + "bytesPerSec": 108285132.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1826, + "errors": 0, + "requestsPerSec": 365.2, + "avgLatencyMs": 195.73, + "p50LatencyMs": 121, + "p75LatencyMs": 173, + "p90LatencyMs": 252, + "p99LatencyMs": 2778, + "maxLatencyMs": 5002, + "bytesPerSec": 104890368, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1345, + "errors": 0, + "requestsPerSec": 269, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 4, + "bytesPerSec": 77247283.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1866, + "errors": 0, + "requestsPerSec": 373.2, + "avgLatencyMs": 12.82, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 22, + "bytesPerSec": 107184128, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1913, + "errors": 0, + "requestsPerSec": 382.6, + "avgLatencyMs": 25.57, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 29, + "p99LatencyMs": 44, + "maxLatencyMs": 82, + "bytesPerSec": 109884211.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1831, + "errors": 0, + "requestsPerSec": 366.2, + "avgLatencyMs": 67.07, + "p50LatencyMs": 66, + "p75LatencyMs": 73, + "p90LatencyMs": 90, + "p99LatencyMs": 135, + "maxLatencyMs": 379, + "bytesPerSec": 105178726.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1814, + "errors": 0, + "requestsPerSec": 362.8, + "avgLatencyMs": 135.34, + "p50LatencyMs": 120, + "p75LatencyMs": 163, + "p90LatencyMs": 190, + "p99LatencyMs": 566, + "maxLatencyMs": 1867, + "bytesPerSec": 104182579.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1811, + "errors": 0, + "requestsPerSec": 362.2, + "avgLatencyMs": 193.98, + "p50LatencyMs": 129, + "p75LatencyMs": 169, + "p90LatencyMs": 247, + "p99LatencyMs": 2688, + "maxLatencyMs": 4973, + "bytesPerSec": 104025292.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1777, + "errors": 0, + "requestsPerSec": 355.4, + "avgLatencyMs": 198.19, + "p50LatencyMs": 133, + "p75LatencyMs": 169, + "p90LatencyMs": 258, + "p99LatencyMs": 2898, + "maxLatencyMs": 4985, + "bytesPerSec": 102072320, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 37722, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1335.3333333333333, + "median": 1345, + "min": 1297, + "max": 1364 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 267.06666666666666, + "median": 269, + "min": 259.4, + "max": 272.8 + }, + "avgLatencyMs": { + "mean": 3.123333333333333, + "median": 3.11, + "min": 3.09, + "max": 3.17 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4.333333333333333, + "median": 4, + "min": 4, + "max": 5 + }, + "maxLatencyMs": { + "mean": 6.333333333333333, + "median": 7, + "min": 4, + "max": 8 + }, + "bytesPerSec": { + "mean": 76696780.80333333, + "median": 77247283.2, + "min": 74507878.41, + "max": 78335180.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1909.6666666666667, + "median": 1889, + "min": 1866, + "max": 1974 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 381.93333333333334, + "median": 377.8, + "min": 373.2, + "max": 394.8 + }, + "avgLatencyMs": { + "mean": 12.586666666666666, + "median": 12.74, + "min": 12.2, + "max": 12.82 + }, + "p50LatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "p75LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p90LatencyMs": { + "mean": 14.333333333333334, + "median": 14, + "min": 14, + "max": 15 + }, + "p99LatencyMs": { + "mean": 18.333333333333332, + "median": 18, + "min": 17, + "max": 20 + }, + "maxLatencyMs": { + "mean": 25, + "median": 22, + "min": 21, + "max": 32 + }, + "bytesPerSec": { + "mean": 109691972.26666667, + "median": 108507955.2, + "min": 107184128, + "max": 113383833.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1920.3333333333333, + "median": 1913, + "min": 1885, + "max": 1963 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 384.06666666666666, + "median": 382.6, + "min": 377, + "max": 392.6 + }, + "avgLatencyMs": { + "mean": 25.48333333333333, + "median": 25.57, + "min": 24.93, + "max": 25.95 + }, + "p50LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.666666666666668, + "median": 26, + "min": 25, + "max": 26 + }, + "p90LatencyMs": { + "mean": 30.333333333333332, + "median": 29, + "min": 27, + "max": 35 + }, + "p99LatencyMs": { + "mean": 44.666666666666664, + "median": 44, + "min": 43, + "max": 47 + }, + "maxLatencyMs": { + "mean": 74, + "median": 82, + "min": 58, + "max": 82 + }, + "bytesPerSec": { + "mean": 110308010.66666667, + "median": 109884211.2, + "min": 108285132.8, + "max": 112754688 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1872, + "median": 1878, + "min": 1831, + "max": 1907 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 374.40000000000003, + "median": 375.6, + "min": 366.2, + "max": 381.4 + }, + "avgLatencyMs": { + "mean": 65.66666666666667, + "median": 65.49, + "min": 64.44, + "max": 67.07 + }, + "p50LatencyMs": { + "mean": 64.33333333333333, + "median": 64, + "min": 63, + "max": 66 + }, + "p75LatencyMs": { + "mean": 72, + "median": 73, + "min": 69, + "max": 74 + }, + "p90LatencyMs": { + "mean": 90, + "median": 90, + "min": 89, + "max": 91 + }, + "p99LatencyMs": { + "mean": 123, + "median": 119, + "min": 115, + "max": 135 + }, + "maxLatencyMs": { + "mean": 456, + "median": 446, + "min": 379, + "max": 543 + }, + "bytesPerSec": { + "mean": 107538022.40000002, + "median": 107878809.6, + "min": 105178726.4, + "max": 109556531.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1871.6666666666667, + "median": 1881, + "min": 1814, + "max": 1920 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 374.3333333333333, + "median": 376.2, + "min": 362.8, + "max": 384 + }, + "avgLatencyMs": { + "mean": 131.29, + "median": 130.53, + "min": 128, + "max": 135.34 + }, + "p50LatencyMs": { + "mean": 113.33333333333333, + "median": 114, + "min": 106, + "max": 120 + }, + "p75LatencyMs": { + "mean": 152, + "median": 147, + "min": 146, + "max": 163 + }, + "p90LatencyMs": { + "mean": 185, + "median": 185, + "min": 180, + "max": 190 + }, + "p99LatencyMs": { + "mean": 759.6666666666666, + "median": 854, + "min": 566, + "max": 859 + }, + "maxLatencyMs": { + "mean": 2014, + "median": 1951, + "min": 1867, + "max": 2224 + }, + "bytesPerSec": { + "mean": 107503069.86666667, + "median": 108049203.2, + "min": 104182579.2, + "max": 110277427.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1858.3333333333333, + "median": 1879, + "min": 1811, + "max": 1885 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 371.6666666666667, + "median": 375.8, + "min": 362.2, + "max": 377 + }, + "avgLatencyMs": { + "mean": 190.92, + "median": 191.73, + "min": 187.05, + "max": 193.98 + }, + "p50LatencyMs": { + "mean": 129, + "median": 129, + "min": 126, + "max": 132 + }, + "p75LatencyMs": { + "mean": 162.66666666666666, + "median": 161, + "min": 158, + "max": 169 + }, + "p90LatencyMs": { + "mean": 246, + "median": 247, + "min": 241, + "max": 250 + }, + "p99LatencyMs": { + "mean": 2631.3333333333335, + "median": 2641, + "min": 2565, + "max": 2688 + }, + "maxLatencyMs": { + "mean": 4947.333333333333, + "median": 4964, + "min": 4905, + "max": 4973 + }, + "bytesPerSec": { + "mean": 106751590.39999999, + "median": 107944345.6, + "min": 104025292.8, + "max": 108285132.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1806.6666666666667, + "median": 1817, + "min": 1777, + "max": 1826 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 361.3333333333333, + "median": 363.4, + "min": 355.4, + "max": 365.2 + }, + "avgLatencyMs": { + "mean": 195.75, + "median": 195.73, + "min": 193.33, + "max": 198.19 + }, + "p50LatencyMs": { + "mean": 126.33333333333333, + "median": 125, + "min": 121, + "max": 133 + }, + "p75LatencyMs": { + "mean": 172.66666666666666, + "median": 173, + "min": 169, + "max": 176 + }, + "p90LatencyMs": { + "mean": 250.66666666666666, + "median": 252, + "min": 242, + "max": 258 + }, + "p99LatencyMs": { + "mean": 2794.3333333333335, + "median": 2778, + "min": 2707, + "max": 2898 + }, + "maxLatencyMs": { + "mean": 4965.666666666667, + "median": 4985, + "min": 4910, + "max": 5002 + }, + "bytesPerSec": { + "mean": 103780625.06666666, + "median": 104379187.2, + "min": 102072320, + "max": 104890368 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.161.4.json b/results/tanstack/versions/1.161.4.json new file mode 100644 index 000000000..a39463422 --- /dev/null +++ b/results/tanstack/versions/1.161.4.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-09T07:14:28.888Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.161.4", + "releasedAt": "2026-02-21T11:21:27.678Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.2.0", + "@tanstack/react-devtools": "0.9.6", + "@tanstack/react-router": "1.161.4", + "@tanstack/react-router-devtools": "1.161.4", + "@tanstack/react-router-ssr-query": "1.161.4", + "@tanstack/react-start": "1.161.4", + "@tanstack/router-plugin": "1.161.4", + "lucide-react": "0.575.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwindcss": "4.2.0", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.5.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.3.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "jsdom": "28.1.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-09T07:14:28.888Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.161.4", + "releasedAt": "2026-02-21T11:21:27.678Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.161.4", + "@tanstack/react-start": "1.161.4", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "srvx": "0.11.7" + }, + "devDependencies": { + "@types/node": "25.3.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5041 + }, + { + "timeMs": 5130 + }, + { + "timeMs": 5186 + }, + { + "timeMs": 5186 + }, + { + "timeMs": 5081 + } + ], + "timeMs": { + "mean": 5124.8, + "median": 5130, + "min": 5041, + "max": 5186 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 4840 + }, + { + "timeMs": 5308 + }, + { + "timeMs": 4821 + }, + { + "timeMs": 4853 + }, + { + "timeMs": 4880 + } + ], + "timeMs": { + "mean": 4940.4, + "median": 4853, + "min": 4821, + "max": 5308 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 427 + }, + "duplicateDependencies": { + "project": "starter", + "result": 20 + }, + "depInstallSize": { + "project": "starter", + "result": 194382684 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3165 + }, + { + "timeMs": 3227 + }, + { + "timeMs": 3010 + }, + { + "timeMs": 3227 + }, + { + "timeMs": 3242 + } + ], + "timeMs": { + "mean": 3174.2, + "median": 3227, + "min": 3010, + "max": 3242 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 258, + "duplicateDependencies": 14 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1762 + }, + { + "installTimeMs": 4848 + }, + { + "installTimeMs": 5144 + }, + { + "installTimeMs": 4924 + }, + { + "installTimeMs": 5032 + } + ], + "installTimeMs": { + "mean": 4342, + "median": 4924, + "min": 1762, + "max": 5144 + }, + "nodeModulesSizeBytes": 230838272 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 129, + "fcpMs": 128.65, + "interactionTests": { + "interactionLatencyMs": 50.733999999999995, + "inputDelayMs": 1.79, + "processingDurationMs": 28.814, + "presentationDelayMs": 20.13 + } + }, + { + "firstPaintMs": 119, + "fcpMs": 119.077, + "interactionTests": { + "interactionLatencyMs": 43.996, + "inputDelayMs": 1.565, + "processingDurationMs": 27.25, + "presentationDelayMs": 15.181 + } + }, + { + "firstPaintMs": 108, + "fcpMs": 107.784, + "interactionTests": { + "interactionLatencyMs": 37.66, + "inputDelayMs": 1.621, + "processingDurationMs": 23.947, + "presentationDelayMs": 12.092 + } + }, + { + "firstPaintMs": 119, + "fcpMs": 118.832, + "interactionTests": { + "interactionLatencyMs": 39.343, + "inputDelayMs": 1.792, + "processingDurationMs": 20.436, + "presentationDelayMs": 17.115 + } + }, + { + "firstPaintMs": 149, + "fcpMs": 149.418, + "interactionTests": { + "interactionLatencyMs": 40.629, + "inputDelayMs": 1.633, + "processingDurationMs": 24.32, + "presentationDelayMs": 14.676 + } + } + ], + "firstPaintMs": { + "mean": 124.8, + "median": 119, + "min": 108, + "max": 149 + }, + "fcpMs": { + "mean": 124.75219999999999, + "median": 119.077, + "min": 107.784, + "max": 149.418 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 42.4724, + "median": 40.629, + "min": 37.66, + "max": 50.733999999999995 + }, + "inputDelayMs": { + "mean": 1.6802, + "median": 1.633, + "min": 1.565, + "max": 1.792 + }, + "processingDurationMs": { + "mean": 24.9534, + "median": 24.32, + "min": 20.436, + "max": 28.814 + }, + "presentationDelayMs": { + "mean": 15.8388, + "median": 15.181, + "min": 12.092, + "max": 20.13 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 94, + "fcpMs": 94.031, + "interactionTests": { + "interactionLatencyMs": 37.120000000000005, + "inputDelayMs": 1.592, + "processingDurationMs": 14.786, + "presentationDelayMs": 20.742 + } + }, + { + "firstPaintMs": 87, + "fcpMs": 86.677, + "interactionTests": { + "interactionLatencyMs": 45.653999999999996, + "inputDelayMs": 1.641, + "processingDurationMs": 22.604, + "presentationDelayMs": 21.409 + } + }, + { + "firstPaintMs": 83, + "fcpMs": 82.773, + "interactionTests": { + "interactionLatencyMs": 43.488, + "inputDelayMs": 1.803, + "processingDurationMs": 30.861, + "presentationDelayMs": 10.824 + } + }, + { + "firstPaintMs": 119, + "fcpMs": 118.716, + "interactionTests": { + "interactionLatencyMs": 42.241, + "inputDelayMs": 1.92, + "processingDurationMs": 27.686, + "presentationDelayMs": 12.635 + } + }, + { + "firstPaintMs": 91, + "fcpMs": 90.969, + "interactionTests": { + "interactionLatencyMs": 43.867000000000004, + "inputDelayMs": 4.091, + "processingDurationMs": 25.784, + "presentationDelayMs": 13.992 + } + } + ], + "firstPaintMs": { + "mean": 94.8, + "median": 91, + "min": 83, + "max": 119 + }, + "fcpMs": { + "mean": 94.6332, + "median": 90.969, + "min": 82.773, + "max": 118.716 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 42.474000000000004, + "median": 43.488, + "min": 37.120000000000005, + "max": 45.653999999999996 + }, + "inputDelayMs": { + "mean": 2.2094, + "median": 1.803, + "min": 1.592, + "max": 4.091 + }, + "processingDurationMs": { + "mean": 24.3442, + "median": 25.784, + "min": 14.786, + "max": 30.861 + }, + "presentationDelayMs": { + "mean": 15.9204, + "median": 13.992, + "min": 10.824, + "max": 21.409 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 712, + "errors": 0, + "requestsPerSec": 142.4, + "avgLatencyMs": 6.52, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 9, + "maxLatencyMs": 11, + "bytesPerSec": 40897740.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 827, + "errors": 0, + "requestsPerSec": 165.4, + "avgLatencyMs": 29.64, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 37, + "p99LatencyMs": 49, + "maxLatencyMs": 54, + "bytesPerSec": 47490662.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 841, + "errors": 0, + "requestsPerSec": 168.2, + "avgLatencyMs": 58.55, + "p50LatencyMs": 57, + "p75LatencyMs": 59, + "p90LatencyMs": 72, + "p99LatencyMs": 98, + "maxLatencyMs": 182, + "bytesPerSec": 48296755.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 845, + "errors": 0, + "requestsPerSec": 169, + "avgLatencyMs": 144.81, + "p50LatencyMs": 142, + "p75LatencyMs": 168, + "p90LatencyMs": 186, + "p99LatencyMs": 520, + "maxLatencyMs": 1122, + "bytesPerSec": 48526131.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 808, + "errors": 0, + "requestsPerSec": 161.6, + "avgLatencyMs": 287.99, + "p50LatencyMs": 196, + "p75LatencyMs": 249, + "p90LatencyMs": 373, + "p99LatencyMs": 3222, + "maxLatencyMs": 4811, + "bytesPerSec": 46402764.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 808, + "errors": 0, + "requestsPerSec": 161.6, + "avgLatencyMs": 287.05, + "p50LatencyMs": 211, + "p75LatencyMs": 246, + "p90LatencyMs": 348, + "p99LatencyMs": 3276, + "maxLatencyMs": 4935, + "bytesPerSec": 46396211.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 774, + "errors": 0, + "requestsPerSec": 154.81, + "avgLatencyMs": 307.24, + "p50LatencyMs": 201, + "p75LatencyMs": 269, + "p90LatencyMs": 337, + "p99LatencyMs": 3744, + "maxLatencyMs": 4912, + "bytesPerSec": 44451430.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 699, + "errors": 0, + "requestsPerSec": 139.81, + "avgLatencyMs": 6.6, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 13, + "bytesPerSec": 40137523.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 829, + "errors": 0, + "requestsPerSec": 165.8, + "avgLatencyMs": 29.55, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 36, + "p99LatencyMs": 48, + "maxLatencyMs": 56, + "bytesPerSec": 47608627.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 851, + "errors": 0, + "requestsPerSec": 170.2, + "avgLatencyMs": 57.96, + "p50LatencyMs": 57, + "p75LatencyMs": 58, + "p90LatencyMs": 69, + "p99LatencyMs": 98, + "maxLatencyMs": 191, + "bytesPerSec": 48873472, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 855, + "errors": 0, + "requestsPerSec": 171, + "avgLatencyMs": 143.46, + "p50LatencyMs": 143, + "p75LatencyMs": 158, + "p90LatencyMs": 191, + "p99LatencyMs": 481, + "maxLatencyMs": 1061, + "bytesPerSec": 49096294.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 833, + "errors": 0, + "requestsPerSec": 166.6, + "avgLatencyMs": 289.59, + "p50LatencyMs": 210, + "p75LatencyMs": 263, + "p90LatencyMs": 341, + "p99LatencyMs": 3130, + "maxLatencyMs": 4807, + "bytesPerSec": 47831449.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 819, + "errors": 0, + "requestsPerSec": 163.81, + "avgLatencyMs": 300.41, + "p50LatencyMs": 197, + "p75LatencyMs": 271, + "p90LatencyMs": 391, + "p99LatencyMs": 3404, + "maxLatencyMs": 4926, + "bytesPerSec": 47038464, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 753, + "errors": 0, + "requestsPerSec": 150.6, + "avgLatencyMs": 327.69, + "p50LatencyMs": 215, + "p75LatencyMs": 307, + "p90LatencyMs": 385, + "p99LatencyMs": 3552, + "maxLatencyMs": 4897, + "bytesPerSec": 43239014.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 692, + "errors": 0, + "requestsPerSec": 138.4, + "avgLatencyMs": 6.65, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 14, + "bytesPerSec": 39737753.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 846, + "errors": 0, + "requestsPerSec": 169.2, + "avgLatencyMs": 28.99, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 34, + "p99LatencyMs": 46, + "maxLatencyMs": 65, + "bytesPerSec": 48585113.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 860, + "errors": 0, + "requestsPerSec": 172, + "avgLatencyMs": 57.34, + "p50LatencyMs": 57, + "p75LatencyMs": 57, + "p90LatencyMs": 67, + "p99LatencyMs": 90, + "maxLatencyMs": 117, + "bytesPerSec": 49391206.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 866, + "errors": 0, + "requestsPerSec": 173.2, + "avgLatencyMs": 141.55, + "p50LatencyMs": 141, + "p75LatencyMs": 146, + "p90LatencyMs": 179, + "p99LatencyMs": 453, + "maxLatencyMs": 986, + "bytesPerSec": 49738547.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 846, + "errors": 0, + "requestsPerSec": 169.2, + "avgLatencyMs": 283.88, + "p50LatencyMs": 219, + "p75LatencyMs": 306, + "p90LatencyMs": 364, + "p99LatencyMs": 2533, + "maxLatencyMs": 3956, + "bytesPerSec": 48591667.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 772, + "errors": 0, + "requestsPerSec": 154.4, + "avgLatencyMs": 313.41, + "p50LatencyMs": 200, + "p75LatencyMs": 278, + "p90LatencyMs": 382, + "p99LatencyMs": 3620, + "maxLatencyMs": 4990, + "bytesPerSec": 44336742.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 727, + "errors": 0, + "requestsPerSec": 145.4, + "avgLatencyMs": 319.51, + "p50LatencyMs": 216, + "p75LatencyMs": 261, + "p90LatencyMs": 382, + "p99LatencyMs": 3585, + "maxLatencyMs": 4871, + "bytesPerSec": 41748070.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 16863, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 701, + "median": 699, + "min": 692, + "max": 712 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 140.20333333333335, + "median": 139.81, + "min": 138.4, + "max": 142.4 + }, + "avgLatencyMs": { + "mean": 6.59, + "median": 6.6, + "min": 6.52, + "max": 6.65 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 8, + "median": 8, + "min": 8, + "max": 8 + }, + "p99LatencyMs": { + "mean": 10.333333333333334, + "median": 11, + "min": 9, + "max": 11 + }, + "maxLatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 11, + "max": 14 + }, + "bytesPerSec": { + "mean": 40257672.53666666, + "median": 40137523.21, + "min": 39737753.6, + "max": 40897740.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 834, + "median": 829, + "min": 827, + "max": 846 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 166.8, + "median": 165.8, + "min": 165.4, + "max": 169.2 + }, + "avgLatencyMs": { + "mean": 29.39333333333333, + "median": 29.55, + "min": 28.99, + "max": 29.64 + }, + "p50LatencyMs": { + "mean": 28.666666666666668, + "median": 29, + "min": 28, + "max": 29 + }, + "p75LatencyMs": { + "mean": 29.666666666666668, + "median": 30, + "min": 29, + "max": 30 + }, + "p90LatencyMs": { + "mean": 35.666666666666664, + "median": 36, + "min": 34, + "max": 37 + }, + "p99LatencyMs": { + "mean": 47.666666666666664, + "median": 48, + "min": 46, + "max": 49 + }, + "maxLatencyMs": { + "mean": 58.333333333333336, + "median": 56, + "min": 54, + "max": 65 + }, + "bytesPerSec": { + "mean": 47894801.06666666, + "median": 47608627.2, + "min": 47490662.4, + "max": 48585113.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 850.6666666666666, + "median": 851, + "min": 841, + "max": 860 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 170.13333333333333, + "median": 170.2, + "min": 168.2, + "max": 172 + }, + "avgLatencyMs": { + "mean": 57.949999999999996, + "median": 57.96, + "min": 57.34, + "max": 58.55 + }, + "p50LatencyMs": { + "mean": 57, + "median": 57, + "min": 57, + "max": 57 + }, + "p75LatencyMs": { + "mean": 58, + "median": 58, + "min": 57, + "max": 59 + }, + "p90LatencyMs": { + "mean": 69.33333333333333, + "median": 69, + "min": 67, + "max": 72 + }, + "p99LatencyMs": { + "mean": 95.33333333333333, + "median": 98, + "min": 90, + "max": 98 + }, + "maxLatencyMs": { + "mean": 163.33333333333334, + "median": 182, + "min": 117, + "max": 191 + }, + "bytesPerSec": { + "mean": 48853811.199999996, + "median": 48873472, + "min": 48296755.2, + "max": 49391206.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 855.3333333333334, + "median": 855, + "min": 845, + "max": 866 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 171.0666666666667, + "median": 171, + "min": 169, + "max": 173.2 + }, + "avgLatencyMs": { + "mean": 143.27333333333334, + "median": 143.46, + "min": 141.55, + "max": 144.81 + }, + "p50LatencyMs": { + "mean": 142, + "median": 142, + "min": 141, + "max": 143 + }, + "p75LatencyMs": { + "mean": 157.33333333333334, + "median": 158, + "min": 146, + "max": 168 + }, + "p90LatencyMs": { + "mean": 185.33333333333334, + "median": 186, + "min": 179, + "max": 191 + }, + "p99LatencyMs": { + "mean": 484.6666666666667, + "median": 481, + "min": 453, + "max": 520 + }, + "maxLatencyMs": { + "mean": 1056.3333333333333, + "median": 1061, + "min": 986, + "max": 1122 + }, + "bytesPerSec": { + "mean": 49120324.26666667, + "median": 49096294.4, + "min": 48526131.2, + "max": 49738547.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 829, + "median": 833, + "min": 808, + "max": 846 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 165.79999999999998, + "median": 166.6, + "min": 161.6, + "max": 169.2 + }, + "avgLatencyMs": { + "mean": 287.1533333333333, + "median": 287.99, + "min": 283.88, + "max": 289.59 + }, + "p50LatencyMs": { + "mean": 208.33333333333334, + "median": 210, + "min": 196, + "max": 219 + }, + "p75LatencyMs": { + "mean": 272.6666666666667, + "median": 263, + "min": 249, + "max": 306 + }, + "p90LatencyMs": { + "mean": 359.3333333333333, + "median": 364, + "min": 341, + "max": 373 + }, + "p99LatencyMs": { + "mean": 2961.6666666666665, + "median": 3130, + "min": 2533, + "max": 3222 + }, + "maxLatencyMs": { + "mean": 4524.666666666667, + "median": 4807, + "min": 3956, + "max": 4811 + }, + "bytesPerSec": { + "mean": 47608627.20000001, + "median": 47831449.6, + "min": 46402764.8, + "max": 48591667.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 799.6666666666666, + "median": 808, + "min": 772, + "max": 819 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 159.93666666666664, + "median": 161.6, + "min": 154.4, + "max": 163.81 + }, + "avgLatencyMs": { + "mean": 300.29, + "median": 300.41, + "min": 287.05, + "max": 313.41 + }, + "p50LatencyMs": { + "mean": 202.66666666666666, + "median": 200, + "min": 197, + "max": 211 + }, + "p75LatencyMs": { + "mean": 265, + "median": 271, + "min": 246, + "max": 278 + }, + "p90LatencyMs": { + "mean": 373.6666666666667, + "median": 382, + "min": 348, + "max": 391 + }, + "p99LatencyMs": { + "mean": 3433.3333333333335, + "median": 3404, + "min": 3276, + "max": 3620 + }, + "maxLatencyMs": { + "mean": 4950.333333333333, + "median": 4935, + "min": 4926, + "max": 4990 + }, + "bytesPerSec": { + "mean": 45923805.86666667, + "median": 46396211.2, + "min": 44336742.4, + "max": 47038464 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 751.3333333333334, + "median": 753, + "min": 727, + "max": 774 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 150.26999999999998, + "median": 150.6, + "min": 145.4, + "max": 154.81 + }, + "avgLatencyMs": { + "mean": 318.1466666666667, + "median": 319.51, + "min": 307.24, + "max": 327.69 + }, + "p50LatencyMs": { + "mean": 210.66666666666666, + "median": 215, + "min": 201, + "max": 216 + }, + "p75LatencyMs": { + "mean": 279, + "median": 269, + "min": 261, + "max": 307 + }, + "p90LatencyMs": { + "mean": 368, + "median": 382, + "min": 337, + "max": 385 + }, + "p99LatencyMs": { + "mean": 3627, + "median": 3585, + "min": 3552, + "max": 3744 + }, + "maxLatencyMs": { + "mean": 4893.333333333333, + "median": 4897, + "min": 4871, + "max": 4912 + }, + "bytesPerSec": { + "mean": 43146171.73333333, + "median": 43239014.4, + "min": 41748070.4, + "max": 44451430.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1307, + "errors": 0, + "requestsPerSec": 261.4, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 75071488, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1864, + "errors": 0, + "requestsPerSec": 372.8, + "avgLatencyMs": 12.86, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 20, + "maxLatencyMs": 32, + "bytesPerSec": 107066163.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1739, + "errors": 0, + "requestsPerSec": 347.8, + "avgLatencyMs": 28.17, + "p50LatencyMs": 27, + "p75LatencyMs": 29, + "p90LatencyMs": 36, + "p99LatencyMs": 51, + "maxLatencyMs": 78, + "bytesPerSec": 99883417.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1703, + "errors": 0, + "requestsPerSec": 340.6, + "avgLatencyMs": 72.17, + "p50LatencyMs": 70, + "p75LatencyMs": 79, + "p90LatencyMs": 98, + "p99LatencyMs": 148, + "maxLatencyMs": 563, + "bytesPerSec": 97838694.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1710, + "errors": 0, + "requestsPerSec": 342, + "avgLatencyMs": 143.54, + "p50LatencyMs": 119, + "p75LatencyMs": 136, + "p90LatencyMs": 215, + "p99LatencyMs": 1017, + "maxLatencyMs": 2498, + "bytesPerSec": 98231910.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1750, + "errors": 0, + "requestsPerSec": 350, + "avgLatencyMs": 195.19, + "p50LatencyMs": 129, + "p75LatencyMs": 176, + "p90LatencyMs": 245, + "p99LatencyMs": 2605, + "maxLatencyMs": 4863, + "bytesPerSec": 100512563.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1718, + "errors": 0, + "requestsPerSec": 343.6, + "avgLatencyMs": 199.41, + "p50LatencyMs": 124, + "p75LatencyMs": 178, + "p90LatencyMs": 262, + "p99LatencyMs": 2757, + "maxLatencyMs": 4946, + "bytesPerSec": 98690662.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1320, + "errors": 0, + "requestsPerSec": 264, + "avgLatencyMs": 3.13, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 75805491.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1809, + "errors": 0, + "requestsPerSec": 361.8, + "avgLatencyMs": 13.3, + "p50LatencyMs": 13, + "p75LatencyMs": 14, + "p90LatencyMs": 16, + "p99LatencyMs": 22, + "maxLatencyMs": 34, + "bytesPerSec": 103920435.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1762, + "errors": 0, + "requestsPerSec": 352.4, + "avgLatencyMs": 27.82, + "p50LatencyMs": 27, + "p75LatencyMs": 28, + "p90LatencyMs": 35, + "p99LatencyMs": 57, + "maxLatencyMs": 69, + "bytesPerSec": 101220352, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1855, + "errors": 0, + "requestsPerSec": 371, + "avgLatencyMs": 66.47, + "p50LatencyMs": 64, + "p75LatencyMs": 71, + "p90LatencyMs": 90, + "p99LatencyMs": 128, + "maxLatencyMs": 394, + "bytesPerSec": 106541875.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1905, + "errors": 0, + "requestsPerSec": 381, + "avgLatencyMs": 128.87, + "p50LatencyMs": 112, + "p75LatencyMs": 150, + "p90LatencyMs": 185, + "p99LatencyMs": 732, + "maxLatencyMs": 2037, + "bytesPerSec": 109425459.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1840, + "errors": 0, + "requestsPerSec": 368, + "avgLatencyMs": 196.41, + "p50LatencyMs": 127, + "p75LatencyMs": 175, + "p90LatencyMs": 246, + "p99LatencyMs": 2707, + "maxLatencyMs": 4990, + "bytesPerSec": 105703014.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1802, + "errors": 0, + "requestsPerSec": 360.4, + "avgLatencyMs": 198.26, + "p50LatencyMs": 123, + "p75LatencyMs": 189, + "p90LatencyMs": 241, + "p99LatencyMs": 2645, + "maxLatencyMs": 4882, + "bytesPerSec": 103527219.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1343, + "errors": 0, + "requestsPerSec": 268.61, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 77142425.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1907, + "errors": 0, + "requestsPerSec": 381.4, + "avgLatencyMs": 12.63, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 18, + "maxLatencyMs": 22, + "bytesPerSec": 109543424, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1905, + "errors": 0, + "requestsPerSec": 381, + "avgLatencyMs": 25.73, + "p50LatencyMs": 26, + "p75LatencyMs": 26, + "p90LatencyMs": 28, + "p99LatencyMs": 44, + "maxLatencyMs": 54, + "bytesPerSec": 109412352, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1842, + "errors": 0, + "requestsPerSec": 368.4, + "avgLatencyMs": 66.86, + "p50LatencyMs": 65, + "p75LatencyMs": 75, + "p90LatencyMs": 92, + "p99LatencyMs": 123, + "maxLatencyMs": 381, + "bytesPerSec": 105794764.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1766, + "errors": 0, + "requestsPerSec": 353.2, + "avgLatencyMs": 138.82, + "p50LatencyMs": 113, + "p75LatencyMs": 164, + "p90LatencyMs": 196, + "p99LatencyMs": 930, + "maxLatencyMs": 2113, + "bytesPerSec": 101430067.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1786, + "errors": 0, + "requestsPerSec": 357.2, + "avgLatencyMs": 194.38, + "p50LatencyMs": 126, + "p75LatencyMs": 172, + "p90LatencyMs": 240, + "p99LatencyMs": 2734, + "maxLatencyMs": 4911, + "bytesPerSec": 102596608, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1828, + "errors": 0, + "requestsPerSec": 365.6, + "avgLatencyMs": 197.7, + "p50LatencyMs": 124, + "p75LatencyMs": 182, + "p90LatencyMs": 247, + "p99LatencyMs": 2699, + "maxLatencyMs": 4919, + "bytesPerSec": 105008332.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 36461, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1323.3333333333333, + "median": 1320, + "min": 1307, + "max": 1343 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 264.67, + "median": 264, + "min": 261.4, + "max": 268.61 + }, + "avgLatencyMs": { + "mean": 3.11, + "median": 3.1, + "min": 3.1, + "max": 3.13 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4.333333333333333, + "median": 4, + "min": 4, + "max": 5 + }, + "maxLatencyMs": { + "mean": 6.333333333333333, + "median": 6, + "min": 5, + "max": 8 + }, + "bytesPerSec": { + "mean": 76006468.26666667, + "median": 75805491.2, + "min": 75071488, + "max": 77142425.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1860, + "median": 1864, + "min": 1809, + "max": 1907 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 372, + "median": 372.8, + "min": 361.8, + "max": 381.4 + }, + "avgLatencyMs": { + "mean": 12.93, + "median": 12.86, + "min": 12.63, + "max": 13.3 + }, + "p50LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p75LatencyMs": { + "mean": 13.333333333333334, + "median": 13, + "min": 13, + "max": 14 + }, + "p90LatencyMs": { + "mean": 15, + "median": 15, + "min": 14, + "max": 16 + }, + "p99LatencyMs": { + "mean": 20, + "median": 20, + "min": 18, + "max": 22 + }, + "maxLatencyMs": { + "mean": 29.333333333333332, + "median": 32, + "min": 22, + "max": 34 + }, + "bytesPerSec": { + "mean": 106843340.8, + "median": 107066163.2, + "min": 103920435.2, + "max": 109543424 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1802, + "median": 1762, + "min": 1739, + "max": 1905 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 360.40000000000003, + "median": 352.4, + "min": 347.8, + "max": 381 + }, + "avgLatencyMs": { + "mean": 27.24, + "median": 27.82, + "min": 25.73, + "max": 28.17 + }, + "p50LatencyMs": { + "mean": 26.666666666666668, + "median": 27, + "min": 26, + "max": 27 + }, + "p75LatencyMs": { + "mean": 27.666666666666668, + "median": 28, + "min": 26, + "max": 29 + }, + "p90LatencyMs": { + "mean": 33, + "median": 35, + "min": 28, + "max": 36 + }, + "p99LatencyMs": { + "mean": 50.666666666666664, + "median": 51, + "min": 44, + "max": 57 + }, + "maxLatencyMs": { + "mean": 67, + "median": 69, + "min": 54, + "max": 78 + }, + "bytesPerSec": { + "mean": 103505373.86666667, + "median": 101220352, + "min": 99883417.6, + "max": 109412352 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1800, + "median": 1842, + "min": 1703, + "max": 1855 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 360, + "median": 368.4, + "min": 340.6, + "max": 371 + }, + "avgLatencyMs": { + "mean": 68.5, + "median": 66.86, + "min": 66.47, + "max": 72.17 + }, + "p50LatencyMs": { + "mean": 66.33333333333333, + "median": 65, + "min": 64, + "max": 70 + }, + "p75LatencyMs": { + "mean": 75, + "median": 75, + "min": 71, + "max": 79 + }, + "p90LatencyMs": { + "mean": 93.33333333333333, + "median": 92, + "min": 90, + "max": 98 + }, + "p99LatencyMs": { + "mean": 133, + "median": 128, + "min": 123, + "max": 148 + }, + "maxLatencyMs": { + "mean": 446, + "median": 394, + "min": 381, + "max": 563 + }, + "bytesPerSec": { + "mean": 103391778.13333334, + "median": 105794764.8, + "min": 97838694.4, + "max": 106541875.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1793.6666666666667, + "median": 1766, + "min": 1710, + "max": 1905 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 358.73333333333335, + "median": 353.2, + "min": 342, + "max": 381 + }, + "avgLatencyMs": { + "mean": 137.07666666666665, + "median": 138.82, + "min": 128.87, + "max": 143.54 + }, + "p50LatencyMs": { + "mean": 114.66666666666667, + "median": 113, + "min": 112, + "max": 119 + }, + "p75LatencyMs": { + "mean": 150, + "median": 150, + "min": 136, + "max": 164 + }, + "p90LatencyMs": { + "mean": 198.66666666666666, + "median": 196, + "min": 185, + "max": 215 + }, + "p99LatencyMs": { + "mean": 893, + "median": 930, + "min": 732, + "max": 1017 + }, + "maxLatencyMs": { + "mean": 2216, + "median": 2113, + "min": 2037, + "max": 2498 + }, + "bytesPerSec": { + "mean": 103029145.60000001, + "median": 101430067.2, + "min": 98231910.4, + "max": 109425459.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1792, + "median": 1786, + "min": 1750, + "max": 1840 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 358.40000000000003, + "median": 357.2, + "min": 350, + "max": 368 + }, + "avgLatencyMs": { + "mean": 195.32666666666668, + "median": 195.19, + "min": 194.38, + "max": 196.41 + }, + "p50LatencyMs": { + "mean": 127.33333333333333, + "median": 127, + "min": 126, + "max": 129 + }, + "p75LatencyMs": { + "mean": 174.33333333333334, + "median": 175, + "min": 172, + "max": 176 + }, + "p90LatencyMs": { + "mean": 243.66666666666666, + "median": 245, + "min": 240, + "max": 246 + }, + "p99LatencyMs": { + "mean": 2682, + "median": 2707, + "min": 2605, + "max": 2734 + }, + "maxLatencyMs": { + "mean": 4921.333333333333, + "median": 4911, + "min": 4863, + "max": 4990 + }, + "bytesPerSec": { + "mean": 102937395.2, + "median": 102596608, + "min": 100512563.2, + "max": 105703014.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1782.6666666666667, + "median": 1802, + "min": 1718, + "max": 1828 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 356.5333333333333, + "median": 360.4, + "min": 343.6, + "max": 365.6 + }, + "avgLatencyMs": { + "mean": 198.45666666666662, + "median": 198.26, + "min": 197.7, + "max": 199.41 + }, + "p50LatencyMs": { + "mean": 123.66666666666667, + "median": 124, + "min": 123, + "max": 124 + }, + "p75LatencyMs": { + "mean": 183, + "median": 182, + "min": 178, + "max": 189 + }, + "p90LatencyMs": { + "mean": 250, + "median": 247, + "min": 241, + "max": 262 + }, + "p99LatencyMs": { + "mean": 2700.3333333333335, + "median": 2699, + "min": 2645, + "max": 2757 + }, + "maxLatencyMs": { + "mean": 4915.666666666667, + "median": 4919, + "min": 4882, + "max": 4946 + }, + "bytesPerSec": { + "mean": 102408738.13333334, + "median": 103527219.2, + "min": 98690662.4, + "max": 105008332.8 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.162.9.json b/results/tanstack/versions/1.162.9.json new file mode 100644 index 000000000..b686db44e --- /dev/null +++ b/results/tanstack/versions/1.162.9.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-09T10:25:40.711Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.162.9", + "releasedAt": "2026-02-24T12:52:52.285Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.2.1", + "@tanstack/react-devtools": "0.9.6", + "@tanstack/react-router": "1.162.9", + "@tanstack/react-router-devtools": "1.162.9", + "@tanstack/react-router-ssr-query": "1.162.9", + "@tanstack/react-start": "1.162.9", + "@tanstack/router-plugin": "1.162.9", + "lucide-react": "0.575.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwindcss": "4.2.1", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.5.1", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.3.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "jsdom": "28.1.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-09T10:25:40.711Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.162.9", + "releasedAt": "2026-02-24T12:52:52.285Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.162.9", + "@tanstack/react-start": "1.162.9", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "srvx": "0.11.7" + }, + "devDependencies": { + "@types/node": "25.3.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 6160 + }, + { + "timeMs": 6044 + }, + { + "timeMs": 5948 + }, + { + "timeMs": 6187 + }, + { + "timeMs": 6281 + } + ], + "timeMs": { + "mean": 6124, + "median": 6160, + "min": 5948, + "max": 6281 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5387 + }, + { + "timeMs": 5747 + }, + { + "timeMs": 5725 + }, + { + "timeMs": 5869 + }, + { + "timeMs": 6009 + } + ], + "timeMs": { + "mean": 5747.4, + "median": 5747, + "min": 5387, + "max": 6009 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 425 + }, + "duplicateDependencies": { + "project": "starter", + "result": 18 + }, + "depInstallSize": { + "project": "starter", + "result": 193907650 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2982 + }, + { + "timeMs": 3089 + }, + { + "timeMs": 3064 + }, + { + "timeMs": 2914 + }, + { + "timeMs": 3191 + } + ], + "timeMs": { + "mean": 3048, + "median": 3064, + "min": 2914, + "max": 3191 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 256, + "duplicateDependencies": 12 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1704 + }, + { + "installTimeMs": 4707 + }, + { + "installTimeMs": 4970 + }, + { + "installTimeMs": 4854 + }, + { + "installTimeMs": 4937 + } + ], + "installTimeMs": { + "mean": 4234.4, + "median": 4854, + "min": 1704, + "max": 4970 + }, + "nodeModulesSizeBytes": 230580224 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 130, + "fcpMs": 129.991, + "interactionTests": { + "interactionLatencyMs": 41.743, + "inputDelayMs": 1.956, + "processingDurationMs": 32.168, + "presentationDelayMs": 7.619 + } + }, + { + "firstPaintMs": 130, + "fcpMs": 129.997, + "interactionTests": { + "interactionLatencyMs": 31.750999999999998, + "inputDelayMs": 1.55, + "processingDurationMs": 20.694, + "presentationDelayMs": 9.507 + } + }, + { + "firstPaintMs": 134, + "fcpMs": 133.77, + "interactionTests": { + "interactionLatencyMs": 36.474000000000004, + "inputDelayMs": 1.619, + "processingDurationMs": 17.985, + "presentationDelayMs": 16.87 + } + }, + { + "firstPaintMs": 115, + "fcpMs": 115.281, + "interactionTests": { + "interactionLatencyMs": 40.92100000000001, + "inputDelayMs": 1.504, + "processingDurationMs": 18.367, + "presentationDelayMs": 21.05 + } + }, + { + "firstPaintMs": 135, + "fcpMs": 134.538, + "interactionTests": { + "interactionLatencyMs": 26.224000000000004, + "inputDelayMs": 1.532, + "processingDurationMs": 16.414, + "presentationDelayMs": 8.278 + } + } + ], + "firstPaintMs": { + "mean": 128.8, + "median": 130, + "min": 115, + "max": 135 + }, + "fcpMs": { + "mean": 128.7154, + "median": 129.997, + "min": 115.281, + "max": 134.538 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 35.4226, + "median": 36.474000000000004, + "min": 26.224000000000004, + "max": 41.743 + }, + "inputDelayMs": { + "mean": 1.6321999999999999, + "median": 1.55, + "min": 1.504, + "max": 1.956 + }, + "processingDurationMs": { + "mean": 21.1256, + "median": 18.367, + "min": 16.414, + "max": 32.168 + }, + "presentationDelayMs": { + "mean": 12.664799999999998, + "median": 9.507, + "min": 7.619, + "max": 21.05 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 101, + "fcpMs": 100.503, + "interactionTests": { + "interactionLatencyMs": 29.575000000000003, + "inputDelayMs": 4.245, + "processingDurationMs": 18.373, + "presentationDelayMs": 6.957 + } + }, + { + "firstPaintMs": 93, + "fcpMs": 93.46, + "interactionTests": { + "interactionLatencyMs": 38.836, + "inputDelayMs": 1.414, + "processingDurationMs": 20.438, + "presentationDelayMs": 16.984 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 83.742, + "interactionTests": { + "interactionLatencyMs": 41.17400000000001, + "inputDelayMs": 1.777, + "processingDurationMs": 23.815, + "presentationDelayMs": 15.582 + } + }, + { + "firstPaintMs": 73, + "fcpMs": 72.882, + "interactionTests": { + "interactionLatencyMs": 38.64, + "inputDelayMs": 1.445, + "processingDurationMs": 16.962, + "presentationDelayMs": 20.233 + } + }, + { + "firstPaintMs": 86, + "fcpMs": 85.607, + "interactionTests": { + "interactionLatencyMs": 30.329, + "inputDelayMs": 1.67, + "processingDurationMs": 21.531, + "presentationDelayMs": 7.128 + } + } + ], + "firstPaintMs": { + "mean": 87.4, + "median": 86, + "min": 73, + "max": 101 + }, + "fcpMs": { + "mean": 87.2388, + "median": 85.607, + "min": 72.882, + "max": 100.503 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 35.710800000000006, + "median": 38.64, + "min": 29.575000000000003, + "max": 41.17400000000001 + }, + "inputDelayMs": { + "mean": 2.1102, + "median": 1.67, + "min": 1.414, + "max": 4.245 + }, + "processingDurationMs": { + "mean": 20.2238, + "median": 20.438, + "min": 16.962, + "max": 23.815 + }, + "presentationDelayMs": { + "mean": 13.3768, + "median": 15.582, + "min": 6.957, + "max": 20.233 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 837, + "errors": 0, + "requestsPerSec": 167.4, + "avgLatencyMs": 5.39, + "p50LatencyMs": 5, + "p75LatencyMs": 6, + "p90LatencyMs": 6, + "p99LatencyMs": 7, + "maxLatencyMs": 10, + "bytesPerSec": 48067379.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1057, + "errors": 0, + "requestsPerSec": 211.4, + "avgLatencyMs": 23.04, + "p50LatencyMs": 22, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 37, + "maxLatencyMs": 47, + "bytesPerSec": 60696166.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1010, + "errors": 0, + "requestsPerSec": 202, + "avgLatencyMs": 48.77, + "p50LatencyMs": 47, + "p75LatencyMs": 49, + "p90LatencyMs": 59, + "p99LatencyMs": 84, + "maxLatencyMs": 130, + "bytesPerSec": 58002636.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1057, + "errors": 0, + "requestsPerSec": 211.4, + "avgLatencyMs": 116.25, + "p50LatencyMs": 114, + "p75LatencyMs": 128, + "p90LatencyMs": 160, + "p99LatencyMs": 333, + "maxLatencyMs": 993, + "bytesPerSec": 60696166.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1032, + "errors": 0, + "requestsPerSec": 206.4, + "avgLatencyMs": 235.37, + "p50LatencyMs": 176, + "p75LatencyMs": 218, + "p90LatencyMs": 317, + "p99LatencyMs": 2451, + "maxLatencyMs": 3980, + "bytesPerSec": 59260928, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1019, + "errors": 0, + "requestsPerSec": 203.8, + "avgLatencyMs": 261.31, + "p50LatencyMs": 156, + "p75LatencyMs": 248, + "p90LatencyMs": 325, + "p99LatencyMs": 3293, + "maxLatencyMs": 4968, + "bytesPerSec": 58513817.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 980, + "errors": 0, + "requestsPerSec": 196, + "avgLatencyMs": 268.23, + "p50LatencyMs": 183, + "p75LatencyMs": 227, + "p90LatencyMs": 341, + "p99LatencyMs": 3286, + "maxLatencyMs": 4974, + "bytesPerSec": 56279040, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 859, + "errors": 0, + "requestsPerSec": 171.8, + "avgLatencyMs": 5.21, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 7, + "maxLatencyMs": 10, + "bytesPerSec": 49325670.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1033, + "errors": 0, + "requestsPerSec": 206.6, + "avgLatencyMs": 23.65, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 27, + "p99LatencyMs": 37, + "maxLatencyMs": 41, + "bytesPerSec": 59319910.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 982, + "errors": 0, + "requestsPerSec": 196.4, + "avgLatencyMs": 50.22, + "p50LatencyMs": 47, + "p75LatencyMs": 52, + "p90LatencyMs": 65, + "p99LatencyMs": 97, + "maxLatencyMs": 232, + "bytesPerSec": 56397004.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1030, + "errors": 0, + "requestsPerSec": 206, + "avgLatencyMs": 119.28, + "p50LatencyMs": 116, + "p75LatencyMs": 127, + "p90LatencyMs": 165, + "p99LatencyMs": 324, + "maxLatencyMs": 870, + "bytesPerSec": 59149516.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1009, + "errors": 0, + "requestsPerSec": 201.8, + "avgLatencyMs": 241.23, + "p50LatencyMs": 185, + "p75LatencyMs": 263, + "p90LatencyMs": 325, + "p99LatencyMs": 2077, + "maxLatencyMs": 3449, + "bytesPerSec": 57937100.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 900, + "errors": 0, + "requestsPerSec": 180, + "avgLatencyMs": 294.69, + "p50LatencyMs": 221, + "p75LatencyMs": 279, + "p90LatencyMs": 381, + "p99LatencyMs": 3023, + "maxLatencyMs": 4925, + "bytesPerSec": 51684966.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 958, + "errors": 0, + "requestsPerSec": 191.6, + "avgLatencyMs": 274.48, + "p50LatencyMs": 178, + "p75LatencyMs": 237, + "p90LatencyMs": 323, + "p99LatencyMs": 3463, + "maxLatencyMs": 4869, + "bytesPerSec": 55006003.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 863, + "errors": 0, + "requestsPerSec": 172.6, + "avgLatencyMs": 5.25, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 7, + "maxLatencyMs": 10, + "bytesPerSec": 49561600, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1022, + "errors": 0, + "requestsPerSec": 204.4, + "avgLatencyMs": 23.89, + "p50LatencyMs": 23, + "p75LatencyMs": 25, + "p90LatencyMs": 29, + "p99LatencyMs": 39, + "maxLatencyMs": 43, + "bytesPerSec": 58684211.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1024, + "errors": 0, + "requestsPerSec": 204.8, + "avgLatencyMs": 48.09, + "p50LatencyMs": 46, + "p75LatencyMs": 50, + "p90LatencyMs": 59, + "p99LatencyMs": 75, + "maxLatencyMs": 94, + "bytesPerSec": 58808729.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1075, + "errors": 0, + "requestsPerSec": 215, + "avgLatencyMs": 114.37, + "p50LatencyMs": 113, + "p75LatencyMs": 116, + "p90LatencyMs": 150, + "p99LatencyMs": 207, + "maxLatencyMs": 775, + "bytesPerSec": 61731635.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1000, + "errors": 0, + "requestsPerSec": 200, + "avgLatencyMs": 243.38, + "p50LatencyMs": 193, + "p75LatencyMs": 237, + "p90LatencyMs": 304, + "p99LatencyMs": 2396, + "maxLatencyMs": 4132, + "bytesPerSec": 57425920, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1007, + "errors": 0, + "requestsPerSec": 201.4, + "avgLatencyMs": 270.03, + "p50LatencyMs": 182, + "p75LatencyMs": 249, + "p90LatencyMs": 316, + "p99LatencyMs": 3326, + "maxLatencyMs": 4892, + "bytesPerSec": 57825689.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 948, + "errors": 0, + "requestsPerSec": 189.6, + "avgLatencyMs": 277.65, + "p50LatencyMs": 177, + "p75LatencyMs": 228, + "p90LatencyMs": 339, + "p99LatencyMs": 3382, + "maxLatencyMs": 4899, + "bytesPerSec": 54435840, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 0, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 20702, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 853, + "median": 859, + "min": 837, + "max": 863 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 170.60000000000002, + "median": 171.8, + "min": 167.4, + "max": 172.6 + }, + "avgLatencyMs": { + "mean": 5.283333333333333, + "median": 5.25, + "min": 5.21, + "max": 5.39 + }, + "p50LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p75LatencyMs": { + "mean": 5.333333333333333, + "median": 5, + "min": 5, + "max": 6 + }, + "p90LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p99LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "maxLatencyMs": { + "mean": 10, + "median": 10, + "min": 10, + "max": 10 + }, + "bytesPerSec": { + "mean": 48984883.199999996, + "median": 49325670.4, + "min": 48067379.2, + "max": 49561600 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1037.3333333333333, + "median": 1033, + "min": 1022, + "max": 1057 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 207.46666666666667, + "median": 206.6, + "min": 204.4, + "max": 211.4 + }, + "avgLatencyMs": { + "mean": 23.526666666666667, + "median": 23.65, + "min": 23.04, + "max": 23.89 + }, + "p50LatencyMs": { + "mean": 22.666666666666668, + "median": 23, + "min": 22, + "max": 23 + }, + "p75LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "p90LatencyMs": { + "mean": 27.333333333333332, + "median": 27, + "min": 26, + "max": 29 + }, + "p99LatencyMs": { + "mean": 37.666666666666664, + "median": 37, + "min": 37, + "max": 39 + }, + "maxLatencyMs": { + "mean": 43.666666666666664, + "median": 43, + "min": 41, + "max": 47 + }, + "bytesPerSec": { + "mean": 59566762.666666664, + "median": 59319910.4, + "min": 58684211.2, + "max": 60696166.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1005.3333333333334, + "median": 1010, + "min": 982, + "max": 1024 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 201.0666666666667, + "median": 202, + "min": 196.4, + "max": 204.8 + }, + "avgLatencyMs": { + "mean": 49.02666666666667, + "median": 48.77, + "min": 48.09, + "max": 50.22 + }, + "p50LatencyMs": { + "mean": 46.666666666666664, + "median": 47, + "min": 46, + "max": 47 + }, + "p75LatencyMs": { + "mean": 50.333333333333336, + "median": 50, + "min": 49, + "max": 52 + }, + "p90LatencyMs": { + "mean": 61, + "median": 59, + "min": 59, + "max": 65 + }, + "p99LatencyMs": { + "mean": 85.33333333333333, + "median": 84, + "min": 75, + "max": 97 + }, + "maxLatencyMs": { + "mean": 152, + "median": 130, + "min": 94, + "max": 232 + }, + "bytesPerSec": { + "mean": 57736123.73333333, + "median": 58002636.8, + "min": 56397004.8, + "max": 58808729.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1054, + "median": 1057, + "min": 1030, + "max": 1075 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 210.79999999999998, + "median": 211.4, + "min": 206, + "max": 215 + }, + "avgLatencyMs": { + "mean": 116.63333333333333, + "median": 116.25, + "min": 114.37, + "max": 119.28 + }, + "p50LatencyMs": { + "mean": 114.33333333333333, + "median": 114, + "min": 113, + "max": 116 + }, + "p75LatencyMs": { + "mean": 123.66666666666667, + "median": 127, + "min": 116, + "max": 128 + }, + "p90LatencyMs": { + "mean": 158.33333333333334, + "median": 160, + "min": 150, + "max": 165 + }, + "p99LatencyMs": { + "mean": 288, + "median": 324, + "min": 207, + "max": 333 + }, + "maxLatencyMs": { + "mean": 879.3333333333334, + "median": 870, + "min": 775, + "max": 993 + }, + "bytesPerSec": { + "mean": 60525772.79999999, + "median": 60696166.4, + "min": 59149516.8, + "max": 61731635.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1013.6666666666666, + "median": 1009, + "min": 1000, + "max": 1032 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 202.73333333333335, + "median": 201.8, + "min": 200, + "max": 206.4 + }, + "avgLatencyMs": { + "mean": 239.99333333333334, + "median": 241.23, + "min": 235.37, + "max": 243.38 + }, + "p50LatencyMs": { + "mean": 184.66666666666666, + "median": 185, + "min": 176, + "max": 193 + }, + "p75LatencyMs": { + "mean": 239.33333333333334, + "median": 237, + "min": 218, + "max": 263 + }, + "p90LatencyMs": { + "mean": 315.3333333333333, + "median": 317, + "min": 304, + "max": 325 + }, + "p99LatencyMs": { + "mean": 2308, + "median": 2396, + "min": 2077, + "max": 2451 + }, + "maxLatencyMs": { + "mean": 3853.6666666666665, + "median": 3980, + "min": 3449, + "max": 4132 + }, + "bytesPerSec": { + "mean": 58207982.93333334, + "median": 57937100.8, + "min": 57425920, + "max": 59260928 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 975.3333333333334, + "median": 1007, + "min": 900, + "max": 1019 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 195.0666666666667, + "median": 201.4, + "min": 180, + "max": 203.8 + }, + "avgLatencyMs": { + "mean": 275.3433333333333, + "median": 270.03, + "min": 261.31, + "max": 294.69 + }, + "p50LatencyMs": { + "mean": 186.33333333333334, + "median": 182, + "min": 156, + "max": 221 + }, + "p75LatencyMs": { + "mean": 258.6666666666667, + "median": 249, + "min": 248, + "max": 279 + }, + "p90LatencyMs": { + "mean": 340.6666666666667, + "median": 325, + "min": 316, + "max": 381 + }, + "p99LatencyMs": { + "mean": 3214, + "median": 3293, + "min": 3023, + "max": 3326 + }, + "maxLatencyMs": { + "mean": 4928.333333333333, + "median": 4925, + "min": 4892, + "max": 4968 + }, + "bytesPerSec": { + "mean": 56008157.86666667, + "median": 57825689.6, + "min": 51684966.4, + "max": 58513817.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 962, + "median": 958, + "min": 948, + "max": 980 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 192.4, + "median": 191.6, + "min": 189.6, + "max": 196 + }, + "avgLatencyMs": { + "mean": 273.4533333333333, + "median": 274.48, + "min": 268.23, + "max": 277.65 + }, + "p50LatencyMs": { + "mean": 179.33333333333334, + "median": 178, + "min": 177, + "max": 183 + }, + "p75LatencyMs": { + "mean": 230.66666666666666, + "median": 228, + "min": 227, + "max": 237 + }, + "p90LatencyMs": { + "mean": 334.3333333333333, + "median": 339, + "min": 323, + "max": 341 + }, + "p99LatencyMs": { + "mean": 3377, + "median": 3382, + "min": 3286, + "max": 3463 + }, + "maxLatencyMs": { + "mean": 4914, + "median": 4899, + "min": 4869, + "max": 4974 + }, + "bytesPerSec": { + "mean": 55240294.4, + "median": 55006003.2, + "min": 54435840, + "max": 56279040 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1339, + "errors": 0, + "requestsPerSec": 267.8, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 76906496, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1894, + "errors": 0, + "requestsPerSec": 378.8, + "avgLatencyMs": 12.74, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 19, + "maxLatencyMs": 29, + "bytesPerSec": 108783206.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1874, + "errors": 0, + "requestsPerSec": 374.8, + "avgLatencyMs": 26.06, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 34, + "p99LatencyMs": 48, + "maxLatencyMs": 64, + "bytesPerSec": 107655987.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1875, + "errors": 0, + "requestsPerSec": 375, + "avgLatencyMs": 65.69, + "p50LatencyMs": 64, + "p75LatencyMs": 75, + "p90LatencyMs": 91, + "p99LatencyMs": 121, + "maxLatencyMs": 392, + "bytesPerSec": 107695308.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1861, + "errors": 0, + "requestsPerSec": 372.2, + "avgLatencyMs": 132.09, + "p50LatencyMs": 109, + "p75LatencyMs": 154, + "p90LatencyMs": 187, + "p99LatencyMs": 856, + "maxLatencyMs": 2101, + "bytesPerSec": 106895769.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1887, + "errors": 0, + "requestsPerSec": 377.4, + "avgLatencyMs": 189.04, + "p50LatencyMs": 121, + "p75LatencyMs": 173, + "p90LatencyMs": 237, + "p99LatencyMs": 2705, + "maxLatencyMs": 4902, + "bytesPerSec": 108389990.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1830, + "errors": 0, + "requestsPerSec": 366, + "avgLatencyMs": 195.37, + "p50LatencyMs": 132, + "p75LatencyMs": 166, + "p90LatencyMs": 248, + "p99LatencyMs": 2661, + "maxLatencyMs": 4983, + "bytesPerSec": 105126297.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1351, + "errors": 0, + "requestsPerSec": 270.2, + "avgLatencyMs": 3.13, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 77614284.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1912, + "errors": 0, + "requestsPerSec": 382.4, + "avgLatencyMs": 12.66, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 18, + "maxLatencyMs": 27, + "bytesPerSec": 109844889.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1954, + "errors": 0, + "requestsPerSec": 390.8, + "avgLatencyMs": 25.05, + "p50LatencyMs": 25, + "p75LatencyMs": 25, + "p90LatencyMs": 30, + "p99LatencyMs": 43, + "maxLatencyMs": 52, + "bytesPerSec": 112243507.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1889, + "errors": 0, + "requestsPerSec": 377.8, + "avgLatencyMs": 65.29, + "p50LatencyMs": 64, + "p75LatencyMs": 69, + "p90LatencyMs": 89, + "p99LatencyMs": 118, + "maxLatencyMs": 468, + "bytesPerSec": 108507955.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1853, + "errors": 0, + "requestsPerSec": 370.6, + "avgLatencyMs": 132.64, + "p50LatencyMs": 116, + "p75LatencyMs": 146, + "p90LatencyMs": 181, + "p99LatencyMs": 715, + "maxLatencyMs": 1959, + "bytesPerSec": 106423910.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1847, + "errors": 0, + "requestsPerSec": 369.4, + "avgLatencyMs": 190.66, + "p50LatencyMs": 121, + "p75LatencyMs": 172, + "p90LatencyMs": 239, + "p99LatencyMs": 2629, + "maxLatencyMs": 4949, + "bytesPerSec": 106109337.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1802, + "errors": 0, + "requestsPerSec": 360.4, + "avgLatencyMs": 200.97, + "p50LatencyMs": 124, + "p75LatencyMs": 179, + "p90LatencyMs": 244, + "p99LatencyMs": 2819, + "maxLatencyMs": 4959, + "bytesPerSec": 103514112, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1365, + "errors": 0, + "requestsPerSec": 273, + "avgLatencyMs": 3.08, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 4, + "bytesPerSec": 78413824, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1937, + "errors": 0, + "requestsPerSec": 387.4, + "avgLatencyMs": 12.52, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 18, + "maxLatencyMs": 21, + "bytesPerSec": 111260467.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1938, + "errors": 0, + "requestsPerSec": 387.6, + "avgLatencyMs": 25.23, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 27, + "p99LatencyMs": 43, + "maxLatencyMs": 45, + "bytesPerSec": 111326003.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1835, + "errors": 0, + "requestsPerSec": 367, + "avgLatencyMs": 67.09, + "p50LatencyMs": 66, + "p75LatencyMs": 72, + "p90LatencyMs": 89, + "p99LatencyMs": 116, + "maxLatencyMs": 129, + "bytesPerSec": 105401548.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1860, + "errors": 0, + "requestsPerSec": 372, + "avgLatencyMs": 132.1, + "p50LatencyMs": 113, + "p75LatencyMs": 155, + "p90LatencyMs": 191, + "p99LatencyMs": 770, + "maxLatencyMs": 2029, + "bytesPerSec": 106843340.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1854, + "errors": 0, + "requestsPerSec": 370.8, + "avgLatencyMs": 197.71, + "p50LatencyMs": 143, + "p75LatencyMs": 169, + "p90LatencyMs": 246, + "p99LatencyMs": 2584, + "maxLatencyMs": 4985, + "bytesPerSec": 106489446.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1798, + "errors": 0, + "requestsPerSec": 359.6, + "avgLatencyMs": 201.43, + "p50LatencyMs": 124, + "p75LatencyMs": 197, + "p90LatencyMs": 227, + "p99LatencyMs": 2963, + "maxLatencyMs": 4871, + "bytesPerSec": 103278182.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 37755, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1351.6666666666667, + "median": 1351, + "min": 1339, + "max": 1365 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 270.3333333333333, + "median": 270.2, + "min": 267.8, + "max": 273 + }, + "avgLatencyMs": { + "mean": 3.1033333333333335, + "median": 3.1, + "min": 3.08, + "max": 3.13 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "maxLatencyMs": { + "mean": 5.666666666666667, + "median": 6, + "min": 4, + "max": 7 + }, + "bytesPerSec": { + "mean": 77644868.26666667, + "median": 77614284.8, + "min": 76906496, + "max": 78413824 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1914.3333333333333, + "median": 1912, + "min": 1894, + "max": 1937 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 382.8666666666666, + "median": 382.4, + "min": 378.8, + "max": 387.4 + }, + "avgLatencyMs": { + "mean": 12.64, + "median": 12.66, + "min": 12.52, + "max": 12.74 + }, + "p50LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p75LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p90LatencyMs": { + "mean": 14.333333333333334, + "median": 14, + "min": 14, + "max": 15 + }, + "p99LatencyMs": { + "mean": 18.333333333333332, + "median": 18, + "min": 18, + "max": 19 + }, + "maxLatencyMs": { + "mean": 25.666666666666668, + "median": 27, + "min": 21, + "max": 29 + }, + "bytesPerSec": { + "mean": 109962854.39999999, + "median": 109844889.6, + "min": 108783206.4, + "max": 111260467.2 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1922, + "median": 1938, + "min": 1874, + "max": 1954 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 384.40000000000003, + "median": 387.6, + "min": 374.8, + "max": 390.8 + }, + "avgLatencyMs": { + "mean": 25.44666666666667, + "median": 25.23, + "min": 25.05, + "max": 26.06 + }, + "p50LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.666666666666668, + "median": 26, + "min": 25, + "max": 26 + }, + "p90LatencyMs": { + "mean": 30.333333333333332, + "median": 30, + "min": 27, + "max": 34 + }, + "p99LatencyMs": { + "mean": 44.666666666666664, + "median": 43, + "min": 43, + "max": 48 + }, + "maxLatencyMs": { + "mean": 53.666666666666664, + "median": 52, + "min": 45, + "max": 64 + }, + "bytesPerSec": { + "mean": 110408499.2, + "median": 111326003.2, + "min": 107655987.2, + "max": 112243507.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1866.3333333333333, + "median": 1875, + "min": 1835, + "max": 1889 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 373.26666666666665, + "median": 375, + "min": 367, + "max": 377.8 + }, + "avgLatencyMs": { + "mean": 66.02333333333334, + "median": 65.69, + "min": 65.29, + "max": 67.09 + }, + "p50LatencyMs": { + "mean": 64.66666666666667, + "median": 64, + "min": 64, + "max": 66 + }, + "p75LatencyMs": { + "mean": 72, + "median": 72, + "min": 69, + "max": 75 + }, + "p90LatencyMs": { + "mean": 89.66666666666667, + "median": 89, + "min": 89, + "max": 91 + }, + "p99LatencyMs": { + "mean": 118.33333333333333, + "median": 118, + "min": 116, + "max": 121 + }, + "maxLatencyMs": { + "mean": 329.6666666666667, + "median": 392, + "min": 129, + "max": 468 + }, + "bytesPerSec": { + "mean": 107201604.26666667, + "median": 107695308.8, + "min": 105401548.8, + "max": 108507955.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1858, + "median": 1860, + "min": 1853, + "max": 1861 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 371.59999999999997, + "median": 372, + "min": 370.6, + "max": 372.2 + }, + "avgLatencyMs": { + "mean": 132.27666666666667, + "median": 132.1, + "min": 132.09, + "max": 132.64 + }, + "p50LatencyMs": { + "mean": 112.66666666666667, + "median": 113, + "min": 109, + "max": 116 + }, + "p75LatencyMs": { + "mean": 151.66666666666666, + "median": 154, + "min": 146, + "max": 155 + }, + "p90LatencyMs": { + "mean": 186.33333333333334, + "median": 187, + "min": 181, + "max": 191 + }, + "p99LatencyMs": { + "mean": 780.3333333333334, + "median": 770, + "min": 715, + "max": 856 + }, + "maxLatencyMs": { + "mean": 2029.6666666666667, + "median": 2029, + "min": 1959, + "max": 2101 + }, + "bytesPerSec": { + "mean": 106721006.93333334, + "median": 106843340.8, + "min": 106423910.4, + "max": 106895769.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1862.6666666666667, + "median": 1854, + "min": 1847, + "max": 1887 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 372.5333333333333, + "median": 370.8, + "min": 369.4, + "max": 377.4 + }, + "avgLatencyMs": { + "mean": 192.47, + "median": 190.66, + "min": 189.04, + "max": 197.71 + }, + "p50LatencyMs": { + "mean": 128.33333333333334, + "median": 121, + "min": 121, + "max": 143 + }, + "p75LatencyMs": { + "mean": 171.33333333333334, + "median": 172, + "min": 169, + "max": 173 + }, + "p90LatencyMs": { + "mean": 240.66666666666666, + "median": 239, + "min": 237, + "max": 246 + }, + "p99LatencyMs": { + "mean": 2639.3333333333335, + "median": 2629, + "min": 2584, + "max": 2705 + }, + "maxLatencyMs": { + "mean": 4945.333333333333, + "median": 4949, + "min": 4902, + "max": 4985 + }, + "bytesPerSec": { + "mean": 106996258.13333333, + "median": 106489446.4, + "min": 106109337.6, + "max": 108389990.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1810, + "median": 1802, + "min": 1798, + "max": 1830 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 362, + "median": 360.4, + "min": 359.6, + "max": 366 + }, + "avgLatencyMs": { + "mean": 199.25666666666666, + "median": 200.97, + "min": 195.37, + "max": 201.43 + }, + "p50LatencyMs": { + "mean": 126.66666666666667, + "median": 124, + "min": 124, + "max": 132 + }, + "p75LatencyMs": { + "mean": 180.66666666666666, + "median": 179, + "min": 166, + "max": 197 + }, + "p90LatencyMs": { + "mean": 239.66666666666666, + "median": 244, + "min": 227, + "max": 248 + }, + "p99LatencyMs": { + "mean": 2814.3333333333335, + "median": 2819, + "min": 2661, + "max": 2963 + }, + "maxLatencyMs": { + "mean": 4937.666666666667, + "median": 4959, + "min": 4871, + "max": 4983 + }, + "bytesPerSec": { + "mean": 103972864, + "median": 103514112, + "min": 103278182.4, + "max": 105126297.6 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.163.5.json b/results/tanstack/versions/1.163.5.json new file mode 100644 index 000000000..e83922741 --- /dev/null +++ b/results/tanstack/versions/1.163.5.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-09T11:52:46.295Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.163.5", + "releasedAt": "2026-03-01T01:35:52.912Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.2.1", + "@tanstack/react-devtools": "0.9.6", + "@tanstack/react-router": "1.163.3", + "@tanstack/react-router-devtools": "1.163.3", + "@tanstack/react-router-ssr-query": "1.163.3", + "@tanstack/react-start": "1.163.5", + "@tanstack/router-plugin": "1.163.5", + "lucide-react": "0.575.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwindcss": "4.2.1", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.5.2", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.3.3", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "jsdom": "28.1.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-09T11:52:46.295Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.163.5", + "releasedAt": "2026-03-01T01:35:52.912Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.163.3", + "@tanstack/react-start": "1.163.5", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "srvx": "0.11.8" + }, + "devDependencies": { + "@types/node": "25.3.3", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 6117 + }, + { + "timeMs": 5903 + }, + { + "timeMs": 5244 + }, + { + "timeMs": 5358 + }, + { + "timeMs": 5442 + } + ], + "timeMs": { + "mean": 5612.8, + "median": 5442, + "min": 5244, + "max": 6117 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5555 + }, + { + "timeMs": 5292 + }, + { + "timeMs": 5537 + }, + { + "timeMs": 5137 + }, + { + "timeMs": 5215 + } + ], + "timeMs": { + "mean": 5347.2, + "median": 5292, + "min": 5137, + "max": 5555 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 425 + }, + "duplicateDependencies": { + "project": "starter", + "result": 18 + }, + "depInstallSize": { + "project": "starter", + "result": 194061465 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2905 + }, + { + "timeMs": 2725 + }, + { + "timeMs": 2914 + }, + { + "timeMs": 2939 + }, + { + "timeMs": 2910 + } + ], + "timeMs": { + "mean": 2878.6, + "median": 2910, + "min": 2725, + "max": 2939 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 256, + "duplicateDependencies": 12 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2040 + }, + { + "installTimeMs": 5802 + }, + { + "installTimeMs": 5728 + }, + { + "installTimeMs": 5390 + }, + { + "installTimeMs": 5301 + } + ], + "installTimeMs": { + "mean": 4852.2, + "median": 5390, + "min": 2040, + "max": 5802 + }, + "nodeModulesSizeBytes": 230768640 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 139, + "fcpMs": 139.353, + "interactionTests": { + "interactionLatencyMs": 29.543, + "inputDelayMs": 1.604, + "processingDurationMs": 23.772, + "presentationDelayMs": 4.167 + } + }, + { + "firstPaintMs": 140, + "fcpMs": 140.091, + "interactionTests": { + "interactionLatencyMs": 35.204, + "inputDelayMs": 1.752, + "processingDurationMs": 17.553, + "presentationDelayMs": 15.899 + } + }, + { + "firstPaintMs": 118, + "fcpMs": 118.07, + "interactionTests": { + "interactionLatencyMs": 34.988, + "inputDelayMs": 1.873, + "processingDurationMs": 22.521, + "presentationDelayMs": 10.594 + } + }, + { + "firstPaintMs": 133, + "fcpMs": 133.489, + "interactionTests": { + "interactionLatencyMs": 35.181, + "inputDelayMs": 1.875, + "processingDurationMs": 26.102, + "presentationDelayMs": 7.204 + } + }, + { + "firstPaintMs": 151, + "fcpMs": 150.918, + "interactionTests": { + "interactionLatencyMs": 25.172000000000004, + "inputDelayMs": 1.504, + "processingDurationMs": 18.312, + "presentationDelayMs": 5.356 + } + } + ], + "firstPaintMs": { + "mean": 136.2, + "median": 139, + "min": 118, + "max": 151 + }, + "fcpMs": { + "mean": 136.38420000000002, + "median": 139.353, + "min": 118.07, + "max": 150.918 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 32.0176, + "median": 34.988, + "min": 25.172000000000004, + "max": 35.204 + }, + "inputDelayMs": { + "mean": 1.7216, + "median": 1.752, + "min": 1.504, + "max": 1.875 + }, + "processingDurationMs": { + "mean": 21.652, + "median": 22.521, + "min": 17.553, + "max": 26.102 + }, + "presentationDelayMs": { + "mean": 8.644, + "median": 7.204, + "min": 4.167, + "max": 15.899 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 108, + "fcpMs": 108.078, + "interactionTests": { + "interactionLatencyMs": 30.752, + "inputDelayMs": 1.685, + "processingDurationMs": 24.285, + "presentationDelayMs": 4.782 + } + }, + { + "firstPaintMs": 88, + "fcpMs": 88.379, + "interactionTests": { + "interactionLatencyMs": 26.006, + "inputDelayMs": 1.719, + "processingDurationMs": 19.74, + "presentationDelayMs": 4.547 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 84.496, + "interactionTests": { + "interactionLatencyMs": 29.813000000000002, + "inputDelayMs": 1.593, + "processingDurationMs": 19.966, + "presentationDelayMs": 8.254 + } + }, + { + "firstPaintMs": 89, + "fcpMs": 89.044, + "interactionTests": { + "interactionLatencyMs": 32.512, + "inputDelayMs": 1.602, + "processingDurationMs": 14.516, + "presentationDelayMs": 16.394 + } + }, + { + "firstPaintMs": 71, + "fcpMs": 71.422, + "interactionTests": { + "interactionLatencyMs": 33.058, + "inputDelayMs": 1.677, + "processingDurationMs": 16.339, + "presentationDelayMs": 15.042 + } + } + ], + "firstPaintMs": { + "mean": 88, + "median": 88, + "min": 71, + "max": 108 + }, + "fcpMs": { + "mean": 88.2838, + "median": 88.379, + "min": 71.422, + "max": 108.078 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 30.428199999999997, + "median": 30.752, + "min": 26.006, + "max": 33.058 + }, + "inputDelayMs": { + "mean": 1.6552, + "median": 1.677, + "min": 1.593, + "max": 1.719 + }, + "processingDurationMs": { + "mean": 18.9692, + "median": 19.74, + "min": 14.516, + "max": 24.285 + }, + "presentationDelayMs": { + "mean": 9.803799999999999, + "median": 8.254, + "min": 4.547, + "max": 16.394 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 841, + "errors": 0, + "requestsPerSec": 168.2, + "avgLatencyMs": 5.32, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 9, + "maxLatencyMs": 10, + "bytesPerSec": 48303308.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1046, + "errors": 0, + "requestsPerSec": 209.2, + "avgLatencyMs": 23.35, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 28, + "p99LatencyMs": 39, + "maxLatencyMs": 53, + "bytesPerSec": 60067020.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1029, + "errors": 0, + "requestsPerSec": 205.8, + "avgLatencyMs": 47.9, + "p50LatencyMs": 47, + "p75LatencyMs": 49, + "p90LatencyMs": 56, + "p99LatencyMs": 75, + "maxLatencyMs": 101, + "bytesPerSec": 59090534.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1052, + "errors": 0, + "requestsPerSec": 210.4, + "avgLatencyMs": 117.06, + "p50LatencyMs": 113, + "p75LatencyMs": 130, + "p90LatencyMs": 158, + "p99LatencyMs": 360, + "maxLatencyMs": 921, + "bytesPerSec": 60414361.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1074, + "errors": 0, + "requestsPerSec": 214.8, + "avgLatencyMs": 226.88, + "p50LatencyMs": 176, + "p75LatencyMs": 211, + "p90LatencyMs": 331, + "p99LatencyMs": 2238, + "maxLatencyMs": 3736, + "bytesPerSec": 61666099.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1055, + "errors": 0, + "requestsPerSec": 211, + "avgLatencyMs": 266.56, + "p50LatencyMs": 189, + "p75LatencyMs": 266, + "p90LatencyMs": 317, + "p99LatencyMs": 3225, + "maxLatencyMs": 4862, + "bytesPerSec": 60578201.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1002, + "errors": 0, + "requestsPerSec": 200.4, + "avgLatencyMs": 257.05, + "p50LatencyMs": 167, + "p75LatencyMs": 219, + "p90LatencyMs": 277, + "p99LatencyMs": 3189, + "maxLatencyMs": 4826, + "bytesPerSec": 57537331.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 873, + "errors": 0, + "requestsPerSec": 174.6, + "avgLatencyMs": 5.19, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 6, + "maxLatencyMs": 10, + "bytesPerSec": 50131763.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1033, + "errors": 0, + "requestsPerSec": 206.6, + "avgLatencyMs": 23.64, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 26, + "p99LatencyMs": 39, + "maxLatencyMs": 51, + "bytesPerSec": 59319910.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1045, + "errors": 0, + "requestsPerSec": 209, + "avgLatencyMs": 47.16, + "p50LatencyMs": 46, + "p75LatencyMs": 47, + "p90LatencyMs": 55, + "p99LatencyMs": 74, + "maxLatencyMs": 96, + "bytesPerSec": 60008038.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1092, + "errors": 0, + "requestsPerSec": 218.4, + "avgLatencyMs": 112.39, + "p50LatencyMs": 112, + "p75LatencyMs": 117, + "p90LatencyMs": 153, + "p99LatencyMs": 238, + "maxLatencyMs": 560, + "bytesPerSec": 62708121.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1064, + "errors": 0, + "requestsPerSec": 212.8, + "avgLatencyMs": 228.73, + "p50LatencyMs": 184, + "p75LatencyMs": 251, + "p90LatencyMs": 304, + "p99LatencyMs": 1774, + "maxLatencyMs": 3150, + "bytesPerSec": 61095936, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1043, + "errors": 0, + "requestsPerSec": 208.6, + "avgLatencyMs": 265.3, + "p50LatencyMs": 174, + "p75LatencyMs": 234, + "p90LatencyMs": 348, + "p99LatencyMs": 3224, + "maxLatencyMs": 4994, + "bytesPerSec": 59896627.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 995, + "errors": 0, + "requestsPerSec": 199, + "avgLatencyMs": 263.85, + "p50LatencyMs": 156, + "p75LatencyMs": 225, + "p90LatencyMs": 338, + "p99LatencyMs": 3370, + "maxLatencyMs": 4858, + "bytesPerSec": 57137561.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 867, + "errors": 0, + "requestsPerSec": 173.4, + "avgLatencyMs": 5.2, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 49790976, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1037, + "errors": 0, + "requestsPerSec": 207.4, + "avgLatencyMs": 23.55, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 25, + "p99LatencyMs": 34, + "maxLatencyMs": 40, + "bytesPerSec": 59555840, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1055, + "errors": 0, + "requestsPerSec": 211, + "avgLatencyMs": 46.68, + "p50LatencyMs": 46, + "p75LatencyMs": 48, + "p90LatencyMs": 55, + "p99LatencyMs": 74, + "maxLatencyMs": 80, + "bytesPerSec": 60591308.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1076, + "errors": 0, + "requestsPerSec": 215.2, + "avgLatencyMs": 114.4, + "p50LatencyMs": 114, + "p75LatencyMs": 122, + "p90LatencyMs": 145, + "p99LatencyMs": 191, + "maxLatencyMs": 586, + "bytesPerSec": 61790617.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1077, + "errors": 0, + "requestsPerSec": 215.4, + "avgLatencyMs": 226.63, + "p50LatencyMs": 186, + "p75LatencyMs": 233, + "p90LatencyMs": 308, + "p99LatencyMs": 1767, + "maxLatencyMs": 3132, + "bytesPerSec": 61849600, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1041, + "errors": 0, + "requestsPerSec": 208.2, + "avgLatencyMs": 258.91, + "p50LatencyMs": 175, + "p75LatencyMs": 230, + "p90LatencyMs": 336, + "p99LatencyMs": 3051, + "maxLatencyMs": 4902, + "bytesPerSec": 59778662.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 988, + "errors": 0, + "requestsPerSec": 197.6, + "avgLatencyMs": 270.99, + "p50LatencyMs": 164, + "p75LatencyMs": 232, + "p90LatencyMs": 330, + "p99LatencyMs": 3414, + "maxLatencyMs": 4889, + "bytesPerSec": 56737792, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 21385, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 860.3333333333334, + "median": 867, + "min": 841, + "max": 873 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 172.06666666666663, + "median": 173.4, + "min": 168.2, + "max": 174.6 + }, + "avgLatencyMs": { + "mean": 5.236666666666667, + "median": 5.2, + "min": 5.19, + "max": 5.32 + }, + "p50LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p75LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p90LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p99LatencyMs": { + "mean": 7, + "median": 6, + "min": 6, + "max": 9 + }, + "maxLatencyMs": { + "mean": 9.333333333333334, + "median": 10, + "min": 8, + "max": 10 + }, + "bytesPerSec": { + "mean": 49408682.666666664, + "median": 49790976, + "min": 48303308.8, + "max": 50131763.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1038.6666666666667, + "median": 1037, + "min": 1033, + "max": 1046 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 207.73333333333332, + "median": 207.4, + "min": 206.6, + "max": 209.2 + }, + "avgLatencyMs": { + "mean": 23.513333333333335, + "median": 23.55, + "min": 23.35, + "max": 23.64 + }, + "p50LatencyMs": { + "mean": 23.333333333333332, + "median": 23, + "min": 23, + "max": 24 + }, + "p75LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "p90LatencyMs": { + "mean": 26.333333333333332, + "median": 26, + "min": 25, + "max": 28 + }, + "p99LatencyMs": { + "mean": 37.333333333333336, + "median": 39, + "min": 34, + "max": 39 + }, + "maxLatencyMs": { + "mean": 48, + "median": 51, + "min": 40, + "max": 53 + }, + "bytesPerSec": { + "mean": 59647590.4, + "median": 59555840, + "min": 59319910.4, + "max": 60067020.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1043, + "median": 1045, + "min": 1029, + "max": 1055 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 208.6, + "median": 209, + "min": 205.8, + "max": 211 + }, + "avgLatencyMs": { + "mean": 47.24666666666667, + "median": 47.16, + "min": 46.68, + "max": 47.9 + }, + "p50LatencyMs": { + "mean": 46.333333333333336, + "median": 46, + "min": 46, + "max": 47 + }, + "p75LatencyMs": { + "mean": 48, + "median": 48, + "min": 47, + "max": 49 + }, + "p90LatencyMs": { + "mean": 55.333333333333336, + "median": 55, + "min": 55, + "max": 56 + }, + "p99LatencyMs": { + "mean": 74.33333333333333, + "median": 74, + "min": 74, + "max": 75 + }, + "maxLatencyMs": { + "mean": 92.33333333333333, + "median": 96, + "min": 80, + "max": 101 + }, + "bytesPerSec": { + "mean": 59896627.199999996, + "median": 60008038.4, + "min": 59090534.4, + "max": 60591308.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1073.3333333333333, + "median": 1076, + "min": 1052, + "max": 1092 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 214.66666666666666, + "median": 215.2, + "min": 210.4, + "max": 218.4 + }, + "avgLatencyMs": { + "mean": 114.61666666666667, + "median": 114.4, + "min": 112.39, + "max": 117.06 + }, + "p50LatencyMs": { + "mean": 113, + "median": 113, + "min": 112, + "max": 114 + }, + "p75LatencyMs": { + "mean": 123, + "median": 122, + "min": 117, + "max": 130 + }, + "p90LatencyMs": { + "mean": 152, + "median": 153, + "min": 145, + "max": 158 + }, + "p99LatencyMs": { + "mean": 263, + "median": 238, + "min": 191, + "max": 360 + }, + "maxLatencyMs": { + "mean": 689, + "median": 586, + "min": 560, + "max": 921 + }, + "bytesPerSec": { + "mean": 61637700.26666667, + "median": 61790617.6, + "min": 60414361.6, + "max": 62708121.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1071.6666666666667, + "median": 1074, + "min": 1064, + "max": 1077 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 214.33333333333334, + "median": 214.8, + "min": 212.8, + "max": 215.4 + }, + "avgLatencyMs": { + "mean": 227.41333333333333, + "median": 226.88, + "min": 226.63, + "max": 228.73 + }, + "p50LatencyMs": { + "mean": 182, + "median": 184, + "min": 176, + "max": 186 + }, + "p75LatencyMs": { + "mean": 231.66666666666666, + "median": 233, + "min": 211, + "max": 251 + }, + "p90LatencyMs": { + "mean": 314.3333333333333, + "median": 308, + "min": 304, + "max": 331 + }, + "p99LatencyMs": { + "mean": 1926.3333333333333, + "median": 1774, + "min": 1767, + "max": 2238 + }, + "maxLatencyMs": { + "mean": 3339.3333333333335, + "median": 3150, + "min": 3132, + "max": 3736 + }, + "bytesPerSec": { + "mean": 61537211.73333333, + "median": 61666099.2, + "min": 61095936, + "max": 61849600 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1046.3333333333333, + "median": 1043, + "min": 1041, + "max": 1055 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 209.26666666666665, + "median": 208.6, + "min": 208.2, + "max": 211 + }, + "avgLatencyMs": { + "mean": 263.59, + "median": 265.3, + "min": 258.91, + "max": 266.56 + }, + "p50LatencyMs": { + "mean": 179.33333333333334, + "median": 175, + "min": 174, + "max": 189 + }, + "p75LatencyMs": { + "mean": 243.33333333333334, + "median": 234, + "min": 230, + "max": 266 + }, + "p90LatencyMs": { + "mean": 333.6666666666667, + "median": 336, + "min": 317, + "max": 348 + }, + "p99LatencyMs": { + "mean": 3166.6666666666665, + "median": 3224, + "min": 3051, + "max": 3225 + }, + "maxLatencyMs": { + "mean": 4919.333333333333, + "median": 4902, + "min": 4862, + "max": 4994 + }, + "bytesPerSec": { + "mean": 60084497.06666667, + "median": 59896627.2, + "min": 59778662.4, + "max": 60578201.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 995, + "median": 995, + "min": 988, + "max": 1002 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 199, + "median": 199, + "min": 197.6, + "max": 200.4 + }, + "avgLatencyMs": { + "mean": 263.96333333333337, + "median": 263.85, + "min": 257.05, + "max": 270.99 + }, + "p50LatencyMs": { + "mean": 162.33333333333334, + "median": 164, + "min": 156, + "max": 167 + }, + "p75LatencyMs": { + "mean": 225.33333333333334, + "median": 225, + "min": 219, + "max": 232 + }, + "p90LatencyMs": { + "mean": 315, + "median": 330, + "min": 277, + "max": 338 + }, + "p99LatencyMs": { + "mean": 3324.3333333333335, + "median": 3370, + "min": 3189, + "max": 3414 + }, + "maxLatencyMs": { + "mean": 4857.666666666667, + "median": 4858, + "min": 4826, + "max": 4889 + }, + "bytesPerSec": { + "mean": 57137561.6, + "median": 57137561.6, + "min": 56737792, + "max": 57537331.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1333, + "errors": 0, + "requestsPerSec": 266.61, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 76578816, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1898, + "errors": 0, + "requestsPerSec": 379.6, + "avgLatencyMs": 12.73, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 20, + "maxLatencyMs": 24, + "bytesPerSec": 109032243.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1900, + "errors": 0, + "requestsPerSec": 380, + "avgLatencyMs": 25.74, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 33, + "p99LatencyMs": 46, + "maxLatencyMs": 66, + "bytesPerSec": 109137100.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1882, + "errors": 0, + "requestsPerSec": 376.4, + "avgLatencyMs": 65.45, + "p50LatencyMs": 64, + "p75LatencyMs": 70, + "p90LatencyMs": 88, + "p99LatencyMs": 131, + "maxLatencyMs": 490, + "bytesPerSec": 108101632, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1884, + "errors": 0, + "requestsPerSec": 376.8, + "avgLatencyMs": 130.46, + "p50LatencyMs": 107, + "p75LatencyMs": 149, + "p90LatencyMs": 183, + "p99LatencyMs": 914, + "maxLatencyMs": 2277, + "bytesPerSec": 108219596.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1895, + "errors": 0, + "requestsPerSec": 379, + "avgLatencyMs": 185.99, + "p50LatencyMs": 127, + "p75LatencyMs": 154, + "p90LatencyMs": 229, + "p99LatencyMs": 2693, + "maxLatencyMs": 4988, + "bytesPerSec": 108861849.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1863, + "errors": 0, + "requestsPerSec": 372.6, + "avgLatencyMs": 188.89, + "p50LatencyMs": 116, + "p75LatencyMs": 174, + "p90LatencyMs": 243, + "p99LatencyMs": 2624, + "maxLatencyMs": 4878, + "bytesPerSec": 107013734.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1343, + "errors": 0, + "requestsPerSec": 268.61, + "avgLatencyMs": 3.11, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 77142425.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1936, + "errors": 0, + "requestsPerSec": 387.2, + "avgLatencyMs": 12.54, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 20, + "maxLatencyMs": 28, + "bytesPerSec": 111208038.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1936, + "errors": 0, + "requestsPerSec": 387.2, + "avgLatencyMs": 25.36, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 32, + "p99LatencyMs": 44, + "maxLatencyMs": 88, + "bytesPerSec": 111208038.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1927, + "errors": 0, + "requestsPerSec": 385.4, + "avgLatencyMs": 63.95, + "p50LatencyMs": 62, + "p75LatencyMs": 69, + "p90LatencyMs": 84, + "p99LatencyMs": 121, + "maxLatencyMs": 436, + "bytesPerSec": 110683750.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1932, + "errors": 0, + "requestsPerSec": 386.4, + "avgLatencyMs": 126.75, + "p50LatencyMs": 110, + "p75LatencyMs": 142, + "p90LatencyMs": 181, + "p99LatencyMs": 799, + "maxLatencyMs": 1994, + "bytesPerSec": 110985216, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1930, + "errors": 0, + "requestsPerSec": 386, + "avgLatencyMs": 187.56, + "p50LatencyMs": 127, + "p75LatencyMs": 170, + "p90LatencyMs": 237, + "p99LatencyMs": 2415, + "maxLatencyMs": 4879, + "bytesPerSec": 110867251.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1878, + "errors": 0, + "requestsPerSec": 375.6, + "avgLatencyMs": 189.89, + "p50LatencyMs": 133, + "p75LatencyMs": 166, + "p90LatencyMs": 233, + "p99LatencyMs": 2553, + "maxLatencyMs": 4857, + "bytesPerSec": 107865702.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1349, + "errors": 0, + "requestsPerSec": 269.8, + "avgLatencyMs": 3.11, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 77496320, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1901, + "errors": 0, + "requestsPerSec": 380.2, + "avgLatencyMs": 12.69, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 17, + "maxLatencyMs": 22, + "bytesPerSec": 109202636.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1916, + "errors": 0, + "requestsPerSec": 383.2, + "avgLatencyMs": 25.55, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 29, + "p99LatencyMs": 44, + "maxLatencyMs": 93, + "bytesPerSec": 110054604.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1879, + "errors": 0, + "requestsPerSec": 375.8, + "avgLatencyMs": 65.61, + "p50LatencyMs": 64, + "p75LatencyMs": 71, + "p90LatencyMs": 87, + "p99LatencyMs": 110, + "maxLatencyMs": 486, + "bytesPerSec": 107931238.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1917, + "errors": 0, + "requestsPerSec": 383.4, + "avgLatencyMs": 128.16, + "p50LatencyMs": 113, + "p75LatencyMs": 137, + "p90LatencyMs": 187, + "p99LatencyMs": 539, + "maxLatencyMs": 1946, + "bytesPerSec": 110107033.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1910, + "errors": 0, + "requestsPerSec": 382, + "avgLatencyMs": 188.97, + "p50LatencyMs": 129, + "p75LatencyMs": 170, + "p90LatencyMs": 224, + "p99LatencyMs": 2480, + "maxLatencyMs": 4927, + "bytesPerSec": 109726924.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1865, + "errors": 0, + "requestsPerSec": 373, + "avgLatencyMs": 191.8, + "p50LatencyMs": 120, + "p75LatencyMs": 180, + "p90LatencyMs": 233, + "p99LatencyMs": 2658, + "maxLatencyMs": 4830, + "bytesPerSec": 107118592, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 38274, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1341.6666666666667, + "median": 1343, + "min": 1333, + "max": 1349 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 268.34, + "median": 268.61, + "min": 266.61, + "max": 269.8 + }, + "avgLatencyMs": { + "mean": 3.106666666666667, + "median": 3.11, + "min": 3.1, + "max": 3.11 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "maxLatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "bytesPerSec": { + "mean": 77072520.53333333, + "median": 77142425.6, + "min": 76578816, + "max": 77496320 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1911.6666666666667, + "median": 1901, + "min": 1898, + "max": 1936 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 382.3333333333333, + "median": 380.2, + "min": 379.6, + "max": 387.2 + }, + "avgLatencyMs": { + "mean": 12.653333333333334, + "median": 12.69, + "min": 12.54, + "max": 12.73 + }, + "p50LatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "p75LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p90LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p99LatencyMs": { + "mean": 19, + "median": 20, + "min": 17, + "max": 20 + }, + "maxLatencyMs": { + "mean": 24.666666666666668, + "median": 24, + "min": 22, + "max": 28 + }, + "bytesPerSec": { + "mean": 109814306.13333334, + "median": 109202636.8, + "min": 109032243.2, + "max": 111208038.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1917.3333333333333, + "median": 1916, + "min": 1900, + "max": 1936 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 383.4666666666667, + "median": 383.2, + "min": 380, + "max": 387.2 + }, + "avgLatencyMs": { + "mean": 25.549999999999997, + "median": 25.55, + "min": 25.36, + "max": 25.74 + }, + "p50LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p75LatencyMs": { + "mean": 26, + "median": 26, + "min": 26, + "max": 26 + }, + "p90LatencyMs": { + "mean": 31.333333333333332, + "median": 32, + "min": 29, + "max": 33 + }, + "p99LatencyMs": { + "mean": 44.666666666666664, + "median": 44, + "min": 44, + "max": 46 + }, + "maxLatencyMs": { + "mean": 82.33333333333333, + "median": 88, + "min": 66, + "max": 93 + }, + "bytesPerSec": { + "mean": 110133248, + "median": 110054604.8, + "min": 109137100.8, + "max": 111208038.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1896, + "median": 1882, + "min": 1879, + "max": 1927 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 379.2, + "median": 376.4, + "min": 375.8, + "max": 385.4 + }, + "avgLatencyMs": { + "mean": 65.00333333333333, + "median": 65.45, + "min": 63.95, + "max": 65.61 + }, + "p50LatencyMs": { + "mean": 63.333333333333336, + "median": 64, + "min": 62, + "max": 64 + }, + "p75LatencyMs": { + "mean": 70, + "median": 70, + "min": 69, + "max": 71 + }, + "p90LatencyMs": { + "mean": 86.33333333333333, + "median": 87, + "min": 84, + "max": 88 + }, + "p99LatencyMs": { + "mean": 120.66666666666667, + "median": 121, + "min": 110, + "max": 131 + }, + "maxLatencyMs": { + "mean": 470.6666666666667, + "median": 486, + "min": 436, + "max": 490 + }, + "bytesPerSec": { + "mean": 108905540.26666667, + "median": 108101632, + "min": 107931238.4, + "max": 110683750.4 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1911, + "median": 1917, + "min": 1884, + "max": 1932 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 382.2, + "median": 383.4, + "min": 376.8, + "max": 386.4 + }, + "avgLatencyMs": { + "mean": 128.45666666666668, + "median": 128.16, + "min": 126.75, + "max": 130.46 + }, + "p50LatencyMs": { + "mean": 110, + "median": 110, + "min": 107, + "max": 113 + }, + "p75LatencyMs": { + "mean": 142.66666666666666, + "median": 142, + "min": 137, + "max": 149 + }, + "p90LatencyMs": { + "mean": 183.66666666666666, + "median": 183, + "min": 181, + "max": 187 + }, + "p99LatencyMs": { + "mean": 750.6666666666666, + "median": 799, + "min": 539, + "max": 914 + }, + "maxLatencyMs": { + "mean": 2072.3333333333335, + "median": 1994, + "min": 1946, + "max": 2277 + }, + "bytesPerSec": { + "mean": 109770615.46666665, + "median": 110107033.6, + "min": 108219596.8, + "max": 110985216 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1911.6666666666667, + "median": 1910, + "min": 1895, + "max": 1930 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 382.3333333333333, + "median": 382, + "min": 379, + "max": 386 + }, + "avgLatencyMs": { + "mean": 187.50666666666666, + "median": 187.56, + "min": 185.99, + "max": 188.97 + }, + "p50LatencyMs": { + "mean": 127.66666666666667, + "median": 127, + "min": 127, + "max": 129 + }, + "p75LatencyMs": { + "mean": 164.66666666666666, + "median": 170, + "min": 154, + "max": 170 + }, + "p90LatencyMs": { + "mean": 230, + "median": 229, + "min": 224, + "max": 237 + }, + "p99LatencyMs": { + "mean": 2529.3333333333335, + "median": 2480, + "min": 2415, + "max": 2693 + }, + "maxLatencyMs": { + "mean": 4931.333333333333, + "median": 4927, + "min": 4879, + "max": 4988 + }, + "bytesPerSec": { + "mean": 109818675.2, + "median": 109726924.8, + "min": 108861849.6, + "max": 110867251.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1868.6666666666667, + "median": 1865, + "min": 1863, + "max": 1878 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 373.73333333333335, + "median": 373, + "min": 372.6, + "max": 375.6 + }, + "avgLatencyMs": { + "mean": 190.1933333333333, + "median": 189.89, + "min": 188.89, + "max": 191.8 + }, + "p50LatencyMs": { + "mean": 123, + "median": 120, + "min": 116, + "max": 133 + }, + "p75LatencyMs": { + "mean": 173.33333333333334, + "median": 174, + "min": 166, + "max": 180 + }, + "p90LatencyMs": { + "mean": 236.33333333333334, + "median": 233, + "min": 233, + "max": 243 + }, + "p99LatencyMs": { + "mean": 2611.6666666666665, + "median": 2624, + "min": 2553, + "max": 2658 + }, + "maxLatencyMs": { + "mean": 4855, + "median": 4857, + "min": 4830, + "max": 4878 + }, + "bytesPerSec": { + "mean": 107332676.26666667, + "median": 107118592, + "min": 107013734.4, + "max": 107865702.4 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.164.1.json b/results/tanstack/versions/1.164.1.json new file mode 100644 index 000000000..b1e4283c0 --- /dev/null +++ b/results/tanstack/versions/1.164.1.json @@ -0,0 +1,1986 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-09T13:14:59.615Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.164.1", + "releasedAt": "2026-03-01T13:58:34.202Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.2.1", + "@tanstack/react-devtools": "0.9.6", + "@tanstack/react-router": "1.163.3", + "@tanstack/react-router-devtools": "1.163.3", + "@tanstack/react-router-ssr-query": "1.163.3", + "@tanstack/react-start": "1.164.1", + "@tanstack/router-plugin": "1.164.0", + "lucide-react": "0.575.0", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwindcss": "4.2.1", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.5.2", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.3.3", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "jsdom": "28.1.0", + "vite": "7.3.1", + "vitest": "4.0.18", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-09T13:14:59.615Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.164.1", + "releasedAt": "2026-03-01T13:58:34.202Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.163.3", + "@tanstack/react-start": "1.164.1", + "nitro": "3.0.1-alpha.2", + "react": "19.2.4", + "react-dom": "19.2.4", + "srvx": "0.11.8" + }, + "devDependencies": { + "@types/node": "25.3.3", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "5.1.4", + "typescript": "5.9.3", + "vite": "7.3.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5595 + }, + { + "timeMs": 5379 + }, + { + "timeMs": 5469 + }, + { + "timeMs": 5425 + }, + { + "timeMs": 5407 + } + ], + "timeMs": { + "mean": 5455, + "median": 5425, + "min": 5379, + "max": 5595 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 5014 + }, + { + "timeMs": 5543 + }, + { + "timeMs": 5237 + }, + { + "timeMs": 5058 + }, + { + "timeMs": 4904 + } + ], + "timeMs": { + "mean": 5151.2, + "median": 5058, + "min": 4904, + "max": 5543 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 425 + }, + "duplicateDependencies": { + "project": "starter", + "result": 18 + }, + "depInstallSize": { + "project": "starter", + "result": 194066566 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 0, + "allDependencies": 8 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.12.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3068 + }, + { + "timeMs": 3173 + }, + { + "timeMs": 2922 + }, + { + "timeMs": 2971 + }, + { + "timeMs": 3033 + } + ], + "timeMs": { + "mean": 3033.4, + "median": 3033, + "min": 2922, + "max": 3173 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 256, + "duplicateDependencies": 12 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 2111 + }, + { + "installTimeMs": 5457 + }, + { + "installTimeMs": 5568 + }, + { + "installTimeMs": 5388 + }, + { + "installTimeMs": 5211 + } + ], + "installTimeMs": { + "mean": 4747, + "median": 5388, + "min": 2111, + "max": 5568 + }, + "nodeModulesSizeBytes": 230768640 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 130, + "fcpMs": 130.088, + "interactionTests": { + "interactionLatencyMs": 36.312, + "inputDelayMs": 1.418, + "processingDurationMs": 15.721, + "presentationDelayMs": 19.173 + } + }, + { + "firstPaintMs": 123, + "fcpMs": 122.958, + "interactionTests": { + "interactionLatencyMs": 25.27, + "inputDelayMs": 1.201, + "processingDurationMs": 15.395, + "presentationDelayMs": 8.674 + } + }, + { + "firstPaintMs": 126, + "fcpMs": 125.911, + "interactionTests": { + "interactionLatencyMs": 24.229, + "inputDelayMs": 1.572, + "processingDurationMs": 15.964, + "presentationDelayMs": 6.693 + } + }, + { + "firstPaintMs": 129, + "fcpMs": 128.73, + "interactionTests": { + "interactionLatencyMs": 44.218999999999994, + "inputDelayMs": 1.706, + "processingDurationMs": 22.365, + "presentationDelayMs": 20.148 + } + }, + { + "firstPaintMs": 125, + "fcpMs": 125.099, + "interactionTests": { + "interactionLatencyMs": 43.306, + "inputDelayMs": 1.159, + "processingDurationMs": 17.559, + "presentationDelayMs": 24.588 + } + } + ], + "firstPaintMs": { + "mean": 126.6, + "median": 126, + "min": 123, + "max": 130 + }, + "fcpMs": { + "mean": 126.55720000000001, + "median": 125.911, + "min": 122.958, + "max": 130.088 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 34.667199999999994, + "median": 36.312, + "min": 24.229, + "max": 44.218999999999994 + }, + "inputDelayMs": { + "mean": 1.4112, + "median": 1.418, + "min": 1.159, + "max": 1.706 + }, + "processingDurationMs": { + "mean": 17.400799999999997, + "median": 15.964, + "min": 15.395, + "max": 22.365 + }, + "presentationDelayMs": { + "mean": 15.855200000000002, + "median": 19.173, + "min": 6.693, + "max": 24.588 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 115, + "fcpMs": 114.877, + "interactionTests": { + "interactionLatencyMs": 49.219, + "inputDelayMs": 0.8, + "processingDurationMs": 23.974, + "presentationDelayMs": 24.445 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 94.687, + "interactionTests": { + "interactionLatencyMs": 25.311, + "inputDelayMs": 1.663, + "processingDurationMs": 16.896, + "presentationDelayMs": 6.752 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 83.678, + "interactionTests": { + "interactionLatencyMs": 29.185000000000002, + "inputDelayMs": 1.707, + "processingDurationMs": 22.488, + "presentationDelayMs": 4.99 + } + }, + { + "firstPaintMs": 83, + "fcpMs": 83.123, + "interactionTests": { + "interactionLatencyMs": 43.832, + "inputDelayMs": 2.039, + "processingDurationMs": 20.878, + "presentationDelayMs": 20.915 + } + }, + { + "firstPaintMs": 79, + "fcpMs": 78.88, + "interactionTests": { + "interactionLatencyMs": 40.087, + "inputDelayMs": 1.646, + "processingDurationMs": 20.67, + "presentationDelayMs": 17.771 + } + } + ], + "firstPaintMs": { + "mean": 91.2, + "median": 84, + "min": 79, + "max": 115 + }, + "fcpMs": { + "mean": 91.04899999999999, + "median": 83.678, + "min": 78.88, + "max": 114.877 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 37.5268, + "median": 40.087, + "min": 25.311, + "max": 49.219 + }, + "inputDelayMs": { + "mean": 1.571, + "median": 1.663, + "min": 0.8, + "max": 2.039 + }, + "processingDurationMs": { + "mean": 20.9812, + "median": 20.878, + "min": 16.896, + "max": 23.974 + }, + "presentationDelayMs": { + "mean": 14.974599999999999, + "median": 17.771, + "min": 4.99, + "max": 24.445 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 830, + "errors": 0, + "requestsPerSec": 166, + "avgLatencyMs": 5.35, + "p50LatencyMs": 5, + "p75LatencyMs": 6, + "p90LatencyMs": 6, + "p99LatencyMs": 7, + "maxLatencyMs": 10, + "bytesPerSec": 47661056, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1057, + "errors": 0, + "requestsPerSec": 211.4, + "avgLatencyMs": 23.1, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 25, + "p99LatencyMs": 34, + "maxLatencyMs": 47, + "bytesPerSec": 60689612.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1070, + "errors": 0, + "requestsPerSec": 214, + "avgLatencyMs": 46.01, + "p50LatencyMs": 45, + "p75LatencyMs": 46, + "p90LatencyMs": 57, + "p99LatencyMs": 68, + "maxLatencyMs": 103, + "bytesPerSec": 61449830.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1076, + "errors": 0, + "requestsPerSec": 215.2, + "avgLatencyMs": 114.33, + "p50LatencyMs": 112, + "p75LatencyMs": 130, + "p90LatencyMs": 147, + "p99LatencyMs": 365, + "maxLatencyMs": 897, + "bytesPerSec": 61790617.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1030, + "errors": 0, + "requestsPerSec": 206, + "avgLatencyMs": 236.65, + "p50LatencyMs": 162, + "p75LatencyMs": 234, + "p90LatencyMs": 317, + "p99LatencyMs": 2700, + "maxLatencyMs": 4363, + "bytesPerSec": 59156070.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1019, + "errors": 0, + "requestsPerSec": 203.8, + "avgLatencyMs": 256.94, + "p50LatencyMs": 176, + "p75LatencyMs": 223, + "p90LatencyMs": 332, + "p99LatencyMs": 3053, + "maxLatencyMs": 4935, + "bytesPerSec": 58520371.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 965, + "errors": 0, + "requestsPerSec": 193, + "avgLatencyMs": 266.6, + "p50LatencyMs": 172, + "p75LatencyMs": 218, + "p90LatencyMs": 334, + "p99LatencyMs": 3438, + "maxLatencyMs": 4953, + "bytesPerSec": 55412326.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 5.34, + "p50LatencyMs": 5, + "p75LatencyMs": 6, + "p90LatencyMs": 6, + "p99LatencyMs": 7, + "maxLatencyMs": 10, + "bytesPerSec": 47720038.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1038, + "errors": 0, + "requestsPerSec": 207.6, + "avgLatencyMs": 23.54, + "p50LatencyMs": 23, + "p75LatencyMs": 24, + "p90LatencyMs": 27, + "p99LatencyMs": 39, + "maxLatencyMs": 49, + "bytesPerSec": 59614822.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1014, + "errors": 0, + "requestsPerSec": 202.8, + "avgLatencyMs": 48.55, + "p50LatencyMs": 47, + "p75LatencyMs": 49, + "p90LatencyMs": 56, + "p99LatencyMs": 75, + "maxLatencyMs": 162, + "bytesPerSec": 58232012.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 989, + "errors": 0, + "requestsPerSec": 197.8, + "avgLatencyMs": 124.08, + "p50LatencyMs": 123, + "p75LatencyMs": 130, + "p90LatencyMs": 172, + "p99LatencyMs": 418, + "maxLatencyMs": 973, + "bytesPerSec": 56790220.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1006, + "errors": 0, + "requestsPerSec": 201.2, + "avgLatencyMs": 242.24, + "p50LatencyMs": 189, + "p75LatencyMs": 218, + "p90LatencyMs": 318, + "p99LatencyMs": 2394, + "maxLatencyMs": 3887, + "bytesPerSec": 57773260.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 991, + "errors": 0, + "requestsPerSec": 198.2, + "avgLatencyMs": 273.43, + "p50LatencyMs": 181, + "p75LatencyMs": 247, + "p90LatencyMs": 335, + "p99LatencyMs": 3426, + "maxLatencyMs": 4945, + "bytesPerSec": 56901632, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 912, + "errors": 0, + "requestsPerSec": 182.4, + "avgLatencyMs": 297.56, + "p50LatencyMs": 201, + "p75LatencyMs": 253, + "p90LatencyMs": 358, + "p99LatencyMs": 3300, + "maxLatencyMs": 4975, + "bytesPerSec": 52371456, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 786, + "errors": 0, + "requestsPerSec": 157.2, + "avgLatencyMs": 5.89, + "p50LatencyMs": 6, + "p75LatencyMs": 6, + "p90LatencyMs": 7, + "p99LatencyMs": 8, + "maxLatencyMs": 11, + "bytesPerSec": 45131366.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 949, + "errors": 0, + "requestsPerSec": 189.8, + "avgLatencyMs": 25.78, + "p50LatencyMs": 25, + "p75LatencyMs": 27, + "p90LatencyMs": 30, + "p99LatencyMs": 42, + "maxLatencyMs": 57, + "bytesPerSec": 54489907.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 946, + "errors": 0, + "requestsPerSec": 189.2, + "avgLatencyMs": 52.11, + "p50LatencyMs": 50, + "p75LatencyMs": 53, + "p90LatencyMs": 67, + "p99LatencyMs": 92, + "maxLatencyMs": 150, + "bytesPerSec": 54319513.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 970, + "errors": 0, + "requestsPerSec": 194, + "avgLatencyMs": 126.67, + "p50LatencyMs": 124, + "p75LatencyMs": 133, + "p90LatencyMs": 170, + "p99LatencyMs": 412, + "maxLatencyMs": 966, + "bytesPerSec": 55695769.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 953, + "errors": 0, + "requestsPerSec": 190.6, + "avgLatencyMs": 254.88, + "p50LatencyMs": 222, + "p75LatencyMs": 250, + "p90LatencyMs": 340, + "p99LatencyMs": 2225, + "maxLatencyMs": 3504, + "bytesPerSec": 54725836.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 929, + "errors": 0, + "requestsPerSec": 185.8, + "avgLatencyMs": 286.31, + "p50LatencyMs": 194, + "p75LatencyMs": 265, + "p90LatencyMs": 358, + "p99LatencyMs": 3260, + "maxLatencyMs": 4940, + "bytesPerSec": 53343027.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 894, + "errors": 0, + "requestsPerSec": 178.8, + "avgLatencyMs": 287.74, + "p50LatencyMs": 208, + "p75LatencyMs": 237, + "p90LatencyMs": 334, + "p99LatencyMs": 3408, + "maxLatencyMs": 4866, + "bytesPerSec": 51345817.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 20255, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 815.6666666666666, + "median": 830, + "min": 786, + "max": 831 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 163.13333333333333, + "median": 166, + "min": 157.2, + "max": 166.2 + }, + "avgLatencyMs": { + "mean": 5.526666666666666, + "median": 5.35, + "min": 5.34, + "max": 5.89 + }, + "p50LatencyMs": { + "mean": 5.333333333333333, + "median": 5, + "min": 5, + "max": 6 + }, + "p75LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p90LatencyMs": { + "mean": 6.333333333333333, + "median": 6, + "min": 6, + "max": 7 + }, + "p99LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "maxLatencyMs": { + "mean": 10.333333333333334, + "median": 10, + "min": 10, + "max": 11 + }, + "bytesPerSec": { + "mean": 46837486.93333334, + "median": 47661056, + "min": 45131366.4, + "max": 47720038.4 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1014.6666666666666, + "median": 1038, + "min": 949, + "max": 1057 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 202.9333333333333, + "median": 207.6, + "min": 189.8, + "max": 211.4 + }, + "avgLatencyMs": { + "mean": 24.14, + "median": 23.54, + "min": 23.1, + "max": 25.78 + }, + "p50LatencyMs": { + "mean": 23.666666666666668, + "median": 23, + "min": 23, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25, + "median": 24, + "min": 24, + "max": 27 + }, + "p90LatencyMs": { + "mean": 27.333333333333332, + "median": 27, + "min": 25, + "max": 30 + }, + "p99LatencyMs": { + "mean": 38.333333333333336, + "median": 39, + "min": 34, + "max": 42 + }, + "maxLatencyMs": { + "mean": 51, + "median": 49, + "min": 47, + "max": 57 + }, + "bytesPerSec": { + "mean": 58264780.79999999, + "median": 59614822.4, + "min": 54489907.2, + "max": 60689612.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1010, + "median": 1014, + "min": 946, + "max": 1070 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 202, + "median": 202.8, + "min": 189.2, + "max": 214 + }, + "avgLatencyMs": { + "mean": 48.89000000000001, + "median": 48.55, + "min": 46.01, + "max": 52.11 + }, + "p50LatencyMs": { + "mean": 47.333333333333336, + "median": 47, + "min": 45, + "max": 50 + }, + "p75LatencyMs": { + "mean": 49.333333333333336, + "median": 49, + "min": 46, + "max": 53 + }, + "p90LatencyMs": { + "mean": 60, + "median": 57, + "min": 56, + "max": 67 + }, + "p99LatencyMs": { + "mean": 78.33333333333333, + "median": 75, + "min": 68, + "max": 92 + }, + "maxLatencyMs": { + "mean": 138.33333333333334, + "median": 150, + "min": 103, + "max": 162 + }, + "bytesPerSec": { + "mean": 58000452.26666666, + "median": 58232012.8, + "min": 54319513.6, + "max": 61449830.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1011.6666666666666, + "median": 989, + "min": 970, + "max": 1076 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 202.33333333333334, + "median": 197.8, + "min": 194, + "max": 215.2 + }, + "avgLatencyMs": { + "mean": 121.69333333333333, + "median": 124.08, + "min": 114.33, + "max": 126.67 + }, + "p50LatencyMs": { + "mean": 119.66666666666667, + "median": 123, + "min": 112, + "max": 124 + }, + "p75LatencyMs": { + "mean": 131, + "median": 130, + "min": 130, + "max": 133 + }, + "p90LatencyMs": { + "mean": 163, + "median": 170, + "min": 147, + "max": 172 + }, + "p99LatencyMs": { + "mean": 398.3333333333333, + "median": 412, + "min": 365, + "max": 418 + }, + "maxLatencyMs": { + "mean": 945.3333333333334, + "median": 966, + "min": 897, + "max": 973 + }, + "bytesPerSec": { + "mean": 58092202.666666664, + "median": 56790220.8, + "min": 55695769.6, + "max": 61790617.6 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 996.3333333333334, + "median": 1006, + "min": 953, + "max": 1030 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 199.26666666666665, + "median": 201.2, + "min": 190.6, + "max": 206 + }, + "avgLatencyMs": { + "mean": 244.59, + "median": 242.24, + "min": 236.65, + "max": 254.88 + }, + "p50LatencyMs": { + "mean": 191, + "median": 189, + "min": 162, + "max": 222 + }, + "p75LatencyMs": { + "mean": 234, + "median": 234, + "min": 218, + "max": 250 + }, + "p90LatencyMs": { + "mean": 325, + "median": 318, + "min": 317, + "max": 340 + }, + "p99LatencyMs": { + "mean": 2439.6666666666665, + "median": 2394, + "min": 2225, + "max": 2700 + }, + "maxLatencyMs": { + "mean": 3918, + "median": 3887, + "min": 3504, + "max": 4363 + }, + "bytesPerSec": { + "mean": 57218389.333333336, + "median": 57773260.8, + "min": 54725836.8, + "max": 59156070.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 979.6666666666666, + "median": 991, + "min": 929, + "max": 1019 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 195.9333333333333, + "median": 198.2, + "min": 185.8, + "max": 203.8 + }, + "avgLatencyMs": { + "mean": 272.2266666666667, + "median": 273.43, + "min": 256.94, + "max": 286.31 + }, + "p50LatencyMs": { + "mean": 183.66666666666666, + "median": 181, + "min": 176, + "max": 194 + }, + "p75LatencyMs": { + "mean": 245, + "median": 247, + "min": 223, + "max": 265 + }, + "p90LatencyMs": { + "mean": 341.6666666666667, + "median": 335, + "min": 332, + "max": 358 + }, + "p99LatencyMs": { + "mean": 3246.3333333333335, + "median": 3260, + "min": 3053, + "max": 3426 + }, + "maxLatencyMs": { + "mean": 4940, + "median": 4940, + "min": 4935, + "max": 4945 + }, + "bytesPerSec": { + "mean": 56255010.13333333, + "median": 56901632, + "min": 53343027.2, + "max": 58520371.2 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 923.6666666666666, + "median": 912, + "min": 894, + "max": 965 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 184.73333333333335, + "median": 182.4, + "min": 178.8, + "max": 193 + }, + "avgLatencyMs": { + "mean": 283.9666666666667, + "median": 287.74, + "min": 266.6, + "max": 297.56 + }, + "p50LatencyMs": { + "mean": 193.66666666666666, + "median": 201, + "min": 172, + "max": 208 + }, + "p75LatencyMs": { + "mean": 236, + "median": 237, + "min": 218, + "max": 253 + }, + "p90LatencyMs": { + "mean": 342, + "median": 334, + "min": 334, + "max": 358 + }, + "p99LatencyMs": { + "mean": 3382, + "median": 3408, + "min": 3300, + "max": 3438 + }, + "maxLatencyMs": { + "mean": 4931.333333333333, + "median": 4953, + "min": 4866, + "max": 4975 + }, + "bytesPerSec": { + "mean": 53043200, + "median": 52371456, + "min": 51345817.6, + "max": 55412326.4 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1333, + "errors": 0, + "requestsPerSec": 266.61, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 76565708.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1896, + "errors": 0, + "requestsPerSec": 379.2, + "avgLatencyMs": 12.73, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 19, + "maxLatencyMs": 28, + "bytesPerSec": 108914278.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1898, + "errors": 0, + "requestsPerSec": 379.6, + "avgLatencyMs": 25.74, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 35, + "p99LatencyMs": 45, + "maxLatencyMs": 66, + "bytesPerSec": 109032243.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1891, + "errors": 0, + "requestsPerSec": 378.2, + "avgLatencyMs": 65.13, + "p50LatencyMs": 64, + "p75LatencyMs": 72, + "p90LatencyMs": 91, + "p99LatencyMs": 126, + "maxLatencyMs": 492, + "bytesPerSec": 108625920, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1872, + "errors": 0, + "requestsPerSec": 374.4, + "avgLatencyMs": 131.04, + "p50LatencyMs": 112, + "p75LatencyMs": 155, + "p90LatencyMs": 180, + "p99LatencyMs": 804, + "maxLatencyMs": 2071, + "bytesPerSec": 107538022.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1886, + "errors": 0, + "requestsPerSec": 377.2, + "avgLatencyMs": 189.54, + "p50LatencyMs": 117, + "p75LatencyMs": 166, + "p90LatencyMs": 230, + "p99LatencyMs": 2785, + "maxLatencyMs": 4911, + "bytesPerSec": 108337561.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1822, + "errors": 0, + "requestsPerSec": 364.4, + "avgLatencyMs": 198.87, + "p50LatencyMs": 134, + "p75LatencyMs": 176, + "p90LatencyMs": 251, + "p99LatencyMs": 2738, + "maxLatencyMs": 4996, + "bytesPerSec": 104680652.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1352, + "errors": 0, + "requestsPerSec": 270.4, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 77666713.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1925, + "errors": 0, + "requestsPerSec": 385, + "avgLatencyMs": 12.57, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 18, + "maxLatencyMs": 23, + "bytesPerSec": 110578892.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1954, + "errors": 0, + "requestsPerSec": 390.8, + "avgLatencyMs": 25.06, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 28, + "p99LatencyMs": 43, + "maxLatencyMs": 47, + "bytesPerSec": 112243507.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1884, + "errors": 0, + "requestsPerSec": 376.8, + "avgLatencyMs": 65.39, + "p50LatencyMs": 64, + "p75LatencyMs": 70, + "p90LatencyMs": 89, + "p99LatencyMs": 121, + "maxLatencyMs": 457, + "bytesPerSec": 108219596.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1911, + "errors": 0, + "requestsPerSec": 382.2, + "avgLatencyMs": 128.49, + "p50LatencyMs": 110, + "p75LatencyMs": 150, + "p90LatencyMs": 167, + "p99LatencyMs": 746, + "maxLatencyMs": 2106, + "bytesPerSec": 109766246.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1903, + "errors": 0, + "requestsPerSec": 380.6, + "avgLatencyMs": 190.32, + "p50LatencyMs": 127, + "p75LatencyMs": 164, + "p90LatencyMs": 233, + "p99LatencyMs": 2640, + "maxLatencyMs": 4983, + "bytesPerSec": 109320601.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1839, + "errors": 0, + "requestsPerSec": 367.8, + "avgLatencyMs": 191.86, + "p50LatencyMs": 133, + "p75LatencyMs": 168, + "p90LatencyMs": 227, + "p99LatencyMs": 2756, + "maxLatencyMs": 4994, + "bytesPerSec": 105650585.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1359, + "errors": 0, + "requestsPerSec": 271.8, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 78059929.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1951, + "errors": 0, + "requestsPerSec": 390.2, + "avgLatencyMs": 12.39, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 14, + "p99LatencyMs": 17, + "maxLatencyMs": 21, + "bytesPerSec": 112073113.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1968, + "errors": 0, + "requestsPerSec": 393.6, + "avgLatencyMs": 24.87, + "p50LatencyMs": 25, + "p75LatencyMs": 25, + "p90LatencyMs": 27, + "p99LatencyMs": 42, + "maxLatencyMs": 68, + "bytesPerSec": 113043046.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1923, + "errors": 0, + "requestsPerSec": 384.6, + "avgLatencyMs": 64.1, + "p50LatencyMs": 63, + "p75LatencyMs": 68, + "p90LatencyMs": 82, + "p99LatencyMs": 107, + "maxLatencyMs": 136, + "bytesPerSec": 110447820.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1914, + "errors": 0, + "requestsPerSec": 382.8, + "avgLatencyMs": 128.43, + "p50LatencyMs": 112, + "p75LatencyMs": 131, + "p90LatencyMs": 178, + "p99LatencyMs": 696, + "maxLatencyMs": 1859, + "bytesPerSec": 109936640, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1897, + "errors": 0, + "requestsPerSec": 379.4, + "avgLatencyMs": 198.14, + "p50LatencyMs": 138, + "p75LatencyMs": 179, + "p90LatencyMs": 245, + "p99LatencyMs": 2568, + "maxLatencyMs": 4894, + "bytesPerSec": 108966707.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1859, + "errors": 0, + "requestsPerSec": 371.8, + "avgLatencyMs": 200.03, + "p50LatencyMs": 137, + "p75LatencyMs": 177, + "p90LatencyMs": 264, + "p99LatencyMs": 2445, + "maxLatencyMs": 4989, + "bytesPerSec": 106777804.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 38237, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1348, + "median": 1352, + "min": 1333, + "max": 1359 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 269.6033333333333, + "median": 270.4, + "min": 266.61, + "max": 271.8 + }, + "avgLatencyMs": { + "mean": 3.0933333333333333, + "median": 3.09, + "min": 3.09, + "max": 3.1 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "maxLatencyMs": { + "mean": 6, + "median": 6, + "min": 5, + "max": 7 + }, + "bytesPerSec": { + "mean": 77430783.99999999, + "median": 77666713.6, + "min": 76565708.8, + "max": 78059929.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1924, + "median": 1925, + "min": 1896, + "max": 1951 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 384.8, + "median": 385, + "min": 379.2, + "max": 390.2 + }, + "avgLatencyMs": { + "mean": 12.563333333333333, + "median": 12.57, + "min": 12.39, + "max": 12.73 + }, + "p50LatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "p75LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p90LatencyMs": { + "mean": 14, + "median": 14, + "min": 14, + "max": 14 + }, + "p99LatencyMs": { + "mean": 18, + "median": 18, + "min": 17, + "max": 19 + }, + "maxLatencyMs": { + "mean": 24, + "median": 23, + "min": 21, + "max": 28 + }, + "bytesPerSec": { + "mean": 110522094.93333332, + "median": 110578892.8, + "min": 108914278.4, + "max": 112073113.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1940, + "median": 1954, + "min": 1898, + "max": 1968 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 388, + "median": 390.8, + "min": 379.6, + "max": 393.6 + }, + "avgLatencyMs": { + "mean": 25.223333333333333, + "median": 25.06, + "min": 24.87, + "max": 25.74 + }, + "p50LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.666666666666668, + "median": 26, + "min": 25, + "max": 26 + }, + "p90LatencyMs": { + "mean": 30, + "median": 28, + "min": 27, + "max": 35 + }, + "p99LatencyMs": { + "mean": 43.333333333333336, + "median": 43, + "min": 42, + "max": 45 + }, + "maxLatencyMs": { + "mean": 60.333333333333336, + "median": 66, + "min": 47, + "max": 68 + }, + "bytesPerSec": { + "mean": 111439598.93333334, + "median": 112243507.2, + "min": 109032243.2, + "max": 113043046.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1899.3333333333333, + "median": 1891, + "min": 1884, + "max": 1923 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 379.8666666666666, + "median": 378.2, + "min": 376.8, + "max": 384.6 + }, + "avgLatencyMs": { + "mean": 64.87333333333332, + "median": 65.13, + "min": 64.1, + "max": 65.39 + }, + "p50LatencyMs": { + "mean": 63.666666666666664, + "median": 64, + "min": 63, + "max": 64 + }, + "p75LatencyMs": { + "mean": 70, + "median": 70, + "min": 68, + "max": 72 + }, + "p90LatencyMs": { + "mean": 87.33333333333333, + "median": 89, + "min": 82, + "max": 91 + }, + "p99LatencyMs": { + "mean": 118, + "median": 121, + "min": 107, + "max": 126 + }, + "maxLatencyMs": { + "mean": 361.6666666666667, + "median": 457, + "min": 136, + "max": 492 + }, + "bytesPerSec": { + "mean": 109097779.2, + "median": 108625920, + "min": 108219596.8, + "max": 110447820.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1899, + "median": 1911, + "min": 1872, + "max": 1914 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 379.79999999999995, + "median": 382.2, + "min": 374.4, + "max": 382.8 + }, + "avgLatencyMs": { + "mean": 129.32, + "median": 128.49, + "min": 128.43, + "max": 131.04 + }, + "p50LatencyMs": { + "mean": 111.33333333333333, + "median": 112, + "min": 110, + "max": 112 + }, + "p75LatencyMs": { + "mean": 145.33333333333334, + "median": 150, + "min": 131, + "max": 155 + }, + "p90LatencyMs": { + "mean": 175, + "median": 178, + "min": 167, + "max": 180 + }, + "p99LatencyMs": { + "mean": 748.6666666666666, + "median": 746, + "min": 696, + "max": 804 + }, + "maxLatencyMs": { + "mean": 2012, + "median": 2071, + "min": 1859, + "max": 2106 + }, + "bytesPerSec": { + "mean": 109080302.93333334, + "median": 109766246.4, + "min": 107538022.4, + "max": 109936640 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1895.3333333333333, + "median": 1897, + "min": 1886, + "max": 1903 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 379.0666666666666, + "median": 379.4, + "min": 377.2, + "max": 380.6 + }, + "avgLatencyMs": { + "mean": 192.66666666666666, + "median": 190.32, + "min": 189.54, + "max": 198.14 + }, + "p50LatencyMs": { + "mean": 127.33333333333333, + "median": 127, + "min": 117, + "max": 138 + }, + "p75LatencyMs": { + "mean": 169.66666666666666, + "median": 166, + "min": 164, + "max": 179 + }, + "p90LatencyMs": { + "mean": 236, + "median": 233, + "min": 230, + "max": 245 + }, + "p99LatencyMs": { + "mean": 2664.3333333333335, + "median": 2640, + "min": 2568, + "max": 2785 + }, + "maxLatencyMs": { + "mean": 4929.333333333333, + "median": 4911, + "min": 4894, + "max": 4983 + }, + "bytesPerSec": { + "mean": 108874956.8, + "median": 108966707.2, + "min": 108337561.6, + "max": 109320601.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1840, + "median": 1839, + "min": 1822, + "max": 1859 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 368, + "median": 367.8, + "min": 364.4, + "max": 371.8 + }, + "avgLatencyMs": { + "mean": 196.92, + "median": 198.87, + "min": 191.86, + "max": 200.03 + }, + "p50LatencyMs": { + "mean": 134.66666666666666, + "median": 134, + "min": 133, + "max": 137 + }, + "p75LatencyMs": { + "mean": 173.66666666666666, + "median": 176, + "min": 168, + "max": 177 + }, + "p90LatencyMs": { + "mean": 247.33333333333334, + "median": 251, + "min": 227, + "max": 264 + }, + "p99LatencyMs": { + "mean": 2646.3333333333335, + "median": 2738, + "min": 2445, + "max": 2756 + }, + "maxLatencyMs": { + "mean": 4993, + "median": 4994, + "min": 4989, + "max": 4996 + }, + "bytesPerSec": { + "mean": 105703014.39999999, + "median": 105650585.6, + "min": 104680652.8, + "max": 106777804.8 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.166.18.json b/results/tanstack/versions/1.166.18.json new file mode 100644 index 000000000..f15cbea9f --- /dev/null +++ b/results/tanstack/versions/1.166.18.json @@ -0,0 +1,1987 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-10T10:58:42.209Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.166.18", + "releasedAt": "2026-03-19T18:10:31.679Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.2.2", + "@tanstack/react-devtools": "0.10.0", + "@tanstack/react-router": "1.167.5", + "@tanstack/react-router-devtools": "1.166.9", + "@tanstack/react-router-ssr-query": "1.166.9", + "@tanstack/react-start": "1.166.18", + "@tanstack/router-plugin": "1.166.14", + "lucide-react": "0.577.0", + "nitro": "3.0.260311-beta", + "react": "19.2.4", + "react-dom": "19.2.4", + "tailwindcss": "4.2.2", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.6.0", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.5.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "6.0.1", + "jsdom": "29.0.0", + "vite": "8.0.1", + "vitest": "4.1.0", + "web-vitals": "5.1.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-10T10:58:42.209Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.166.18", + "releasedAt": "2026-03-19T18:10:31.679Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.167.5", + "@tanstack/react-start": "1.166.18", + "nitro": "3.0.260311-beta", + "react": "19.2.4", + "react-dom": "19.2.4", + "srvx": "0.11.12" + }, + "devDependencies": { + "@types/node": "25.5.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "6.0.1", + "typescript": "5.9.3", + "vite": "8.0.1" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1931 + }, + { + "timeMs": 1894 + }, + { + "timeMs": 1844 + }, + { + "timeMs": 1920 + }, + { + "timeMs": 1849 + } + ], + "timeMs": { + "mean": 1887.6, + "median": 1894, + "min": 1844, + "max": 1931 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1790 + }, + { + "timeMs": 1699 + }, + { + "timeMs": 1690 + }, + { + "timeMs": 1802 + }, + { + "timeMs": 1697 + } + ], + "timeMs": { + "mean": 1735.6, + "median": 1699, + "min": 1690, + "max": 1802 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 397 + }, + "duplicateDependencies": { + "project": "starter", + "result": 47 + }, + "depInstallSize": { + "project": "starter", + "result": 242975281 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": "high", + "baselineYear": 2022, + "baselineReason": null, + "baselineFeatureCount": 45 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 8, + "devDependencies": 1, + "allDependencies": 9 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.13.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context", + "jsdom" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 3033 + }, + { + "timeMs": 3138 + }, + { + "timeMs": 3080 + }, + { + "timeMs": 2976 + }, + { + "timeMs": 3308 + } + ], + "timeMs": { + "mean": 3107, + "median": 3080, + "min": 2976, + "max": 3308 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 246, + "duplicateDependencies": 7 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1950 + }, + { + "installTimeMs": 5409 + }, + { + "installTimeMs": 5231 + }, + { + "installTimeMs": 5289 + }, + { + "installTimeMs": 5302 + } + ], + "installTimeMs": { + "mean": 4636.2, + "median": 5289, + "min": 1950, + "max": 5409 + }, + "nodeModulesSizeBytes": 281001984 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 138, + "fcpMs": 137.664, + "interactionTests": { + "interactionLatencyMs": 30.556000000000004, + "inputDelayMs": 1.771, + "processingDurationMs": 19.821, + "presentationDelayMs": 8.964 + } + }, + { + "firstPaintMs": 306, + "fcpMs": 305.936, + "interactionTests": { + "interactionLatencyMs": 23.985, + "inputDelayMs": 1.58, + "processingDurationMs": 17.895, + "presentationDelayMs": 4.51 + } + }, + { + "firstPaintMs": 140, + "fcpMs": 139.928, + "interactionTests": { + "interactionLatencyMs": 29.251, + "inputDelayMs": 1.754, + "processingDurationMs": 18.497, + "presentationDelayMs": 9 + } + }, + { + "firstPaintMs": 134, + "fcpMs": 134.151, + "interactionTests": { + "interactionLatencyMs": 29.637999999999998, + "inputDelayMs": 1.703, + "processingDurationMs": 20.274, + "presentationDelayMs": 7.661 + } + }, + { + "firstPaintMs": 130, + "fcpMs": 130.353, + "interactionTests": { + "interactionLatencyMs": 29.857, + "inputDelayMs": 1.764, + "processingDurationMs": 18.187, + "presentationDelayMs": 9.906 + } + } + ], + "firstPaintMs": { + "mean": 169.6, + "median": 138, + "min": 130, + "max": 306 + }, + "fcpMs": { + "mean": 169.60640000000004, + "median": 137.664, + "min": 130.353, + "max": 305.936 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 28.657400000000003, + "median": 29.637999999999998, + "min": 23.985, + "max": 30.556000000000004 + }, + "inputDelayMs": { + "mean": 1.7144000000000001, + "median": 1.754, + "min": 1.58, + "max": 1.771 + }, + "processingDurationMs": { + "mean": 18.9348, + "median": 18.497, + "min": 17.895, + "max": 20.274 + }, + "presentationDelayMs": { + "mean": 8.008199999999999, + "median": 8.964, + "min": 4.51, + "max": 9.906 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 96, + "fcpMs": 95.856, + "interactionTests": { + "interactionLatencyMs": 30.128, + "inputDelayMs": 1.951, + "processingDurationMs": 20.489, + "presentationDelayMs": 7.688 + } + }, + { + "firstPaintMs": 95, + "fcpMs": 94.996, + "interactionTests": { + "interactionLatencyMs": 31.198999999999998, + "inputDelayMs": 1.642, + "processingDurationMs": 20.033, + "presentationDelayMs": 9.524 + } + }, + { + "firstPaintMs": 93, + "fcpMs": 92.693, + "interactionTests": { + "interactionLatencyMs": 25.218000000000004, + "inputDelayMs": 1.73, + "processingDurationMs": 16.795, + "presentationDelayMs": 6.693 + } + }, + { + "firstPaintMs": 89, + "fcpMs": 89.132, + "interactionTests": { + "interactionLatencyMs": 24.351, + "inputDelayMs": 1.87, + "processingDurationMs": 16.41, + "presentationDelayMs": 6.071 + } + }, + { + "firstPaintMs": 80, + "fcpMs": 80.152, + "interactionTests": { + "interactionLatencyMs": 26.189999999999998, + "inputDelayMs": 1.615, + "processingDurationMs": 16.782, + "presentationDelayMs": 7.793 + } + } + ], + "firstPaintMs": { + "mean": 90.6, + "median": 93, + "min": 80, + "max": 96 + }, + "fcpMs": { + "mean": 90.5658, + "median": 92.693, + "min": 80.152, + "max": 95.856 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 27.4172, + "median": 26.189999999999998, + "min": 24.351, + "max": 31.198999999999998 + }, + "inputDelayMs": { + "mean": 1.7616, + "median": 1.73, + "min": 1.615, + "max": 1.951 + }, + "processingDurationMs": { + "mean": 18.1018, + "median": 16.795, + "min": 16.41, + "max": 20.489 + }, + "presentationDelayMs": { + "mean": 7.5538, + "median": 7.688, + "min": 6.071, + "max": 9.524 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 666, + "errors": 0, + "requestsPerSec": 133.2, + "avgLatencyMs": 7.13, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 10, + "maxLatencyMs": 23, + "bytesPerSec": 38282854.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 780, + "errors": 0, + "requestsPerSec": 156, + "avgLatencyMs": 31.45, + "p50LatencyMs": 31, + "p75LatencyMs": 32, + "p90LatencyMs": 35, + "p99LatencyMs": 51, + "maxLatencyMs": 57, + "bytesPerSec": 44843008, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 765, + "errors": 0, + "requestsPerSec": 153, + "avgLatencyMs": 64.47, + "p50LatencyMs": 62, + "p75LatencyMs": 68, + "p90LatencyMs": 80, + "p99LatencyMs": 104, + "maxLatencyMs": 126, + "bytesPerSec": 43971379.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 773, + "errors": 0, + "requestsPerSec": 154.6, + "avgLatencyMs": 158.68, + "p50LatencyMs": 156, + "p75LatencyMs": 179, + "p90LatencyMs": 214, + "p99LatencyMs": 603, + "maxLatencyMs": 1161, + "bytesPerSec": 44436684.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 763, + "errors": 0, + "requestsPerSec": 152.6, + "avgLatencyMs": 308.21, + "p50LatencyMs": 199, + "p75LatencyMs": 299, + "p90LatencyMs": 366, + "p99LatencyMs": 3711, + "maxLatencyMs": 4860, + "bytesPerSec": 43859968, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 733, + "errors": 0, + "requestsPerSec": 146.6, + "avgLatencyMs": 310.35, + "p50LatencyMs": 207, + "p75LatencyMs": 287, + "p90LatencyMs": 402, + "p99LatencyMs": 3276, + "maxLatencyMs": 4758, + "bytesPerSec": 42141286.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 691, + "errors": 0, + "requestsPerSec": 138.2, + "avgLatencyMs": 323.03, + "p50LatencyMs": 215, + "p75LatencyMs": 249, + "p90LatencyMs": 448, + "p99LatencyMs": 3734, + "maxLatencyMs": 4996, + "bytesPerSec": 39723008, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 673, + "errors": 0, + "requestsPerSec": 134.6, + "avgLatencyMs": 7.09, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 10, + "maxLatencyMs": 11, + "bytesPerSec": 38689177.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 776, + "errors": 0, + "requestsPerSec": 155.2, + "avgLatencyMs": 31.64, + "p50LatencyMs": 31, + "p75LatencyMs": 32, + "p90LatencyMs": 35, + "p99LatencyMs": 51, + "maxLatencyMs": 65, + "bytesPerSec": 44600524.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 769, + "errors": 0, + "requestsPerSec": 153.81, + "avgLatencyMs": 64.1, + "p50LatencyMs": 62, + "p75LatencyMs": 66, + "p90LatencyMs": 80, + "p99LatencyMs": 104, + "maxLatencyMs": 223, + "bytesPerSec": 44207308.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 779, + "errors": 0, + "requestsPerSec": 155.81, + "avgLatencyMs": 157.5, + "p50LatencyMs": 156, + "p75LatencyMs": 162, + "p90LatencyMs": 197, + "p99LatencyMs": 695, + "maxLatencyMs": 1236, + "bytesPerSec": 44777472, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 780, + "errors": 0, + "requestsPerSec": 156, + "avgLatencyMs": 308.93, + "p50LatencyMs": 210, + "p75LatencyMs": 273, + "p90LatencyMs": 420, + "p99LatencyMs": 3292, + "maxLatencyMs": 4821, + "bytesPerSec": 44843008, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 757, + "errors": 0, + "requestsPerSec": 151.4, + "avgLatencyMs": 306.76, + "p50LatencyMs": 205, + "p75LatencyMs": 277, + "p90LatencyMs": 368, + "p99LatencyMs": 3460, + "maxLatencyMs": 4943, + "bytesPerSec": 43510988.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 713, + "errors": 0, + "requestsPerSec": 142.6, + "avgLatencyMs": 312.75, + "p50LatencyMs": 190, + "p75LatencyMs": 259, + "p90LatencyMs": 349, + "p99LatencyMs": 3541, + "maxLatencyMs": 4897, + "bytesPerSec": 40981299.21, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 680, + "errors": 0, + "requestsPerSec": 136, + "avgLatencyMs": 7.05, + "p50LatencyMs": 7, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 10, + "bytesPerSec": 39082393.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 779, + "errors": 0, + "requestsPerSec": 155.81, + "avgLatencyMs": 31.47, + "p50LatencyMs": 31, + "p75LatencyMs": 32, + "p90LatencyMs": 37, + "p99LatencyMs": 50, + "maxLatencyMs": 65, + "bytesPerSec": 44784025.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 777, + "errors": 0, + "requestsPerSec": 155.4, + "avgLatencyMs": 63.47, + "p50LatencyMs": 62, + "p75LatencyMs": 64, + "p90LatencyMs": 75, + "p99LatencyMs": 100, + "maxLatencyMs": 117, + "bytesPerSec": 44659507.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 797, + "errors": 0, + "requestsPerSec": 159.4, + "avgLatencyMs": 153.9, + "p50LatencyMs": 153, + "p75LatencyMs": 159, + "p90LatencyMs": 206, + "p99LatencyMs": 566, + "maxLatencyMs": 1119, + "bytesPerSec": 45806387.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 784, + "errors": 0, + "requestsPerSec": 156.81, + "avgLatencyMs": 305.47, + "p50LatencyMs": 234, + "p75LatencyMs": 329, + "p90LatencyMs": 388, + "p99LatencyMs": 2731, + "maxLatencyMs": 3982, + "bytesPerSec": 45065830.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 757, + "errors": 0, + "requestsPerSec": 151.4, + "avgLatencyMs": 307.18, + "p50LatencyMs": 196, + "p75LatencyMs": 280, + "p90LatencyMs": 386, + "p99LatencyMs": 3631, + "maxLatencyMs": 4890, + "bytesPerSec": 43504435.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 708, + "errors": 0, + "requestsPerSec": 141.6, + "avgLatencyMs": 321.52, + "p50LatencyMs": 192, + "p75LatencyMs": 283, + "p90LatencyMs": 417, + "p99LatencyMs": 3508, + "maxLatencyMs": 4917, + "bytesPerSec": 40692940.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 15700, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 673, + "median": 673, + "min": 666, + "max": 680 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 134.6, + "median": 134.6, + "min": 133.2, + "max": 136 + }, + "avgLatencyMs": { + "mean": 7.09, + "median": 7.09, + "min": 7.05, + "max": 7.13 + }, + "p50LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p99LatencyMs": { + "mean": 9.666666666666666, + "median": 10, + "min": 9, + "max": 10 + }, + "maxLatencyMs": { + "mean": 14.666666666666666, + "median": 11, + "min": 10, + "max": 23 + }, + "bytesPerSec": { + "mean": 38684808.53333333, + "median": 38689177.6, + "min": 38282854.4, + "max": 39082393.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 778.3333333333334, + "median": 779, + "min": 776, + "max": 780 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 155.67, + "median": 155.81, + "min": 155.2, + "max": 156 + }, + "avgLatencyMs": { + "mean": 31.52, + "median": 31.47, + "min": 31.45, + "max": 31.64 + }, + "p50LatencyMs": { + "mean": 31, + "median": 31, + "min": 31, + "max": 31 + }, + "p75LatencyMs": { + "mean": 32, + "median": 32, + "min": 32, + "max": 32 + }, + "p90LatencyMs": { + "mean": 35.666666666666664, + "median": 35, + "min": 35, + "max": 37 + }, + "p99LatencyMs": { + "mean": 50.666666666666664, + "median": 51, + "min": 50, + "max": 51 + }, + "maxLatencyMs": { + "mean": 62.333333333333336, + "median": 65, + "min": 57, + "max": 65 + }, + "bytesPerSec": { + "mean": 44742519.46666667, + "median": 44784025.6, + "min": 44600524.8, + "max": 44843008 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 770.3333333333334, + "median": 769, + "min": 765, + "max": 777 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 154.07000000000002, + "median": 153.81, + "min": 153, + "max": 155.4 + }, + "avgLatencyMs": { + "mean": 64.01333333333334, + "median": 64.1, + "min": 63.47, + "max": 64.47 + }, + "p50LatencyMs": { + "mean": 62, + "median": 62, + "min": 62, + "max": 62 + }, + "p75LatencyMs": { + "mean": 66, + "median": 66, + "min": 64, + "max": 68 + }, + "p90LatencyMs": { + "mean": 78.33333333333333, + "median": 80, + "min": 75, + "max": 80 + }, + "p99LatencyMs": { + "mean": 102.66666666666667, + "median": 104, + "min": 100, + "max": 104 + }, + "maxLatencyMs": { + "mean": 155.33333333333334, + "median": 126, + "min": 117, + "max": 223 + }, + "bytesPerSec": { + "mean": 44279398.4, + "median": 44207308.8, + "min": 43971379.2, + "max": 44659507.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 783, + "median": 779, + "min": 773, + "max": 797 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 156.60333333333332, + "median": 155.81, + "min": 154.6, + "max": 159.4 + }, + "avgLatencyMs": { + "mean": 156.69333333333336, + "median": 157.5, + "min": 153.9, + "max": 158.68 + }, + "p50LatencyMs": { + "mean": 155, + "median": 156, + "min": 153, + "max": 156 + }, + "p75LatencyMs": { + "mean": 166.66666666666666, + "median": 162, + "min": 159, + "max": 179 + }, + "p90LatencyMs": { + "mean": 205.66666666666666, + "median": 206, + "min": 197, + "max": 214 + }, + "p99LatencyMs": { + "mean": 621.3333333333334, + "median": 603, + "min": 566, + "max": 695 + }, + "maxLatencyMs": { + "mean": 1172, + "median": 1161, + "min": 1119, + "max": 1236 + }, + "bytesPerSec": { + "mean": 45006848, + "median": 44777472, + "min": 44436684.8, + "max": 45806387.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 775.6666666666666, + "median": 780, + "min": 763, + "max": 784 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 155.13666666666668, + "median": 156, + "min": 152.6, + "max": 156.81 + }, + "avgLatencyMs": { + "mean": 307.5366666666667, + "median": 308.21, + "min": 305.47, + "max": 308.93 + }, + "p50LatencyMs": { + "mean": 214.33333333333334, + "median": 210, + "min": 199, + "max": 234 + }, + "p75LatencyMs": { + "mean": 300.3333333333333, + "median": 299, + "min": 273, + "max": 329 + }, + "p90LatencyMs": { + "mean": 391.3333333333333, + "median": 388, + "min": 366, + "max": 420 + }, + "p99LatencyMs": { + "mean": 3244.6666666666665, + "median": 3292, + "min": 2731, + "max": 3711 + }, + "maxLatencyMs": { + "mean": 4554.333333333333, + "median": 4821, + "min": 3982, + "max": 4860 + }, + "bytesPerSec": { + "mean": 44589602.13333333, + "median": 44843008, + "min": 43859968, + "max": 45065830.4 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 749, + "median": 757, + "min": 733, + "max": 757 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 149.79999999999998, + "median": 151.4, + "min": 146.6, + "max": 151.4 + }, + "avgLatencyMs": { + "mean": 308.09666666666664, + "median": 307.18, + "min": 306.76, + "max": 310.35 + }, + "p50LatencyMs": { + "mean": 202.66666666666666, + "median": 205, + "min": 196, + "max": 207 + }, + "p75LatencyMs": { + "mean": 281.3333333333333, + "median": 280, + "min": 277, + "max": 287 + }, + "p90LatencyMs": { + "mean": 385.3333333333333, + "median": 386, + "min": 368, + "max": 402 + }, + "p99LatencyMs": { + "mean": 3455.6666666666665, + "median": 3460, + "min": 3276, + "max": 3631 + }, + "maxLatencyMs": { + "mean": 4863.666666666667, + "median": 4890, + "min": 4758, + "max": 4943 + }, + "bytesPerSec": { + "mean": 43052236.8, + "median": 43504435.2, + "min": 42141286.4, + "max": 43510988.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 704, + "median": 708, + "min": 691, + "max": 713 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 140.79999999999998, + "median": 141.6, + "min": 138.2, + "max": 142.6 + }, + "avgLatencyMs": { + "mean": 319.09999999999997, + "median": 321.52, + "min": 312.75, + "max": 323.03 + }, + "p50LatencyMs": { + "mean": 199, + "median": 192, + "min": 190, + "max": 215 + }, + "p75LatencyMs": { + "mean": 263.6666666666667, + "median": 259, + "min": 249, + "max": 283 + }, + "p90LatencyMs": { + "mean": 404.6666666666667, + "median": 417, + "min": 349, + "max": 448 + }, + "p99LatencyMs": { + "mean": 3594.3333333333335, + "median": 3541, + "min": 3508, + "max": 3734 + }, + "maxLatencyMs": { + "mean": 4936.666666666667, + "median": 4917, + "min": 4897, + "max": 4996 + }, + "bytesPerSec": { + "mean": 40465749.336666666, + "median": 40692940.8, + "min": 39723008, + "max": 40981299.21 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1354, + "errors": 0, + "requestsPerSec": 270.8, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 5, + "bytesPerSec": 77850214.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1898, + "errors": 0, + "requestsPerSec": 379.6, + "avgLatencyMs": 12.78, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 23, + "maxLatencyMs": 32, + "bytesPerSec": 109137100.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1921, + "errors": 0, + "requestsPerSec": 384.2, + "avgLatencyMs": 25.48, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 32, + "p99LatencyMs": 47, + "maxLatencyMs": 64, + "bytesPerSec": 110460928, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1913, + "errors": 0, + "requestsPerSec": 382.6, + "avgLatencyMs": 64.41, + "p50LatencyMs": 63, + "p75LatencyMs": 74, + "p90LatencyMs": 89, + "p99LatencyMs": 114, + "maxLatencyMs": 470, + "bytesPerSec": 109989068.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1890, + "errors": 0, + "requestsPerSec": 378, + "avgLatencyMs": 129.82, + "p50LatencyMs": 107, + "p75LatencyMs": 152, + "p90LatencyMs": 184, + "p99LatencyMs": 929, + "maxLatencyMs": 2249, + "bytesPerSec": 108665241.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1873, + "errors": 0, + "requestsPerSec": 374.6, + "avgLatencyMs": 185.66, + "p50LatencyMs": 125, + "p75LatencyMs": 159, + "p90LatencyMs": 236, + "p99LatencyMs": 2538, + "maxLatencyMs": 4850, + "bytesPerSec": 107695308.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1828, + "errors": 0, + "requestsPerSec": 365.6, + "avgLatencyMs": 192.79, + "p50LatencyMs": 131, + "p75LatencyMs": 172, + "p90LatencyMs": 237, + "p99LatencyMs": 2576, + "maxLatencyMs": 4869, + "bytesPerSec": 105113190.4, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1356, + "errors": 0, + "requestsPerSec": 271.2, + "avgLatencyMs": 3.12, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 8, + "bytesPerSec": 77968179.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1928, + "errors": 0, + "requestsPerSec": 385.6, + "avgLatencyMs": 12.51, + "p50LatencyMs": 12, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 21, + "maxLatencyMs": 32, + "bytesPerSec": 110867251.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1930, + "errors": 0, + "requestsPerSec": 386, + "avgLatencyMs": 25.34, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 32, + "p99LatencyMs": 45, + "maxLatencyMs": 70, + "bytesPerSec": 110985216, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1943, + "errors": 0, + "requestsPerSec": 388.6, + "avgLatencyMs": 63.41, + "p50LatencyMs": 62, + "p75LatencyMs": 69, + "p90LatencyMs": 86, + "p99LatencyMs": 126, + "maxLatencyMs": 392, + "bytesPerSec": 111719219.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1952, + "errors": 0, + "requestsPerSec": 390.4, + "avgLatencyMs": 125.9, + "p50LatencyMs": 111, + "p75LatencyMs": 139, + "p90LatencyMs": 175, + "p99LatencyMs": 768, + "maxLatencyMs": 2032, + "bytesPerSec": 112243507.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1947, + "errors": 0, + "requestsPerSec": 389.4, + "avgLatencyMs": 183.42, + "p50LatencyMs": 135, + "p75LatencyMs": 158, + "p90LatencyMs": 226, + "p99LatencyMs": 2456, + "maxLatencyMs": 4942, + "bytesPerSec": 111955148.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1886, + "errors": 0, + "requestsPerSec": 377.2, + "avgLatencyMs": 189.63, + "p50LatencyMs": 128, + "p75LatencyMs": 165, + "p90LatencyMs": 234, + "p99LatencyMs": 2712, + "maxLatencyMs": 4969, + "bytesPerSec": 108442419.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1379, + "errors": 0, + "requestsPerSec": 275.8, + "avgLatencyMs": 3.09, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 4, + "bytesPerSec": 79278899.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1987, + "errors": 0, + "requestsPerSec": 397.4, + "avgLatencyMs": 11.99, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 13, + "p99LatencyMs": 17, + "maxLatencyMs": 20, + "bytesPerSec": 114235801.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1982, + "errors": 0, + "requestsPerSec": 396.4, + "avgLatencyMs": 24.63, + "p50LatencyMs": 25, + "p75LatencyMs": 25, + "p90LatencyMs": 29, + "p99LatencyMs": 41, + "maxLatencyMs": 50, + "bytesPerSec": 113947443.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1911, + "errors": 0, + "requestsPerSec": 382.2, + "avgLatencyMs": 64.49, + "p50LatencyMs": 64, + "p75LatencyMs": 70, + "p90LatencyMs": 87, + "p99LatencyMs": 115, + "maxLatencyMs": 456, + "bytesPerSec": 109871104, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1899, + "errors": 0, + "requestsPerSec": 379.8, + "avgLatencyMs": 129.2, + "p50LatencyMs": 114, + "p75LatencyMs": 143, + "p90LatencyMs": 180, + "p99LatencyMs": 848, + "maxLatencyMs": 2093, + "bytesPerSec": 109189529.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 100, + "requests": 1894, + "errors": 0, + "requestsPerSec": 378.8, + "avgLatencyMs": 190.98, + "p50LatencyMs": 134, + "p75LatencyMs": 166, + "p90LatencyMs": 227, + "p99LatencyMs": 2645, + "maxLatencyMs": 4976, + "bytesPerSec": 108901171.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1849, + "errors": 0, + "requestsPerSec": 369.8, + "avgLatencyMs": 193.19, + "p50LatencyMs": 122, + "p75LatencyMs": 172, + "p90LatencyMs": 227, + "p99LatencyMs": 2761, + "maxLatencyMs": 4955, + "bytesPerSec": 106305945.6, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 38520, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1363, + "median": 1356, + "min": 1354, + "max": 1379 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 272.59999999999997, + "median": 271.2, + "min": 270.8, + "max": 275.8 + }, + "avgLatencyMs": { + "mean": 3.1033333333333335, + "median": 3.1, + "min": 3.09, + "max": 3.12 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "maxLatencyMs": { + "mean": 5.666666666666667, + "median": 5, + "min": 4, + "max": 8 + }, + "bytesPerSec": { + "mean": 78365764.27, + "median": 77968179.2, + "min": 77850214.41, + "max": 79278899.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1937.6666666666667, + "median": 1928, + "min": 1898, + "max": 1987 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 387.5333333333333, + "median": 385.6, + "min": 379.6, + "max": 397.4 + }, + "avgLatencyMs": { + "mean": 12.426666666666668, + "median": 12.51, + "min": 11.99, + "max": 12.78 + }, + "p50LatencyMs": { + "mean": 12.333333333333334, + "median": 12, + "min": 12, + "max": 13 + }, + "p75LatencyMs": { + "mean": 12.666666666666666, + "median": 13, + "min": 12, + "max": 13 + }, + "p90LatencyMs": { + "mean": 14.333333333333334, + "median": 15, + "min": 13, + "max": 15 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 21, + "min": 17, + "max": 23 + }, + "maxLatencyMs": { + "mean": 28, + "median": 32, + "min": 20, + "max": 32 + }, + "bytesPerSec": { + "mean": 111413384.53333335, + "median": 110867251.2, + "min": 109137100.8, + "max": 114235801.6 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1944.3333333333333, + "median": 1930, + "min": 1921, + "max": 1982 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 388.8666666666666, + "median": 386, + "min": 384.2, + "max": 396.4 + }, + "avgLatencyMs": { + "mean": 25.150000000000002, + "median": 25.34, + "min": 24.63, + "max": 25.48 + }, + "p50LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.666666666666668, + "median": 26, + "min": 25, + "max": 26 + }, + "p90LatencyMs": { + "mean": 31, + "median": 32, + "min": 29, + "max": 32 + }, + "p99LatencyMs": { + "mean": 44.333333333333336, + "median": 45, + "min": 41, + "max": 47 + }, + "maxLatencyMs": { + "mean": 61.333333333333336, + "median": 64, + "min": 50, + "max": 70 + }, + "bytesPerSec": { + "mean": 111797862.39999999, + "median": 110985216, + "min": 110460928, + "max": 113947443.2 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1922.3333333333333, + "median": 1913, + "min": 1911, + "max": 1943 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 384.4666666666667, + "median": 382.6, + "min": 382.2, + "max": 388.6 + }, + "avgLatencyMs": { + "mean": 64.10333333333334, + "median": 64.41, + "min": 63.41, + "max": 64.49 + }, + "p50LatencyMs": { + "mean": 63, + "median": 63, + "min": 62, + "max": 64 + }, + "p75LatencyMs": { + "mean": 71, + "median": 70, + "min": 69, + "max": 74 + }, + "p90LatencyMs": { + "mean": 87.33333333333333, + "median": 87, + "min": 86, + "max": 89 + }, + "p99LatencyMs": { + "mean": 118.33333333333333, + "median": 115, + "min": 114, + "max": 126 + }, + "maxLatencyMs": { + "mean": 439.3333333333333, + "median": 456, + "min": 392, + "max": 470 + }, + "bytesPerSec": { + "mean": 110526464, + "median": 109989068.8, + "min": 109871104, + "max": 111719219.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1913.6666666666667, + "median": 1899, + "min": 1890, + "max": 1952 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 382.73333333333335, + "median": 379.8, + "min": 378, + "max": 390.4 + }, + "avgLatencyMs": { + "mean": 128.30666666666664, + "median": 129.2, + "min": 125.9, + "max": 129.82 + }, + "p50LatencyMs": { + "mean": 110.66666666666667, + "median": 111, + "min": 107, + "max": 114 + }, + "p75LatencyMs": { + "mean": 144.66666666666666, + "median": 143, + "min": 139, + "max": 152 + }, + "p90LatencyMs": { + "mean": 179.66666666666666, + "median": 180, + "min": 175, + "max": 184 + }, + "p99LatencyMs": { + "mean": 848.3333333333334, + "median": 848, + "min": 768, + "max": 929 + }, + "maxLatencyMs": { + "mean": 2124.6666666666665, + "median": 2093, + "min": 2032, + "max": 2249 + }, + "bytesPerSec": { + "mean": 110032759.46666665, + "median": 109189529.6, + "min": 108665241.6, + "max": 112243507.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1904.6666666666667, + "median": 1894, + "min": 1873, + "max": 1947 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 380.93333333333334, + "median": 378.8, + "min": 374.6, + "max": 389.4 + }, + "avgLatencyMs": { + "mean": 186.68666666666664, + "median": 185.66, + "min": 183.42, + "max": 190.98 + }, + "p50LatencyMs": { + "mean": 131.33333333333334, + "median": 134, + "min": 125, + "max": 135 + }, + "p75LatencyMs": { + "mean": 161, + "median": 159, + "min": 158, + "max": 166 + }, + "p90LatencyMs": { + "mean": 229.66666666666666, + "median": 227, + "min": 226, + "max": 236 + }, + "p99LatencyMs": { + "mean": 2546.3333333333335, + "median": 2538, + "min": 2456, + "max": 2645 + }, + "maxLatencyMs": { + "mean": 4922.666666666667, + "median": 4942, + "min": 4850, + "max": 4976 + }, + "bytesPerSec": { + "mean": 109517209.60000001, + "median": 108901171.2, + "min": 107695308.8, + "max": 111955148.8 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1854.3333333333333, + "median": 1849, + "min": 1828, + "max": 1886 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 370.8666666666666, + "median": 369.8, + "min": 365.6, + "max": 377.2 + }, + "avgLatencyMs": { + "mean": 191.86999999999998, + "median": 192.79, + "min": 189.63, + "max": 193.19 + }, + "p50LatencyMs": { + "mean": 127, + "median": 128, + "min": 122, + "max": 131 + }, + "p75LatencyMs": { + "mean": 169.66666666666666, + "median": 172, + "min": 165, + "max": 172 + }, + "p90LatencyMs": { + "mean": 232.66666666666666, + "median": 234, + "min": 227, + "max": 237 + }, + "p99LatencyMs": { + "mean": 2683, + "median": 2712, + "min": 2576, + "max": 2761 + }, + "maxLatencyMs": { + "mean": 4931, + "median": 4955, + "min": 4869, + "max": 4969 + }, + "bytesPerSec": { + "mean": 106620518.40000002, + "median": 106305945.6, + "min": 105113190.4, + "max": 108442419.2 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.167.65.json b/results/tanstack/versions/1.167.65.json new file mode 100644 index 000000000..bdba3e922 --- /dev/null +++ b/results/tanstack/versions/1.167.65.json @@ -0,0 +1,1988 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-10T11:51:43.886Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.167.65", + "releasedAt": "2026-05-06T23:03:31.215Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.2.4", + "@tanstack/react-devtools": "0.10.2", + "@tanstack/react-router": "1.169.2", + "@tanstack/react-router-devtools": "1.166.13", + "@tanstack/react-router-ssr-query": "1.166.12", + "@tanstack/react-start": "1.167.65", + "@tanstack/router-plugin": "1.167.34", + "lucide-react": "1.14.0", + "nitro": "3.0.260429-beta", + "react": "19.2.6", + "react-dom": "19.2.6", + "tailwindcss": "4.2.4", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.6.0", + "@testing-library/dom": "10.4.1", + "@testing-library/react": "16.3.2", + "@types/node": "25.6.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "6.0.1", + "jsdom": "29.1.1", + "vite": "8.0.10", + "vitest": "4.1.5", + "web-vitals": "5.2.0" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-10T11:51:43.886Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.167.65", + "releasedAt": "2026-05-06T23:03:31.215Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.169.2", + "@tanstack/react-start": "1.167.65", + "nitro": "3.0.260429-beta", + "react": "19.2.6", + "react-dom": "19.2.6", + "srvx": "0.11.15" + }, + "devDependencies": { + "@types/node": "25.6.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@vitejs/plugin-react": "6.0.1", + "typescript": "6.0.3", + "vite": "8.0.10" + } + }, + "browserVersion": "Google Chrome 154.0.8037.97" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2220 + }, + { + "timeMs": 2179 + }, + { + "timeMs": 2078 + }, + { + "timeMs": 1968 + }, + { + "timeMs": 1942 + } + ], + "timeMs": { + "mean": 2077.4, + "median": 2078, + "min": 1942, + "max": 2220 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1916 + }, + { + "timeMs": 1898 + }, + { + "timeMs": 1783 + }, + { + "timeMs": 2203 + }, + { + "timeMs": 1727 + } + ], + "timeMs": { + "mean": 1905.4, + "median": 1898, + "min": 1727, + "max": 2203 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 361 + }, + "duplicateDependencies": { + "project": "starter", + "result": 44 + }, + "depInstallSize": { + "project": "starter", + "result": 211343469 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": false, + "baselineYear": null, + "baselineReason": "temporal", + "baselineFeatureCount": 47 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 9, + "devDependencies": 2, + "allDependencies": 11 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.13.0" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@tanstack/react-start", + "@tanstack/react-start-client", + "@tanstack/react-start-rsc", + "@tanstack/react-start-server", + "@tanstack/start-client-core", + "@tanstack/start-fn-stubs", + "@tanstack/start-plugin-core", + "@tanstack/start-server-core", + "@tanstack/start-storage-context", + "jsdom" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2744 + }, + { + "timeMs": 2715 + }, + { + "timeMs": 2690 + }, + { + "timeMs": 2725 + }, + { + "timeMs": 2732 + } + ], + "timeMs": { + "mean": 2721.2, + "median": 2725, + "min": 2690, + "max": 2744 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 234, + "duplicateDependencies": 26 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1849 + }, + { + "installTimeMs": 5222 + }, + { + "installTimeMs": 5157 + }, + { + "installTimeMs": 5151 + }, + { + "installTimeMs": 4794 + } + ], + "installTimeMs": { + "mean": 4434.6, + "median": 5151, + "min": 1849, + "max": 5222 + }, + "nodeModulesSizeBytes": 255545344 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 126, + "fcpMs": 126.409, + "interactionTests": { + "interactionLatencyMs": 45.899, + "inputDelayMs": 4.343, + "processingDurationMs": 27.253, + "presentationDelayMs": 14.303 + } + }, + { + "firstPaintMs": 118, + "fcpMs": 118.245, + "interactionTests": { + "interactionLatencyMs": 40.910000000000004, + "inputDelayMs": 1.545, + "processingDurationMs": 26.542, + "presentationDelayMs": 12.823 + } + }, + { + "firstPaintMs": 114, + "fcpMs": 114.317, + "interactionTests": { + "interactionLatencyMs": 40.02, + "inputDelayMs": 1.691, + "processingDurationMs": 30.647, + "presentationDelayMs": 7.682 + } + }, + { + "firstPaintMs": 122, + "fcpMs": 122.499, + "interactionTests": { + "interactionLatencyMs": 40.452, + "inputDelayMs": 1.633, + "processingDurationMs": 27.056, + "presentationDelayMs": 11.763 + } + }, + { + "firstPaintMs": 116, + "fcpMs": 115.516, + "interactionTests": { + "interactionLatencyMs": 39.811, + "inputDelayMs": 1.453, + "processingDurationMs": 32.815, + "presentationDelayMs": 5.543 + } + } + ], + "firstPaintMs": { + "mean": 119.2, + "median": 118, + "min": 114, + "max": 126 + }, + "fcpMs": { + "mean": 119.3972, + "median": 118.245, + "min": 114.317, + "max": 126.409 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 41.418400000000005, + "median": 40.452, + "min": 39.811, + "max": 45.899 + }, + "inputDelayMs": { + "mean": 2.133, + "median": 1.633, + "min": 1.453, + "max": 4.343 + }, + "processingDurationMs": { + "mean": 28.862599999999997, + "median": 27.253, + "min": 26.542, + "max": 32.815 + }, + "presentationDelayMs": { + "mean": 10.422799999999999, + "median": 11.763, + "min": 5.543, + "max": 14.303 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 110, + "fcpMs": 109.551, + "interactionTests": { + "interactionLatencyMs": 55.38699999999999, + "inputDelayMs": 1.754, + "processingDurationMs": 35.675, + "presentationDelayMs": 17.958 + } + }, + { + "firstPaintMs": 107, + "fcpMs": 107.387, + "interactionTests": { + "interactionLatencyMs": 53.925000000000004, + "inputDelayMs": 2.289, + "processingDurationMs": 33.023, + "presentationDelayMs": 18.613 + } + }, + { + "firstPaintMs": 98, + "fcpMs": 98.487, + "interactionTests": { + "interactionLatencyMs": 43.992999999999995, + "inputDelayMs": 1.916, + "processingDurationMs": 34.039, + "presentationDelayMs": 8.038 + } + }, + { + "firstPaintMs": 100, + "fcpMs": 99.705, + "interactionTests": { + "interactionLatencyMs": 45.824, + "inputDelayMs": 1.638, + "processingDurationMs": 36.87, + "presentationDelayMs": 7.316 + } + }, + { + "firstPaintMs": 98, + "fcpMs": 98.473, + "interactionTests": { + "interactionLatencyMs": 40.519999999999996, + "inputDelayMs": 1.653, + "processingDurationMs": 32.492, + "presentationDelayMs": 6.375 + } + } + ], + "firstPaintMs": { + "mean": 102.6, + "median": 100, + "min": 98, + "max": 110 + }, + "fcpMs": { + "mean": 102.72059999999999, + "median": 99.705, + "min": 98.473, + "max": 109.551 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 47.9298, + "median": 45.824, + "min": 40.519999999999996, + "max": 55.38699999999999 + }, + "inputDelayMs": { + "mean": 1.85, + "median": 1.754, + "min": 1.638, + "max": 2.289 + }, + "processingDurationMs": { + "mean": 34.419799999999995, + "median": 34.039, + "min": 32.492, + "max": 36.87 + }, + "presentationDelayMs": { + "mean": 11.66, + "median": 8.038, + "min": 6.375, + "max": 18.613 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 695, + "errors": 0, + "requestsPerSec": 139, + "avgLatencyMs": 6.47, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 8, + "p99LatencyMs": 11, + "maxLatencyMs": 12, + "bytesPerSec": 40058880, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 814, + "errors": 0, + "requestsPerSec": 162.81, + "avgLatencyMs": 30.13, + "p50LatencyMs": 30, + "p75LatencyMs": 31, + "p90LatencyMs": 36, + "p99LatencyMs": 49, + "maxLatencyMs": 62, + "bytesPerSec": 46913945.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 813, + "errors": 0, + "requestsPerSec": 162.6, + "avgLatencyMs": 60.66, + "p50LatencyMs": 60, + "p75LatencyMs": 62, + "p90LatencyMs": 70, + "p99LatencyMs": 98, + "maxLatencyMs": 152, + "bytesPerSec": 46848409.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 825, + "errors": 0, + "requestsPerSec": 165, + "avgLatencyMs": 148.94, + "p50LatencyMs": 147, + "p75LatencyMs": 159, + "p90LatencyMs": 202, + "p99LatencyMs": 466, + "maxLatencyMs": 1099, + "bytesPerSec": 47543091.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 823, + "errors": 0, + "requestsPerSec": 164.6, + "avgLatencyMs": 287.49, + "p50LatencyMs": 192, + "p75LatencyMs": 260, + "p90LatencyMs": 396, + "p99LatencyMs": 3262, + "maxLatencyMs": 4929, + "bytesPerSec": 47425126.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 808, + "errors": 0, + "requestsPerSec": 161.6, + "avgLatencyMs": 293.49, + "p50LatencyMs": 178, + "p75LatencyMs": 277, + "p90LatencyMs": 387, + "p99LatencyMs": 3415, + "maxLatencyMs": 4962, + "bytesPerSec": 46566604.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 766, + "errors": 0, + "requestsPerSec": 153.2, + "avgLatencyMs": 297.87, + "p50LatencyMs": 190, + "p75LatencyMs": 241, + "p90LatencyMs": 360, + "p99LatencyMs": 3661, + "maxLatencyMs": 4961, + "bytesPerSec": 44146688, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 705, + "errors": 0, + "requestsPerSec": 141, + "avgLatencyMs": 6.33, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 13, + "bytesPerSec": 40629043.21, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 821, + "errors": 0, + "requestsPerSec": 164.2, + "avgLatencyMs": 29.86, + "p50LatencyMs": 29, + "p75LatencyMs": 30, + "p90LatencyMs": 35, + "p99LatencyMs": 49, + "maxLatencyMs": 67, + "bytesPerSec": 47313715.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 826, + "errors": 0, + "requestsPerSec": 165.2, + "avgLatencyMs": 59.6, + "p50LatencyMs": 58, + "p75LatencyMs": 62, + "p90LatencyMs": 74, + "p99LatencyMs": 95, + "maxLatencyMs": 126, + "bytesPerSec": 47602073.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 147.74, + "p50LatencyMs": 145, + "p75LatencyMs": 155, + "p90LatencyMs": 199, + "p99LatencyMs": 546, + "maxLatencyMs": 1191, + "bytesPerSec": 47890432, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 285.93, + "p50LatencyMs": 191, + "p75LatencyMs": 266, + "p90LatencyMs": 357, + "p99LatencyMs": 3338, + "maxLatencyMs": 4975, + "bytesPerSec": 47883878.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 811, + "errors": 0, + "requestsPerSec": 162.2, + "avgLatencyMs": 284.78, + "p50LatencyMs": 185, + "p75LatencyMs": 240, + "p90LatencyMs": 343, + "p99LatencyMs": 3378, + "maxLatencyMs": 4864, + "bytesPerSec": 46736998.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 760, + "errors": 0, + "requestsPerSec": 152, + "avgLatencyMs": 306.3, + "p50LatencyMs": 208, + "p75LatencyMs": 252, + "p90LatencyMs": 415, + "p99LatencyMs": 3463, + "maxLatencyMs": 4860, + "bytesPerSec": 43802624, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 709, + "errors": 0, + "requestsPerSec": 141.81, + "avgLatencyMs": 6.42, + "p50LatencyMs": 6, + "p75LatencyMs": 7, + "p90LatencyMs": 7, + "p99LatencyMs": 9, + "maxLatencyMs": 11, + "bytesPerSec": 40864972.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 841, + "errors": 0, + "requestsPerSec": 168.2, + "avgLatencyMs": 29.07, + "p50LatencyMs": 28, + "p75LatencyMs": 29, + "p90LatencyMs": 34, + "p99LatencyMs": 47, + "maxLatencyMs": 64, + "bytesPerSec": 48473702.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 847, + "errors": 0, + "requestsPerSec": 169.4, + "avgLatencyMs": 58.13, + "p50LatencyMs": 57, + "p75LatencyMs": 59, + "p90LatencyMs": 68, + "p99LatencyMs": 97, + "maxLatencyMs": 119, + "bytesPerSec": 48807936, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 865, + "errors": 0, + "requestsPerSec": 173, + "avgLatencyMs": 141.98, + "p50LatencyMs": 141, + "p75LatencyMs": 150, + "p90LatencyMs": 174, + "p99LatencyMs": 239, + "maxLatencyMs": 742, + "bytesPerSec": 49843404.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 853, + "errors": 0, + "requestsPerSec": 170.6, + "avgLatencyMs": 283.55, + "p50LatencyMs": 205, + "p75LatencyMs": 261, + "p90LatencyMs": 361, + "p99LatencyMs": 3017, + "maxLatencyMs": 4495, + "bytesPerSec": 49148723.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 831, + "errors": 0, + "requestsPerSec": 166.2, + "avgLatencyMs": 301.95, + "p50LatencyMs": 203, + "p75LatencyMs": 261, + "p90LatencyMs": 351, + "p99LatencyMs": 3589, + "maxLatencyMs": 4940, + "bytesPerSec": 47883878.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 763, + "errors": 0, + "requestsPerSec": 152.6, + "avgLatencyMs": 304.28, + "p50LatencyMs": 199, + "p75LatencyMs": 256, + "p90LatencyMs": 368, + "p99LatencyMs": 3585, + "maxLatencyMs": 4936, + "bytesPerSec": 43969740.8, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 16838, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 703, + "median": 705, + "min": 695, + "max": 709 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 140.60333333333332, + "median": 141, + "min": 139, + "max": 141.81 + }, + "avgLatencyMs": { + "mean": 6.406666666666666, + "median": 6.42, + "min": 6.33, + "max": 6.47 + }, + "p50LatencyMs": { + "mean": 6, + "median": 6, + "min": 6, + "max": 6 + }, + "p75LatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "p90LatencyMs": { + "mean": 7.333333333333333, + "median": 7, + "min": 7, + "max": 8 + }, + "p99LatencyMs": { + "mean": 9.666666666666666, + "median": 9, + "min": 9, + "max": 11 + }, + "maxLatencyMs": { + "mean": 12, + "median": 12, + "min": 11, + "max": 13 + }, + "bytesPerSec": { + "mean": 40517632.00333334, + "median": 40629043.21, + "min": 40058880, + "max": 40864972.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 825.3333333333334, + "median": 821, + "min": 814, + "max": 841 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 165.07, + "median": 164.2, + "min": 162.81, + "max": 168.2 + }, + "avgLatencyMs": { + "mean": 29.686666666666667, + "median": 29.86, + "min": 29.07, + "max": 30.13 + }, + "p50LatencyMs": { + "mean": 29, + "median": 29, + "min": 28, + "max": 30 + }, + "p75LatencyMs": { + "mean": 30, + "median": 30, + "min": 29, + "max": 31 + }, + "p90LatencyMs": { + "mean": 35, + "median": 35, + "min": 34, + "max": 36 + }, + "p99LatencyMs": { + "mean": 48.333333333333336, + "median": 49, + "min": 47, + "max": 49 + }, + "maxLatencyMs": { + "mean": 64.33333333333333, + "median": 64, + "min": 62, + "max": 67 + }, + "bytesPerSec": { + "mean": 47567121.06666667, + "median": 47313715.2, + "min": 46913945.6, + "max": 48473702.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 828.6666666666666, + "median": 826, + "min": 813, + "max": 847 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 165.73333333333332, + "median": 165.2, + "min": 162.6, + "max": 169.4 + }, + "avgLatencyMs": { + "mean": 59.46333333333333, + "median": 59.6, + "min": 58.13, + "max": 60.66 + }, + "p50LatencyMs": { + "mean": 58.333333333333336, + "median": 58, + "min": 57, + "max": 60 + }, + "p75LatencyMs": { + "mean": 61, + "median": 62, + "min": 59, + "max": 62 + }, + "p90LatencyMs": { + "mean": 70.66666666666667, + "median": 70, + "min": 68, + "max": 74 + }, + "p99LatencyMs": { + "mean": 96.66666666666667, + "median": 97, + "min": 95, + "max": 98 + }, + "maxLatencyMs": { + "mean": 132.33333333333334, + "median": 126, + "min": 119, + "max": 152 + }, + "bytesPerSec": { + "mean": 47752806.4, + "median": 47602073.6, + "min": 46848409.6, + "max": 48807936 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 840.3333333333334, + "median": 831, + "min": 825, + "max": 865 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 168.06666666666666, + "median": 166.2, + "min": 165, + "max": 173 + }, + "avgLatencyMs": { + "mean": 146.22, + "median": 147.74, + "min": 141.98, + "max": 148.94 + }, + "p50LatencyMs": { + "mean": 144.33333333333334, + "median": 145, + "min": 141, + "max": 147 + }, + "p75LatencyMs": { + "mean": 154.66666666666666, + "median": 155, + "min": 150, + "max": 159 + }, + "p90LatencyMs": { + "mean": 191.66666666666666, + "median": 199, + "min": 174, + "max": 202 + }, + "p99LatencyMs": { + "mean": 417, + "median": 466, + "min": 239, + "max": 546 + }, + "maxLatencyMs": { + "mean": 1010.6666666666666, + "median": 1099, + "min": 742, + "max": 1191 + }, + "bytesPerSec": { + "mean": 48425642.666666664, + "median": 47890432, + "min": 47543091.2, + "max": 49843404.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 835.6666666666666, + "median": 831, + "min": 823, + "max": 853 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 167.13333333333333, + "median": 166.2, + "min": 164.6, + "max": 170.6 + }, + "avgLatencyMs": { + "mean": 285.6566666666667, + "median": 285.93, + "min": 283.55, + "max": 287.49 + }, + "p50LatencyMs": { + "mean": 196, + "median": 192, + "min": 191, + "max": 205 + }, + "p75LatencyMs": { + "mean": 262.3333333333333, + "median": 261, + "min": 260, + "max": 266 + }, + "p90LatencyMs": { + "mean": 371.3333333333333, + "median": 361, + "min": 357, + "max": 396 + }, + "p99LatencyMs": { + "mean": 3205.6666666666665, + "median": 3262, + "min": 3017, + "max": 3338 + }, + "maxLatencyMs": { + "mean": 4799.666666666667, + "median": 4929, + "min": 4495, + "max": 4975 + }, + "bytesPerSec": { + "mean": 48152576, + "median": 47883878.4, + "min": 47425126.4, + "max": 49148723.2 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 816.6666666666666, + "median": 811, + "min": 808, + "max": 831 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 163.33333333333331, + "median": 162.2, + "min": 161.6, + "max": 166.2 + }, + "avgLatencyMs": { + "mean": 293.4066666666667, + "median": 293.49, + "min": 284.78, + "max": 301.95 + }, + "p50LatencyMs": { + "mean": 188.66666666666666, + "median": 185, + "min": 178, + "max": 203 + }, + "p75LatencyMs": { + "mean": 259.3333333333333, + "median": 261, + "min": 240, + "max": 277 + }, + "p90LatencyMs": { + "mean": 360.3333333333333, + "median": 351, + "min": 343, + "max": 387 + }, + "p99LatencyMs": { + "mean": 3460.6666666666665, + "median": 3415, + "min": 3378, + "max": 3589 + }, + "maxLatencyMs": { + "mean": 4922, + "median": 4940, + "min": 4864, + "max": 4962 + }, + "bytesPerSec": { + "mean": 47062493.86666667, + "median": 46736998.4, + "min": 46566604.8, + "max": 47883878.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 763, + "median": 763, + "min": 760, + "max": 766 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 152.6, + "median": 152.6, + "min": 152, + "max": 153.2 + }, + "avgLatencyMs": { + "mean": 302.81666666666666, + "median": 304.28, + "min": 297.87, + "max": 306.3 + }, + "p50LatencyMs": { + "mean": 199, + "median": 199, + "min": 190, + "max": 208 + }, + "p75LatencyMs": { + "mean": 249.66666666666666, + "median": 252, + "min": 241, + "max": 256 + }, + "p90LatencyMs": { + "mean": 381, + "median": 368, + "min": 360, + "max": 415 + }, + "p99LatencyMs": { + "mean": 3569.6666666666665, + "median": 3585, + "min": 3463, + "max": 3661 + }, + "maxLatencyMs": { + "mean": 4919, + "median": 4936, + "min": 4860, + "max": 4961 + }, + "bytesPerSec": { + "mean": 43973017.6, + "median": 43969740.8, + "min": 43802624, + "max": 44146688 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1313, + "errors": 0, + "requestsPerSec": 262.61, + "avgLatencyMs": 3.12, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 5, + "maxLatencyMs": 8, + "bytesPerSec": 75687526.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1875, + "errors": 0, + "requestsPerSec": 375, + "avgLatencyMs": 12.86, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 21, + "maxLatencyMs": 28, + "bytesPerSec": 108088524.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1898, + "errors": 0, + "requestsPerSec": 379.6, + "avgLatencyMs": 25.76, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 34, + "p99LatencyMs": 49, + "maxLatencyMs": 62, + "bytesPerSec": 109412352, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1904, + "errors": 0, + "requestsPerSec": 380.8, + "avgLatencyMs": 64.67, + "p50LatencyMs": 63, + "p75LatencyMs": 72, + "p90LatencyMs": 88, + "p99LatencyMs": 118, + "maxLatencyMs": 485, + "bytesPerSec": 109740032, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1904, + "errors": 0, + "requestsPerSec": 380.8, + "avgLatencyMs": 129.05, + "p50LatencyMs": 105, + "p75LatencyMs": 135, + "p90LatencyMs": 198, + "p99LatencyMs": 815, + "maxLatencyMs": 2297, + "bytesPerSec": 109753139.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1831, + "errors": 0, + "requestsPerSec": 366.2, + "avgLatencyMs": 187.26, + "p50LatencyMs": 127, + "p75LatencyMs": 167, + "p90LatencyMs": 222, + "p99LatencyMs": 2531, + "maxLatencyMs": 4887, + "bytesPerSec": 105558835.2, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1764, + "errors": 0, + "requestsPerSec": 352.8, + "avgLatencyMs": 191.06, + "p50LatencyMs": 123, + "p75LatencyMs": 162, + "p90LatencyMs": 255, + "p99LatencyMs": 2704, + "maxLatencyMs": 4923, + "bytesPerSec": 101692211.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1343, + "errors": 0, + "requestsPerSec": 268.61, + "avgLatencyMs": 3.11, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 77430784, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1920, + "errors": 0, + "requestsPerSec": 384, + "avgLatencyMs": 12.66, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 20, + "maxLatencyMs": 26, + "bytesPerSec": 110683750.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1925, + "errors": 0, + "requestsPerSec": 385, + "avgLatencyMs": 25.39, + "p50LatencyMs": 25, + "p75LatencyMs": 25, + "p90LatencyMs": 33, + "p99LatencyMs": 45, + "maxLatencyMs": 77, + "bytesPerSec": 110959001.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1908, + "errors": 0, + "requestsPerSec": 381.6, + "avgLatencyMs": 64.51, + "p50LatencyMs": 63, + "p75LatencyMs": 70, + "p90LatencyMs": 84, + "p99LatencyMs": 129, + "maxLatencyMs": 464, + "bytesPerSec": 110002176, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1899, + "errors": 0, + "requestsPerSec": 379.8, + "avgLatencyMs": 129.41, + "p50LatencyMs": 117, + "p75LatencyMs": 138, + "p90LatencyMs": 183, + "p99LatencyMs": 839, + "maxLatencyMs": 2053, + "bytesPerSec": 109477888, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1891, + "errors": 0, + "requestsPerSec": 378.2, + "avgLatencyMs": 188.99, + "p50LatencyMs": 127, + "p75LatencyMs": 177, + "p90LatencyMs": 237, + "p99LatencyMs": 2592, + "maxLatencyMs": 4942, + "bytesPerSec": 109006028.8, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1819, + "errors": 0, + "requestsPerSec": 363.8, + "avgLatencyMs": 188.63, + "p50LatencyMs": 120, + "p75LatencyMs": 173, + "p90LatencyMs": 223, + "p99LatencyMs": 2613, + "maxLatencyMs": 4843, + "bytesPerSec": 104864153.6, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1330, + "errors": 0, + "requestsPerSec": 266, + "avgLatencyMs": 3.14, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 5, + "maxLatencyMs": 10, + "bytesPerSec": 76657459.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1887, + "errors": 0, + "requestsPerSec": 377.4, + "avgLatencyMs": 12.85, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 20, + "maxLatencyMs": 25, + "bytesPerSec": 108783206.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1904, + "errors": 0, + "requestsPerSec": 380.8, + "avgLatencyMs": 25.65, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 30, + "p99LatencyMs": 44, + "maxLatencyMs": 86, + "bytesPerSec": 109779353.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1923, + "errors": 0, + "requestsPerSec": 384.6, + "avgLatencyMs": 64.08, + "p50LatencyMs": 63, + "p75LatencyMs": 71, + "p90LatencyMs": 84, + "p99LatencyMs": 128, + "maxLatencyMs": 481, + "bytesPerSec": 110867251.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1905, + "errors": 0, + "requestsPerSec": 381, + "avgLatencyMs": 128.31, + "p50LatencyMs": 102, + "p75LatencyMs": 154, + "p90LatencyMs": 173, + "p99LatencyMs": 755, + "maxLatencyMs": 2092, + "bytesPerSec": 109805568, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1896, + "errors": 0, + "requestsPerSec": 379.2, + "avgLatencyMs": 190.73, + "p50LatencyMs": 122, + "p75LatencyMs": 179, + "p90LatencyMs": 236, + "p99LatencyMs": 2732, + "maxLatencyMs": 4958, + "bytesPerSec": 109307494.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1871, + "errors": 0, + "requestsPerSec": 374.2, + "avgLatencyMs": 188.07, + "p50LatencyMs": 128, + "p75LatencyMs": 152, + "p90LatencyMs": 249, + "p99LatencyMs": 2717, + "maxLatencyMs": 4963, + "bytesPerSec": 107865702.4, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 37910, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1328.6666666666667, + "median": 1330, + "min": 1313, + "max": 1343 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 265.74, + "median": 266, + "min": 262.61, + "max": 268.61 + }, + "avgLatencyMs": { + "mean": 3.1233333333333335, + "median": 3.12, + "min": 3.11, + "max": 3.14 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4.666666666666667, + "median": 5, + "min": 4, + "max": 5 + }, + "maxLatencyMs": { + "mean": 8, + "median": 8, + "min": 6, + "max": 10 + }, + "bytesPerSec": { + "mean": 76591923.20333333, + "median": 76657459.2, + "min": 75687526.41, + "max": 77430784 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1894, + "median": 1887, + "min": 1875, + "max": 1920 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 378.8, + "median": 377.4, + "min": 375, + "max": 384 + }, + "avgLatencyMs": { + "mean": 12.79, + "median": 12.85, + "min": 12.66, + "max": 12.86 + }, + "p50LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p75LatencyMs": { + "mean": 13, + "median": 13, + "min": 13, + "max": 13 + }, + "p90LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "maxLatencyMs": { + "mean": 26.333333333333332, + "median": 26, + "min": 25, + "max": 28 + }, + "bytesPerSec": { + "mean": 109185160.53333335, + "median": 108783206.4, + "min": 108088524.8, + "max": 110683750.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1909, + "median": 1904, + "min": 1898, + "max": 1925 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 381.8, + "median": 380.8, + "min": 379.6, + "max": 385 + }, + "avgLatencyMs": { + "mean": 25.600000000000005, + "median": 25.65, + "min": 25.39, + "max": 25.76 + }, + "p50LatencyMs": { + "mean": 25, + "median": 25, + "min": 25, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.666666666666668, + "median": 26, + "min": 25, + "max": 26 + }, + "p90LatencyMs": { + "mean": 32.333333333333336, + "median": 33, + "min": 30, + "max": 34 + }, + "p99LatencyMs": { + "mean": 46, + "median": 45, + "min": 44, + "max": 49 + }, + "maxLatencyMs": { + "mean": 75, + "median": 77, + "min": 62, + "max": 86 + }, + "bytesPerSec": { + "mean": 110050235.73333333, + "median": 109779353.6, + "min": 109412352, + "max": 110959001.6 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1911.6666666666667, + "median": 1908, + "min": 1904, + "max": 1923 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 382.3333333333333, + "median": 381.6, + "min": 380.8, + "max": 384.6 + }, + "avgLatencyMs": { + "mean": 64.42, + "median": 64.51, + "min": 64.08, + "max": 64.67 + }, + "p50LatencyMs": { + "mean": 63, + "median": 63, + "min": 63, + "max": 63 + }, + "p75LatencyMs": { + "mean": 71, + "median": 71, + "min": 70, + "max": 72 + }, + "p90LatencyMs": { + "mean": 85.33333333333333, + "median": 84, + "min": 84, + "max": 88 + }, + "p99LatencyMs": { + "mean": 125, + "median": 128, + "min": 118, + "max": 129 + }, + "maxLatencyMs": { + "mean": 476.6666666666667, + "median": 481, + "min": 464, + "max": 485 + }, + "bytesPerSec": { + "mean": 110203153.06666666, + "median": 110002176, + "min": 109740032, + "max": 110867251.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1902.6666666666667, + "median": 1904, + "min": 1899, + "max": 1905 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 380.5333333333333, + "median": 380.8, + "min": 379.8, + "max": 381 + }, + "avgLatencyMs": { + "mean": 128.92333333333335, + "median": 129.05, + "min": 128.31, + "max": 129.41 + }, + "p50LatencyMs": { + "mean": 108, + "median": 105, + "min": 102, + "max": 117 + }, + "p75LatencyMs": { + "mean": 142.33333333333334, + "median": 138, + "min": 135, + "max": 154 + }, + "p90LatencyMs": { + "mean": 184.66666666666666, + "median": 183, + "min": 173, + "max": 198 + }, + "p99LatencyMs": { + "mean": 803, + "median": 815, + "min": 755, + "max": 839 + }, + "maxLatencyMs": { + "mean": 2147.3333333333335, + "median": 2092, + "min": 2053, + "max": 2297 + }, + "bytesPerSec": { + "mean": 109678865.06666666, + "median": 109753139.2, + "min": 109477888, + "max": 109805568 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1872.6666666666667, + "median": 1891, + "min": 1831, + "max": 1896 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 374.5333333333333, + "median": 378.2, + "min": 366.2, + "max": 379.2 + }, + "avgLatencyMs": { + "mean": 188.99333333333334, + "median": 188.99, + "min": 187.26, + "max": 190.73 + }, + "p50LatencyMs": { + "mean": 125.33333333333333, + "median": 127, + "min": 122, + "max": 127 + }, + "p75LatencyMs": { + "mean": 174.33333333333334, + "median": 177, + "min": 167, + "max": 179 + }, + "p90LatencyMs": { + "mean": 231.66666666666666, + "median": 236, + "min": 222, + "max": 237 + }, + "p99LatencyMs": { + "mean": 2618.3333333333335, + "median": 2592, + "min": 2531, + "max": 2732 + }, + "maxLatencyMs": { + "mean": 4929, + "median": 4942, + "min": 4887, + "max": 4958 + }, + "bytesPerSec": { + "mean": 107957452.8, + "median": 109006028.8, + "min": 105558835.2, + "max": 109307494.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1818, + "median": 1819, + "min": 1764, + "max": 1871 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 363.59999999999997, + "median": 363.8, + "min": 352.8, + "max": 374.2 + }, + "avgLatencyMs": { + "mean": 189.25333333333333, + "median": 188.63, + "min": 188.07, + "max": 191.06 + }, + "p50LatencyMs": { + "mean": 123.66666666666667, + "median": 123, + "min": 120, + "max": 128 + }, + "p75LatencyMs": { + "mean": 162.33333333333334, + "median": 162, + "min": 152, + "max": 173 + }, + "p90LatencyMs": { + "mean": 242.33333333333334, + "median": 249, + "min": 223, + "max": 255 + }, + "p99LatencyMs": { + "mean": 2678, + "median": 2704, + "min": 2613, + "max": 2717 + }, + "maxLatencyMs": { + "mean": 4909.666666666667, + "median": 4923, + "min": 4843, + "max": 4963 + }, + "bytesPerSec": { + "mean": 104807355.73333335, + "median": 104864153.6, + "min": 101692211.2, + "max": 107865702.4 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.168.59.json b/results/tanstack/versions/1.168.59.json new file mode 100644 index 000000000..3805a0cec --- /dev/null +++ b/results/tanstack/versions/1.168.59.json @@ -0,0 +1,1982 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-14T09:13:40.421Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.168.59", + "releasedAt": "2026-09-27T14:07:33.572Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.3.3", + "@tanstack/react-devtools": "0.10.13", + "@tanstack/react-router": "1.170.39", + "@tanstack/react-router-devtools": "1.167.2", + "@tanstack/react-router-ssr-query": "1.167.3", + "@tanstack/react-start": "1.168.59", + "@tanstack/router-plugin": "1.168.40", + "lucide-react": "1.48.0", + "nitro": "3.0.260903-beta", + "react": "19.3.0", + "react-dom": "19.3.0", + "tailwindcss": "4.3.3", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.8.5", + "@testing-library/dom": "10.4.2", + "@testing-library/react": "16.3.3", + "@types/node": "26.6.3", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "@vitejs/plugin-react": "6.1.1", + "jsdom": "30.1.1", + "vite": "8.3.1", + "vitest": "5.0.2", + "web-vitals": "6.2.2" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-14T09:13:40.421Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.168.59", + "releasedAt": "2026-09-27T14:07:33.572Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.170.39", + "@tanstack/react-start": "1.168.59", + "nitro": "3.0.260903-beta", + "react": "19.3.0", + "react-dom": "19.3.0", + "srvx": "1.0.5" + }, + "devDependencies": { + "@types/node": "26.6.3", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "@vitejs/plugin-react": "6.1.1", + "typescript": "7.0.2", + "vite": "8.3.1" + } + }, + "browserVersion": "Google Chrome 153.0.8010.47" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2038 + }, + { + "timeMs": 2089 + }, + { + "timeMs": 2005 + }, + { + "timeMs": 2042 + }, + { + "timeMs": 2089 + } + ], + "timeMs": { + "mean": 2052.6, + "median": 2042, + "min": 2005, + "max": 2089 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 2017 + }, + { + "timeMs": 2066 + }, + { + "timeMs": 2018 + }, + { + "timeMs": 2050 + }, + { + "timeMs": 2111 + } + ], + "timeMs": { + "mean": 2052.4, + "median": 2050, + "min": 2017, + "max": 2111 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 13 + }, + "devDependencies": { + "project": "starter", + "result": 11 + }, + "allDependencies": { + "project": "starter", + "result": 328 + }, + "duplicateDependencies": { + "project": "starter", + "result": 37 + }, + "depInstallSize": { + "project": "starter", + "result": 203836345 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "baselineStatus": false, + "baselineYear": null, + "baselineReason": "temporal", + "baselineFeatureCount": 49 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "prodDependencies": 9, + "devDependencies": 14, + "allDependencies": 23 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.22.2" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@asamuzakjp/css-color", + "@asamuzakjp/dom-selector", + "jsdom", + "w3c-xmlserializer" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 2485 + }, + { + "timeMs": 1942 + }, + { + "timeMs": 1853 + }, + { + "timeMs": 1842 + }, + { + "timeMs": 1800 + } + ], + "timeMs": { + "mean": 1984.4, + "median": 1853, + "min": 1800, + "max": 2485 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "prodDependencies": 6, + "devDependencies": 1, + "allDependencies": 213, + "duplicateDependencies": 19 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1708 + }, + { + "installTimeMs": 1674 + }, + { + "installTimeMs": 1732 + }, + { + "installTimeMs": 1737 + }, + { + "installTimeMs": 1680 + } + ], + "installTimeMs": { + "mean": 1706.2, + "median": 1708, + "min": 1674, + "max": 1737 + }, + "nodeModulesSizeBytes": 243154944 + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 626, + "fcpMs": 625.977, + "interactionTests": { + "interactionLatencyMs": 34.17, + "inputDelayMs": 13.282, + "processingDurationMs": 16.627, + "presentationDelayMs": 4.261 + } + }, + { + "firstPaintMs": 124, + "fcpMs": 123.863, + "interactionTests": { + "interactionLatencyMs": 23.299, + "inputDelayMs": 1.315, + "processingDurationMs": 8.617, + "presentationDelayMs": 13.367 + } + }, + { + "firstPaintMs": 122, + "fcpMs": 121.517, + "interactionTests": { + "interactionLatencyMs": 22.485, + "inputDelayMs": 1.203, + "processingDurationMs": 9.798, + "presentationDelayMs": 11.484 + } + }, + { + "firstPaintMs": 135, + "fcpMs": 135.358, + "interactionTests": { + "interactionLatencyMs": 16.775, + "inputDelayMs": 1.135, + "processingDurationMs": 6.485, + "presentationDelayMs": 9.155 + } + }, + { + "firstPaintMs": 130, + "fcpMs": 130.165, + "interactionTests": { + "interactionLatencyMs": 19.853, + "inputDelayMs": 1.299, + "processingDurationMs": 8.473, + "presentationDelayMs": 10.081 + } + } + ], + "firstPaintMs": { + "mean": 227.4, + "median": 130, + "min": 122, + "max": 626 + }, + "fcpMs": { + "mean": 227.37599999999998, + "median": 130.165, + "min": 121.517, + "max": 625.977 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 23.316400000000005, + "median": 22.485, + "min": 16.775, + "max": 34.17 + }, + "inputDelayMs": { + "mean": 3.6468, + "median": 1.299, + "min": 1.135, + "max": 13.282 + }, + "processingDurationMs": { + "mean": 10, + "median": 8.617, + "min": 6.485, + "max": 16.627 + }, + "presentationDelayMs": { + "mean": 9.669599999999999, + "median": 10.081, + "min": 4.261, + "max": 13.367 + } + } + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 397, + "fcpMs": 396.703, + "interactionTests": { + "interactionLatencyMs": 40.955, + "inputDelayMs": 9.454, + "processingDurationMs": 21.212, + "presentationDelayMs": 10.289 + } + }, + { + "firstPaintMs": 81, + "fcpMs": 80.936, + "interactionTests": { + "interactionLatencyMs": 19.285, + "inputDelayMs": 1.193, + "processingDurationMs": 8.622, + "presentationDelayMs": 9.47 + } + }, + { + "firstPaintMs": 86, + "fcpMs": 86.494, + "interactionTests": { + "interactionLatencyMs": 20.201, + "inputDelayMs": 1.195, + "processingDurationMs": 8.734, + "presentationDelayMs": 10.272 + } + }, + { + "firstPaintMs": 80, + "fcpMs": 79.536, + "interactionTests": { + "interactionLatencyMs": 21.64, + "inputDelayMs": 1.224, + "processingDurationMs": 7.045, + "presentationDelayMs": 13.371 + } + }, + { + "firstPaintMs": 81, + "fcpMs": 81, + "interactionTests": { + "interactionLatencyMs": 19.564, + "inputDelayMs": 1.098, + "processingDurationMs": 8.294, + "presentationDelayMs": 10.172 + } + } + ], + "firstPaintMs": { + "mean": 145, + "median": 81, + "min": 80, + "max": 397 + }, + "fcpMs": { + "mean": 144.93380000000002, + "median": 81, + "min": 79.536, + "max": 396.703 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 24.329, + "median": 20.201, + "min": 19.285, + "max": 40.955 + }, + "inputDelayMs": { + "mean": 2.8328, + "median": 1.195, + "min": 1.098, + "max": 9.454 + }, + "processingDurationMs": { + "mean": 10.7814, + "median": 8.622, + "min": 7.045, + "max": 21.212 + }, + "presentationDelayMs": { + "mean": 10.7148, + "median": 10.272, + "min": 9.47, + "max": 13.371 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 918, + "errors": 0, + "requestsPerSec": 183.6, + "avgLatencyMs": 5.11, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 9, + "bytesPerSec": 52858060.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1130, + "errors": 0, + "requestsPerSec": 226, + "avgLatencyMs": 21.53, + "p50LatencyMs": 21, + "p75LatencyMs": 22, + "p90LatencyMs": 25, + "p99LatencyMs": 36, + "maxLatencyMs": 51, + "bytesPerSec": 65067417.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1136, + "errors": 0, + "requestsPerSec": 227.2, + "avgLatencyMs": 43.25, + "p50LatencyMs": 42, + "p75LatencyMs": 46, + "p90LatencyMs": 60, + "p99LatencyMs": 72, + "maxLatencyMs": 102, + "bytesPerSec": 65408204.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1140, + "errors": 0, + "requestsPerSec": 228, + "avgLatencyMs": 107.83, + "p50LatencyMs": 106, + "p75LatencyMs": 115, + "p90LatencyMs": 135, + "p99LatencyMs": 246, + "maxLatencyMs": 773, + "bytesPerSec": 65644134.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1140, + "errors": 0, + "requestsPerSec": 228, + "avgLatencyMs": 213.52, + "p50LatencyMs": 151, + "p75LatencyMs": 213, + "p90LatencyMs": 285, + "p99LatencyMs": 2362, + "maxLatencyMs": 3806, + "bytesPerSec": 65644134.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1126, + "errors": 0, + "requestsPerSec": 225.2, + "avgLatencyMs": 246.54, + "p50LatencyMs": 178, + "p75LatencyMs": 225, + "p90LatencyMs": 302, + "p99LatencyMs": 2989, + "maxLatencyMs": 4970, + "bytesPerSec": 64838041.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1113, + "errors": 0, + "requestsPerSec": 222.6, + "avgLatencyMs": 245.02, + "p50LatencyMs": 165, + "p75LatencyMs": 204, + "p90LatencyMs": 293, + "p99LatencyMs": 3207, + "maxLatencyMs": 5003, + "bytesPerSec": 64074547.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 927, + "errors": 0, + "requestsPerSec": 185.4, + "avgLatencyMs": 5.11, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 9, + "bytesPerSec": 53369241.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1139, + "errors": 0, + "requestsPerSec": 227.8, + "avgLatencyMs": 21.46, + "p50LatencyMs": 21, + "p75LatencyMs": 21, + "p90LatencyMs": 26, + "p99LatencyMs": 34, + "maxLatencyMs": 50, + "bytesPerSec": 65578598.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1147, + "errors": 0, + "requestsPerSec": 229.4, + "avgLatencyMs": 42.88, + "p50LatencyMs": 41, + "p75LatencyMs": 45, + "p90LatencyMs": 58, + "p99LatencyMs": 76, + "maxLatencyMs": 141, + "bytesPerSec": 66037350.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1163, + "errors": 0, + "requestsPerSec": 232.6, + "avgLatencyMs": 105.74, + "p50LatencyMs": 105, + "p75LatencyMs": 107, + "p90LatencyMs": 132, + "p99LatencyMs": 227, + "maxLatencyMs": 795, + "bytesPerSec": 66964684.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1159, + "errors": 0, + "requestsPerSec": 231.8, + "avgLatencyMs": 210.59, + "p50LatencyMs": 181, + "p75LatencyMs": 212, + "p90LatencyMs": 261, + "p99LatencyMs": 1814, + "maxLatencyMs": 3379, + "bytesPerSec": 66738585.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1127, + "errors": 0, + "requestsPerSec": 225.4, + "avgLatencyMs": 259.21, + "p50LatencyMs": 177, + "p75LatencyMs": 231, + "p90LatencyMs": 314, + "p99LatencyMs": 3313, + "maxLatencyMs": 4998, + "bytesPerSec": 64887193.6, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1135, + "errors": 0, + "requestsPerSec": 227, + "avgLatencyMs": 261.42, + "p50LatencyMs": 184, + "p75LatencyMs": 241, + "p90LatencyMs": 322, + "p99LatencyMs": 3022, + "maxLatencyMs": 4931, + "bytesPerSec": 65352499.2, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 930, + "errors": 0, + "requestsPerSec": 186, + "avgLatencyMs": 5.12, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 5, + "p99LatencyMs": 7, + "maxLatencyMs": 10, + "bytesPerSec": 53546188.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1134, + "errors": 0, + "requestsPerSec": 226.8, + "avgLatencyMs": 21.5, + "p50LatencyMs": 21, + "p75LatencyMs": 22, + "p90LatencyMs": 25, + "p99LatencyMs": 35, + "maxLatencyMs": 51, + "bytesPerSec": 65296793.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1142, + "errors": 0, + "requestsPerSec": 228.4, + "avgLatencyMs": 42.99, + "p50LatencyMs": 42, + "p75LatencyMs": 47, + "p90LatencyMs": 58, + "p99LatencyMs": 72, + "maxLatencyMs": 100, + "bytesPerSec": 65762099.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1154, + "errors": 0, + "requestsPerSec": 230.8, + "avgLatencyMs": 106.53, + "p50LatencyMs": 106, + "p75LatencyMs": 113, + "p90LatencyMs": 133, + "p99LatencyMs": 264, + "maxLatencyMs": 733, + "bytesPerSec": 66446950.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1158, + "errors": 0, + "requestsPerSec": 231.6, + "avgLatencyMs": 209.76, + "p50LatencyMs": 171, + "p75LatencyMs": 227, + "p90LatencyMs": 277, + "p99LatencyMs": 1793, + "maxLatencyMs": 3184, + "bytesPerSec": 66676326.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1123, + "errors": 0, + "requestsPerSec": 224.6, + "avgLatencyMs": 255.73, + "p50LatencyMs": 166, + "p75LatencyMs": 227, + "p90LatencyMs": 331, + "p99LatencyMs": 3146, + "maxLatencyMs": 4726, + "bytesPerSec": 64654540.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1106, + "errors": 0, + "requestsPerSec": 221.2, + "avgLatencyMs": 268.95, + "p50LatencyMs": 190, + "p75LatencyMs": 244, + "p90LatencyMs": 331, + "p99LatencyMs": 2986, + "maxLatencyMs": 4856, + "bytesPerSec": 63681331.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 23247, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 925, + "median": 927, + "min": 918, + "max": 930 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 185, + "median": 185.4, + "min": 183.6, + "max": 186 + }, + "avgLatencyMs": { + "mean": 5.113333333333333, + "median": 5.11, + "min": 5.11, + "max": 5.12 + }, + "p50LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p75LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p90LatencyMs": { + "mean": 5, + "median": 5, + "min": 5, + "max": 5 + }, + "p99LatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "maxLatencyMs": { + "mean": 9.333333333333334, + "median": 9, + "min": 9, + "max": 10 + }, + "bytesPerSec": { + "mean": 53257830.4, + "median": 53369241.6, + "min": 52858060.8, + "max": 53546188.8 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1134.3333333333333, + "median": 1134, + "min": 1130, + "max": 1139 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 226.86666666666667, + "median": 226.8, + "min": 226, + "max": 227.8 + }, + "avgLatencyMs": { + "mean": 21.49666666666667, + "median": 21.5, + "min": 21.46, + "max": 21.53 + }, + "p50LatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "p75LatencyMs": { + "mean": 21.666666666666668, + "median": 22, + "min": 21, + "max": 22 + }, + "p90LatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 25, + "max": 26 + }, + "p99LatencyMs": { + "mean": 35, + "median": 35, + "min": 34, + "max": 36 + }, + "maxLatencyMs": { + "mean": 50.666666666666664, + "median": 51, + "min": 50, + "max": 51 + }, + "bytesPerSec": { + "mean": 65314269.86666667, + "median": 65296793.6, + "min": 65067417.6, + "max": 65578598.4 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1141.6666666666667, + "median": 1142, + "min": 1136, + "max": 1147 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 228.33333333333334, + "median": 228.4, + "min": 227.2, + "max": 229.4 + }, + "avgLatencyMs": { + "mean": 43.04, + "median": 42.99, + "min": 42.88, + "max": 43.25 + }, + "p50LatencyMs": { + "mean": 41.666666666666664, + "median": 42, + "min": 41, + "max": 42 + }, + "p75LatencyMs": { + "mean": 46, + "median": 46, + "min": 45, + "max": 47 + }, + "p90LatencyMs": { + "mean": 58.666666666666664, + "median": 58, + "min": 58, + "max": 60 + }, + "p99LatencyMs": { + "mean": 73.33333333333333, + "median": 72, + "min": 72, + "max": 76 + }, + "maxLatencyMs": { + "mean": 114.33333333333333, + "median": 102, + "min": 100, + "max": 141 + }, + "bytesPerSec": { + "mean": 65735884.79999999, + "median": 65762099.2, + "min": 65408204.8, + "max": 66037350.4 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1152.3333333333333, + "median": 1154, + "min": 1140, + "max": 1163 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 230.4666666666667, + "median": 230.8, + "min": 228, + "max": 232.6 + }, + "avgLatencyMs": { + "mean": 106.7, + "median": 106.53, + "min": 105.74, + "max": 107.83 + }, + "p50LatencyMs": { + "mean": 105.66666666666667, + "median": 106, + "min": 105, + "max": 106 + }, + "p75LatencyMs": { + "mean": 111.66666666666667, + "median": 113, + "min": 107, + "max": 115 + }, + "p90LatencyMs": { + "mean": 133.33333333333334, + "median": 133, + "min": 132, + "max": 135 + }, + "p99LatencyMs": { + "mean": 245.66666666666666, + "median": 246, + "min": 227, + "max": 264 + }, + "maxLatencyMs": { + "mean": 767, + "median": 773, + "min": 733, + "max": 795 + }, + "bytesPerSec": { + "mean": 66351923.199999996, + "median": 66446950.4, + "min": 65644134.4, + "max": 66964684.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1152.3333333333333, + "median": 1158, + "min": 1140, + "max": 1159 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 230.46666666666667, + "median": 231.6, + "min": 228, + "max": 231.8 + }, + "avgLatencyMs": { + "mean": 211.29, + "median": 210.59, + "min": 209.76, + "max": 213.52 + }, + "p50LatencyMs": { + "mean": 167.66666666666666, + "median": 171, + "min": 151, + "max": 181 + }, + "p75LatencyMs": { + "mean": 217.33333333333334, + "median": 213, + "min": 212, + "max": 227 + }, + "p90LatencyMs": { + "mean": 274.3333333333333, + "median": 277, + "min": 261, + "max": 285 + }, + "p99LatencyMs": { + "mean": 1989.6666666666667, + "median": 1814, + "min": 1793, + "max": 2362 + }, + "maxLatencyMs": { + "mean": 3456.3333333333335, + "median": 3379, + "min": 3184, + "max": 3806 + }, + "bytesPerSec": { + "mean": 66353015.46666667, + "median": 66676326.4, + "min": 65644134.4, + "max": 66738585.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1125.3333333333333, + "median": 1126, + "min": 1123, + "max": 1127 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 225.0666666666667, + "median": 225.2, + "min": 224.6, + "max": 225.4 + }, + "avgLatencyMs": { + "mean": 253.82666666666668, + "median": 255.73, + "min": 246.54, + "max": 259.21 + }, + "p50LatencyMs": { + "mean": 173.66666666666666, + "median": 177, + "min": 166, + "max": 178 + }, + "p75LatencyMs": { + "mean": 227.66666666666666, + "median": 227, + "min": 225, + "max": 231 + }, + "p90LatencyMs": { + "mean": 315.6666666666667, + "median": 314, + "min": 302, + "max": 331 + }, + "p99LatencyMs": { + "mean": 3149.3333333333335, + "median": 3146, + "min": 2989, + "max": 3313 + }, + "maxLatencyMs": { + "mean": 4898, + "median": 4970, + "min": 4726, + "max": 4998 + }, + "bytesPerSec": { + "mean": 64793258.666666664, + "median": 64838041.6, + "min": 64654540.8, + "max": 64887193.6 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1118, + "median": 1113, + "min": 1106, + "max": 1135 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 223.6, + "median": 222.6, + "min": 221.2, + "max": 227 + }, + "avgLatencyMs": { + "mean": 258.46333333333337, + "median": 261.42, + "min": 245.02, + "max": 268.95 + }, + "p50LatencyMs": { + "mean": 179.66666666666666, + "median": 184, + "min": 165, + "max": 190 + }, + "p75LatencyMs": { + "mean": 229.66666666666666, + "median": 241, + "min": 204, + "max": 244 + }, + "p90LatencyMs": { + "mean": 315.3333333333333, + "median": 322, + "min": 293, + "max": 331 + }, + "p99LatencyMs": { + "mean": 3071.6666666666665, + "median": 3022, + "min": 2986, + "max": 3207 + }, + "maxLatencyMs": { + "mean": 4930, + "median": 4931, + "min": 4856, + "max": 5003 + }, + "bytesPerSec": { + "mean": 64369459.20000001, + "median": 64074547.2, + "min": 63681331.2, + "max": 65352499.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "requests": 1366, + "errors": 0, + "requestsPerSec": 273.2, + "avgLatencyMs": 3.11, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 78662860.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1906, + "errors": 0, + "requestsPerSec": 381.2, + "avgLatencyMs": 12.74, + "p50LatencyMs": 13, + "p75LatencyMs": 13, + "p90LatencyMs": 15, + "p99LatencyMs": 21, + "maxLatencyMs": 28, + "bytesPerSec": 109779353.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1920, + "errors": 0, + "requestsPerSec": 384, + "avgLatencyMs": 25.51, + "p50LatencyMs": 25, + "p75LatencyMs": 26, + "p90LatencyMs": 32, + "p99LatencyMs": 46, + "maxLatencyMs": 88, + "bytesPerSec": 110578892.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1929, + "errors": 0, + "requestsPerSec": 385.8, + "avgLatencyMs": 63.87, + "p50LatencyMs": 62, + "p75LatencyMs": 66, + "p90LatencyMs": 85, + "p99LatencyMs": 130, + "maxLatencyMs": 480, + "bytesPerSec": 111103180.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 1926, + "errors": 0, + "requestsPerSec": 385.2, + "avgLatencyMs": 127.66, + "p50LatencyMs": 110, + "p75LatencyMs": 144, + "p90LatencyMs": 182, + "p99LatencyMs": 582, + "maxLatencyMs": 2051, + "bytesPerSec": 110932787.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1947, + "errors": 0, + "requestsPerSec": 389.4, + "avgLatencyMs": 183.31, + "p50LatencyMs": 128, + "p75LatencyMs": 160, + "p90LatencyMs": 228, + "p99LatencyMs": 2462, + "maxLatencyMs": 4884, + "bytesPerSec": 112125542.4, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1913, + "errors": 0, + "requestsPerSec": 382.6, + "avgLatencyMs": 188.59, + "p50LatencyMs": 127, + "p75LatencyMs": 157, + "p90LatencyMs": 211, + "p99LatencyMs": 2616, + "maxLatencyMs": 4980, + "bytesPerSec": 110185676.8, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1394, + "errors": 0, + "requestsPerSec": 278.8, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 80275046.41, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1967, + "errors": 0, + "requestsPerSec": 393.4, + "avgLatencyMs": 12.04, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 15, + "p99LatencyMs": 21, + "maxLatencyMs": 26, + "bytesPerSec": 113278976, + "elapsedTimeMs": 5010 + }, + { + "workers": 10, + "requests": 1968, + "errors": 0, + "requestsPerSec": 393.6, + "avgLatencyMs": 24.83, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 31, + "p99LatencyMs": 45, + "maxLatencyMs": 74, + "bytesPerSec": 113331404.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1979, + "errors": 0, + "requestsPerSec": 395.8, + "avgLatencyMs": 62.24, + "p50LatencyMs": 60, + "p75LatencyMs": 65, + "p90LatencyMs": 86, + "p99LatencyMs": 115, + "maxLatencyMs": 345, + "bytesPerSec": 113986764.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2001, + "errors": 0, + "requestsPerSec": 400.2, + "avgLatencyMs": 122.89, + "p50LatencyMs": 109, + "p75LatencyMs": 133, + "p90LatencyMs": 179, + "p99LatencyMs": 655, + "maxLatencyMs": 2005, + "bytesPerSec": 115231948.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 2004, + "errors": 0, + "requestsPerSec": 400.8, + "avgLatencyMs": 191.97, + "p50LatencyMs": 138, + "p75LatencyMs": 185, + "p90LatencyMs": 231, + "p99LatencyMs": 2301, + "maxLatencyMs": 4911, + "bytesPerSec": 115402342.4, + "elapsedTimeMs": 5010 + }, + { + "workers": 200, + "requests": 1991, + "errors": 0, + "requestsPerSec": 398.2, + "avgLatencyMs": 186.98, + "p50LatencyMs": 126, + "p75LatencyMs": 159, + "p90LatencyMs": 246, + "p99LatencyMs": 2549, + "maxLatencyMs": 4937, + "bytesPerSec": 114655232, + "elapsedTimeMs": 5010 + } + ], + [ + { + "workers": 1, + "requests": 1405, + "errors": 0, + "requestsPerSec": 281, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 6, + "bytesPerSec": 80917299.2, + "elapsedTimeMs": 5000 + }, + { + "workers": 5, + "requests": 1961, + "errors": 0, + "requestsPerSec": 392.2, + "avgLatencyMs": 12.09, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 15, + "p99LatencyMs": 21, + "maxLatencyMs": 24, + "bytesPerSec": 112938188.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 10, + "requests": 1968, + "errors": 0, + "requestsPerSec": 393.6, + "avgLatencyMs": 24.84, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 30, + "p99LatencyMs": 44, + "maxLatencyMs": 72, + "bytesPerSec": 113344512, + "elapsedTimeMs": 5000 + }, + { + "workers": 25, + "requests": 1959, + "errors": 0, + "requestsPerSec": 391.8, + "avgLatencyMs": 62.93, + "p50LatencyMs": 61, + "p75LatencyMs": 67, + "p90LatencyMs": 82, + "p99LatencyMs": 119, + "maxLatencyMs": 169, + "bytesPerSec": 112820224, + "elapsedTimeMs": 5000 + }, + { + "workers": 50, + "requests": 2001, + "errors": 0, + "requestsPerSec": 400.2, + "avgLatencyMs": 122.95, + "p50LatencyMs": 103, + "p75LatencyMs": 131, + "p90LatencyMs": 175, + "p99LatencyMs": 621, + "maxLatencyMs": 1970, + "bytesPerSec": 115231948.8, + "elapsedTimeMs": 5000 + }, + { + "workers": 100, + "requests": 1979, + "errors": 0, + "requestsPerSec": 395.8, + "avgLatencyMs": 181.93, + "p50LatencyMs": 126, + "p75LatencyMs": 171, + "p90LatencyMs": 214, + "p99LatencyMs": 2621, + "maxLatencyMs": 4892, + "bytesPerSec": 113973657.6, + "elapsedTimeMs": 5000 + }, + { + "workers": 200, + "requests": 1932, + "errors": 0, + "requestsPerSec": 386.4, + "avgLatencyMs": 189.63, + "p50LatencyMs": 124, + "p75LatencyMs": 176, + "p90LatencyMs": 228, + "p99LatencyMs": 2593, + "maxLatencyMs": 4937, + "bytesPerSec": 111260467.2, + "elapsedTimeMs": 5010 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000 + }, + "representativeIterationIndex": 2, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 39416, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1388.3333333333333, + "median": 1394, + "min": 1366, + "max": 1405 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 277.6666666666667, + "median": 278.8, + "min": 273.2, + "max": 281 + }, + "avgLatencyMs": { + "mean": 3.1033333333333335, + "median": 3.1, + "min": 3.1, + "max": 3.11 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p99LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "maxLatencyMs": { + "mean": 6.666666666666667, + "median": 7, + "min": 6, + "max": 7 + }, + "bytesPerSec": { + "mean": 79951735.46999998, + "median": 80275046.41, + "min": 78662860.8, + "max": 80917299.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1944.6666666666667, + "median": 1961, + "min": 1906, + "max": 1967 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 388.93333333333334, + "median": 392.2, + "min": 381.2, + "max": 393.4 + }, + "avgLatencyMs": { + "mean": 12.290000000000001, + "median": 12.09, + "min": 12.04, + "max": 12.74 + }, + "p50LatencyMs": { + "mean": 12.333333333333334, + "median": 12, + "min": 12, + "max": 13 + }, + "p75LatencyMs": { + "mean": 12.333333333333334, + "median": 12, + "min": 12, + "max": 13 + }, + "p90LatencyMs": { + "mean": 15, + "median": 15, + "min": 15, + "max": 15 + }, + "p99LatencyMs": { + "mean": 21, + "median": 21, + "min": 21, + "max": 21 + }, + "maxLatencyMs": { + "mean": 26, + "median": 26, + "min": 24, + "max": 28 + }, + "bytesPerSec": { + "mean": 111998839.46666665, + "median": 112938188.8, + "min": 109779353.6, + "max": 113278976 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1952, + "median": 1968, + "min": 1920, + "max": 1968 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 390.40000000000003, + "median": 393.6, + "min": 384, + "max": 393.6 + }, + "avgLatencyMs": { + "mean": 25.060000000000002, + "median": 24.84, + "min": 24.83, + "max": 25.51 + }, + "p50LatencyMs": { + "mean": 24.333333333333332, + "median": 24, + "min": 24, + "max": 25 + }, + "p75LatencyMs": { + "mean": 25.333333333333332, + "median": 25, + "min": 25, + "max": 26 + }, + "p90LatencyMs": { + "mean": 31, + "median": 31, + "min": 30, + "max": 32 + }, + "p99LatencyMs": { + "mean": 45, + "median": 45, + "min": 44, + "max": 46 + }, + "maxLatencyMs": { + "mean": 78, + "median": 74, + "min": 72, + "max": 88 + }, + "bytesPerSec": { + "mean": 112418269.86666667, + "median": 113331404.8, + "min": 110578892.8, + "max": 113344512 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1955.6666666666667, + "median": 1959, + "min": 1929, + "max": 1979 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 391.1333333333334, + "median": 391.8, + "min": 385.8, + "max": 395.8 + }, + "avgLatencyMs": { + "mean": 63.01333333333333, + "median": 62.93, + "min": 62.24, + "max": 63.87 + }, + "p50LatencyMs": { + "mean": 61, + "median": 61, + "min": 60, + "max": 62 + }, + "p75LatencyMs": { + "mean": 66, + "median": 66, + "min": 65, + "max": 67 + }, + "p90LatencyMs": { + "mean": 84.33333333333333, + "median": 85, + "min": 82, + "max": 86 + }, + "p99LatencyMs": { + "mean": 121.33333333333333, + "median": 119, + "min": 115, + "max": 130 + }, + "maxLatencyMs": { + "mean": 331.3333333333333, + "median": 345, + "min": 169, + "max": 480 + }, + "bytesPerSec": { + "mean": 112636723.2, + "median": 112820224, + "min": 111103180.8, + "max": 113986764.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1976, + "median": 2001, + "min": 1926, + "max": 2001 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 395.2, + "median": 400.2, + "min": 385.2, + "max": 400.2 + }, + "avgLatencyMs": { + "mean": 124.5, + "median": 122.95, + "min": 122.89, + "max": 127.66 + }, + "p50LatencyMs": { + "mean": 107.33333333333333, + "median": 109, + "min": 103, + "max": 110 + }, + "p75LatencyMs": { + "mean": 136, + "median": 133, + "min": 131, + "max": 144 + }, + "p90LatencyMs": { + "mean": 178.66666666666666, + "median": 179, + "min": 175, + "max": 182 + }, + "p99LatencyMs": { + "mean": 619.3333333333334, + "median": 621, + "min": 582, + "max": 655 + }, + "maxLatencyMs": { + "mean": 2008.6666666666667, + "median": 2005, + "min": 1970, + "max": 2051 + }, + "bytesPerSec": { + "mean": 113798894.93333334, + "median": 115231948.8, + "min": 110932787.2, + "max": 115231948.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1976.6666666666667, + "median": 1979, + "min": 1947, + "max": 2004 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 395.3333333333333, + "median": 395.8, + "min": 389.4, + "max": 400.8 + }, + "avgLatencyMs": { + "mean": 185.73666666666668, + "median": 183.31, + "min": 181.93, + "max": 191.97 + }, + "p50LatencyMs": { + "mean": 130.66666666666666, + "median": 128, + "min": 126, + "max": 138 + }, + "p75LatencyMs": { + "mean": 172, + "median": 171, + "min": 160, + "max": 185 + }, + "p90LatencyMs": { + "mean": 224.33333333333334, + "median": 228, + "min": 214, + "max": 231 + }, + "p99LatencyMs": { + "mean": 2461.3333333333335, + "median": 2462, + "min": 2301, + "max": 2621 + }, + "maxLatencyMs": { + "mean": 4895.666666666667, + "median": 4892, + "min": 4884, + "max": 4911 + }, + "bytesPerSec": { + "mean": 113833847.46666665, + "median": 113973657.6, + "min": 112125542.4, + "max": 115402342.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1945.3333333333333, + "median": 1932, + "min": 1913, + "max": 1991 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 389.0666666666666, + "median": 386.4, + "min": 382.6, + "max": 398.2 + }, + "avgLatencyMs": { + "mean": 188.4, + "median": 188.59, + "min": 186.98, + "max": 189.63 + }, + "p50LatencyMs": { + "mean": 125.66666666666667, + "median": 126, + "min": 124, + "max": 127 + }, + "p75LatencyMs": { + "mean": 164, + "median": 159, + "min": 157, + "max": 176 + }, + "p90LatencyMs": { + "mean": 228.33333333333334, + "median": 228, + "min": 211, + "max": 246 + }, + "p99LatencyMs": { + "mean": 2586, + "median": 2593, + "min": 2549, + "max": 2616 + }, + "maxLatencyMs": { + "mean": 4951.333333333333, + "median": 4937, + "min": 4937, + "max": 4980 + }, + "bytesPerSec": { + "mean": 112033792, + "median": 111260467.2, + "min": 110185676.8, + "max": 114655232 + } + } + } + } + } +} diff --git a/results/tanstack/versions/1.169.3.json b/results/tanstack/versions/1.169.3.json new file mode 100644 index 000000000..60d3a8f22 --- /dev/null +++ b/results/tanstack/versions/1.169.3.json @@ -0,0 +1,2135 @@ +{ + "framework": "tanstack", + "projects": { + "starter": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.169.3", + "releasedAt": "2026-10-16T21:10:41.109Z", + "packageJson": { + "dependencies": { + "@tailwindcss/vite": "4.3.3", + "@tanstack/react-devtools": "0.10.13", + "@tanstack/react-query": "5.102.0", + "@tanstack/react-router": "1.170.45", + "@tanstack/react-router-devtools": "1.167.2", + "@tanstack/react-router-ssr-query": "1.167.3", + "@tanstack/react-start": "1.169.3", + "@tanstack/router-plugin": "1.168.47", + "lucide-react": "1.58.0", + "nitro": "3.0.260903-beta", + "react": "19.3.1", + "react-dom": "19.3.1", + "tailwindcss": "4.3.3", + "vite-tsconfig-paths": "6.1.1" + }, + "devDependencies": { + "@tanstack/devtools-vite": "0.8.5", + "@testing-library/dom": "10.4.2", + "@testing-library/react": "16.3.3", + "@types/node": "26.6.5", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "@vitejs/plugin-react": "6.1.2", + "jsdom": "30.1.3", + "typescript": "5.9.3", + "vite": "8.3.4", + "vitest": "5.0.5", + "web-vitals": "6.2.3" + } + }, + "framework": "tanstack", + "packagePath": "packages/starter-tanstack-start-react" + }, + "app": { + "timingMeasuredAt": "2026-10-24T09:31:25.769Z", + "runner": "Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)", + "frameworkVersion": "1.169.3", + "releasedAt": "2026-10-16T21:10:41.109Z", + "packageJson": { + "dependencies": { + "@tanstack/react-router": "1.170.45", + "@tanstack/react-start": "1.169.3", + "nitro": "3.0.260903-beta", + "react": "19.3.1", + "react-dom": "19.3.1", + "srvx": "1.0.5" + }, + "devDependencies": { + "@types/node": "26.6.5", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "@vitejs/plugin-react": "6.1.2", + "typescript": "7.0.2", + "vite": "8.3.4" + } + }, + "browserVersion": "Google Chrome 156.0.8078.47", + "framework": "tanstack", + "packagePath": "packages/app-tanstack-start-react" + } + }, + "tests": { + "coldBuildTimeMs": { + "project": "starter", + "result": 9098 + }, + "warmBuildTimeMs": { + "project": "starter", + "result": 8359 + }, + "coldBuildTime": { + "project": "starter", + "result": { + "name": "coldBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1795 + }, + { + "timeMs": 1812 + }, + { + "timeMs": 1780 + }, + { + "timeMs": 1775 + }, + { + "timeMs": 1783 + } + ], + "timeMs": { + "mean": 1789, + "median": 1783, + "min": 1775, + "max": 1812 + } + } + }, + "warmBuildTime": { + "project": "starter", + "result": { + "name": "warmBuild", + "runs": 5, + "iterations": [ + { + "timeMs": 1875 + }, + { + "timeMs": 1794 + }, + { + "timeMs": 1799 + }, + { + "timeMs": 1790 + }, + { + "timeMs": 1812 + } + ], + "timeMs": { + "mean": 1814, + "median": 1799, + "min": 1790, + "max": 1875 + } + } + }, + "prodDependencies": { + "project": "starter", + "result": 14 + }, + "devDependencies": { + "project": "starter", + "result": 12 + }, + "allDependencies": { + "project": "starter", + "result": 331 + }, + "duplicateDependencies": { + "project": "starter", + "result": 37 + }, + "depInstallSize": { + "project": "starter", + "result": 239780418 + }, + "vendoredCoreJsSize": { + "project": "starter", + "result": 0 + }, + "vendoredCoreJsUnnecessaryModules": { + "project": "starter", + "result": [] + }, + "browserBaselineTests": { + "project": "starter", + "result": { + "name": "browserBaseline", + "baselineStatus": false, + "baselineYear": null, + "baselineReason": "temporal", + "baselineFeatureCount": 49 + } + }, + "frameworkDependencies": { + "project": "starter", + "result": { + "name": "frameworkDependencies", + "prodDependencies": 9, + "devDependencies": 14, + "allDependencies": 23 + } + }, + "minimumNodeVersion": { + "project": "starter", + "result": "22.22.2" + }, + "minimumNodeVersionImposedBy": { + "project": "starter", + "result": [ + "@asamuzakjp/css-color", + "@asamuzakjp/dom-selector", + "jsdom", + "w3c-xmlserializer" + ] + }, + "devServerStartTime": { + "project": "starter", + "result": { + "name": "devServer", + "runs": 5, + "iterations": [ + { + "timeMs": 1995 + }, + { + "timeMs": 1766 + }, + { + "timeMs": 1763 + }, + { + "timeMs": 1722 + }, + { + "timeMs": 1706 + } + ], + "timeMs": { + "mean": 1790.4, + "median": 1763, + "min": 1706, + "max": 1995 + } + } + }, + "firstPartyDependencies": { + "project": "starter", + "result": { + "name": "firstPartyDependencies", + "prodDependencies": 7, + "devDependencies": 1, + "allDependencies": 195, + "duplicateDependencies": 3 + } + }, + "install": { + "project": "starter", + "result": { + "name": "install", + "runs": 5, + "iterations": [ + { + "installTimeMs": 1762 + }, + { + "installTimeMs": 1759 + }, + { + "installTimeMs": 1976 + }, + { + "installTimeMs": 1800 + }, + { + "installTimeMs": 1782 + } + ], + "installTimeMs": { + "mean": 1815.8, + "median": 1782, + "min": 1759, + "max": 1976 + }, + "nodeModulesSizeBytes": 285835264 + } + }, + "dependencyScan": { + "project": "starter", + "result": { + "name": "dependencies", + "prodDependencies": 14, + "devDependencies": 12, + "allDependencies": 331, + "duplicateDependencies": 37, + "depInstallSize": 239780418 + } + }, + "corejs": { + "project": "starter", + "result": { + "name": "corejs", + "totalVendoredBytes": 0, + "unnecessaryModules": [] + } + }, + "nodeEngines": { + "project": "starter", + "result": { + "name": "nodeEngines", + "minimumNodeVersion": "22.22.2", + "imposedBy": [ + "@asamuzakjp/css-color", + "@asamuzakjp/dom-selector", + "jsdom", + "w3c-xmlserializer" + ], + "packagesScanned": 247, + "packagesDeclaringNodeEngine": 147, + "unsatisfiableRanges": [] + } + }, + "clientSideRenderedTests": { + "project": "app", + "result": { + "name": "clientSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 204, + "fcpMs": 204.111, + "interactionTests": { + "interactionLatencyMs": 19.93, + "inputDelayMs": 5.309, + "processingDurationMs": 6.036, + "presentationDelayMs": 8.585 + } + }, + { + "firstPaintMs": 106, + "fcpMs": 106.041, + "interactionTests": { + "interactionLatencyMs": 14.641, + "inputDelayMs": 1.236, + "processingDurationMs": 2.914, + "presentationDelayMs": 10.491 + } + }, + { + "firstPaintMs": 109, + "fcpMs": 109.141, + "interactionTests": { + "interactionLatencyMs": 17.834, + "inputDelayMs": 1.317, + "processingDurationMs": 2.644, + "presentationDelayMs": 13.873 + } + }, + { + "firstPaintMs": 122, + "fcpMs": 121.507, + "interactionTests": { + "interactionLatencyMs": 23.236, + "inputDelayMs": 1.159, + "processingDurationMs": 2.538, + "presentationDelayMs": 19.539 + } + }, + { + "firstPaintMs": 118, + "fcpMs": 117.811, + "interactionTests": { + "interactionLatencyMs": 18.904, + "inputDelayMs": 1.193, + "processingDurationMs": 2.443, + "presentationDelayMs": 15.268 + } + } + ], + "firstPaintMs": { + "mean": 131.8, + "median": 118, + "min": 106, + "max": 204 + }, + "fcpMs": { + "mean": 131.7222, + "median": 117.811, + "min": 106.041, + "max": 204.111 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 18.909, + "median": 18.904, + "min": 14.641, + "max": 23.236 + }, + "inputDelayMs": { + "mean": 2.0428, + "median": 1.236, + "min": 1.159, + "max": 5.309 + }, + "processingDurationMs": { + "mean": 3.315, + "median": 2.644, + "min": 2.443, + "max": 6.036 + }, + "presentationDelayMs": { + "mean": 13.5512, + "median": 13.873, + "min": 8.585, + "max": 19.539 + } + } + } + }, + "ssrRequestThroughputTests": { + "project": "app", + "result": { + "name": "ssrRequestThroughput", + "runs": 5, + "iterations": [ + { + "opsPerSec": { + "mean": 382.2792828677749, + "median": 384.0737667450618, + "min": 129.70718732169203, + "max": 671.1846341667814 + }, + "latencyMs": { + "mean": 2.64044738859555, + "median": 2.603666500000145, + "min": 1.4899030000015046, + "max": 7.709673000000066 + }, + "samples": 3788 + }, + { + "opsPerSec": { + "mean": 391.00320045204825, + "median": 391.3264832935038, + "min": 136.0934907844123, + "max": 675.0817861583286 + }, + "latencyMs": { + "mean": 2.5770226601391384, + "median": 2.555411000001186, + "min": 1.4813020000001416, + "max": 7.347890000000916 + }, + "samples": 3881 + }, + { + "opsPerSec": { + "mean": 393.0073593156117, + "median": 392.92723125838756, + "min": 136.32913889476106, + "max": 688.5430566627258 + }, + "latencyMs": { + "mean": 2.564165918461548, + "median": 2.545000500002061, + "min": 1.452342000000499, + "max": 7.3351889999976265 + }, + "samples": 3900 + }, + { + "opsPerSec": { + "mean": 400.07556391193816, + "median": 399.4072795972301, + "min": 148.17438050137318, + "max": 701.060213360483 + }, + "latencyMs": { + "mean": 2.5166696004025155, + "median": 2.503709999999046, + "min": 1.4264110000003711, + "max": 6.748805000002903 + }, + "samples": 3974 + }, + { + "opsPerSec": { + "mean": 400.2233619892174, + "median": 400.04800576064287, + "min": 104.11215961313019, + "max": 702.0588578076737 + }, + "latencyMs": { + "mean": 2.5145715139552007, + "median": 2.4997000000003027, + "min": 1.424381999997422, + "max": 9.605025999997451 + }, + "samples": 3977 + } + ], + "opsPerSec": { + "mean": 393.31775370731805, + "median": 393.0073593156117, + "min": 382.2792828677749, + "max": 400.2233619892174 + }, + "latencyMs": { + "mean": 2.56257541631079, + "median": 2.564165918461548, + "min": 2.5145715139552007, + "max": 2.64044738859555 + }, + "samples": 19520, + "bodySizeKb": 192.53, + "duplicationFactor": 2, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumSamples": 64, + "warmupMinimumSamples": 16, + "source": "tinybench", + "path": "/ssr-throughput" + } + }, + "serverSideRenderedTests": { + "project": "app", + "result": { + "name": "serverSideRendered", + "runs": 5, + "iterations": [ + { + "firstPaintMs": 144, + "fcpMs": 144.012, + "interactionTests": { + "interactionLatencyMs": 29.775, + "inputDelayMs": 6.54, + "processingDurationMs": 12.067, + "presentationDelayMs": 11.168 + } + }, + { + "firstPaintMs": 87, + "fcpMs": 86.548, + "interactionTests": { + "interactionLatencyMs": 17.759, + "inputDelayMs": 1.162, + "processingDurationMs": 3.677, + "presentationDelayMs": 12.92 + } + }, + { + "firstPaintMs": 84, + "fcpMs": 83.925, + "interactionTests": { + "interactionLatencyMs": 22.488, + "inputDelayMs": 1.255, + "processingDurationMs": 3.401, + "presentationDelayMs": 17.832 + } + }, + { + "firstPaintMs": 82, + "fcpMs": 81.625, + "interactionTests": { + "interactionLatencyMs": 16.891, + "inputDelayMs": 1.162, + "processingDurationMs": 3.291, + "presentationDelayMs": 12.438 + } + }, + { + "firstPaintMs": 73, + "fcpMs": 72.571, + "interactionTests": { + "interactionLatencyMs": 17.257, + "inputDelayMs": 1.101, + "processingDurationMs": 4.006, + "presentationDelayMs": 12.15 + } + } + ], + "firstPaintMs": { + "mean": 94, + "median": 84, + "min": 73, + "max": 144 + }, + "fcpMs": { + "mean": 93.73620000000001, + "median": 83.925, + "min": 72.571, + "max": 144.012 + }, + "interactionTests": { + "scenario": "first-row-detail-navigation", + "source": "lighthouse-inp-breakdown", + "interactionLatencyMs": { + "mean": 20.833999999999996, + "median": 17.759, + "min": 16.891, + "max": 29.775 + }, + "inputDelayMs": { + "mean": 2.2439999999999998, + "median": 1.162, + "min": 1.101, + "max": 6.54 + }, + "processingDurationMs": { + "mean": 5.2884, + "median": 3.677, + "min": 3.291, + "max": 12.067 + }, + "presentationDelayMs": { + "mean": 13.301600000000002, + "median": 12.438, + "min": 11.168, + "max": 17.832 + } + } + } + }, + "ssrRouterLinkLoadTests": { + "project": "app", + "result": { + "name": "ssrRouterLinkLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1010, + "errors": 0, + "requestsPerSec": 202, + "avgLatencyMs": 4.17, + "p50LatencyMs": 4, + "p75LatencyMs": 4, + "p90LatencyMs": 5, + "p99LatencyMs": 6, + "maxLatencyMs": 8, + "bytesPerSec": 58055065.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1261, + "errors": 0, + "requestsPerSec": 252.2, + "avgLatencyMs": 19.25, + "p50LatencyMs": 19, + "p75LatencyMs": 19, + "p90LatencyMs": 22, + "p99LatencyMs": 32, + "maxLatencyMs": 41, + "bytesPerSec": 72476262.41 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1260, + "errors": 0, + "requestsPerSec": 252, + "avgLatencyMs": 39.03, + "p50LatencyMs": 38, + "p75LatencyMs": 39, + "p90LatencyMs": 48, + "p99LatencyMs": 68, + "maxLatencyMs": 133, + "bytesPerSec": 72410726.41 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1242, + "errors": 0, + "requestsPerSec": 248.4, + "avgLatencyMs": 98.74, + "p50LatencyMs": 96, + "p75LatencyMs": 105, + "p90LatencyMs": 127, + "p99LatencyMs": 184, + "maxLatencyMs": 536, + "bytesPerSec": 71388364.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1257, + "errors": 0, + "requestsPerSec": 251.4, + "avgLatencyMs": 193.45, + "p50LatencyMs": 160, + "p75LatencyMs": 191, + "p90LatencyMs": 250, + "p99LatencyMs": 1856, + "maxLatencyMs": 3109, + "bytesPerSec": 72256716.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1263, + "errors": 0, + "requestsPerSec": 252.6, + "avgLatencyMs": 230.99, + "p50LatencyMs": 156, + "p75LatencyMs": 211, + "p90LatencyMs": 276, + "p99LatencyMs": 3000, + "maxLatencyMs": 4980, + "bytesPerSec": 72590950.41 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1229, + "errors": 0, + "requestsPerSec": 245.8, + "avgLatencyMs": 241.83, + "p50LatencyMs": 154, + "p75LatencyMs": 222, + "p90LatencyMs": 305, + "p99LatencyMs": 3181, + "maxLatencyMs": 4927, + "bytesPerSec": 70644531.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 895, + "errors": 0, + "requestsPerSec": 179, + "avgLatencyMs": 5.16, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 8, + "maxLatencyMs": 10, + "bytesPerSec": 51435929.6 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1111, + "errors": 0, + "requestsPerSec": 222.2, + "avgLatencyMs": 21.99, + "p50LatencyMs": 22, + "p75LatencyMs": 22, + "p90LatencyMs": 25, + "p99LatencyMs": 36, + "maxLatencyMs": 41, + "bytesPerSec": 63861555.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1109, + "errors": 0, + "requestsPerSec": 221.8, + "avgLatencyMs": 44.38, + "p50LatencyMs": 43, + "p75LatencyMs": 45, + "p90LatencyMs": 56, + "p99LatencyMs": 75, + "maxLatencyMs": 120, + "bytesPerSec": 63750144 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1120, + "errors": 0, + "requestsPerSec": 224, + "avgLatencyMs": 109.92, + "p50LatencyMs": 107, + "p75LatencyMs": 114, + "p90LatencyMs": 139, + "p99LatencyMs": 305, + "maxLatencyMs": 886, + "bytesPerSec": 64379289.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1151, + "errors": 0, + "requestsPerSec": 230.2, + "avgLatencyMs": 210.68, + "p50LatencyMs": 189, + "p75LatencyMs": 230, + "p90LatencyMs": 282, + "p99LatencyMs": 1313, + "maxLatencyMs": 2768, + "bytesPerSec": 66155315.2 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1113, + "errors": 0, + "requestsPerSec": 222.6, + "avgLatencyMs": 258.03, + "p50LatencyMs": 161, + "p75LatencyMs": 233, + "p90LatencyMs": 331, + "p99LatencyMs": 3107, + "maxLatencyMs": 4993, + "bytesPerSec": 63972966.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1127, + "errors": 0, + "requestsPerSec": 225.4, + "avgLatencyMs": 251.1, + "p50LatencyMs": 170, + "p75LatencyMs": 227, + "p90LatencyMs": 321, + "p99LatencyMs": 3189, + "maxLatencyMs": 4860, + "bytesPerSec": 64779059.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 923, + "errors": 0, + "requestsPerSec": 184.6, + "avgLatencyMs": 5.13, + "p50LatencyMs": 5, + "p75LatencyMs": 5, + "p90LatencyMs": 6, + "p99LatencyMs": 7, + "maxLatencyMs": 9, + "bytesPerSec": 53048115.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1131, + "errors": 0, + "requestsPerSec": 226.2, + "avgLatencyMs": 21.43, + "p50LatencyMs": 21, + "p75LatencyMs": 22, + "p90LatencyMs": 23, + "p99LatencyMs": 35, + "maxLatencyMs": 45, + "bytesPerSec": 65008435.2 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1115, + "errors": 0, + "requestsPerSec": 223, + "avgLatencyMs": 44.13, + "p50LatencyMs": 43, + "p75LatencyMs": 44, + "p90LatencyMs": 56, + "p99LatencyMs": 88, + "maxLatencyMs": 113, + "bytesPerSec": 64090931.2 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1138, + "errors": 0, + "requestsPerSec": 227.6, + "avgLatencyMs": 108.18, + "p50LatencyMs": 107, + "p75LatencyMs": 114, + "p90LatencyMs": 133, + "p99LatencyMs": 207, + "maxLatencyMs": 791, + "bytesPerSec": 65408204.8 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1132, + "errors": 0, + "requestsPerSec": 226.4, + "avgLatencyMs": 215.55, + "p50LatencyMs": 177, + "p75LatencyMs": 221, + "p90LatencyMs": 278, + "p99LatencyMs": 1721, + "maxLatencyMs": 3220, + "bytesPerSec": 65060864 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 1125, + "errors": 0, + "requestsPerSec": 225, + "avgLatencyMs": 263.79, + "p50LatencyMs": 190, + "p75LatencyMs": 239, + "p90LatencyMs": 320, + "p99LatencyMs": 3061, + "maxLatencyMs": 4952, + "bytesPerSec": 64654540.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1098, + "errors": 0, + "requestsPerSec": 219.6, + "avgLatencyMs": 265.38, + "p50LatencyMs": 169, + "p75LatencyMs": 262, + "p90LatencyMs": 305, + "p99LatencyMs": 3398, + "maxLatencyMs": 4880, + "bytesPerSec": 63101337.6 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered", + "totalRequests": 23810, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 942.6666666666666, + "median": 923, + "min": 895, + "max": 1010 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 188.53333333333333, + "median": 184.6, + "min": 179, + "max": 202 + }, + "avgLatencyMs": { + "mean": 4.82, + "median": 5.13, + "min": 4.17, + "max": 5.16 + }, + "p50LatencyMs": { + "mean": 4.666666666666667, + "median": 5, + "min": 4, + "max": 5 + }, + "p75LatencyMs": { + "mean": 4.666666666666667, + "median": 5, + "min": 4, + "max": 5 + }, + "p90LatencyMs": { + "mean": 5.666666666666667, + "median": 6, + "min": 5, + "max": 6 + }, + "p99LatencyMs": { + "mean": 7, + "median": 7, + "min": 6, + "max": 8 + }, + "maxLatencyMs": { + "mean": 9, + "median": 9, + "min": 8, + "max": 10 + }, + "bytesPerSec": { + "mean": 54179703.46666667, + "median": 53048115.2, + "min": 51435929.6, + "max": 58055065.6 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1167.6666666666667, + "median": 1131, + "min": 1111, + "max": 1261 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 233.5333333333333, + "median": 226.2, + "min": 222.2, + "max": 252.2 + }, + "avgLatencyMs": { + "mean": 20.889999999999997, + "median": 21.43, + "min": 19.25, + "max": 21.99 + }, + "p50LatencyMs": { + "mean": 20.666666666666668, + "median": 21, + "min": 19, + "max": 22 + }, + "p75LatencyMs": { + "mean": 21, + "median": 22, + "min": 19, + "max": 22 + }, + "p90LatencyMs": { + "mean": 23.333333333333332, + "median": 23, + "min": 22, + "max": 25 + }, + "p99LatencyMs": { + "mean": 34.333333333333336, + "median": 35, + "min": 32, + "max": 36 + }, + "maxLatencyMs": { + "mean": 42.333333333333336, + "median": 41, + "min": 41, + "max": 45 + }, + "bytesPerSec": { + "mean": 67115417.60333334, + "median": 65008435.2, + "min": 63861555.2, + "max": 72476262.41 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1161.3333333333333, + "median": 1115, + "min": 1109, + "max": 1260 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 232.26666666666665, + "median": 223, + "min": 221.8, + "max": 252 + }, + "avgLatencyMs": { + "mean": 42.51333333333333, + "median": 44.13, + "min": 39.03, + "max": 44.38 + }, + "p50LatencyMs": { + "mean": 41.333333333333336, + "median": 43, + "min": 38, + "max": 43 + }, + "p75LatencyMs": { + "mean": 42.666666666666664, + "median": 44, + "min": 39, + "max": 45 + }, + "p90LatencyMs": { + "mean": 53.333333333333336, + "median": 56, + "min": 48, + "max": 56 + }, + "p99LatencyMs": { + "mean": 77, + "median": 75, + "min": 68, + "max": 88 + }, + "maxLatencyMs": { + "mean": 122, + "median": 120, + "min": 113, + "max": 133 + }, + "bytesPerSec": { + "mean": 66750600.53666667, + "median": 64090931.2, + "min": 63750144, + "max": 72410726.41 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 1166.6666666666667, + "median": 1138, + "min": 1120, + "max": 1242 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 233.33333333333334, + "median": 227.6, + "min": 224, + "max": 248.4 + }, + "avgLatencyMs": { + "mean": 105.61333333333334, + "median": 108.18, + "min": 98.74, + "max": 109.92 + }, + "p50LatencyMs": { + "mean": 103.33333333333333, + "median": 107, + "min": 96, + "max": 107 + }, + "p75LatencyMs": { + "mean": 111, + "median": 114, + "min": 105, + "max": 114 + }, + "p90LatencyMs": { + "mean": 133, + "median": 133, + "min": 127, + "max": 139 + }, + "p99LatencyMs": { + "mean": 232, + "median": 207, + "min": 184, + "max": 305 + }, + "maxLatencyMs": { + "mean": 737.6666666666666, + "median": 791, + "min": 536, + "max": 886 + }, + "bytesPerSec": { + "mean": 67058619.73333333, + "median": 65408204.8, + "min": 64379289.6, + "max": 71388364.8 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 1180, + "median": 1151, + "min": 1132, + "max": 1257 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 236, + "median": 230.2, + "min": 226.4, + "max": 251.4 + }, + "avgLatencyMs": { + "mean": 206.56000000000003, + "median": 210.68, + "min": 193.45, + "max": 215.55 + }, + "p50LatencyMs": { + "mean": 175.33333333333334, + "median": 177, + "min": 160, + "max": 189 + }, + "p75LatencyMs": { + "mean": 214, + "median": 221, + "min": 191, + "max": 230 + }, + "p90LatencyMs": { + "mean": 270, + "median": 278, + "min": 250, + "max": 282 + }, + "p99LatencyMs": { + "mean": 1630, + "median": 1721, + "min": 1313, + "max": 1856 + }, + "maxLatencyMs": { + "mean": 3032.3333333333335, + "median": 3109, + "min": 2768, + "max": 3220 + }, + "bytesPerSec": { + "mean": 67824298.66666667, + "median": 66155315.2, + "min": 65060864, + "max": 72256716.8 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 1167, + "median": 1125, + "min": 1113, + "max": 1263 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 233.4, + "median": 225, + "min": 222.6, + "max": 252.6 + }, + "avgLatencyMs": { + "mean": 250.93666666666664, + "median": 258.03, + "min": 230.99, + "max": 263.79 + }, + "p50LatencyMs": { + "mean": 169, + "median": 161, + "min": 156, + "max": 190 + }, + "p75LatencyMs": { + "mean": 227.66666666666666, + "median": 233, + "min": 211, + "max": 239 + }, + "p90LatencyMs": { + "mean": 309, + "median": 320, + "min": 276, + "max": 331 + }, + "p99LatencyMs": { + "mean": 3056, + "median": 3061, + "min": 3000, + "max": 3107 + }, + "maxLatencyMs": { + "mean": 4975, + "median": 4980, + "min": 4952, + "max": 4993 + }, + "bytesPerSec": { + "mean": 67072819.20333334, + "median": 64654540.8, + "min": 63972966.4, + "max": 72590950.41 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1151.3333333333333, + "median": 1127, + "min": 1098, + "max": 1229 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 230.26666666666668, + "median": 225.4, + "min": 219.6, + "max": 245.8 + }, + "avgLatencyMs": { + "mean": 252.76999999999998, + "median": 251.1, + "min": 241.83, + "max": 265.38 + }, + "p50LatencyMs": { + "mean": 164.33333333333334, + "median": 169, + "min": 154, + "max": 170 + }, + "p75LatencyMs": { + "mean": 237, + "median": 227, + "min": 222, + "max": 262 + }, + "p90LatencyMs": { + "mean": 310.3333333333333, + "median": 305, + "min": 305, + "max": 321 + }, + "p99LatencyMs": { + "mean": 3256, + "median": 3189, + "min": 3181, + "max": 3398 + }, + "maxLatencyMs": { + "mean": 4889, + "median": 4880, + "min": 4860, + "max": 4927 + }, + "bytesPerSec": { + "mean": 66174976, + "median": 64779059.2, + "min": 63101337.6, + "max": 70644531.2 + } + } + } + }, + "ssrLoadTests": { + "project": "app", + "result": { + "name": "ssrLoad", + "runs": 3, + "iterations": [ + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1389, + "errors": 0, + "requestsPerSec": 277.8, + "avgLatencyMs": 3.12, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 4, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 79855616 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 1972, + "errors": 0, + "requestsPerSec": 394.4, + "avgLatencyMs": 12.03, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 15, + "p99LatencyMs": 20, + "maxLatencyMs": 33, + "bytesPerSec": 113370726.4 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1970, + "errors": 0, + "requestsPerSec": 394, + "avgLatencyMs": 24.82, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 30, + "p99LatencyMs": 45, + "maxLatencyMs": 90, + "bytesPerSec": 113252761.6 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 1977, + "errors": 0, + "requestsPerSec": 395.4, + "avgLatencyMs": 62.36, + "p50LatencyMs": 60, + "p75LatencyMs": 64, + "p90LatencyMs": 85, + "p99LatencyMs": 122, + "maxLatencyMs": 243, + "bytesPerSec": 113645977.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 1995, + "errors": 0, + "requestsPerSec": 399, + "avgLatencyMs": 122.86, + "p50LatencyMs": 108, + "p75LatencyMs": 120, + "p90LatencyMs": 183, + "p99LatencyMs": 802, + "maxLatencyMs": 2159, + "bytesPerSec": 114694553.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2009, + "errors": 0, + "requestsPerSec": 401.8, + "avgLatencyMs": 185.05, + "p50LatencyMs": 125, + "p75LatencyMs": 160, + "p90LatencyMs": 238, + "p99LatencyMs": 2612, + "maxLatencyMs": 4937, + "bytesPerSec": 115494092.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1993, + "errors": 0, + "requestsPerSec": 398.6, + "avgLatencyMs": 184.09, + "p50LatencyMs": 126, + "p75LatencyMs": 166, + "p90LatencyMs": 216, + "p99LatencyMs": 2537, + "maxLatencyMs": 4960, + "bytesPerSec": 114589696 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1421, + "errors": 0, + "requestsPerSec": 284.2, + "avgLatencyMs": 3.1, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 81703731.2 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2012, + "errors": 0, + "requestsPerSec": 402.4, + "avgLatencyMs": 11.84, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 13, + "p99LatencyMs": 21, + "maxLatencyMs": 29, + "bytesPerSec": 115690700.8 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 1985, + "errors": 0, + "requestsPerSec": 397, + "avgLatencyMs": 24.69, + "p50LatencyMs": 24, + "p75LatencyMs": 25, + "p90LatencyMs": 29, + "p99LatencyMs": 45, + "maxLatencyMs": 64, + "bytesPerSec": 114117836.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2003, + "errors": 0, + "requestsPerSec": 400.6, + "avgLatencyMs": 61.44, + "p50LatencyMs": 60, + "p75LatencyMs": 63, + "p90LatencyMs": 81, + "p99LatencyMs": 125, + "maxLatencyMs": 448, + "bytesPerSec": 115153305.6 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2017, + "errors": 0, + "requestsPerSec": 403.4, + "avgLatencyMs": 121.57, + "p50LatencyMs": 107, + "p75LatencyMs": 134, + "p90LatencyMs": 172, + "p99LatencyMs": 555, + "maxLatencyMs": 1879, + "bytesPerSec": 115952844.8 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2030, + "errors": 0, + "requestsPerSec": 406, + "avgLatencyMs": 182.84, + "p50LatencyMs": 126, + "p75LatencyMs": 160, + "p90LatencyMs": 243, + "p99LatencyMs": 2429, + "maxLatencyMs": 4850, + "bytesPerSec": 116713062.4 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 1990, + "errors": 0, + "requestsPerSec": 398, + "avgLatencyMs": 186.98, + "p50LatencyMs": 124, + "p75LatencyMs": 162, + "p90LatencyMs": 218, + "p99LatencyMs": 2700, + "maxLatencyMs": 4937, + "bytesPerSec": 114406195.2 + } + ], + [ + { + "workers": 1, + "elapsedTimeMs": 5000, + "requests": 1405, + "errors": 0, + "requestsPerSec": 281, + "avgLatencyMs": 3.11, + "p50LatencyMs": 3, + "p75LatencyMs": 3, + "p90LatencyMs": 3, + "p99LatencyMs": 4, + "maxLatencyMs": 7, + "bytesPerSec": 80773120 + }, + { + "workers": 5, + "elapsedTimeMs": 5000, + "requests": 2002, + "errors": 0, + "requestsPerSec": 400.4, + "avgLatencyMs": 11.99, + "p50LatencyMs": 12, + "p75LatencyMs": 12, + "p90LatencyMs": 14, + "p99LatencyMs": 20, + "maxLatencyMs": 28, + "bytesPerSec": 115087769.6 + }, + { + "workers": 10, + "elapsedTimeMs": 5000, + "requests": 2018, + "errors": 0, + "requestsPerSec": 403.6, + "avgLatencyMs": 24.23, + "p50LatencyMs": 24, + "p75LatencyMs": 24, + "p90LatencyMs": 28, + "p99LatencyMs": 46, + "maxLatencyMs": 84, + "bytesPerSec": 116018380.8 + }, + { + "workers": 25, + "elapsedTimeMs": 5000, + "requests": 2021, + "errors": 0, + "requestsPerSec": 404.2, + "avgLatencyMs": 60.98, + "p50LatencyMs": 59, + "p75LatencyMs": 64, + "p90LatencyMs": 84, + "p99LatencyMs": 109, + "maxLatencyMs": 424, + "bytesPerSec": 116175667.2 + }, + { + "workers": 50, + "elapsedTimeMs": 5000, + "requests": 2054, + "errors": 0, + "requestsPerSec": 410.8, + "avgLatencyMs": 119.76, + "p50LatencyMs": 107, + "p75LatencyMs": 141, + "p90LatencyMs": 160, + "p99LatencyMs": 650, + "maxLatencyMs": 1893, + "bytesPerSec": 118102425.6 + }, + { + "workers": 100, + "elapsedTimeMs": 5010, + "requests": 2011, + "errors": 0, + "requestsPerSec": 402.2, + "avgLatencyMs": 192.22, + "p50LatencyMs": 124, + "p75LatencyMs": 173, + "p90LatencyMs": 223, + "p99LatencyMs": 2788, + "maxLatencyMs": 4991, + "bytesPerSec": 115625164.8 + }, + { + "workers": 200, + "elapsedTimeMs": 5010, + "requests": 2013, + "errors": 0, + "requestsPerSec": 402.6, + "avgLatencyMs": 184.92, + "p50LatencyMs": 117, + "p75LatencyMs": 169, + "p90LatencyMs": 217, + "p99LatencyMs": 2647, + "maxLatencyMs": 4996, + "bytesPerSec": 115730022.4 + } + ] + ], + "configuration": { + "workerStages": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "recoveryMs": 5000, + "warmupAttempts": 3, + "stageDurationMs": 5000 + }, + "representativeIterationIndex": 1, + "source": "autocannon", + "path": "/server-side-rendered-plain-links", + "totalRequests": 40287, + "totalErrors": 0, + "stage1": { + "connections": 1, + "requests": { + "mean": 1405, + "median": 1405, + "min": 1389, + "max": 1421 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 281, + "median": 281, + "min": 277.8, + "max": 284.2 + }, + "avgLatencyMs": { + "mean": 3.11, + "median": 3.11, + "min": 3.1, + "max": 3.12 + }, + "p50LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p75LatencyMs": { + "mean": 3, + "median": 3, + "min": 3, + "max": 3 + }, + "p90LatencyMs": { + "mean": 3.3333333333333335, + "median": 3, + "min": 3, + "max": 4 + }, + "p99LatencyMs": { + "mean": 4, + "median": 4, + "min": 4, + "max": 4 + }, + "maxLatencyMs": { + "mean": 7, + "median": 7, + "min": 7, + "max": 7 + }, + "bytesPerSec": { + "mean": 80777489.06666666, + "median": 80773120, + "min": 79855616, + "max": 81703731.2 + } + }, + "stage2": { + "connections": 5, + "requests": { + "mean": 1995.3333333333333, + "median": 2002, + "min": 1972, + "max": 2012 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 399.0666666666666, + "median": 400.4, + "min": 394.4, + "max": 402.4 + }, + "avgLatencyMs": { + "mean": 11.953333333333333, + "median": 11.99, + "min": 11.84, + "max": 12.03 + }, + "p50LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p75LatencyMs": { + "mean": 12, + "median": 12, + "min": 12, + "max": 12 + }, + "p90LatencyMs": { + "mean": 14, + "median": 14, + "min": 13, + "max": 15 + }, + "p99LatencyMs": { + "mean": 20.333333333333332, + "median": 20, + "min": 20, + "max": 21 + }, + "maxLatencyMs": { + "mean": 30, + "median": 29, + "min": 28, + "max": 33 + }, + "bytesPerSec": { + "mean": 114716398.93333332, + "median": 115087769.6, + "min": 113370726.4, + "max": 115690700.8 + } + }, + "stage3": { + "connections": 10, + "requests": { + "mean": 1991, + "median": 1985, + "min": 1970, + "max": 2018 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 398.2, + "median": 397, + "min": 394, + "max": 403.6 + }, + "avgLatencyMs": { + "mean": 24.580000000000002, + "median": 24.69, + "min": 24.23, + "max": 24.82 + }, + "p50LatencyMs": { + "mean": 24, + "median": 24, + "min": 24, + "max": 24 + }, + "p75LatencyMs": { + "mean": 24.666666666666668, + "median": 25, + "min": 24, + "max": 25 + }, + "p90LatencyMs": { + "mean": 29, + "median": 29, + "min": 28, + "max": 30 + }, + "p99LatencyMs": { + "mean": 45.333333333333336, + "median": 45, + "min": 45, + "max": 46 + }, + "maxLatencyMs": { + "mean": 79.33333333333333, + "median": 84, + "min": 64, + "max": 90 + }, + "bytesPerSec": { + "mean": 114462993.06666666, + "median": 114117836.8, + "min": 113252761.6, + "max": 116018380.8 + } + }, + "stage4": { + "connections": 25, + "requests": { + "mean": 2000.3333333333333, + "median": 2003, + "min": 1977, + "max": 2021 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 400.06666666666666, + "median": 400.6, + "min": 395.4, + "max": 404.2 + }, + "avgLatencyMs": { + "mean": 61.593333333333334, + "median": 61.44, + "min": 60.98, + "max": 62.36 + }, + "p50LatencyMs": { + "mean": 59.666666666666664, + "median": 60, + "min": 59, + "max": 60 + }, + "p75LatencyMs": { + "mean": 63.666666666666664, + "median": 64, + "min": 63, + "max": 64 + }, + "p90LatencyMs": { + "mean": 83.33333333333333, + "median": 84, + "min": 81, + "max": 85 + }, + "p99LatencyMs": { + "mean": 118.66666666666667, + "median": 122, + "min": 109, + "max": 125 + }, + "maxLatencyMs": { + "mean": 371.6666666666667, + "median": 424, + "min": 243, + "max": 448 + }, + "bytesPerSec": { + "mean": 114991650.13333333, + "median": 115153305.6, + "min": 113645977.6, + "max": 116175667.2 + } + }, + "stage5": { + "connections": 50, + "requests": { + "mean": 2022, + "median": 2017, + "min": 1995, + "max": 2054 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 404.40000000000003, + "median": 403.4, + "min": 399, + "max": 410.8 + }, + "avgLatencyMs": { + "mean": 121.39666666666666, + "median": 121.57, + "min": 119.76, + "max": 122.86 + }, + "p50LatencyMs": { + "mean": 107.33333333333333, + "median": 107, + "min": 107, + "max": 108 + }, + "p75LatencyMs": { + "mean": 131.66666666666666, + "median": 134, + "min": 120, + "max": 141 + }, + "p90LatencyMs": { + "mean": 171.66666666666666, + "median": 172, + "min": 160, + "max": 183 + }, + "p99LatencyMs": { + "mean": 669, + "median": 650, + "min": 555, + "max": 802 + }, + "maxLatencyMs": { + "mean": 1977, + "median": 1893, + "min": 1879, + "max": 2159 + }, + "bytesPerSec": { + "mean": 116249941.33333333, + "median": 115952844.8, + "min": 114694553.6, + "max": 118102425.6 + } + }, + "stage6": { + "connections": 100, + "requests": { + "mean": 2016.6666666666667, + "median": 2011, + "min": 2009, + "max": 2030 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 403.3333333333333, + "median": 402.2, + "min": 401.8, + "max": 406 + }, + "avgLatencyMs": { + "mean": 186.70333333333335, + "median": 185.05, + "min": 182.84, + "max": 192.22 + }, + "p50LatencyMs": { + "mean": 125, + "median": 125, + "min": 124, + "max": 126 + }, + "p75LatencyMs": { + "mean": 164.33333333333334, + "median": 160, + "min": 160, + "max": 173 + }, + "p90LatencyMs": { + "mean": 234.66666666666666, + "median": 238, + "min": 223, + "max": 243 + }, + "p99LatencyMs": { + "mean": 2609.6666666666665, + "median": 2612, + "min": 2429, + "max": 2788 + }, + "maxLatencyMs": { + "mean": 4926, + "median": 4937, + "min": 4850, + "max": 4991 + }, + "bytesPerSec": { + "mean": 115944106.66666667, + "median": 115625164.8, + "min": 115494092.8, + "max": 116713062.4 + } + }, + "stage7": { + "connections": 200, + "requests": { + "mean": 1998.6666666666667, + "median": 1993, + "min": 1990, + "max": 2013 + }, + "errors": { + "mean": 0, + "median": 0, + "min": 0, + "max": 0 + }, + "requestsPerSec": { + "mean": 399.73333333333335, + "median": 398.6, + "min": 398, + "max": 402.6 + }, + "avgLatencyMs": { + "mean": 185.33, + "median": 184.92, + "min": 184.09, + "max": 186.98 + }, + "p50LatencyMs": { + "mean": 122.33333333333333, + "median": 124, + "min": 117, + "max": 126 + }, + "p75LatencyMs": { + "mean": 165.66666666666666, + "median": 166, + "min": 162, + "max": 169 + }, + "p90LatencyMs": { + "mean": 217, + "median": 217, + "min": 216, + "max": 218 + }, + "p99LatencyMs": { + "mean": 2628, + "median": 2647, + "min": 2537, + "max": 2700 + }, + "maxLatencyMs": { + "mean": 4964.333333333333, + "median": 4960, + "min": 4937, + "max": 4996 + }, + "bytesPerSec": { + "mean": 114908637.86666667, + "median": 114589696, + "min": 114406195.2, + "max": 115730022.4 + } + } + } + } + } +} From a9bd08ada9899fd6e2ab3ec602d48ffdf5f8fb6b Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Sun, 25 Oct 2026 09:35:33 +0800 Subject: [PATCH 05/11] Code Changes to Share Results --- .github/workflows/generate-stats.yml | 13 +- .github/workflows/preview-stats.yml | 3 - .github/workflows/sync-version.yml | 2 +- .gitignore | 4 + README.md | 36 +- package.json | 1 - packages/docs/package.json | 3 +- .../src/components/BrowserBaselineTable.astro | 2 +- .../components/BuildInstallStatsTable.astro | 2 +- .../docs/src/components/BuildSizeChart.astro | 2 +- .../src/components/BuildSizeProdChart.astro | 2 +- .../ClientSideRenderedFCPChart.astro | 2 +- .../ClientSideRenderedFPChart.astro | 2 +- .../ClientSideRenderedStatsTable.astro | 6 +- .../docs/src/components/CodeComparison.astro | 2 +- .../docs/src/components/CoreJsTable.astro | 2 +- .../src/components/CoreWebVitalChart.astro | 4 +- .../src/components/CoreWebVitalsCharts.astro | 2 +- .../src/components/CoreWebVitalsTable.astro | 4 +- .../src/components/DependencyStatsTable.astro | 2 +- packages/docs/src/components/DepsChart.astro | 2 +- .../src/components/DevServerStartChart.astro | 2 +- .../src/components/DevServerStartTable.astro | 2 +- .../components/DuplicateDependencyChart.astro | 2 +- .../FirstPartyDependencyCharts.astro | 2 +- .../FirstPartyDependencyStatsTable.astro | 2 +- ...FrameworkBrowserBaselineVersionTable.astro | 5 +- .../FrameworkDependencyCharts.astro | 2 +- .../FrameworkDependencyStatsTable.astro | 2 +- .../src/components/InstallTimeAvgChart.astro | 2 +- .../components/MinimumNodeVersionTable.astro | 2 +- .../src/components/NodeModulesSizeChart.astro | 2 +- .../docs/src/components/ProdDepsChart.astro | 2 +- .../RenderedInteractionCharts.astro | 2 +- .../src/components/SSRLoadP75Charts.astro | 2 +- .../src/components/SSRLoadP90Charts.astro | 2 +- .../src/components/SSRLoadP99Charts.astro | 2 +- .../src/components/SSRLoadStatsTable.astro | 2 +- .../SSRLoadWorker100P75LatencyChart.astro | 5 +- .../SSRLoadWorker100P90LatencyChart.astro | 5 +- .../SSRLoadWorker100P99LatencyChart.astro | 5 +- .../SSRLoadWorker25P75LatencyChart.astro | 5 +- .../SSRLoadWorker25P90LatencyChart.astro | 5 +- .../SSRLoadWorker25P99LatencyChart.astro | 5 +- .../SSRLoadWorker50P75LatencyChart.astro | 5 +- .../SSRLoadWorker50P90LatencyChart.astro | 5 +- .../SSRLoadWorker50P99LatencyChart.astro | 5 +- .../SSRRequestThroughputBodySizeChart.astro | 2 +- .../SSRRequestThroughputLatencyChart.astro | 2 +- .../SSRRequestThroughputOpsChart.astro | 2 +- .../SSRRequestThroughputStatsTable.astro | 14 +- .../ServerSideRenderedFCPChart.astro | 2 +- .../ServerSideRenderedFPChart.astro | 2 +- .../ServerSideRenderedStatsTable.astro | 6 +- packages/docs/src/content.config.ts | 47 +- .../docs/src/content/docs/framework/astro.mdx | 2 +- .../src/content/docs/framework/next-js.mdx | 2 +- .../docs/src/content/docs/framework/nuxt.mdx | 2 +- .../src/content/docs/framework/pracht.mdx | 2 +- .../content/docs/framework/react-router.mdx | 2 +- .../content/docs/framework/solid-start.mdx | 2 +- .../src/content/docs/framework/sveltekit.mdx | 2 +- .../docs/framework/tanstack-start-react.mdx | 2 +- packages/docs/src/lib/chart-measurements.ts | 550 +++++++++++++ packages/docs/src/lib/framework-cards.ts | 2 +- packages/docs/src/lib/prepare-chart.ts | 754 +++--------------- .../lib/{collections.ts => prepare-table.ts} | 230 +----- .../docs/src/lib/request-throughput.test.ts | 18 +- packages/docs/src/lib/request-throughput.ts | 18 - packages/docs/src/lib/result-content.ts | 121 +-- packages/docs/src/lib/utils.ts | 2 +- packages/results/package.json | 5 +- packages/results/src/frameworks.ts | 278 +++++++ packages/results/src/measurements.ts | 16 + packages/results/src/schemas.ts | 8 +- packages/results/src/storage.ts | 172 ++++ packages/stats-generator/package.json | 1 - packages/stats-generator/src/collect-stats.ts | 134 ---- .../stats-generator/src/final-result.test.ts | 19 +- packages/stats-generator/src/frameworks.ts | 262 +----- .../src/generate-preview-comment.ts | 2 +- packages/stats-generator/src/get-ci-stats.ts | 17 - packages/stats-generator/src/measurements.ts | 17 +- .../src/result-storage.test.ts | 78 ++ .../src/run-client-side-rendered-benchmark.ts | 2 + .../src/run-server-side-rendered-benchmark.ts | 2 + .../src/run-ssr-load-benchmark.ts | 2 + .../run-ssr-request-throughput-benchmark.ts | 2 + packages/stats-generator/src/save-ci-stats.ts | 53 +- .../stats-generator/src/save-stats.test.ts | 115 --- packages/stats-generator/src/save-stats.ts | 131 --- packages/stats-generator/src/ssr-load.test.ts | 13 +- packages/stats-generator/src/types.ts | 34 +- packages/stats-generator/src/utils.ts | 2 +- 94 files changed, 1507 insertions(+), 1826 deletions(-) create mode 100644 packages/docs/src/lib/chart-measurements.ts rename packages/docs/src/lib/{collections.ts => prepare-table.ts} (63%) delete mode 100644 packages/docs/src/lib/request-throughput.ts create mode 100644 packages/results/src/frameworks.ts create mode 100644 packages/results/src/measurements.ts create mode 100644 packages/results/src/storage.ts delete mode 100644 packages/stats-generator/src/collect-stats.ts delete mode 100644 packages/stats-generator/src/get-ci-stats.ts create mode 100644 packages/stats-generator/src/result-storage.test.ts delete mode 100644 packages/stats-generator/src/save-stats.test.ts delete mode 100644 packages/stats-generator/src/save-stats.ts diff --git a/.github/workflows/generate-stats.yml b/.github/workflows/generate-stats.yml index 5467f954d..c1b76388a 100644 --- a/.github/workflows/generate-stats.yml +++ b/.github/workflows/generate-stats.yml @@ -24,7 +24,7 @@ on: - 'packages/stats-generator/**' - '.github/workflows/generate-stats.yml' - '.github/workflows/measure-framework.yml' - - 'packages/stats-generator/src/frameworks.ts' + - 'packages/results/**' - 'package.json' jobs: @@ -111,9 +111,6 @@ jobs: - name: Save CI stats run: pnpm --filter @framework-tracker/stats-generator save:ci-stats $GITHUB_WORKSPACE/artifacts - - name: Collect stats for docs - run: pnpm collect:stats - - name: Format run: pnpm format @@ -128,7 +125,7 @@ jobs: fi git checkout -B automated-stats-update - git add packages/ + git add packages/ results/ git commit -m "Update CI stats and generated stats after starter changes" git push --force-with-lease origin automated-stats-update @@ -138,9 +135,9 @@ jobs: --body "Automated stats update triggered by changes to starter packages. Includes: - - CI build time measurements (ci-stats.json) - - Versioned stats history (stats/.json) - - Generated framework comparison stats + - Combined framework measurements (results//latest.json) + - Versioned stats history (results//versions/.json) + - Starter and app test results with project attribution This PR was automatically created and will auto-merge if all checks pass." \ --base main \ diff --git a/.github/workflows/preview-stats.yml b/.github/workflows/preview-stats.yml index 01144b28d..388f54673 100644 --- a/.github/workflows/preview-stats.yml +++ b/.github/workflows/preview-stats.yml @@ -134,9 +134,6 @@ jobs: - name: Save CI stats run: pnpm --filter @framework-tracker/stats-generator save:ci-stats $GITHUB_WORKSPACE/artifacts - - name: Collect stats for docs - run: pnpm collect:stats - - name: Generate comment run: | FRAMEWORK_ARGS=$(echo '${{ needs.setup.outputs.framework-names }}' | jq -r '.[]' | tr '\n' ' ') diff --git a/.github/workflows/sync-version.yml b/.github/workflows/sync-version.yml index 724accc91..e7c179b18 100644 --- a/.github/workflows/sync-version.yml +++ b/.github/workflows/sync-version.yml @@ -5,7 +5,7 @@ on: paths: - 'packages/starter-*/package.json' - 'packages/app-*/package.json' - - 'packages/stats-generator/src/frameworks.ts' + - 'packages/results/**' workflow_dispatch: # Allows manual triggering from GitHub Actions UI jobs: diff --git a/.gitignore b/.gitignore index ac367d770..b715504cb 100644 --- a/.gitignore +++ b/.gitignore @@ -84,3 +84,7 @@ packages/*/node-engines-stats.json *.temp *.pem *.local + +# Temporary runtime measurement artifacts; persisted results live in /results. +packages/app-*/ci-stats.json +packages/starter-*/ci-stats.json diff --git a/README.md b/README.md index 813d02ba9..d615a3ccc 100644 --- a/README.md +++ b/README.md @@ -19,31 +19,31 @@ We welcome contributions from the community! Whether you're interested in adding If you would like to play around with the collected data to build your own visualizations or analyses, you can find the raw data output here: -- Final formatted data: [Dev Time Performance](./packages/docs/src/content/devtime) -> JSON file per framework with all collected metrics +- Final formatted data: `results//latest.json` and `versions/.json`, with `project: "starter"` on each test -- Final formatted data: [Runtime Performance](./packages/docs/src/content/runtime) -> JSON file per framework with all collected metrics +- Final formatted data: the same framework result files, with `project: "app"` on each test - Raw data for each framework with past versions can be found in each package: Dev Time Performance: - - [Next.js](./packages/starter-next-js/ci-stats.json) - - [Nuxt](./packages/starter-nuxt/ci-stats.json) - - [SvelteKit](./packages/starter-sveltekit/ci-stats.json) - - [Astro](./packages/starter-astro/ci-stats.json) - - [Pracht](./packages/starter-pracht/ci-stats.json) - - [React Router](./packages/starter-react-router/ci-stats.json) - - [SolidStart](./packages/starter-solid-start/ci-stats.json) - - [Tanstack Start](./packages/starter-tanstack-start-react/ci-stats.json) + - [Next.js](./results/next/latest.json) + - [Nuxt](./results/nuxt/latest.json) + - [SvelteKit](./results/sveltekit/latest.json) + - [Astro](./results/astro/latest.json) + - [Pracht](./results/pracht/latest.json) + - [React Router](./results/react-router/latest.json) + - [SolidStart](./results/solid-start/latest.json) + - [Tanstack Start](./results/tanstack/latest.json) Runtime Performance: - - [Next.js](./packages/app-next-js/ci-stats.json) - - [Nuxt](./packages/app-nuxt/ci-stats.json) - - [SvelteKit](./packages/app-sveltekit/ci-stats.json) - - [Astro](./packages/app-astro/ci-stats.json) - - [Pracht](./packages/app-pracht/ci-stats.json) - - [React Router](./packages/app-react-router/ci-stats.json) - - [SolidStart](./packages/app-solid-start/ci-stats.json) - - [Tanstack Start](./packages/app-tanstack-start-react/ci-stats.json) + - [Next.js](./results/next/latest.json) + - [Nuxt](./results/nuxt/latest.json) + - [SvelteKit](./results/sveltekit/latest.json) + - [Astro](./results/astro/latest.json) + - [Pracht](./results/pracht/latest.json) + - [React Router](./results/react-router/latest.json) + - [SolidStart](./results/solid-start/latest.json) + - [Tanstack Start](./results/tanstack/latest.json) ## Sponsors diff --git a/package.json b/package.json index 5bdb3e01f..0cdffa4f5 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,6 @@ "preview:docs": "pnpm --filter @framework-tracker/docs preview", "deploy:prod": "pnpm build:docs && wrangler deploy", "deploy:preview": "pnpm build:docs && wrangler versions upload", - "collect:stats": "pnpm --filter @framework-tracker/stats-generator collect", "knip": "knip", "lint": "pnpm -r --parallel lint", "lint:fix": "pnpm -r --parallel lint:fix", diff --git a/packages/docs/package.json b/packages/docs/package.json index cebb51da3..c1fe28bd0 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -9,7 +9,8 @@ "astro": "astro", "lint": "eslint .", "lint:fix": "eslint . --fix", - "type-check": "astro check" + "type-check": "astro check", + "test": "node --test src/lib/*.test.ts" }, "dependencies": { "@astrojs/mdx": "^7.0.5", diff --git a/packages/docs/src/components/BrowserBaselineTable.astro b/packages/docs/src/components/BrowserBaselineTable.astro index 626e47cfd..fff89222b 100644 --- a/packages/docs/src/components/BrowserBaselineTable.astro +++ b/packages/docs/src/components/BrowserBaselineTable.astro @@ -1,5 +1,5 @@ --- -import { browserBaselineTableData } from '../lib/collections' +import { browserBaselineTableData } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' diff --git a/packages/docs/src/components/BuildInstallStatsTable.astro b/packages/docs/src/components/BuildInstallStatsTable.astro index 9d32ac5c8..0944d1822 100644 --- a/packages/docs/src/components/BuildInstallStatsTable.astro +++ b/packages/docs/src/components/BuildInstallStatsTable.astro @@ -1,5 +1,5 @@ --- -import { buildInstallData } from '../lib/collections' +import { buildInstallData } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' diff --git a/packages/docs/src/components/BuildSizeChart.astro b/packages/docs/src/components/BuildSizeChart.astro index e8003d898..f5db0d2ad 100644 --- a/packages/docs/src/components/BuildSizeChart.astro +++ b/packages/docs/src/components/BuildSizeChart.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import { prepareColdBuildTimeComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/BuildSizeProdChart.astro b/packages/docs/src/components/BuildSizeProdChart.astro index 2a4425a59..933cdb1fa 100644 --- a/packages/docs/src/components/BuildSizeProdChart.astro +++ b/packages/docs/src/components/BuildSizeProdChart.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import { prepareWarmBuildTimeComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/ClientSideRenderedFCPChart.astro b/packages/docs/src/components/ClientSideRenderedFCPChart.astro index c1b7da825..ed62eeead 100644 --- a/packages/docs/src/components/ClientSideRenderedFCPChart.astro +++ b/packages/docs/src/components/ClientSideRenderedFCPChart.astro @@ -1,5 +1,5 @@ --- -import { ssrRequestThroughputStats } from '../lib/collections' +import { ssrRequestThroughputStats } from '../lib/prepare-chart' import { prepareClientSideRenderedTestsFcpMsComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/ClientSideRenderedFPChart.astro b/packages/docs/src/components/ClientSideRenderedFPChart.astro index 3689a8c0c..ffabfca43 100644 --- a/packages/docs/src/components/ClientSideRenderedFPChart.astro +++ b/packages/docs/src/components/ClientSideRenderedFPChart.astro @@ -1,5 +1,5 @@ --- -import { ssrRequestThroughputStats } from '../lib/collections' +import { ssrRequestThroughputStats } from '../lib/prepare-chart' import { prepareClientSideRenderedTestsFirstPaintMsComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/ClientSideRenderedStatsTable.astro b/packages/docs/src/components/ClientSideRenderedStatsTable.astro index 864f7990e..31e73abd7 100644 --- a/packages/docs/src/components/ClientSideRenderedStatsTable.astro +++ b/packages/docs/src/components/ClientSideRenderedStatsTable.astro @@ -1,5 +1,5 @@ --- -import { clientSideRenderedStats } from '../lib/collections' +import { clientSideRenderedStats } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' @@ -20,12 +20,10 @@ const columns = [ { key: 'processingDurationMs', header: 'Processing Duration' }, { key: 'presentationDelayMs', header: 'Presentation Delay' }, ] - -const tableData = clientSideRenderedStats --- diff --git a/packages/docs/src/components/CodeComparison.astro b/packages/docs/src/components/CodeComparison.astro index f418fbd45..72c68ed83 100644 --- a/packages/docs/src/components/CodeComparison.astro +++ b/packages/docs/src/components/CodeComparison.astro @@ -1,6 +1,6 @@ --- import { render } from 'astro:content' -import { getCodeComparison } from '../lib/collections' +import { getCodeComparison } from '../lib/prepare-table' import { frameworkLogos } from '../lib/framework-logos' type Props = { diff --git a/packages/docs/src/components/CoreJsTable.astro b/packages/docs/src/components/CoreJsTable.astro index 7056e0306..82656a2dd 100644 --- a/packages/docs/src/components/CoreJsTable.astro +++ b/packages/docs/src/components/CoreJsTable.astro @@ -1,5 +1,5 @@ --- -import { coreJsTableData } from '../lib/collections' +import { coreJsTableData } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' diff --git a/packages/docs/src/components/CoreWebVitalChart.astro b/packages/docs/src/components/CoreWebVitalChart.astro index f1fada06d..a8a6f8939 100644 --- a/packages/docs/src/components/CoreWebVitalChart.astro +++ b/packages/docs/src/components/CoreWebVitalChart.astro @@ -1,6 +1,6 @@ --- -import { getCWVStatsChartData } from '../lib/collections' -import type { CWV, Device } from '../lib/collections' +import { getCWVStatsChartData } from '../lib/prepare-chart' +import type { CWV, Device } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' interface Props { diff --git a/packages/docs/src/components/CoreWebVitalsCharts.astro b/packages/docs/src/components/CoreWebVitalsCharts.astro index 01c27bf51..ea77bd138 100644 --- a/packages/docs/src/components/CoreWebVitalsCharts.astro +++ b/packages/docs/src/components/CoreWebVitalsCharts.astro @@ -1,6 +1,6 @@ --- import CoreWebVitalChart from './CoreWebVitalChart.astro' -import type { Device } from '../lib/collections' +import type { Device } from '../lib/prepare-chart' interface Props { device: Device diff --git a/packages/docs/src/components/CoreWebVitalsTable.astro b/packages/docs/src/components/CoreWebVitalsTable.astro index e86bc945a..b82817a45 100644 --- a/packages/docs/src/components/CoreWebVitalsTable.astro +++ b/packages/docs/src/components/CoreWebVitalsTable.astro @@ -1,8 +1,8 @@ --- -import { cwvStats } from '../lib/collections' +import { cwvStats } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' -import type { Device } from '../lib/collections' +import type { Device } from '../lib/prepare-table' interface Props { device: Device diff --git a/packages/docs/src/components/DependencyStatsTable.astro b/packages/docs/src/components/DependencyStatsTable.astro index ad44df878..b0a171638 100644 --- a/packages/docs/src/components/DependencyStatsTable.astro +++ b/packages/docs/src/components/DependencyStatsTable.astro @@ -1,5 +1,5 @@ --- -import { depsStats } from '../lib/collections' +import { depsStats } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' diff --git a/packages/docs/src/components/DepsChart.astro b/packages/docs/src/components/DepsChart.astro index ca101b90b..ddad303c1 100644 --- a/packages/docs/src/components/DepsChart.astro +++ b/packages/docs/src/components/DepsChart.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import { prepareDevDependenciesComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/DevServerStartChart.astro b/packages/docs/src/components/DevServerStartChart.astro index edb8de910..e43d3de82 100644 --- a/packages/docs/src/components/DevServerStartChart.astro +++ b/packages/docs/src/components/DevServerStartChart.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import { prepareDevServerStartTimeComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/DevServerStartTable.astro b/packages/docs/src/components/DevServerStartTable.astro index e4b75219f..1370481f2 100644 --- a/packages/docs/src/components/DevServerStartTable.astro +++ b/packages/docs/src/components/DevServerStartTable.astro @@ -1,5 +1,5 @@ --- -import { devServerStartData } from '../lib/collections' +import { devServerStartData } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' diff --git a/packages/docs/src/components/DuplicateDependencyChart.astro b/packages/docs/src/components/DuplicateDependencyChart.astro index 5b0c4d4bf..d270f77d0 100644 --- a/packages/docs/src/components/DuplicateDependencyChart.astro +++ b/packages/docs/src/components/DuplicateDependencyChart.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import { prepareDuplicateDependenciesComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/FirstPartyDependencyCharts.astro b/packages/docs/src/components/FirstPartyDependencyCharts.astro index 7688d4da2..73d40ac41 100644 --- a/packages/docs/src/components/FirstPartyDependencyCharts.astro +++ b/packages/docs/src/components/FirstPartyDependencyCharts.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' type DependencyMetric = diff --git a/packages/docs/src/components/FirstPartyDependencyStatsTable.astro b/packages/docs/src/components/FirstPartyDependencyStatsTable.astro index 7fc95ca0f..944e9109c 100644 --- a/packages/docs/src/components/FirstPartyDependencyStatsTable.astro +++ b/packages/docs/src/components/FirstPartyDependencyStatsTable.astro @@ -1,5 +1,5 @@ --- -import { firstPartyDepsStats } from '../lib/collections' +import { firstPartyDepsStats } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' diff --git a/packages/docs/src/components/FrameworkBrowserBaselineVersionTable.astro b/packages/docs/src/components/FrameworkBrowserBaselineVersionTable.astro index ac9cbb06f..ae5af7c8b 100644 --- a/packages/docs/src/components/FrameworkBrowserBaselineVersionTable.astro +++ b/packages/docs/src/components/FrameworkBrowserBaselineVersionTable.astro @@ -1,5 +1,8 @@ --- -import { formatBaselineReason, formatBaselineStatus } from '../lib/collections' +import { + formatBaselineReason, + formatBaselineStatus, +} from '../lib/prepare-table' import StatsTable from './StatsTable.astro' interface BrowserBaselineTests { diff --git a/packages/docs/src/components/FrameworkDependencyCharts.astro b/packages/docs/src/components/FrameworkDependencyCharts.astro index a560e32ec..68f95465d 100644 --- a/packages/docs/src/components/FrameworkDependencyCharts.astro +++ b/packages/docs/src/components/FrameworkDependencyCharts.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' type DependencyMetric = diff --git a/packages/docs/src/components/FrameworkDependencyStatsTable.astro b/packages/docs/src/components/FrameworkDependencyStatsTable.astro index 33cc19a69..9ee091434 100644 --- a/packages/docs/src/components/FrameworkDependencyStatsTable.astro +++ b/packages/docs/src/components/FrameworkDependencyStatsTable.astro @@ -1,5 +1,5 @@ --- -import { frameworkDepsStats } from '../lib/collections' +import { frameworkDepsStats } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' diff --git a/packages/docs/src/components/InstallTimeAvgChart.astro b/packages/docs/src/components/InstallTimeAvgChart.astro index 3b4d69e49..b7a42c477 100644 --- a/packages/docs/src/components/InstallTimeAvgChart.astro +++ b/packages/docs/src/components/InstallTimeAvgChart.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import { prepareInstallTimeComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/MinimumNodeVersionTable.astro b/packages/docs/src/components/MinimumNodeVersionTable.astro index 7fe1a8175..d27f2f5ed 100644 --- a/packages/docs/src/components/MinimumNodeVersionTable.astro +++ b/packages/docs/src/components/MinimumNodeVersionTable.astro @@ -1,5 +1,5 @@ --- -import { minimumNodeVersionTableData } from '../lib/collections' +import { minimumNodeVersionTableData } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' diff --git a/packages/docs/src/components/NodeModulesSizeChart.astro b/packages/docs/src/components/NodeModulesSizeChart.astro index 9eec1b61e..56f405e76 100644 --- a/packages/docs/src/components/NodeModulesSizeChart.astro +++ b/packages/docs/src/components/NodeModulesSizeChart.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import { prepareNodeModulesSizeComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/ProdDepsChart.astro b/packages/docs/src/components/ProdDepsChart.astro index 27777d884..9983d9a8f 100644 --- a/packages/docs/src/components/ProdDepsChart.astro +++ b/packages/docs/src/components/ProdDepsChart.astro @@ -1,5 +1,5 @@ --- -import { starterStats } from '../lib/collections' +import { starterStats } from '../lib/prepare-chart' import { prepareProdDependenciesComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/RenderedInteractionCharts.astro b/packages/docs/src/components/RenderedInteractionCharts.astro index 28ae25c8e..17f36f66f 100644 --- a/packages/docs/src/components/RenderedInteractionCharts.astro +++ b/packages/docs/src/components/RenderedInteractionCharts.astro @@ -1,5 +1,5 @@ --- -import { getRenderedInteractionBreakdownData } from '../lib/collections' +import { getRenderedInteractionBreakdownData } from '../lib/prepare-chart' import InteractionBreakdownChart from './InteractionBreakdownChart.astro' interface Props { diff --git a/packages/docs/src/components/SSRLoadP75Charts.astro b/packages/docs/src/components/SSRLoadP75Charts.astro index 7192d9764..416ee836e 100644 --- a/packages/docs/src/components/SSRLoadP75Charts.astro +++ b/packages/docs/src/components/SSRLoadP75Charts.astro @@ -1,5 +1,5 @@ --- -import type { SSRLoadKey } from '../lib/collections' +import type { SSRLoadKey } from '../lib/prepare-chart' import SSRLoadWorker25P75LatencyChart from './SSRLoadWorker25P75LatencyChart.astro' import SSRLoadWorker50P75LatencyChart from './SSRLoadWorker50P75LatencyChart.astro' import SSRLoadWorker100P75LatencyChart from './SSRLoadWorker100P75LatencyChart.astro' diff --git a/packages/docs/src/components/SSRLoadP90Charts.astro b/packages/docs/src/components/SSRLoadP90Charts.astro index c5107bfd8..cd95afd18 100644 --- a/packages/docs/src/components/SSRLoadP90Charts.astro +++ b/packages/docs/src/components/SSRLoadP90Charts.astro @@ -1,5 +1,5 @@ --- -import type { SSRLoadKey } from '../lib/collections' +import type { SSRLoadKey } from '../lib/prepare-chart' import SSRLoadWorker25P90LatencyChart from './SSRLoadWorker25P90LatencyChart.astro' import SSRLoadWorker50P90LatencyChart from './SSRLoadWorker50P90LatencyChart.astro' import SSRLoadWorker100P90LatencyChart from './SSRLoadWorker100P90LatencyChart.astro' diff --git a/packages/docs/src/components/SSRLoadP99Charts.astro b/packages/docs/src/components/SSRLoadP99Charts.astro index 44dd0f12a..b16a8c98c 100644 --- a/packages/docs/src/components/SSRLoadP99Charts.astro +++ b/packages/docs/src/components/SSRLoadP99Charts.astro @@ -1,5 +1,5 @@ --- -import type { SSRLoadKey } from '../lib/collections' +import type { SSRLoadKey } from '../lib/prepare-chart' import SSRLoadWorker25P99LatencyChart from './SSRLoadWorker25P99LatencyChart.astro' import SSRLoadWorker50P99LatencyChart from './SSRLoadWorker50P99LatencyChart.astro' import SSRLoadWorker100P99LatencyChart from './SSRLoadWorker100P99LatencyChart.astro' diff --git a/packages/docs/src/components/SSRLoadStatsTable.astro b/packages/docs/src/components/SSRLoadStatsTable.astro index 8f35b4cff..dad065813 100644 --- a/packages/docs/src/components/SSRLoadStatsTable.astro +++ b/packages/docs/src/components/SSRLoadStatsTable.astro @@ -1,5 +1,5 @@ --- -import { getSSRLoadStats, type SSRLoadKey } from '../lib/collections' +import { getSSRLoadStats, type SSRLoadKey } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' diff --git a/packages/docs/src/components/SSRLoadWorker100P75LatencyChart.astro b/packages/docs/src/components/SSRLoadWorker100P75LatencyChart.astro index 6bc66d738..95400da07 100644 --- a/packages/docs/src/components/SSRLoadWorker100P75LatencyChart.astro +++ b/packages/docs/src/components/SSRLoadWorker100P75LatencyChart.astro @@ -1,5 +1,8 @@ --- -import { ssrRequestThroughputStats, type SSRLoadKey } from '../lib/collections' +import { + ssrRequestThroughputStats, + type SSRLoadKey, +} from '../lib/prepare-chart' import { prepareSSRLatencyComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRLoadWorker100P90LatencyChart.astro b/packages/docs/src/components/SSRLoadWorker100P90LatencyChart.astro index 9eed09a51..ea2e900ed 100644 --- a/packages/docs/src/components/SSRLoadWorker100P90LatencyChart.astro +++ b/packages/docs/src/components/SSRLoadWorker100P90LatencyChart.astro @@ -1,5 +1,8 @@ --- -import { ssrRequestThroughputStats, type SSRLoadKey } from '../lib/collections' +import { + ssrRequestThroughputStats, + type SSRLoadKey, +} from '../lib/prepare-chart' import { prepareSSRLatencyComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRLoadWorker100P99LatencyChart.astro b/packages/docs/src/components/SSRLoadWorker100P99LatencyChart.astro index 94479f812..f9c7f9971 100644 --- a/packages/docs/src/components/SSRLoadWorker100P99LatencyChart.astro +++ b/packages/docs/src/components/SSRLoadWorker100P99LatencyChart.astro @@ -1,5 +1,8 @@ --- -import { ssrRequestThroughputStats, type SSRLoadKey } from '../lib/collections' +import { + ssrRequestThroughputStats, + type SSRLoadKey, +} from '../lib/prepare-chart' import { prepareSSRLatencyComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRLoadWorker25P75LatencyChart.astro b/packages/docs/src/components/SSRLoadWorker25P75LatencyChart.astro index 42711de02..4e641c8f5 100644 --- a/packages/docs/src/components/SSRLoadWorker25P75LatencyChart.astro +++ b/packages/docs/src/components/SSRLoadWorker25P75LatencyChart.astro @@ -1,5 +1,8 @@ --- -import { ssrRequestThroughputStats, type SSRLoadKey } from '../lib/collections' +import { + ssrRequestThroughputStats, + type SSRLoadKey, +} from '../lib/prepare-chart' import { prepareSSRLatencyComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRLoadWorker25P90LatencyChart.astro b/packages/docs/src/components/SSRLoadWorker25P90LatencyChart.astro index d61a5fb83..debfce1de 100644 --- a/packages/docs/src/components/SSRLoadWorker25P90LatencyChart.astro +++ b/packages/docs/src/components/SSRLoadWorker25P90LatencyChart.astro @@ -1,5 +1,8 @@ --- -import { ssrRequestThroughputStats, type SSRLoadKey } from '../lib/collections' +import { + ssrRequestThroughputStats, + type SSRLoadKey, +} from '../lib/prepare-chart' import { prepareSSRLatencyComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRLoadWorker25P99LatencyChart.astro b/packages/docs/src/components/SSRLoadWorker25P99LatencyChart.astro index 99703dcae..7249fde45 100644 --- a/packages/docs/src/components/SSRLoadWorker25P99LatencyChart.astro +++ b/packages/docs/src/components/SSRLoadWorker25P99LatencyChart.astro @@ -1,5 +1,8 @@ --- -import { ssrRequestThroughputStats, type SSRLoadKey } from '../lib/collections' +import { + ssrRequestThroughputStats, + type SSRLoadKey, +} from '../lib/prepare-chart' import { prepareSSRLatencyComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRLoadWorker50P75LatencyChart.astro b/packages/docs/src/components/SSRLoadWorker50P75LatencyChart.astro index 5324de58b..734c2ca24 100644 --- a/packages/docs/src/components/SSRLoadWorker50P75LatencyChart.astro +++ b/packages/docs/src/components/SSRLoadWorker50P75LatencyChart.astro @@ -1,5 +1,8 @@ --- -import { ssrRequestThroughputStats, type SSRLoadKey } from '../lib/collections' +import { + ssrRequestThroughputStats, + type SSRLoadKey, +} from '../lib/prepare-chart' import { prepareSSRLatencyComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRLoadWorker50P90LatencyChart.astro b/packages/docs/src/components/SSRLoadWorker50P90LatencyChart.astro index d7d904007..b765878ab 100644 --- a/packages/docs/src/components/SSRLoadWorker50P90LatencyChart.astro +++ b/packages/docs/src/components/SSRLoadWorker50P90LatencyChart.astro @@ -1,5 +1,8 @@ --- -import { ssrRequestThroughputStats, type SSRLoadKey } from '../lib/collections' +import { + ssrRequestThroughputStats, + type SSRLoadKey, +} from '../lib/prepare-chart' import { prepareSSRLatencyComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRLoadWorker50P99LatencyChart.astro b/packages/docs/src/components/SSRLoadWorker50P99LatencyChart.astro index edfc47270..d629d7c63 100644 --- a/packages/docs/src/components/SSRLoadWorker50P99LatencyChart.astro +++ b/packages/docs/src/components/SSRLoadWorker50P99LatencyChart.astro @@ -1,5 +1,8 @@ --- -import { ssrRequestThroughputStats, type SSRLoadKey } from '../lib/collections' +import { + ssrRequestThroughputStats, + type SSRLoadKey, +} from '../lib/prepare-chart' import { prepareSSRLatencyComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRRequestThroughputBodySizeChart.astro b/packages/docs/src/components/SSRRequestThroughputBodySizeChart.astro index b5159e46f..4c7f80ac1 100644 --- a/packages/docs/src/components/SSRRequestThroughputBodySizeChart.astro +++ b/packages/docs/src/components/SSRRequestThroughputBodySizeChart.astro @@ -1,5 +1,5 @@ --- -import { ssrRequestThroughputStats } from '../lib/collections' +import { ssrRequestThroughputStats } from '../lib/prepare-chart' import { prepareSsrRequestThroughputTestsBodySizeKbComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRRequestThroughputLatencyChart.astro b/packages/docs/src/components/SSRRequestThroughputLatencyChart.astro index a57246605..3ccebc2db 100644 --- a/packages/docs/src/components/SSRRequestThroughputLatencyChart.astro +++ b/packages/docs/src/components/SSRRequestThroughputLatencyChart.astro @@ -1,5 +1,5 @@ --- -import { ssrRequestThroughputStats } from '../lib/collections' +import { ssrRequestThroughputStats } from '../lib/prepare-chart' import { prepareSsrRequestThroughputTestsLatencyMsComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRRequestThroughputOpsChart.astro b/packages/docs/src/components/SSRRequestThroughputOpsChart.astro index 90198a38a..0a7c88784 100644 --- a/packages/docs/src/components/SSRRequestThroughputOpsChart.astro +++ b/packages/docs/src/components/SSRRequestThroughputOpsChart.astro @@ -1,5 +1,5 @@ --- -import { ssrRequestThroughputStats } from '../lib/collections' +import { ssrRequestThroughputStats } from '../lib/prepare-chart' import { prepareSsrRequestThroughputTestsOpsPerSecComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/SSRRequestThroughputStatsTable.astro b/packages/docs/src/components/SSRRequestThroughputStatsTable.astro index 85234973e..c1dc29bae 100644 --- a/packages/docs/src/components/SSRRequestThroughputStatsTable.astro +++ b/packages/docs/src/components/SSRRequestThroughputStatsTable.astro @@ -1,5 +1,5 @@ --- -import { ssrRequestThroughputStats } from '../lib/collections' +import { requestThroughputTableData } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' @@ -18,20 +18,10 @@ const columns = [ { key: 'bodySizeKb', header: 'Body Size' }, { key: 'duplicationFactor', header: 'Duplication' }, ] - -const tableData = ssrRequestThroughputStats.map((f) => ({ - name: f.name, - package: f.package, - isFocused: f.package === 'app-baseline-html' ? true : f.isFocused, - opsPerSec: Math.round(f.ssrRequestThroughputTests.opsPerSec).toLocaleString(), - latencyMs: `${Number(f.ssrRequestThroughputTests.latencyMs.toFixed(3))}ms`, - bodySizeKb: `${f.ssrRequestThroughputTests.bodySizeKb}kb`, - duplicationFactor: `${f.ssrRequestThroughputTests.duplicationFactor}x`, -})) --- diff --git a/packages/docs/src/components/ServerSideRenderedFCPChart.astro b/packages/docs/src/components/ServerSideRenderedFCPChart.astro index 603237f44..a6462a729 100644 --- a/packages/docs/src/components/ServerSideRenderedFCPChart.astro +++ b/packages/docs/src/components/ServerSideRenderedFCPChart.astro @@ -1,5 +1,5 @@ --- -import { ssrRequestThroughputStats } from '../lib/collections' +import { ssrRequestThroughputStats } from '../lib/prepare-chart' import { prepareServerSideRenderedTestsFcpMsComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/ServerSideRenderedFPChart.astro b/packages/docs/src/components/ServerSideRenderedFPChart.astro index e169e0327..660194e23 100644 --- a/packages/docs/src/components/ServerSideRenderedFPChart.astro +++ b/packages/docs/src/components/ServerSideRenderedFPChart.astro @@ -1,5 +1,5 @@ --- -import { ssrRequestThroughputStats } from '../lib/collections' +import { ssrRequestThroughputStats } from '../lib/prepare-chart' import { prepareServerSideRenderedTestsFirstPaintMsComparison } from '../lib/prepare-chart' import ComparisonBarChart from './ComparisonBarChart.astro' diff --git a/packages/docs/src/components/ServerSideRenderedStatsTable.astro b/packages/docs/src/components/ServerSideRenderedStatsTable.astro index f9ba91bb0..76370e080 100644 --- a/packages/docs/src/components/ServerSideRenderedStatsTable.astro +++ b/packages/docs/src/components/ServerSideRenderedStatsTable.astro @@ -1,5 +1,5 @@ --- -import { serverSideRenderedStats } from '../lib/collections' +import { serverSideRenderedStats } from '../lib/prepare-table' import { getFrameworkSlug } from '../lib/utils' import StatsTable from './StatsTable.astro' @@ -20,12 +20,10 @@ const columns = [ { key: 'processingDurationMs', header: 'Processing Duration' }, { key: 'presentationDelayMs', header: 'Presentation Delay' }, ] - -const tableData = serverSideRenderedStats --- diff --git a/packages/docs/src/content.config.ts b/packages/docs/src/content.config.ts index 2be6d7036..2515aa7a7 100644 --- a/packages/docs/src/content.config.ts +++ b/packages/docs/src/content.config.ts @@ -1,40 +1,9 @@ -import { - devtimeContentSchema, - runtimeContentSchema, - runtimeVersionsContentSchema, -} from './lib/result-content' import { defineCollection } from 'astro:content' import { file, glob } from 'astro/loaders' import { docsLoader } from '@astrojs/starlight/loaders' import { docsSchema } from '@astrojs/starlight/schema' import { z } from 'astro/zod' -import { readdirSync } from 'node:fs' - -const devtimeCollection = defineCollection({ - loader: glob({ pattern: '*.json', base: './src/content/devtime' }), - schema: devtimeContentSchema, -}) - -const devtimeVersionsCollection = defineCollection({ - loader: glob({ - pattern: '**/*.json', - base: './src/content/devtime/versions', - }), - schema: devtimeContentSchema, -}) - -const runtimeCollection = defineCollection({ - loader: glob({ pattern: '*.json', base: './src/content/runtime' }), - schema: runtimeContentSchema, -}) - -const runtimeVersionsCollection = defineCollection({ - loader: glob({ - pattern: '**/*.json', - base: './src/content/runtime/versions', - }), - schema: runtimeVersionsContentSchema, -}) +import { frameworks } from '@framework-tracker/results/frameworks' const cwvCollection = defineCollection({ loader: file('src/content/cwv/cwv-stats.json'), @@ -70,12 +39,12 @@ const cwvCollection = defineCollection({ }), }) -// Derived from the devtime filenames rather than hardcoded, so adding a -// framework does not silently break every code comparison example. const frameworkSlugs = new Set( - readdirSync(new URL('./content/devtime', import.meta.url)) - .filter((file) => file.endsWith('.json')) - .map((file) => file.replace(/^starter-/, '').replace(/\.json$/, '')), + frameworks.flatMap((framework) => + framework.starter + ? [framework.starter.package.replace(/^starter-/, '')] + : [], + ), ) const codeComparisonCollection = defineCollection({ @@ -102,10 +71,6 @@ const docsCollection: ReturnType = defineCollection({ export const collections = { docs: docsCollection, - devtime: devtimeCollection, - devtimeVersions: devtimeVersionsCollection, - runtime: runtimeCollection, - runtimeVersions: runtimeVersionsCollection, cwv: cwvCollection, codeComparison: codeComparisonCollection, } diff --git a/packages/docs/src/content/docs/framework/astro.mdx b/packages/docs/src/content/docs/framework/astro.mdx index 43e731691..d2b085872 100644 --- a/packages/docs/src/content/docs/framework/astro.mdx +++ b/packages/docs/src/content/docs/framework/astro.mdx @@ -17,7 +17,7 @@ import MethodologyLink from '../../../components/MethodologyLink.astro' import { getRuntimeVersionStats, getStarterVersionStats, -} from '../../../lib/collections' +} from '../../../lib/prepare-chart' export const astroStarterVersions = getStarterVersionStats('starter-astro') export const astroRuntimeVersions = getRuntimeVersionStats('app-astro') diff --git a/packages/docs/src/content/docs/framework/next-js.mdx b/packages/docs/src/content/docs/framework/next-js.mdx index 3318a507e..fd59509ef 100644 --- a/packages/docs/src/content/docs/framework/next-js.mdx +++ b/packages/docs/src/content/docs/framework/next-js.mdx @@ -17,7 +17,7 @@ import MethodologyLink from '../../../components/MethodologyLink.astro' import { getRuntimeVersionStats, getStarterVersionStats, -} from '../../../lib/collections' +} from '../../../lib/prepare-chart' export const nextJsStarterVersions = getStarterVersionStats('starter-next-js') export const nextJsRuntimeVersions = getRuntimeVersionStats('app-next-js') diff --git a/packages/docs/src/content/docs/framework/nuxt.mdx b/packages/docs/src/content/docs/framework/nuxt.mdx index f3a80d6ac..d7eef2a7e 100644 --- a/packages/docs/src/content/docs/framework/nuxt.mdx +++ b/packages/docs/src/content/docs/framework/nuxt.mdx @@ -17,7 +17,7 @@ import MethodologyLink from '../../../components/MethodologyLink.astro' import { getRuntimeVersionStats, getStarterVersionStats, -} from '../../../lib/collections' +} from '../../../lib/prepare-chart' export const nuxtStarterVersions = getStarterVersionStats('starter-nuxt') export const nuxtRuntimeVersions = getRuntimeVersionStats('app-nuxt') diff --git a/packages/docs/src/content/docs/framework/pracht.mdx b/packages/docs/src/content/docs/framework/pracht.mdx index d64f32d05..d21e46171 100644 --- a/packages/docs/src/content/docs/framework/pracht.mdx +++ b/packages/docs/src/content/docs/framework/pracht.mdx @@ -17,7 +17,7 @@ import MethodologyLink from '../../../components/MethodologyLink.astro' import { getRuntimeVersionStats, getStarterVersionStats, -} from '../../../lib/collections' +} from '../../../lib/prepare-chart' export const prachtStarterVersions = getStarterVersionStats('starter-pracht') export const prachtRuntimeVersions = getRuntimeVersionStats('app-pracht') diff --git a/packages/docs/src/content/docs/framework/react-router.mdx b/packages/docs/src/content/docs/framework/react-router.mdx index 30a7b9fdb..793f17f31 100644 --- a/packages/docs/src/content/docs/framework/react-router.mdx +++ b/packages/docs/src/content/docs/framework/react-router.mdx @@ -17,7 +17,7 @@ import MethodologyLink from '../../../components/MethodologyLink.astro' import { getRuntimeVersionStats, getStarterVersionStats, -} from '../../../lib/collections' +} from '../../../lib/prepare-chart' export const reactRouterStarterVersions = getStarterVersionStats( 'starter-react-router', diff --git a/packages/docs/src/content/docs/framework/solid-start.mdx b/packages/docs/src/content/docs/framework/solid-start.mdx index b7c1c76f0..73749bd12 100644 --- a/packages/docs/src/content/docs/framework/solid-start.mdx +++ b/packages/docs/src/content/docs/framework/solid-start.mdx @@ -17,7 +17,7 @@ import MethodologyLink from '../../../components/MethodologyLink.astro' import { getRuntimeVersionStats, getStarterVersionStats, -} from '../../../lib/collections' +} from '../../../lib/prepare-chart' export const solidStartStarterVersions = getStarterVersionStats( 'starter-solid-start', diff --git a/packages/docs/src/content/docs/framework/sveltekit.mdx b/packages/docs/src/content/docs/framework/sveltekit.mdx index f721b9ee9..77b2c72ca 100644 --- a/packages/docs/src/content/docs/framework/sveltekit.mdx +++ b/packages/docs/src/content/docs/framework/sveltekit.mdx @@ -17,7 +17,7 @@ import MethodologyLink from '../../../components/MethodologyLink.astro' import { getRuntimeVersionStats, getStarterVersionStats, -} from '../../../lib/collections' +} from '../../../lib/prepare-chart' export const sveltekitStarterVersions = getStarterVersionStats('starter-sveltekit') diff --git a/packages/docs/src/content/docs/framework/tanstack-start-react.mdx b/packages/docs/src/content/docs/framework/tanstack-start-react.mdx index 08376859b..c460dd35f 100644 --- a/packages/docs/src/content/docs/framework/tanstack-start-react.mdx +++ b/packages/docs/src/content/docs/framework/tanstack-start-react.mdx @@ -17,7 +17,7 @@ import MethodologyLink from '../../../components/MethodologyLink.astro' import { getRuntimeVersionStats, getStarterVersionStats, -} from '../../../lib/collections' +} from '../../../lib/prepare-chart' export const tanstackStartStarterVersions = getStarterVersionStats( 'starter-tanstack-start-react', diff --git a/packages/docs/src/lib/chart-measurements.ts b/packages/docs/src/lib/chart-measurements.ts new file mode 100644 index 000000000..97c8892e8 --- /dev/null +++ b/packages/docs/src/lib/chart-measurements.ts @@ -0,0 +1,550 @@ +import { metricCatalogue } from './metrics.ts' +import type { + ChartMeasurement, + InstallChartMeasurement, + MetricDefinition, + PreparedComparisonChart, + VersionLineChartPayload, +} from './types' + +type Measurement = { record: ChartMeasurement; value: number | null } + +function finiteValue(value: number | undefined, divisor = 1): number | null { + return value != null && Number.isFinite(value) + ? Math.max(0, value / divisor) + : null +} + +function history( + metric: MetricDefinition, + measurements: Measurement[], +): VersionLineChartPayload { + return { + ...metric, + data: measurements.map(({ record, value }) => ({ + id: `${record.package ?? 'unknown'}:${record.frameworkVersion ?? 'Unknown'}`, + name: record.frameworkVersion ?? 'Unknown', + value, + })), + } +} + +function comparison( + metric: MetricDefinition, + measurements: Measurement[], + sortOrder: 'ascending' | 'descending' = 'ascending', +): PreparedComparisonChart { + return { + ...metric, + data: measurements + .flatMap(({ record, value }) => + value == null + ? [] + : [ + { + id: record.package ?? record.name ?? '', + name: record.name ?? '', + value, + focused: + record.package === 'app-baseline-html' || + record.isFocused !== false, + version: record.frameworkVersion, + }, + ], + ) + .sort( + (a, b) => + (sortOrder === 'descending' + ? b.value - a.value + : a.value - b.value) || a.name.localeCompare(b.name), + ), + } +} + +export function prepareDevServerStartTimeHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['devServerStartTime.avgMs'], + records.map((record) => ({ + record, + value: finiteValue(record.devServerStartTime?.avgMs, 1000), + })), + ) +} + +export function prepareDevServerStartTimeComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['devServerStartTime.avgMs'], + records.map((record) => ({ + record, + value: finiteValue(record.devServerStartTime?.avgMs, 1000), + })), + ) +} + +export function prepareFrameworkDependenciesProdDependenciesHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['frameworkDependencies.prodDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.frameworkDependencies?.prodDependencies), + })), + ) +} + +export function prepareFrameworkDependenciesDevDependenciesHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['frameworkDependencies.devDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.frameworkDependencies?.devDependencies), + })), + ) +} + +export function prepareFrameworkDependenciesAllDependenciesHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['frameworkDependencies.allDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.frameworkDependencies?.allDependencies), + })), + ) +} + +export function prepareProdDependenciesHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['prodDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.prodDependencies), + })), + ) +} + +export function prepareProdDependenciesComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['prodDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.prodDependencies), + })), + ) +} + +export function prepareDevDependenciesHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['devDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.devDependencies), + })), + ) +} + +export function prepareDevDependenciesComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['devDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.devDependencies), + })), + ) +} + +export function prepareAllDependenciesHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['allDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.allDependencies), + })), + ) +} + +export function prepareDuplicateDependenciesHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['duplicateDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.duplicateDependencies), + })), + ) +} + +export function prepareDuplicateDependenciesComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['duplicateDependencies'], + records.map((record) => ({ + record, + value: finiteValue(record.duplicateDependencies), + })), + ) +} + +export function prepareClientSideRenderedTestsFirstPaintMsHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['clientSideRenderedTests.firstPaintMs'], + records.map((record) => ({ + record, + value: finiteValue(record.clientSideRenderedTests?.firstPaintMs), + })), + ) +} + +export function prepareClientSideRenderedTestsFirstPaintMsComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['clientSideRenderedTests.firstPaintMs'], + records.map((record) => ({ + record, + value: finiteValue(record.clientSideRenderedTests?.firstPaintMs), + })), + ) +} + +export function prepareClientSideRenderedTestsFcpMsHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['clientSideRenderedTests.fcpMs'], + records.map((record) => ({ + record, + value: finiteValue(record.clientSideRenderedTests?.fcpMs), + })), + ) +} + +export function prepareClientSideRenderedTestsFcpMsComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['clientSideRenderedTests.fcpMs'], + records.map((record) => ({ + record, + value: finiteValue(record.clientSideRenderedTests?.fcpMs), + })), + ) +} + +export function prepareInstallTimeHistory( + records: readonly InstallChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['installTime.avgMs'], + records.map((record) => ({ + record, + value: finiteValue(record.install.installTimeMs.mean, 1000), + })), + ) +} + +export function prepareInstallTimeComparison( + records: readonly InstallChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['installTime.avgMs'], + records.map((record) => ({ + record, + value: finiteValue(record.install.installTimeMs.mean, 1000), + })), + ) +} + +export function prepareColdBuildTimeHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['coldBuildTime.avgMs'], + records.map((record) => ({ + record, + value: finiteValue(record.coldBuildTime?.avgMs, 1000), + })), + ) +} + +export function prepareColdBuildTimeComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['coldBuildTime.avgMs'], + records.map((record) => ({ + record, + value: finiteValue(record.coldBuildTime?.avgMs, 1000), + })), + ) +} + +export function prepareWarmBuildTimeHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['warmBuildTime.avgMs'], + records.map((record) => ({ + record, + value: finiteValue(record.warmBuildTime?.avgMs, 1000), + })), + ) +} + +export function prepareWarmBuildTimeComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['warmBuildTime.avgMs'], + records.map((record) => ({ + record, + value: finiteValue(record.warmBuildTime?.avgMs, 1000), + })), + ) +} + +export function prepareCoreJsSizeHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['vendoredCoreJsSize'], + records.map((record) => ({ + record, + value: finiteValue(record.vendoredCoreJsSize, 1024), + })), + ) +} + +export function prepareServerSideRenderedTestsFirstPaintMsHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['serverSideRenderedTests.firstPaintMs'], + records.map((record) => ({ + record, + value: finiteValue(record.serverSideRenderedTests?.firstPaintMs), + })), + ) +} + +export function prepareServerSideRenderedTestsFirstPaintMsComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['serverSideRenderedTests.firstPaintMs'], + records.map((record) => ({ + record, + value: finiteValue(record.serverSideRenderedTests?.firstPaintMs), + })), + ) +} + +export function prepareServerSideRenderedTestsFcpMsHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['serverSideRenderedTests.fcpMs'], + records.map((record) => ({ + record, + value: finiteValue(record.serverSideRenderedTests?.fcpMs), + })), + ) +} + +export function prepareServerSideRenderedTestsFcpMsComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['serverSideRenderedTests.fcpMs'], + records.map((record) => ({ + record, + value: finiteValue(record.serverSideRenderedTests?.fcpMs), + })), + ) +} + +export function prepareSsrRequestThroughputTestsOpsPerSecHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['ssrRequestThroughputTests.opsPerSec'], + records.map((record) => ({ + record, + value: finiteValue(record.ssrRequestThroughputTests?.opsPerSec), + })), + ) +} + +export function prepareSsrRequestThroughputTestsOpsPerSecComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['ssrRequestThroughputTests.opsPerSec'], + records.map((record) => ({ + record, + value: finiteValue(record.ssrRequestThroughputTests?.opsPerSec), + })), + 'descending', + ) +} + +export function prepareSsrRequestThroughputTestsBodySizeKbHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['ssrRequestThroughputTests.bodySizeKb'], + records.map((record) => ({ + record, + value: finiteValue(record.ssrRequestThroughputTests?.bodySizeKb), + })), + ) +} + +export function prepareSsrRequestThroughputTestsBodySizeKbComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['ssrRequestThroughputTests.bodySizeKb'], + records.map((record) => ({ + record, + value: finiteValue(record.ssrRequestThroughputTests?.bodySizeKb), + })), + ) +} + +export function prepareSsrRequestThroughputTestsLatencyMsHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['ssrRequestThroughputTests.latencyMs'], + records.map((record) => ({ + record, + value: finiteValue(record.ssrRequestThroughputTests?.latencyMs), + })), + ) +} + +export function prepareSsrRequestThroughputTestsLatencyMsComparison( + records: readonly ChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['ssrRequestThroughputTests.latencyMs'], + records.map((record) => ({ + record, + value: finiteValue(record.ssrRequestThroughputTests?.latencyMs), + })), + ) +} + +export function prepareNodeModulesSizeHistory( + records: readonly InstallChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['nodeModulesSize'], + records.map((record) => ({ + record, + value: finiteValue(record.install.nodeModulesSizeBytes, 1048576), + })), + ) +} + +export function prepareNodeModulesSizeComparison( + records: readonly InstallChartMeasurement[], +): PreparedComparisonChart { + return comparison( + metricCatalogue['nodeModulesSize'], + records.map((record) => ({ + record, + value: finiteValue(record.install.nodeModulesSizeBytes, 1048576), + })), + ) +} + +export function prepareDependencyInstallSizeHistory( + records: readonly ChartMeasurement[], +): VersionLineChartPayload { + return history( + metricCatalogue['depInstallSize'], + records.map((record) => ({ + record, + value: finiteValue(record.depInstallSize, 1048576), + })), + ) +} + +export function prepareSSRLatencyHistory( + records: readonly ChartMeasurement[], + workers: ConnectionCount, + percentile: LatencyPercentile, + testsKey: SSRLoadKey = 'ssrLoadTests', +): VersionLineChartPayload { + return history( + metricCatalogue[`${testsKey}.latency.${workers}.${percentile}`], + records.map((record) => ({ + record, + value: finiteValue( + record[testsKey]?.stages?.find((stage) => stage.workers === workers)?.[ + percentile + ], + ), + })), + ) +} + +export function prepareSSRTotalRequestsHistory( + records: readonly ChartMeasurement[], + testsKey: SSRLoadKey = 'ssrLoadTests', +): VersionLineChartPayload { + return history( + metricCatalogue[`${testsKey}.totalRequests`], + records.map((record) => ({ + record, + value: finiteValue(record[testsKey]?.totalRequests), + })), + ) +} + +export function prepareSSRLatencyComparison( + records: readonly ChartMeasurement[], + workers: ConnectionCount, + percentile: LatencyPercentile, + testsKey: SSRLoadKey = 'ssrLoadTests', +): PreparedComparisonChart { + return comparison( + metricCatalogue[`${testsKey}.latency.${workers}.${percentile}`], + records.map((record) => ({ + record, + value: finiteValue( + record[testsKey]?.stages?.find((stage) => stage.workers === workers)?.[ + percentile + ], + ), + })), + ) +} + +export type SSRLoadKey = 'ssrLoadTests' | 'ssrRouterLinkLoadTests' +export type LatencyPercentile = 'p75LatencyMs' | 'p90LatencyMs' | 'p99LatencyMs' +export type ConnectionCount = 25 | 50 | 100 diff --git a/packages/docs/src/lib/framework-cards.ts b/packages/docs/src/lib/framework-cards.ts index d81578a13..9f363114d 100644 --- a/packages/docs/src/lib/framework-cards.ts +++ b/packages/docs/src/lib/framework-cards.ts @@ -1,4 +1,4 @@ -import { starterStats } from './collections' +import { starterStats } from './prepare-chart' import { frameworkLogos } from './framework-logos' import { getFrameworkSlug } from './utils' diff --git a/packages/docs/src/lib/prepare-chart.ts b/packages/docs/src/lib/prepare-chart.ts index f91200dd4..cd08dc442 100644 --- a/packages/docs/src/lib/prepare-chart.ts +++ b/packages/docs/src/lib/prepare-chart.ts @@ -1,636 +1,118 @@ -import { metricCatalogue } from './metrics.ts' -import type { - ChartMeasurement, - InstallChartMeasurement, - MetricDefinition, - PreparedComparisonChart, - VersionLineChartPayload, -} from './types' - -type Measurement = { record: ChartMeasurement; value: number | null } - -function finiteValue(value: number | undefined, divisor = 1): number | null { - return value != null && Number.isFinite(value) - ? Math.max(0, value / divisor) - : null -} - -// These helpers only assemble the common output. Each export reads its own measurements. -function history( - metric: MetricDefinition, - measurements: Measurement[], -): VersionLineChartPayload { - return { - ...metric, - data: measurements.map(({ record, value }) => ({ - id: `${record.package ?? 'unknown'}:${record.frameworkVersion ?? 'Unknown'}`, - name: record.frameworkVersion ?? 'Unknown', - value, - })), - } -} - -function comparison( - metric: MetricDefinition, - measurements: Measurement[], - sortOrder: 'ascending' | 'descending' = 'ascending', -): PreparedComparisonChart { - return { - ...metric, - data: measurements - .flatMap(({ record, value }) => - value == null - ? [] - : [ - { - id: record.package ?? record.name ?? '', - name: record.name ?? '', - value, - focused: - record.package === 'app-baseline-html' || - record.isFocused !== false, - version: record.frameworkVersion, - }, - ], - ) - .sort( - (a, b) => - (sortOrder === 'descending' - ? b.value - a.value - : a.value - b.value) || a.name.localeCompare(b.name), - ), - } -} - -export function prepareDevServerStartTimeHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['devServerStartTime.avgMs'], - records.map((record) => ({ - record, - value: finiteValue(record.devServerStartTime?.avgMs, 1000), - })), - ) -} - -export function prepareDevServerStartTimeComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['devServerStartTime.avgMs'], - records.map((record) => ({ - record, - value: finiteValue(record.devServerStartTime?.avgMs, 1000), - })), - ) -} - -export function prepareFrameworkDependenciesProdDependenciesHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['frameworkDependencies.prodDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.frameworkDependencies?.prodDependencies), - })), - ) -} - -export function prepareFrameworkDependenciesProdDependenciesComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['frameworkDependencies.prodDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.frameworkDependencies?.prodDependencies), - })), - ) -} - -export function prepareFrameworkDependenciesDevDependenciesHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['frameworkDependencies.devDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.frameworkDependencies?.devDependencies), - })), - ) -} - -export function prepareFrameworkDependenciesDevDependenciesComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['frameworkDependencies.devDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.frameworkDependencies?.devDependencies), - })), - ) -} - -export function prepareFrameworkDependenciesAllDependenciesHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['frameworkDependencies.allDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.frameworkDependencies?.allDependencies), - })), - ) -} - -export function prepareFrameworkDependenciesAllDependenciesComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['frameworkDependencies.allDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.frameworkDependencies?.allDependencies), - })), - ) -} - -export function prepareProdDependenciesHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['prodDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.prodDependencies), - })), - ) -} - -export function prepareProdDependenciesComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['prodDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.prodDependencies), - })), - ) -} - -export function prepareDevDependenciesHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['devDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.devDependencies), - })), - ) -} - -export function prepareDevDependenciesComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['devDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.devDependencies), - })), - ) -} - -export function prepareAllDependenciesHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['allDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.allDependencies), - })), - ) -} - -export function prepareAllDependenciesComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['allDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.allDependencies), - })), - ) -} - -export function prepareDuplicateDependenciesHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['duplicateDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.duplicateDependencies), - })), - ) -} - -export function prepareDuplicateDependenciesComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['duplicateDependencies'], - records.map((record) => ({ - record, - value: finiteValue(record.duplicateDependencies), - })), - ) -} - -export function prepareClientSideRenderedTestsFirstPaintMsHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['clientSideRenderedTests.firstPaintMs'], - records.map((record) => ({ - record, - value: finiteValue(record.clientSideRenderedTests?.firstPaintMs), - })), - ) -} - -export function prepareClientSideRenderedTestsFirstPaintMsComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['clientSideRenderedTests.firstPaintMs'], - records.map((record) => ({ - record, - value: finiteValue(record.clientSideRenderedTests?.firstPaintMs), - })), - ) -} - -export function prepareClientSideRenderedTestsFcpMsHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['clientSideRenderedTests.fcpMs'], - records.map((record) => ({ - record, - value: finiteValue(record.clientSideRenderedTests?.fcpMs), - })), - ) -} - -export function prepareClientSideRenderedTestsFcpMsComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['clientSideRenderedTests.fcpMs'], - records.map((record) => ({ - record, - value: finiteValue(record.clientSideRenderedTests?.fcpMs), - })), - ) -} - -export function prepareInstallTimeHistory( - records: readonly InstallChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['installTime.avgMs'], - records.map((record) => ({ - record, - value: finiteValue(record.install.installTimeMs.mean, 1000), - })), - ) -} - -export function prepareInstallTimeComparison( - records: readonly InstallChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['installTime.avgMs'], - records.map((record) => ({ - record, - value: finiteValue(record.install.installTimeMs.mean, 1000), - })), - ) -} - -export function prepareColdBuildTimeHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['coldBuildTime.avgMs'], - records.map((record) => ({ - record, - value: finiteValue(record.coldBuildTime?.avgMs, 1000), - })), - ) -} - -export function prepareColdBuildTimeComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['coldBuildTime.avgMs'], - records.map((record) => ({ - record, - value: finiteValue(record.coldBuildTime?.avgMs, 1000), - })), - ) -} - -export function prepareWarmBuildTimeHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['warmBuildTime.avgMs'], - records.map((record) => ({ - record, - value: finiteValue(record.warmBuildTime?.avgMs, 1000), - })), - ) -} - -export function prepareWarmBuildTimeComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['warmBuildTime.avgMs'], - records.map((record) => ({ - record, - value: finiteValue(record.warmBuildTime?.avgMs, 1000), - })), - ) -} - -export function prepareCoreJsSizeHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['vendoredCoreJsSize'], - records.map((record) => ({ - record, - value: finiteValue(record.vendoredCoreJsSize, 1024), - })), - ) -} - -export function prepareCoreJsSizeComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['vendoredCoreJsSize'], - records.map((record) => ({ - record, - value: finiteValue(record.vendoredCoreJsSize, 1024), - })), - ) -} - -export function prepareServerSideRenderedTestsFirstPaintMsHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['serverSideRenderedTests.firstPaintMs'], - records.map((record) => ({ - record, - value: finiteValue(record.serverSideRenderedTests?.firstPaintMs), - })), - ) -} - -export function prepareServerSideRenderedTestsFirstPaintMsComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['serverSideRenderedTests.firstPaintMs'], - records.map((record) => ({ - record, - value: finiteValue(record.serverSideRenderedTests?.firstPaintMs), - })), - ) -} - -export function prepareServerSideRenderedTestsFcpMsHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['serverSideRenderedTests.fcpMs'], - records.map((record) => ({ - record, - value: finiteValue(record.serverSideRenderedTests?.fcpMs), - })), - ) -} - -export function prepareServerSideRenderedTestsFcpMsComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['serverSideRenderedTests.fcpMs'], - records.map((record) => ({ - record, - value: finiteValue(record.serverSideRenderedTests?.fcpMs), - })), - ) -} - -export function prepareSsrRequestThroughputTestsOpsPerSecHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['ssrRequestThroughputTests.opsPerSec'], - records.map((record) => ({ - record, - value: finiteValue(record.ssrRequestThroughputTests?.opsPerSec), - })), - ) -} - -export function prepareSsrRequestThroughputTestsOpsPerSecComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['ssrRequestThroughputTests.opsPerSec'], - records.map((record) => ({ - record, - value: finiteValue(record.ssrRequestThroughputTests?.opsPerSec), - })), - 'descending', - ) -} - -export function prepareSsrRequestThroughputTestsBodySizeKbHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['ssrRequestThroughputTests.bodySizeKb'], - records.map((record) => ({ - record, - value: finiteValue(record.ssrRequestThroughputTests?.bodySizeKb), - })), - ) -} - -export function prepareSsrRequestThroughputTestsBodySizeKbComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['ssrRequestThroughputTests.bodySizeKb'], - records.map((record) => ({ - record, - value: finiteValue(record.ssrRequestThroughputTests?.bodySizeKb), - })), - ) -} - -export function prepareSsrRequestThroughputTestsLatencyMsHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['ssrRequestThroughputTests.latencyMs'], - records.map((record) => ({ - record, - value: finiteValue(record.ssrRequestThroughputTests?.latencyMs), - })), - ) -} - -export function prepareSsrRequestThroughputTestsLatencyMsComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['ssrRequestThroughputTests.latencyMs'], - records.map((record) => ({ - record, - value: finiteValue(record.ssrRequestThroughputTests?.latencyMs), - })), - ) -} - -export function prepareNodeModulesSizeHistory( - records: readonly InstallChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['nodeModulesSize'], - records.map((record) => ({ - record, - value: finiteValue(record.install.nodeModulesSizeBytes, 1048576), - })), - ) -} - -export function prepareNodeModulesSizeComparison( - records: readonly InstallChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['nodeModulesSize'], - records.map((record) => ({ - record, - value: finiteValue(record.install.nodeModulesSizeBytes, 1048576), - })), - ) -} - -export function prepareDependencyInstallSizeHistory( - records: readonly ChartMeasurement[], -): VersionLineChartPayload { - return history( - metricCatalogue['depInstallSize'], - records.map((record) => ({ - record, - value: finiteValue(record.depInstallSize, 1048576), - })), - ) -} - -export function prepareDependencyInstallSizeComparison( - records: readonly ChartMeasurement[], -): PreparedComparisonChart { - return comparison( - metricCatalogue['depInstallSize'], - records.map((record) => ({ - record, - value: finiteValue(record.depInstallSize, 1048576), - })), - ) -} - -export type SSRLoadKey = 'ssrLoadTests' | 'ssrRouterLinkLoadTests' -export type LatencyPercentile = 'p75LatencyMs' | 'p90LatencyMs' | 'p99LatencyMs' -export type ConnectionCount = 25 | 50 | 100 - -export function prepareSSRLatencyHistory( - records: readonly ChartMeasurement[], - workers: ConnectionCount, - percentile: LatencyPercentile, - testsKey: SSRLoadKey = 'ssrLoadTests', -): VersionLineChartPayload { - return history( - metricCatalogue[`${testsKey}.latency.${workers}.${percentile}`], - records.map((record) => ({ - record, - value: finiteValue( - record[testsKey]?.stages?.find((stage) => stage.workers === workers)?.[ - percentile - ], - ), - })), - ) -} - -export function prepareSSRTotalRequestsHistory( - records: readonly ChartMeasurement[], - testsKey: SSRLoadKey = 'ssrLoadTests', -): VersionLineChartPayload { - return history( - metricCatalogue[`${testsKey}.totalRequests`], - records.map((record) => ({ - record, - value: finiteValue(record[testsKey]?.totalRequests), - })), - ) -} - -export function prepareSSRLatencyComparison( - records: readonly ChartMeasurement[], - workers: ConnectionCount, - percentile: LatencyPercentile, - testsKey: SSRLoadKey = 'ssrLoadTests', -): PreparedComparisonChart { - return comparison( - metricCatalogue[`${testsKey}.latency.${workers}.${percentile}`], - records.map((record) => ({ - record, - value: finiteValue( - record[testsKey]?.stages?.find((stage) => stage.workers === workers)?.[ - percentile - ], - ), - })), - ) -} - -export function prepareSSRTotalRequestsComparison( - records: readonly ChartMeasurement[], - testsKey: SSRLoadKey = 'ssrLoadTests', -): PreparedComparisonChart { - return comparison( - metricCatalogue[`${testsKey}.totalRequests`], - records.map((record) => ({ - record, - value: finiteValue(record[testsKey]?.totalRequests), - })), - ) -} +import { getCollection } from 'astro:content' +import { frameworks } from '@framework-tracker/results/frameworks' +export * from './chart-measurements' +import type { CombinedResult } from '@framework-tracker/results/storage' +import { prepareRuntimeResult, prepareStarterResult } from './result-content' + +const resultFiles = import.meta.glob( + '../../../../results/**/*.json', + { eager: true, import: 'default' }, +) +const latest = Object.entries(resultFiles) + .filter(([path]) => path.endsWith('/latest.json')) + .map(([, result]) => result) + .sort( + (a, b) => + frameworks.findIndex((f) => f.name === a.framework) - + frameworks.findIndex((f) => f.name === b.framework), + ) +const history = Object.entries(resultFiles) + .filter(([path]) => path.includes('/versions/')) + .map(([, result]) => result) +export const starterStats = latest + .filter((result) => result.projects.starter) + .map(prepareStarterResult) +export const ssrRequestThroughputStats = latest + .filter((result) => result.projects.app) + .map(prepareRuntimeResult) +const starterHistory = history + .filter((result) => result.projects.starter) + .map(prepareStarterResult) +const runtimeHistory = history + .filter((result) => result.projects.app) + .map(prepareRuntimeResult) +type DevtimeVersionData = (typeof starterHistory)[number] +type RuntimeVersionData = (typeof runtimeHistory)[number] + +function getVersionSortOrder(versions: string[]) { + return new Map(versions.map((version, index) => [version, index])) +} + +function compareVersionLabels(a: string, b: string) { + return a.localeCompare(b, undefined, { numeric: true, sensitivity: 'base' }) +} + +function getVersionedStats< + T extends { package: string; frameworkVersion?: string }, +>(entries: T[], packageName: string, versions?: string[]) { + const versionSortOrder = + versions != null ? getVersionSortOrder(versions) : undefined + + return entries + .filter( + (entry) => + entry.package === packageName && + entry.frameworkVersion != null && + (versionSortOrder == null || + versionSortOrder.has(entry.frameworkVersion)), + ) + .sort((a, b) => + versionSortOrder != null + ? versionSortOrder.get(a.frameworkVersion!)! - + versionSortOrder.get(b.frameworkVersion!)! + : compareVersionLabels(a.frameworkVersion!, b.frameworkVersion!), + ) +} + +export function getStarterVersionStats( + packageName: string, + versions?: string[], +): DevtimeVersionData[] { + return getVersionedStats(starterHistory, packageName, versions) +} + +export function getRuntimeVersionStats( + packageName: string, + versions?: string[], +): RuntimeVersionData[] { + return getVersionedStats(runtimeHistory, packageName, versions) +} + +type RenderedTestsKey = 'clientSideRenderedTests' | 'serverSideRenderedTests' +export function getRenderedInteractionBreakdownData( + testsKey: RenderedTestsKey, +) { + return ssrRequestThroughputStats.flatMap((framework) => { + const interaction = framework[testsKey]?.interactionTests + if (interaction == null) return [] + + return { + name: framework.name, + focused: framework.isFocused, + ...interaction, + } + }) +} + +export type CWV = 'lcp' | 'cls' | 'fcp' | 'ttfb' | 'inp' + +export function getCWVStatsChartData(cwv: CWV, device: Device) { + return cwvEntries + .map(({ data }) => ({ + name: data.name, + lcpPercent: Math.floor(data.lcp[device] * 100), + clsPercent: Math.floor(data.cls[device] * 100), + fcpPercent: Math.floor(data.fcp[device] * 100), + ttfbPercent: Math.floor(data.ttfb[device] * 100), + inpPercent: Math.floor(data.inp[device] * 100), + })) + .sort((a, b) => b[`${cwv}Percent`] - a[`${cwv}Percent`]) + .map((stat) => ({ + name: stat.name, + value: stat[`${cwv}Percent`], + focused: true, + })) +} + +const cwvEntries = await getCollection('cwv') +export type Device = 'desktop' | 'mobile' diff --git a/packages/docs/src/lib/collections.ts b/packages/docs/src/lib/prepare-table.ts similarity index 63% rename from packages/docs/src/lib/collections.ts rename to packages/docs/src/lib/prepare-table.ts index caca7ac9d..97492b67e 100644 --- a/packages/docs/src/lib/collections.ts +++ b/packages/docs/src/lib/prepare-table.ts @@ -1,61 +1,27 @@ +import { frameworks } from '@framework-tracker/results/frameworks' import { getCollection } from 'astro:content' import { formatBytesToMB, formatTimeMs, getFrameworkSlug } from './utils' -const devtimeEntries = await getCollection('devtime') -const devtimeVersionEntries = await getCollection('devtimeVersions') -const runtimeEntries = await getCollection('runtime') -const runtimeVersionEntries = await getCollection('runtimeVersions') +import type { CombinedResult } from '@framework-tracker/results/storage' +import { prepareStarterResult, prepareRuntimeResult } from './result-content' +const resultFiles = import.meta.glob( + '../../../../results/**/latest.json', + { eager: true, import: 'default' }, +) +const results = Object.values(resultFiles).sort( + (a, b) => + frameworks.findIndex((f) => f.name === a.framework) - + frameworks.findIndex((f) => f.name === b.framework), +) +const starterStats = results + .filter((result) => result.projects.starter) + .map(prepareStarterResult) +const ssrRequestThroughputStats = results + .filter((result) => result.projects.app) + .map(prepareRuntimeResult) const cwvEntries = await getCollection('cwv') const codeComparisonEntries = await getCollection('codeComparison') -type DevtimeVersionData = (typeof devtimeVersionEntries)[number]['data'] -type RuntimeVersionData = (typeof runtimeVersionEntries)[number]['data'] - -function getVersionSortOrder(versions: string[]) { - return new Map(versions.map((version, index) => [version, index])) -} - -function compareVersionLabels(a: string, b: string) { - return a.localeCompare(b, undefined, { numeric: true, sensitivity: 'base' }) -} - -function getVersionedStats< - T extends { package: string; frameworkVersion?: string }, ->(entries: Array<{ data: T }>, packageName: string, versions?: string[]) { - const versionSortOrder = - versions != null ? getVersionSortOrder(versions) : undefined - - return entries - .map((entry) => entry.data) - .filter( - (entry) => - entry.package === packageName && - entry.frameworkVersion != null && - (versionSortOrder == null || - versionSortOrder.has(entry.frameworkVersion)), - ) - .sort((a, b) => - versionSortOrder != null - ? versionSortOrder.get(a.frameworkVersion!)! - - versionSortOrder.get(b.frameworkVersion!)! - : compareVersionLabels(a.frameworkVersion!, b.frameworkVersion!), - ) -} - -export function getStarterVersionStats( - packageName: string, - versions?: string[], -): DevtimeVersionData[] { - return getVersionedStats(devtimeVersionEntries, packageName, versions) -} - -export function getRuntimeVersionStats( - packageName: string, - versions?: string[], -): RuntimeVersionData[] { - return getVersionedStats(runtimeVersionEntries, packageName, versions) -} - export type Device = 'desktop' | 'mobile' export const cwvStats = (device: Device) => @@ -73,22 +39,6 @@ export const cwvStats = (device: Device) => })) .sort((a, b) => b.overallPercent - a.overallPercent) -export type CWV = 'lcp' | 'cls' | 'fcp' | 'ttfb' | 'inp' - -export function getCWVStatsChartData(cwv: CWV, device: Device) { - return cwvStats(device) - .sort((a, b) => b[`${cwv}Percent`] - a[`${cwv}Percent`]) - .map((stat) => ({ - name: stat.name, - value: stat[`${cwv}Percent`], - focused: true, - })) -} - -export const starterStats = devtimeEntries - .map((entry) => entry.data) - .sort((a, b) => a.order - b.order) - export function getCodeComparison(example: string) { return starterStats.map((framework) => { const slug = getFrameworkSlug(framework.package) @@ -103,11 +53,7 @@ export function getCodeComparison(example: string) { }) } -export const ssrRequestThroughputStats = runtimeEntries - .map((entry) => entry.data) - .sort((a, b) => a.order - b.order) - -type RuntimeData = (typeof runtimeEntries)[number]['data'] +type RuntimeData = (typeof ssrRequestThroughputStats)[number] export type SSRLoadKey = 'ssrLoadTests' | 'ssrRouterLinkLoadTests' @@ -119,29 +65,8 @@ function getSSRLoadLatencyStage( return framework[key]?.stages.find((stage) => stage.workers === workers) } -export function getSSRLoadChartData( - workers: number, - percentile: 'p75LatencyMs' | 'p90LatencyMs' | 'p99LatencyMs', - key: SSRLoadKey = 'ssrLoadTests', -) { - return runtimeEntries - .map((entry) => entry.data) - .sort((a, b) => a.order - b.order) - .filter((f) => { - const stage = getSSRLoadLatencyStage(f, workers, key) - return stage != null && Number.isFinite(stage[percentile]) - }) - .map((f) => ({ - name: f.name, - value: getSSRLoadLatencyStage(f, workers, key)![percentile], - focused: f.package === 'app-baseline-html' ? true : f.isFocused, - version: f.frameworkVersion, - })) -} - export const getSSRLoadStats = (key: SSRLoadKey = 'ssrLoadTests') => - runtimeEntries - .map((entry) => entry.data) + ssrRequestThroughputStats .filter( (framework) => framework[key] != null && @@ -150,7 +75,6 @@ export const getSSRLoadStats = (key: SSRLoadKey = 'ssrLoadTests') => getSSRLoadLatencyStage(framework, 50, key) != null && getSSRLoadLatencyStage(framework, 100, key) != null, ) - .sort((a, b) => a.order - b.order) .map((framework) => { const worker25Stage = getSSRLoadLatencyStage(framework, 25, key)! const worker50Stage = getSSRLoadLatencyStage(framework, 50, key)! @@ -173,9 +97,7 @@ export const getSSRLoadStats = (key: SSRLoadKey = 'ssrLoadTests') => } }) -export const serverSideRenderedStats = runtimeEntries - .map((entry) => entry.data) - .sort((a, b) => a.order - b.order) +export const serverSideRenderedStats = ssrRequestThroughputStats .filter( (framework) => framework.serverSideRenderedTests != null && @@ -202,14 +124,12 @@ export const serverSideRenderedStats = runtimeEntries } }) -export const clientSideRenderedStats = runtimeEntries - .map((entry) => entry.data) +export const clientSideRenderedStats = ssrRequestThroughputStats .filter( (framework) => framework.clientSideRenderedTests != null && Number.isFinite(framework.clientSideRenderedTests.firstPaintMs), ) - .sort((a, b) => a.order - b.order) .map((framework) => { const tests = framework.clientSideRenderedTests! const interaction = tests.interactionTests @@ -339,94 +259,6 @@ export const devServerStartData = starterStats.map((f) => ({ maxStart: formatTimeMs(f.devServerStartTime?.maxMs ?? Number.NaN), })) -export const chartDuplicateDependencyData = starterStats - .filter((f) => Number.isFinite(f.duplicateDependencies)) - .map((f) => ({ - name: f.name, - value: f.duplicateDependencies!, - focused: f.isFocused, - version: f.frameworkVersion, - })) - -export const chartServerSideRenderedFPData = runtimeEntries - .map((entry) => entry.data) - .sort((a, b) => a.order - b.order) - .filter( - (f) => - f.serverSideRenderedTests != null && - Number.isFinite(f.serverSideRenderedTests.firstPaintMs), - ) - .map((f) => ({ - name: f.name, - value: f.serverSideRenderedTests!.firstPaintMs, - focused: f.isFocused, - version: f.frameworkVersion, - })) - -export const chartServerSideRenderedFCPData = runtimeEntries - .map((entry) => entry.data) - .sort((a, b) => a.order - b.order) - .filter( - (f) => - f.serverSideRenderedTests != null && - Number.isFinite(f.serverSideRenderedTests.fcpMs), - ) - .map((f) => ({ - name: f.name, - value: f.serverSideRenderedTests!.fcpMs, - focused: f.isFocused, - version: f.frameworkVersion, - })) - -export const chartClientSideRenderedFPData = runtimeEntries - .map((entry) => entry.data) - .sort((a, b) => a.order - b.order) - .filter( - (f) => - f.clientSideRenderedTests != null && - Number.isFinite(f.clientSideRenderedTests.firstPaintMs), - ) - .map((f) => ({ - name: f.name, - value: f.clientSideRenderedTests!.firstPaintMs, - focused: f.isFocused, - version: f.frameworkVersion, - })) - -export const chartClientSideRenderedFCPData = runtimeEntries - .map((entry) => entry.data) - .sort((a, b) => a.order - b.order) - .filter( - (f) => - f.clientSideRenderedTests != null && - Number.isFinite(f.clientSideRenderedTests.fcpMs), - ) - .map((f) => ({ - name: f.name, - value: f.clientSideRenderedTests!.fcpMs, - focused: f.isFocused, - version: f.frameworkVersion, - })) - -type RenderedTestsKey = 'clientSideRenderedTests' | 'serverSideRenderedTests' -export function getRenderedInteractionBreakdownData( - testsKey: RenderedTestsKey, -) { - return runtimeEntries - .map((entry) => entry.data) - .sort((a, b) => a.order - b.order) - .flatMap((framework) => { - const interaction = framework[testsKey]?.interactionTests - if (interaction == null) return [] - - return { - name: framework.name, - focused: framework.isFocused, - ...interaction, - } - }) -} - export const coreJsTableData = starterStats.map((f) => { const hasCorejs = (f.vendoredCoreJsSize ?? 0) > 0 return { @@ -484,3 +316,21 @@ export const browserBaselineTableData = starterStats.map((f) => { : '—', } }) + +export const requestThroughputTableData = ssrRequestThroughputStats.flatMap( + (f) => { + const tests = f.ssrRequestThroughputTests + if (!tests) return [] + return [ + { + name: f.name, + package: f.package, + isFocused: f.package === 'app-baseline-html' ? true : f.isFocused, + opsPerSec: Math.round(tests.opsPerSec).toLocaleString(), + latencyMs: `${Number(tests.latencyMs.toFixed(3))}ms`, + bodySizeKb: `${tests.bodySizeKb}kb`, + duplicationFactor: `${tests.duplicationFactor}x`, + }, + ] + }, +) diff --git a/packages/docs/src/lib/request-throughput.test.ts b/packages/docs/src/lib/request-throughput.test.ts index da8b853ff..87f36e795 100644 --- a/packages/docs/src/lib/request-throughput.test.ts +++ b/packages/docs/src/lib/request-throughput.test.ts @@ -1,11 +1,12 @@ import assert from 'node:assert/strict' import { test } from 'node:test' -import { requestThroughputContentSchema } from './request-throughput.ts' +import { formatThroughput } from './result-content.ts' +import type { FrameworkResult } from '@framework-tracker/results' import { prepareSsrRequestThroughputTestsOpsPerSecComparison, prepareSsrRequestThroughputTestsLatencyMsComparison, prepareSsrRequestThroughputTestsOpsPerSecHistory, -} from './prepare-chart.ts' +} from './chart-measurements.ts' const metric = (mean: number) => ({ mean, @@ -36,8 +37,10 @@ const benchmark = { path: '/ssr-throughput', } -test('content loader uses run means without relabeling request medians', () => { - const normalized = requestThroughputContentSchema.parse(benchmark) +test('throughput preparation uses run means without relabeling request medians', () => { + const normalized = formatThroughput( + benchmark as NonNullable, + ) assert.equal(normalized.opsPerSec, 100.125) assert.equal(normalized.latencyMs, 4) const records = [ @@ -55,11 +58,6 @@ test('content loader uses run means without relabeling request medians', () => { prepareSsrRequestThroughputTestsOpsPerSecHistory(records).data[0]?.value, 100.125, ) - assert.equal( - requestThroughputContentSchema.safeParse({ ...benchmark, iterations: [] }) - .success, - false, - ) }) test('legacy mean latency remains distinct from the reported request median', () => { @@ -71,6 +69,6 @@ test('legacy mean latency remains distinct from the reported request median', () bodySizeKb: 20, duplicationFactor: 1, } - const normalized = requestThroughputContentSchema.parse(legacy) + const normalized = formatThroughput(legacy) assert.equal(normalized.latencyMs, 4) }) diff --git a/packages/docs/src/lib/request-throughput.ts b/packages/docs/src/lib/request-throughput.ts deleted file mode 100644 index dd9e2e063..000000000 --- a/packages/docs/src/lib/request-throughput.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { - RequestThroughputBenchmarkSchema, - LegacySSRRequestThroughputSchema, -} from '@framework-tracker/results' -import { z } from 'astro/zod' - -export const requestThroughputContentSchema = z.union([ - RequestThroughputBenchmarkSchema.transform((value) => ({ - ...value, - opsPerSec: value.opsPerSec.mean, - latencyMs: value.latencyMs.mean, - })), - // Current checked-in records have rounded summaries and no recoverable samples. - LegacySSRRequestThroughputSchema.transform((value) => ({ - ...value, - latencyMs: value.avgLatencyMs, - })), -]) diff --git a/packages/docs/src/lib/result-content.ts b/packages/docs/src/lib/result-content.ts index 0f65cbd43..5b6dfad02 100644 --- a/packages/docs/src/lib/result-content.ts +++ b/packages/docs/src/lib/result-content.ts @@ -1,7 +1,6 @@ -import { - FrameworkResultSchema, - type FrameworkResult, -} from '@framework-tracker/results' +import type { CombinedResult } from '@framework-tracker/results/storage' +import { frameworks } from '@framework-tracker/results/frameworks' +import type { FrameworkResult } from '@framework-tracker/results' function formatTime( value: NonNullable< @@ -38,7 +37,7 @@ function formatRendered( }, } } -function formatThroughput( +export function formatThroughput( value: NonNullable, ) { if ('name' in value) @@ -91,39 +90,46 @@ function formatLoad(value: NonNullable) { } } -const displayMetadata = { - name: true, - type: true, - package: true, - isFocused: true, - order: true, -} as const - -export const devtimeContentSchema = FrameworkResultSchema.required({ - ...displayMetadata, - framework: true, - packagePath: true, - prodDependencies: true, - devDependencies: true, - allDependencies: true, - firstPartyDependencies: true, - install: true, - coldBuildTime: true, - warmBuildTime: true, - timingMeasuredAt: true, - runner: true, -}).transform((value) => ({ - ...formatRuntime(value), - coldBuildTime: formatTime(value.coldBuildTime), - warmBuildTime: formatTime(value.warmBuildTime), - devServerStartTime: - value.devServerStartTime && formatTime(value.devServerStartTime), -})) - -const runtimeInputSchema = FrameworkResultSchema.required(displayMetadata) -function formatRuntime>( - value: T, -) { +export function prepareRuntimeResult(result: CombinedResult) { + const framework = frameworks.find((f) => f.name === result.framework)! + const value = { + ...result.projects.app, + name: framework.displayName, + package: framework.app!.package, + isFocused: framework.focusedFramework ?? false, + coldBuildTime: + result.tests.coldBuildTime?.project === 'app' + ? result.tests.coldBuildTime.result + : undefined, + warmBuildTime: + result.tests.warmBuildTime?.project === 'app' + ? result.tests.warmBuildTime.result + : undefined, + devServerStartTime: + result.tests.devServerStartTime?.project === 'app' + ? result.tests.devServerStartTime.result + : undefined, + ssrRequestThroughputTests: + result.tests.ssrRequestThroughputTests?.project === 'app' + ? result.tests.ssrRequestThroughputTests.result + : undefined, + ssrLoadTests: + result.tests.ssrLoadTests?.project === 'app' + ? result.tests.ssrLoadTests.result + : undefined, + ssrRouterLinkLoadTests: + result.tests.ssrRouterLinkLoadTests?.project === 'app' + ? result.tests.ssrRouterLinkLoadTests.result + : undefined, + clientSideRenderedTests: + result.tests.clientSideRenderedTests?.project === 'app' + ? result.tests.clientSideRenderedTests.result + : undefined, + serverSideRenderedTests: + result.tests.serverSideRenderedTests?.project === 'app' + ? result.tests.serverSideRenderedTests.result + : undefined, + } return { ...value, coldBuildTime: value.coldBuildTime && formatTime(value.coldBuildTime), @@ -144,13 +150,32 @@ function formatRuntime>( formatRendered(value.serverSideRenderedTests), } } -export const runtimeContentSchema = runtimeInputSchema - .required({ ssrRequestThroughputTests: true }) - .transform((value) => ({ - ...formatRuntime(value), - ssrRequestThroughputTests: formatThroughput( - value.ssrRequestThroughputTests, - ), - })) -export const runtimeVersionsContentSchema = - runtimeInputSchema.transform(formatRuntime) +export function prepareStarterResult(result: CombinedResult) { + const framework = frameworks.find((f) => f.name === result.framework)! + return { + ...result.projects.starter, + name: framework.displayName, + package: framework.starter!.package, + isFocused: framework.focusedFramework ?? false, + prodDependencies: result.tests.prodDependencies!.result, + devDependencies: result.tests.devDependencies!.result, + allDependencies: result.tests.allDependencies!.result, + firstPartyDependencies: result.tests.firstPartyDependencies!.result, + install: result.tests.install!.result, + duplicateDependencies: result.tests.duplicateDependencies?.result, + depInstallSize: result.tests.depInstallSize?.result, + minimumNodeVersion: result.tests.minimumNodeVersion?.result, + minimumNodeVersionImposedBy: + result.tests.minimumNodeVersionImposedBy?.result, + frameworkDependencies: result.tests.frameworkDependencies?.result, + vendoredCoreJsSize: result.tests.vendoredCoreJsSize?.result, + vendoredCoreJsUnnecessaryModules: + result.tests.vendoredCoreJsUnnecessaryModules?.result, + browserBaselineTests: result.tests.browserBaselineTests?.result, + coldBuildTime: formatTime(result.tests.coldBuildTime!.result), + warmBuildTime: formatTime(result.tests.warmBuildTime!.result), + devServerStartTime: + result.tests.devServerStartTime && + formatTime(result.tests.devServerStartTime.result), + } +} diff --git a/packages/docs/src/lib/utils.ts b/packages/docs/src/lib/utils.ts index 6b1512bff..43c653b4b 100644 --- a/packages/docs/src/lib/utils.ts +++ b/packages/docs/src/lib/utils.ts @@ -1,5 +1,5 @@ const BYTES_PER_KB = 1024 -export const BYTES_PER_MB = BYTES_PER_KB * BYTES_PER_KB +const BYTES_PER_MB = BYTES_PER_KB * BYTES_PER_KB /** * Returns the URL slug for a framework details page. diff --git a/packages/results/package.json b/packages/results/package.json index 9be9a5a00..2d1104bd8 100644 --- a/packages/results/package.json +++ b/packages/results/package.json @@ -5,7 +5,10 @@ "type": "module", "exports": { ".": "./src/schemas.ts", - "./selection": "./src/selection.ts" + "./selection": "./src/selection.ts", + "./frameworks": "./src/frameworks.ts", + "./measurements": "./src/measurements.ts", + "./storage": "./src/storage.ts" }, "dependencies": { "zod": "4.6.7" diff --git a/packages/results/src/frameworks.ts b/packages/results/src/frameworks.ts new file mode 100644 index 000000000..a4f238a96 --- /dev/null +++ b/packages/results/src/frameworks.ts @@ -0,0 +1,278 @@ +import type { MeasurementName } from './measurements.ts' + +export interface TestConfig { + package: string + buildScript: string + buildOutputDir: string + devServerPort?: number + measurements: MeasurementName[] +} + +export interface FrameworkConfig { + name: string + displayName: string + frameworkPackage: string + focusedFramework?: boolean + starter?: TestConfig + app?: TestConfig +} + +export const frameworks = [ + { + name: 'baseline-html', + displayName: 'Baseline HTML', + frameworkPackage: 'node', + focusedFramework: false, + app: { + package: 'app-baseline-html', + buildScript: 'build', + buildOutputDir: '.', + measurements: ['ssrRequestThroughput', 'ssrLoad'], + }, + }, + { + name: 'astro', + displayName: 'Astro', + frameworkPackage: 'astro', + focusedFramework: true, + starter: { + package: 'starter-astro', + buildScript: 'build', + buildOutputDir: 'dist', + devServerPort: 4321, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-astro', + buildScript: 'build', + buildOutputDir: 'dist', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + ], + }, + }, + { + name: 'next', + displayName: 'Next.js', + frameworkPackage: 'next', + focusedFramework: true, + starter: { + package: 'starter-next-js', + buildScript: 'build', + buildOutputDir: '.next', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-next-js', + buildScript: 'build', + buildOutputDir: '.next', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, + { + name: 'nuxt', + displayName: 'Nuxt', + frameworkPackage: 'nuxt', + focusedFramework: true, + starter: { + package: 'starter-nuxt', + buildScript: 'build', + buildOutputDir: '.output', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-nuxt', + buildScript: 'build', + buildOutputDir: '.output', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, + { + name: 'pracht', + displayName: 'Pracht', + frameworkPackage: '@pracht/core', + focusedFramework: false, + starter: { + package: 'starter-pracht', + buildScript: 'build', + buildOutputDir: 'dist', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-pracht', + buildScript: 'build', + buildOutputDir: 'dist', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, + { + name: 'react-router', + displayName: 'React Router', + frameworkPackage: '@react-router/dev', + focusedFramework: true, + starter: { + package: 'starter-react-router', + buildScript: 'build', + buildOutputDir: 'build', + devServerPort: 5173, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-react-router', + buildScript: 'build', + buildOutputDir: 'build', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, + { + name: 'solid-start', + displayName: 'SolidStart', + frameworkPackage: '@solidjs/start', + focusedFramework: true, + starter: { + package: 'starter-solid-start', + buildScript: 'build', + buildOutputDir: '.output', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-solid-start', + buildScript: 'build', + buildOutputDir: '.output', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + ], + }, + }, + { + name: 'sveltekit', + displayName: 'SvelteKit', + frameworkPackage: '@sveltejs/kit', + focusedFramework: true, + starter: { + package: 'starter-sveltekit', + buildScript: 'build', + buildOutputDir: 'build', + devServerPort: 5173, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-sveltekit', + buildScript: 'build', + buildOutputDir: 'build', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + ], + }, + }, + { + name: 'tanstack', + displayName: 'TanStack Start', + frameworkPackage: '@tanstack/react-start', + focusedFramework: true, + starter: { + package: 'starter-tanstack-start-react', + buildScript: 'build', + buildOutputDir: '.output', + devServerPort: 3000, + measurements: [ + 'install', + 'build', + 'devServer', + 'dependencies', + 'browserBaseline', + ], + }, + app: { + package: 'app-tanstack-start-react', + buildScript: 'build', + buildOutputDir: '.output', + measurements: [ + 'ssrRequestThroughput', + 'clientSideRendered', + 'serverSideRendered', + 'ssrLoad', + 'ssrRouterLinkLoad', + ], + }, + }, +] satisfies FrameworkConfig[] diff --git a/packages/results/src/measurements.ts b/packages/results/src/measurements.ts new file mode 100644 index 000000000..4304d1b9b --- /dev/null +++ b/packages/results/src/measurements.ts @@ -0,0 +1,16 @@ +/** Shared defaults for every framework. Scans run once; benchmarks repeat. */ +export const measurements = { + install: { runs: 5 }, + build: { runs: 5 }, + devServer: { runs: 5 }, + dependencies: {}, + browserBaseline: {}, + nodeEngines: {}, + ssrRequestThroughput: { runs: 5 }, + ssrLoad: { runs: 3 }, + ssrRouterLinkLoad: { runs: 3 }, + clientSideRendered: { runs: 5 }, + serverSideRendered: { runs: 5 }, +} satisfies Record + +export type MeasurementName = keyof typeof measurements diff --git a/packages/results/src/schemas.ts b/packages/results/src/schemas.ts index d9c64b7e4..f8e1512c3 100644 --- a/packages/results/src/schemas.ts +++ b/packages/results/src/schemas.ts @@ -377,9 +377,8 @@ export const LegacyRenderedTestsSchema = z { message: 'Expected standard deviation and samples together' }, ) -export const ClientRenderingIterationSchema = RenderedTestSampleSchema export const ClientRenderingBenchmarkSchema = createBenchmarkBaseSchema( - ClientRenderingIterationSchema, + RenderedTestSampleSchema, ).safeExtend({ name: z.literal('clientSideRendered'), firstPaintMs: MetricBaseSchema, @@ -394,9 +393,8 @@ export const ClientRenderingBenchmarkSchema = createBenchmarkBaseSchema( }), }) -export const ServerRenderingIterationSchema = RenderedTestSampleSchema export const ServerRenderingBenchmarkSchema = createBenchmarkBaseSchema( - ServerRenderingIterationSchema, + RenderedTestSampleSchema, ).safeExtend({ name: z.literal('serverSideRendered'), firstPaintMs: MetricBaseSchema, @@ -506,6 +504,8 @@ export const FrameworkResultSchema = z.object({ minimumNodeVersion: z.string().optional(), minimumNodeVersionImposedBy: z.array(z.string()).optional(), testTimeMs: z.number().optional(), + coldBuildTimeMs: z.number().nonnegative().optional(), + warmBuildTimeMs: z.number().nonnegative().optional(), packageJson: z .object({ dependencies: z.record(z.string(), z.string()).optional(), diff --git a/packages/results/src/storage.ts b/packages/results/src/storage.ts new file mode 100644 index 000000000..418c2eb8b --- /dev/null +++ b/packages/results/src/storage.ts @@ -0,0 +1,172 @@ +import { readFileSync, mkdirSync, writeFileSync } from 'node:fs' +import { dirname, join } from 'node:path' +import { fileURLToPath } from 'node:url' +import { z } from 'zod' +import { FrameworkResultSchema } from './schemas.ts' +import { frameworks } from './frameworks.ts' + +export const resultsRoot = fileURLToPath( + new URL('../../../results/', import.meta.url), +) +const metadataFields = { + framework: true, + packagePath: true, + name: true, + type: true, + package: true, + isFocused: true, + order: true, + timingMeasuredAt: true, + runner: true, + browserVersion: true, + frameworkVersion: true, + releasedAt: true, + packageJson: true, +} as const +const metadataKeys = new Set(Object.keys(metadataFields)) +const ProjectSchema = z.enum(['starter', 'app']) +const ProjectMetadataSchema = + FrameworkResultSchema.pick(metadataFields).strict() +const measurementSchemas = + FrameworkResultSchema.omit(metadataFields).required().shape +const testSchemas = Object.fromEntries( + Object.entries(measurementSchemas).map(([name, result]) => [ + name, + z.strictObject({ project: ProjectSchema, result }).optional(), + ]), +) as { + [K in keyof typeof measurementSchemas]: z.ZodOptional< + z.ZodObject<{ + project: typeof ProjectSchema + result: (typeof measurementSchemas)[K] + }> + > +} +export const CombinedResultSchema = z + .strictObject({ + framework: FrameworkResultSchema.shape.framework.unwrap(), + projects: z.partialRecord(ProjectSchema, ProjectMetadataSchema), + tests: z.strictObject(testSchemas), + }) + .superRefine((value, context) => { + for (const [name, test] of Object.entries(value.tests)) { + if (test && !value.projects[test.project]) + context.addIssue({ + code: 'custom', + path: ['tests', name, 'project'], + message: 'Test project must have corresponding metadata', + }) + } + }) +export type CombinedResult = z.infer + +export type ProjectResult = z.infer + +export function projectResult( + result: CombinedResult, + project: 'starter' | 'app', +): ProjectResult { + return FrameworkResultSchema.parse({ + ...result.projects[project], + ...Object.fromEntries( + Object.entries(result.tests) + .filter(([, test]) => test?.project === project) + .map(([name, test]) => [name, test?.result]), + ), + }) +} +export function resultLocation(packageName: string) { + for (const framework of frameworks) + for (const project of ['starter', 'app'] as const) { + if (framework[project]?.package === packageName) + return { framework: framework.name, project } + } + throw new Error(`Unknown result project: ${packageName}`) +} +export function resultPath( + framework: string, + version?: string, + root = resultsRoot, +) { + return version + ? join(root, framework, 'versions', `${version}.json`) + : join(root, framework, 'latest.json') +} +export function readProjectResult(packageName: string, version?: string) { + const location = resultLocation(packageName) + try { + return projectResult( + CombinedResultSchema.parse( + JSON.parse( + readFileSync(resultPath(location.framework, version), 'utf8'), + ), + ), + location.project, + ) + } catch (error) { + if (error instanceof Error && 'code' in error && error.code === 'ENOENT') + return null + throw error + } +} +export function mergeProjectResult( + existing: CombinedResult | null, + packageName: string, + stats: Record, +): CombinedResult { + FrameworkResultSchema.parse(stats) + const { framework, project } = resultLocation(packageName) + const combined: { + framework: string + projects: Partial>> + tests: Record + } = existing + ? structuredClone(existing) + : { framework, projects: {}, tests: {} } + if (combined.framework !== framework) + throw new Error('Cannot merge different frameworks') + combined.projects[project] = Object.fromEntries( + Object.entries(stats).filter(([key]) => metadataKeys.has(key)), + ) + for (const [name, test] of Object.entries(combined.tests)) + if (test.project === project) delete combined.tests[name] + for (const [name, result] of Object.entries(stats)) + if (!metadataKeys.has(name) && result !== undefined) { + if (combined.tests[name] && combined.tests[name].project !== project) + throw new Error(`Test name collision: ${name}`) + combined.tests[name] = { project, result } + } + return CombinedResultSchema.parse(combined) +} +export function saveProjectResult( + packageName: string, + stats: Record, +) { + const { framework } = resultLocation(packageName) + const version = + typeof stats.frameworkVersion === 'string' && + stats.frameworkVersion !== 'unknown' + ? stats.frameworkVersion + : undefined + for (const path of [ + resultPath(framework), + ...(version ? [resultPath(framework, version)] : []), + ]) { + let existing: CombinedResult | null = null + try { + existing = CombinedResultSchema.parse( + JSON.parse(readFileSync(path, 'utf8')), + ) + } catch (error) { + if (!( + error instanceof Error && + 'code' in error && + error.code === 'ENOENT' + )) + throw error + } + const result = mergeProjectResult(existing, packageName, stats) + mkdirSync(dirname(path), { recursive: true }) + writeFileSync(path, JSON.stringify(result, null, 2) + '\n') + } +} diff --git a/packages/stats-generator/package.json b/packages/stats-generator/package.json index ce76f421e..d39ebc21e 100644 --- a/packages/stats-generator/package.json +++ b/packages/stats-generator/package.json @@ -4,7 +4,6 @@ "private": true, "type": "module", "scripts": { - "collect": "node src/collect-stats.ts", "run:ssr-request-throughput": "node src/run-ssr-request-throughput-benchmark.ts", "run:ssr-load": "node src/run-ssr-load-benchmark.ts", "run:ssr-load:containerized": "node src/run-containerized-ssr-load.ts", diff --git a/packages/stats-generator/src/collect-stats.ts b/packages/stats-generator/src/collect-stats.ts deleted file mode 100644 index 80ce250b7..000000000 --- a/packages/stats-generator/src/collect-stats.ts +++ /dev/null @@ -1,134 +0,0 @@ -import { readFile } from 'node:fs/promises' -import { join } from 'node:path' -import { getFrameworks } from './get-frameworks.ts' -import { packagesDir } from './constants.ts' -import { saveStats } from './save-stats.ts' -import { getCIStats } from './get-ci-stats.ts' -import { getDependencyCountsFromPackageMetadata } from './utils.ts' -import type { - BrowserBaselineStats, - FrameworkStats, - FrameworkConfig, -} from './types.ts' - -async function getBrowserBaselineStats(pkgDir: string) { - const browserBaselineStatsPath = join( - packagesDir, - pkgDir, - 'browser-baseline-stats.json', - ) - - try { - const content = await readFile(browserBaselineStatsPath, 'utf-8') - const stats = JSON.parse(content) as BrowserBaselineStats - return { - browserBaselineTests: stats, - } - } catch { - return {} - } -} - -async function processStarter(framework: FrameworkConfig, order: number) { - const starter = framework.starter - if (!starter) return - - const { package: pkgDir, measurements } = starter - const { displayName } = framework - - const ciStats = (await getCIStats(pkgDir)) ?? {} - - const hasDependencies = measurements.includes('dependencies') - const dependencyStats = - hasDependencies && - (ciStats.prodDependencies === undefined || - ciStats.devDependencies === undefined || - ciStats.allDependencies === undefined) - ? getDependencyCountsFromPackageMetadata(pkgDir) - : {} - const hasBrowserBaseline = measurements.includes('browserBaseline') - const browserBaselineStats = - hasBrowserBaseline && ciStats.browserBaselineTests === undefined - ? await getBrowserBaselineStats(pkgDir) - : {} - - const stats: FrameworkStats = { - name: displayName, - package: pkgDir, - type: 'starter-kit', - isFocused: framework.focusedFramework, - order, - ...dependencyStats, - ...browserBaselineStats, - ...ciStats, - framework: framework.name, - packagePath: `packages/${pkgDir}`, - } - - await saveStats(pkgDir, stats, 'devtime') - console.info(`✓ Collected ${displayName} (${pkgDir}) → devtime`) -} - -async function processApp(framework: FrameworkConfig, order: number) { - const app = framework.app - if (!app) return - - const { package: pkgDir } = app - const { displayName } = framework - - const ciStats = (await getCIStats(pkgDir)) ?? {} - - const stats: FrameworkStats = { - name: displayName, - package: pkgDir, - type: 'runtime-app', - isFocused: framework.focusedFramework, - order, - ...ciStats, - framework: framework.name, - packagePath: `packages/${pkgDir}`, - } - - await saveStats(pkgDir, stats, 'runtime') - console.info(`✓ Collected ${displayName} (${pkgDir}) → runtime`) -} - -async function collectStats() { - const frameworks = await getFrameworks() - - console.info('Collecting starter stats...\n') - for (let i = 0; i < frameworks.length; i++) { - const framework = frameworks[i] - if (!framework.starter) continue - try { - await processStarter(framework, i) - } catch (error) { - const errorMessage = - error instanceof Error ? error.message : 'Unknown error' - console.error( - `✗ Error collecting ${framework.displayName} starter:`, - errorMessage, - ) - } - } - - console.info('\nCollecting app stats...\n') - for (let i = 0; i < frameworks.length; i++) { - const framework = frameworks[i] - if (!framework.app) continue - try { - await processApp(framework, i) - } catch (error) { - const errorMessage = - error instanceof Error ? error.message : 'Unknown error' - console.error( - `✗ Error collecting ${framework.displayName} app:`, - errorMessage, - ) - } - } - - console.info('\nDone!') -} - -collectStats().catch(console.error) diff --git a/packages/stats-generator/src/final-result.test.ts b/packages/stats-generator/src/final-result.test.ts index 4b67c4353..b52f39118 100644 --- a/packages/stats-generator/src/final-result.test.ts +++ b/packages/stats-generator/src/final-result.test.ts @@ -3,24 +3,19 @@ import { globSync, readFileSync } from 'node:fs' import { join } from 'node:path' import { test } from 'node:test' import { FrameworkResultSchema } from '@framework-tracker/results' -import { packagesDir } from './constants.ts' +import { + CombinedResultSchema, + resultsRoot, +} from '@framework-tracker/results/storage' test('shared final contract accepts every persisted result and history', () => { const files = [ - ...globSync( - [ - '*/ci-stats.json', - '*/stats/*.json', - 'docs/src/content/devtime/**/*.json', - 'docs/src/content/runtime/**/*.json', - ], - { cwd: packagesDir }, - ), + ...globSync(['*/latest.json', '*/versions/*.json'], { cwd: resultsRoot }), ] assert.ok(files.length > 0) for (const file of files) { - const result = FrameworkResultSchema.safeParse( - JSON.parse(readFileSync(join(packagesDir, file), 'utf8')), + const result = CombinedResultSchema.safeParse( + JSON.parse(readFileSync(join(resultsRoot, file), 'utf8')), ) assert.ok(result.success, `${file}: ${result.error?.message}`) } diff --git a/packages/stats-generator/src/frameworks.ts b/packages/stats-generator/src/frameworks.ts index f88fe5268..450017e56 100644 --- a/packages/stats-generator/src/frameworks.ts +++ b/packages/stats-generator/src/frameworks.ts @@ -1,261 +1 @@ -import type { FrameworkConfig } from './types.ts' - -export const frameworks = [ - { - name: 'baseline-html', - displayName: 'Baseline HTML', - frameworkPackage: 'node', - focusedFramework: false, - app: { - package: 'app-baseline-html', - buildScript: 'build', - buildOutputDir: '.', - measurements: ['ssrRequestThroughput', 'ssrLoad'], - }, - }, - { - name: 'astro', - displayName: 'Astro', - frameworkPackage: 'astro', - focusedFramework: true, - starter: { - package: 'starter-astro', - buildScript: 'build', - buildOutputDir: 'dist', - devServerPort: 4321, - measurements: [ - 'install', - 'build', - 'devServer', - 'dependencies', - 'browserBaseline', - ], - }, - app: { - package: 'app-astro', - buildScript: 'build', - buildOutputDir: 'dist', - measurements: [ - 'ssrRequestThroughput', - 'clientSideRendered', - 'serverSideRendered', - 'ssrLoad', - ], - }, - }, - { - name: 'next', - displayName: 'Next.js', - frameworkPackage: 'next', - focusedFramework: true, - starter: { - package: 'starter-next-js', - buildScript: 'build', - buildOutputDir: '.next', - devServerPort: 3000, - measurements: [ - 'install', - 'build', - 'devServer', - 'dependencies', - 'browserBaseline', - ], - }, - app: { - package: 'app-next-js', - buildScript: 'build', - buildOutputDir: '.next', - measurements: [ - 'ssrRequestThroughput', - 'clientSideRendered', - 'serverSideRendered', - 'ssrLoad', - 'ssrRouterLinkLoad', - ], - }, - }, - { - name: 'nuxt', - displayName: 'Nuxt', - frameworkPackage: 'nuxt', - focusedFramework: true, - starter: { - package: 'starter-nuxt', - buildScript: 'build', - buildOutputDir: '.output', - devServerPort: 3000, - measurements: [ - 'install', - 'build', - 'devServer', - 'dependencies', - 'browserBaseline', - ], - }, - app: { - package: 'app-nuxt', - buildScript: 'build', - buildOutputDir: '.output', - measurements: [ - 'ssrRequestThroughput', - 'clientSideRendered', - 'serverSideRendered', - 'ssrLoad', - 'ssrRouterLinkLoad', - ], - }, - }, - { - name: 'pracht', - displayName: 'Pracht', - frameworkPackage: '@pracht/core', - focusedFramework: false, - starter: { - package: 'starter-pracht', - buildScript: 'build', - buildOutputDir: 'dist', - devServerPort: 3000, - measurements: [ - 'install', - 'build', - 'devServer', - 'dependencies', - 'browserBaseline', - ], - }, - app: { - package: 'app-pracht', - buildScript: 'build', - buildOutputDir: 'dist', - measurements: [ - 'ssrRequestThroughput', - 'clientSideRendered', - 'serverSideRendered', - 'ssrLoad', - 'ssrRouterLinkLoad', - ], - }, - }, - { - name: 'react-router', - displayName: 'React Router', - frameworkPackage: '@react-router/dev', - focusedFramework: true, - starter: { - package: 'starter-react-router', - buildScript: 'build', - buildOutputDir: 'build', - devServerPort: 5173, - measurements: [ - 'install', - 'build', - 'devServer', - 'dependencies', - 'browserBaseline', - ], - }, - app: { - package: 'app-react-router', - buildScript: 'build', - buildOutputDir: 'build', - measurements: [ - 'ssrRequestThroughput', - 'clientSideRendered', - 'serverSideRendered', - 'ssrLoad', - 'ssrRouterLinkLoad', - ], - }, - }, - { - name: 'solid-start', - displayName: 'SolidStart', - frameworkPackage: '@solidjs/start', - focusedFramework: true, - starter: { - package: 'starter-solid-start', - buildScript: 'build', - buildOutputDir: '.output', - devServerPort: 3000, - measurements: [ - 'install', - 'build', - 'devServer', - 'dependencies', - 'browserBaseline', - ], - }, - app: { - package: 'app-solid-start', - buildScript: 'build', - buildOutputDir: '.output', - measurements: [ - 'ssrRequestThroughput', - 'clientSideRendered', - 'serverSideRendered', - 'ssrLoad', - ], - }, - }, - { - name: 'sveltekit', - displayName: 'SvelteKit', - frameworkPackage: '@sveltejs/kit', - focusedFramework: true, - starter: { - package: 'starter-sveltekit', - buildScript: 'build', - buildOutputDir: 'build', - devServerPort: 5173, - measurements: [ - 'install', - 'build', - 'devServer', - 'dependencies', - 'browserBaseline', - ], - }, - app: { - package: 'app-sveltekit', - buildScript: 'build', - buildOutputDir: 'build', - measurements: [ - 'ssrRequestThroughput', - 'clientSideRendered', - 'serverSideRendered', - 'ssrLoad', - ], - }, - }, - { - name: 'tanstack', - displayName: 'TanStack Start', - frameworkPackage: '@tanstack/react-start', - focusedFramework: true, - starter: { - package: 'starter-tanstack-start-react', - buildScript: 'build', - buildOutputDir: '.output', - devServerPort: 3000, - measurements: [ - 'install', - 'build', - 'devServer', - 'dependencies', - 'browserBaseline', - ], - }, - app: { - package: 'app-tanstack-start-react', - buildScript: 'build', - buildOutputDir: '.output', - measurements: [ - 'ssrRequestThroughput', - 'clientSideRendered', - 'serverSideRendered', - 'ssrLoad', - 'ssrRouterLinkLoad', - ], - }, - }, -] satisfies FrameworkConfig[] +export { frameworks } from '@framework-tracker/results/frameworks' diff --git a/packages/stats-generator/src/generate-preview-comment.ts b/packages/stats-generator/src/generate-preview-comment.ts index ca25d2e50..26e474a19 100644 --- a/packages/stats-generator/src/generate-preview-comment.ts +++ b/packages/stats-generator/src/generate-preview-comment.ts @@ -19,7 +19,7 @@ async function main() { encoding: 'utf-8', }).trim() - const fullDiff = execFileSync('git', ['diff', '--', 'packages/'], { + const fullDiff = execFileSync('git', ['diff', '--', 'results/'], { cwd: repoRoot, encoding: 'utf-8', }) diff --git a/packages/stats-generator/src/get-ci-stats.ts b/packages/stats-generator/src/get-ci-stats.ts deleted file mode 100644 index 421b2800d..000000000 --- a/packages/stats-generator/src/get-ci-stats.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { readFile } from 'node:fs/promises' -import { join } from 'node:path' -import { packagesDir } from './constants.ts' -import type { CIStats } from './types.ts' -import { normalizeCIStats } from './utils.ts' - -export async function getCIStats(pkgDir: string): Promise { - const ciStatsPath = join(packagesDir, pkgDir, 'ci-stats.json') - - try { - const content = await readFile(ciStatsPath, 'utf-8') - return normalizeCIStats(JSON.parse(content) as CIStats) - } catch (error) { - console.warn(`Warning: Failed to read CI stats for ${pkgDir}:`, error) - return null - } -} diff --git a/packages/stats-generator/src/measurements.ts b/packages/stats-generator/src/measurements.ts index 4304d1b9b..84c7d2d70 100644 --- a/packages/stats-generator/src/measurements.ts +++ b/packages/stats-generator/src/measurements.ts @@ -1,16 +1 @@ -/** Shared defaults for every framework. Scans run once; benchmarks repeat. */ -export const measurements = { - install: { runs: 5 }, - build: { runs: 5 }, - devServer: { runs: 5 }, - dependencies: {}, - browserBaseline: {}, - nodeEngines: {}, - ssrRequestThroughput: { runs: 5 }, - ssrLoad: { runs: 3 }, - ssrRouterLinkLoad: { runs: 3 }, - clientSideRendered: { runs: 5 }, - serverSideRendered: { runs: 5 }, -} satisfies Record - -export type MeasurementName = keyof typeof measurements +export { measurements } from '@framework-tracker/results/measurements' diff --git a/packages/stats-generator/src/result-storage.test.ts b/packages/stats-generator/src/result-storage.test.ts new file mode 100644 index 000000000..18578f8a5 --- /dev/null +++ b/packages/stats-generator/src/result-storage.test.ts @@ -0,0 +1,78 @@ +import assert from 'node:assert/strict' +import { test } from 'node:test' +import { + CombinedResultSchema, + mergeProjectResult, + projectResult, +} from '@framework-tracker/results/storage' + +test('combining projects preserves their independent measurements and metadata', () => { + const starter = { + frameworkVersion: '1.0.0', + runner: 'starter-runner', + prodDependencies: 3, + } + const app = { + frameworkVersion: '2.0.0', + runner: 'app-runner', + testTimeMs: 20, + } + const first = mergeProjectResult(null, 'starter-astro', starter) + const combined = mergeProjectResult(first, 'app-astro', app) + assert.deepEqual(projectResult(combined, 'starter'), starter) + assert.deepEqual(projectResult(combined, 'app'), app) + assert.equal(combined.tests.prodDependencies?.project, 'starter') + assert.equal(combined.tests.testTimeMs?.project, 'app') + const updated = mergeProjectResult(combined, 'starter-astro', { + ...starter, + prodDependencies: 4, + }) + assert.deepEqual(projectResult(updated, 'app'), app) + assert.deepEqual(projectResult(first, 'starter'), starter) +}) + +test('combining results rejects invalid measurements and name collisions', () => { + assert.throws(() => + mergeProjectResult(null, 'starter-astro', { prodDependencies: -1 }), + ) + const existing = mergeProjectResult(null, 'starter-astro', { testTimeMs: 1 }) + assert.throws( + () => mergeProjectResult(existing, 'app-astro', { testTimeMs: 2 }), + /collision/, + ) +}) + +test('stored tests always validate their result and require project metadata', () => { + const invalid = { + framework: 'astro', + projects: {}, + tests: { + install: { project: 'starter', result: 'invalid install result' }, + }, + } + assert.equal(CombinedResultSchema.safeParse(invalid).success, false) + assert.equal( + CombinedResultSchema.safeParse({ ...invalid, projects: { starter: {} } }) + .success, + false, + ) + const orphan = CombinedResultSchema.safeParse({ + framework: 'astro', + projects: {}, + tests: { prodDependencies: { project: 'starter', result: 3 } }, + }) + assert.equal(orphan.success, false) + assert.ok( + orphan.error?.issues.some( + (issue) => issue.path.join('.') === 'tests.prodDependencies.project', + ), + ) + assert.equal( + CombinedResultSchema.safeParse({ + framework: 'astro', + projects: { starter: {} }, + tests: { typo: { project: 'starter', result: 3 } }, + }).success, + false, + ) +}) diff --git a/packages/stats-generator/src/run-client-side-rendered-benchmark.ts b/packages/stats-generator/src/run-client-side-rendered-benchmark.ts index bdfdd6aa7..2c0ee4f92 100644 --- a/packages/stats-generator/src/run-client-side-rendered-benchmark.ts +++ b/packages/stats-generator/src/run-client-side-rendered-benchmark.ts @@ -1,3 +1,4 @@ +import { readProjectResult } from '@framework-tracker/results/storage' import { parseRunFrequency } from './benchmark-utils.ts' import { measurements } from './measurements.ts' import { ClientSideRenderedStatsSchema } from './schemas.ts' @@ -36,6 +37,7 @@ async function main() { const existingStats = normalizeCIStats( readJsonFile(join(packagesDir, packageName, 'ci-stats.json')) ?? + (readProjectResult(packageName) as CIStats | null) ?? {}, ) diff --git a/packages/stats-generator/src/run-server-side-rendered-benchmark.ts b/packages/stats-generator/src/run-server-side-rendered-benchmark.ts index 62db9d167..3ea702287 100644 --- a/packages/stats-generator/src/run-server-side-rendered-benchmark.ts +++ b/packages/stats-generator/src/run-server-side-rendered-benchmark.ts @@ -1,3 +1,4 @@ +import { readProjectResult } from '@framework-tracker/results/storage' import { parseRunFrequency } from './benchmark-utils.ts' import { measurements } from './measurements.ts' import { ServerSideRenderedStatsSchema } from './schemas.ts' @@ -36,6 +37,7 @@ async function main() { const existingStats = normalizeCIStats( readJsonFile(join(packagesDir, packageName, 'ci-stats.json')) ?? + (readProjectResult(packageName) as CIStats | null) ?? {}, ) diff --git a/packages/stats-generator/src/run-ssr-load-benchmark.ts b/packages/stats-generator/src/run-ssr-load-benchmark.ts index 21967c23b..91ae665af 100644 --- a/packages/stats-generator/src/run-ssr-load-benchmark.ts +++ b/packages/stats-generator/src/run-ssr-load-benchmark.ts @@ -1,3 +1,4 @@ +import { readProjectResult } from '@framework-tracker/results/storage' import { getLoadPeakStage } from './ssrLoad/selection.ts' import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' import { getSSRLoadKind, getSSRLoadStatsKey } from './ssrLoad/config.ts' @@ -46,6 +47,7 @@ async function main() { const existingStats = normalizeCIStats( readJsonFile(join(packagesDir, packageName, 'ci-stats.json')) ?? + (readProjectResult(packageName) as CIStats | null) ?? {}, ) diff --git a/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts b/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts index bdf645cf6..e8971b900 100644 --- a/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts +++ b/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts @@ -1,3 +1,4 @@ +import { readProjectResult } from '@framework-tracker/results/storage' import { measurements } from './measurements.ts' import { parseRunFrequency } from './benchmark-utils.ts' import { RequestThroughputResultSchema } from './schemas.ts' @@ -49,6 +50,7 @@ async function main() { const existingStats = normalizeCIStats( readJsonFile(join(packagesDir, packageName, 'ci-stats.json')) ?? + (readProjectResult(packageName) as CIStats | null) ?? {}, ) diff --git a/packages/stats-generator/src/save-ci-stats.ts b/packages/stats-generator/src/save-ci-stats.ts index 796ef9646..f729f4d0c 100644 --- a/packages/stats-generator/src/save-ci-stats.ts +++ b/packages/stats-generator/src/save-ci-stats.ts @@ -1,4 +1,7 @@ -import { FrameworkResultSchema } from '@framework-tracker/results' +import { + readProjectResult, + saveProjectResult, +} from '@framework-tracker/results/storage' import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' import { DependencyScanSchema, @@ -21,7 +24,6 @@ import { BaseResultSchema, InstallResultSchema } from './schemas.ts' import { mergeSSRLoadArtifact } from './ssrLoad/merge.ts' import { join } from 'node:path' import { getFrameworks } from './get-frameworks.ts' -import { packagesDir } from './constants.ts' import { getPublishTimes, withReleasedAt } from './release-dates.ts' import { getDependencyCountsFromPackageMetadata, @@ -29,7 +31,6 @@ import { getPackageJsonDeps, normalizeCIStats, readJsonFile, - writeJsonFile, } from './utils.ts' import type { CIStats, @@ -93,8 +94,7 @@ async function main() { const packageName = framework.starter.package console.info(`Processing ${displayName} starter (${packageName})...`) - const existingStatsPath = join(packagesDir, packageName, 'ci-stats.json') - const existingStats = readJsonFile(existingStatsPath) + const existingStats = readProjectResult(packageName) as CIStats | null let stats: CIStats = { ...(existingStats ? normalizeCIStats(existingStats) : {}), @@ -329,25 +329,7 @@ async function main() { releasedAt, ) - // Save to ci-stats.json - const ciStatsPath = join(packagesDir, packageName, 'ci-stats.json') - validateSSRLoadForPersistence(stats) - validateRequestThroughputForPersistence(stats) - FrameworkResultSchema.parse(stats) - writeJsonFile(ciStatsPath, stats) - console.info(` ✓ Saved ${ciStatsPath}`) - - // Save versioned stats if we have a valid version - if (frameworkVersion && frameworkVersion !== 'unknown') { - const versionedPath = join( - packagesDir, - packageName, - 'stats', - `${frameworkVersion}.json`, - ) - writeJsonFile(versionedPath, stats) - console.info(` ✓ Saved ${versionedPath}`) - } + saveProjectResult(packageName, { ...stats }) console.info('') } @@ -357,8 +339,7 @@ async function main() { const packageName = framework.app.package console.info(`Processing ${displayName} app (${packageName})...`) - const existingStatsPath = join(packagesDir, packageName, 'ci-stats.json') - const existingStats = readJsonFile(existingStatsPath) + const existingStats = readProjectResult(packageName) as CIStats | null let stats: CIStats = { ...(existingStats ? normalizeCIStats(existingStats) : {}), @@ -520,25 +501,7 @@ async function main() { releasedAt, ) - // Save to ci-stats.json - const ciStatsPath = join(packagesDir, packageName, 'ci-stats.json') - validateSSRLoadForPersistence(stats) - validateRequestThroughputForPersistence(stats) - FrameworkResultSchema.parse(stats) - writeJsonFile(ciStatsPath, stats) - console.info(` ✓ Saved ${ciStatsPath}`) - - // Save versioned stats if we have a valid version - if (frameworkVersion && frameworkVersion !== 'unknown') { - const versionedPath = join( - packagesDir, - packageName, - 'stats', - `${frameworkVersion}.json`, - ) - writeJsonFile(versionedPath, stats) - console.info(` ✓ Saved ${versionedPath}`) - } + saveProjectResult(packageName, { ...stats }) console.info('') } diff --git a/packages/stats-generator/src/save-stats.test.ts b/packages/stats-generator/src/save-stats.test.ts deleted file mode 100644 index 68da3df04..000000000 --- a/packages/stats-generator/src/save-stats.test.ts +++ /dev/null @@ -1,115 +0,0 @@ -import type * as SaveStatsModule from './save-stats.ts' -import assert from 'node:assert/strict' -import { - cp, - mkdir, - mkdtemp, - readFile, - rm, - symlink, - writeFile, -} from 'node:fs/promises' -import { tmpdir } from 'node:os' -import { join } from 'node:path' -import { test } from 'node:test' -import { pathToFileURL } from 'node:url' -import { packagesDir } from './constants.ts' -import type { FrameworkStats } from './types.ts' - -test('regenerating documentation preserves migrated router-link histories', async (t) => { - const root = await mkdtemp(join(tmpdir(), 'framework-tracker-history-')) - t.after(() => rm(root, { recursive: true, force: true })) - const fixturePackages = join(root, 'packages') - const generator = join(fixturePackages, 'stats-generator', 'src') - // Run the real writer in an isolated repository so tests cannot alter stats. - await cp(new URL('.', import.meta.url), generator, { recursive: true }) - await symlink( - join(packagesDir, 'stats-generator', 'node_modules'), - join(fixturePackages, 'stats-generator', 'node_modules'), - 'dir', - ) - await writeFile(join(root, 'package.json'), '{"type":"module"}') - const { saveStats } = (await import( - pathToFileURL(join(generator, 'save-stats.ts')).href - )) as typeof SaveStatsModule - const docsDir = join('docs', 'src', 'content', 'runtime') - await mkdir(join(fixturePackages, docsDir), { recursive: true }) - - const histories = { - 'app-next-js': ['16.1.1'], - 'app-nuxt': ['4.2.2'], - 'app-react-router': ['7.10.1', '7.11.0', '7.12.0', '7.13.2'], - 'app-tanstack-start-react': ['1.145.3'], - } - for (const [pkg, versions] of Object.entries(histories)) { - await mkdir(join(fixturePackages, pkg, 'stats'), { recursive: true }) - const current: FrameworkStats = JSON.parse( - await readFile(join(packagesDir, docsDir, `${pkg}.json`), 'utf8'), - ) - for (const version of versions) { - const relativePath = join(pkg, 'stats', `${version}.json`) - await cp( - join(packagesDir, relativePath), - join(fixturePackages, relativePath), - ) - } - await saveStats(pkg, current, 'runtime') - for (const version of versions) { - const relativePath = join(docsDir, 'versions', pkg, `${version}.json`) - const expected: FrameworkStats = JSON.parse( - await readFile(join(packagesDir, relativePath), 'utf8'), - ) - const actual: FrameworkStats = JSON.parse( - await readFile(join(fixturePackages, relativePath), 'utf8'), - ) - assert.ok(expected.ssrRouterLinkLoadTests, relativePath) - assert.deepEqual( - actual.ssrRouterLinkLoadTests, - expected.ssrRouterLinkLoadTests, - `${relativePath}: preserve every router-link metric and stage`, - ) - assert.deepEqual( - actual.ssrLoadTests, - expected.ssrLoadTests, - `${relativePath}: do not reclassify router-link results as anchors`, - ) - assert.equal( - actual.ssrRequestThroughputTests, - undefined, - `${relativePath}: do not restore removed throughput history from current results`, - ) - } - const outputPath = join(fixturePackages, docsDir, `${pkg}.json`) - const saved = await readFile(outputPath, 'utf8') - await assert.rejects( - saveStats( - pkg, - { - ...current, - ssrLoadTests: { ...current.ssrLoadTests!, iterations: [] }, - }, - 'runtime', - ), - ) - assert.equal(await readFile(outputPath, 'utf8'), saved) - - await assert.rejects( - saveStats( - pkg, - { - ...current, - ssrRequestThroughputTests: { - ...current.ssrRequestThroughputTests!, - samples: -1, - }, - }, - 'runtime', - ), - ) - assert.equal( - await readFile(outputPath, 'utf8'), - saved, - 'invalid incoming throughput must not overwrite the existing documentation file', - ) - } -}) diff --git a/packages/stats-generator/src/save-stats.ts b/packages/stats-generator/src/save-stats.ts deleted file mode 100644 index 76c3fdefa..000000000 --- a/packages/stats-generator/src/save-stats.ts +++ /dev/null @@ -1,131 +0,0 @@ -import { FrameworkResultSchema } from '@framework-tracker/results' -import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' -import { validateRequestThroughputForPersistence } from './request-throughput.ts' -import { access, mkdir, readFile, readdir, writeFile } from 'node:fs/promises' -import { join } from 'node:path' -import { packagesDir } from './constants.ts' -import type { FrameworkStats } from './types.ts' -import { normalizeCIStats } from './utils.ts' - -export type StatsCollection = 'devtime' | 'runtime' - -function getDocsStats(stats: FrameworkStats): FrameworkStats { - const { packageJson: _packageJson, ...docsStats } = stats - return docsStats -} - -function getStatsMetadata(stats: FrameworkStats): FrameworkStats { - return { - name: stats.name, - package: stats.package, - type: stats.type, - isFocused: stats.isFocused, - order: stats.order, - } -} - -async function saveVersionedStats( - packageName: string, - stats: FrameworkStats, - collection: StatsCollection, -) { - const sourceDir = join(packagesDir, packageName, 'stats') - const outputDir = join( - packagesDir, - 'docs', - 'src', - 'content', - collection, - 'versions', - packageName, - ) - - let files: string[] - try { - files = (await readdir(sourceDir, { withFileTypes: true })) - .filter((entry) => entry.isFile() && entry.name.endsWith('.json')) - .map((entry) => entry.name) - } catch (error) { - if (error instanceof Error && 'code' in error && error.code === 'ENOENT') { - return - } - throw new Error( - `Failed to read versioned stats for ${packageName}: ${error instanceof Error ? error.message : String(error)}`, - ) - } - - await mkdir(outputDir, { recursive: true }) - - const metadata = getStatsMetadata(getDocsStats(stats)) - await Promise.all( - files.map(async (fileName) => { - const sourcePath = join(sourceDir, fileName) - const fileStats = normalizeCIStats( - JSON.parse(await readFile(sourcePath, 'utf-8')) as FrameworkStats, - ) - validateSSRLoadForPersistence(fileStats) - validateRequestThroughputForPersistence(fileStats) - FrameworkResultSchema.parse(fileStats) - const outputPath = join(outputDir, fileName) - const versionedStats = { - ...metadata, - ...getDocsStats(fileStats), - } - await writeFile( - outputPath, - `${JSON.stringify(versionedStats, null, 2)}\n`, - 'utf-8', - ) - }), - ) -} - -export async function saveStats( - packageName: string, - stats: FrameworkStats, - collection: StatsCollection = 'devtime', -) { - const outputDir = join(packagesDir, 'docs', 'src', 'content', collection) - - try { - await access(outputDir) - } catch (_error) { - throw new Error( - `Content directory for Astro Docs site does not exist: ${outputDir}`, - ) - } - - const fileName = `${packageName}.json` - const filePath = join(outputDir, fileName) - - validateSSRLoadForPersistence(stats) - - validateRequestThroughputForPersistence(stats) - let mergedStats = normalizeCIStats(stats) - try { - const existingContent = await readFile(filePath, 'utf-8') - const existingStats = normalizeCIStats( - JSON.parse(existingContent) as FrameworkStats, - ) - validateSSRLoadForPersistence(existingStats) - validateRequestThroughputForPersistence(existingStats) - mergedStats = { ...existingStats, ...stats } - } catch (error) { - if (error instanceof Error && 'code' in error && error.code === 'ENOENT') { - // File doesn't exist yet, will create it with the new stats - } else { - throw new Error( - `Failed to read/parse stats for ${packageName}: ${error instanceof Error ? error.message : String(error)}`, - ) - } - } - - validateSSRLoadForPersistence(mergedStats) - - validateRequestThroughputForPersistence(mergedStats) - const docsStats = getDocsStats(mergedStats) - FrameworkResultSchema.parse(docsStats) - - await writeFile(filePath, `${JSON.stringify(docsStats, null, 2)}\n`, 'utf-8') - await saveVersionedStats(packageName, docsStats, collection) -} diff --git a/packages/stats-generator/src/ssr-load.test.ts b/packages/stats-generator/src/ssr-load.test.ts index d9a3f9228..704607a97 100644 --- a/packages/stats-generator/src/ssr-load.test.ts +++ b/packages/stats-generator/src/ssr-load.test.ts @@ -1,9 +1,10 @@ +import { readFileSync } from 'node:fs' import { getLoadPeakStage } from './ssrLoad/selection.ts' import { normalizeCIStats } from './utils.ts' import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' import { SSRLoadTestsSchema } from './schemas.ts' import assert from 'node:assert/strict' -import { readFileSync } from 'node:fs' +import { readProjectResult } from '@framework-tracker/results/storage' import { test } from 'node:test' import { getSSRLoadPath, @@ -14,15 +15,11 @@ import { mergeSSRLoadArtifact } from './ssrLoad/merge.ts' import { verifySSRLoadTable } from './ssrLoad/verify-table.ts' import { renderBaselineHtml } from './baseline-html.ts' import { runLoadTest, summarizeLoadSweeps } from './ssrLoad/run-load-test.ts' -import type { SSRLoadStageStats } from './ssrLoad/types.ts' +import type { SSRLoadStageStats, SSRLoadTests } from './ssrLoad/types.ts' import { testData } from '../../testdata/src/ssr.ts' -const historical = JSON.parse( - readFileSync( - new URL('../../app-next-js/ci-stats.json', import.meta.url), - 'utf8', - ), -).ssrRouterLinkLoadTests +const historical = readProjectResult('app-next-js')! + .ssrRouterLinkLoadTests as SSRLoadTests function loadStage( overrides: Partial = {}, diff --git a/packages/stats-generator/src/types.ts b/packages/stats-generator/src/types.ts index 4b1e7e1f9..8d99fd2a4 100644 --- a/packages/stats-generator/src/types.ts +++ b/packages/stats-generator/src/types.ts @@ -16,15 +16,10 @@ import type { InstallResultSchema, } from './schemas.ts' import type { SSRLoadTests } from './ssrLoad/types.ts' -import type { MeasurementName } from './measurements.ts' - -export interface TestConfig { - package: string - buildScript: string - buildOutputDir: string - devServerPort?: number - measurements: MeasurementName[] -} +export type { + FrameworkConfig, + TestConfig, +} from '@framework-tracker/results/frameworks' export interface InteractionTiming { interactionLatencyMs: number @@ -33,7 +28,7 @@ export interface InteractionTiming { presentationDelayMs: number } -export interface InteractionTestStats extends InteractionTiming { +interface InteractionTestStats extends InteractionTiming { scenario: 'first-row-detail-navigation' source: 'lighthouse-inp-breakdown' } @@ -44,20 +39,11 @@ export interface RenderedTestSample { interactionTests: InteractionTiming } -export interface RenderedTestStandardDeviation extends InteractionTiming { +interface RenderedTestStandardDeviation extends InteractionTiming { firstPaintMs: number fcpMs: number } -export interface FrameworkConfig { - name: string - displayName: string - frameworkPackage: string - focusedFramework?: boolean - starter?: TestConfig - app?: TestConfig -} - export interface CIStats { framework?: string packagePath?: string @@ -147,14 +133,6 @@ export interface TimeStat { samplesMs: number[] } -export interface FrameworkStats extends CIStats { - name?: string - package?: string - type?: string - order?: number - isFocused?: boolean -} - export interface PackageJson { dependencies?: Record devDependencies?: Record diff --git a/packages/stats-generator/src/utils.ts b/packages/stats-generator/src/utils.ts index 9aba425a9..0e96e91d3 100644 --- a/packages/stats-generator/src/utils.ts +++ b/packages/stats-generator/src/utils.ts @@ -68,7 +68,7 @@ export function getDependencyStatsFromE18e(e18eStats: E18eStats) { } } -export function countPnpmLockPackages(lockfileContent: string): number { +function countPnpmLockPackages(lockfileContent: string): number { const packageEntryPattern = /^ {2}\S.*:\s*$/ const lines = lockfileContent.split(/\r?\n/) const packagesIndex = lines.findIndex((line) => line === 'packages:') From 5d625bca076136293fcf95e032407cb38611d123 Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Mon, 26 Oct 2026 21:30:46 +0800 Subject: [PATCH 06/11] Test Branch --- .github/workflows/generate-stats.yml | 149 ------ .github/workflows/lint-and-type-check.yml | 3 + .github/workflows/measure-framework.yml | 467 ++---------------- .github/workflows/measure.yml | 140 ++++++ .github/workflows/preview-stats.yml | 145 ------ .github/workflows/validate-stats.yml | 154 ------ .gitignore | 2 + CONTRIBUTING.md | 96 ++-- package.json | 3 +- packages/results/src/storage.ts | 13 +- packages/stats-generator/package.json | 3 - .../src/generate-preview-comment.ts | 70 --- packages/stats-generator/src/measure.ts | 20 + .../stats-generator/src/measurement-ci.ts | 82 +++ .../src/measurement-pipeline.ts | 134 +++++ .../stats-generator/src/print-frameworks.ts | 3 - .../src/promote-results.test.ts | 148 ++++++ .../stats-generator/src/promote-results.ts | 72 +++ .../src/result-storage.test.ts | 200 ++++++++ .../src/run-client-side-rendered-benchmark.ts | 2 - .../src/run-containerized-ssr-load.ts | 6 +- .../stats-generator/src/run-measurement.ts | 121 +++++ .../src/run-server-side-rendered-benchmark.ts | 2 - .../src/run-ssr-load-benchmark.ts | 2 - .../run-ssr-request-throughput-benchmark.ts | 2 - packages/stats-generator/src/save-ci-stats.ts | 72 ++- .../stats-generator/src/validate-stats.ts | 295 ++++------- 27 files changed, 1141 insertions(+), 1265 deletions(-) delete mode 100644 .github/workflows/generate-stats.yml create mode 100644 .github/workflows/measure.yml delete mode 100644 .github/workflows/preview-stats.yml delete mode 100644 .github/workflows/validate-stats.yml delete mode 100644 packages/stats-generator/src/generate-preview-comment.ts create mode 100644 packages/stats-generator/src/measure.ts create mode 100644 packages/stats-generator/src/measurement-ci.ts create mode 100644 packages/stats-generator/src/measurement-pipeline.ts delete mode 100644 packages/stats-generator/src/print-frameworks.ts create mode 100644 packages/stats-generator/src/promote-results.test.ts create mode 100644 packages/stats-generator/src/promote-results.ts create mode 100644 packages/stats-generator/src/run-measurement.ts diff --git a/.github/workflows/generate-stats.yml b/.github/workflows/generate-stats.yml deleted file mode 100644 index c1b76388a..000000000 --- a/.github/workflows/generate-stats.yml +++ /dev/null @@ -1,149 +0,0 @@ -name: Generate Stats - -env: - RUNNER_LABEL: 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' - -on: - workflow_dispatch: - push: - branches: [main] - paths: - - 'packages/starter-*/**' - - '!packages/starter-*/ci-stats.json' - - '!packages/starter-*/stats/**' - - '!packages/starter-*/install-stats.json' - - '!packages/starter-*/build-stats.json' - - '!packages/starter-*/dev-server-stats.json' - - '!packages/starter-*/corejs-stats.json' - - '!packages/starter-*/browser-baseline-stats.json' - - '!packages/starter-*/e18e-stats.json' - - '!packages/starter-*/node-engines-stats.json' - - 'packages/app-*/**' - - '!packages/app-*/ci-stats.json' - - '!packages/app-*/stats/**' - - 'packages/stats-generator/**' - - '.github/workflows/generate-stats.yml' - - '.github/workflows/measure-framework.yml' - - 'packages/results/**' - - 'package.json' - -jobs: - setup: - runs-on: depot-ubuntu-24.04 - outputs: - install-matrix: ${{ steps.set-matrix.outputs.install }} - build-matrix: ${{ steps.set-matrix.outputs.build }} - dev-server-matrix: ${{ steps.set-matrix.outputs.dev-server }} - ssr-request-throughput-matrix: ${{ steps.set-matrix.outputs.ssr-request-throughput }} - ssr-load-matrix: ${{ steps.set-matrix.outputs.ssr-load }} - ssr-router-link-load-matrix: ${{ steps.set-matrix.outputs.ssr-router-link-load }} - deps-matrix: ${{ steps.set-matrix.outputs.deps }} - client-side-rendered-matrix: ${{ steps.set-matrix.outputs.client-side-rendered }} - server-side-rendered-matrix: ${{ steps.set-matrix.outputs.server-side-rendered }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - - - name: Set matrices from TypeScript config - id: set-matrix - run: | - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - echo "install=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | contains(["install"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "build=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | contains(["build"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "dev-server=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | contains(["devServer"])) | {name, displayName, package: .starter.package, devServerPort: .starter.devServerPort, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-request-throughput=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["ssrRequestThroughput"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-load=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["ssrLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-router-link-load=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["ssrRouterLinkLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "deps=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.starter) | select(.starter.measurements | contains(["dependencies"])) | {name, displayName, package: .starter.package}]')" >> $GITHUB_OUTPUT - echo "client-side-rendered=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["clientSideRendered"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "server-side-rendered=$(echo "$FRAMEWORKS" | jq -c '[.[] | select(.app) | select(.app.measurements | contains(["serverSideRendered"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - - measure: - needs: setup - uses: ./.github/workflows/measure-framework.yml - with: - install-matrix: ${{ needs.setup.outputs.install-matrix }} - build-matrix: ${{ needs.setup.outputs.build-matrix }} - dev-server-matrix: ${{ needs.setup.outputs.dev-server-matrix }} - ssr-request-throughput-matrix: ${{ needs.setup.outputs.ssr-request-throughput-matrix }} - ssr-load-matrix: ${{ needs.setup.outputs.ssr-load-matrix }} - ssr-router-link-load-matrix: ${{ needs.setup.outputs.ssr-router-link-load-matrix }} - deps-matrix: ${{ needs.setup.outputs.deps-matrix }} - client-side-rendered-matrix: ${{ needs.setup.outputs.client-side-rendered-matrix }} - server-side-rendered-matrix: ${{ needs.setup.outputs.server-side-rendered-matrix }} - - generate-stats: - needs: [setup, measure] - if: always() && needs.setup.result == 'success' && needs.measure.result == 'success' - runs-on: depot-ubuntu-24.04 - permissions: - contents: write - pull-requests: write - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: 'pnpm' - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Download artifacts - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 - with: - path: artifacts - - - name: List downloaded artifacts - run: find artifacts -type f -name "*.json" 2>/dev/null || echo "No artifacts found" - - - name: Save CI stats - run: pnpm --filter @framework-tracker/stats-generator save:ci-stats $GITHUB_WORKSPACE/artifacts - - - name: Format - run: pnpm format - - - name: Create Pull Request - run: | - git config user.name "github-actions[bot]" - git config user.email "github-actions[bot]@users.noreply.github.com" - - if [[ -z $(git status -s) ]]; then - echo "No changes to commit" - exit 0 - fi - - git checkout -B automated-stats-update - git add packages/ results/ - git commit -m "Update CI stats and generated stats after starter changes" - git push --force-with-lease origin automated-stats-update - - if ! gh pr list --head automated-stats-update --state open | grep -q .; then - gh pr create \ - --title "Update CI stats and generated stats after starter changes" \ - --body "Automated stats update triggered by changes to starter packages. - - Includes: - - Combined framework measurements (results//latest.json) - - Versioned stats history (results//versions/.json) - - Starter and app test results with project attribution - - This PR was automatically created and will auto-merge if all checks pass." \ - --base main \ - --head automated-stats-update - else - echo "PR already exists, updated with new commits" - fi - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/lint-and-type-check.yml b/.github/workflows/lint-and-type-check.yml index cc2152f82..0bacd65d2 100644 --- a/.github/workflows/lint-and-type-check.yml +++ b/.github/workflows/lint-and-type-check.yml @@ -31,3 +31,6 @@ jobs: - name: Run stats generator tests run: pnpm --filter @framework-tracker/stats-generator test + + - name: Validate first-party dependency manifests + run: pnpm --filter @framework-tracker/stats-generator validate:first-party-dependencies diff --git a/.github/workflows/measure-framework.yml b/.github/workflows/measure-framework.yml index 0c166b6fe..7df406269 100644 --- a/.github/workflows/measure-framework.yml +++ b/.github/workflows/measure-framework.yml @@ -1,463 +1,74 @@ name: Measure Framework -env: - RUNNER_LABEL: 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' - on: workflow_call: inputs: - install-matrix: - description: 'JSON array of frameworks to measure install time' - type: string - required: true - build-matrix: - description: 'JSON array of frameworks to measure build time' + standard: type: string required: true - dev-server-matrix: - description: 'JSON array of frameworks to measure dev server startup time' - type: string - required: false - default: '[]' - ssr-request-throughput-matrix: - description: 'JSON array of frameworks to measure SSR request throughput performance' + load: type: string required: true - ssr-load-matrix: - description: 'JSON array of frameworks to measure SSR load performance' - type: string - required: false - default: '[]' - ssr-router-link-load-matrix: - description: 'JSON array of frameworks to measure SSR router link load performance' - type: string - required: false - default: '[]' - deps-matrix: - description: 'JSON array of frameworks to run e18e dependency analysis' - type: string - required: false - default: '[]' - client-side-rendered-matrix: - description: 'JSON array of frameworks to measure client-side rendered paint and interaction performance' - type: string - required: false - default: '[]' - server-side-rendered-matrix: - description: 'JSON array of frameworks to measure server-side rendered paint and interaction performance' - type: string - required: false - default: '[]' - -jobs: - measure-install: - if: inputs.install-matrix != '[]' - runs-on: depot-ubuntu-24.04 - strategy: - fail-fast: false - matrix: - framework: ${{ fromJson(inputs.install-matrix) }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - - - name: Install stats-generator dependencies - run: pnpm install --frozen-lockfile --filter @framework-tracker/stats-generator - - name: Run install benchmark - run: | - pnpm --filter @framework-tracker/stats-generator run:install ${{ matrix.framework.package }} - - - name: Upload install stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: install-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/install-stats.json - retention-days: 1 - if-no-files-found: error - - measure-build: - if: inputs.build-matrix != '[]' - runs-on: depot-ubuntu-24.04 - strategy: - fail-fast: false - matrix: - framework: ${{ fromJson(inputs.build-matrix) }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: 'pnpm' - - - name: Install workspace dependencies - run: pnpm install --frozen-lockfile - - - name: Run build benchmark - run: | - pnpm --filter @framework-tracker/stats-generator run:build ${{ matrix.framework.package }} - - - name: Scan build output for vendored core-js - run: pnpm --filter @framework-tracker/stats-generator run:corejs ${{ matrix.framework.package }} - - - name: Scan build output for browser baseline requirements - if: contains(toJson(matrix.framework.measurements), 'browserBaseline') - run: pnpm --filter @framework-tracker/stats-generator run:browser-baseline ${{ matrix.framework.package }} - - - name: Upload build stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: build-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/build-stats.json - retention-days: 1 - if-no-files-found: error - - - name: Upload core-js stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: corejs-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/corejs-stats.json - retention-days: 1 - if-no-files-found: warn - - - name: Upload browser baseline stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - if: contains(toJson(matrix.framework.measurements), 'browserBaseline') - with: - name: browser-baseline-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/browser-baseline-stats.json - retention-days: 1 - if-no-files-found: error - - measure-dev-server: - if: inputs.dev-server-matrix != '[]' - runs-on: depot-ubuntu-24.04 - timeout-minutes: 30 - strategy: - fail-fast: false - matrix: - framework: ${{ fromJson(inputs.dev-server-matrix) }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: 'pnpm' - - - name: Install workspace dependencies - run: pnpm install --frozen-lockfile - - - name: Run dev server benchmark - run: | - pnpm --filter @framework-tracker/stats-generator run:dev-server ${{ matrix.framework.package }} - - - name: Upload dev server stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: dev-server-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/dev-server-stats.json - retention-days: 1 - if-no-files-found: error - - measure-ssr-request-throughput: - if: inputs.ssr-request-throughput-matrix != '[]' - runs-on: depot-ubuntu-24.04 - strategy: - fail-fast: false - matrix: - framework: ${{ fromJson(inputs.ssr-request-throughput-matrix) }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: 'pnpm' - - - name: Install workspace dependencies - run: pnpm install --frozen-lockfile - - - name: Install package dependencies - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile - - - name: Build app - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm build - - - name: Run SSR request throughput benchmark - run: pnpm --filter @framework-tracker/stats-generator run:ssr-request-throughput ${{ matrix.framework.package }} - - - name: Upload SSR request throughput stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ssr-request-throughput-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/ci-stats.json - retention-days: 1 - if-no-files-found: error +permissions: + contents: read - measure-dependencies: - if: inputs.deps-matrix != '[]' +jobs: + standard: + if: inputs.standard != '[]' runs-on: depot-ubuntu-24.04 - strategy: - fail-fast: false - matrix: - framework: ${{ fromJson(inputs.deps-matrix) }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: 'pnpm' - - - name: Install stats-generator dependencies - run: pnpm install --frozen-lockfile --filter @framework-tracker/stats-generator - - - name: Install package dependencies - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile - - - name: Run e18e analysis - working-directory: ./packages/${{ matrix.framework.package }} - run: npx @e18e/cli@0.5.0 analyze --json > e18e-stats.json || true - - - name: Collect framework dependency stats - env: - STARTER_PACKAGE: ${{ matrix.framework.package }} - run: node packages/stats-generator/src/run-framework-dependency-scan.ts "$STARTER_PACKAGE" - - - name: Collect first-party dependency stats - env: - STARTER_PACKAGE: ${{ matrix.framework.package }} - run: node packages/stats-generator/src/run-first-party-dependency-scan.ts "$STARTER_PACKAGE" - - - name: Scan installed dependencies for Node engine constraints - run: pnpm --filter @framework-tracker/stats-generator run:node-engines ${{ matrix.framework.package }} - - - name: Upload dependency stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: e18e-stats-${{ matrix.framework.name }} - path: | - packages/${{ matrix.framework.package }}/e18e-stats.json - packages/${{ matrix.framework.package }}/framework-dependency-stats.json - packages/${{ matrix.framework.package }}/first-party-dependency-stats.json - retention-days: 1 - if-no-files-found: error - - - name: Upload node engines stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: node-engines-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/node-engines-stats.json - retention-days: 1 - if-no-files-found: error - - measure-ssr-load: - if: inputs.ssr-load-matrix != '[]' - runs-on: depot-ubuntu-24.04-16 + timeout-minutes: ${{ matrix.measurement.task == 'dev-server' && 30 || 360 }} env: - RUNNER_LABEL: 'Depot depot-ubuntu-24.04-16 GitHub Actions runner (16 CPUs, 64 GB RAM, 180 GB disk, 8 GB disk accelerator; server CPUs 0-11; Autocannon CPUs 12-15)' + RUNNER_LABEL: 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' strategy: fail-fast: false matrix: - framework: ${{ fromJson(inputs.ssr-load-matrix) }} + measurement: ${{ fromJson(inputs.standard) }} steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: '24' - cache: 'pnpm' - - - name: Install workspace dependencies - run: pnpm install --frozen-lockfile - - - name: Install package dependencies - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile - - - name: Build app - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm build - - - name: Run SSR load benchmark - run: pnpm --filter @framework-tracker/stats-generator run:ssr-load:containerized ${{ matrix.framework.package }} - - - name: Upload SSR load stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + cache: pnpm + - run: pnpm install --frozen-lockfile + - name: Run and validate measurement + env: + FRAMEWORK: ${{ matrix.measurement.framework }} + TASK: ${{ matrix.measurement.task }} + run: node packages/stats-generator/src/run-measurement.ts "$FRAMEWORK" "$TASK" "$GITHUB_WORKSPACE/artifacts" + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: ssr-load-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/ci-stats.json + name: ${{ matrix.measurement.task }}-stats-${{ matrix.measurement.framework }} + path: artifacts/${{ matrix.measurement.task }}-stats-${{ matrix.measurement.framework }}/ retention-days: 1 if-no-files-found: error - measure-ssr-router-link-load: - if: inputs.ssr-router-link-load-matrix != '[]' + load: + if: inputs.load != '[]' runs-on: depot-ubuntu-24.04-16 env: RUNNER_LABEL: 'Depot depot-ubuntu-24.04-16 GitHub Actions runner (16 CPUs, 64 GB RAM, 180 GB disk, 8 GB disk accelerator; server CPUs 0-11; Autocannon CPUs 12-15)' strategy: fail-fast: false matrix: - framework: ${{ fromJson(inputs.ssr-router-link-load-matrix) }} + measurement: ${{ fromJson(inputs.load) }} steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: '24' - cache: 'pnpm' - - - name: Install workspace dependencies - run: pnpm install --frozen-lockfile - - - name: Install package dependencies - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile - - - name: Build app - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm build - - - name: Run SSR router link load benchmark - run: pnpm --filter @framework-tracker/stats-generator run:ssr-router-link-load:containerized ${{ matrix.framework.package }} - - - name: Upload SSR router link load stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ssr-router-link-load-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/ci-stats.json - retention-days: 1 - if-no-files-found: error - - measure-client-side-rendered: - if: inputs.client-side-rendered-matrix != '[]' - runs-on: depot-ubuntu-24.04 - strategy: - fail-fast: false - matrix: - framework: ${{ fromJson(inputs.client-side-rendered-matrix) }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: 'pnpm' - - - name: Install workspace dependencies - run: pnpm install --frozen-lockfile - - - name: Install package dependencies - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile - - - name: Build app - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm build - - - name: Verify runner Chrome - run: google-chrome --version - - - name: Run client-side rendered benchmark - run: pnpm --filter @framework-tracker/stats-generator run:client-side-rendered ${{ matrix.framework.package }} - - - name: Upload client-side rendered stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: client-side-rendered-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/ci-stats.json - retention-days: 1 - if-no-files-found: error - - measure-server-side-rendered: - if: inputs.server-side-rendered-matrix != '[]' - runs-on: depot-ubuntu-24.04 - strategy: - fail-fast: false - matrix: - framework: ${{ fromJson(inputs.server-side-rendered-matrix) }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: 'pnpm' - - - name: Install workspace dependencies - run: pnpm install --frozen-lockfile - - - name: Install package dependencies - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile - - - name: Build app - working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm build - - - name: Verify runner Chrome - run: google-chrome --version - - - name: Run server-side rendered benchmark - run: pnpm --filter @framework-tracker/stats-generator run:server-side-rendered ${{ matrix.framework.package }} - - - name: Upload server-side rendered stats - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + cache: pnpm + - run: pnpm install --frozen-lockfile + - name: Run and validate isolated load measurement + env: + FRAMEWORK: ${{ matrix.measurement.framework }} + TASK: ${{ matrix.measurement.task }} + run: node packages/stats-generator/src/run-measurement.ts "$FRAMEWORK" "$TASK" "$GITHUB_WORKSPACE/artifacts" + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: - name: server-side-rendered-stats-${{ matrix.framework.name }} - path: packages/${{ matrix.framework.package }}/ci-stats.json + name: ${{ matrix.measurement.task }}-stats-${{ matrix.measurement.framework }} + path: artifacts/${{ matrix.measurement.task }}-stats-${{ matrix.measurement.framework }}/ retention-days: 1 if-no-files-found: error diff --git a/.github/workflows/measure.yml b/.github/workflows/measure.yml new file mode 100644 index 000000000..e8698ad45 --- /dev/null +++ b/.github/workflows/measure.yml @@ -0,0 +1,140 @@ +name: Measure + +on: + pull_request: + branches: [main] + push: + branches: [main] + schedule: + # Monday and Thursday 04:00 Australia/Perth (UTC+8). + - cron: '0 20 * * 0,3' + workflow_dispatch: + inputs: + framework: + description: Framework name, or all + type: string + default: all + required: true + +permissions: + contents: read + +concurrency: + group: measure-${{ github.event_name == 'pull_request' && github.event.pull_request.number || 'results' }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + +jobs: + select: + runs-on: depot-ubuntu-24.04 + outputs: + frameworks: ${{ steps.select.outputs.frameworks }} + standard: ${{ steps.select.outputs.standard }} + load: ${{ steps.select.outputs.load }} + has-changes: ${{ steps.select.outputs.has-changes }} + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + fetch-depth: 0 + - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version: '24' + cache: pnpm + - run: pnpm install --frozen-lockfile + - id: select + run: node packages/stats-generator/src/measurement-ci.ts select + + measure: + needs: select + if: needs.select.outputs.has-changes == 'true' + uses: ./.github/workflows/measure-framework.yml + with: + standard: ${{ needs.select.outputs.standard }} + load: ${{ needs.select.outputs.load }} + + assemble: + needs: [select, measure] + if: always() && needs.select.outputs.has-changes == 'true' && needs.measure.result == 'success' + runs-on: depot-ubuntu-24.04 + env: + SELECTED_FRAMEWORKS: ${{ needs.select.outputs.frameworks }} + RUNNER_LABEL: 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version: '24' + cache: pnpm + - run: pnpm install --frozen-lockfile + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + path: artifacts + - name: Assemble and validate temporary results + run: node packages/stats-generator/src/measurement-ci.ts assemble artifacts artifacts/results + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: measured-results + path: artifacts/results/ + retention-days: 7 + if-no-files-found: error + + results-pr: + needs: [select, assemble] + if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' + runs-on: depot-ubuntu-24.04 + permissions: + contents: write + pull-requests: write + env: + SELECTED_FRAMEWORKS: ${{ needs.select.outputs.frameworks }} + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + fetch-depth: 0 + - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version: '24' + cache: pnpm + - run: pnpm install --frozen-lockfile + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + with: + name: measured-results + path: artifacts/results + - name: Preserve pending results PR updates + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + OPEN_PRS=$(gh pr list --head automated-stats-update --state open --json number --jq 'length') + if [[ "$OPEN_PRS" != "0" ]]; then + git fetch origin automated-stats-update + git diff --binary HEAD...FETCH_HEAD -- results/ > "$RUNNER_TEMP/pending-results.patch" + if [[ -s "$RUNNER_TEMP/pending-results.patch" ]]; then + git apply --3way "$RUNNER_TEMP/pending-results.patch" + fi + fi + - name: Update selected canonical results + run: node packages/stats-generator/src/measurement-ci.ts promote artifacts/results + - run: pnpm exec prettier --write results/ + - name: Create or update results pull request + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + if [[ -z $(git status --short -- results/) ]]; then + echo "No changes to commit" + exit 0 + fi + git checkout -B automated-stats-update + git add results/ + git commit -m "Update framework measurements" + git push --force-with-lease origin automated-stats-update + if ! gh pr list --head automated-stats-update --state open | grep -q .; then + gh pr create --title "Update framework measurements" \ + --body "Automated framework measurements with validated current results and version history under results/." \ + --base main --head automated-stats-update + else + echo "PR already exists, updated with new commits" + fi diff --git a/.github/workflows/preview-stats.yml b/.github/workflows/preview-stats.yml deleted file mode 100644 index 388f54673..000000000 --- a/.github/workflows/preview-stats.yml +++ /dev/null @@ -1,145 +0,0 @@ -name: Preview Stats - -env: - RUNNER_LABEL: 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' - -on: - workflow_dispatch: - -jobs: - setup: - runs-on: ubuntu-latest - outputs: - install-matrix: ${{ steps.detect.outputs.install }} - build-matrix: ${{ steps.detect.outputs.build }} - dev-server-matrix: ${{ steps.detect.outputs.dev-server }} - ssr-request-throughput-matrix: ${{ steps.detect.outputs.ssr-request-throughput }} - ssr-load-matrix: ${{ steps.detect.outputs.ssr-load }} - ssr-router-link-load-matrix: ${{ steps.detect.outputs.ssr-router-link-load }} - deps-matrix: ${{ steps.detect.outputs.deps }} - framework-names: ${{ steps.detect.outputs.framework-names }} - has-changes: ${{ steps.detect.outputs.has-changes }} - pr-number: ${{ steps.detect.outputs.pr-number }} - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - - - name: Detect PR, changed frameworks, and build matrices - id: detect - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - PR_INFO=$(gh pr view --json number,baseRefName 2>/dev/null) - if [[ -z "$PR_INFO" ]]; then - echo "::error::No open PR found for branch ${{ github.ref_name }}" - exit 1 - fi - PR_NUMBER=$(echo "$PR_INFO" | jq -r '.number') - BASE_REF=$(echo "$PR_INFO" | jq -r '.baseRefName') - echo "pr-number=$PR_NUMBER" >> $GITHUB_OUTPUT - echo "Detected PR #$PR_NUMBER targeting $BASE_REF" - - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - - CHANGED_FILES=$(git diff --name-only origin/$BASE_REF...HEAD -- 'packages/starter-*/package.json' 'packages/starter-*/pnpm-lock.yaml' 'packages/starter-*/first-party-dependencies.json' 'packages/app-*/package.json') - - if [[ -z "$CHANGED_FILES" ]]; then - echo "No framework dependency files changed, skipping" - echo "has-changes=false" >> $GITHUB_OUTPUT - echo "framework-names=[]" >> $GITHUB_OUTPUT - echo "install=[]" >> $GITHUB_OUTPUT - echo "build=[]" >> $GITHUB_OUTPUT - echo "dev-server=[]" >> $GITHUB_OUTPUT - echo "ssr-request-throughput=[]" >> $GITHUB_OUTPUT - echo "ssr-load=[]" >> $GITHUB_OUTPUT - echo "ssr-router-link-load=[]" >> $GITHUB_OUTPUT - echo "deps=[]" >> $GITHUB_OUTPUT - exit 0 - fi - - echo "Changed files:" - echo "$CHANGED_FILES" - - CHANGED_PACKAGES=$(echo "$CHANGED_FILES" | grep -oE 'packages/[^/]+' | sed 's|packages/||' | sort -u) - - echo "Changed packages:" - echo "$CHANGED_PACKAGES" - - NAMES_JSON=$(echo "$CHANGED_PACKAGES" | while read -r PKG; do - echo "$FRAMEWORKS" | jq -r --arg pkg "$PKG" '.[] | select(.starter.package == $pkg or .app.package == $pkg) | .name' - done | sort -u | jq -R . | jq -s -c .) - - echo "Detected frameworks: $NAMES_JSON" - echo "has-changes=true" >> $GITHUB_OUTPUT - echo "framework-names=$NAMES_JSON" >> $GITHUB_OUTPUT - - echo "install=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | contains(["install"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "build=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | contains(["build"])) | {name, displayName, package: .starter.package, buildScript: .starter.buildScript, buildOutputDir: .starter.buildOutputDir, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "dev-server=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | contains(["devServer"])) | {name, displayName, package: .starter.package, devServerPort: .starter.devServerPort, measurements: .starter.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-request-throughput=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.app) | select(.app.measurements | contains(["ssrRequestThroughput"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-load=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.app) | select(.app.measurements | contains(["ssrLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "ssr-router-link-load=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.app) | select(.app.measurements | contains(["ssrRouterLinkLoad"])) | {name, displayName, package: .app.package, buildScript: .app.buildScript, buildOutputDir: .app.buildOutputDir, measurements: .app.measurements}]')" >> $GITHUB_OUTPUT - echo "deps=$(echo "$FRAMEWORKS" | jq -c --argjson names "$NAMES_JSON" '[.[] | select(.name as $n | $names | contains([$n])) | select(.starter) | select(.starter.measurements | contains(["dependencies"])) | {name, displayName, package: .starter.package}]')" >> $GITHUB_OUTPUT - - measure: - needs: setup - if: needs.setup.result == 'success' && needs.setup.outputs.has-changes == 'true' - uses: ./.github/workflows/measure-framework.yml - with: - install-matrix: ${{ needs.setup.outputs.install-matrix }} - build-matrix: ${{ needs.setup.outputs.build-matrix }} - dev-server-matrix: ${{ needs.setup.outputs.dev-server-matrix }} - ssr-request-throughput-matrix: ${{ needs.setup.outputs.ssr-request-throughput-matrix }} - ssr-load-matrix: ${{ needs.setup.outputs.ssr-load-matrix }} - ssr-router-link-load-matrix: ${{ needs.setup.outputs.ssr-router-link-load-matrix }} - deps-matrix: ${{ needs.setup.outputs.deps-matrix }} - - preview-comment: - needs: [setup, measure] - if: always() && needs.setup.result == 'success' && needs.setup.outputs.has-changes == 'true' && needs.measure.result == 'success' - runs-on: ubuntu-latest - permissions: - pull-requests: write - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: 'pnpm' - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Download artifacts - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 - with: - path: artifacts - - - name: List downloaded artifacts - run: find artifacts -type f -name "*.json" 2>/dev/null || echo "No artifacts found" - - - name: Save CI stats - run: pnpm --filter @framework-tracker/stats-generator save:ci-stats $GITHUB_WORKSPACE/artifacts - - - name: Generate comment - run: | - FRAMEWORK_ARGS=$(echo '${{ needs.setup.outputs.framework-names }}' | jq -r '.[]' | tr '\n' ' ') - pnpm --filter @framework-tracker/stats-generator generate:preview-comment $FRAMEWORK_ARGS - - - name: Post preview comment - run: gh pr comment ${{ needs.setup.outputs.pr-number }} --body-file comment.md - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/validate-stats.yml b/.github/workflows/validate-stats.yml deleted file mode 100644 index 8140113a7..000000000 --- a/.github/workflows/validate-stats.yml +++ /dev/null @@ -1,154 +0,0 @@ -name: Validate Stats Generation - -on: - pull_request: - paths: - - 'packages/stats-generator/**' - - '.github/workflows/generate-stats.yml' - - '.github/workflows/measure-framework.yml' - - '.github/workflows/validate-stats.yml' - - 'packages/results/**' - - 'packages/app-*/**' - - '!packages/app-*/ci-stats.json' - - '!packages/app-*/stats/**' - - 'packages/starter-*/**' - - '!packages/starter-*/ci-stats.json' - - '!packages/starter-*/stats/**' - - '!packages/starter-*/install-stats.json' - - '!packages/starter-*/build-stats.json' - - '!packages/starter-*/dev-server-stats.json' - - '!packages/starter-*/corejs-stats.json' - - '!packages/starter-*/browser-baseline-stats.json' - - '!packages/starter-*/e18e-stats.json' - - '!packages/starter-*/node-engines-stats.json' - -jobs: - validate: - runs-on: depot-ubuntu-24.04 - steps: - - name: Checkout code - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - - name: Setup pnpm - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: 'pnpm' - - - name: Install workspace dependencies - run: pnpm install --frozen-lockfile - - - name: Validate first-party dependency manifests - run: pnpm --filter @framework-tracker/stats-generator validate:first-party-dependencies - - - name: Install all package dependencies - run: | - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - for PKG in $(echo "$FRAMEWORKS" | jq -r '.[].starter.package // empty, .[].app.package // empty'); do - echo "Installing $PKG..." - (cd packages/$PKG && pnpm install --frozen-lockfile) - done - - - name: Run all benchmarks and validate - run: | - set -e - - echo "=== Running SSR request throughput benchmarks ===" - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["ssrRequestThroughput"]))' | while read -r framework; do - PKG=$(echo "$framework" | jq -r '.app.package') - echo "Building $PKG..." - (cd packages/$PKG && pnpm build) - echo "Running SSR request throughput benchmark for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:ssr-request-throughput $PKG - done - - echo "" - echo "=== Running SSR load benchmarks ===" - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["ssrLoad"]))' | while read -r framework; do - PKG=$(echo "$framework" | jq -r '.app.package') - echo "Building $PKG..." - (cd packages/$PKG && pnpm build) - echo "Running SSR load benchmark for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:ssr-load $PKG - done - - echo "" - echo "=== Running SSR router link load benchmarks ===" - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["ssrRouterLinkLoad"]))' | while read -r framework; do - PKG=$(echo "$framework" | jq -r '.app.package') - echo "Building $PKG..." - (cd packages/$PKG && pnpm build) - echo "Running SSR router link load benchmark for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:ssr-router-link-load $PKG - done - - echo "" - echo "=== Running starter benchmarks ===" - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - echo "$FRAMEWORKS" | jq -c '.[] | select(.starter)' | while read -r framework; do - PKG=$(echo "$framework" | jq -r '.starter.package') - echo "Running install benchmark for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:install $PKG - echo "Running build benchmark for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:build $PKG - echo "Running dev server benchmark for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:dev-server $PKG - echo "Running Node engines scan for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:node-engines $PKG - done - - echo "" - echo "=== Running dependency scans ===" - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - echo "$FRAMEWORKS" | jq -c '.[] | select(.starter) | select(.starter.measurements | contains(["dependencies"]))' | while read -r framework; do - PKG=$(echo "$framework" | jq -r '.starter.package') - echo "Running e18e analysis for $PKG..." - (cd packages/$PKG && npx @e18e/cli@0.5.0 analyze --json > e18e-stats.json || true) - echo "Scanning core-js usage for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:corejs "$PKG" - echo "Scanning framework dependencies for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:framework-dependencies "$PKG" - echo "Scanning first-party dependencies for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:first-party-dependencies "$PKG" - done - - echo "" - echo "=== Running browser baseline scans ===" - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - echo "$FRAMEWORKS" | jq -c '.[] | select(.starter) | select(.starter.measurements | contains(["browserBaseline"]))' | while read -r framework; do - PKG=$(echo "$framework" | jq -r '.starter.package') - echo "Scanning browser baseline requirements for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:browser-baseline $PKG - done - - echo "" - echo "=== Running client-side rendered benchmarks ===" - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["clientSideRendered"]))' | while read -r framework; do - PKG=$(echo "$framework" | jq -r '.app.package') - echo "Building client-side rendered app for $PKG..." - (cd packages/$PKG && pnpm build) - echo "Running client-side rendered benchmark for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:client-side-rendered $PKG 1 - done - - echo "" - echo "=== Running server-side rendered benchmarks ===" - FRAMEWORKS=$(node packages/stats-generator/src/print-frameworks.ts) - echo "$FRAMEWORKS" | jq -c '.[] | select(.app) | select(.app.measurements | contains(["serverSideRendered"]))' | while read -r framework; do - PKG=$(echo "$framework" | jq -r '.app.package') - echo "Building server-side rendered app for $PKG..." - (cd packages/$PKG && pnpm build) - echo "Running server-side rendered benchmark for $PKG..." - pnpm --filter @framework-tracker/stats-generator run:server-side-rendered $PKG 1 - done - - echo "" - echo "=== Validating all outputs ===" - pnpm --filter @framework-tracker/stats-generator validate diff --git a/.gitignore b/.gitignore index b715504cb..4a8822d8b 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,5 @@ packages/*/node-engines-stats.json # Temporary runtime measurement artifacts; persisted results live in /results. packages/app-*/ci-stats.json packages/starter-*/ci-stats.json + +packages/*/browser-baseline-stats.json diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a4726810d..cd8c5ca45 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -43,52 +43,26 @@ Having both a `starter` and `app` project for each framework allows us to get a ### How Metrics Work -Please note that metrics collection is in early stages and the process is likely to change as we iterate on it. The current process is as follows but is subject to change: - -We currently run scripts in CI using GitHub Actions or if the test is more complex we run it locally in container and push the results to the repo. - -#### CI Metrics Collection - -The current flow for collecting metrics is as follows: - -1. A PR is merged which triggers the CI Pipeline: `generate-stats` which uses functions from `packages/stats-generator` to run measurements for each framework -2. The CI Pipeline reads the framework config from `.github/frameworks.json` and runs measurements based on each framework's `app` and `starter` config -3. Repository benchmarks run on Depot; see [Default Benchmark Setup](./packages/docs/src/content/docs/methodology.md#default-benchmark-setup) for the shared environment and test-specific exceptions. -4. The collected metrics are passed into the final step which runs the scripts from `packages/stats-generator` -5. The `stats-generator` reads `frameworks.json` and generates stats only for the configured measurements -6. Stats are then saved into each package and passed into `packages/docs` - -### Framework Configuration - -All frameworks are configured in `.github/frameworks.json`. Each entry specifies what measurements to run: - -```json -{ - "name": "astro", - "displayName": "Astro", - "frameworkPackage": "astro", - "starter": { - "package": "starter-astro", - "buildScript": "build:astro", - "buildOutputDir": "dist", - "measurements": [ - { "type": "install", "runFrequency": 5 }, - { "type": "build", "runFrequency": 5 }, - { "type": "dependencies" } - ] - }, - "app": { - "package": "app-astro", - "buildScript": "build:app-astro", - "buildOutputDir": "dist", - "measurements": [{ "type": "ssrRequestThroughput" }] - } -}, -``` - -#### Container Metrics Collection - -Coming soon but will also pull from `.github/frameworks.json` +The shared [measurement pipeline](./.github/workflows/measure.yml) uses +[framework configuration](./packages/results/src/frameworks.ts) and the same +runners, assembly, and schema validation in CI and locally. + +- Source PRs measure both configured projects for one changed framework. Multiple + changed frameworks or shared measurement code/configuration select all frameworks. + Docs-only and results-only changes skip benchmarks. PR results are temporary artifacts. +- After source changes merge to `main`, measurements open or update the existing + `automated-stats-update` results PR. Scheduled runs measure all frameworks on + Monday and Thursday at 04:00 Australia/Perth. Manual runs accept a framework name + or `all`; runs on `main` also update the results PR. +- Locally, use `pnpm measure --framework astro` or `pnpm measure --all`. + Validated results are saved under `artifacts/local/measurement-*/results/`, + without commits or publishing. Use Node 24+, pnpm, Chrome, and Docker on Linux + with CPUs 0–15 available for the isolated load benchmarks. + +Canonical data lives in `results//latest.json` and `versions/`. +Starter and app versions remain separate, and every test identifies its project. +The docs load these files directly. See [methodology](https://frameworks.e18e.dev/methodology/) +for measurement details and runner resources. ### Versioning @@ -98,18 +72,10 @@ the framework version, also update the other direct packages in its starter and app projects to the latest compatible versions available on the framework release date. -For a newer patch within a major or minor version already tracked (for example, -SolidStart `2.0.0` to `2.0.5`), update the exact framework version in both the -starter and app `package.json` files, regenerate both lockfiles, and update the -starter's `first-party-dependencies.json`. Update `frameworkVersion` and the -framework package version in both `ci-stats.json` files, then rename the -existing `stats/.json` files to the new patch version and update -their version fields. Make the same changes to the current and versioned stats -JSON files under `packages/docs/src/content/devtime` and `runtime`. Replace the -old patch entry rather than adding another point to the major or minor history. -Leave measured values and diagnostic messages unchanged; they still reflect the -previous patch until the Generate Stats workflow reruns after the change reaches -`main` and opens a stats update PR. +For a newer patch within a tracked major or minor version, update the exact +framework version, dependencies, lockfiles, and starter first-party dependency +manifest. CI measures the updated projects and opens a separate results PR after +merge. Keep starter and app version metadata separate in stored results. Framework version bumps are currently manual; CI handles the measurements after the change reaches `main`. @@ -142,7 +108,7 @@ new first-party package, remove one no longer declared, and leave third-party packages out. Confirm ownership from the package's source project rather than assuming matching names or scopes are first-party. -The validation workflow checks that every entry remains in the same dependency +The lint and type check workflow checks that every entry remains in the same dependency section with the same version as the starter's `package.json`. When an upgrade changes the build tool, adapter, starter setup, or benchmark @@ -191,7 +157,7 @@ Adding a new framework increases the maintenance burden, so please open an issue 2. **Create the app package** (optional): If runtime performance testing is planned, add an `app-*` package (e.g., `packages/app-my-framework`) with a more complex setup that includes features like dynamic routing or client-side interactivity. Make sure the framework dependency is pinned to the same exact version as the starter package. -3. **Add an entry to `.github/frameworks.json`**: Configure the framework's measurements: +3. **Add an entry to `packages/results/src/frameworks.ts`**: Configure the framework's measurements: ```json { @@ -201,13 +167,9 @@ Adding a new framework increases the maintenance burden, so please open an issue "focusedFramework": false, "starter": { "package": "starter-my-framework", - "buildScript": "build:my-framework", + "buildScript": "build", "buildOutputDir": "dist", - "measurements": [ - { "type": "install", "runFrequency": 5 }, - { "type": "build", "runFrequency": 5 }, - { "type": "dependencies" } - ] + "measurements": ["install", "build", "dependencies"] } } ``` @@ -218,7 +180,7 @@ Adding a new framework increases the maintenance burden, so please open an issue 5. **Test locally**: Make sure the framework builds successfully by running the build script from inside the package directory. -6. CI for `sync-version` and `validate-stats` will automatically run on the new framework once it's added to `frameworks.json`. +6. The shared measurement pipeline automatically includes frameworks added to the configuration. 7. **Submit a PR**: Open a pull request with the new packages, configuration, and methodology updates. Once merged, the CI will automatically pick up the new framework and raise a PR with new metrics. diff --git a/package.json b/package.json index 0cdffa4f5..6ec830500 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,8 @@ "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile); done", "build:apps": "for pkg in packages/app-*; do echo \"Building $pkg...\" && (cd \"$pkg\" && pnpm build) || exit 1; done", "check:all": "pnpm install:all && pnpm format:check && pnpm lint:all && pnpm type-check:all", - "check:all:ci": "pnpm install:all:frozen && pnpm format:check && pnpm lint:all && pnpm type-check:all" + "check:all:ci": "pnpm install:all:frozen && pnpm format:check && pnpm lint:all && pnpm type-check:all", + "measure": "node packages/stats-generator/src/measure.ts" }, "devDependencies": { "@eslint/js": "^10.0.1", diff --git a/packages/results/src/storage.ts b/packages/results/src/storage.ts index 418c2eb8b..49f2d0c5f 100644 --- a/packages/results/src/storage.ts +++ b/packages/results/src/storage.ts @@ -92,13 +92,17 @@ export function resultPath( ? join(root, framework, 'versions', `${version}.json`) : join(root, framework, 'latest.json') } -export function readProjectResult(packageName: string, version?: string) { +export function readProjectResult( + packageName: string, + version?: string, + root = resultsRoot, +) { const location = resultLocation(packageName) try { return projectResult( CombinedResultSchema.parse( JSON.parse( - readFileSync(resultPath(location.framework, version), 'utf8'), + readFileSync(resultPath(location.framework, version, root), 'utf8'), ), ), location.project, @@ -141,6 +145,7 @@ export function mergeProjectResult( export function saveProjectResult( packageName: string, stats: Record, + root = resultsRoot, ) { const { framework } = resultLocation(packageName) const version = @@ -149,8 +154,8 @@ export function saveProjectResult( ? stats.frameworkVersion : undefined for (const path of [ - resultPath(framework), - ...(version ? [resultPath(framework, version)] : []), + resultPath(framework, undefined, root), + ...(version ? [resultPath(framework, version, root)] : []), ]) { let existing: CombinedResult | null = null try { diff --git a/packages/stats-generator/package.json b/packages/stats-generator/package.json index d39ebc21e..696000a4b 100644 --- a/packages/stats-generator/package.json +++ b/packages/stats-generator/package.json @@ -21,9 +21,6 @@ "run:framework-dependencies": "node src/run-framework-dependency-scan.ts", "run:first-party-dependencies": "node src/run-first-party-dependency-scan.ts", "run:node-engines": "node src/run-node-engines-scan.ts", - "save:ci-stats": "node src/save-ci-stats.ts", - "generate:preview-comment": "node src/generate-preview-comment.ts", - "validate": "node src/validate-stats.ts", "validate:first-party-dependencies": "node src/validate-first-party-dependencies.ts", "sync:versions": "node src/sync-versions.ts", "lint": "eslint .", diff --git a/packages/stats-generator/src/generate-preview-comment.ts b/packages/stats-generator/src/generate-preview-comment.ts deleted file mode 100644 index 26e474a19..000000000 --- a/packages/stats-generator/src/generate-preview-comment.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { execFileSync } from 'node:child_process' -import { writeFileSync } from 'node:fs' -import { join } from 'node:path' - -const MAX_DIFF_LINES = 500 -const COMMENT_MARKER = '' - -async function main() { - const frameworkNames = process.argv.slice(2) - - if (frameworkNames.length === 0) { - console.error( - 'Usage: generate:preview-comment [framework-name...]', - ) - process.exit(1) - } - - const repoRoot = execFileSync('git', ['rev-parse', '--show-toplevel'], { - encoding: 'utf-8', - }).trim() - - const fullDiff = execFileSync('git', ['diff', '--', 'results/'], { - cwd: repoRoot, - encoding: 'utf-8', - }) - - const diffLines = fullDiff.trimEnd().split('\n').filter(Boolean) - const truncated = diffLines.length > MAX_DIFF_LINES - const diffSlice = diffLines.slice(0, MAX_DIFF_LINES).join('\n') - - const frameworkDisplay = frameworkNames.map((n) => `\`${n}\``).join(', ') - - const lines: string[] = [ - COMMENT_MARKER, - '', - `## Stats Preview: ${frameworkDisplay}`, - '', - `Stats were measured on this PR branch for ${frameworkDisplay}. Below is the diff against the base branch.`, - '', - '
', - 'View stats diff', - '', - ] - - if (!diffSlice) { - lines.push('No stats changes detected.') - } else { - lines.push('```diff') - lines.push(diffSlice) - lines.push('```') - if (truncated) { - lines.push('') - lines.push( - `_(Diff truncated at ${MAX_DIFF_LINES} lines — ${diffLines.length} total lines)_`, - ) - } - } - - lines.push('') - lines.push('
') - - const outputPath = join(repoRoot, 'comment.md') - writeFileSync(outputPath, lines.join('\n')) - console.info(`✓ Comment written to ${outputPath}`) -} - -main().catch((error) => { - console.error('Failed to generate preview comment:', error) - process.exit(1) -}) diff --git a/packages/stats-generator/src/measure.ts b/packages/stats-generator/src/measure.ts new file mode 100644 index 000000000..148403c28 --- /dev/null +++ b/packages/stats-generator/src/measure.ts @@ -0,0 +1,20 @@ +import { mkdirSync, mkdtempSync } from 'node:fs' +import { join } from 'node:path' +import { packagesDir } from './constants.ts' +import { measurementJobs, selectFrameworks } from './measurement-pipeline.ts' +import { runMeasurement } from './run-measurement.ts' +import { assembleResults } from './save-ci-stats.ts' + +try { + const selected = selectFrameworks(process.argv.slice(2)) + const base = join(packagesDir, '../artifacts/local') + mkdirSync(base, { recursive: true }) + const directory = mkdtempSync(join(base, 'measurement-')) + for (const job of measurementJobs(selected)) runMeasurement(job, directory) + const output = join(directory, 'results') + await assembleResults(selected, directory, output) + console.info(`Local results: ${output}`) +} catch (error) { + console.error('Measurement failed:', error) + process.exitCode = 1 +} diff --git a/packages/stats-generator/src/measurement-ci.ts b/packages/stats-generator/src/measurement-ci.ts new file mode 100644 index 000000000..319c800b6 --- /dev/null +++ b/packages/stats-generator/src/measurement-ci.ts @@ -0,0 +1,82 @@ +import { execFileSync } from 'node:child_process' +import { appendFileSync, readFileSync } from 'node:fs' +import { resolve } from 'node:path' +import type { FrameworkConfig } from './types.ts' +import { frameworks } from './frameworks.ts' +import { + isLoadJob, + measurementJobs, + selectChangedFrameworks, + selectFrameworks, +} from './measurement-pipeline.ts' +import { assembleResults } from './save-ci-stats.ts' +import { promoteResults } from './promote-results.ts' + +try { + const [command, ...args] = process.argv.slice(2) + if (command === 'select') { + const event = JSON.parse( + readFileSync(process.env.GITHUB_EVENT_PATH!, 'utf8'), + ) + let selected: FrameworkConfig[] = frameworks + if (process.env.GITHUB_EVENT_NAME === 'workflow_dispatch') + selected = selectFrameworks( + event.inputs.framework === 'all' + ? ['--all'] + : ['--framework', event.inputs.framework], + ) + else if ( + ['pull_request', 'push'].includes(process.env.GITHUB_EVENT_NAME!) + ) { + const base = event.pull_request?.base.sha ?? event.before + const head = event.pull_request?.head.sha ?? event.after + // Missing history fails clearly rather than silently skipping measurements. + const files = execFileSync( + 'git', + [ + 'diff', + '--name-only', + '-z', + ...(event.pull_request ? [`${base}...${head}`] : [base, head]), + ], + { encoding: 'utf8' }, + ) + .split('\0') + .filter(Boolean) + selected = selectChangedFrameworks(files) + } + const jobs = measurementJobs(selected) + const outputs = { + frameworks: selected.map((item) => item.name), + standard: jobs.filter((job) => !isLoadJob(job)), + load: jobs.filter(isLoadJob), + 'has-changes': selected.length > 0, + } + for (const [key, value] of Object.entries(outputs)) + appendFileSync( + process.env.GITHUB_OUTPUT!, + `${key}=${JSON.stringify(value)}\n`, + ) + } else if (command === 'assemble') { + const names: string[] = JSON.parse(process.env.SELECTED_FRAMEWORKS!) + if ( + !names.length || + names.some((name) => !frameworks.some((item) => item.name === name)) + ) + throw new Error('Invalid framework selection') + const selected = frameworks.filter((item) => names.includes(item.name)) + const output = resolve(args[1]!) + await assembleResults(selected, resolve(args[0]!), output) + } else if (command === 'promote') { + const names: string[] = JSON.parse(process.env.SELECTED_FRAMEWORKS!) + const selected = names.map((name) => { + const framework = frameworks.find((item) => item.name === name) + if (!framework) throw new Error(`Unknown framework: ${name}`) + return framework + }) + promoteResults(selected, resolve(args[0]!)) + } else throw new Error('Expected select, assemble, or promote') +} catch (error) { + console.error('Measurement pipeline failed:', error) + process.exitCode = 1 +} diff --git a/packages/stats-generator/src/measurement-pipeline.ts b/packages/stats-generator/src/measurement-pipeline.ts new file mode 100644 index 000000000..addbec774 --- /dev/null +++ b/packages/stats-generator/src/measurement-pipeline.ts @@ -0,0 +1,134 @@ +import { frameworks } from './frameworks.ts' +import type { FrameworkConfig } from './types.ts' + +export const tasks = { + install: { + project: 'starter', + measurement: 'install', + files: ['install-stats.json'], + }, + build: { + project: 'starter', + measurement: 'build', + files: ['build-stats.json', 'corejs-stats.json'], + }, + 'dev-server': { + project: 'starter', + measurement: 'devServer', + files: ['dev-server-stats.json'], + }, + deps: { + project: 'starter', + measurement: 'dependencies', + files: [ + 'e18e-stats.json', + 'framework-dependency-stats.json', + 'first-party-dependency-stats.json', + 'node-engines-stats.json', + ], + }, + 'client-side-rendered': { + project: 'app', + measurement: 'clientSideRendered', + files: ['ci-stats.json'], + }, + 'server-side-rendered': { + project: 'app', + measurement: 'serverSideRendered', + files: ['ci-stats.json'], + }, + 'ssr-request-throughput': { + project: 'app', + measurement: 'ssrRequestThroughput', + files: ['ci-stats.json'], + }, + 'ssr-load': { + project: 'app', + measurement: 'ssrLoad', + files: ['ci-stats.json'], + }, + 'ssr-router-link-load': { + project: 'app', + measurement: 'ssrRouterLinkLoad', + files: ['ci-stats.json'], + }, +} as const +export type TaskName = keyof typeof tasks +export interface MeasurementJob { + framework: string + package: string + task: TaskName +} + +export function measurementJobs( + selected: readonly FrameworkConfig[], +): MeasurementJob[] { + return selected.flatMap((framework) => + Object.entries(tasks).flatMap(([task, config]) => { + const project = framework[config.project] + return project?.measurements.includes(config.measurement) + ? [ + { + framework: framework.name, + package: project.package, + task: task as TaskName, + }, + ] + : [] + }), + ) +} + +export function artifactFiles(job: MeasurementJob): string[] { + const files: string[] = [...tasks[job.task].files] + const framework: FrameworkConfig | undefined = frameworks.find( + (item) => item.name === job.framework, + ) + if ( + job.task === 'build' && + framework?.starter?.measurements.includes('browserBaseline') + ) + files.push('browser-baseline-stats.json') + return files +} +export function artifactName(job: MeasurementJob) { + return `${job.task}-stats-${job.framework}` +} +export function isLoadJob(job: MeasurementJob) { + return job.task === 'ssr-load' || job.task === 'ssr-router-link-load' +} + +export function selectFrameworks(args: string[]): FrameworkConfig[] { + if (args.length === 1 && args[0] === '--all') return frameworks + if (args.length === 2 && args[0] === '--framework') { + const framework = frameworks.find((item) => item.name === args[1]) + if (framework) return [framework] + } + throw new Error('Usage: pnpm measure --framework | pnpm measure --all') +} + +const generated = /(?:^|\/)(?:ci-stats\.json|[^/]*-stats\.json|stats\/.*)$/ +export function selectChangedFrameworks(files: string[]): FrameworkConfig[] { + const selected = new Set() + let shared = false + for (const file of files) { + if (generated.test(file) || /\.(?:md|mdx)$/.test(file)) continue + const framework = frameworks.find((item) => + [item.starter?.package, item.app?.package].some( + (pkg) => pkg && file.startsWith(`packages/${pkg}/`), + ), + ) + if (framework) selected.add(framework.name) + else if ( + /^packages\/(?:stats-generator|results|testdata)\//.test(file) || + /^(?:package\.json|pnpm-lock\.yaml|pnpm-workspace\.yaml|tsconfig\.json|Dockerfile|\.dockerignore|docker-compose\.yml|\.npmrc|\.nvmrc)$/.test( + file, + ) || + /^\.github\/workflows\/(?:measure|benchmark)/.test(file) + ) + shared = true + } + return shared || selected.size > 1 + ? frameworks + : frameworks.filter((item) => selected.has(item.name)) +} diff --git a/packages/stats-generator/src/print-frameworks.ts b/packages/stats-generator/src/print-frameworks.ts deleted file mode 100644 index 2a2148c0a..000000000 --- a/packages/stats-generator/src/print-frameworks.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { frameworks } from './frameworks.ts' - -process.stdout.write(JSON.stringify(frameworks)) diff --git a/packages/stats-generator/src/promote-results.test.ts b/packages/stats-generator/src/promote-results.test.ts new file mode 100644 index 000000000..4cb897f51 --- /dev/null +++ b/packages/stats-generator/src/promote-results.test.ts @@ -0,0 +1,148 @@ +import assert from 'node:assert/strict' +import { mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { test } from 'node:test' +import { + readProjectResult, + resultPath, + saveProjectResult, +} from '@framework-tracker/results/storage' +import { selectFrameworks } from './measurement-pipeline.ts' +import { promoteResults } from './promote-results.ts' + +const selectedFrameworks = selectFrameworks(['--framework', 'astro']) + +for (const upgradedProject of ['starter', 'app'] as const) { + test(`promotion preserves sibling history when ${upgradedProject} advances to another version`, () => { + const directory = mkdtempSync(join(tmpdir(), 'promote-results-')) + const sourceRoot = join(directory, 'incoming') + const destinationRoot = join(directory, 'canonical') + const oldStarter = { + frameworkVersion: '1.0.0', + runner: 'old-starter', + prodDependencies: 3, + devDependencies: 2, + } + const oldApp = { + frameworkVersion: '1.0.0', + runner: 'old-app', + testTimeMs: 20, + } + const newStarter = { + frameworkVersion: upgradedProject === 'starter' ? '2.0.0' : '1.0.0', + runner: 'new-starter', + prodDependencies: 4, + } + const newApp = { + frameworkVersion: upgradedProject === 'app' ? '2.0.0' : '1.0.0', + runner: 'new-app', + testTimeMs: 30, + } + + try { + saveProjectResult('starter-astro', oldStarter, destinationRoot) + saveProjectResult('app-astro', oldApp, destinationRoot) + saveProjectResult( + 'app-astro', + { frameworkVersion: '0.5.0', testTimeMs: 10 }, + destinationRoot, + ) + saveProjectResult('starter-next-js', oldStarter, destinationRoot) + const unrelatedHistoryPath = resultPath('astro', '0.5.0', destinationRoot) + const unrelatedHistory = readFileSync(unrelatedHistoryPath, 'utf8') + const otherFrameworkPath = resultPath('next', undefined, destinationRoot) + const otherFramework = readFileSync(otherFrameworkPath, 'utf8') + + saveProjectResult('starter-astro', newStarter, sourceRoot) + saveProjectResult('app-astro', newApp, sourceRoot) + const sourceLatestPath = resultPath('astro', undefined, sourceRoot) + const sourceLatest = readFileSync(sourceLatestPath, 'utf8') + + promoteResults(selectedFrameworks, sourceRoot, destinationRoot) + + assert.deepEqual( + readProjectResult('starter-astro', '1.0.0', destinationRoot), + upgradedProject === 'starter' ? oldStarter : newStarter, + ) + assert.deepEqual( + readProjectResult('app-astro', '1.0.0', destinationRoot), + upgradedProject === 'app' ? oldApp : newApp, + ) + assert.deepEqual( + readProjectResult(`${upgradedProject}-astro`, '2.0.0', destinationRoot), + upgradedProject === 'starter' ? newStarter : newApp, + ) + assert.equal( + readFileSync(resultPath('astro', undefined, destinationRoot), 'utf8'), + sourceLatest, + ) + assert.equal(readFileSync(sourceLatestPath, 'utf8'), sourceLatest) + assert.equal(readFileSync(unrelatedHistoryPath, 'utf8'), unrelatedHistory) + assert.equal(readFileSync(otherFrameworkPath, 'utf8'), otherFramework) + } finally { + rmSync(directory, { recursive: true, force: true }) + } + }) +} + +test('promotion creates results when there is no existing destination', () => { + const directory = mkdtempSync(join(tmpdir(), 'promote-results-')) + const sourceRoot = join(directory, 'incoming') + const destinationRoot = join(directory, 'canonical') + const starter = { frameworkVersion: '1.0.0', prodDependencies: 3 } + const app = { frameworkVersion: '1.0.0', testTimeMs: 20 } + try { + saveProjectResult('starter-astro', starter, sourceRoot) + saveProjectResult('app-astro', app, sourceRoot) + + promoteResults(selectedFrameworks, sourceRoot, destinationRoot) + + for (const version of [undefined, '1.0.0']) { + assert.deepEqual( + readProjectResult('starter-astro', version, destinationRoot), + starter, + ) + assert.deepEqual( + readProjectResult('app-astro', version, destinationRoot), + app, + ) + } + } finally { + rmSync(directory, { recursive: true, force: true }) + } +}) + +test('promotion rejects invalid incoming results before changing the destination', () => { + const directory = mkdtempSync(join(tmpdir(), 'promote-results-')) + const sourceRoot = join(directory, 'incoming') + const destinationRoot = join(directory, 'canonical') + try { + for (const root of [sourceRoot, destinationRoot]) { + saveProjectResult( + 'starter-astro', + { frameworkVersion: '1.0.0', prodDependencies: 3 }, + root, + ) + saveProjectResult( + 'app-astro', + { frameworkVersion: '1.0.0', testTimeMs: 20 }, + root, + ) + } + const destinationLatestPath = resultPath( + 'astro', + undefined, + destinationRoot, + ) + const originalLatest = readFileSync(destinationLatestPath, 'utf8') + writeFileSync(resultPath('astro', undefined, sourceRoot), '{}') + + assert.throws(() => + promoteResults(selectedFrameworks, sourceRoot, destinationRoot), + ) + assert.equal(readFileSync(destinationLatestPath, 'utf8'), originalLatest) + } finally { + rmSync(directory, { recursive: true, force: true }) + } +}) diff --git a/packages/stats-generator/src/promote-results.ts b/packages/stats-generator/src/promote-results.ts new file mode 100644 index 000000000..831d448b8 --- /dev/null +++ b/packages/stats-generator/src/promote-results.ts @@ -0,0 +1,72 @@ +import { copyFileSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs' +import { dirname } from 'node:path' +import { + CombinedResultSchema, + mergeProjectResult, + projectResult, + resultPath, + resultsRoot, + type CombinedResult, +} from '@framework-tracker/results/storage' +import type { FrameworkConfig } from './types.ts' +import { readRequiredJson, validateResults } from './validate-stats.ts' + +function readExistingResult(path: string): CombinedResult | null { + try { + return CombinedResultSchema.parse(JSON.parse(readFileSync(path, 'utf8'))) + } catch (error) { + if (error instanceof Error && 'code' in error && error.code === 'ENOENT') { + return null + } + throw error + } +} + +export function promoteResults( + selectedFrameworks: FrameworkConfig[], + sourceRoot: string, + destinationRoot = resultsRoot, +) { + validateResults(selectedFrameworks, sourceRoot) + for (const framework of selectedFrameworks) { + const sourceLatestPath = resultPath(framework.name, undefined, sourceRoot) + const latest = CombinedResultSchema.parse( + readRequiredJson(sourceLatestPath), + ) + + // Update each measured project while preserving its sibling's older results. + for (const project of ['starter', 'app'] as const) { + const projectConfig = framework[project] + const version = latest.projects[project]?.frameworkVersion + if (!projectConfig || !version || version === 'unknown') continue + + const incomingVersion = CombinedResultSchema.parse( + readRequiredJson(resultPath(framework.name, version, sourceRoot)), + ) + const destinationVersionPath = resultPath( + framework.name, + version, + destinationRoot, + ) + const mergedVersion = mergeProjectResult( + readExistingResult(destinationVersionPath), + projectConfig.package, + projectResult(incomingVersion, project), + ) + mkdirSync(dirname(destinationVersionPath), { recursive: true }) + writeFileSync( + destinationVersionPath, + JSON.stringify(mergedVersion, null, 2) + '\n', + ) + } + + // Current results are a complete snapshot and must not retain old measurements. + const destinationLatestPath = resultPath( + framework.name, + undefined, + destinationRoot, + ) + mkdirSync(dirname(destinationLatestPath), { recursive: true }) + copyFileSync(sourceLatestPath, destinationLatestPath) + } +} diff --git a/packages/stats-generator/src/result-storage.test.ts b/packages/stats-generator/src/result-storage.test.ts index 18578f8a5..dc85fe659 100644 --- a/packages/stats-generator/src/result-storage.test.ts +++ b/packages/stats-generator/src/result-storage.test.ts @@ -2,6 +2,8 @@ import assert from 'node:assert/strict' import { test } from 'node:test' import { CombinedResultSchema, + saveProjectResult, + readProjectResult, mergeProjectResult, projectResult, } from '@framework-tracker/results/storage' @@ -76,3 +78,201 @@ test('stored tests always validate their result and require project metadata', ( false, ) }) + +// Pipeline selection must stay independent of publishing and project package names. +import { frameworks } from './frameworks.ts' +import { + artifactFiles, + isLoadJob, + measurementJobs, + selectChangedFrameworks, + selectFrameworks, +} from './measurement-pipeline.ts' +import { validateArtifact, validateArtifacts } from './validate-stats.ts' +import { mkdtempSync, rmSync, writeFileSync } from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' + +test('source selection measures both projects, and broadens multiple or shared changes', () => { + const astro = selectChangedFrameworks([ + 'packages/app-astro/src/pages/index.astro', + ]) + assert.deepEqual( + astro.map((item) => item.name), + ['astro'], + ) + assert.deepEqual( + new Set(measurementJobs(astro).map((job) => job.package)), + new Set(['starter-astro', 'app-astro']), + ) + for (const files of [ + [ + 'packages/starter-astro/package.json', + 'packages/app-next-js/pnpm-lock.yaml', + ], + ['packages/stats-generator/src/run-measurement.ts'], + ['packages/results/src/frameworks.ts'], + ['pnpm-lock.yaml'], + ['pnpm-workspace.yaml'], + ['.github/workflows/measure.yml'], + ['packages/testdata/data.json'], + ]) + assert.deepEqual(selectChangedFrameworks(files), frameworks) +}) + +test('docs and generated results never select benchmarks', () => { + assert.deepEqual( + selectChangedFrameworks([ + 'README.md', + 'CONTRIBUTING.md', + 'packages/docs/src/pages/index.astro', + 'packages/starter-astro/README.md', + 'results/astro/latest.json', + 'packages/starter-astro/ci-stats.json', + 'packages/app-next-js/stats/1.json', + 'packages/starter-next-js/build-stats.json', + ]), + [], + ) +}) + +test('local selection accepts exactly one framework or all, without extra modes', () => { + assert.deepEqual(selectFrameworks(['--all']), frameworks) + assert.deepEqual( + selectFrameworks(['--framework', 'astro']).map((item) => item.name), + ['astro'], + ) + for (const args of [ + [], + ['astro'], + ['--framework', 'missing'], + ['--all', '--quick'], + ['--framework', 'astro', '--plan'], + ['--all', '--framework', 'astro'], + ]) + assert.throws(() => selectFrameworks(args), /Usage/) +}) + +test('job manifest keeps load jobs separate and requires companion scan artifacts', () => { + const jobs = measurementJobs(selectFrameworks(['--framework', 'next'])) + assert.deepEqual( + jobs.filter(isLoadJob).map((job) => job.task), + ['ssr-load', 'ssr-router-link-load'], + ) + assert.deepEqual(artifactFiles(jobs.find((job) => job.task === 'build')!), [ + 'build-stats.json', + 'corejs-stats.json', + 'browser-baseline-stats.json', + ]) + assert.ok( + artifactFiles(jobs.find((job) => job.task === 'deps')!).includes( + 'first-party-dependency-stats.json', + ), + ) +}) + +test('missing and malformed artifacts fail before results can be assembled', () => { + const directory = mkdtempSync(join(tmpdir(), 'measurement-artifacts-')) + try { + const selected = selectFrameworks(['--framework', 'astro']) + assert.throws( + () => validateArtifacts(selected, directory), + /Missing or invalid result artifact/, + ) + const job = measurementJobs(selected).find((job) => job.task === 'install')! + writeFileSync(join(directory, 'install-stats.json'), '{') + assert.throws( + () => validateArtifact(job, directory), + /Missing or invalid result artifact/, + ) + writeFileSync(join(directory, 'install-stats.json'), '{}') + assert.throws( + () => validateArtifact(job, directory), + /Invalid result artifact/, + ) + } finally { + rmSync(directory, { recursive: true, force: true }) + } +}) + +test('local storage keeps independent project versions inside the requested directory', () => { + const directory = mkdtempSync(join(tmpdir(), 'measurement-results-')) + try { + saveProjectResult( + 'starter-astro', + { frameworkVersion: '1.0.0', prodDependencies: 3 }, + directory, + ) + saveProjectResult( + 'app-astro', + { frameworkVersion: '2.0.0', testTimeMs: 20 }, + directory, + ) + assert.equal( + readProjectResult('starter-astro', undefined, directory) + ?.frameworkVersion, + '1.0.0', + ) + assert.equal( + readProjectResult('app-astro', undefined, directory)?.frameworkVersion, + '2.0.0', + ) + assert.equal( + readProjectResult('starter-astro', '1.0.0', directory)?.prodDependencies, + 3, + ) + assert.equal( + readProjectResult('app-astro', '2.0.0', directory)?.testTimeMs, + 20, + ) + } finally { + rmSync(directory, { recursive: true, force: true }) + } +}) + +test('dependency artifacts validate e18e output with package lockfile counts', () => { + const directory = mkdtempSync(join(tmpdir(), 'measurement-dependencies-')) + try { + const job = measurementJobs( + selectFrameworks(['--framework', 'astro']), + ).find((job) => job.task === 'deps')! + const reports = { + 'e18e-stats.json': { + stats: { + dependencyCount: { production: 2, development: 3 }, + installSize: 1234, + }, + }, + 'framework-dependency-stats.json': { + name: 'frameworkDependencies', + prodDependencies: 1, + devDependencies: 0, + allDependencies: 10, + }, + 'first-party-dependency-stats.json': { + name: 'firstPartyDependencies', + prodDependencies: 1, + devDependencies: 0, + allDependencies: 10, + }, + 'node-engines-stats.json': { + name: 'nodeEngines', + minimumNodeVersion: '24.0.0', + imposedBy: [], + packagesScanned: 10, + packagesDeclaringNodeEngine: 5, + unsatisfiableRanges: [], + }, + } + for (const [file, report] of Object.entries(reports)) + writeFileSync(join(directory, file), JSON.stringify(report)) + assert.doesNotThrow(() => validateArtifact(job, directory)) + writeFileSync(join(directory, 'e18e-stats.json'), '{}') + assert.throws( + () => validateArtifact(job, directory), + /Invalid result artifact/, + ) + } finally { + rmSync(directory, { recursive: true, force: true }) + } +}) diff --git a/packages/stats-generator/src/run-client-side-rendered-benchmark.ts b/packages/stats-generator/src/run-client-side-rendered-benchmark.ts index 2c0ee4f92..bdfdd6aa7 100644 --- a/packages/stats-generator/src/run-client-side-rendered-benchmark.ts +++ b/packages/stats-generator/src/run-client-side-rendered-benchmark.ts @@ -1,4 +1,3 @@ -import { readProjectResult } from '@framework-tracker/results/storage' import { parseRunFrequency } from './benchmark-utils.ts' import { measurements } from './measurements.ts' import { ClientSideRenderedStatsSchema } from './schemas.ts' @@ -37,7 +36,6 @@ async function main() { const existingStats = normalizeCIStats( readJsonFile(join(packagesDir, packageName, 'ci-stats.json')) ?? - (readProjectResult(packageName) as CIStats | null) ?? {}, ) diff --git a/packages/stats-generator/src/run-containerized-ssr-load.ts b/packages/stats-generator/src/run-containerized-ssr-load.ts index 6980d455e..a8f670af0 100644 --- a/packages/stats-generator/src/run-containerized-ssr-load.ts +++ b/packages/stats-generator/src/run-containerized-ssr-load.ts @@ -1,6 +1,8 @@ import { getSSRLoadKind, getSSRLoadPath } from './ssrLoad/config.ts' import { spawn } from 'node:child_process' -import { cwd, env, exit, getgid, getuid, pid } from 'node:process' +import { env, exit, getgid, getuid, pid } from 'node:process' +import { join } from 'node:path' +import { packagesDir } from './constants.ts' import { parseArgs } from './utils.ts' const RUN_SUFFIX = `${env.GITHUB_RUN_ID ?? 'local'}-${pid}` @@ -46,7 +48,7 @@ async function main() { const { packageName } = parseArgs( 'Usage: run-containerized-ssr-load \nExample: run-containerized-ssr-load app-astro', ) - const workspaceDir = env.GITHUB_WORKSPACE ?? cwd() + const workspaceDir = env.GITHUB_WORKSPACE ?? join(packagesDir, '..') const user = `${getuid?.() ?? 0}:${getgid?.() ?? 0}` let cleanupPromise: Promise | undefined diff --git a/packages/stats-generator/src/run-measurement.ts b/packages/stats-generator/src/run-measurement.ts new file mode 100644 index 000000000..fb694e9a8 --- /dev/null +++ b/packages/stats-generator/src/run-measurement.ts @@ -0,0 +1,121 @@ +import { execFileSync, spawnSync } from 'node:child_process' +import { copyFileSync, mkdirSync, rmSync, writeFileSync } from 'node:fs' +import { join } from 'node:path' +import { fileURLToPath } from 'node:url' +import { packagesDir } from './constants.ts' +import type { FrameworkConfig } from './types.ts' +import { frameworks } from './frameworks.ts' +import { + artifactFiles, + artifactName, + tasks, + type MeasurementJob, + type TaskName, +} from './measurement-pipeline.ts' +import { validateArtifact } from './validate-stats.ts' +import { validateFirstPartyDependencyManifest } from './first-party-dependencies.ts' +import { getPackageJsonDeps, readJsonFile } from './utils.ts' + +const repository = join(packagesDir, '..') +export function runMeasurement(job: MeasurementJob, artifacts: string) { + const config = tasks[job.task] + const framework: FrameworkConfig | undefined = frameworks.find( + (item) => item.name === job.framework, + ) + if ( + !framework || + framework[config.project]?.package !== job.package || + !framework[config.project]?.measurements.includes(config.measurement) + ) + throw new Error(`Unsupported measurement: ${JSON.stringify(job)}`) + const project = join(packagesDir, job.package) + const run = (command: string, args: string[], cwd = repository) => + execFileSync(command, args, { cwd, stdio: 'inherit' }) + const script = (name: string) => + run(process.execPath, [ + join(packagesDir, 'stats-generator/src', name), + job.package, + ]) + for (const file of artifactFiles(job)) + rmSync(join(project, file), { force: true }) + // Runtime runners must start with fresh data, rather than canonical measurements. + rmSync(join(project, 'ci-stats.json'), { force: true }) + if (config.project === 'app' || job.task === 'deps') + run('pnpm', ['install', '--frozen-lockfile'], project) + if (config.project === 'app') run('pnpm', ['build'], project) + switch (job.task) { + case 'install': + script('run-install-benchmark.ts') + break + case 'build': + script('run-build-benchmark.ts') + script('run-corejs-scan.ts') + if (artifactFiles(job).includes('browser-baseline-stats.json')) + script('run-browser-baseline-scan.ts') + break + case 'dev-server': + script('run-dev-server-benchmark.ts') + break + case 'deps': { + const errors = validateFirstPartyDependencyManifest( + readJsonFile(join(project, 'first-party-dependencies.json')), + getPackageJsonDeps(job.package), + ) + if (errors.length) throw new Error(errors.join('\n')) + // e18e can return a nonzero status for findings; its JSON must still validate. + const report = spawnSync( + 'pnpm', + ['dlx', '@e18e/cli@0.5.0', 'analyze', '--json'], + { + cwd: project, + encoding: 'utf8', + stdio: ['ignore', 'pipe', 'inherit'], + }, + ) + if (report.error || report.signal || !report.stdout.trim()) + throw new Error('Dependency analysis produced no report', { + cause: report.error, + }) + writeFileSync(join(project, 'e18e-stats.json'), report.stdout) + script('run-framework-dependency-scan.ts') + script('run-first-party-dependency-scan.ts') + script('run-node-engines-scan.ts') + break + } + case 'ssr-load': + case 'ssr-router-link-load': + run('pnpm', [ + '--filter', + '@framework-tracker/stats-generator', + `run:${job.task}:containerized`, + job.package, + ]) + break + default: + script(`run-${job.task}-benchmark.ts`) + } + validateArtifact(job, project) + const output = join(artifacts, artifactName(job)) + mkdirSync(output, { recursive: true }) + for (const file of artifactFiles(job)) + copyFileSync(join(project, file), join(output, file)) +} +if (process.argv[1] === fileURLToPath(import.meta.url)) { + try { + const [framework, task, artifacts] = process.argv.slice(2) + if (!framework || !task || !(task in tasks) || !artifacts) + throw new Error( + 'Expected framework, measurement task, and artifact directory', + ) + const config = frameworks.find((item) => item.name === framework) + const packageName = config?.[tasks[task as TaskName].project]?.package + if (!packageName) throw new Error(`Unknown framework: ${framework}`) + runMeasurement( + { framework, task: task as TaskName, package: packageName }, + artifacts, + ) + } catch (error) { + console.error(error) + process.exitCode = 1 + } +} diff --git a/packages/stats-generator/src/run-server-side-rendered-benchmark.ts b/packages/stats-generator/src/run-server-side-rendered-benchmark.ts index 3ea702287..62db9d167 100644 --- a/packages/stats-generator/src/run-server-side-rendered-benchmark.ts +++ b/packages/stats-generator/src/run-server-side-rendered-benchmark.ts @@ -1,4 +1,3 @@ -import { readProjectResult } from '@framework-tracker/results/storage' import { parseRunFrequency } from './benchmark-utils.ts' import { measurements } from './measurements.ts' import { ServerSideRenderedStatsSchema } from './schemas.ts' @@ -37,7 +36,6 @@ async function main() { const existingStats = normalizeCIStats( readJsonFile(join(packagesDir, packageName, 'ci-stats.json')) ?? - (readProjectResult(packageName) as CIStats | null) ?? {}, ) diff --git a/packages/stats-generator/src/run-ssr-load-benchmark.ts b/packages/stats-generator/src/run-ssr-load-benchmark.ts index 91ae665af..21967c23b 100644 --- a/packages/stats-generator/src/run-ssr-load-benchmark.ts +++ b/packages/stats-generator/src/run-ssr-load-benchmark.ts @@ -1,4 +1,3 @@ -import { readProjectResult } from '@framework-tracker/results/storage' import { getLoadPeakStage } from './ssrLoad/selection.ts' import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' import { getSSRLoadKind, getSSRLoadStatsKey } from './ssrLoad/config.ts' @@ -47,7 +46,6 @@ async function main() { const existingStats = normalizeCIStats( readJsonFile(join(packagesDir, packageName, 'ci-stats.json')) ?? - (readProjectResult(packageName) as CIStats | null) ?? {}, ) diff --git a/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts b/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts index e8971b900..bdf645cf6 100644 --- a/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts +++ b/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts @@ -1,4 +1,3 @@ -import { readProjectResult } from '@framework-tracker/results/storage' import { measurements } from './measurements.ts' import { parseRunFrequency } from './benchmark-utils.ts' import { RequestThroughputResultSchema } from './schemas.ts' @@ -50,7 +49,6 @@ async function main() { const existingStats = normalizeCIStats( readJsonFile(join(packagesDir, packageName, 'ci-stats.json')) ?? - (readProjectResult(packageName) as CIStats | null) ?? {}, ) diff --git a/packages/stats-generator/src/save-ci-stats.ts b/packages/stats-generator/src/save-ci-stats.ts index f729f4d0c..1df513102 100644 --- a/packages/stats-generator/src/save-ci-stats.ts +++ b/packages/stats-generator/src/save-ci-stats.ts @@ -1,7 +1,4 @@ -import { - readProjectResult, - saveProjectResult, -} from '@framework-tracker/results/storage' +import { saveProjectResult } from '@framework-tracker/results/storage' import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' import { DependencyScanSchema, @@ -23,7 +20,8 @@ import { BuildStatsSchema, DevServerStatsSchema } from './schemas.ts' import { BaseResultSchema, InstallResultSchema } from './schemas.ts' import { mergeSSRLoadArtifact } from './ssrLoad/merge.ts' import { join } from 'node:path' -import { getFrameworks } from './get-frameworks.ts' +import type { FrameworkConfig } from './types.ts' +import { validateArtifacts, validateResults } from './validate-stats.ts' import { getPublishTimes, withReleasedAt } from './release-dates.ts' import { getDependencyCountsFromPackageMetadata, @@ -74,8 +72,12 @@ async function getReleasedAt( } } -async function main() { - const artifactsDir = process.argv[2] || 'artifacts' +export async function assembleResults( + frameworks: FrameworkConfig[], + artifactsDir: string, + outputRoot: string, +) { + validateArtifacts(frameworks, artifactsDir) const timestamp = new Date().toISOString() const runner = process.env.RUNNER_LABEL || 'local' @@ -84,8 +86,6 @@ async function main() { console.info(` Timestamp: ${timestamp}`) console.info(` Runner: ${runner}\n`) - const frameworks = await getFrameworks() - for (const framework of frameworks) { const { name, displayName } = framework @@ -94,10 +94,7 @@ async function main() { const packageName = framework.starter.package console.info(`Processing ${displayName} starter (${packageName})...`) - const existingStats = readProjectResult(packageName) as CIStats | null - let stats: CIStats = { - ...(existingStats ? normalizeCIStats(existingStats) : {}), ...BaseResultSchema.parse({ framework: framework.name, packagePath: `packages/${packageName}`, @@ -106,7 +103,7 @@ async function main() { }), } - let frameworkVersion = existingStats?.frameworkVersion + let frameworkVersion: string | undefined // Load install stats from artifact const installStatsPath = join( @@ -172,7 +169,7 @@ async function main() { // Load core-js stats from artifact const coreJsArtifactPath = join( artifactsDir, - `corejs-stats-${name}`, + `build-stats-${name}`, 'corejs-stats.json', ) const coreJsStats = readJsonFile(coreJsArtifactPath) @@ -193,7 +190,7 @@ async function main() { // Load browser baseline stats from artifact const browserBaselineArtifactPath = join( artifactsDir, - `browser-baseline-stats-${name}`, + `build-stats-${name}`, 'browser-baseline-stats.json', ) const browserBaselineStats = readJsonFile( @@ -216,7 +213,7 @@ async function main() { const nodeEnginesArtifactPath = join( artifactsDir, - `node-engines-stats-${name}`, + `deps-stats-${name}`, 'node-engines-stats.json', ) const nodeEnginesStats = readJsonFile( @@ -244,12 +241,12 @@ async function main() { // Load dependency stats from artifacts const e18eArtifactPath = join( artifactsDir, - `e18e-stats-${name}`, + `deps-stats-${name}`, 'e18e-stats.json', ) const frameworkDependencyStatsPath = join( artifactsDir, - `e18e-stats-${name}`, + `deps-stats-${name}`, 'framework-dependency-stats.json', ) const frameworkDependencies = readJsonFile( @@ -272,7 +269,7 @@ async function main() { const firstPartyDependencyStatsPath = join( artifactsDir, - `e18e-stats-${name}`, + `deps-stats-${name}`, 'first-party-dependency-stats.json', ) const firstPartyDependencies = readJsonFile( @@ -315,11 +312,10 @@ async function main() { } // check for releasedAt, if not fetch from repository - const releasedAt = - existingStats?.frameworkVersion === frameworkVersion && - existingStats?.releasedAt - ? existingStats?.releasedAt - : await getReleasedAt(framework.frameworkPackage, frameworkVersion) + const releasedAt = await getReleasedAt( + framework.frameworkPackage, + frameworkVersion, + ) stats = withReleasedAt( { @@ -329,7 +325,9 @@ async function main() { releasedAt, ) - saveProjectResult(packageName, { ...stats }) + validateSSRLoadForPersistence(stats) + validateRequestThroughputForPersistence(stats) + saveProjectResult(packageName, { ...stats }, outputRoot) console.info('') } @@ -339,10 +337,7 @@ async function main() { const packageName = framework.app.package console.info(`Processing ${displayName} app (${packageName})...`) - const existingStats = readProjectResult(packageName) as CIStats | null - let stats: CIStats = { - ...(existingStats ? normalizeCIStats(existingStats) : {}), ...BaseResultSchema.parse({ framework: framework.name, packagePath: `packages/${packageName}`, @@ -351,7 +346,7 @@ async function main() { }), } - let frameworkVersion = existingStats?.frameworkVersion + let frameworkVersion: string | undefined // Load SSR request throughput stats from artifact const ssrRequestThroughputStatsPath = join( @@ -487,11 +482,10 @@ async function main() { } // check for releasedAt, if not fetch from repository - const releasedAt = - existingStats?.frameworkVersion === frameworkVersion && - existingStats?.releasedAt - ? existingStats?.releasedAt - : await getReleasedAt(framework.frameworkPackage, frameworkVersion) + const releasedAt = await getReleasedAt( + framework.frameworkPackage, + frameworkVersion, + ) stats = withReleasedAt( { @@ -501,16 +495,14 @@ async function main() { releasedAt, ) - saveProjectResult(packageName, { ...stats }) + validateSSRLoadForPersistence(stats) + validateRequestThroughputForPersistence(stats) + saveProjectResult(packageName, { ...stats }, outputRoot) console.info('') } } + validateResults(frameworks, outputRoot) console.info('Done!') } - -main().catch((error) => { - console.error('Failed to save CI stats:', error) - process.exit(1) -}) diff --git a/packages/stats-generator/src/validate-stats.ts b/packages/stats-generator/src/validate-stats.ts index 794315f67..bd8d04059 100644 --- a/packages/stats-generator/src/validate-stats.ts +++ b/packages/stats-generator/src/validate-stats.ts @@ -1,215 +1,128 @@ -import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' -import type { CIStats } from './types.ts' +import { readFileSync } from 'node:fs' import { join } from 'node:path' import { z } from 'zod' -import { getFrameworks } from './get-frameworks.ts' -import { packagesDir } from './constants.ts' -import { readJsonFile } from './utils.ts' import { + CombinedResultSchema, + projectResult, + resultPath, +} from '@framework-tracker/results/storage' +import type { FrameworkConfig, CIStats } from './types.ts' +import { + artifactFiles, + artifactName, + measurementJobs, + type MeasurementJob, +} from './measurement-pipeline.ts' +import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' +import { validateRequestThroughputForPersistence } from './request-throughput.ts' +import { + getDependencyCountsFromPackageMetadata, + getDependencyStatsFromE18e, +} from './utils.ts' +import type { E18eStats } from './types.ts' +import { + BuildStatsSchema, CoreJsStatsSchema, - FrameworkDependencyScanSchema, - FirstPartyDependencyScanSchema, InstallResultSchema, - BuildStatsSchema, DevServerStatsSchema, BrowserBaselineStatsSchema, NodeEnginesStatsSchema, - SSRRequestThroughputStatsSchema, + FrameworkDependencyScanSchema, + FirstPartyDependencyScanSchema, + DependencyScanSchema, + RequestThroughputResultSchema, SSRLoadStatsSchema, SSRRouterLinkLoadStatsSchema, ClientSideRenderedStatsSchema, ServerSideRenderedStatsSchema, } from './schemas.ts' -type BenchmarkType = - | 'dependencies' - | 'install' - | 'build' - | 'devServer' - | 'browserBaseline' - | 'nodeEngines' - | 'ssrRequestThroughput' - | 'ssrLoad' - | 'ssrRouterLinkLoad' - | 'clientSideRendered' - | 'serverSideRendered' - -interface BenchmarkConfig { - type: BenchmarkType - file: string - schema: z.ZodType +const fileSchemas: Record = { + 'install-stats.json': InstallResultSchema, + 'build-stats.json': BuildStatsSchema, + 'corejs-stats.json': CoreJsStatsSchema, + 'dev-server-stats.json': DevServerStatsSchema, + 'browser-baseline-stats.json': BrowserBaselineStatsSchema, + 'node-engines-stats.json': NodeEnginesStatsSchema, + 'framework-dependency-stats.json': FrameworkDependencyScanSchema, + 'first-party-dependency-stats.json': FirstPartyDependencyScanSchema, } - -const STARTER_BENCHMARKS: BenchmarkConfig[] = [ - { - type: 'dependencies', - file: 'corejs-stats.json', - schema: CoreJsStatsSchema, - }, - { - type: 'dependencies', - file: 'framework-dependency-stats.json', - schema: FrameworkDependencyScanSchema, - }, - { - type: 'dependencies', - file: 'first-party-dependency-stats.json', - schema: FirstPartyDependencyScanSchema, - }, - - { type: 'install', file: 'install-stats.json', schema: InstallResultSchema }, - { type: 'build', file: 'build-stats.json', schema: BuildStatsSchema }, - { - type: 'devServer', - file: 'dev-server-stats.json', - schema: DevServerStatsSchema, - }, - { - type: 'browserBaseline', - file: 'browser-baseline-stats.json', - schema: BrowserBaselineStatsSchema, - }, - { - type: 'nodeEngines', - file: 'node-engines-stats.json', - schema: NodeEnginesStatsSchema, - }, -] - -const APP_BENCHMARKS: BenchmarkConfig[] = [ - { - type: 'ssrRouterLinkLoad', - file: 'ci-stats.json', - schema: SSRRouterLinkLoadStatsSchema, - }, - { - type: 'clientSideRendered', - file: 'ci-stats.json', - schema: ClientSideRenderedStatsSchema, - }, - { - type: 'serverSideRendered', - file: 'ci-stats.json', - schema: ServerSideRenderedStatsSchema, - }, - { - type: 'ssrRequestThroughput', - file: 'ci-stats.json', - schema: SSRRequestThroughputStatsSchema, - }, - { - type: 'ssrLoad', - file: 'ci-stats.json', - schema: SSRLoadStatsSchema, - }, -] - -function validateFile(filePath: string, schema: z.ZodType): string[] { - const data = readJsonFile(filePath) - - if (!data) { - return [`File not found: ${filePath}`] +const appSchemas: Record = { + 'ssr-request-throughput': RequestThroughputResultSchema, + 'ssr-load': SSRLoadStatsSchema, + 'ssr-router-link-load': SSRRouterLinkLoadStatsSchema, + 'client-side-rendered': ClientSideRenderedStatsSchema, + 'server-side-rendered': ServerSideRenderedStatsSchema, +} +export function readRequiredJson(path: string): unknown { + try { + return JSON.parse(readFileSync(path, 'utf8')) + } catch (cause) { + throw new Error(`Missing or invalid result artifact: ${path}`, { cause }) } - - const result = schema.safeParse(data) - if (result.success) { - if ( - schema === SSRLoadStatsSchema || - schema === SSRRouterLinkLoadStatsSchema - ) { - try { - validateSSRLoadForPersistence(data as CIStats) - } catch (error) { - return [error instanceof Error ? error.message : String(error)] +} +export function validateArtifact(job: MeasurementJob, directory: string) { + for (const file of artifactFiles(job)) { + const path = join(directory, file) + const value = readRequiredJson(path) + try { + if (file === 'e18e-stats.json') + DependencyScanSchema.parse({ + name: 'dependencies', + ...getDependencyStatsFromE18e(value as E18eStats), + allDependencies: getDependencyCountsFromPackageMetadata(job.package) + .allDependencies, + }) + else + (file === 'ci-stats.json' + ? appSchemas[job.task]! + : fileSchemas[file]! + ).parse(value) + if (file === 'ci-stats.json') { + validateSSRLoadForPersistence(value as CIStats) + validateRequestThroughputForPersistence(value as CIStats) } + } catch (cause) { + throw new Error(`Invalid result artifact: ${path}`, { cause }) } - return [] } - - return result.error.issues.map( - (issue) => `${issue.path.join('.') || 'root'}: ${issue.message}`, - ) } - -async function main() { - const [target = 'all', filterType] = process.argv.slice(2) - - console.info('Validating stats output...\n') - - const frameworks = await getFrameworks() - let hasFailures = false - - for (const framework of frameworks) { - // Validate starter - if (framework.starter) { - const pkg = framework.starter.package - if (target !== 'all' && target !== framework.name && target !== pkg) - continue - - console.info(`Validating ${framework.displayName} starter (${pkg})...`) - - const errors: string[] = [] - for (const { type: benchType, file, schema } of STARTER_BENCHMARKS) { - if (filterType && filterType !== benchType) continue - if (!framework.starter.measurements.includes(benchType)) { - continue - } - - const filePath = join(packagesDir, pkg, file) - const fileErrors = validateFile(filePath, schema) - errors.push(...fileErrors.map((e) => `[${benchType}] ${e}`)) - } - - if (errors.length === 0) { - console.info(' ✓ Valid\n') - } else { - console.info(' ✗ Invalid') - errors.forEach((e) => console.error(` ${e}`)) - console.info('') - hasFailures = true - } - } - - // Validate app - if (framework.app) { - const pkg = framework.app.package - if (target !== 'all' && target !== framework.name && target !== pkg) - continue - - console.info(`Validating ${framework.displayName} app (${pkg})...`) - - const errors: string[] = [] - for (const { type: benchType, file, schema } of APP_BENCHMARKS) { - if (filterType && filterType !== benchType) continue - if (!framework.app.measurements.includes(benchType)) { - continue - } - - const filePath = join(packagesDir, pkg, file) - const fileErrors = validateFile(filePath, schema) - errors.push(...fileErrors.map((e) => `[${benchType}] ${e}`)) - } - - if (errors.length === 0) { - console.info(' ✓ Valid\n') - } else { - console.info(' ✗ Invalid') - errors.forEach((e) => console.error(` ${e}`)) - console.info('') - hasFailures = true +export function validateArtifacts( + selected: FrameworkConfig[], + directory: string, +) { + for (const job of measurementJobs(selected)) + validateArtifact(job, join(directory, artifactName(job))) +} +export function validateResults(selected: FrameworkConfig[], root: string) { + for (const framework of selected) { + const combined = CombinedResultSchema.parse( + readRequiredJson(resultPath(framework.name, undefined, root)), + ) + if (combined.framework !== framework.name) + throw new Error(`Wrong framework result: ${framework.name}`) + for (const project of ['starter', 'app'] as const) { + if (!framework[project]) continue + if (!combined.projects[project]) + throw new Error(`Missing ${framework.name} ${project} results`) + const result = projectResult(combined, project) as CIStats + validateSSRLoadForPersistence(result) + validateRequestThroughputForPersistence(result) + if (result.frameworkVersion && result.frameworkVersion !== 'unknown') { + const version = CombinedResultSchema.parse( + readRequiredJson( + resultPath(framework.name, result.frameworkVersion, root), + ), + ) + if ( + version.framework !== framework.name || + version.projects[project]?.frameworkVersion !== + result.frameworkVersion + ) + throw new Error( + `Missing version metadata for ${framework.name} ${project}`, + ) } } } - - if (hasFailures) { - console.error('Validation failed!') - process.exit(1) - } - - console.info('✓ All validations passed!') } - -main().catch((error) => { - console.error('Validation failed:', error) - process.exit(1) -}) From f7bfda989afa08ae023e34141c17279c4247cca0 Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Tue, 27 Oct 2026 11:03:55 +0800 Subject: [PATCH 07/11] Dropped local runs that can be another PR --- .github/workflows/measure.yml | 16 +---- CONTRIBUTING.md | 13 ++-- package.json | 3 +- packages/stats-generator/src/measure.ts | 20 ------ .../stats-generator/src/measurement-ci.ts | 44 +++---------- .../src/measurement-pipeline.ts | 41 ++++-------- .../src/promote-results.test.ts | 4 +- .../src/result-storage.test.ts | 66 +++++++++---------- .../src/run-containerized-ssr-load.ts | 6 +- 9 files changed, 63 insertions(+), 150 deletions(-) delete mode 100644 packages/stats-generator/src/measure.ts diff --git a/.github/workflows/measure.yml b/.github/workflows/measure.yml index e8698ad45..5529e5120 100644 --- a/.github/workflows/measure.yml +++ b/.github/workflows/measure.yml @@ -6,15 +6,9 @@ on: push: branches: [main] schedule: - # Monday and Thursday 04:00 Australia/Perth (UTC+8). - - cron: '0 20 * * 0,3' + # Monday and Thursday at 04:00 UTC. + - cron: '0 4 * * 1,4' workflow_dispatch: - inputs: - framework: - description: Framework name, or all - type: string - default: all - required: true permissions: contents: read @@ -27,7 +21,6 @@ jobs: select: runs-on: depot-ubuntu-24.04 outputs: - frameworks: ${{ steps.select.outputs.frameworks }} standard: ${{ steps.select.outputs.standard }} load: ${{ steps.select.outputs.load }} has-changes: ${{ steps.select.outputs.has-changes }} @@ -57,7 +50,6 @@ jobs: if: always() && needs.select.outputs.has-changes == 'true' && needs.measure.result == 'success' runs-on: depot-ubuntu-24.04 env: - SELECTED_FRAMEWORKS: ${{ needs.select.outputs.frameworks }} RUNNER_LABEL: 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -86,8 +78,6 @@ jobs: permissions: contents: write pull-requests: write - env: - SELECTED_FRAMEWORKS: ${{ needs.select.outputs.frameworks }} steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: @@ -114,7 +104,7 @@ jobs: git apply --3way "$RUNNER_TEMP/pending-results.patch" fi fi - - name: Update selected canonical results + - name: Update canonical results run: node packages/stats-generator/src/measurement-ci.ts promote artifacts/results - run: pnpm exec prettier --write results/ - name: Create or update results pull request diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index cd8c5ca45..5e654b0ab 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -45,19 +45,14 @@ Having both a `starter` and `app` project for each framework allows us to get a The shared [measurement pipeline](./.github/workflows/measure.yml) uses [framework configuration](./packages/results/src/frameworks.ts) and the same -runners, assembly, and schema validation in CI and locally. +runners, assembly, and schema validation in CI. -- Source PRs measure both configured projects for one changed framework. Multiple - changed frameworks or shared measurement code/configuration select all frameworks. +- Source PRs measure all frameworks and their configured starter and app projects. Docs-only and results-only changes skip benchmarks. PR results are temporary artifacts. - After source changes merge to `main`, measurements open or update the existing `automated-stats-update` results PR. Scheduled runs measure all frameworks on - Monday and Thursday at 04:00 Australia/Perth. Manual runs accept a framework name - or `all`; runs on `main` also update the results PR. -- Locally, use `pnpm measure --framework astro` or `pnpm measure --all`. - Validated results are saved under `artifacts/local/measurement-*/results/`, - without commits or publishing. Use Node 24+, pnpm, Chrome, and Docker on Linux - with CPUs 0–15 available for the isolated load benchmarks. + Monday and Thursday at 04:00 UTC. Manual runs also measure all frameworks; + runs on `main` update the results PR. Canonical data lives in `results//latest.json` and `versions/`. Starter and app versions remain separate, and every test identifies its project. diff --git a/package.json b/package.json index 6ec830500..0cdffa4f5 100644 --- a/package.json +++ b/package.json @@ -25,8 +25,7 @@ "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile); done", "build:apps": "for pkg in packages/app-*; do echo \"Building $pkg...\" && (cd \"$pkg\" && pnpm build) || exit 1; done", "check:all": "pnpm install:all && pnpm format:check && pnpm lint:all && pnpm type-check:all", - "check:all:ci": "pnpm install:all:frozen && pnpm format:check && pnpm lint:all && pnpm type-check:all", - "measure": "node packages/stats-generator/src/measure.ts" + "check:all:ci": "pnpm install:all:frozen && pnpm format:check && pnpm lint:all && pnpm type-check:all" }, "devDependencies": { "@eslint/js": "^10.0.1", diff --git a/packages/stats-generator/src/measure.ts b/packages/stats-generator/src/measure.ts deleted file mode 100644 index 148403c28..000000000 --- a/packages/stats-generator/src/measure.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { mkdirSync, mkdtempSync } from 'node:fs' -import { join } from 'node:path' -import { packagesDir } from './constants.ts' -import { measurementJobs, selectFrameworks } from './measurement-pipeline.ts' -import { runMeasurement } from './run-measurement.ts' -import { assembleResults } from './save-ci-stats.ts' - -try { - const selected = selectFrameworks(process.argv.slice(2)) - const base = join(packagesDir, '../artifacts/local') - mkdirSync(base, { recursive: true }) - const directory = mkdtempSync(join(base, 'measurement-')) - for (const job of measurementJobs(selected)) runMeasurement(job, directory) - const output = join(directory, 'results') - await assembleResults(selected, directory, output) - console.info(`Local results: ${output}`) -} catch (error) { - console.error('Measurement failed:', error) - process.exitCode = 1 -} diff --git a/packages/stats-generator/src/measurement-ci.ts b/packages/stats-generator/src/measurement-ci.ts index 319c800b6..a97ef1b62 100644 --- a/packages/stats-generator/src/measurement-ci.ts +++ b/packages/stats-generator/src/measurement-ci.ts @@ -1,13 +1,11 @@ import { execFileSync } from 'node:child_process' import { appendFileSync, readFileSync } from 'node:fs' import { resolve } from 'node:path' -import type { FrameworkConfig } from './types.ts' import { frameworks } from './frameworks.ts' import { isLoadJob, measurementJobs, - selectChangedFrameworks, - selectFrameworks, + shouldMeasure, } from './measurement-pipeline.ts' import { assembleResults } from './save-ci-stats.ts' import { promoteResults } from './promote-results.ts' @@ -15,19 +13,11 @@ import { promoteResults } from './promote-results.ts' try { const [command, ...args] = process.argv.slice(2) if (command === 'select') { - const event = JSON.parse( - readFileSync(process.env.GITHUB_EVENT_PATH!, 'utf8'), - ) - let selected: FrameworkConfig[] = frameworks - if (process.env.GITHUB_EVENT_NAME === 'workflow_dispatch') - selected = selectFrameworks( - event.inputs.framework === 'all' - ? ['--all'] - : ['--framework', event.inputs.framework], + let hasChanges = true + if (['pull_request', 'push'].includes(process.env.GITHUB_EVENT_NAME!)) { + const event = JSON.parse( + readFileSync(process.env.GITHUB_EVENT_PATH!, 'utf8'), ) - else if ( - ['pull_request', 'push'].includes(process.env.GITHUB_EVENT_NAME!) - ) { const base = event.pull_request?.base.sha ?? event.before const head = event.pull_request?.head.sha ?? event.after // Missing history fails clearly rather than silently skipping measurements. @@ -43,14 +33,13 @@ try { ) .split('\0') .filter(Boolean) - selected = selectChangedFrameworks(files) + hasChanges = shouldMeasure(files) } - const jobs = measurementJobs(selected) + const jobs = hasChanges ? measurementJobs(frameworks) : [] const outputs = { - frameworks: selected.map((item) => item.name), standard: jobs.filter((job) => !isLoadJob(job)), load: jobs.filter(isLoadJob), - 'has-changes': selected.length > 0, + 'has-changes': hasChanges, } for (const [key, value] of Object.entries(outputs)) appendFileSync( @@ -58,23 +47,10 @@ try { `${key}=${JSON.stringify(value)}\n`, ) } else if (command === 'assemble') { - const names: string[] = JSON.parse(process.env.SELECTED_FRAMEWORKS!) - if ( - !names.length || - names.some((name) => !frameworks.some((item) => item.name === name)) - ) - throw new Error('Invalid framework selection') - const selected = frameworks.filter((item) => names.includes(item.name)) const output = resolve(args[1]!) - await assembleResults(selected, resolve(args[0]!), output) + await assembleResults(frameworks, resolve(args[0]!), output) } else if (command === 'promote') { - const names: string[] = JSON.parse(process.env.SELECTED_FRAMEWORKS!) - const selected = names.map((name) => { - const framework = frameworks.find((item) => item.name === name) - if (!framework) throw new Error(`Unknown framework: ${name}`) - return framework - }) - promoteResults(selected, resolve(args[0]!)) + promoteResults(frameworks, resolve(args[0]!)) } else throw new Error('Expected select, assemble, or promote') } catch (error) { console.error('Measurement pipeline failed:', error) diff --git a/packages/stats-generator/src/measurement-pipeline.ts b/packages/stats-generator/src/measurement-pipeline.ts index addbec774..30d42a58c 100644 --- a/packages/stats-generator/src/measurement-pipeline.ts +++ b/packages/stats-generator/src/measurement-pipeline.ts @@ -98,37 +98,18 @@ export function isLoadJob(job: MeasurementJob) { return job.task === 'ssr-load' || job.task === 'ssr-router-link-load' } -export function selectFrameworks(args: string[]): FrameworkConfig[] { - if (args.length === 1 && args[0] === '--all') return frameworks - if (args.length === 2 && args[0] === '--framework') { - const framework = frameworks.find((item) => item.name === args[1]) - if (framework) return [framework] - } - throw new Error('Usage: pnpm measure --framework | pnpm measure --all') -} - const generated = /(?:^|\/)(?:ci-stats\.json|[^/]*-stats\.json|stats\/.*)$/ -export function selectChangedFrameworks(files: string[]): FrameworkConfig[] { - const selected = new Set() - let shared = false - for (const file of files) { - if (generated.test(file) || /\.(?:md|mdx)$/.test(file)) continue - const framework = frameworks.find((item) => - [item.starter?.package, item.app?.package].some( - (pkg) => pkg && file.startsWith(`packages/${pkg}/`), - ), - ) - if (framework) selected.add(framework.name) - else if ( - /^packages\/(?:stats-generator|results|testdata)\//.test(file) || - /^(?:package\.json|pnpm-lock\.yaml|pnpm-workspace\.yaml|tsconfig\.json|Dockerfile|\.dockerignore|docker-compose\.yml|\.npmrc|\.nvmrc)$/.test( +export function shouldMeasure(files: string[]): boolean { + return files.some( + (file) => + !generated.test(file) && + !/\.(?:md|mdx)$/.test(file) && + (/^packages\/(?:starter-[^/]+|app-[^/]+|stats-generator|results|testdata)\//.test( file, ) || - /^\.github\/workflows\/(?:measure|benchmark)/.test(file) - ) - shared = true - } - return shared || selected.size > 1 - ? frameworks - : frameworks.filter((item) => selected.has(item.name)) + /^(?:package\.json|pnpm-lock\.yaml|pnpm-workspace\.yaml|tsconfig\.json|Dockerfile|\.dockerignore|docker-compose\.yml|\.npmrc|\.nvmrc)$/.test( + file, + ) || + /^\.github\/workflows\/(?:measure|benchmark)/.test(file)), + ) } diff --git a/packages/stats-generator/src/promote-results.test.ts b/packages/stats-generator/src/promote-results.test.ts index 4cb897f51..44ed7a310 100644 --- a/packages/stats-generator/src/promote-results.test.ts +++ b/packages/stats-generator/src/promote-results.test.ts @@ -8,10 +8,10 @@ import { resultPath, saveProjectResult, } from '@framework-tracker/results/storage' -import { selectFrameworks } from './measurement-pipeline.ts' +import { frameworks } from './frameworks.ts' import { promoteResults } from './promote-results.ts' -const selectedFrameworks = selectFrameworks(['--framework', 'astro']) +const selectedFrameworks = frameworks.filter((item) => item.name === 'astro') for (const upgradedProject of ['starter', 'app'] as const) { test(`promotion preserves sibling history when ${upgradedProject} advances to another version`, () => { diff --git a/packages/stats-generator/src/result-storage.test.ts b/packages/stats-generator/src/result-storage.test.ts index dc85fe659..91c5038e4 100644 --- a/packages/stats-generator/src/result-storage.test.ts +++ b/packages/stats-generator/src/result-storage.test.ts @@ -79,33 +79,23 @@ test('stored tests always validate their result and require project metadata', ( ) }) -// Pipeline selection must stay independent of publishing and project package names. +// Source changes trigger the full pipeline independently of publishing. import { frameworks } from './frameworks.ts' import { artifactFiles, isLoadJob, measurementJobs, - selectChangedFrameworks, - selectFrameworks, + shouldMeasure, } from './measurement-pipeline.ts' import { validateArtifact, validateArtifacts } from './validate-stats.ts' import { mkdtempSync, rmSync, writeFileSync } from 'node:fs' import { tmpdir } from 'node:os' import { join } from 'node:path' -test('source selection measures both projects, and broadens multiple or shared changes', () => { - const astro = selectChangedFrameworks([ - 'packages/app-astro/src/pages/index.astro', - ]) - assert.deepEqual( - astro.map((item) => item.name), - ['astro'], - ) - assert.deepEqual( - new Set(measurementJobs(astro).map((job) => job.package)), - new Set(['starter-astro', 'app-astro']), - ) +test('any framework or shared source change triggers measurements', () => { for (const files of [ + ['packages/app-astro/src/pages/index.astro'], + ['packages/starter-astro/package.json'], [ 'packages/starter-astro/package.json', 'packages/app-next-js/pnpm-lock.yaml', @@ -117,12 +107,12 @@ test('source selection measures both projects, and broadens multiple or shared c ['.github/workflows/measure.yml'], ['packages/testdata/data.json'], ]) - assert.deepEqual(selectChangedFrameworks(files), frameworks) + assert.equal(shouldMeasure(files), true) }) test('docs and generated results never select benchmarks', () => { - assert.deepEqual( - selectChangedFrameworks([ + assert.equal( + shouldMeasure([ 'README.md', 'CONTRIBUTING.md', 'packages/docs/src/pages/index.astro', @@ -132,29 +122,33 @@ test('docs and generated results never select benchmarks', () => { 'packages/app-next-js/stats/1.json', 'packages/starter-next-js/build-stats.json', ]), - [], + false, ) + assert.equal(shouldMeasure([]), false) }) -test('local selection accepts exactly one framework or all, without extra modes', () => { - assert.deepEqual(selectFrameworks(['--all']), frameworks) +test('measurement jobs cover every configured framework and project', () => { + const jobs = measurementJobs(frameworks) assert.deepEqual( - selectFrameworks(['--framework', 'astro']).map((item) => item.name), - ['astro'], + new Set(jobs.map((job) => job.framework)), + new Set(frameworks.map((framework) => framework.name)), + ) + assert.deepEqual( + new Set(jobs.map((job) => job.package)), + new Set( + frameworks.flatMap((framework) => + [framework.starter, framework.app].flatMap((project) => + project ? [project.package] : [], + ), + ), + ), ) - for (const args of [ - [], - ['astro'], - ['--framework', 'missing'], - ['--all', '--quick'], - ['--framework', 'astro', '--plan'], - ['--all', '--framework', 'astro'], - ]) - assert.throws(() => selectFrameworks(args), /Usage/) }) test('job manifest keeps load jobs separate and requires companion scan artifacts', () => { - const jobs = measurementJobs(selectFrameworks(['--framework', 'next'])) + const jobs = measurementJobs( + frameworks.filter((item) => item.name === 'next'), + ) assert.deepEqual( jobs.filter(isLoadJob).map((job) => job.task), ['ssr-load', 'ssr-router-link-load'], @@ -174,7 +168,7 @@ test('job manifest keeps load jobs separate and requires companion scan artifact test('missing and malformed artifacts fail before results can be assembled', () => { const directory = mkdtempSync(join(tmpdir(), 'measurement-artifacts-')) try { - const selected = selectFrameworks(['--framework', 'astro']) + const selected = frameworks.filter((item) => item.name === 'astro') assert.throws( () => validateArtifacts(selected, directory), /Missing or invalid result artifact/, @@ -195,7 +189,7 @@ test('missing and malformed artifacts fail before results can be assembled', () } }) -test('local storage keeps independent project versions inside the requested directory', () => { +test('temporary result assembly keeps independent project versions', () => { const directory = mkdtempSync(join(tmpdir(), 'measurement-results-')) try { saveProjectResult( @@ -234,7 +228,7 @@ test('dependency artifacts validate e18e output with package lockfile counts', ( const directory = mkdtempSync(join(tmpdir(), 'measurement-dependencies-')) try { const job = measurementJobs( - selectFrameworks(['--framework', 'astro']), + frameworks.filter((item) => item.name === 'astro'), ).find((job) => job.task === 'deps')! const reports = { 'e18e-stats.json': { diff --git a/packages/stats-generator/src/run-containerized-ssr-load.ts b/packages/stats-generator/src/run-containerized-ssr-load.ts index a8f670af0..6980d455e 100644 --- a/packages/stats-generator/src/run-containerized-ssr-load.ts +++ b/packages/stats-generator/src/run-containerized-ssr-load.ts @@ -1,8 +1,6 @@ import { getSSRLoadKind, getSSRLoadPath } from './ssrLoad/config.ts' import { spawn } from 'node:child_process' -import { env, exit, getgid, getuid, pid } from 'node:process' -import { join } from 'node:path' -import { packagesDir } from './constants.ts' +import { cwd, env, exit, getgid, getuid, pid } from 'node:process' import { parseArgs } from './utils.ts' const RUN_SUFFIX = `${env.GITHUB_RUN_ID ?? 'local'}-${pid}` @@ -48,7 +46,7 @@ async function main() { const { packageName } = parseArgs( 'Usage: run-containerized-ssr-load \nExample: run-containerized-ssr-load app-astro', ) - const workspaceDir = env.GITHUB_WORKSPACE ?? join(packagesDir, '..') + const workspaceDir = env.GITHUB_WORKSPACE ?? cwd() const user = `${getuid?.() ?? 0}:${getgid?.() ?? 0}` let cleanupPromise: Promise | undefined From 53c95171b75b0415b185ec2dab17ece1a2dcccc9 Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Tue, 27 Oct 2026 11:21:58 +0800 Subject: [PATCH 08/11] Merge Clean up --- pnpm-lock.yaml | 3 --- pnpm-workspace.yaml | 4 ---- 2 files changed, 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3590f3bb7..9c16217c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,9 +10,6 @@ catalogs: specifier: 4.6.7 version: 4.6.7 -overrides: - zod@>=4: 4.6.7 - importers: .: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f78abf998..668c78fbd 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -12,9 +12,5 @@ allowBuilds: minimumReleaseAgeExclude: - baseline-detector@0.4.1 -# Keep shared schemas and Astro on the same Zod 4 implementation. -overrides: - 'zod@>=4': 4.6.7 - catalog: zod: 4.6.7 From 53ff2c399e50c64634a749be2d78a78569fd4c0e Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Tue, 27 Oct 2026 11:24:22 +0800 Subject: [PATCH 09/11] Clean Up --- .../src/promote-results.test.ts | 36 +----------------- .../src/result-storage.test.ts | 37 ------------------- 2 files changed, 1 insertion(+), 72 deletions(-) diff --git a/packages/stats-generator/src/promote-results.test.ts b/packages/stats-generator/src/promote-results.test.ts index 44ed7a310..cebb02b37 100644 --- a/packages/stats-generator/src/promote-results.test.ts +++ b/packages/stats-generator/src/promote-results.test.ts @@ -1,5 +1,5 @@ import assert from 'node:assert/strict' -import { mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs' +import { mkdtempSync, readFileSync, rmSync } from 'node:fs' import { tmpdir } from 'node:os' import { join } from 'node:path' import { test } from 'node:test' @@ -112,37 +112,3 @@ test('promotion creates results when there is no existing destination', () => { rmSync(directory, { recursive: true, force: true }) } }) - -test('promotion rejects invalid incoming results before changing the destination', () => { - const directory = mkdtempSync(join(tmpdir(), 'promote-results-')) - const sourceRoot = join(directory, 'incoming') - const destinationRoot = join(directory, 'canonical') - try { - for (const root of [sourceRoot, destinationRoot]) { - saveProjectResult( - 'starter-astro', - { frameworkVersion: '1.0.0', prodDependencies: 3 }, - root, - ) - saveProjectResult( - 'app-astro', - { frameworkVersion: '1.0.0', testTimeMs: 20 }, - root, - ) - } - const destinationLatestPath = resultPath( - 'astro', - undefined, - destinationRoot, - ) - const originalLatest = readFileSync(destinationLatestPath, 'utf8') - writeFileSync(resultPath('astro', undefined, sourceRoot), '{}') - - assert.throws(() => - promoteResults(selectedFrameworks, sourceRoot, destinationRoot), - ) - assert.equal(readFileSync(destinationLatestPath, 'utf8'), originalLatest) - } finally { - rmSync(directory, { recursive: true, force: true }) - } -}) diff --git a/packages/stats-generator/src/result-storage.test.ts b/packages/stats-generator/src/result-storage.test.ts index 91c5038e4..070e6a0c9 100644 --- a/packages/stats-generator/src/result-storage.test.ts +++ b/packages/stats-generator/src/result-storage.test.ts @@ -2,8 +2,6 @@ import assert from 'node:assert/strict' import { test } from 'node:test' import { CombinedResultSchema, - saveProjectResult, - readProjectResult, mergeProjectResult, projectResult, } from '@framework-tracker/results/storage' @@ -189,41 +187,6 @@ test('missing and malformed artifacts fail before results can be assembled', () } }) -test('temporary result assembly keeps independent project versions', () => { - const directory = mkdtempSync(join(tmpdir(), 'measurement-results-')) - try { - saveProjectResult( - 'starter-astro', - { frameworkVersion: '1.0.0', prodDependencies: 3 }, - directory, - ) - saveProjectResult( - 'app-astro', - { frameworkVersion: '2.0.0', testTimeMs: 20 }, - directory, - ) - assert.equal( - readProjectResult('starter-astro', undefined, directory) - ?.frameworkVersion, - '1.0.0', - ) - assert.equal( - readProjectResult('app-astro', undefined, directory)?.frameworkVersion, - '2.0.0', - ) - assert.equal( - readProjectResult('starter-astro', '1.0.0', directory)?.prodDependencies, - 3, - ) - assert.equal( - readProjectResult('app-astro', '2.0.0', directory)?.testTimeMs, - 20, - ) - } finally { - rmSync(directory, { recursive: true, force: true }) - } -}) - test('dependency artifacts validate e18e output with package lockfile counts', () => { const directory = mkdtempSync(join(tmpdir(), 'measurement-dependencies-')) try { From 2ed55bdc96742e733ca51095d923cc854c829652 Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Tue, 27 Oct 2026 12:23:02 +0800 Subject: [PATCH 10/11] Change CI to different --- .github/workflows/measure-framework.yml | 150 +++++++++++------- .github/workflows/measure-job.yml | 40 +++++ .github/workflows/measure.yml | 12 +- CONTRIBUTING.md | 5 + .../stats-generator/src/measurement-ci.ts | 10 +- 5 files changed, 153 insertions(+), 64 deletions(-) create mode 100644 .github/workflows/measure-job.yml diff --git a/.github/workflows/measure-framework.yml b/.github/workflows/measure-framework.yml index 7df406269..ce5156df1 100644 --- a/.github/workflows/measure-framework.yml +++ b/.github/workflows/measure-framework.yml @@ -1,12 +1,10 @@ -name: Measure Framework +name: Measure Frameworks on: workflow_call: inputs: - standard: - type: string - required: true - load: + measurements: + description: 'JSON object mapping each measurement type to its frameworks' type: string required: true @@ -14,61 +12,101 @@ permissions: contents: read jobs: - standard: - if: inputs.standard != '[]' - runs-on: depot-ubuntu-24.04 - timeout-minutes: ${{ matrix.measurement.task == 'dev-server' && 30 || 360 }} - env: - RUNNER_LABEL: 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' + measure-install: + if: toJson(fromJson(inputs.measurements)['install']) != '[]' + strategy: + fail-fast: false + matrix: + framework: ${{ fromJson(inputs.measurements)['install'] }} + uses: ./.github/workflows/measure-job.yml + with: + framework: ${{ matrix.framework }} + task: install + + measure-build: + if: toJson(fromJson(inputs.measurements)['build']) != '[]' + strategy: + fail-fast: false + matrix: + framework: ${{ fromJson(inputs.measurements)['build'] }} + uses: ./.github/workflows/measure-job.yml + with: + framework: ${{ matrix.framework }} + task: build + + measure-dev-server: + if: toJson(fromJson(inputs.measurements)['dev-server']) != '[]' + strategy: + fail-fast: false + matrix: + framework: ${{ fromJson(inputs.measurements)['dev-server'] }} + uses: ./.github/workflows/measure-job.yml + with: + framework: ${{ matrix.framework }} + task: dev-server + + measure-ssr-request-throughput: + if: toJson(fromJson(inputs.measurements)['ssr-request-throughput']) != '[]' + strategy: + fail-fast: false + matrix: + framework: ${{ fromJson(inputs.measurements)['ssr-request-throughput'] }} + uses: ./.github/workflows/measure-job.yml + with: + framework: ${{ matrix.framework }} + task: ssr-request-throughput + + measure-ssr-load: + if: toJson(fromJson(inputs.measurements)['ssr-load']) != '[]' + strategy: + fail-fast: false + matrix: + framework: ${{ fromJson(inputs.measurements)['ssr-load'] }} + uses: ./.github/workflows/measure-job.yml + with: + framework: ${{ matrix.framework }} + task: ssr-load + + measure-ssr-router-link-load: + if: toJson(fromJson(inputs.measurements)['ssr-router-link-load']) != '[]' + strategy: + fail-fast: false + matrix: + framework: ${{ fromJson(inputs.measurements)['ssr-router-link-load'] }} + uses: ./.github/workflows/measure-job.yml + with: + framework: ${{ matrix.framework }} + task: ssr-router-link-load + + measure-dependencies: + if: toJson(fromJson(inputs.measurements)['deps']) != '[]' + strategy: + fail-fast: false + matrix: + framework: ${{ fromJson(inputs.measurements)['deps'] }} + uses: ./.github/workflows/measure-job.yml + with: + framework: ${{ matrix.framework }} + task: deps + + measure-client-side-rendered: + if: toJson(fromJson(inputs.measurements)['client-side-rendered']) != '[]' strategy: fail-fast: false matrix: - measurement: ${{ fromJson(inputs.standard) }} - steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: pnpm - - run: pnpm install --frozen-lockfile - - name: Run and validate measurement - env: - FRAMEWORK: ${{ matrix.measurement.framework }} - TASK: ${{ matrix.measurement.task }} - run: node packages/stats-generator/src/run-measurement.ts "$FRAMEWORK" "$TASK" "$GITHUB_WORKSPACE/artifacts" - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ${{ matrix.measurement.task }}-stats-${{ matrix.measurement.framework }} - path: artifacts/${{ matrix.measurement.task }}-stats-${{ matrix.measurement.framework }}/ - retention-days: 1 - if-no-files-found: error + framework: ${{ fromJson(inputs.measurements)['client-side-rendered'] }} + uses: ./.github/workflows/measure-job.yml + with: + framework: ${{ matrix.framework }} + task: client-side-rendered - load: - if: inputs.load != '[]' - runs-on: depot-ubuntu-24.04-16 - env: - RUNNER_LABEL: 'Depot depot-ubuntu-24.04-16 GitHub Actions runner (16 CPUs, 64 GB RAM, 180 GB disk, 8 GB disk accelerator; server CPUs 0-11; Autocannon CPUs 12-15)' + measure-server-side-rendered: + if: toJson(fromJson(inputs.measurements)['server-side-rendered']) != '[]' strategy: fail-fast: false matrix: - measurement: ${{ fromJson(inputs.load) }} - steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '24' - cache: pnpm - - run: pnpm install --frozen-lockfile - - name: Run and validate isolated load measurement - env: - FRAMEWORK: ${{ matrix.measurement.framework }} - TASK: ${{ matrix.measurement.task }} - run: node packages/stats-generator/src/run-measurement.ts "$FRAMEWORK" "$TASK" "$GITHUB_WORKSPACE/artifacts" - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 - with: - name: ${{ matrix.measurement.task }}-stats-${{ matrix.measurement.framework }} - path: artifacts/${{ matrix.measurement.task }}-stats-${{ matrix.measurement.framework }}/ - retention-days: 1 - if-no-files-found: error + framework: ${{ fromJson(inputs.measurements)['server-side-rendered'] }} + uses: ./.github/workflows/measure-job.yml + with: + framework: ${{ matrix.framework }} + task: server-side-rendered diff --git a/.github/workflows/measure-job.yml b/.github/workflows/measure-job.yml new file mode 100644 index 000000000..2a194fb4c --- /dev/null +++ b/.github/workflows/measure-job.yml @@ -0,0 +1,40 @@ +name: Measure Job + +on: + workflow_call: + inputs: + framework: + type: string + required: true + task: + type: string + required: true + +permissions: + contents: read + +jobs: + measure: + runs-on: ${{ (inputs.task == 'ssr-load' || inputs.task == 'ssr-router-link-load') && 'depot-ubuntu-24.04-16' || 'depot-ubuntu-24.04' }} + timeout-minutes: ${{ inputs.task == 'dev-server' && 30 || 360 }} + env: + RUNNER_LABEL: ${{ (inputs.task == 'ssr-load' || inputs.task == 'ssr-router-link-load') && 'Depot depot-ubuntu-24.04-16 GitHub Actions runner (16 CPUs, 64 GB RAM, 180 GB disk, 8 GB disk accelerator; server CPUs 0-11; Autocannon CPUs 12-15)' || 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' }} + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version: '24' + cache: pnpm + - run: pnpm install --frozen-lockfile + - name: Run and validate measurement + env: + FRAMEWORK: ${{ inputs.framework }} + TASK: ${{ inputs.task }} + run: node packages/stats-generator/src/run-measurement.ts "$FRAMEWORK" "$TASK" "$GITHUB_WORKSPACE/artifacts" + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: ${{ inputs.task }}-stats-${{ inputs.framework }} + path: artifacts/${{ inputs.task }}-stats-${{ inputs.framework }}/ + retention-days: 1 + if-no-files-found: error diff --git a/.github/workflows/measure.yml b/.github/workflows/measure.yml index 5529e5120..036196d6b 100644 --- a/.github/workflows/measure.yml +++ b/.github/workflows/measure.yml @@ -21,8 +21,7 @@ jobs: select: runs-on: depot-ubuntu-24.04 outputs: - standard: ${{ steps.select.outputs.standard }} - load: ${{ steps.select.outputs.load }} + measurements: ${{ steps.select.outputs.measurements }} has-changes: ${{ steps.select.outputs.has-changes }} steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 @@ -42,10 +41,10 @@ jobs: if: needs.select.outputs.has-changes == 'true' uses: ./.github/workflows/measure-framework.yml with: - standard: ${{ needs.select.outputs.standard }} - load: ${{ needs.select.outputs.load }} + measurements: ${{ needs.select.outputs.measurements }} assemble: + name: Validate results needs: [select, measure] if: always() && needs.select.outputs.has-changes == 'true' && needs.measure.result == 'success' runs-on: depot-ubuntu-24.04 @@ -72,8 +71,11 @@ jobs: if-no-files-found: error results-pr: + name: Save results needs: [select, assemble] - if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' + if: >- + github.event_name != 'pull_request' && github.ref == 'refs/heads/main' && + needs.select.outputs.has-changes == 'true' && needs.assemble.result == 'success' runs-on: depot-ubuntu-24.04 permissions: contents: write diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5e654b0ab..9bb17dbbb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -46,9 +46,14 @@ Having both a `starter` and `app` project for each framework allows us to get a The shared [measurement pipeline](./.github/workflows/measure.yml) uses [framework configuration](./packages/results/src/frameworks.ts) and the same runners, assembly, and schema validation in CI. +Measurements are grouped by type (install, build, load, and so on), with a +separate Depot runner for each framework and measurement. Load measurements use +the larger Depot runners. All measurement types share the same worker workflow. - Source PRs measure all frameworks and their configured starter and app projects. Docs-only and results-only changes skip benchmarks. PR results are temporary artifacts. + The Validate results job assembles and validates the complete temporary results; + the Save results job never runs for PRs. - After source changes merge to `main`, measurements open or update the existing `automated-stats-update` results PR. Scheduled runs measure all frameworks on Monday and Thursday at 04:00 UTC. Manual runs also measure all frameworks; diff --git a/packages/stats-generator/src/measurement-ci.ts b/packages/stats-generator/src/measurement-ci.ts index a97ef1b62..59b94b11f 100644 --- a/packages/stats-generator/src/measurement-ci.ts +++ b/packages/stats-generator/src/measurement-ci.ts @@ -3,9 +3,9 @@ import { appendFileSync, readFileSync } from 'node:fs' import { resolve } from 'node:path' import { frameworks } from './frameworks.ts' import { - isLoadJob, measurementJobs, shouldMeasure, + tasks, } from './measurement-pipeline.ts' import { assembleResults } from './save-ci-stats.ts' import { promoteResults } from './promote-results.ts' @@ -37,8 +37,12 @@ try { } const jobs = hasChanges ? measurementJobs(frameworks) : [] const outputs = { - standard: jobs.filter((job) => !isLoadJob(job)), - load: jobs.filter(isLoadJob), + measurements: Object.fromEntries( + Object.keys(tasks).map((task) => [ + task, + jobs.filter((job) => job.task === task).map((job) => job.framework), + ]), + ), 'has-changes': hasChanges, } for (const [key, value] of Object.entries(outputs)) From 8307a90609cf5f70c1f5bd0674008ee5716fa2c6 Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Tue, 27 Oct 2026 12:52:19 +0800 Subject: [PATCH 11/11] Another config check --- .github/scripts/measurement-control.ts | 330 ++++++++++++++++++ .github/workflows/measure-framework.yml | 12 + .github/workflows/measure-job.yml | 9 +- .github/workflows/measure-pr-dispatch.yml | 39 +++ .github/workflows/measure-pr.yml | 35 ++ .github/workflows/measure.yml | 44 ++- .../stats-generator/src/measurement-ci.ts | 22 +- .../src/measurement-pipeline.ts | 3 +- .../src/result-storage.test.ts | 2 + 9 files changed, 486 insertions(+), 10 deletions(-) create mode 100644 .github/scripts/measurement-control.ts create mode 100644 .github/workflows/measure-pr-dispatch.yml create mode 100644 .github/workflows/measure-pr.yml diff --git a/.github/scripts/measurement-control.ts b/.github/scripts/measurement-control.ts new file mode 100644 index 000000000..cfc87b233 --- /dev/null +++ b/.github/scripts/measurement-control.ts @@ -0,0 +1,330 @@ +import { appendFileSync, readFileSync } from 'node:fs' +import { setTimeout } from 'node:timers/promises' +import { fileURLToPath } from 'node:url' + +interface Run { + id: number + run_attempt: number + name: string + path: string + event: string + status: string + conclusion: string | null + display_title: string + head_sha: string +} +interface PullRequest { + state: string + base: { ref: string; repo: { full_name: string } } + head: { sha: string } +} +interface RelayEvent { + action: string + repository: { default_branch: string } + workflow_run: Run +} +interface RequestOptions { + method?: 'GET' | 'POST' + body?: unknown +} +export type GitHubApi = ( + path: string, + options?: RequestOptions, +) => Promise + +class ApiError extends Error { + status: number + constructor(status: number, message: string) { + super(message) + this.status = status + } +} + +export function githubApi( + token: string, + apiUrl = 'https://api.github.com', + request: typeof fetch = fetch, +): GitHubApi { + return async (path: string, options: RequestOptions = {}): Promise => { + const response = await request(`${apiUrl}${path}`, { + method: options.method ?? 'GET', + headers: { + Accept: 'application/vnd.github+json', + Authorization: `Bearer ${token}`, + 'Content-Type': 'application/json', + 'User-Agent': 'framework-tracker-measurements', + 'X-GitHub-Api-Version': '2026-03-10', + }, + body: + options.body === undefined ? undefined : JSON.stringify(options.body), + signal: AbortSignal.timeout(30_000), + }) + const text = await response.text() + if (!response.ok) + throw new ApiError( + response.status, + `GitHub API ${response.status}: ${text.slice(0, 500)}`, + ) + return (text ? JSON.parse(text) : undefined) as T + } +} + +export function workerTitle(run: Pick) { + return `PR measurements ${run.id}-${run.run_attempt}` +} + +async function matchingRuns( + api: GitHubApi, + repository: string, + workflow: string, + event: string, + title: string, +): Promise { + const matches: Run[] = [] + for (let page = 1; page <= 10; page++) { + let data: { workflow_runs: Run[] } + try { + data = await api( + `/repos/${repository}/actions/workflows/${workflow}/runs?event=${event}&per_page=100&page=${page}`, + ) + } catch (error) { + if (error instanceof ApiError && error.status === 404) + throw new Error( + 'The measurement worker and relay must be installed on main before this PR check can run', + { cause: error }, + ) + throw error + } + matches.push( + ...data.workflow_runs.filter((run) => run.display_title === title), + ) + if (data.workflow_runs.length < 100) return matches + } + throw new Error( + 'Too many recent workflow runs to identify the measurement worker safely', + ) +} + +async function cancel(api: GitHubApi, repository: string, id: number) { + try { + await api(`/repos/${repository}/actions/runs/${id}/cancel`, { + method: 'POST', + }) + } catch (error) { + // A worker may finish between checking its status and requesting cancellation. + if (!(error instanceof ApiError) || error.status !== 409) throw error + } +} + +export async function relay( + api: GitHubApi, + repository: string, + event: RelayEvent, +) { + const parent = event.workflow_run + if ( + parent.event !== 'pull_request' || + parent.name !== 'Measure PR' || + parent.path !== '.github/workflows/measure-pr.yml' + ) + throw new Error('Unexpected PR controller workflow') + const title = workerTitle(parent) + const workers = await matchingRuns( + api, + repository, + 'measure.yml', + 'workflow_dispatch', + title, + ) + if (event.action === 'completed') { + if (parent.conclusion !== 'success') + for (const worker of workers) + if (worker.status !== 'completed') + await cancel(api, repository, worker.id) + return + } + if (event.action !== 'in_progress') + throw new Error('Unexpected controller event') + if (workers.length) return // A repeated delivery must not start duplicate benchmarks. + + const current = await api( + `/repos/${repository}/actions/runs/${parent.id}`, + ) + if ( + current.run_attempt !== parent.run_attempt || + current.status === 'completed' + ) + return + const match = /^Measurements for PR #([1-9]\d*) at ([a-f0-9]{40})$/.exec( + parent.display_title, + ) + if (!match) + throw new Error( + 'Missing PR number or exact merge commit in the controller run name', + ) + const [, number, mergeSha] = match + const pr = await api(`/repos/${repository}/pulls/${number}`) + const commit = await api<{ parents: { sha: string }[] }>( + `/repos/${repository}/commits/${mergeSha}`, + ) + if ( + pr.state !== 'open' || + pr.base.ref !== 'main' || + pr.base.repo.full_name !== repository || + commit.parents.length !== 2 || + commit.parents[1]?.sha !== pr.head.sha || + (parent.head_sha !== pr.head.sha && parent.head_sha !== mergeSha) + ) + throw new Error( + 'The PR changed or closed before its measurements could start; rerun the current PR check', + ) + // Other PRs may advance main while this run is queued. Keep measuring this + // run's merge snapshot, provided its base remains part of the target branch. + const comparison = await api<{ merge_base_commit: { sha: string } }>( + `/repos/${repository}/compare/${commit.parents[0]!.sha}...${pr.base.ref}`, + ) + if (comparison.merge_base_commit.sha !== commit.parents[0]!.sha) + throw new Error( + 'The measurement merge commit is not based on the PR target branch', + ) + + // The workflow definition always comes from the trusted default branch. Only + // read-only benchmark jobs check out the pinned PR merge commit, including forks. + const dispatched = await api<{ workflow_run_id: number }>( + `/repos/${repository}/actions/workflows/measure.yml/dispatches`, + { + method: 'POST', + body: { + ref: event.repository.default_branch, + inputs: { + 'source-sha': mergeSha, + 'base-sha': commit.parents[0]!.sha, + 'pr-number': number, + 'controller-run-id': String(parent.id), + 'controller-run-attempt': String(parent.run_attempt), + }, + }, + }, + ) + if (!Number.isSafeInteger(dispatched?.workflow_run_id)) + throw new Error('GitHub did not return the dispatched measurement run ID') + // Close the race where the controller is cancelled while dispatch is in flight. + const after = await api(`/repos/${repository}/actions/runs/${parent.id}`) + if (after.run_attempt !== parent.run_attempt || after.status === 'completed') + await cancel(api, repository, dispatched.workflow_run_id) +} + +interface WaitOptions { + sleep?: (milliseconds: number) => Promise + now?: () => number + startupTimeoutMs?: number + timeoutMs?: number + report?: (message: string) => void +} + +export async function waitForMeasurements( + api: GitHubApi, + repository: string, + parent: Pick, + options: WaitOptions = {}, +) { + const sleep = options.sleep ?? setTimeout + const now = options.now ?? Date.now + const report = options.report ?? console.info + const started = now() + const title = workerTitle(parent) + let worker: Run | undefined + while (now() - started < (options.timeoutMs ?? 355 * 60_000)) { + if (!worker) { + const matches = await matchingRuns( + api, + repository, + 'measure.yml', + 'workflow_dispatch', + title, + ) + if (matches.length > 1) + throw new Error(`Multiple measurement workers found for ${title}`) + worker = matches[0] + if (worker) + report( + `Measurement details: https://github.com/${repository}/actions/runs/${worker.id}`, + ) + else { + const relays = await matchingRuns( + api, + repository, + 'measure-pr-dispatch.yml', + 'workflow_run', + `Measurements dispatch ${parent.id}-${parent.run_attempt}`, + ) + const failed = relays.find( + (run) => run.status === 'completed' && run.conclusion !== 'success', + ) + if (failed) + throw new Error( + `Measurement dispatch failed: https://github.com/${repository}/actions/runs/${failed.id}`, + ) + if (now() - started >= (options.startupTimeoutMs ?? 10 * 60_000)) + throw new Error( + 'Measurement worker did not start; check that the relay and worker workflows are enabled on main', + ) + } + } + if (worker) { + worker = await api(`/repos/${repository}/actions/runs/${worker.id}`) + if (worker.status === 'completed') { + if (worker.conclusion !== 'success') + throw new Error( + `Measurements or validation ${worker.conclusion}: https://github.com/${repository}/actions/runs/${worker.id}`, + ) + report( + 'All selected measurements and complete-result validation passed.', + ) + return worker + } + } + await sleep(15_000) + } + throw new Error( + 'Timed out waiting for measurements; the relay will cancel the worker when this check finishes', + ) +} + +if (process.argv[1] === fileURLToPath(import.meta.url)) { + try { + const repository = process.env.GITHUB_REPOSITORY! + if (!/^[\w.-]+\/[\w.-]+$/.test(repository)) + throw new Error('Invalid GitHub repository') + const token = process.env.GITHUB_TOKEN + if (!token) throw new Error('Missing GitHub token') + const api = githubApi(token, process.env.GITHUB_API_URL) + if (process.argv[2] === 'relay') + await relay( + api, + repository, + JSON.parse(readFileSync(process.env.GITHUB_EVENT_PATH!, 'utf8')), + ) + else if (process.argv[2] === 'wait') { + const parent = { + id: Number(process.env.GITHUB_RUN_ID), + run_attempt: Number(process.env.GITHUB_RUN_ATTEMPT), + } + if ( + !Number.isSafeInteger(parent.id) || + !Number.isSafeInteger(parent.run_attempt) + ) + throw new Error('Missing controller run ID or attempt') + await waitForMeasurements(api, repository, parent, { + report(message) { + console.info(message) + if (process.env.GITHUB_STEP_SUMMARY) + appendFileSync(process.env.GITHUB_STEP_SUMMARY, `${message}\n\n`) + }, + }) + } else throw new Error('Expected wait or relay') + } catch (error) { + console.error(error) + process.exitCode = 1 + } +} diff --git a/.github/workflows/measure-framework.yml b/.github/workflows/measure-framework.yml index ce5156df1..09a602e8d 100644 --- a/.github/workflows/measure-framework.yml +++ b/.github/workflows/measure-framework.yml @@ -3,6 +3,9 @@ name: Measure Frameworks on: workflow_call: inputs: + source-sha: + type: string + default: '' measurements: description: 'JSON object mapping each measurement type to its frameworks' type: string @@ -21,6 +24,7 @@ jobs: uses: ./.github/workflows/measure-job.yml with: framework: ${{ matrix.framework }} + source-sha: ${{ inputs.source-sha }} task: install measure-build: @@ -32,6 +36,7 @@ jobs: uses: ./.github/workflows/measure-job.yml with: framework: ${{ matrix.framework }} + source-sha: ${{ inputs.source-sha }} task: build measure-dev-server: @@ -43,6 +48,7 @@ jobs: uses: ./.github/workflows/measure-job.yml with: framework: ${{ matrix.framework }} + source-sha: ${{ inputs.source-sha }} task: dev-server measure-ssr-request-throughput: @@ -54,6 +60,7 @@ jobs: uses: ./.github/workflows/measure-job.yml with: framework: ${{ matrix.framework }} + source-sha: ${{ inputs.source-sha }} task: ssr-request-throughput measure-ssr-load: @@ -65,6 +72,7 @@ jobs: uses: ./.github/workflows/measure-job.yml with: framework: ${{ matrix.framework }} + source-sha: ${{ inputs.source-sha }} task: ssr-load measure-ssr-router-link-load: @@ -76,6 +84,7 @@ jobs: uses: ./.github/workflows/measure-job.yml with: framework: ${{ matrix.framework }} + source-sha: ${{ inputs.source-sha }} task: ssr-router-link-load measure-dependencies: @@ -87,6 +96,7 @@ jobs: uses: ./.github/workflows/measure-job.yml with: framework: ${{ matrix.framework }} + source-sha: ${{ inputs.source-sha }} task: deps measure-client-side-rendered: @@ -98,6 +108,7 @@ jobs: uses: ./.github/workflows/measure-job.yml with: framework: ${{ matrix.framework }} + source-sha: ${{ inputs.source-sha }} task: client-side-rendered measure-server-side-rendered: @@ -109,4 +120,5 @@ jobs: uses: ./.github/workflows/measure-job.yml with: framework: ${{ matrix.framework }} + source-sha: ${{ inputs.source-sha }} task: server-side-rendered diff --git a/.github/workflows/measure-job.yml b/.github/workflows/measure-job.yml index 2a194fb4c..a15292e07 100644 --- a/.github/workflows/measure-job.yml +++ b/.github/workflows/measure-job.yml @@ -3,6 +3,9 @@ name: Measure Job on: workflow_call: inputs: + source-sha: + type: string + default: '' framework: type: string required: true @@ -21,11 +24,15 @@ jobs: RUNNER_LABEL: ${{ (inputs.task == 'ssr-load' || inputs.task == 'ssr-router-link-load') && 'Depot depot-ubuntu-24.04-16 GitHub Actions runner (16 CPUs, 64 GB RAM, 180 GB disk, 8 GB disk accelerator; server CPUs 0-11; Autocannon CPUs 12-15)' || 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' }} steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + ref: ${{ inputs.source-sha || github.sha }} + persist-credentials: false - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: '24' - cache: pnpm + cache: ${{ inputs.source-sha == '' && 'pnpm' || '' }} + package-manager-cache: false - run: pnpm install --frozen-lockfile - name: Run and validate measurement env: diff --git a/.github/workflows/measure-pr-dispatch.yml b/.github/workflows/measure-pr-dispatch.yml new file mode 100644 index 000000000..4beb37bed --- /dev/null +++ b/.github/workflows/measure-pr-dispatch.yml @@ -0,0 +1,39 @@ +name: Dispatch PR Measurements +run-name: Measurements dispatch ${{ github.event.workflow_run.id }}-${{ github.event.workflow_run.run_attempt }} + +on: + workflow_run: + workflows: [Measure PR] + types: [in_progress, completed] + +permissions: + contents: read + pull-requests: read + actions: write + +concurrency: + group: measure-dispatch-${{ github.event.workflow_run.id }}-${{ github.event.workflow_run.run_attempt }} + cancel-in-progress: false + +jobs: + dispatch: + if: >- + github.event.workflow_run.event == 'pull_request' && + (github.event.action == 'in_progress' || github.event.workflow_run.conclusion != 'success') + runs-on: depot-ubuntu-24.04 + timeout-minutes: 15 + steps: + # workflow_run uses the trusted default-branch revision. Never check out PR code here. + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + ref: ${{ github.sha }} + persist-credentials: false + sparse-checkout: .github/scripts + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version: '24' + package-manager-cache: false + - name: Start or cancel the separate worker + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: node .github/scripts/measurement-control.ts relay diff --git a/.github/workflows/measure-pr.yml b/.github/workflows/measure-pr.yml new file mode 100644 index 000000000..0ed44146a --- /dev/null +++ b/.github/workflows/measure-pr.yml @@ -0,0 +1,35 @@ +name: Measure PR +run-name: 'Measurements for PR #${{ github.event.pull_request.number }} at ${{ github.sha }}' + +on: + pull_request: + branches: [main] + types: [opened, synchronize, reopened, closed] + +permissions: + contents: read + actions: read + +concurrency: + group: measure-pr-${{ github.event.pull_request.number }} + cancel-in-progress: true + +jobs: + check: + name: Measure and validate + if: github.event.action != 'closed' + runs-on: depot-ubuntu-24.04 + timeout-minutes: 360 + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + sparse-checkout: .github/scripts + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 + with: + node-version: '24' + package-manager-cache: false + - name: Wait for isolated measurements and validation + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: node .github/scripts/measurement-control.ts wait diff --git a/.github/workflows/measure.yml b/.github/workflows/measure.yml index 036196d6b..e735192a5 100644 --- a/.github/workflows/measure.yml +++ b/.github/workflows/measure.yml @@ -1,21 +1,38 @@ name: Measure +run-name: ${{ inputs.controller-run-id != '' && format('PR measurements {0}-{1}', inputs.controller-run-id, inputs.controller-run-attempt) || format('Measurements ({0})', github.event_name) }} on: - pull_request: - branches: [main] push: branches: [main] schedule: # Monday and Thursday at 04:00 UTC. - cron: '0 4 * * 1,4' workflow_dispatch: + inputs: + source-sha: + description: 'Exact PR merge commit to measure; empty for a normal refresh' + type: string + default: '' + base-sha: + description: 'Base commit for the PR change selection' + type: string + default: '' + pr-number: + type: string + default: '' + controller-run-id: + type: string + default: '' + controller-run-attempt: + type: string + default: '' permissions: contents: read concurrency: - group: measure-${{ github.event_name == 'pull_request' && github.event.pull_request.number || 'results' }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} + group: measure-${{ inputs.controller-run-id != '' && format('pr-{0}-{1}', inputs.controller-run-id, inputs.controller-run-attempt) || 'results' }} + cancel-in-progress: ${{ inputs.controller-run-id != '' }} jobs: select: @@ -26,14 +43,20 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: + ref: ${{ inputs.source-sha || github.sha }} + persist-credentials: false fetch-depth: 0 - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: '24' - cache: pnpm + cache: ${{ inputs.source-sha == '' && 'pnpm' || '' }} + package-manager-cache: false - run: pnpm install --frozen-lockfile - id: select + env: + MEASUREMENT_BASE_SHA: ${{ inputs.base-sha }} + MEASUREMENT_HEAD_SHA: ${{ inputs.source-sha }} run: node packages/stats-generator/src/measurement-ci.ts select measure: @@ -42,6 +65,7 @@ jobs: uses: ./.github/workflows/measure-framework.yml with: measurements: ${{ needs.select.outputs.measurements }} + source-sha: ${{ inputs.source-sha }} assemble: name: Validate results @@ -52,11 +76,15 @@ jobs: RUNNER_LABEL: 'Depot depot-ubuntu-24.04 GitHub Actions runner (2 CPUs, 8 GB RAM, 100 GB disk, 2 GB disk accelerator)' steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + ref: ${{ inputs.source-sha || github.sha }} + persist-credentials: false - uses: pnpm/action-setup@8912a9102ac27614460f54aedde9e1e7f9aec20d # v6.0.5 - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: node-version: '24' - cache: pnpm + cache: ${{ inputs.source-sha == '' && 'pnpm' || '' }} + package-manager-cache: false - run: pnpm install --frozen-lockfile - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: @@ -74,7 +102,9 @@ jobs: name: Save results needs: [select, assemble] if: >- - github.event_name != 'pull_request' && github.ref == 'refs/heads/main' && + (github.event_name == 'push' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch') && + github.ref == 'refs/heads/main' && inputs.source-sha == '' && + inputs.pr-number == '' && inputs.controller-run-id == '' && needs.select.outputs.has-changes == 'true' && needs.assemble.result == 'success' runs-on: depot-ubuntu-24.04 permissions: diff --git a/packages/stats-generator/src/measurement-ci.ts b/packages/stats-generator/src/measurement-ci.ts index 59b94b11f..df6e1f4c1 100644 --- a/packages/stats-generator/src/measurement-ci.ts +++ b/packages/stats-generator/src/measurement-ci.ts @@ -14,7 +14,27 @@ try { const [command, ...args] = process.argv.slice(2) if (command === 'select') { let hasChanges = true - if (['pull_request', 'push'].includes(process.env.GITHUB_EVENT_NAME!)) { + const selectedBase = process.env.MEASUREMENT_BASE_SHA + const selectedHead = process.env.MEASUREMENT_HEAD_SHA + if (selectedBase || selectedHead) { + if ( + !/^[a-f0-9]{40}$/.test(selectedBase ?? '') || + !/^[a-f0-9]{40}$/.test(selectedHead ?? '') + ) + throw new Error( + 'PR measurements require exact base and merge commit SHAs', + ) + const files = execFileSync( + 'git', + ['diff', '--name-only', '-z', `${selectedBase}...${selectedHead}`], + { encoding: 'utf8' }, + ) + .split('\0') + .filter(Boolean) + hasChanges = shouldMeasure(files) + } else if ( + ['pull_request', 'push'].includes(process.env.GITHUB_EVENT_NAME!) + ) { const event = JSON.parse( readFileSync(process.env.GITHUB_EVENT_PATH!, 'utf8'), ) diff --git a/packages/stats-generator/src/measurement-pipeline.ts b/packages/stats-generator/src/measurement-pipeline.ts index 30d42a58c..da54967d2 100644 --- a/packages/stats-generator/src/measurement-pipeline.ts +++ b/packages/stats-generator/src/measurement-pipeline.ts @@ -110,6 +110,7 @@ export function shouldMeasure(files: string[]): boolean { /^(?:package\.json|pnpm-lock\.yaml|pnpm-workspace\.yaml|tsconfig\.json|Dockerfile|\.dockerignore|docker-compose\.yml|\.npmrc|\.nvmrc)$/.test( file, ) || - /^\.github\/workflows\/(?:measure|benchmark)/.test(file)), + /^\.github\/workflows\/(?:measure|benchmark)/.test(file) || + /^\.github\/scripts\/measurement-/.test(file)), ) } diff --git a/packages/stats-generator/src/result-storage.test.ts b/packages/stats-generator/src/result-storage.test.ts index 070e6a0c9..75fec671f 100644 --- a/packages/stats-generator/src/result-storage.test.ts +++ b/packages/stats-generator/src/result-storage.test.ts @@ -103,6 +103,8 @@ test('any framework or shared source change triggers measurements', () => { ['pnpm-lock.yaml'], ['pnpm-workspace.yaml'], ['.github/workflows/measure.yml'], + ['.github/workflows/measure-pr.yml'], + ['.github/scripts/measurement-control.ts'], ['packages/testdata/data.json'], ]) assert.equal(shouldMeasure(files), true)