From 449296dcc7c963770f5adcfe46a76a97370d5a1c Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Thu, 12 Nov 2026 19:37:05 +0800 Subject: [PATCH 1/4] Updated Schema --- packages/results/src/measurements.ts | 41 +++++++++++++++++++++------- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/packages/results/src/measurements.ts b/packages/results/src/measurements.ts index e81389d3..0c95669d 100644 --- a/packages/results/src/measurements.ts +++ b/packages/results/src/measurements.ts @@ -1,17 +1,38 @@ +const ssrLoad = { + runs: 3, + stageConnections: [1, 5, 10, 25, 50, 100, 200], + stageDurationMs: 5_000, + warmupDurationMs: 5_000, + warmupAttempts: 3, + recoveryMs: 5_000, + path: '/server-side-rendered', +} as const + +const interactionScenario = 'first-row-detail-navigation' + /** 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 }, - initialLoad: {}, -} satisfies Record + dependencies: null, + browserBaseline: null, + nodeEngines: null, + ssrRequestThroughput: { + runs: 5, + durationMs: 10_000, + warmupDurationMs: 250, + minimumRequests: 64, + warmupMinimumRequests: 16, + path: '/ssr-throughput', + }, + ssrLoad: { ...ssrLoad }, + ssrRouterLinkLoad: { ...ssrLoad }, + clientSideRendered: { runs: 5, scenario: interactionScenario }, + serverSideRendered: { runs: 5, scenario: interactionScenario }, + initialLoad: { + path: '/initial-load', + }, +} as const export type MeasurementName = keyof typeof measurements From c23b2ae6d96353f049df289dbb42d04ef2cee6af Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Thu, 12 Nov 2026 20:16:22 +0800 Subject: [PATCH 2/4] Updated Runner --- .../docs/src/lib/interaction-history.test.ts | 4 -- .../docs/src/lib/request-throughput.test.ts | 6 -- packages/results/src/comparison.ts | 20 +----- packages/results/src/schemas.ts | 42 ++++------- packages/results/src/storage.ts | 22 ++++-- .../src/client-rendering.test.ts | 1 - .../stats-generator/src/client-rendering.ts | 2 - .../src/clientSideRendered/index.ts | 3 +- .../src/clientSideRendered/run-benchmark.ts | 2 - .../src/initial-load-persistence.test.ts | 2 - .../stats-generator/src/initialLoad/index.ts | 3 +- .../src/initialLoad/run-benchmark.ts | 5 +- .../stats-generator/src/interaction-timing.ts | 3 - .../src/request-throughput.test.ts | 8 +-- .../stats-generator/src/request-throughput.ts | 15 ++-- .../src/result-storage.test.ts | 61 ++++++++++++++++ packages/stats-generator/src/save-ci-stats.ts | 23 +++++- .../src/server-rendering.test.ts | 1 - .../stats-generator/src/server-rendering.ts | 2 - .../src/serverSideRendered/index.ts | 3 +- packages/stats-generator/src/ssr-load.test.ts | 1 - .../stats-generator/src/ssrLoad/config.ts | 4 +- .../src/ssrLoad/persistence.ts | 6 +- .../src/ssrLoad/run-load-test.ts | 70 ++++++++----------- .../src/ssrRequestThroughput/index.ts | 3 +- .../src/ssrRequestThroughput/run-benchmark.ts | 38 +++++----- 26 files changed, 181 insertions(+), 169 deletions(-) diff --git a/packages/docs/src/lib/interaction-history.test.ts b/packages/docs/src/lib/interaction-history.test.ts index 64ac0732..6cf5a4de 100644 --- a/packages/docs/src/lib/interaction-history.test.ts +++ b/packages/docs/src/lib/interaction-history.test.ts @@ -57,8 +57,6 @@ test('rendered tests take interaction phases from the run with the median total' firstPaint: metric(100), firstContentfulPaint: metric(100), interactionTests: { - scenario: 'first-row-detail-navigation', - source: 'lighthouse-inp-breakdown', interactionLatency: metric(30), inputDelay: metric(2), processingDuration: metric(20), @@ -67,8 +65,6 @@ test('rendered tests take interaction phases from the run with the median total' }) assert.deepEqual(formatted.interactionTests, { - scenario: 'first-row-detail-navigation', - source: 'lighthouse-inp-breakdown', ...timings(1, 20, 9), }) }) diff --git a/packages/docs/src/lib/request-throughput.test.ts b/packages/docs/src/lib/request-throughput.test.ts index b8f28d51..3d81eab3 100644 --- a/packages/docs/src/lib/request-throughput.test.ts +++ b/packages/docs/src/lib/request-throughput.test.ts @@ -34,12 +34,6 @@ const benchmark = { totalRequests: { value: 9, unit: 'requests' }, bodySize: { value: 20.5, unit: 'KiB' }, duplicationFactor: { value: 1.25, unit: 'ratio' }, - durationMs: 10_000, - warmupDurationMs: 250, - minimumRequests: 64, - warmupMinimumRequests: 16, - source: 'tinybench', - path: '/ssr-throughput', } satisfies NonNullable test('throughput charts use the median of run means, not the mean or request median', () => { diff --git a/packages/results/src/comparison.ts b/packages/results/src/comparison.ts index d9fdd956..6809d667 100644 --- a/packages/results/src/comparison.ts +++ b/packages/results/src/comparison.ts @@ -47,21 +47,10 @@ export function metricSummaries( return summaries } -function benchmarkConfiguration(value: unknown) { +function benchmarkIdentity(value: unknown) { const object = record(value) if (!object) return undefined - const keys = [ - 'name', - 'configuration', - 'source', - 'path', - 'durationMs', - 'warmupDurationMs', - 'minimumRequests', - 'warmupMinimumRequests', - 'bodySize', - 'duplicationFactor', - ] + const keys = ['name', 'bodySize', 'duplicationFactor'] return Object.fromEntries( keys.filter((key) => key in object).map((key) => [key, object[key]]), ) @@ -97,10 +86,7 @@ export function withSummaryVariance( summary.unit === baseline.unit && current.runner === previous?.runner && (!browserTest || current.browserVersion === previous?.browserVersion) && - isDeepStrictEqual( - benchmarkConfiguration(value), - benchmarkConfiguration(oldValue), - ) + isDeepStrictEqual(benchmarkIdentity(value), benchmarkIdentity(oldValue)) if (!comparable) continue summary.variance = { comparedToMeasuredAt: previous?.timingMeasuredAt ?? null, diff --git a/packages/results/src/schemas.ts b/packages/results/src/schemas.ts index 68e4c1ac..3adfb924 100644 --- a/packages/results/src/schemas.ts +++ b/packages/results/src/schemas.ts @@ -218,12 +218,6 @@ export const RequestThroughputBenchmarkSchema = createBenchmarkBaseSchema( totalRequests: scalarWithUnit('requests', z.number().int().positive()), bodySize: scalarWithUnit('KiB', z.number().positive()), duplicationFactor: scalarWithUnit('ratio', z.number().nonnegative()), - durationMs: z.number().positive(), - warmupDurationMs: z.number().nonnegative(), - minimumRequests: z.number().int().positive(), - warmupMinimumRequests: z.number().int().nonnegative(), - source: z.literal('tinybench'), - path: z.literal('/ssr-throughput'), }) .refine( (value) => @@ -286,22 +280,10 @@ export const SSRLoadStageSummarySchema = z.object({ byteThroughput: metricWithUnit('bytes/s'), }) -export const SSRLoadTestsSchema = createBenchmarkBaseSchema(SSRLoadSweepSchema) +const SSRLoadResultSchema = createBenchmarkBaseSchema(SSRLoadSweepSchema) .safeExtend({ name: z.enum(['ssrLoad', 'ssrRouterLinkLoad']), - configuration: z.object({ - stageConnections: 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: scalarWithUnit('requests', z.number().int().nonnegative()), totalErrors: scalarWithUnit('errors', z.number().int().nonnegative()), stage1: SSRLoadStageSummarySchema, @@ -319,8 +301,6 @@ export const SSRLoadTestsSchema = createBenchmarkBaseSchema(SSRLoadSweepSchema) return ( connections !== undefined && new Set(connections).size === connections.length && - JSON.stringify(value.configuration.stageConnections) === - JSON.stringify(connections) && [ value.stage1, value.stage2, @@ -360,6 +340,18 @@ export const SSRLoadTestsSchema = createBenchmarkBaseSchema(SSRLoadSweepSchema) { message: 'Expected the actual median peak throughput sweep' }, ) +// Older files placed these settings inside the test result. +export const SSRLoadTestsSchema = z.preprocess((value) => { + if (!value || typeof value !== 'object' || Array.isArray(value)) return value + const { + configuration: _configuration, + path: _path, + source: _source, + ...result + } = value as Record + return result +}, SSRLoadResultSchema) + export const SSRLoadStatsSchema = z.object({ ssrLoad: SSRLoadTestsSchema.refine((value) => value.name === 'ssrLoad'), frameworkVersion: z.string().optional(), @@ -377,8 +369,6 @@ export const SSRRouterLinkLoadStatsSchema = SSRLoadStatsSchema.omit({ }) const InteractionTestsSchema = z.object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), interactionLatency: scalarWithUnit('ms', z.number().positive()), inputDelay: scalarWithUnit('ms', z.number().nonnegative()), processingDuration: scalarWithUnit('ms', z.number().nonnegative()), @@ -438,8 +428,6 @@ export const ClientRenderingBenchmarkSchema = createBenchmarkBaseSchema( firstPaint: MillisecondsMetricSchema, firstContentfulPaint: MillisecondsMetricSchema, interactionTests: z.object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), interactionLatency: MillisecondsMetricSchema, inputDelay: MillisecondsMetricSchema, processingDuration: MillisecondsMetricSchema, @@ -455,8 +443,6 @@ export const ServerRenderingBenchmarkSchema = createBenchmarkBaseSchema( firstPaint: MillisecondsMetricSchema, firstContentfulPaint: MillisecondsMetricSchema, interactionTests: z.object({ - scenario: z.literal('first-row-detail-navigation'), - source: z.literal('lighthouse-inp-breakdown'), interactionLatency: MillisecondsMetricSchema, inputDelay: MillisecondsMetricSchema, processingDuration: MillisecondsMetricSchema, @@ -495,8 +481,6 @@ export const InitialLoadResourceSchema = z.object({ export const InitialLoadStatsSchema = TestBaseSchema.extend({ name: z.literal('initialLoad'), - source: z.literal('lighthouse-resource-summary'), - path: z.literal('/initial-load'), resources: z.record(InitialLoadResourceTypeSchema, InitialLoadResourceSchema), }) diff --git a/packages/results/src/storage.ts b/packages/results/src/storage.ts index a9188940..53a4a527 100644 --- a/packages/results/src/storage.ts +++ b/packages/results/src/storage.ts @@ -39,7 +39,7 @@ const testSchemas = Object.fromEntries( }> > } -export const CombinedResultSchema = z +const FrameworkFileResultSchema = z .strictObject({ framework: FrameworkResultSchema.shape.framework.unwrap(), projects: z.partialRecord(ProjectSchema, ProjectMetadataSchema), @@ -55,6 +55,14 @@ export const CombinedResultSchema = z }) } }) +export const CombinedResultSchema = z.preprocess((value) => { + if (!value || typeof value !== 'object' || Array.isArray(value)) return value + const { configuration: _configuration, ...result } = value as Record< + string, + unknown + > + return result +}, FrameworkFileResultSchema) export type CombinedResult = z.infer export type ProjectResult = z.infer @@ -106,6 +114,7 @@ export function readProjectResult(packageName: string, version?: string) { throw error } } + export function mergeProjectResult( existing: CombinedResult | null, packageName: string, @@ -138,6 +147,8 @@ export function mergeProjectResult( export function saveProjectResult( packageName: string, stats: Record, + configuration: object, + root = resultsRoot, ) { const { framework } = resultLocation(packageName) const version = @@ -146,8 +157,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 { @@ -164,6 +175,9 @@ export function saveProjectResult( } const result = mergeProjectResult(existing, packageName, stats) mkdirSync(dirname(path), { recursive: true }) - writeFileSync(path, JSON.stringify(result, null, 2) + '\n') + writeFileSync( + path, + JSON.stringify({ ...result, configuration }, null, 2) + '\n', + ) } } diff --git a/packages/stats-generator/src/client-rendering.test.ts b/packages/stats-generator/src/client-rendering.test.ts index 31325c60..23ed4dce 100644 --- a/packages/stats-generator/src/client-rendering.test.ts +++ b/packages/stats-generator/src/client-rendering.test.ts @@ -26,7 +26,6 @@ test('assembles client rendering from exact raw browser measurements', () => { ], ) assert.equal(result.firstPaint.mean, 2) - assert.equal(result.interactionTests.source, 'lighthouse-inp-breakdown') assert.equal( ClientRenderingBenchmarkSchema.safeParse({ ...result, diff --git a/packages/stats-generator/src/client-rendering.ts b/packages/stats-generator/src/client-rendering.ts index 6d0436c5..a9066deb 100644 --- a/packages/stats-generator/src/client-rendering.ts +++ b/packages/stats-generator/src/client-rendering.ts @@ -13,8 +13,6 @@ export function assembleClientRendering(iterations: RenderedTestSample[]) { iterations.map((value) => value.firstContentfulPaint), ), interactionTests: { - scenario: 'first-row-detail-navigation', - source: 'lighthouse-inp-breakdown', ...Object.fromEntries( [ 'interactionLatency', diff --git a/packages/stats-generator/src/clientSideRendered/index.ts b/packages/stats-generator/src/clientSideRendered/index.ts index bfbd2f16..5b50c4d5 100644 --- a/packages/stats-generator/src/clientSideRendered/index.ts +++ b/packages/stats-generator/src/clientSideRendered/index.ts @@ -1,3 +1,4 @@ +import { measurements } from '../measurements.ts' import { spawn } from 'node:child_process' import { join } from 'node:path' import { fileURLToPath } from 'node:url' @@ -153,7 +154,7 @@ async function spawnServer( export async function runClientSideRenderedBenchmark( packageName: string, - runs = 5, + runs: number = measurements.clientSideRendered.runs, ): Promise { const config = CLIENT_SIDE_RENDERED_FRAMEWORKS.find( (f) => f.package === packageName, diff --git a/packages/stats-generator/src/clientSideRendered/run-benchmark.ts b/packages/stats-generator/src/clientSideRendered/run-benchmark.ts index 1a533a85..48affec2 100644 --- a/packages/stats-generator/src/clientSideRendered/run-benchmark.ts +++ b/packages/stats-generator/src/clientSideRendered/run-benchmark.ts @@ -7,8 +7,6 @@ import { warmUpServer } from '../server-warmup.ts' import { getInteractionTimingFromLighthouse, getNavigationInteractionTimingFromLighthouse, - INTERACTION_SCENARIO, - INTERACTION_SOURCE, prepareInteractionTraceForLighthouse, } from '../interaction-timing.ts' import type { diff --git a/packages/stats-generator/src/initial-load-persistence.test.ts b/packages/stats-generator/src/initial-load-persistence.test.ts index c00d1ae1..1e6b5f2d 100644 --- a/packages/stats-generator/src/initial-load-persistence.test.ts +++ b/packages/stats-generator/src/initial-load-persistence.test.ts @@ -39,8 +39,6 @@ test('CI requires, validates, and preserves initial load artifacts', async () => browserVersion: 'Chrome/156', initialLoad: { name: 'initialLoad', - source: 'lighthouse-resource-summary', - path: '/initial-load', resources, }, } diff --git a/packages/stats-generator/src/initialLoad/index.ts b/packages/stats-generator/src/initialLoad/index.ts index 62809b72..7e675bde 100644 --- a/packages/stats-generator/src/initialLoad/index.ts +++ b/packages/stats-generator/src/initialLoad/index.ts @@ -1,3 +1,4 @@ +import { measurements } from '../measurements.ts' import { servingFrameworks } from '../serving-frameworks.ts' import { startBenchmarkServer } from '../benchmark-server.ts' import { getHost } from '../serve/common.ts' @@ -22,7 +23,7 @@ export async function runInitialLoadBenchmark( const killServer = await startBenchmarkServer(config, { host: INITIAL_LOAD_HOST, port: INITIAL_LOAD_PORT, - readinessPath: '/initial-load', + readinessPath: measurements.initialLoad.path, }) try { diff --git a/packages/stats-generator/src/initialLoad/run-benchmark.ts b/packages/stats-generator/src/initialLoad/run-benchmark.ts index c7520a9e..28aa37d8 100644 --- a/packages/stats-generator/src/initialLoad/run-benchmark.ts +++ b/packages/stats-generator/src/initialLoad/run-benchmark.ts @@ -1,3 +1,4 @@ +import { measurements } from '../measurements.ts' import puppeteer from 'puppeteer-core' import { startFlow } from 'lighthouse' import { z } from 'zod' @@ -38,8 +39,6 @@ export function parseResourceSummary(details: unknown) { // https://developer.chrome.com/docs/lighthouse/performance/resource-summary return InitialLoadStatsSchema.parse({ name: 'initialLoad', - source: 'lighthouse-resource-summary', - path: '/initial-load', resources, }) } @@ -62,7 +61,7 @@ export async function runBenchmark(url: string) { onlyAudits: ['resource-summary'], }, }) - await flow.navigate(`${url}/initial-load`) + await flow.navigate(`${url}${measurements.initialLoad.path}`) const result = await flow.createFlowResult() const lhr = result.steps[0]?.lhr if (!lhr || lhr.runtimeError) { diff --git a/packages/stats-generator/src/interaction-timing.ts b/packages/stats-generator/src/interaction-timing.ts index ce2c466a..dfd01e57 100644 --- a/packages/stats-generator/src/interaction-timing.ts +++ b/packages/stats-generator/src/interaction-timing.ts @@ -2,9 +2,6 @@ import { NavigationInsights } from 'lighthouse/core/computed/navigation-insights import type { Artifacts, Result } from 'lighthouse' import type { InteractionTiming } from './types.ts' -export const INTERACTION_SCENARIO = 'first-row-detail-navigation' -export const INTERACTION_SOURCE = 'lighthouse-inp-breakdown' - interface LighthouseAudit { details?: unknown } diff --git a/packages/stats-generator/src/request-throughput.test.ts b/packages/stats-generator/src/request-throughput.test.ts index c8f9a591..0bdd7c3b 100644 --- a/packages/stats-generator/src/request-throughput.test.ts +++ b/packages/stats-generator/src/request-throughput.test.ts @@ -6,13 +6,9 @@ import { mergeRequestThroughputArtifact, } from './request-throughput.ts' -const configuration = { +const responseMetrics = { bodySize: { value: 20.25, unit: 'KiB' as const }, duplicationFactor: { value: 1.25, unit: 'ratio' as const }, - durationMs: 10_000, - warmupDurationMs: 250, - minimumRequests: 64, - warmupMinimumRequests: 16, } function fixture() { return assembleRequestThroughput( @@ -20,7 +16,7 @@ function fixture() { createRequestThroughputIteration([100.125, 300.375, 500.625], [1, 2, 9]), createRequestThroughputIteration([1000.125], [0.25]), ], - configuration, + responseMetrics, ) } diff --git a/packages/stats-generator/src/request-throughput.ts b/packages/stats-generator/src/request-throughput.ts index e8204b2a..97d9b76e 100644 --- a/packages/stats-generator/src/request-throughput.ts +++ b/packages/stats-generator/src/request-throughput.ts @@ -28,25 +28,18 @@ export function createRequestThroughputIteration( }) } -type Configuration = Pick< +type ResponseMetrics = Pick< z.infer, - | 'bodySize' - | 'duplicationFactor' - | 'durationMs' - | 'warmupDurationMs' - | 'minimumRequests' - | 'warmupMinimumRequests' + 'bodySize' | 'duplicationFactor' > export function assembleRequestThroughput( iterations: RequestThroughputIteration[], - configuration: Configuration, + responseMetrics: ResponseMetrics, ) { return RequestThroughputBenchmarkSchema.parse({ - ...configuration, + ...responseMetrics, name: 'ssrRequestThroughput', - source: 'tinybench', - path: '/ssr-throughput', runs: iterations.length, iterations, totalRequests: { diff --git a/packages/stats-generator/src/result-storage.test.ts b/packages/stats-generator/src/result-storage.test.ts index b9ac8853..19837c35 100644 --- a/packages/stats-generator/src/result-storage.test.ts +++ b/packages/stats-generator/src/result-storage.test.ts @@ -1,11 +1,72 @@ import assert from 'node:assert/strict' import { test } from 'node:test' +import { mkdtempSync, readFileSync, rmSync } from 'node:fs' +import { tmpdir } from 'node:os' +import { join } from 'node:path' +import { InitialLoadResourceTypeSchema } from '@framework-performance/results' import { CombinedResultSchema, mergeProjectResult, projectResult, + resultPath, + saveProjectResult, } from '@framework-performance/results/storage' +test('saving projects keeps one configuration map in both result files', () => { + const root = mkdtempSync(join(tmpdir(), 'framework-result-')) + try { + const frameworkVersion = '1.0.0' + const configuration = { + initialLoad: { path: '/initial-load' }, + nodeEngines: null, + } + saveProjectResult( + 'app-astro', + { + frameworkVersion, + initialLoad: { + name: 'initialLoad', + resources: Object.fromEntries( + InitialLoadResourceTypeSchema.options.map((type) => [ + type, + { + requestCount: { value: 0, unit: 'requests' }, + transferSize: { value: 0, unit: 'bytes' }, + }, + ]), + ), + }, + }, + configuration, + root, + ) + saveProjectResult( + 'starter-astro', + { + frameworkVersion, + nodeEngines: { + name: 'nodeEngines', + minimumNodeVersion: null, + imposedBy: [], + }, + }, + configuration, + root, + ) + for (const version of [undefined, frameworkVersion]) { + const raw = JSON.parse( + readFileSync(resultPath('astro', version, root), 'utf8'), + ) + assert.deepEqual(raw.configuration, configuration) + const result = CombinedResultSchema.parse(raw) + assert.equal('configuration' in result, false) + assert.equal('path' in result.tests.initialLoad!.result, false) + } + } finally { + rmSync(root, { recursive: true, force: true }) + } +}) + test('combining projects preserves their independent measurements and metadata', () => { const starter = { frameworkVersion: '1.0.0', diff --git a/packages/stats-generator/src/save-ci-stats.ts b/packages/stats-generator/src/save-ci-stats.ts index 5bdfd16b..03471a91 100644 --- a/packages/stats-generator/src/save-ci-stats.ts +++ b/packages/stats-generator/src/save-ci-stats.ts @@ -23,6 +23,8 @@ import { type FrameworkResult, } from '@framework-performance/results' import { withSummaryVariance } from '@framework-performance/results/comparison' +import { measurements } from './measurements.ts' +import { getSSRLoadPath } from './ssrLoad/config.ts' import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' import { mergeRequestThroughputArtifact, @@ -654,9 +656,24 @@ export async function processCIStats( } } - if (!validateOnly) - for (const [packageName, stats] of projectStats) - saveProjectResult(packageName, { ...stats }) + if (!validateOnly) { + for (const { starter, app } of frameworks) { + const configuration = { + ...measurements, + ssrLoad: { + ...measurements.ssrLoad, + path: app + ? getSSRLoadPath(app.package, 'ssrLoad') + : measurements.ssrLoad.path, + }, + } + for (const project of [starter, app]) { + if (!project) continue + const stats = projectStats.get(project.package) + if (stats) saveProjectResult(project.package, stats, configuration) + } + } + } console.info( validateOnly ? 'All CI stats are valid; no results written.' : 'Done!', diff --git a/packages/stats-generator/src/server-rendering.test.ts b/packages/stats-generator/src/server-rendering.test.ts index 8a0cd69d..abe097f6 100644 --- a/packages/stats-generator/src/server-rendering.test.ts +++ b/packages/stats-generator/src/server-rendering.test.ts @@ -26,7 +26,6 @@ test('assembles server rendering from exact raw browser measurements', () => { ], ) assert.equal(result.firstPaint.mean, 2) - assert.equal(result.interactionTests.source, 'lighthouse-inp-breakdown') assert.equal( ServerRenderingBenchmarkSchema.safeParse({ ...result, diff --git a/packages/stats-generator/src/server-rendering.ts b/packages/stats-generator/src/server-rendering.ts index ea51cc56..293a1fe1 100644 --- a/packages/stats-generator/src/server-rendering.ts +++ b/packages/stats-generator/src/server-rendering.ts @@ -13,8 +13,6 @@ export function assembleServerRendering(iterations: RenderedTestSample[]) { iterations.map((value) => value.firstContentfulPaint), ), interactionTests: { - scenario: 'first-row-detail-navigation', - source: 'lighthouse-inp-breakdown', ...Object.fromEntries( [ 'interactionLatency', diff --git a/packages/stats-generator/src/serverSideRendered/index.ts b/packages/stats-generator/src/serverSideRendered/index.ts index dca786e9..dde57f34 100644 --- a/packages/stats-generator/src/serverSideRendered/index.ts +++ b/packages/stats-generator/src/serverSideRendered/index.ts @@ -1,3 +1,4 @@ +import { measurements } from '../measurements.ts' import { servingFrameworks } from '../serving-frameworks.ts' import { startBenchmarkServer } from '../benchmark-server.ts' import { getHost } from '../serve/common.ts' @@ -9,7 +10,7 @@ const SERVER_SIDE_RENDERED_PORT = 3002 export async function runServerSideRenderedBenchmark( packageName: string, - runs = 5, + runs: number = measurements.serverSideRendered.runs, ): Promise { const config = servingFrameworks.find((f) => f.package === packageName) diff --git a/packages/stats-generator/src/ssr-load.test.ts b/packages/stats-generator/src/ssr-load.test.ts index 39afa799..e953c17e 100644 --- a/packages/stats-generator/src/ssr-load.test.ts +++ b/packages/stats-generator/src/ssr-load.test.ts @@ -291,7 +291,6 @@ test('load runner warms up before each full sweep and excludes warm-up requests' ) assert.deepEqual(pauses, [5000, 5000]) assert.equal(result.runs, 3) - assert.equal(result.configuration.warmupDurationMs, 5000) assert.equal(result.totalRequests.value, 10500) assert.ok( result.iterations!.every( diff --git a/packages/stats-generator/src/ssrLoad/config.ts b/packages/stats-generator/src/ssrLoad/config.ts index 3dfebe79..71ae553d 100644 --- a/packages/stats-generator/src/ssrLoad/config.ts +++ b/packages/stats-generator/src/ssrLoad/config.ts @@ -1,3 +1,5 @@ +import { measurements } from '../measurements.ts' + export type SSRLoadKind = 'ssrLoad' | 'ssrRouterLinkLoad' export const routerLinkPackages = new Set([ 'app-next-js', @@ -17,5 +19,5 @@ export function getSSRLoadPath(packageName: string, kind: SSRLoadKind): string { throw new Error(`Router link load is not supported for ${packageName}`) return kind === 'ssrLoad' && routerLinkPackages.has(packageName) ? '/server-side-rendered-plain-links' - : '/server-side-rendered' + : measurements[kind].path } diff --git a/packages/stats-generator/src/ssrLoad/persistence.ts b/packages/stats-generator/src/ssrLoad/persistence.ts index d7b38681..b371d40f 100644 --- a/packages/stats-generator/src/ssrLoad/persistence.ts +++ b/packages/stats-generator/src/ssrLoad/persistence.ts @@ -15,11 +15,7 @@ export function validateSSRLoadForPersistence(stats: CIStats): void { const parsed = schema.parse(stats) const value = 'ssrLoad' in parsed ? parsed.ssrLoad : parsed.ssrRouterLinkLoad - const expected = summarizeLoadSweeps( - value.iterations, - value.name, - value.path, - ) + const expected = summarizeLoadSweeps(value.iterations, value.name) const summaries = new Map( Array.from( metricSummaries(value), diff --git a/packages/stats-generator/src/ssrLoad/run-load-test.ts b/packages/stats-generator/src/ssrLoad/run-load-test.ts index 8d9cb49e..e68c2700 100644 --- a/packages/stats-generator/src/ssrLoad/run-load-test.ts +++ b/packages/stats-generator/src/ssrLoad/run-load-test.ts @@ -10,12 +10,6 @@ import { setTimeout as delay } from 'node:timers/promises' import autocannon from 'autocannon' import type { SSRLoadStageStats, SSRLoadSweep, SSRLoadTests } from './types.ts' -const STAGE_DURATION_SECONDS = 5 - -const WARMUP_ATTEMPTS = 3 -const RECOVERY_MS = 5000 -const WORKER_STAGES = [1, 5, 10, 25, 50, 100, 200] as const - function round(value: number): number { return Math.round(value * 1000) / 1000 } @@ -23,13 +17,14 @@ function round(value: number): number { async function runStage( url: string, connections: number, + durationSeconds: number, ): Promise { const result = await autocannon({ url, connections, - duration: STAGE_DURATION_SECONDS, + duration: durationSeconds, headers: { Accept: 'text/html,application/xhtml+xml' }, - timeout: STAGE_DURATION_SECONDS + 5, + timeout: durationSeconds + 5, }) return measureLoadStage({ @@ -72,38 +67,51 @@ export async function runLoadTest( measureStage: typeof runStage = runStage, pause: (ms: number) => Promise = delay, ): Promise { + const kind = getSSRLoadKind() + const { + runs, + stageConnections, + stageDurationMs, + warmupDurationMs, + warmupAttempts, + recoveryMs, + } = measurements[kind] const samples: SSRLoadSweep[] = [] - for (let run = 1; run <= measurements[getSSRLoadKind()].runs; run++) { + for (let run = 1; run <= runs; run++) { if (run > 1) { console.info( - ` Sweep ${run}/${measurements[getSSRLoadKind()].runs}: recovering for ${RECOVERY_MS / 1000}s`, + ` Sweep ${run}/${runs}: recovering for ${recoveryMs / 1000}s`, ) - await pause(RECOVERY_MS) + await pause(recoveryMs) } - for (let attempt = 1; attempt <= WARMUP_ATTEMPTS; attempt++) { + for (let attempt = 1; attempt <= warmupAttempts; attempt++) { console.info( - ` Sweep ${run}/${measurements[getSSRLoadKind()].runs}: warm-up ${attempt}/${WARMUP_ATTEMPTS} for ${STAGE_DURATION_SECONDS}s`, + ` Sweep ${run}/${runs}: warm-up ${attempt}/${warmupAttempts} for ${warmupDurationMs / 1000}s`, + ) + const warmup = await measureStage( + url, + stageConnections[0], + warmupDurationMs / 1000, ) - const warmup = await measureStage(url, WORKER_STAGES[0]) if (warmup.errors.value === 0 && warmup.requests.value > 0) break - const details = `sweep ${run}/${measurements[getSSRLoadKind()].runs}, attempt ${attempt}/${WARMUP_ATTEMPTS}: ${warmup.requests.value} requests, ${warmup.errors.value} errors, ${warmup.duration.value}ms` - if (attempt === WARMUP_ATTEMPTS) { + const details = `sweep ${run}/${runs}, attempt ${attempt}/${warmupAttempts}: ${warmup.requests.value} requests, ${warmup.errors.value} errors, ${warmup.duration.value}ms` + if (attempt === warmupAttempts) { throw new Error( `SSR load warm-up failed (${details}); expected requests without errors after recovery.`, ) } console.warn( - ` Unhealthy warm-up (${details}); recovering for ${RECOVERY_MS / 1000}s before retry.`, + ` Unhealthy warm-up (${details}); recovering for ${recoveryMs / 1000}s before retry.`, ) - await pause(RECOVERY_MS) + await pause(recoveryMs) } const stages: SSRLoadStageStats[] = [] - for (const connections of WORKER_STAGES) { + for (const connections of stageConnections) { console.info( - ` ${connections} connections for ${STAGE_DURATION_SECONDS}s`, + ` ${connections} connections for ${stageDurationMs / 1000}s`, ) - const stage = await measureStage(url, connections) + const stage = await measureStage(url, connections, stageDurationMs / 1000) console.info( ` ${stage.requests.value} requests, ${stage.errors.value} errors, ${stage.requestThroughput.value} req/s`, ) @@ -112,28 +120,13 @@ export async function runLoadTest( getLoadPeakStage(stages) samples.push(stages) } - const result = summarizeLoadSweeps( - samples, - getSSRLoadKind(), - new URL(url).pathname as SSRLoadTests['path'], - ) - return SSRLoadTestsSchema.parse({ - ...result, - configuration: { - ...result.configuration, - recoveryMs: RECOVERY_MS, - warmupAttempts: WARMUP_ATTEMPTS, - stageDurationMs: STAGE_DURATION_SECONDS * 1000, - warmupDurationMs: STAGE_DURATION_SECONDS * 1000, - }, - }) + return summarizeLoadSweeps(samples, kind) } /** Keep a real sweep's internally consistent metrics, selected by median peak throughput. */ export function summarizeLoadSweeps( samples: readonly SSRLoadSweep[], name: SSRLoadTests['name'] = 'ssrLoad', - path: SSRLoadTests['path'] = '/server-side-rendered', ): SSRLoadTests { if (samples.length === 0 || samples.length % 2 === 0) { throw new Error('Expected an odd, nonzero number of load sweeps.') @@ -163,12 +156,9 @@ export function summarizeLoadSweeps( throw new Error('Expected matching worker stages in every sweep') return SSRLoadTestsSchema.parse({ name, - path, - source: 'autocannon', runs: samples.length, iterations: [...samples], representativeIterationIndex, - configuration: { stageConnections: connections }, totalRequests: { value: samples.reduce( (sum, sweep) => diff --git a/packages/stats-generator/src/ssrRequestThroughput/index.ts b/packages/stats-generator/src/ssrRequestThroughput/index.ts index 970bdf12..889fde18 100644 --- a/packages/stats-generator/src/ssrRequestThroughput/index.ts +++ b/packages/stats-generator/src/ssrRequestThroughput/index.ts @@ -1,3 +1,4 @@ +import { measurements } from '../measurements.ts' import { runBenchmark } from './run-benchmark.ts' import { buildAstroHandler } from './handlers/astro.ts' import { buildBaselineHtmlHandler } from './handlers/baseline-html.ts' @@ -95,7 +96,7 @@ export function supportsSSRRequestThroughputBenchmark( export async function runSSRRequestThroughputBenchmark( packageName: string, - runs = 5, + runs: number = measurements.ssrRequestThroughput.runs, ): Promise { const config = SSR_REQUEST_THROUGHPUT_FRAMEWORKS.find( (f) => f.package === packageName, diff --git a/packages/stats-generator/src/ssrRequestThroughput/run-benchmark.ts b/packages/stats-generator/src/ssrRequestThroughput/run-benchmark.ts index fc17c2ff..9bdc7f73 100644 --- a/packages/stats-generator/src/ssrRequestThroughput/run-benchmark.ts +++ b/packages/stats-generator/src/ssrRequestThroughput/run-benchmark.ts @@ -1,3 +1,4 @@ +import { measurements } from '../measurements.ts' import { parseRunFrequency } from '../benchmark-utils.ts' import type { RequestThroughputIteration } from '../request-throughput.ts' import { @@ -13,7 +14,7 @@ import type { WebServerRenderHandler, } from './types.ts' -const SSR_REQUEST_HANDLER_THROUGHPUT_PATH = '/ssr-throughput' +const config = measurements.ssrRequestThroughput const HTML_ACCEPT_HEADER = 'text/html,application/xhtml+xml' interface HandlerConfig { @@ -59,14 +60,11 @@ async function runWebHandler( handler: WebServerRenderHandler, collect = false, ): Promise { - const request = new Request( - `http://localhost${SSR_REQUEST_HANDLER_THROUGHPUT_PATH}`, - { - headers: { - Accept: HTML_ACCEPT_HEADER, - }, + const request = new Request(`http://localhost${config.path}`, { + headers: { + Accept: HTML_ACCEPT_HEADER, }, - ) + }) const response = await handler(request) const { body, length } = await consumeWebResponse(response, collect) return { body, length, status: response.status } @@ -76,7 +74,7 @@ async function runNodeHandler( handler: NodeServerRenderHandler, collect = false, ): Promise { - const request = new IncomingMessage(SSR_REQUEST_HANDLER_THROUGHPUT_PATH) + const request = new IncomingMessage(config.path) request.headers = { accept: HTML_ACCEPT_HEADER, host: 'localhost', @@ -102,22 +100,22 @@ async function runHandler( return runNodeHandler(serverRenderHandler.handler, collect) } -function validateHandlerResult(config: HandlerConfig, result: HandlerResult) { +function validateHandlerResult(handler: HandlerConfig, result: HandlerResult) { if (result.status !== 200) { throw new Error( - `${config.name} returned status ${result.status} for ${SSR_REQUEST_HANDLER_THROUGHPUT_PATH}`, + `${handler.name} returned status ${result.status} for ${config.path}`, ) } if (result.length === 0) { throw new Error( - `${config.name} returned an empty response for ${SSR_REQUEST_HANDLER_THROUGHPUT_PATH}`, + `${handler.name} returned an empty response for ${config.path}`, ) } if (!result.body.includes(' { parseRunFrequency(String(runs)) const options = { - time: 10_000, - warmupTime: 250, - iterations: 64, - warmupIterations: 16, + time: config.durationMs, + warmupTime: config.warmupDurationMs, + iterations: config.minimumRequests, + warmupIterations: config.warmupMinimumRequests, retainSamples: true, } const iterationsByName = new Map() @@ -202,10 +200,6 @@ export async function runBenchmark( displayName: config.displayName, package: config.package, benchmark: assembleRequestThroughput(iterationsByName.get(config.name)!, { - durationMs: options.time, - warmupDurationMs: options.warmupTime, - minimumRequests: options.iterations, - warmupMinimumRequests: options.warmupIterations, bodySize: { value: Number((length / 1024).toFixed(2)), unit: 'KiB' }, duplicationFactor: { value: Number(duplicationFactor.toFixed(2)), From b81936bba4a16c47cc7b08acf1d1b70db64694ec Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Thu, 12 Nov 2026 20:19:55 +0800 Subject: [PATCH 3/4] Migrated JSON --- packages/results/data/astro/latest.json | 57 ++++++++------ .../results/data/astro/versions/7.1.6.json | 31 +++++--- .../results/data/astro/versions/7.2.10.json | 31 +++++--- .../results/data/astro/versions/7.3.8.json | 31 +++++--- .../results/data/astro/versions/7.4.2.json | 57 ++++++++------ .../results/data/baseline-html/latest.json | 36 +++++---- .../data/baseline-html/versions/24.16.0.json | 10 ++- .../data/baseline-html/versions/24.18.0.json | 10 ++- .../data/baseline-html/versions/24.19.0.json | 10 ++- .../data/baseline-html/versions/24.20.0.json | 10 ++- .../data/baseline-html/versions/24.21.0.json | 14 ++-- .../data/baseline-html/versions/24.22.0.json | 14 ++-- .../data/baseline-html/versions/24.22.1.json | 36 +++++---- packages/results/data/next/latest.json | 75 +++++++++++-------- .../results/data/next/versions/16.1.1.json | 43 +++++++---- .../results/data/next/versions/16.2.12.json | 43 +++++++---- .../results/data/next/versions/16.3.8.json | 43 +++++++---- .../results/data/next/versions/16.4.3.json | 75 +++++++++++-------- packages/results/data/nuxt/latest.json | 75 +++++++++++-------- .../results/data/nuxt/versions/4.2.2.json | 43 +++++++---- .../results/data/nuxt/versions/4.3.1.json | 43 +++++++---- .../results/data/nuxt/versions/4.4.8.json | 43 +++++++---- .../results/data/nuxt/versions/4.5.2.json | 43 +++++++---- .../results/data/nuxt/versions/4.6.3.json | 75 +++++++++++-------- packages/results/data/pracht/latest.json | 75 +++++++++++-------- .../results/data/pracht/versions/0.18.0.json | 75 +++++++++++-------- .../results/data/react-router/latest.json | 75 +++++++++++-------- .../data/react-router/versions/7.10.1.json | 27 +++++-- .../data/react-router/versions/7.11.0.json | 27 +++++-- .../data/react-router/versions/7.12.0.json | 27 +++++-- .../data/react-router/versions/7.13.2.json | 43 +++++++---- .../data/react-router/versions/7.14.2.json | 43 +++++++---- .../data/react-router/versions/7.15.1.json | 43 +++++++---- .../data/react-router/versions/7.16.0.json | 43 +++++++---- .../data/react-router/versions/8.4.0.json | 72 +++++++++++------- .../data/react-router/versions/8.5.1.json | 75 +++++++++++-------- packages/results/data/solid-start/latest.json | 57 ++++++++------ .../data/solid-start/versions/2.0.6.json | 54 ++++++++----- .../data/solid-start/versions/2.1.0.json | 57 ++++++++------ packages/results/data/solid/latest.json | 57 ++++++++------ .../data/solid/versions/2.0.0-rc.21.json | 57 ++++++++------ packages/results/data/sveltekit/latest.json | 57 ++++++++------ .../data/sveltekit/versions/2.55.0.json | 27 +++++-- .../data/sveltekit/versions/2.56.1.json | 27 +++++-- .../data/sveltekit/versions/2.57.1.json | 27 +++++-- .../data/sveltekit/versions/2.58.0.json | 27 +++++-- .../data/sveltekit/versions/2.59.1.json | 31 +++++--- .../data/sveltekit/versions/2.60.1.json | 31 +++++--- .../data/sveltekit/versions/2.61.1.json | 31 +++++--- .../data/sveltekit/versions/2.62.0.json | 31 +++++--- .../data/sveltekit/versions/2.63.1.json | 31 +++++--- .../data/sveltekit/versions/2.64.0.json | 31 +++++--- .../data/sveltekit/versions/2.65.2.json | 31 +++++--- .../data/sveltekit/versions/2.66.0.json | 31 +++++--- .../data/sveltekit/versions/2.67.0.json | 31 +++++--- .../data/sveltekit/versions/2.68.0.json | 31 +++++--- .../data/sveltekit/versions/2.69.3.json | 31 +++++--- .../data/sveltekit/versions/2.70.3.json | 31 +++++--- .../data/sveltekit/versions/3.0.1.json | 31 +++++--- .../data/sveltekit/versions/3.1.0.json | 57 ++++++++------ packages/results/data/tanstack/latest.json | 75 +++++++++++-------- .../data/tanstack/versions/1.145.3.json | 43 +++++++---- .../data/tanstack/versions/1.146.3.json | 43 +++++++---- .../data/tanstack/versions/1.147.3.json | 43 +++++++---- .../data/tanstack/versions/1.148.0.json | 43 +++++++---- .../data/tanstack/versions/1.149.4.json | 43 +++++++---- .../data/tanstack/versions/1.150.0.json | 43 +++++++---- .../data/tanstack/versions/1.151.6.json | 43 +++++++---- .../data/tanstack/versions/1.152.0.json | 43 +++++++---- .../data/tanstack/versions/1.153.2.json | 43 +++++++---- .../data/tanstack/versions/1.154.14.json | 43 +++++++---- .../data/tanstack/versions/1.155.0.json | 43 +++++++---- .../data/tanstack/versions/1.156.0.json | 43 +++++++---- .../data/tanstack/versions/1.157.19.json | 43 +++++++---- .../data/tanstack/versions/1.158.4.json | 43 +++++++---- .../data/tanstack/versions/1.159.14.json | 43 +++++++---- .../data/tanstack/versions/1.160.2.json | 43 +++++++---- .../data/tanstack/versions/1.161.4.json | 43 +++++++---- .../data/tanstack/versions/1.162.9.json | 43 +++++++---- .../data/tanstack/versions/1.163.5.json | 43 +++++++---- .../data/tanstack/versions/1.164.1.json | 43 +++++++---- .../data/tanstack/versions/1.166.18.json | 43 +++++++---- .../data/tanstack/versions/1.167.65.json | 43 +++++++---- .../data/tanstack/versions/1.168.59.json | 43 +++++++---- .../data/tanstack/versions/1.169.4.json | 75 +++++++++++-------- 85 files changed, 2275 insertions(+), 1344 deletions(-) diff --git a/packages/results/data/astro/latest.json b/packages/results/data/astro/latest.json index 20c52c74..6fd70a7c 100644 --- a/packages/results/data/astro/latest.json +++ b/packages/results/data/astro/latest.json @@ -48,8 +48,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -578,13 +576,7 @@ "duplicationFactor": { "value": 1, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1587,16 +1579,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 139712, "unit": "requests" @@ -3648,8 +3631,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 2.2696000000000005, @@ -3957,8 +3938,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 0.9266, @@ -4227,5 +4206,39 @@ "project": "starter", "result": ["@astrojs/prism", "@astrojs/telemetry", "astro"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/astro/versions/7.1.6.json b/packages/results/data/astro/versions/7.1.6.json index ea945782..e2a1dd7a 100644 --- a/packages/results/data/astro/versions/7.1.6.json +++ b/packages/results/data/astro/versions/7.1.6.json @@ -429,13 +429,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 110475, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1016,8 +1010,6 @@ "max": 129.087 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 1.63925, @@ -1111,8 +1103,6 @@ "max": 71.557 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 1.5494999999999999, @@ -1205,5 +1195,26 @@ "project": "starter", "result": { "value": 2117, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/astro/versions/7.2.10.json b/packages/results/data/astro/versions/7.2.10.json index c8f97177..667d9c92 100644 --- a/packages/results/data/astro/versions/7.2.10.json +++ b/packages/results/data/astro/versions/7.2.10.json @@ -429,13 +429,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 110570, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1013,8 +1007,6 @@ "max": 111.698 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 1.935, @@ -1108,8 +1100,6 @@ "max": 67.055 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 4.912, @@ -1205,5 +1195,26 @@ "project": "starter", "result": { "value": 2117, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/astro/versions/7.3.8.json b/packages/results/data/astro/versions/7.3.8.json index 0f1fae98..49bc1388 100644 --- a/packages/results/data/astro/versions/7.3.8.json +++ b/packages/results/data/astro/versions/7.3.8.json @@ -429,13 +429,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 139871, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1016,8 +1010,6 @@ "max": 106.718 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 2.2932499999999996, @@ -1111,8 +1103,6 @@ "max": 65.869 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 0.94875, @@ -1208,5 +1198,26 @@ "project": "starter", "result": { "value": 2117, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/astro/versions/7.4.2.json b/packages/results/data/astro/versions/7.4.2.json index 20c52c74..6fd70a7c 100644 --- a/packages/results/data/astro/versions/7.4.2.json +++ b/packages/results/data/astro/versions/7.4.2.json @@ -48,8 +48,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -578,13 +576,7 @@ "duplicationFactor": { "value": 1, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1587,16 +1579,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 139712, "unit": "requests" @@ -3648,8 +3631,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 2.2696000000000005, @@ -3957,8 +3938,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 0.9266, @@ -4227,5 +4206,39 @@ "project": "starter", "result": ["@astrojs/prism", "@astrojs/telemetry", "astro"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/baseline-html/latest.json b/packages/results/data/baseline-html/latest.json index 214aa8fa..2fdd74f9 100644 --- a/packages/results/data/baseline-html/latest.json +++ b/packages/results/data/baseline-html/latest.json @@ -185,13 +185,7 @@ "duplicationFactor": { "value": 1, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1194,16 +1188,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 155774, "unit": "requests" @@ -3055,5 +3040,24 @@ } } } + }, + "configuration": { + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + } } } diff --git a/packages/results/data/baseline-html/versions/24.16.0.json b/packages/results/data/baseline-html/versions/24.16.0.json index 945316e1..7ce00908 100644 --- a/packages/results/data/baseline-html/versions/24.16.0.json +++ b/packages/results/data/baseline-html/versions/24.16.0.json @@ -116,10 +116,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 48210, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -635,5 +632,12 @@ } } } + }, + "configuration": { + "ssrLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + } } } diff --git a/packages/results/data/baseline-html/versions/24.18.0.json b/packages/results/data/baseline-html/versions/24.18.0.json index 1a822006..f4fa03bf 100644 --- a/packages/results/data/baseline-html/versions/24.18.0.json +++ b/packages/results/data/baseline-html/versions/24.18.0.json @@ -117,10 +117,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 49771, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -636,5 +633,12 @@ } } } + }, + "configuration": { + "ssrLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + } } } diff --git a/packages/results/data/baseline-html/versions/24.19.0.json b/packages/results/data/baseline-html/versions/24.19.0.json index e6ab4f7b..fa86ad5e 100644 --- a/packages/results/data/baseline-html/versions/24.19.0.json +++ b/packages/results/data/baseline-html/versions/24.19.0.json @@ -117,10 +117,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 46087, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -636,5 +633,12 @@ } } } + }, + "configuration": { + "ssrLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + } } } diff --git a/packages/results/data/baseline-html/versions/24.20.0.json b/packages/results/data/baseline-html/versions/24.20.0.json index eaa4be47..fd3d9f3c 100644 --- a/packages/results/data/baseline-html/versions/24.20.0.json +++ b/packages/results/data/baseline-html/versions/24.20.0.json @@ -117,10 +117,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 48518, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -636,5 +633,12 @@ } } } + }, + "configuration": { + "ssrLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + } } } diff --git a/packages/results/data/baseline-html/versions/24.21.0.json b/packages/results/data/baseline-html/versions/24.21.0.json index 710f4f6c..c9f12ac4 100644 --- a/packages/results/data/baseline-html/versions/24.21.0.json +++ b/packages/results/data/baseline-html/versions/24.21.0.json @@ -317,13 +317,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 139308, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -839,5 +833,13 @@ } } } + }, + "configuration": { + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + } } } diff --git a/packages/results/data/baseline-html/versions/24.22.0.json b/packages/results/data/baseline-html/versions/24.22.0.json index 55293cbf..4cbc26bc 100644 --- a/packages/results/data/baseline-html/versions/24.22.0.json +++ b/packages/results/data/baseline-html/versions/24.22.0.json @@ -319,13 +319,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 156416, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -841,5 +835,13 @@ } } } + }, + "configuration": { + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + } } } diff --git a/packages/results/data/baseline-html/versions/24.22.1.json b/packages/results/data/baseline-html/versions/24.22.1.json index 214aa8fa..2fdd74f9 100644 --- a/packages/results/data/baseline-html/versions/24.22.1.json +++ b/packages/results/data/baseline-html/versions/24.22.1.json @@ -185,13 +185,7 @@ "duplicationFactor": { "value": 1, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1194,16 +1188,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 155774, "unit": "requests" @@ -3055,5 +3040,24 @@ } } } + }, + "configuration": { + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + } } } diff --git a/packages/results/data/next/latest.json b/packages/results/data/next/latest.json index 5d1909f8..6532c814 100644 --- a/packages/results/data/next/latest.json +++ b/packages/results/data/next/latest.json @@ -52,8 +52,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -582,13 +580,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1591,16 +1583,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 19546, "unit": "requests" @@ -4452,16 +4435,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 17475, "unit": "requests" @@ -6513,8 +6487,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 15.1604, @@ -6822,8 +6794,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.860000000000003, @@ -7698,5 +7668,48 @@ "project": "starter", "result": ["eslint-visitor-keys"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/next/versions/16.1.1.json b/packages/results/data/next/versions/16.1.1.json index 479d205a..d1941c6c 100644 --- a/packages/results/data/next/versions/16.1.1.json +++ b/packages/results/data/next/versions/16.1.1.json @@ -438,13 +438,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 3798, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1267,13 +1261,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 3438, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1851,8 +1839,6 @@ "max": 342.293 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.291249999999998, @@ -1955,8 +1941,6 @@ "max": 164.072 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 19.510250000000003, @@ -2355,5 +2339,32 @@ "project": "starter", "result": { "value": 7159, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/next/versions/16.2.12.json b/packages/results/data/next/versions/16.2.12.json index b99f0ca1..aaf246c9 100644 --- a/packages/results/data/next/versions/16.2.12.json +++ b/packages/results/data/next/versions/16.2.12.json @@ -438,13 +438,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 5877, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1267,13 +1261,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 5248, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1854,8 +1842,6 @@ "max": 346.851 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 19.726750000000003, @@ -1949,8 +1935,6 @@ "max": 138.458 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.133250000000004, @@ -2349,5 +2333,32 @@ "project": "starter", "result": { "value": 7159, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/next/versions/16.3.8.json b/packages/results/data/next/versions/16.3.8.json index eafbdb64..df103e31 100644 --- a/packages/results/data/next/versions/16.3.8.json +++ b/packages/results/data/next/versions/16.3.8.json @@ -438,13 +438,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 5886, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1267,13 +1261,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 5283, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1851,8 +1839,6 @@ "max": 347.622 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.615, @@ -1946,8 +1932,6 @@ "max": 138.337 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.302, @@ -2346,5 +2330,32 @@ "project": "starter", "result": { "value": 7159, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/next/versions/16.4.3.json b/packages/results/data/next/versions/16.4.3.json index 5d1909f8..6532c814 100644 --- a/packages/results/data/next/versions/16.4.3.json +++ b/packages/results/data/next/versions/16.4.3.json @@ -52,8 +52,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -582,13 +580,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1591,16 +1583,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 19546, "unit": "requests" @@ -4452,16 +4435,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 17475, "unit": "requests" @@ -6513,8 +6487,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 15.1604, @@ -6822,8 +6794,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.860000000000003, @@ -7698,5 +7668,48 @@ "project": "starter", "result": ["eslint-visitor-keys"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/nuxt/latest.json b/packages/results/data/nuxt/latest.json index 6cf42707..2f8d1b44 100644 --- a/packages/results/data/nuxt/latest.json +++ b/packages/results/data/nuxt/latest.json @@ -47,8 +47,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -577,13 +575,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1586,16 +1578,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 49758, "unit": "requests" @@ -4447,16 +4430,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 17244, "unit": "requests" @@ -6508,8 +6482,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 10.263399999999999, @@ -6817,8 +6789,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 12.9102, @@ -7101,5 +7071,48 @@ "postcss-calc" ] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/nuxt/versions/4.2.2.json b/packages/results/data/nuxt/versions/4.2.2.json index 2c3ed476..28e44eda 100644 --- a/packages/results/data/nuxt/versions/4.2.2.json +++ b/packages/results/data/nuxt/versions/4.2.2.json @@ -422,13 +422,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 47289, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1251,13 +1245,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 6999, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1835,8 +1823,6 @@ "max": 165.228 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 10.893500000000001, @@ -1933,8 +1919,6 @@ "max": 128.759 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 9.363499999999998, @@ -2027,5 +2011,32 @@ "project": "starter", "result": { "value": 6545, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/nuxt/versions/4.3.1.json b/packages/results/data/nuxt/versions/4.3.1.json index 14736c49..d9050add 100644 --- a/packages/results/data/nuxt/versions/4.3.1.json +++ b/packages/results/data/nuxt/versions/4.3.1.json @@ -422,13 +422,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 46085, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1251,13 +1245,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 6914, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1835,8 +1823,6 @@ "max": 169.686 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 12.363500000000002, @@ -1930,8 +1916,6 @@ "max": 104.868 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 7.085, @@ -2024,5 +2008,32 @@ "project": "starter", "result": { "value": 6545, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/nuxt/versions/4.4.8.json b/packages/results/data/nuxt/versions/4.4.8.json index cc1c4671..725d4c6a 100644 --- a/packages/results/data/nuxt/versions/4.4.8.json +++ b/packages/results/data/nuxt/versions/4.4.8.json @@ -422,13 +422,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 46576, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1251,13 +1245,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 7376, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1841,8 +1829,6 @@ "max": 191.061 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 12.09325, @@ -1942,8 +1928,6 @@ "max": 108.094 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 8.988, @@ -2039,5 +2023,32 @@ "project": "starter", "result": { "value": 6545, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/nuxt/versions/4.5.2.json b/packages/results/data/nuxt/versions/4.5.2.json index 868bea58..c37151c2 100644 --- a/packages/results/data/nuxt/versions/4.5.2.json +++ b/packages/results/data/nuxt/versions/4.5.2.json @@ -422,13 +422,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 47072, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1251,13 +1245,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 7148, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1841,8 +1829,6 @@ "max": 172.458 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 9.946000000000002, @@ -1939,8 +1925,6 @@ "max": 130.648 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 12.676000000000002, @@ -2036,5 +2020,32 @@ "project": "starter", "result": { "value": 6545, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/nuxt/versions/4.6.3.json b/packages/results/data/nuxt/versions/4.6.3.json index 6cf42707..2f8d1b44 100644 --- a/packages/results/data/nuxt/versions/4.6.3.json +++ b/packages/results/data/nuxt/versions/4.6.3.json @@ -47,8 +47,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -577,13 +575,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1586,16 +1578,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 49758, "unit": "requests" @@ -4447,16 +4430,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 17244, "unit": "requests" @@ -6508,8 +6482,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 10.263399999999999, @@ -6817,8 +6789,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 12.9102, @@ -7101,5 +7071,48 @@ "postcss-calc" ] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/pracht/latest.json b/packages/results/data/pracht/latest.json index a38f7d9e..e8af2926 100644 --- a/packages/results/data/pracht/latest.json +++ b/packages/results/data/pracht/latest.json @@ -52,8 +52,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -582,13 +580,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1591,16 +1583,7 @@ } ] ], - "configuration": { - "stageConnections": [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": { "value": 66157, "unit": "requests" @@ -4452,16 +4435,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 32203, "unit": "requests" @@ -6513,8 +6487,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.2686, @@ -6822,8 +6794,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.979599999999998, @@ -7106,5 +7076,48 @@ "@pracht/vite-plugin" ] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/pracht/versions/0.18.0.json b/packages/results/data/pracht/versions/0.18.0.json index a38f7d9e..e8af2926 100644 --- a/packages/results/data/pracht/versions/0.18.0.json +++ b/packages/results/data/pracht/versions/0.18.0.json @@ -52,8 +52,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -582,13 +580,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1591,16 +1583,7 @@ } ] ], - "configuration": { - "stageConnections": [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": { "value": 66157, "unit": "requests" @@ -4452,16 +4435,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 32203, "unit": "requests" @@ -6513,8 +6487,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.2686, @@ -6822,8 +6794,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.979599999999998, @@ -7106,5 +7076,48 @@ "@pracht/vite-plugin" ] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/react-router/latest.json b/packages/results/data/react-router/latest.json index 2474983d..3e2fe2d4 100644 --- a/packages/results/data/react-router/latest.json +++ b/packages/results/data/react-router/latest.json @@ -63,8 +63,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -593,13 +591,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1602,16 +1594,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 33141, "unit": "requests" @@ -4463,16 +4446,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 16526, "unit": "requests" @@ -6524,8 +6498,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 19.692200000000003, @@ -6833,8 +6805,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.1116, @@ -7115,5 +7085,48 @@ "react-router" ] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/react-router/versions/7.10.1.json b/packages/results/data/react-router/versions/7.10.1.json index 6babee65..2147b74b 100644 --- a/packages/results/data/react-router/versions/7.10.1.json +++ b/packages/results/data/react-router/versions/7.10.1.json @@ -248,10 +248,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 5661, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -838,8 +835,6 @@ "max": 177.839 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.028750000000002, @@ -933,8 +928,6 @@ "max": 146.726 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.84625, @@ -1027,5 +1020,25 @@ "project": "starter", "result": { "value": 2746, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrRouterLinkLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/react-router/versions/7.11.0.json b/packages/results/data/react-router/versions/7.11.0.json index 989231b9..10c31946 100644 --- a/packages/results/data/react-router/versions/7.11.0.json +++ b/packages/results/data/react-router/versions/7.11.0.json @@ -249,10 +249,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 5922, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -830,8 +827,6 @@ "max": 189.791 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 22.478499999999997, @@ -925,8 +920,6 @@ "max": 142.1 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 19.419, @@ -1019,5 +1012,25 @@ "project": "starter", "result": { "value": 2746, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrRouterLinkLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/react-router/versions/7.12.0.json b/packages/results/data/react-router/versions/7.12.0.json index 0013d479..19b8c962 100644 --- a/packages/results/data/react-router/versions/7.12.0.json +++ b/packages/results/data/react-router/versions/7.12.0.json @@ -249,10 +249,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 5786, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -830,8 +827,6 @@ "max": 158.28 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 19.416999999999998, @@ -925,8 +920,6 @@ "max": 105.918 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 21.42625, @@ -1019,5 +1012,25 @@ "project": "starter", "result": { "value": 2746, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrRouterLinkLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/react-router/versions/7.13.2.json b/packages/results/data/react-router/versions/7.13.2.json index 8c4d551a..ccac898c 100644 --- a/packages/results/data/react-router/versions/7.13.2.json +++ b/packages/results/data/react-router/versions/7.13.2.json @@ -449,13 +449,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 33852, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1278,13 +1272,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 15124, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1862,8 +1850,6 @@ "max": 198.997 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.56725, @@ -1966,8 +1952,6 @@ "max": 148.259 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 22.367250000000002, @@ -2060,5 +2044,32 @@ "project": "starter", "result": { "value": 2746, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/react-router/versions/7.14.2.json b/packages/results/data/react-router/versions/7.14.2.json index b67c2bf8..44dd6ee3 100644 --- a/packages/results/data/react-router/versions/7.14.2.json +++ b/packages/results/data/react-router/versions/7.14.2.json @@ -449,13 +449,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 32488, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1278,13 +1272,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 17488, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1865,8 +1853,6 @@ "max": 180.41 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.25675, @@ -1960,8 +1946,6 @@ "max": 159.951 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 16.92625, @@ -2054,5 +2038,32 @@ "project": "starter", "result": { "value": 2746, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/react-router/versions/7.15.1.json b/packages/results/data/react-router/versions/7.15.1.json index 0d88da5c..b6c3c011 100644 --- a/packages/results/data/react-router/versions/7.15.1.json +++ b/packages/results/data/react-router/versions/7.15.1.json @@ -449,13 +449,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 33474, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1278,13 +1272,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 16644, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1862,8 +1850,6 @@ "max": 183.123 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 25.297500000000003, @@ -1963,8 +1949,6 @@ "max": 148.742 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 28.284, @@ -2057,5 +2041,32 @@ "project": "starter", "result": { "value": 2746, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/react-router/versions/7.16.0.json b/packages/results/data/react-router/versions/7.16.0.json index 53cb5c78..1da30f5b 100644 --- a/packages/results/data/react-router/versions/7.16.0.json +++ b/packages/results/data/react-router/versions/7.16.0.json @@ -449,13 +449,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 33192, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1278,13 +1272,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 17201, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1865,8 +1853,6 @@ "max": 161.959 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 16.035249999999998, @@ -1969,8 +1955,6 @@ "max": 123.219 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.12025, @@ -2063,5 +2047,32 @@ "project": "starter", "result": { "value": 2746, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/react-router/versions/8.4.0.json b/packages/results/data/react-router/versions/8.4.0.json index 53ebff79..c5e308f7 100644 --- a/packages/results/data/react-router/versions/8.4.0.json +++ b/packages/results/data/react-router/versions/8.4.0.json @@ -342,13 +342,7 @@ }, "totalRequests": { "value": 17666, "unit": "requests" }, "bodySize": { "value": 216.98, "unit": "KiB" }, - "duplicationFactor": { "value": 2, "unit": "ratio" }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + "duplicationFactor": { "value": 2, "unit": "ratio" } } }, "ssrLoad": { @@ -658,16 +652,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 31717, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -2466,16 +2451,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 16755, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -4116,8 +4092,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 22.962799999999998, @@ -4332,8 +4306,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.0134, @@ -4542,5 +4514,47 @@ "react-router" ] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/react-router/versions/8.5.1.json b/packages/results/data/react-router/versions/8.5.1.json index 2474983d..3e2fe2d4 100644 --- a/packages/results/data/react-router/versions/8.5.1.json +++ b/packages/results/data/react-router/versions/8.5.1.json @@ -63,8 +63,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -593,13 +591,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1602,16 +1594,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 33141, "unit": "requests" @@ -4463,16 +4446,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 16526, "unit": "requests" @@ -6524,8 +6498,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 19.692200000000003, @@ -6833,8 +6805,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.1116, @@ -7115,5 +7085,48 @@ "react-router" ] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/solid-start/latest.json b/packages/results/data/solid-start/latest.json index 3693f597..e266d3a9 100644 --- a/packages/results/data/solid-start/latest.json +++ b/packages/results/data/solid-start/latest.json @@ -48,8 +48,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -578,13 +576,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1587,16 +1579,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 49970, "unit": "requests" @@ -3648,8 +3631,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.216, @@ -3957,8 +3938,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.2556, @@ -4227,5 +4206,39 @@ "project": "starter", "result": ["@solidjs/start", "starter-solid-start"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/solid-start/versions/2.0.6.json b/packages/results/data/solid-start/versions/2.0.6.json index 341c0c76..fda2483a 100644 --- a/packages/results/data/solid-start/versions/2.0.6.json +++ b/packages/results/data/solid-start/versions/2.0.6.json @@ -319,13 +319,7 @@ }, "totalRequests": { "value": 18805, "unit": "requests" }, "bodySize": { "value": 224.26, "unit": "KiB" }, - "duplicationFactor": { "value": 2, "unit": "ratio" }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + "duplicationFactor": { "value": 2, "unit": "ratio" } } }, "ssrLoad": { @@ -635,16 +629,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 54065, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -2267,8 +2252,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.4486, @@ -2480,8 +2463,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.1512, @@ -2678,5 +2659,38 @@ "project": "starter", "result": ["@solidjs/start", "starter-solid-start"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/solid-start/versions/2.1.0.json b/packages/results/data/solid-start/versions/2.1.0.json index 3693f597..e266d3a9 100644 --- a/packages/results/data/solid-start/versions/2.1.0.json +++ b/packages/results/data/solid-start/versions/2.1.0.json @@ -48,8 +48,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -578,13 +576,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1587,16 +1579,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 49970, "unit": "requests" @@ -3648,8 +3631,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.216, @@ -3957,8 +3938,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.2556, @@ -4227,5 +4206,39 @@ "project": "starter", "result": ["@solidjs/start", "starter-solid-start"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/solid/latest.json b/packages/results/data/solid/latest.json index 98997b6f..7bf8357d 100644 --- a/packages/results/data/solid/latest.json +++ b/packages/results/data/solid/latest.json @@ -57,8 +57,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -587,13 +585,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1596,16 +1588,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 39280, "unit": "requests" @@ -3657,8 +3640,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.746799999999999, @@ -3966,8 +3947,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.503999999999998, @@ -4236,5 +4215,39 @@ "project": "starter", "result": ["@napi-rs/wasm-runtime"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/solid/versions/2.0.0-rc.21.json b/packages/results/data/solid/versions/2.0.0-rc.21.json index 98997b6f..7bf8357d 100644 --- a/packages/results/data/solid/versions/2.0.0-rc.21.json +++ b/packages/results/data/solid/versions/2.0.0-rc.21.json @@ -57,8 +57,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -587,13 +585,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1596,16 +1588,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 39280, "unit": "requests" @@ -3657,8 +3640,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.746799999999999, @@ -3966,8 +3947,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.503999999999998, @@ -4236,5 +4215,39 @@ "project": "starter", "result": ["@napi-rs/wasm-runtime"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/sveltekit/latest.json b/packages/results/data/sveltekit/latest.json index 06252299..ddeebde9 100644 --- a/packages/results/data/sveltekit/latest.json +++ b/packages/results/data/sveltekit/latest.json @@ -53,8 +53,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -545,13 +543,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1554,16 +1546,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 55615, "unit": "requests" @@ -3615,8 +3598,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 16.413400000000003, @@ -3924,8 +3905,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 19.4326, @@ -4194,5 +4173,39 @@ "project": "starter", "result": ["@sveltejs/kit"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/sveltekit/versions/2.55.0.json b/packages/results/data/sveltekit/versions/2.55.0.json index b5f27376..1671501c 100644 --- a/packages/results/data/sveltekit/versions/2.55.0.json +++ b/packages/results/data/sveltekit/versions/2.55.0.json @@ -237,10 +237,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 15540, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -821,8 +818,6 @@ "max": 115.023 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.7545, @@ -919,8 +914,6 @@ "max": 116.422 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 15.22175, @@ -1016,5 +1009,25 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.56.1.json b/packages/results/data/sveltekit/versions/2.56.1.json index 8c7a63c4..27687a71 100644 --- a/packages/results/data/sveltekit/versions/2.56.1.json +++ b/packages/results/data/sveltekit/versions/2.56.1.json @@ -237,10 +237,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 15464, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -821,8 +818,6 @@ "max": 164.073 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.158, @@ -916,8 +911,6 @@ "max": 150.004 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.10725, @@ -1013,5 +1006,25 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.57.1.json b/packages/results/data/sveltekit/versions/2.57.1.json index 4a89a821..2700fad5 100644 --- a/packages/results/data/sveltekit/versions/2.57.1.json +++ b/packages/results/data/sveltekit/versions/2.57.1.json @@ -237,10 +237,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 14706, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -818,8 +815,6 @@ "max": 142.948 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 15.59875, @@ -916,8 +911,6 @@ "max": 108.225 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.61375, @@ -1013,5 +1006,25 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.58.0.json b/packages/results/data/sveltekit/versions/2.58.0.json index f105ae8d..3796d541 100644 --- a/packages/results/data/sveltekit/versions/2.58.0.json +++ b/packages/results/data/sveltekit/versions/2.58.0.json @@ -239,10 +239,7 @@ } ] ], - "configuration": { "stageConnections": [1, 5, 10, 25, 50, 100, 200] }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 15194, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -820,8 +817,6 @@ "max": 156.617 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.09625, @@ -921,8 +916,6 @@ "max": 121.875 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.05625, @@ -1018,5 +1011,25 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 1, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.59.1.json b/packages/results/data/sveltekit/versions/2.59.1.json index fde37633..7086eed9 100644 --- a/packages/results/data/sveltekit/versions/2.59.1.json +++ b/packages/results/data/sveltekit/versions/2.59.1.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 47380, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1023,8 +1017,6 @@ "max": 136.088 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.161, @@ -1121,8 +1113,6 @@ "max": 112.861 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.806, @@ -1218,5 +1208,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.60.1.json b/packages/results/data/sveltekit/versions/2.60.1.json index 112a6a19..d23a8fff 100644 --- a/packages/results/data/sveltekit/versions/2.60.1.json +++ b/packages/results/data/sveltekit/versions/2.60.1.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 44751, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1026,8 +1020,6 @@ "max": 127.244 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.71, @@ -1124,8 +1116,6 @@ "max": 107.096 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.932, @@ -1221,5 +1211,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.61.1.json b/packages/results/data/sveltekit/versions/2.61.1.json index 0fa4b9d3..dd5b2dcb 100644 --- a/packages/results/data/sveltekit/versions/2.61.1.json +++ b/packages/results/data/sveltekit/versions/2.61.1.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 43854, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1023,8 +1017,6 @@ "max": 123.211 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.26625, @@ -1121,8 +1113,6 @@ "max": 98.961 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 13.115499999999999, @@ -1218,5 +1208,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.62.0.json b/packages/results/data/sveltekit/versions/2.62.0.json index 10a6cfc0..c24c30a1 100644 --- a/packages/results/data/sveltekit/versions/2.62.0.json +++ b/packages/results/data/sveltekit/versions/2.62.0.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 46120, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1026,8 +1020,6 @@ "max": 134.798 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 12.93475, @@ -1127,8 +1119,6 @@ "max": 91.323 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 13.6595, @@ -1224,5 +1214,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.63.1.json b/packages/results/data/sveltekit/versions/2.63.1.json index 4c768635..e166907e 100644 --- a/packages/results/data/sveltekit/versions/2.63.1.json +++ b/packages/results/data/sveltekit/versions/2.63.1.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 47323, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1026,8 +1020,6 @@ "max": 107.277 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.175999999999998, @@ -1121,8 +1113,6 @@ "max": 126.754 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 15.835, @@ -1218,5 +1208,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.64.0.json b/packages/results/data/sveltekit/versions/2.64.0.json index f56234b6..1034f608 100644 --- a/packages/results/data/sveltekit/versions/2.64.0.json +++ b/packages/results/data/sveltekit/versions/2.64.0.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 46349, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1026,8 +1020,6 @@ "max": 121.446 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 16.081, @@ -1124,8 +1116,6 @@ "max": 117.045 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.79175, @@ -1221,5 +1211,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.65.2.json b/packages/results/data/sveltekit/versions/2.65.2.json index 3edeb8ab..1ea6d3fb 100644 --- a/packages/results/data/sveltekit/versions/2.65.2.json +++ b/packages/results/data/sveltekit/versions/2.65.2.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 47119, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1029,8 +1023,6 @@ "max": 128.482 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.94175, @@ -1127,8 +1119,6 @@ "max": 99.789 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 16.23625, @@ -1224,5 +1214,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.66.0.json b/packages/results/data/sveltekit/versions/2.66.0.json index 6672e190..fc2f956e 100644 --- a/packages/results/data/sveltekit/versions/2.66.0.json +++ b/packages/results/data/sveltekit/versions/2.66.0.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 35387, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1026,8 +1020,6 @@ "max": 122.16 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.59, @@ -1127,8 +1119,6 @@ "max": 113.731 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 13.9825, @@ -1224,5 +1214,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.67.0.json b/packages/results/data/sveltekit/versions/2.67.0.json index d1eee4e2..88b7a836 100644 --- a/packages/results/data/sveltekit/versions/2.67.0.json +++ b/packages/results/data/sveltekit/versions/2.67.0.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 45378, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1026,8 +1020,6 @@ "max": 129.405 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 13.744, @@ -1121,8 +1113,6 @@ "max": 93.433 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.16675, @@ -1218,5 +1208,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.68.0.json b/packages/results/data/sveltekit/versions/2.68.0.json index 2097cabd..d0bcbeef 100644 --- a/packages/results/data/sveltekit/versions/2.68.0.json +++ b/packages/results/data/sveltekit/versions/2.68.0.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 41826, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1026,8 +1020,6 @@ "max": 93.692 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 14.341249999999999, @@ -1124,8 +1116,6 @@ "max": 78.735 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 16.430999999999997, @@ -1221,5 +1211,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.69.3.json b/packages/results/data/sveltekit/versions/2.69.3.json index 02978106..1c3d72d0 100644 --- a/packages/results/data/sveltekit/versions/2.69.3.json +++ b/packages/results/data/sveltekit/versions/2.69.3.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 46486, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1023,8 +1017,6 @@ "max": 107.65 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 15.055750000000002, @@ -1118,8 +1110,6 @@ "max": 76 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.61225, @@ -1215,5 +1205,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/2.70.3.json b/packages/results/data/sveltekit/versions/2.70.3.json index 533687ed..ab6a694a 100644 --- a/packages/results/data/sveltekit/versions/2.70.3.json +++ b/packages/results/data/sveltekit/versions/2.70.3.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 46308, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1026,8 +1020,6 @@ "max": 105.354 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.6565, @@ -1127,8 +1119,6 @@ "max": 84.274 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.29925, @@ -1224,5 +1214,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/3.0.1.json b/packages/results/data/sveltekit/versions/3.0.1.json index 5c9a9aaf..4c133803 100644 --- a/packages/results/data/sveltekit/versions/3.0.1.json +++ b/packages/results/data/sveltekit/versions/3.0.1.json @@ -439,13 +439,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 56508, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1023,8 +1017,6 @@ "max": 120.569 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 18.77875, @@ -1118,8 +1110,6 @@ "max": 81.645 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 17.20575, @@ -1215,5 +1205,26 @@ "project": "starter", "result": { "value": 3910, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/sveltekit/versions/3.1.0.json b/packages/results/data/sveltekit/versions/3.1.0.json index 06252299..ddeebde9 100644 --- a/packages/results/data/sveltekit/versions/3.1.0.json +++ b/packages/results/data/sveltekit/versions/3.1.0.json @@ -53,8 +53,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -545,13 +543,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1554,16 +1546,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 55615, "unit": "requests" @@ -3615,8 +3598,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 16.413400000000003, @@ -3924,8 +3905,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 19.4326, @@ -4194,5 +4173,39 @@ "project": "starter", "result": ["@sveltejs/kit"] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/tanstack/latest.json b/packages/results/data/tanstack/latest.json index b915852c..8cc08b48 100644 --- a/packages/results/data/tanstack/latest.json +++ b/packages/results/data/tanstack/latest.json @@ -74,8 +74,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -604,13 +602,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1613,16 +1605,7 @@ } ] ], - "configuration": { - "stageConnections": [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": { "value": 40948, "unit": "requests" @@ -4474,16 +4457,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 22912, "unit": "requests" @@ -6535,8 +6509,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 21.8438, @@ -6844,8 +6816,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.762999999999998, @@ -7124,5 +7094,48 @@ "w3c-xmlserializer" ] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } diff --git a/packages/results/data/tanstack/versions/1.145.3.json b/packages/results/data/tanstack/versions/1.145.3.json index d0dd1222..fd382e99 100644 --- a/packages/results/data/tanstack/versions/1.145.3.json +++ b/packages/results/data/tanstack/versions/1.145.3.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 27670, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 4194, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 194.76 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 35.36425, @@ -1972,8 +1958,6 @@ "max": 127.622 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 31.386000000000003, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.146.3.json b/packages/results/data/tanstack/versions/1.146.3.json index ee99da8d..c2c26ff5 100644 --- a/packages/results/data/tanstack/versions/1.146.3.json +++ b/packages/results/data/tanstack/versions/1.146.3.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 28457, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 3782, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1877,8 +1865,6 @@ "max": 169.438 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 29.647750000000002, @@ -1972,8 +1958,6 @@ "max": 147.309 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 35.96125, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.147.3.json b/packages/results/data/tanstack/versions/1.147.3.json index e18b19ab..cb7c0575 100644 --- a/packages/results/data/tanstack/versions/1.147.3.json +++ b/packages/results/data/tanstack/versions/1.147.3.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 28672, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 4126, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 203.934 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 33.79875, @@ -1975,8 +1961,6 @@ "max": 148.987 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 33.6935, @@ -2081,5 +2065,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.148.0.json b/packages/results/data/tanstack/versions/1.148.0.json index 0e3d78c0..8863d457 100644 --- a/packages/results/data/tanstack/versions/1.148.0.json +++ b/packages/results/data/tanstack/versions/1.148.0.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 26049, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 3799, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1871,8 +1859,6 @@ "max": 188.171 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 35.58325, @@ -1972,8 +1958,6 @@ "max": 138.046 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 26.9005, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.149.4.json b/packages/results/data/tanstack/versions/1.149.4.json index 1f36cd1e..085b2bc8 100644 --- a/packages/results/data/tanstack/versions/1.149.4.json +++ b/packages/results/data/tanstack/versions/1.149.4.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 27516, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 4105, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1877,8 +1865,6 @@ "max": 178.161 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 34.230500000000006, @@ -1975,8 +1961,6 @@ "max": 156.756 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 42.17775, @@ -2081,5 +2065,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.150.0.json b/packages/results/data/tanstack/versions/1.150.0.json index b95db98f..3c8eaf7b 100644 --- a/packages/results/data/tanstack/versions/1.150.0.json +++ b/packages/results/data/tanstack/versions/1.150.0.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 28907, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 4017, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 186.651 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 27.80125, @@ -1972,8 +1958,6 @@ "max": 155.537 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 36.63849999999999, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.151.6.json b/packages/results/data/tanstack/versions/1.151.6.json index 17a3851d..984a41cd 100644 --- a/packages/results/data/tanstack/versions/1.151.6.json +++ b/packages/results/data/tanstack/versions/1.151.6.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 27303, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 3846, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1871,8 +1859,6 @@ "max": 174.338 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 28.3365, @@ -1969,8 +1955,6 @@ "max": 135.845 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 39.3605, @@ -2075,5 +2059,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.152.0.json b/packages/results/data/tanstack/versions/1.152.0.json index 3ac7ddd0..273cd859 100644 --- a/packages/results/data/tanstack/versions/1.152.0.json +++ b/packages/results/data/tanstack/versions/1.152.0.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 29223, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 4072, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1871,8 +1859,6 @@ "max": 164.154 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 28.046499999999998, @@ -1972,8 +1958,6 @@ "max": 148.003 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 29.872500000000002, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.153.2.json b/packages/results/data/tanstack/versions/1.153.2.json index 63ff1b33..2653d1c6 100644 --- a/packages/results/data/tanstack/versions/1.153.2.json +++ b/packages/results/data/tanstack/versions/1.153.2.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 27684, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 3912, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1877,8 +1865,6 @@ "max": 179.786 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 29.6145, @@ -1975,8 +1961,6 @@ "max": 133.89 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 32.9775, @@ -2081,5 +2065,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.154.14.json b/packages/results/data/tanstack/versions/1.154.14.json index ce2e1513..2c28a73a 100644 --- a/packages/results/data/tanstack/versions/1.154.14.json +++ b/packages/results/data/tanstack/versions/1.154.14.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 29108, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 7996, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 174.58 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 28.9, @@ -1972,8 +1958,6 @@ "max": 127.265 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 42.316500000000005, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.155.0.json b/packages/results/data/tanstack/versions/1.155.0.json index cc9686b0..b66d1792 100644 --- a/packages/results/data/tanstack/versions/1.155.0.json +++ b/packages/results/data/tanstack/versions/1.155.0.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 28849, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 7515, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1877,8 +1865,6 @@ "max": 154.802 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 34.45975, @@ -1972,8 +1958,6 @@ "max": 135.089 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 32.64675, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.156.0.json b/packages/results/data/tanstack/versions/1.156.0.json index 4d4651f8..4dc49c8c 100644 --- a/packages/results/data/tanstack/versions/1.156.0.json +++ b/packages/results/data/tanstack/versions/1.156.0.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 20019, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 7501, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 157.004 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 24.671750000000003, @@ -1975,8 +1961,6 @@ "max": 183.709 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 46.19075, @@ -2081,5 +2065,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.157.19.json b/packages/results/data/tanstack/versions/1.157.19.json index d3a1605f..a5b33630 100644 --- a/packages/results/data/tanstack/versions/1.157.19.json +++ b/packages/results/data/tanstack/versions/1.157.19.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 38382, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 16270, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1871,8 +1859,6 @@ "max": 136.598 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 26.393, @@ -1972,8 +1958,6 @@ "max": 98.506 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 27.17025, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.158.4.json b/packages/results/data/tanstack/versions/1.158.4.json index 9c420370..d6e8fcb6 100644 --- a/packages/results/data/tanstack/versions/1.158.4.json +++ b/packages/results/data/tanstack/versions/1.158.4.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 39014, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 15448, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1871,8 +1859,6 @@ "max": 132.944 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 35.94725, @@ -1972,8 +1958,6 @@ "max": 95.128 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 35.53375, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.159.14.json b/packages/results/data/tanstack/versions/1.159.14.json index 60dfddab..2ec302dc 100644 --- a/packages/results/data/tanstack/versions/1.159.14.json +++ b/packages/results/data/tanstack/versions/1.159.14.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 37676, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 15559, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 130.657 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 33.336, @@ -1969,8 +1955,6 @@ "max": 98.154 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 34.8625, @@ -2075,5 +2059,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.160.2.json b/packages/results/data/tanstack/versions/1.160.2.json index b37fc5fd..d16ad42b 100644 --- a/packages/results/data/tanstack/versions/1.160.2.json +++ b/packages/results/data/tanstack/versions/1.160.2.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 37722, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 14907, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 147.317 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 28.999000000000002, @@ -1969,8 +1955,6 @@ "max": 102.757 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 34.58325, @@ -2075,5 +2059,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.161.4.json b/packages/results/data/tanstack/versions/1.161.4.json index 4143dc6c..b6209683 100644 --- a/packages/results/data/tanstack/versions/1.161.4.json +++ b/packages/results/data/tanstack/versions/1.161.4.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 36461, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 16863, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1871,8 +1859,6 @@ "max": 149.418 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 40.407000000000004, @@ -1972,8 +1958,6 @@ "max": 118.716 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 43.8125, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.162.9.json b/packages/results/data/tanstack/versions/1.162.9.json index 2fd350ce..f798174e 100644 --- a/packages/results/data/tanstack/versions/1.162.9.json +++ b/packages/results/data/tanstack/versions/1.162.9.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 37755, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 0, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 20702, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1883,8 +1871,6 @@ "max": 134.538 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 33.8425, @@ -1981,8 +1967,6 @@ "max": 93.46 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 37.24475, @@ -2087,5 +2071,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.163.5.json b/packages/results/data/tanstack/versions/1.163.5.json index ad70d442..280f1ed0 100644 --- a/packages/results/data/tanstack/versions/1.163.5.json +++ b/packages/results/data/tanstack/versions/1.163.5.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 38274, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 21385, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 150.918 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 32.636250000000004, @@ -1972,8 +1958,6 @@ "max": 89.044 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 30.347250000000003, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.164.1.json b/packages/results/data/tanstack/versions/1.164.1.json index eb8320ae..4f3a04b1 100644 --- a/packages/results/data/tanstack/versions/1.164.1.json +++ b/packages/results/data/tanstack/versions/1.164.1.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 38237, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 20255, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 128.73 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 34.256, @@ -1972,8 +1958,6 @@ "max": 94.687 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 34.603750000000005, @@ -2078,5 +2062,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.166.18.json b/packages/results/data/tanstack/versions/1.166.18.json index a91c7a4e..a1b9087b 100644 --- a/packages/results/data/tanstack/versions/1.166.18.json +++ b/packages/results/data/tanstack/versions/1.166.18.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 38520, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 15700, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 305.936 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 28.18275, @@ -1978,8 +1964,6 @@ "max": 94.996 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 26.7395, @@ -2085,5 +2069,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.167.65.json b/packages/results/data/tanstack/versions/1.167.65.json index e2c72a9c..e0ebcd78 100644 --- a/packages/results/data/tanstack/versions/1.167.65.json +++ b/packages/results/data/tanstack/versions/1.167.65.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 37910, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 16838, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1874,8 +1862,6 @@ "max": 122.499 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 40.29825, @@ -1978,8 +1964,6 @@ "max": 107.387 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 46.0655, @@ -2086,5 +2070,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.168.59.json b/packages/results/data/tanstack/versions/1.168.59.json index 7f8cede6..23c06e64 100644 --- a/packages/results/data/tanstack/versions/1.168.59.json +++ b/packages/results/data/tanstack/versions/1.168.59.json @@ -458,13 +458,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered-plain-links", "totalRequests": { "value": 39416, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1287,13 +1281,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000 - }, "representativeIterationIndex": 2, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 23247, "unit": "requests" }, "totalErrors": { "value": 0, "unit": "errors" }, "stage1": { @@ -1871,8 +1859,6 @@ "max": 135.358 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.603, @@ -1966,8 +1952,6 @@ "max": 86.494 }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.1725, @@ -2068,5 +2052,32 @@ "project": "starter", "result": { "value": 8359, "unit": "ms" } } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "warmupDurationMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 4, + "scenario": "first-row-detail-navigation" + } } } diff --git a/packages/results/data/tanstack/versions/1.169.4.json b/packages/results/data/tanstack/versions/1.169.4.json index b915852c..8cc08b48 100644 --- a/packages/results/data/tanstack/versions/1.169.4.json +++ b/packages/results/data/tanstack/versions/1.169.4.json @@ -74,8 +74,6 @@ "project": "app", "result": { "name": "initialLoad", - "source": "lighthouse-resource-summary", - "path": "/initial-load", "resources": { "total": { "requestCount": { @@ -604,13 +602,7 @@ "duplicationFactor": { "value": 2, "unit": "ratio" - }, - "durationMs": 10000, - "warmupDurationMs": 250, - "minimumRequests": 64, - "warmupMinimumRequests": 16, - "source": "tinybench", - "path": "/ssr-throughput" + } } }, "ssrLoad": { @@ -1613,16 +1605,7 @@ } ] ], - "configuration": { - "stageConnections": [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": { "value": 40948, "unit": "requests" @@ -4474,16 +4457,7 @@ } ] ], - "configuration": { - "stageConnections": [1, 5, 10, 25, 50, 100, 200], - "warmupDurationMs": 5000, - "recoveryMs": 5000, - "warmupAttempts": 3, - "stageDurationMs": 5000 - }, "representativeIterationIndex": 1, - "source": "autocannon", - "path": "/server-side-rendered", "totalRequests": { "value": 22912, "unit": "requests" @@ -6535,8 +6509,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 21.8438, @@ -6844,8 +6816,6 @@ } }, "interactionTests": { - "scenario": "first-row-detail-navigation", - "source": "lighthouse-inp-breakdown", "interactionLatency": { "unit": "ms", "mean": 20.762999999999998, @@ -7124,5 +7094,48 @@ "w3c-xmlserializer" ] } + }, + "configuration": { + "install": { "runs": 5 }, + "build": { "runs": 5 }, + "devServer": { "runs": 5 }, + "dependencies": null, + "browserBaseline": null, + "nodeEngines": null, + "ssrRequestThroughput": { + "runs": 5, + "durationMs": 10000, + "warmupDurationMs": 250, + "minimumRequests": 64, + "warmupMinimumRequests": 16, + "path": "/ssr-throughput" + }, + "ssrLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered-plain-links" + }, + "ssrRouterLinkLoad": { + "runs": 3, + "stageConnections": [1, 5, 10, 25, 50, 100, 200], + "stageDurationMs": 5000, + "warmupDurationMs": 5000, + "warmupAttempts": 3, + "recoveryMs": 5000, + "path": "/server-side-rendered" + }, + "clientSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "serverSideRendered": { + "runs": 5, + "scenario": "first-row-detail-navigation" + }, + "initialLoad": { "path": "/initial-load" } } } From ab4c87448a58443a909d93eae5e3fb64409df222 Mon Sep 17 00:00:00 2001 From: Alexander Karan <47707063+AlexanderKaran@users.noreply.github.com> Date: Thu, 12 Nov 2026 20:22:16 +0800 Subject: [PATCH 4/4] Rename --- CONTRIBUTING.md | 8 ++++---- packages/docs/src/content.config.ts | 4 ++-- packages/docs/src/lib/framework-logos.ts | 6 +++--- packages/docs/src/lib/prepare-chart.ts | 6 +++--- packages/docs/src/lib/prepare-table.ts | 8 ++++---- packages/docs/src/lib/result-content.ts | 6 +++--- packages/results/package.json | 4 ++-- .../results/src/{frameworks.ts => frameworks-config.ts} | 4 ++-- .../src/{measurements.ts => measurements-config.ts} | 4 ++-- packages/results/src/storage.ts | 4 ++-- packages/stats-generator/src/clientSideRendered/index.ts | 4 ++-- packages/stats-generator/src/frameworks.ts | 2 +- packages/stats-generator/src/get-frameworks.ts | 4 ++-- .../stats-generator/src/initial-load-persistence.test.ts | 6 ++++-- packages/stats-generator/src/initialLoad/index.ts | 4 ++-- packages/stats-generator/src/initialLoad/run-benchmark.ts | 4 ++-- packages/stats-generator/src/measurements.ts | 2 +- packages/stats-generator/src/print-frameworks.ts | 4 ++-- packages/stats-generator/src/run-build-benchmark.ts | 4 ++-- .../src/run-client-side-rendered-benchmark.ts | 7 +++++-- packages/stats-generator/src/run-dev-server-benchmark.ts | 7 +++++-- packages/stats-generator/src/run-install-benchmark.ts | 7 +++++-- .../src/run-server-side-rendered-benchmark.ts | 7 +++++-- .../src/run-ssr-request-throughput-benchmark.ts | 4 ++-- packages/stats-generator/src/save-ci-stats.ts | 8 ++++---- packages/stats-generator/src/serverSideRendered/index.ts | 4 ++-- packages/stats-generator/src/ssrLoad/config.ts | 4 ++-- packages/stats-generator/src/ssrLoad/run-load-test.ts | 4 ++-- .../stats-generator/src/ssrRequestThroughput/index.ts | 4 ++-- .../src/ssrRequestThroughput/run-benchmark.ts | 4 ++-- packages/stats-generator/src/types.ts | 2 +- 31 files changed, 82 insertions(+), 68 deletions(-) rename packages/results/src/{frameworks.ts => frameworks-config.ts} (98%) rename packages/results/src/{measurements.ts => measurements-config.ts} (90%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b9555781..c840c5a4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -66,8 +66,8 @@ flowchart LR ### Framework Configuration -- [`frameworks.ts`](./packages/results/src/frameworks.ts) selects which measurements run for each starter and app. -- Put benchmark settings in [`measurements.ts`](./packages/results/src/measurements.ts). For example, `install: { runs: 5 }` runs five install measurements per job for each enabled starter. Entries like `dependencies: {}` have no configurable repeat count here. +- [`frameworks-config.ts`](./packages/results/src/frameworks-config.ts) selects which measurements run for each starter and app. +- Put benchmark settings in [`measurements-config.ts`](./packages/results/src/measurements-config.ts). For example, `install: { runs: 5 }` runs five install measurements per job for each enabled starter. Entries like `dependencies: null` have no configurable repeat count here. Edit the TypeScript config. [`print-frameworks.ts`](./packages/stats-generator/src/print-frameworks.ts) prints it as JSON so CI can build its benchmark matrices. Astro imports the same @@ -227,7 +227,7 @@ If approved, follow these steps: 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 `packages/results/src/frameworks.ts`** using the same format as the framework configuration example above. +3. **Add an entry to `packages/results/src/frameworks-config.ts`** using the same format as the framework configuration example above. ```ts { @@ -247,7 +247,7 @@ If approved, follow these steps: 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 `generate-stats` will automatically pick up the new framework from `packages/results/src/frameworks.ts`. The Benchmarks workflow runs the same measurements and validates their outputs on pull requests and on `main`; only runs on `main` save the results and create a stats update PR. +6. CI for `sync-version` and `generate-stats` will automatically pick up the new framework from `packages/results/src/frameworks-config.ts`. The Benchmarks workflow runs the same measurements and validates their outputs on pull requests and on `main`; only runs on `main` save the results and create a stats update PR. 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/packages/docs/src/content.config.ts b/packages/docs/src/content.config.ts index 2cdda082..b1f5fff1 100644 --- a/packages/docs/src/content.config.ts +++ b/packages/docs/src/content.config.ts @@ -3,7 +3,7 @@ import { file, glob } from 'astro/loaders' import { docsLoader } from '@astrojs/starlight/loaders' import { docsSchema } from '@astrojs/starlight/schema' import { z } from 'astro/zod' -import { frameworks } from '@framework-performance/results/frameworks' +import { frameworksConfig } from '@framework-performance/results/frameworks-config' const cwvCollection = defineCollection({ loader: file('src/content/cwv/cwv-stats.json'), @@ -40,7 +40,7 @@ const cwvCollection = defineCollection({ }) const frameworkSlugs = new Set( - frameworks.flatMap((framework) => + frameworksConfig.flatMap((framework) => framework.starter ? [framework.starter.package.replace(/^starter-/, '')] : [], diff --git a/packages/docs/src/lib/framework-logos.ts b/packages/docs/src/lib/framework-logos.ts index 828ff458..35c1a6ad 100644 --- a/packages/docs/src/lib/framework-logos.ts +++ b/packages/docs/src/lib/framework-logos.ts @@ -1,4 +1,4 @@ -import { frameworks } from '@framework-performance/results/frameworks' +import { frameworksConfig } from '@framework-performance/results/frameworks-config' export type ThemedValue = { dark: string; light?: string } export type FrameworkLogo = ThemedValue @@ -58,14 +58,14 @@ export const frameworkBrands: Record = { } const brandKeyByDisplayName = new Map([ - ...frameworks.map((f) => [f.displayName, f.name] as const), + ...frameworksConfig.map((f) => [f.displayName, f.name] as const), ['Nuxt.js', 'nuxt'], ['Gatsby', 'gatsby'], ['WordPress', 'wordpress'], ]) const brandKeyByPackage = new Map( - frameworks.flatMap((f) => + frameworksConfig.flatMap((f) => [f.starter?.package, f.app?.package].flatMap((packageName) => packageName ? [[packageName, f.name] as const] : [], ), diff --git a/packages/docs/src/lib/prepare-chart.ts b/packages/docs/src/lib/prepare-chart.ts index 17d1e2f5..cf9cb06b 100644 --- a/packages/docs/src/lib/prepare-chart.ts +++ b/packages/docs/src/lib/prepare-chart.ts @@ -2,7 +2,7 @@ import { INTERACTION_PHASES } from './interaction-phases' import { stackGrays } from './chart-styles' import { prepareInitialLoadResources } from './initial-load' import { getCollection } from 'astro:content' -import { frameworks } from '@framework-performance/results/frameworks' +import { frameworksConfig } from '@framework-performance/results/frameworks-config' export * from './chart-measurements' import type { CombinedResult } from '@framework-performance/results/storage' import { prepareRuntimeResult, prepareStarterResult } from './result-content' @@ -17,8 +17,8 @@ const latest = Object.entries(resultFiles) .map(([, result]) => result) .sort( (a, b) => - frameworks.findIndex((f) => f.name === a.framework) - - frameworks.findIndex((f) => f.name === b.framework), + frameworksConfig.findIndex((f) => f.name === a.framework) - + frameworksConfig.findIndex((f) => f.name === b.framework), ) const history = Object.entries(resultFiles) .filter(([path]) => path.includes('/versions/')) diff --git a/packages/docs/src/lib/prepare-table.ts b/packages/docs/src/lib/prepare-table.ts index f91a3891..6bba570f 100644 --- a/packages/docs/src/lib/prepare-table.ts +++ b/packages/docs/src/lib/prepare-table.ts @@ -6,7 +6,7 @@ import type { } from './types' import { prepareInitialLoadResources } from './initial-load' import { formatChartValue } from './chart' -import { frameworks } from '@framework-performance/results/frameworks' +import { frameworksConfig } from '@framework-performance/results/frameworks-config' import { getCollection } from 'astro:content' import { formatBytesToMB, formatTimeMs, getFrameworkSlug } from './utils' @@ -18,8 +18,8 @@ const resultFiles = import.meta.glob( ) const results = Object.values(resultFiles).sort( (a, b) => - frameworks.findIndex((f) => f.name === a.framework) - - frameworks.findIndex((f) => f.name === b.framework), + frameworksConfig.findIndex((f) => f.name === a.framework) - + frameworksConfig.findIndex((f) => f.name === b.framework), ) const starterStats = results .filter((result) => result.projects.starter) @@ -378,7 +378,7 @@ type LatencyTableInput = { valueFormat: ChartValueFormat } const frameworkDefinition = (name: string) => - frameworks.find((f) => f.displayName === name || f.name === name) + frameworksConfig.find((f) => f.displayName === name || f.name === name) function frameworkColumn(): TableColumn { return { key: 'name', diff --git a/packages/docs/src/lib/result-content.ts b/packages/docs/src/lib/result-content.ts index da0df74f..5da94572 100644 --- a/packages/docs/src/lib/result-content.ts +++ b/packages/docs/src/lib/result-content.ts @@ -1,6 +1,6 @@ import { getLoadPeakStage } from '@framework-performance/results/selection' import type { CombinedResult } from '@framework-performance/results/storage' -import { frameworks } from '@framework-performance/results/frameworks' +import { frameworksConfig } from '@framework-performance/results/frameworks-config' import type { FrameworkResult, InteractionTimingSchema, @@ -130,7 +130,7 @@ function formatLoad(value: NonNullable) { } export function prepareRuntimeResult(result: CombinedResult) { - const framework = frameworks.find((f) => f.name === result.framework)! + const framework = frameworksConfig.find((f) => f.name === result.framework)! const value = { ...result.projects.app, name: framework.displayName, @@ -190,7 +190,7 @@ export function prepareRuntimeResult(result: CombinedResult) { } } export function prepareStarterResult(result: CombinedResult) { - const framework = frameworks.find((f) => f.name === result.framework)! + const framework = frameworksConfig.find((f) => f.name === result.framework)! return { ...result.projects.starter, name: framework.displayName, diff --git a/packages/results/package.json b/packages/results/package.json index 240f778c..6a135e8b 100644 --- a/packages/results/package.json +++ b/packages/results/package.json @@ -6,8 +6,8 @@ "exports": { ".": "./src/schemas.ts", "./selection": "./src/selection.ts", - "./frameworks": "./src/frameworks.ts", - "./measurements": "./src/measurements.ts", + "./frameworks-config": "./src/frameworks-config.ts", + "./measurements-config": "./src/measurements-config.ts", "./comparison": "./src/comparison.ts", "./storage": "./src/storage.ts" }, diff --git a/packages/results/src/frameworks.ts b/packages/results/src/frameworks-config.ts similarity index 98% rename from packages/results/src/frameworks.ts rename to packages/results/src/frameworks-config.ts index 97d711d3..032818b8 100644 --- a/packages/results/src/frameworks.ts +++ b/packages/results/src/frameworks-config.ts @@ -1,4 +1,4 @@ -import type { MeasurementName } from './measurements.ts' +import type { MeasurementName } from './measurements-config.ts' export interface TestConfig { package: string @@ -16,7 +16,7 @@ export interface FrameworkConfig { app?: TestConfig } -export const frameworks = [ +export const frameworksConfig = [ { name: 'baseline-html', displayName: 'Baseline HTML', diff --git a/packages/results/src/measurements.ts b/packages/results/src/measurements-config.ts similarity index 90% rename from packages/results/src/measurements.ts rename to packages/results/src/measurements-config.ts index 0c95669d..40741611 100644 --- a/packages/results/src/measurements.ts +++ b/packages/results/src/measurements-config.ts @@ -11,7 +11,7 @@ const ssrLoad = { const interactionScenario = 'first-row-detail-navigation' /** Shared defaults for every framework. Scans run once; benchmarks repeat. */ -export const measurements = { +export const measurementsConfig = { install: { runs: 5 }, build: { runs: 5 }, devServer: { runs: 5 }, @@ -35,4 +35,4 @@ export const measurements = { }, } as const -export type MeasurementName = keyof typeof measurements +export type MeasurementName = keyof typeof measurementsConfig diff --git a/packages/results/src/storage.ts b/packages/results/src/storage.ts index 53a4a527..fc5f2837 100644 --- a/packages/results/src/storage.ts +++ b/packages/results/src/storage.ts @@ -3,7 +3,7 @@ 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' +import { frameworksConfig } from './frameworks-config.ts' export const resultsRoot = fileURLToPath(new URL('../data/', import.meta.url)) const metadataFields = { @@ -81,7 +81,7 @@ export function projectResult( }) } export function resultLocation(packageName: string) { - for (const framework of frameworks) + for (const framework of frameworksConfig) for (const project of ['starter', 'app'] as const) { if (framework[project]?.package === packageName) return { framework: framework.name, project } diff --git a/packages/stats-generator/src/clientSideRendered/index.ts b/packages/stats-generator/src/clientSideRendered/index.ts index 5b50c4d5..8e7d2ffc 100644 --- a/packages/stats-generator/src/clientSideRendered/index.ts +++ b/packages/stats-generator/src/clientSideRendered/index.ts @@ -1,4 +1,4 @@ -import { measurements } from '../measurements.ts' +import { measurementsConfig } from '../measurements.ts' import { spawn } from 'node:child_process' import { join } from 'node:path' import { fileURLToPath } from 'node:url' @@ -154,7 +154,7 @@ async function spawnServer( export async function runClientSideRenderedBenchmark( packageName: string, - runs: number = measurements.clientSideRendered.runs, + runs: number = measurementsConfig.clientSideRendered.runs, ): Promise { const config = CLIENT_SIDE_RENDERED_FRAMEWORKS.find( (f) => f.package === packageName, diff --git a/packages/stats-generator/src/frameworks.ts b/packages/stats-generator/src/frameworks.ts index 757b7abd..c12f10c5 100644 --- a/packages/stats-generator/src/frameworks.ts +++ b/packages/stats-generator/src/frameworks.ts @@ -1 +1 @@ -export { frameworks } from '@framework-performance/results/frameworks' +export { frameworksConfig } from '@framework-performance/results/frameworks-config' diff --git a/packages/stats-generator/src/get-frameworks.ts b/packages/stats-generator/src/get-frameworks.ts index 18425bff..c2310689 100644 --- a/packages/stats-generator/src/get-frameworks.ts +++ b/packages/stats-generator/src/get-frameworks.ts @@ -1,6 +1,6 @@ -import { frameworks } from './frameworks.ts' +import { frameworksConfig } from './frameworks.ts' import type { FrameworkConfig } from './types.ts' export async function getFrameworks(): Promise { - return frameworks + return frameworksConfig } diff --git a/packages/stats-generator/src/initial-load-persistence.test.ts b/packages/stats-generator/src/initial-load-persistence.test.ts index 1e6b5f2d..18854736 100644 --- a/packages/stats-generator/src/initial-load-persistence.test.ts +++ b/packages/stats-generator/src/initial-load-persistence.test.ts @@ -8,12 +8,14 @@ import { projectResult, readProjectResult, } from '@framework-performance/results/storage' -import { frameworks } from './frameworks.ts' +import { frameworksConfig } from './frameworks.ts' import { processCIStats } from './save-ci-stats.ts' test('CI requires, validates, and preserves initial load artifacts', async () => { const directory = mkdtempSync(join(tmpdir(), 'initial-load-ci-')) - const framework = frameworks.find((framework) => framework.name === 'astro')! + const framework = frameworksConfig.find( + (framework) => framework.name === 'astro', + )! const configured = { ...framework, starter: undefined, diff --git a/packages/stats-generator/src/initialLoad/index.ts b/packages/stats-generator/src/initialLoad/index.ts index 7e675bde..62cfb782 100644 --- a/packages/stats-generator/src/initialLoad/index.ts +++ b/packages/stats-generator/src/initialLoad/index.ts @@ -1,4 +1,4 @@ -import { measurements } from '../measurements.ts' +import { measurementsConfig } from '../measurements.ts' import { servingFrameworks } from '../serving-frameworks.ts' import { startBenchmarkServer } from '../benchmark-server.ts' import { getHost } from '../serve/common.ts' @@ -23,7 +23,7 @@ export async function runInitialLoadBenchmark( const killServer = await startBenchmarkServer(config, { host: INITIAL_LOAD_HOST, port: INITIAL_LOAD_PORT, - readinessPath: measurements.initialLoad.path, + readinessPath: measurementsConfig.initialLoad.path, }) try { diff --git a/packages/stats-generator/src/initialLoad/run-benchmark.ts b/packages/stats-generator/src/initialLoad/run-benchmark.ts index 28aa37d8..d55b851d 100644 --- a/packages/stats-generator/src/initialLoad/run-benchmark.ts +++ b/packages/stats-generator/src/initialLoad/run-benchmark.ts @@ -1,4 +1,4 @@ -import { measurements } from '../measurements.ts' +import { measurementsConfig } from '../measurements.ts' import puppeteer from 'puppeteer-core' import { startFlow } from 'lighthouse' import { z } from 'zod' @@ -61,7 +61,7 @@ export async function runBenchmark(url: string) { onlyAudits: ['resource-summary'], }, }) - await flow.navigate(`${url}${measurements.initialLoad.path}`) + await flow.navigate(`${url}${measurementsConfig.initialLoad.path}`) const result = await flow.createFlowResult() const lhr = result.steps[0]?.lhr if (!lhr || lhr.runtimeError) { diff --git a/packages/stats-generator/src/measurements.ts b/packages/stats-generator/src/measurements.ts index f35735c0..4ae5e262 100644 --- a/packages/stats-generator/src/measurements.ts +++ b/packages/stats-generator/src/measurements.ts @@ -1 +1 @@ -export { measurements } from '@framework-performance/results/measurements' +export { measurementsConfig } from '@framework-performance/results/measurements-config' diff --git a/packages/stats-generator/src/print-frameworks.ts b/packages/stats-generator/src/print-frameworks.ts index 2a2148c0..8f43ec26 100644 --- a/packages/stats-generator/src/print-frameworks.ts +++ b/packages/stats-generator/src/print-frameworks.ts @@ -1,3 +1,3 @@ -import { frameworks } from './frameworks.ts' +import { frameworksConfig } from './frameworks.ts' -process.stdout.write(JSON.stringify(frameworks)) +process.stdout.write(JSON.stringify(frameworksConfig)) diff --git a/packages/stats-generator/src/run-build-benchmark.ts b/packages/stats-generator/src/run-build-benchmark.ts index 9df1f957..2c299d1c 100644 --- a/packages/stats-generator/src/run-build-benchmark.ts +++ b/packages/stats-generator/src/run-build-benchmark.ts @@ -1,4 +1,4 @@ -import { measurements } from './measurements.ts' +import { measurementsConfig } from './measurements.ts' import { execFileSync } from 'node:child_process' import { cpSync, rmSync } from 'node:fs' import { tmpdir } from 'node:os' @@ -50,7 +50,7 @@ async function main() { 'Usage: run-build-benchmark [run-frequency]\nExample: run-build-benchmark starter-astro 5', ) - const runFrequency = parseRunFrequency(args[0], measurements.build.runs) + const runFrequency = parseRunFrequency(args[0], measurementsConfig.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 19338e54..ac938127 100644 --- a/packages/stats-generator/src/run-client-side-rendered-benchmark.ts +++ b/packages/stats-generator/src/run-client-side-rendered-benchmark.ts @@ -1,6 +1,6 @@ import { readProjectResult } from '@framework-performance/results/storage' import { parseRunFrequency } from './benchmark-utils.ts' -import { measurements } from './measurements.ts' +import { measurementsConfig } from './measurements.ts' import { ClientSideRenderedStatsSchema } from '@framework-performance/results' import { join } from 'node:path' import { runClientSideRenderedBenchmark } from './clientSideRendered/index.ts' @@ -19,7 +19,10 @@ 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 = parseRunFrequency(args[0], measurements.clientSideRendered.runs) + const runs = parseRunFrequency( + args[0], + measurementsConfig.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 b56932d7..532edd88 100644 --- a/packages/stats-generator/src/run-dev-server-benchmark.ts +++ b/packages/stats-generator/src/run-dev-server-benchmark.ts @@ -1,4 +1,4 @@ -import { measurements } from './measurements.ts' +import { measurementsConfig } from './measurements.ts' import { rmSync } from 'node:fs' import { tmpdir } from 'node:os' import { join } from 'node:path' @@ -98,7 +98,10 @@ async function main() { 'Usage: run-dev-server-benchmark [run-frequency]\nExample: run-dev-server-benchmark starter-astro 5', ) - const runFrequency = parseRunFrequency(args[0], measurements.devServer.runs) + const runFrequency = parseRunFrequency( + args[0], + measurementsConfig.devServer.runs, + ) const { framework, testConfig } = await getFrameworkByPackage(packageName) const port = testConfig.devServerPort diff --git a/packages/stats-generator/src/run-install-benchmark.ts b/packages/stats-generator/src/run-install-benchmark.ts index 300607a4..e980d5c2 100644 --- a/packages/stats-generator/src/run-install-benchmark.ts +++ b/packages/stats-generator/src/run-install-benchmark.ts @@ -1,4 +1,4 @@ -import { measurements } from './measurements.ts' +import { measurementsConfig } from './measurements.ts' import { summarizeMetric } from './sample-statistics.ts' import { execSync } from 'node:child_process' import { cpSync, mkdirSync, rmSync } from 'node:fs' @@ -69,7 +69,10 @@ async function main() { 'Usage: run-install-benchmark [run-frequency]\nExample: run-install-benchmark starter-astro 5', ) - const runFrequency = parseRunFrequency(args[0], measurements.install.runs) + const runFrequency = parseRunFrequency( + args[0], + measurementsConfig.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 6a67270a..bc08a367 100644 --- a/packages/stats-generator/src/run-server-side-rendered-benchmark.ts +++ b/packages/stats-generator/src/run-server-side-rendered-benchmark.ts @@ -1,6 +1,6 @@ import { readProjectResult } from '@framework-performance/results/storage' import { parseRunFrequency } from './benchmark-utils.ts' -import { measurements } from './measurements.ts' +import { measurementsConfig } from './measurements.ts' import { ServerSideRenderedStatsSchema } from '@framework-performance/results' import { join } from 'node:path' import { runServerSideRenderedBenchmark } from './serverSideRendered/index.ts' @@ -19,7 +19,10 @@ 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 = parseRunFrequency(args[0], measurements.serverSideRendered.runs) + const runs = parseRunFrequency( + args[0], + measurementsConfig.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 53a694ea..93f3b0bf 100644 --- a/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts +++ b/packages/stats-generator/src/run-ssr-request-throughput-benchmark.ts @@ -1,5 +1,5 @@ import { readProjectResult } from '@framework-performance/results/storage' -import { measurements } from './measurements.ts' +import { measurementsConfig } from './measurements.ts' import { parseRunFrequency } from './benchmark-utils.ts' import { RequestThroughputResultSchema } from '@framework-performance/results' import { join } from 'node:path' @@ -25,7 +25,7 @@ async function main() { const runs = parseRunFrequency( args[0], - measurements.ssrRequestThroughput.runs, + measurementsConfig.ssrRequestThroughput.runs, ) console.info( diff --git a/packages/stats-generator/src/save-ci-stats.ts b/packages/stats-generator/src/save-ci-stats.ts index 03471a91..448f3987 100644 --- a/packages/stats-generator/src/save-ci-stats.ts +++ b/packages/stats-generator/src/save-ci-stats.ts @@ -23,7 +23,7 @@ import { type FrameworkResult, } from '@framework-performance/results' import { withSummaryVariance } from '@framework-performance/results/comparison' -import { measurements } from './measurements.ts' +import { measurementsConfig } from './measurements.ts' import { getSSRLoadPath } from './ssrLoad/config.ts' import { validateSSRLoadForPersistence } from './ssrLoad/persistence.ts' import { @@ -659,12 +659,12 @@ export async function processCIStats( if (!validateOnly) { for (const { starter, app } of frameworks) { const configuration = { - ...measurements, + ...measurementsConfig, ssrLoad: { - ...measurements.ssrLoad, + ...measurementsConfig.ssrLoad, path: app ? getSSRLoadPath(app.package, 'ssrLoad') - : measurements.ssrLoad.path, + : measurementsConfig.ssrLoad.path, }, } for (const project of [starter, app]) { diff --git a/packages/stats-generator/src/serverSideRendered/index.ts b/packages/stats-generator/src/serverSideRendered/index.ts index dde57f34..2b73dbb3 100644 --- a/packages/stats-generator/src/serverSideRendered/index.ts +++ b/packages/stats-generator/src/serverSideRendered/index.ts @@ -1,4 +1,4 @@ -import { measurements } from '../measurements.ts' +import { measurementsConfig } from '../measurements.ts' import { servingFrameworks } from '../serving-frameworks.ts' import { startBenchmarkServer } from '../benchmark-server.ts' import { getHost } from '../serve/common.ts' @@ -10,7 +10,7 @@ const SERVER_SIDE_RENDERED_PORT = 3002 export async function runServerSideRenderedBenchmark( packageName: string, - runs: number = measurements.serverSideRendered.runs, + runs: number = measurementsConfig.serverSideRendered.runs, ): Promise { const config = servingFrameworks.find((f) => f.package === packageName) diff --git a/packages/stats-generator/src/ssrLoad/config.ts b/packages/stats-generator/src/ssrLoad/config.ts index 71ae553d..2cd61de4 100644 --- a/packages/stats-generator/src/ssrLoad/config.ts +++ b/packages/stats-generator/src/ssrLoad/config.ts @@ -1,4 +1,4 @@ -import { measurements } from '../measurements.ts' +import { measurementsConfig } from '../measurements.ts' export type SSRLoadKind = 'ssrLoad' | 'ssrRouterLinkLoad' export const routerLinkPackages = new Set([ @@ -19,5 +19,5 @@ export function getSSRLoadPath(packageName: string, kind: SSRLoadKind): string { throw new Error(`Router link load is not supported for ${packageName}`) return kind === 'ssrLoad' && routerLinkPackages.has(packageName) ? '/server-side-rendered-plain-links' - : measurements[kind].path + : measurementsConfig[kind].path } diff --git a/packages/stats-generator/src/ssrLoad/run-load-test.ts b/packages/stats-generator/src/ssrLoad/run-load-test.ts index e68c2700..50ede039 100644 --- a/packages/stats-generator/src/ssrLoad/run-load-test.ts +++ b/packages/stats-generator/src/ssrLoad/run-load-test.ts @@ -1,4 +1,4 @@ -import { measurements } from '../measurements.ts' +import { measurementsConfig } from '../measurements.ts' import { getLoadPeakStage, selectRepresentativeIteration, @@ -75,7 +75,7 @@ export async function runLoadTest( warmupDurationMs, warmupAttempts, recoveryMs, - } = measurements[kind] + } = measurementsConfig[kind] const samples: SSRLoadSweep[] = [] for (let run = 1; run <= runs; run++) { if (run > 1) { diff --git a/packages/stats-generator/src/ssrRequestThroughput/index.ts b/packages/stats-generator/src/ssrRequestThroughput/index.ts index 889fde18..c6933912 100644 --- a/packages/stats-generator/src/ssrRequestThroughput/index.ts +++ b/packages/stats-generator/src/ssrRequestThroughput/index.ts @@ -1,4 +1,4 @@ -import { measurements } from '../measurements.ts' +import { measurementsConfig } from '../measurements.ts' import { runBenchmark } from './run-benchmark.ts' import { buildAstroHandler } from './handlers/astro.ts' import { buildBaselineHtmlHandler } from './handlers/baseline-html.ts' @@ -96,7 +96,7 @@ export function supportsSSRRequestThroughputBenchmark( export async function runSSRRequestThroughputBenchmark( packageName: string, - runs: number = measurements.ssrRequestThroughput.runs, + runs: number = measurementsConfig.ssrRequestThroughput.runs, ): Promise { const config = SSR_REQUEST_THROUGHPUT_FRAMEWORKS.find( (f) => f.package === packageName, diff --git a/packages/stats-generator/src/ssrRequestThroughput/run-benchmark.ts b/packages/stats-generator/src/ssrRequestThroughput/run-benchmark.ts index 9bdc7f73..d93873e7 100644 --- a/packages/stats-generator/src/ssrRequestThroughput/run-benchmark.ts +++ b/packages/stats-generator/src/ssrRequestThroughput/run-benchmark.ts @@ -1,4 +1,4 @@ -import { measurements } from '../measurements.ts' +import { measurementsConfig } from '../measurements.ts' import { parseRunFrequency } from '../benchmark-utils.ts' import type { RequestThroughputIteration } from '../request-throughput.ts' import { @@ -14,7 +14,7 @@ import type { WebServerRenderHandler, } from './types.ts' -const config = measurements.ssrRequestThroughput +const config = measurementsConfig.ssrRequestThroughput const HTML_ACCEPT_HEADER = 'text/html,application/xhtml+xml' interface HandlerConfig { diff --git a/packages/stats-generator/src/types.ts b/packages/stats-generator/src/types.ts index 3baa5f58..52bc72a3 100644 --- a/packages/stats-generator/src/types.ts +++ b/packages/stats-generator/src/types.ts @@ -21,7 +21,7 @@ import type { SSRLoadTests } from './ssrLoad/types.ts' export type { FrameworkConfig, TestConfig, -} from '@framework-performance/results/frameworks' +} from '@framework-performance/results/frameworks-config' export interface InteractionTiming { interactionLatency: number